
/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* DWARF original prototype: void sort_attached_input_sections(Output_section * this) */

void __thiscall gold::Output_section::sort_attached_input_sections(Output_section *this)

{
  undefined *puVar1;
  pointer pIVar2;
  int iVar3;
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar4;
  Relobj *pRVar5;
  pointer pIVar6;
  pointer pIVar7;
  pointer pIVar8;
  pointer pIVar9;
  uint uVar10;
  Input_file *pIVar11;
  anon_union_4_4_139239c7_for_u2_ aVar12;
  pointer pIVar13;
  iterator iVar14;
  undefined *in_a2;
  size_type sVar15;
  undefined4 uVar16;
  pointer pIVar17;
  pointer pIVar18;
  Input_section *this_00;
  Checkpoint_output_section *pCVar19;
  uint uVar20;
  pointer unaff_s3;
  undefined4 uVar21;
  int iVar22;
  undefined1 local_90 [56];
  pointer local_58;
  size_type local_54;
  uint local_50;
  vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
  sort_list;
  
  iVar3 = *(int *)&this->field_0x98;
  if (iVar3 << 0xc < 0) {
    return;
  }
  pCVar19 = this->checkpoint_;
  if (pCVar19 == (Checkpoint_output_section *)0x0) {
LAB_0018e5e8:
    this_00 = (this->input_sections_).
              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
              ._M_impl._M_start;
    pIVar18 = (this->input_sections_).
              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
              ._M_impl._M_finish;
    sort_list.
    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
    ._M_impl._M_start = (pointer)0x0;
    sort_list.
    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
    ._M_impl._M_finish = (pointer)0x0;
    sort_list.
    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
    ._M_impl._M_end_of_storage = (pointer)0x0;
    pIVar8 = unaff_s3;
    if (this_00 != pIVar18) {
      uVar20 = 0;
      pIVar8 = (pointer)(local_90 + 0x24);
      do {
        while( true ) {
          local_90._16_4_ = this_00->u2_;
          iVar3 = iVar3 << 0xb;
          local_90._20_4_ = this_00->section_order_index_;
          local_90._0_4_ = this_00->shndx_;
          local_90._4_4_ = this_00->p2align_;
          local_90._8_4_ = *(undefined4 *)&this_00->u1_;
          local_90._12_4_ = *(undefined4 *)((int)&this_00->u1_ + 4);
          local_90._32_4_ = 0;
          local_90._36_4_ = local_90._36_4_ & 0xffffff;
          uVar10 = this_00->shndx_;
          uVar21 = *(undefined4 *)&(this->super_Output_data).field_0x24;
          local_90._24_4_ = uVar20;
          local_90._28_4_ = pIVar8;
          if (uVar10 + 4 < 4) break;
          if (-1 < iVar3) goto LAB_0018e63c;
                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */
          pRVar5 = Input_section::relobj(this_00);
LAB_0018e734:
          pIVar11 = (pRVar5->super_Object).input_file_;
          if (pIVar11 != (Input_file *)0x0) {
            (*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff);
          }
                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */
          uVar10 = Input_section::shndx(this_00);
          (*(pRVar5->super_Object)._vptr_Object[0x10])(&local_58,pRVar5,uVar10);
          uVar16 = local_90._36_4_;
          uVar21 = local_90._28_4_;
          if (local_58 == (pointer)&local_50) {
            sVar15 = local_54;
            if (local_54 != 0) {
              if (local_54 == 1) {
                *(char *)local_90._28_4_ = local_50._0_1_;
                sVar15 = local_54;
              }
              else {
                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);
                sVar15 = local_54;
              }
            }
            *(char *)(local_90._28_4_ + sVar15) = '\0';
            local_90._32_4_ = sVar15;
          }
          else {
            if ((pointer)local_90._28_4_ != pIVar8) {
              local_90._28_4_ = local_58;
              local_90._32_4_ = local_54;
              local_90._36_4_ = local_50;
              if ((pointer)uVar21 != (pointer)0x0) {
                local_58 = (pointer)uVar21;
                local_50 = uVar16;
                goto LAB_0018e7a8;
              }
            }
            local_90._36_4_ = local_50;
            local_90._32_4_ = local_54;
            local_90._28_4_ = local_58;
            local_58 = (pointer)&local_50;
          }
LAB_0018e7a8:
          local_54 = 0;
          *(undefined1 *)&(local_58->input_section_).shndx_ = 0;
          if (local_58 != (pointer)&local_50) {
            (*(code *)PTR_operator_delete_0043228c)();
          }
          pIVar11 = (pRVar5->super_Object).input_file_;
          if (pIVar11 == (Input_file *)0x0) goto LAB_0018e63c;
          (*(code *)PTR_unlock_00432ed4)(&pIVar11->file_,0xffffffff);
          if (sort_list.
              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
              ._M_impl._M_finish ==
              sort_list.
              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
              ._M_impl._M_end_of_storage) goto LAB_0018e7f4;
LAB_0018e648:
          paVar4 = &((sort_list.
                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                      ._M_impl._M_finish)->section_name_).field_2;
          *(undefined4 *)
           &((sort_list.
              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
              ._M_impl._M_finish)->input_section_).u1_ = local_90._8_4_;
          ((sort_list.
            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
            ._M_impl._M_finish)->input_section_).p2align_ = local_90._4_4_;
          *(undefined4 *)
           ((int)&((sort_list.
                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                    ._M_impl._M_finish)->input_section_).u1_ + 4) = local_90._12_4_;
          ((sort_list.
            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
            ._M_impl._M_finish)->input_section_).u2_ =
               (anon_union_4_4_139239c7_for_u2_)local_90._16_4_;
          ((sort_list.
            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
            ._M_impl._M_finish)->input_section_).section_order_index_ = local_90._20_4_;
          ((sort_list.
            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
            ._M_impl._M_finish)->input_section_).shndx_ = local_90._0_4_;
          ((sort_list.
            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
            ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)paVar4;
          (sort_list.
           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
           ._M_impl._M_finish)->index_ = local_90._24_4_;
          if ((pointer)local_90._28_4_ == pIVar8) {
            paVar4->_M_allocated_capacity = local_90._36_4_;
            *(undefined4 *)
             ((int)&((sort_list.
                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_;
            *(undefined4 *)
             ((int)&((sort_list.
                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_;
            *(undefined4 *)
             ((int)&((sort_list.
                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_;
          }
          else {
            ((sort_list.
              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;
            ((sort_list.
              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;
          }
          ((sort_list.
            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
            ._M_impl._M_finish)->section_name_)._M_string_length = local_90._32_4_;
          sort_list.
          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
          ._M_impl._M_finish =
               sort_list.
               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
               ._M_impl._M_finish + 1;
LAB_0018e6b0:
          pIVar18 = (this->input_sections_).
                    super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
                    ._M_impl._M_finish;
          this_00 = this_00 + 1;
          uVar20 = uVar20 + 1;
          iVar3 = *(int *)&this->field_0x98;
          if (pIVar18 == this_00) goto LAB_0018e82c;
        }
        if (uVar10 == 0xfffffffc) {
          if (iVar3 < 0) {
            pRVar5 = ((this_00->u2_).poris)->relobj_;
            goto LAB_0018e734;
          }
        }
        else if ((uVar10 == 0xffffffff) && (iVar3 < 0)) {
          uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21);
                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */
          (*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16);
        }
LAB_0018e63c:
        if (sort_list.
            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
            ._M_impl._M_finish !=
            sort_list.
            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
            ._M_impl._M_end_of_storage) goto LAB_0018e648;
LAB_0018e7f4:
                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */
        std::
        vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>
                  (&sort_list,
                   (iterator)
                   sort_list.
                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);
        if ((pointer)local_90._28_4_ == pIVar8) goto LAB_0018e6b0;
        this_00 = this_00 + 1;
        uVar20 = uVar20 + 1;
        (*(code *)PTR_operator_delete_0043228c)();
        pIVar18 = (this->input_sections_).
                  super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
                  ._M_impl._M_finish;
        iVar3 = *(int *)&this->field_0x98;
      } while (pIVar18 != this_00);
    }
LAB_0018e82c:
    pIVar9 = sort_list.
             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
             ._M_impl._M_finish;
    pIVar17 = sort_list.
              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
              ._M_impl._M_start;
    unaff_s3 = sort_list.
               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
               ._M_impl._M_start;
    if (iVar3 << 0xb < 0) {
      if (this->type_ - 0xe < 3) {
        pIVar8 = (pointer)((int)sort_list.
                                super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                                ._M_impl._M_finish -
                          (int)sort_list.
                               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                               ._M_impl._M_start);
        if (sort_list.
            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
            ._M_impl._M_finish !=
            sort_list.
            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
            ._M_impl._M_start) {
          (*(code *)
            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4
          )(sort_list.
            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
            ._M_impl._M_start,
            sort_list.
            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
            ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);
          pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);
          if (pIVar8 != (pointer)0x0) {
            (*(code *)
              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8
            )(pIVar17,pIVar9,0);
            goto LAB_0018eda0;
          }
          pIVar8 = pIVar17 + 0x10;
          (*(code *)
            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8
          )(pIVar17,pIVar8,0);
          puVar1 = 
          PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347ec
          ;
          for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {
            (*(code *)puVar1)(pIVar8,0);
          }
          goto LAB_0018e940;
        }
LAB_0018eac4:
        pIVar6 = (this->input_sections_).
                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
                 ._M_impl._M_start;
        if (pIVar6 != pIVar18) {
          (this->input_sections_).
          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
          ._M_impl._M_finish = pIVar6;
        }
        if (unaff_s3 == pIVar9) {
LAB_0018edb4:
          *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;
          goto LAB_0018ebe0;
        }
        if (unaff_s3->index_ != 0xffffffff) {
          pIVar8 = (pointer)0xffffffff;
          do {
            iVar14._M_current =
                 (this->input_sections_).
                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
                 ._M_impl._M_finish;
            if (iVar14._M_current ==
                (this->input_sections_).
                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
                ._M_impl._M_end_of_storage) {
              std::
              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
              ::_M_realloc_insert<const_gold::Output_section::Input_section&>
                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);
              pIVar9 = sort_list.
                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                       ._M_impl._M_finish;
              if (sort_list.
                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                  ._M_impl._M_finish == unaff_s3 + 1) {
LAB_0018eb68:
                pIVar8 = sort_list.
                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                         ._M_impl._M_start;
                unaff_s3 = unaff_s3 + 1;
                pIVar17 = sort_list.
                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                          ._M_impl._M_start;
                if (unaff_s3 !=
                    sort_list.
                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                    ._M_impl._M_start) goto LAB_0018eb74;
                goto LAB_0018edb4;
              }
            }
            else {
              uVar10 = (unaff_s3->input_section_).p2align_;
              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;
              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);
              aVar12 = (unaff_s3->input_section_).u2_;
              uVar20 = (unaff_s3->input_section_).section_order_index_;
              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;
              (iVar14._M_current)->p2align_ = uVar10;
              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;
              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;
              (iVar14._M_current)->u2_ = aVar12;
              (iVar14._M_current)->section_order_index_ = uVar20;
              (this->input_sections_).
              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
              ._M_impl._M_finish = iVar14._M_current + 1;
              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;
            }
            pIVar17 = unaff_s3 + 1;
            unaff_s3 = unaff_s3 + 1;
          } while (pIVar17->index_ != 0xffffffff);
        }
        (*(code *)PTR_do_gold_unreachable_004323c4)
                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);
      }
      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {
        iVar3 = (*(code *)PTR_strcmp_00436644)
                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),
                           PTR_s_alize_xindex_004323b4 + 0x276c);
        pIVar9 = sort_list.
                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                 ._M_impl._M_finish;
        unaff_s3 = sort_list.
                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                   ._M_impl._M_start;
        if (iVar3 == 0) {
          pIVar8 = (pointer)((int)sort_list.
                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                                  ._M_impl._M_finish -
                            (int)sort_list.
                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                                 ._M_impl._M_start);
          if (sort_list.
              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
              ._M_impl._M_finish !=
              sort_list.
              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
              ._M_impl._M_start) {
            (*(code *)
              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc
            )(sort_list.
              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
              ._M_impl._M_start,
              sort_list.
              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);
            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);
            if (pIVar8 != (pointer)0x0) {
              (*(code *)
                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800
              )(unaff_s3,pIVar9,0);
              goto LAB_0018eda0;
            }
            pIVar8 = unaff_s3 + 0x10;
            (*(code *)
              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800
            )(unaff_s3,pIVar8,0);
            puVar1 = 
            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804
            ;
            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {
              (*(code *)puVar1)(pIVar8,0);
            }
LAB_0018e940:
            pIVar18 = (this->input_sections_).
                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
                      ._M_impl._M_finish;
            unaff_s3 = sort_list.
                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                       ._M_impl._M_start;
            pIVar9 = sort_list.
                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                     ._M_impl._M_finish;
          }
        }
        else {
          iVar3 = (*(code *)PTR_strcmp_00436644)
                            (*(undefined4 *)&(this->super_Output_data).field_0x24,
                             PTR_s_alize_xindex_004323b4 + 0x33dc);
          if (iVar3 == 0) {
            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);
            if (pIVar9 != unaff_s3) {
                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */
              (*(code *)
                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc
              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);
              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);
              if (pIVar8 == (pointer)0x0) {
                pIVar8 = unaff_s3 + 0x10;
                (*(code *)
                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0
                )(unaff_s3,pIVar8,0);
                puVar1 = 
                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4
                ;
                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {
                  (*(code *)puVar1)(pIVar8,0);
                }
                goto LAB_0018e940;
              }
              (*(code *)
                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0
              )(unaff_s3,pIVar9,0);
LAB_0018eda0:
              pIVar18 = (this->input_sections_).
                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
                        ._M_impl._M_finish;
              unaff_s3 = sort_list.
                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                         ._M_impl._M_start;
              pIVar9 = sort_list.
                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                       ._M_impl._M_finish;
            }
          }
          else {
            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);
            if (pIVar9 != unaff_s3) {
              (*(code *)
                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0
              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);
              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);
              if (pIVar8 != (pointer)0x0) {
                (*(code *)
                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4
                )(unaff_s3,pIVar9,0);
                goto LAB_0018eda0;
              }
              pIVar8 = unaff_s3 + 0x10;
              (*(code *)
                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4
              )(unaff_s3,pIVar8,0);
              puVar1 = 
              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8
              ;
              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {
                (*(code *)puVar1)(pIVar8,0);
              }
              goto LAB_0018e940;
            }
          }
        }
        goto LAB_0018eac4;
      }
      (*(code *)PTR_do_gold_unreachable_004323c4)
                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);
    }
    else if (iVar3 << 9 < 0) {
      pIVar8 = (pointer)((int)sort_list.
                              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                              ._M_impl._M_finish -
                        (int)sort_list.
                             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                             ._M_impl._M_start);
      if (sort_list.
          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
          ._M_impl._M_finish !=
          sort_list.
          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
          ._M_impl._M_start) {
                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */
        (*(code *)
          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8
        )(sort_list.
          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
          ._M_impl._M_start,
          sort_list.
          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
          ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);
        pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);
        if (pIVar8 != (pointer)0x0) {
                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */
          (*(code *)
            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc
          )(pIVar17,pIVar9,0);
          goto LAB_0018eda0;
        }
        pIVar8 = pIVar17 + 0x10;
        (*(code *)
          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc
        )(pIVar17,pIVar8,0);
        puVar1 = 
        PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347e0
        ;
        for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {
          (*(code *)puVar1)(pIVar8,0);
        }
        goto LAB_0018e940;
      }
      goto LAB_0018eac4;
    }
    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;
    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);
    unaff_s3 = pIVar8;
LAB_0018efd0:
    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);
  }
  else {
    pIVar17 = (pointer)(pCVar19->input_sections_copy_).
                       super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
                       ._M_impl._M_start;
    unaff_s3 = (pointer)(pCVar19->input_sections_copy_).
                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
                        ._M_impl._M_finish;
    pIVar8 = (pointer)pCVar19->input_sections_size_;
    iVar22 = (int)unaff_s3 - (int)pIVar17;
    if (pIVar8 == (pointer)((iVar22 >> 3) * -0x55555555)) goto LAB_0018e5e8;
    if ((pointer)0xaaaaaaa < pIVar8) goto LAB_0018efd0;
    pIVar9 = pIVar8;
    if ((pointer)(((int)(pCVar19->input_sections_copy_).
                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
                        ._M_impl._M_end_of_storage - (int)pIVar17 >> 3) * -0x55555555) < pIVar8) {
      pIVar9 = pIVar17;
      if (pIVar8 == (pointer)0x0) {
        pIVar7 = (pointer)0x0;
        pIVar2 = pIVar7;
        pIVar13 = pIVar17;
      }
      else {
        pIVar7 = (pointer)(*(code *)PTR_operator_new_0043233c)((int)pIVar8 * 0x18);
        pIVar2 = pIVar7;
        pIVar13 = (pointer)(pCVar19->input_sections_copy_).
                           super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
                           ._M_impl._M_start;
      }
      for (; pIVar17 = pIVar2, unaff_s3 != pIVar9; pIVar9 = (pointer)&pIVar9->index_) {
        uVar10 = (pIVar9->input_section_).p2align_;
        uVar16 = *(undefined4 *)&(pIVar9->input_section_).u1_;
        uVar21 = *(undefined4 *)((int)&(pIVar9->input_section_).u1_ + 4);
        aVar12 = (pIVar9->input_section_).u2_;
        uVar20 = (pIVar9->input_section_).section_order_index_;
        (pIVar7->input_section_).shndx_ = (pIVar9->input_section_).shndx_;
        (pIVar7->input_section_).p2align_ = uVar10;
        *(undefined4 *)&(pIVar7->input_section_).u1_ = uVar16;
        *(undefined4 *)((int)&(pIVar7->input_section_).u1_ + 4) = uVar21;
        (pIVar7->input_section_).u2_ = aVar12;
        (pIVar7->input_section_).section_order_index_ = uVar20;
        pIVar7 = (pointer)&pIVar7->index_;
        pIVar2 = pIVar17;
      }
      if (pIVar13 != (pointer)0x0) {
        (*(code *)PTR_operator_delete_0043228c)();
      }
      unaff_s3 = (pointer)((int)pIVar17 + iVar22);
      pIVar9 = (pointer)pCVar19->input_sections_size_;
      (pCVar19->input_sections_copy_).
      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
      ._M_impl._M_start = &pIVar17->input_section_;
      (pCVar19->input_sections_copy_).
      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
      ._M_impl._M_finish = (pointer)unaff_s3;
      (pCVar19->input_sections_copy_).
      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
      ._M_impl._M_end_of_storage = &pIVar17->input_section_ + (int)pIVar8;
    }
    if (pIVar17 != unaff_s3) {
      (pCVar19->input_sections_copy_).
      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
      ._M_impl._M_finish = &pIVar17->input_section_;
    }
    pIVar18 = (pCVar19->input_sections_->
              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
              )._M_impl._M_start;
    in_a2 = PTR_s_alize_xindex_004323b4;
    if ((pointer)(((int)(pCVar19->input_sections_->
                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
                        )._M_impl._M_finish - (int)pIVar18 >> 3) * -0x55555555) <= pIVar9) {
      if (pIVar9 != (pointer)0x0) {
        unaff_s3 = (pointer)0x0;
        do {
          while( true ) {
            iVar14._M_current =
                 (pCVar19->input_sections_copy_).
                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
                 ._M_impl._M_finish;
            if (iVar14._M_current !=
                (pCVar19->input_sections_copy_).
                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
                ._M_impl._M_end_of_storage) break;
            std::
            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
            ::_M_realloc_insert<const_gold::Output_section::Input_section&>
                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);
            unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);
            pIVar9 = (pointer)pCVar19->input_sections_size_;
            pIVar18 = pIVar18 + 1;
            if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;
          }
          uVar10 = pIVar18->p2align_;
          unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);
          uVar16 = *(undefined4 *)&pIVar18->u1_;
          uVar21 = *(undefined4 *)((int)&pIVar18->u1_ + 4);
          aVar12 = pIVar18->u2_;
          uVar20 = pIVar18->section_order_index_;
          (iVar14._M_current)->shndx_ = pIVar18->shndx_;
          (iVar14._M_current)->p2align_ = uVar10;
          *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;
          *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;
          (iVar14._M_current)->u2_ = aVar12;
          (iVar14._M_current)->section_order_index_ = uVar20;
          (pCVar19->input_sections_copy_).
          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>
          ._M_impl._M_finish = iVar14._M_current + 1;
          pIVar18 = pIVar18 + 1;
        } while (unaff_s3 < pIVar9);
      }
LAB_0018e5e4:
      iVar3 = *(int *)&this->field_0x98;
      goto LAB_0018e5e8;
    }
  }
  (*(code *)PTR_do_gold_unreachable_004323c4)
            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);
LAB_0018ebe0:
  if (unaff_s3 != (pointer)0x0) {
    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);
  }
  return;
LAB_0018eb74:
  do {
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2) {
      (*(code *)PTR_operator_delete_0043228c)();
    }
    pIVar17 = pIVar17 + 1;
  } while (unaff_s3 != pIVar17);
  *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;
  sort_list.
  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
  ._M_impl._M_finish = pIVar8;
  unaff_s3 = pIVar8;
  for (pIVar17 = sort_list.
                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
                 ._M_impl._M_start; pIVar8 != pIVar17; pIVar17 = pIVar17 + 1) {
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2) {
      (*(code *)PTR_operator_delete_0043228c)();
    }
    unaff_s3 = sort_list.
               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>
               ._M_impl._M_start;
  }
  goto LAB_0018ebe0;
}



/* gold::Output_section::sort_attached_input_sections() */

void __thiscall gold::Output_section::sort_attached_input_sections(Output_section *this)

{
  undefined *puVar1;
  uint *puVar2;
  int iVar3;
  int *piVar4;
  undefined4 uVar5;
  uint *puVar6;
  uint *puVar7;
  uint *puVar8;
  Input_section *pIVar9;
  uint uVar10;
  uint *puVar11;
  undefined4 *puVar12;
  undefined *in_a2;
  uint uVar13;
  undefined4 uVar14;
  uint uVar15;
  undefined4 uVar16;
  uint uVar17;
  undefined4 uVar18;
  uint *puVar19;
  undefined4 *puVar20;
  Input_section *this_00;
  int iVar21;
  uint uVar22;
  uint *unaff_s3;
  undefined4 uVar23;
  int iVar24;
  uint local_90;
  uint local_8c;
  uint local_88;
  uint local_84;
  uint local_80;
  uint local_7c;
  uint local_78;
  uint *local_74;
  uint local_70;
  uint local_6c;
  uint local_68;
  uint local_64;
  uint local_60;
  uint *local_58;
  uint local_54;
  uint local_50 [4];
  uint *local_40;
  uint *local_3c;
  uint *local_38;
  Input_section *local_30;
  
  iVar3 = *(int *)(this + 0x98);
  if (iVar3 << 0xc < 0) {
    return;
  }
  iVar21 = *(int *)(this + 0xb8);
  if (iVar21 == 0) {
LAB_0018e5e8:
    this_00 = *(Input_section **)(this + 0x70);
    pIVar9 = *(Input_section **)(this + 0x74);
    local_40 = (uint *)0x0;
    local_3c = (uint *)0x0;
    local_38 = (uint *)0x0;
    puVar7 = unaff_s3;
    if (this_00 != pIVar9) {
      local_30 = (Input_section *)&local_74;
      uVar22 = 0;
      puVar7 = &local_6c;
      do {
        while( true ) {
          local_80 = *(uint *)(this_00 + 0x10);
          iVar3 = iVar3 << 0xb;
          local_7c = *(uint *)(this_00 + 0x14);
          local_90 = *(uint *)this_00;
          local_8c = *(uint *)(this_00 + 4);
          local_88 = *(uint *)(this_00 + 8);
          local_84 = *(uint *)(this_00 + 0xc);
          local_70 = 0;
          local_6c = local_6c & 0xffffff;
          iVar21 = *(int *)this_00;
          uVar23 = *(undefined4 *)(this + 0x24);
          local_78 = uVar22;
          local_74 = puVar7;
          if (iVar21 + 4U < 4) break;
          if (-1 < iVar3) goto LAB_0018e63c;
                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */
          piVar4 = (int *)Input_section::relobj(this_00);
LAB_0018e734:
          if (piVar4[7] != 0) {
            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);
          }
                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */
          uVar23 = Input_section::shndx(this_00);
          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);
          uVar10 = local_6c;
          puVar19 = local_74;
          if (local_58 == local_50) {
            uVar10 = local_54;
            if (local_54 != 0) {
              if (local_54 == 1) {
                *(undefined1 *)local_74 = local_50[0]._0_1_;
                uVar10 = local_54;
              }
              else {
                (*(code *)PTR_memcpy_00436788)(local_74,local_50);
                uVar10 = local_54;
              }
            }
            *(undefined1 *)((int)local_74 + uVar10) = 0;
            local_70 = uVar10;
          }
          else {
            if (local_74 != puVar7) {
              local_74 = local_58;
              local_70 = local_54;
              local_6c = local_50[0];
              if (puVar19 != (uint *)0x0) {
                local_58 = puVar19;
                local_50[0] = uVar10;
                goto LAB_0018e7a8;
              }
            }
            local_6c = local_50[0];
            local_70 = local_54;
            local_74 = local_58;
            local_58 = local_50;
          }
LAB_0018e7a8:
          local_54 = 0;
          *(undefined1 *)local_58 = 0;
          if (local_58 != local_50) {
            (*(code *)PTR_operator_delete_0043228c)();
          }
          if (piVar4[7] == 0) goto LAB_0018e63c;
          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);
          if (local_3c == local_38) goto LAB_0018e7f4;
LAB_0018e648:
          local_3c[2] = local_88;
          local_3c[1] = local_8c;
          local_3c[3] = local_84;
          local_3c[4] = local_80;
          local_3c[5] = local_7c;
          *local_3c = local_90;
          local_3c[7] = (uint)(local_3c + 9);
          local_3c[6] = local_78;
          if (local_74 == puVar7) {
            local_3c[9] = local_6c;
            local_3c[10] = local_68;
            local_3c[0xb] = local_64;
            local_3c[0xc] = local_60;
          }
          else {
            local_3c[7] = (uint)local_74;
            local_3c[9] = local_6c;
          }
          local_3c[8] = local_70;
          local_3c = local_3c + 0xe;
LAB_0018e6b0:
          pIVar9 = *(Input_section **)(this + 0x74);
          this_00 = this_00 + 0x18;
          uVar22 = uVar22 + 1;
          iVar3 = *(int *)(this + 0x98);
          if (pIVar9 == this_00) goto LAB_0018e82c;
        }
        if (iVar21 == -4) {
          if (iVar3 < 0) {
            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);
            goto LAB_0018e734;
          }
        }
        else if ((iVar21 == -1) && (iVar3 < 0)) {
          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);
                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */
          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);
        }
LAB_0018e63c:
        if (local_3c != local_38) goto LAB_0018e648;
LAB_0018e7f4:
                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */
        std::
        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>
        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>
                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>
                    *)&local_40,local_3c,&local_90);
        if (local_74 == puVar7) goto LAB_0018e6b0;
        this_00 = this_00 + 0x18;
        uVar22 = uVar22 + 1;
        (*(code *)PTR_operator_delete_0043228c)();
        pIVar9 = *(Input_section **)(this + 0x74);
        iVar3 = *(int *)(this + 0x98);
      } while (pIVar9 != this_00);
    }
LAB_0018e82c:
    puVar8 = local_3c;
    puVar19 = local_40;
    unaff_s3 = local_40;
    if (iVar3 << 0xb < 0) {
      if (*(int *)(this + 0x54) - 0xeU < 3) {
        puVar7 = (uint *)((int)local_3c - (int)local_40);
        if (local_3c != local_40) {
          (*(code *)
            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4
          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);
          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);
          if (puVar7 != (uint *)0x0) {
            (*(code *)
              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8
            )(puVar19,puVar8,0);
            goto LAB_0018eda0;
          }
          puVar7 = puVar19 + 0xe0;
          (*(code *)
            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8
          )(puVar19,puVar7,0);
          puVar1 = 
          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec
          ;
          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {
            (*(code *)puVar1)(puVar7,0);
          }
          goto LAB_0018e940;
        }
LAB_0018eac4:
        if (*(Input_section **)(this + 0x70) != pIVar9) {
          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);
        }
        if (unaff_s3 == puVar8) {
LAB_0018edb4:
          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;
          goto LAB_0018ebe0;
        }
        if (unaff_s3[6] != 0xffffffff) {
          puVar7 = (uint *)0xffffffff;
          do {
            puVar19 = *(uint **)(this + 0x74);
            if (puVar19 == *(uint **)(this + 0x78)) {
              std::
              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>
              ::_M_realloc_insert<gold::Output_section::Input_section_const&>
                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>
                          *)(this + 0x70),puVar19,unaff_s3);
              puVar8 = local_3c;
              if (local_3c == unaff_s3 + 0xe) {
LAB_0018eb68:
                puVar7 = local_40;
                unaff_s3 = unaff_s3 + 0xe;
                puVar19 = local_40;
                if (unaff_s3 != local_40) goto LAB_0018eb74;
                goto LAB_0018edb4;
              }
            }
            else {
              uVar17 = unaff_s3[1];
              uVar15 = unaff_s3[2];
              uVar13 = unaff_s3[3];
              uVar10 = unaff_s3[4];
              uVar22 = unaff_s3[5];
              *puVar19 = *unaff_s3;
              puVar19[1] = uVar17;
              puVar19[2] = uVar15;
              puVar19[3] = uVar13;
              puVar19[4] = uVar10;
              puVar19[5] = uVar22;
              *(uint **)(this + 0x74) = puVar19 + 6;
              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;
            }
            puVar19 = unaff_s3 + 0x14;
            unaff_s3 = unaff_s3 + 0xe;
          } while (*puVar19 != 0xffffffff);
        }
        (*(code *)PTR_do_gold_unreachable_004323c4)
                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);
      }
      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {
        local_30 = pIVar9;
        iVar3 = (*(code *)PTR_strcmp_00436644)
                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),
                           PTR_s_alize_xindex_004323b4 + 0x276c);
        puVar8 = local_3c;
        unaff_s3 = local_40;
        if (iVar3 == 0) {
          puVar7 = (uint *)((int)local_3c - (int)local_40);
          pIVar9 = local_30;
          if (local_3c != local_40) {
            (*(code *)
              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc
            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);
            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);
            if (puVar7 != (uint *)0x0) {
              (*(code *)
                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800
              )(unaff_s3,puVar8,0);
              goto LAB_0018eda0;
            }
            puVar7 = unaff_s3 + 0xe0;
            (*(code *)
              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800
            )(unaff_s3,puVar7,0);
            puVar1 = 
            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804
            ;
            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {
              (*(code *)puVar1)(puVar7,0);
            }
LAB_0018e940:
            pIVar9 = *(Input_section **)(this + 0x74);
            unaff_s3 = local_40;
            puVar8 = local_3c;
          }
        }
        else {
          iVar3 = (*(code *)PTR_strcmp_00436644)
                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);
          pIVar9 = local_30;
          if (iVar3 == 0) {
            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);
            if (puVar8 != unaff_s3) {
                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */
              (*(code *)
                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc
              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);
              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);
              if (puVar7 == (uint *)0x0) {
                puVar7 = unaff_s3 + 0xe0;
                (*(code *)
                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0
                )(unaff_s3,puVar7,0);
                puVar1 = 
                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4
                ;
                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {
                  (*(code *)puVar1)(puVar7,0);
                }
                goto LAB_0018e940;
              }
              (*(code *)
                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0
              )(unaff_s3,puVar8,0);
LAB_0018eda0:
              pIVar9 = *(Input_section **)(this + 0x74);
              unaff_s3 = local_40;
              puVar8 = local_3c;
            }
          }
          else {
            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);
            if (puVar8 != unaff_s3) {
              (*(code *)
                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0
              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);
              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);
              if (puVar7 != (uint *)0x0) {
                (*(code *)
                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4
                )(unaff_s3,puVar8,0);
                goto LAB_0018eda0;
              }
              puVar7 = unaff_s3 + 0xe0;
              (*(code *)
                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4
              )(unaff_s3,puVar7,0);
              puVar1 = 
              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8
              ;
              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {
                (*(code *)puVar1)(puVar7,0);
              }
              goto LAB_0018e940;
            }
          }
        }
        goto LAB_0018eac4;
      }
      (*(code *)PTR_do_gold_unreachable_004323c4)
                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);
    }
    else if (iVar3 << 9 < 0) {
      puVar7 = (uint *)((int)local_3c - (int)local_40);
      if (local_3c != local_40) {
                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */
        (*(code *)
          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8
        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);
        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);
        if (puVar7 != (uint *)0x0) {
                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */
          (*(code *)
            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc
          )(puVar19,puVar8,0);
          goto LAB_0018eda0;
        }
        puVar7 = puVar19 + 0xe0;
        (*(code *)
          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc
        )(puVar19,puVar7,0);
        puVar1 = 
        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0
        ;
        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {
          (*(code *)puVar1)(puVar7,0);
        }
        goto LAB_0018e940;
      }
      goto LAB_0018eac4;
    }
    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;
    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);
    unaff_s3 = puVar7;
LAB_0018efd0:
    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);
  }
  else {
    puVar19 = *(uint **)(iVar21 + 0x20);
    unaff_s3 = *(uint **)(iVar21 + 0x24);
    puVar7 = *(uint **)(iVar21 + 0x1c);
    iVar24 = (int)unaff_s3 - (int)puVar19;
    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;
    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;
    puVar8 = puVar7;
    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {
      puVar8 = puVar19;
      if (puVar7 == (uint *)0x0) {
        puVar6 = (uint *)0x0;
        puVar2 = puVar6;
        puVar11 = puVar19;
      }
      else {
        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);
        puVar2 = puVar6;
        puVar11 = *(uint **)(iVar21 + 0x20);
      }
      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {
        uVar17 = puVar8[1];
        uVar15 = puVar8[2];
        uVar13 = puVar8[3];
        uVar10 = puVar8[4];
        uVar22 = puVar8[5];
        *puVar6 = *puVar8;
        puVar6[1] = uVar17;
        puVar6[2] = uVar15;
        puVar6[3] = uVar13;
        puVar6[4] = uVar10;
        puVar6[5] = uVar22;
        puVar6 = puVar6 + 6;
        puVar2 = puVar19;
      }
      if (puVar11 != (uint *)0x0) {
        (*(code *)PTR_operator_delete_0043228c)();
      }
      unaff_s3 = (uint *)((int)puVar19 + iVar24);
      puVar8 = *(uint **)(iVar21 + 0x1c);
      *(uint **)(iVar21 + 0x20) = puVar19;
      *(uint **)(iVar21 + 0x24) = unaff_s3;
      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;
    }
    if (puVar19 != unaff_s3) {
      *(uint **)(iVar21 + 0x24) = puVar19;
    }
    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);
    in_a2 = PTR_s_alize_xindex_004323b4;
    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8
       ) {
      if (puVar8 != (uint *)0x0) {
        unaff_s3 = (uint *)0x0;
        do {
          while( true ) {
            puVar12 = *(undefined4 **)(iVar21 + 0x24);
            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;
            std::
            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>
            ::_M_realloc_insert<gold::Output_section::Input_section_const&>
                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>
                        *)(iVar21 + 0x20),puVar12,puVar20);
            unaff_s3 = (uint *)((int)unaff_s3 + 1);
            puVar8 = *(uint **)(iVar21 + 0x1c);
            puVar20 = puVar20 + 6;
            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;
          }
          uVar18 = puVar20[1];
          unaff_s3 = (uint *)((int)unaff_s3 + 1);
          uVar16 = puVar20[2];
          uVar14 = puVar20[3];
          uVar5 = puVar20[4];
          uVar23 = puVar20[5];
          *puVar12 = *puVar20;
          puVar12[1] = uVar18;
          puVar12[2] = uVar16;
          puVar12[3] = uVar14;
          puVar12[4] = uVar5;
          puVar12[5] = uVar23;
          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;
          puVar20 = puVar20 + 6;
        } while (unaff_s3 < puVar8);
      }
LAB_0018e5e4:
      iVar3 = *(int *)(this + 0x98);
      goto LAB_0018e5e8;
    }
  }
  (*(code *)PTR_do_gold_unreachable_004323c4)
            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);
LAB_0018ebe0:
  if (unaff_s3 != (uint *)0x0) {
    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);
  }
  return;
LAB_0018eb74:
  do {
    if ((uint *)puVar19[7] != puVar19 + 9) {
      (*(code *)PTR_operator_delete_0043228c)();
    }
    puVar19 = puVar19 + 0xe;
  } while (unaff_s3 != puVar19);
  *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;
  local_3c = puVar7;
  unaff_s3 = puVar7;
  for (puVar19 = local_40; puVar7 != puVar19; puVar19 = puVar19 + 0xe) {
    if ((uint *)puVar19[7] != puVar19 + 9) {
      (*(code *)PTR_operator_delete_0043228c)();
    }
    unaff_s3 = local_40;
  }
  goto LAB_0018ebe0;
}


lui gp,0x2b
addiu gp,gp,-0x4298
addu gp,gp,t9
lw v0,0x98(a0)
ext v1,v0,0x13,0x1
bne v1,zero,0x0018ec38
_nop
addiu sp,sp,-0xb0
sw s2,0x90(sp)
sw gp,0x18(sp)
sw s1,0x8c(sp)
sw ra,0xac(sp)
sw s8,0xa8(sp)
sw s7,0xa4(sp)
sw s6,0xa0(sp)
sw s5,0x9c(sp)
sw s4,0x98(sp)
sw s3,0x94(sp)
sw s0,0x88(sp)
lw s2,0xb8(a0)
beq s2,zero,0x0018e5e8
_or s1,a0,zero
lw s0,0x20(s2)
lui a0,0xaaaa
lw s3,0x24(s2)
ori a0,a0,0xaaab
lw v1,0x1c(s2)
subu s5,s3,s0
sra a1,s5,0x3
mul a1,a1,a0
beq v1,a1,0x0018e5e8
_nop
lui v0,0xaaa
ori v0,v0,0xaaab
sltu v0,v1,v0
beq v0,zero,0x0018efd0
_addiu s4,s2,0x20
lw v0,0x28(s2)
subu v0,v0,s0
sra v0,v0,0x3
mul v0,v0,a0
sltu v0,v0,v1
bne v0,zero,0x0018ece8
_sll s6,v1,0x1
beq s0,s3,0x0018e524
_nop
sw s0,0x24(s2)
lw v0,0x18(s2)
lui a0,0xaaaa
ori a0,a0,0xaaab
lw s0,0x0(v0)
lw v0,0x4(v0)
subu v0,v0,s0
sra v0,v0,0x3
mul v0,v0,a0
sltu v0,v1,v0
bne v0,zero,0x0018efe0
_lw a2,-0x7e1c(gp)
beq v1,zero,0x0018e5e4
_nop
lw s5,-0x5aa4(gp)
b 0x0018e5ac
_or s3,zero,zero
lw t2,0x0(s0)
lw t1,0x4(s0)
addiu s3,s3,0x1
lw t0,0x8(s0)
addiu s0,s0,0x18
lw a3,-0xc(s0)
lw a2,-0x8(s0)
lw a0,-0x4(s0)
sw t2,0x0(a1)
sw t1,0x4(a1)
sw t0,0x8(a1)
sw a3,0xc(a1)
sw a2,0x10(a1)
sw a0,0x14(a1)
sw v0,0x24(s2)
sltu v0,s3,v1
beq v0,zero,0x0018e5e4
_nop
lw a1,0x24(s2)
lw v0,0x28(s2)
bne a1,v0,0x0018e564
_addiu v0,a1,0x18
or a2,s0,zero
or t9,s5,zero
bal 0x001a1548
_or a0,s4,zero
addiu s3,s3,0x1
lw v1,0x1c(s2)
addiu s0,s0,0x18
sltu v0,s3,v1
bne v0,zero,0x0018e5ac
_lw gp,0x18(sp)
lw v0,0x98(s1)
lw s0,0x70(s1)
lw v1,0x74(s1)
sw zero,0x70(sp)
sw zero,0x74(sp)
beq s0,v1,0x0018e82c
_sw zero,0x78(sp)
addiu v1,sp,0x3c
lw s8,-0x5ad8(gp)
or s2,zero,zero
lw s6,-0x5ad0(gp)
addiu s3,sp,0x44
sw v1,0x80(sp)
addiu s7,sp,0x58
b 0x0018e6c4
_addiu s5,sp,0x60
li v1,-0x4
beq a0,v1,0x0018e950
_li v1,-0x1
beq a0,v1,0x0018e998
_nop
lw a1,0x74(sp)
lw v0,0x78(sp)
beq a1,v0,0x0018e7f4
_lw t9,-0x5a08(gp)
lw a3,0x2c(sp)
addiu v0,a1,0x24
lw a2,0x30(sp)
lw a0,0x34(sp)
lw t1,0x28(sp)
lw t0,0x24(sp)
lw v1,0x20(sp)
sw t1,0x8(a1)
sw t0,0x4(a1)
sw a3,0xc(a1)
sw a2,0x10(a1)
sw a0,0x14(a1)
sw v1,0x0(a1)
sw v0,0x1c(a1)
lw v1,0x38(sp)
sw v1,0x18(a1)
lw v1,0x3c(sp)
beq v1,s3,0x0018e964
_nop
sw v1,0x1c(a1)
lw v0,0x44(sp)
sw v0,0x24(a1)
addiu v0,a1,0x38
sw v0,0x74(sp)
lw v0,0x40(sp)
sw v0,0x20(a1)
lw v1,0x74(s1)
addiu s0,s0,0x18
addiu s2,s2,0x1
beq v1,s0,0x0018e82c
_lw v0,0x98(s1)
lw a0,0x10(s0)
ext v0,v0,0x14,0x1
lw v1,0x14(s0)
lw t0,0x0(s0)
lw a3,0x4(s0)
lw a2,0x8(s0)
lw a1,0xc(s0)
sw v1,0x34(sp)
sw t0,0x20(sp)
sw a3,0x24(sp)
sw a2,0x28(sp)
sw a1,0x2c(sp)
sw a0,0x30(sp)
sw s2,0x38(sp)
sw zero,0x40(sp)
sb zero,0x44(sp)
lw a0,0x0(s0)
lw s4,0x24(s1)
addiu v1,a0,0x4
sltiu v1,v1,0x4
bne v1,zero,0x0018e624
_sw s3,0x3c(sp)
beq v0,zero,0x0018e638
_or t9,s8,zero
bal 0x001848b4
_or a0,s0,zero
lw gp,0x18(sp)
or s4,v0,zero
lw a0,0x1c(s4)
beq a0,zero,0x0018e74c
_lw t9,-0x72f8(gp)
li a1,-0x1
jalr t9
_addiu a0,a0,0x20
or t9,s6,zero
bal 0x00184954
_or a0,s0,zero
lw v1,0x0(s4)
or a2,v0,zero
or a1,s4,zero
lw t9,0x40(v1)
jalr t9
_or a0,s7,zero
lw v0,0x58(sp)
lw gp,0x18(sp)
lw a0,0x3c(sp)
beq v0,s5,0x0018e9d0
_lw a2,0x5c(sp)
beq a0,s3,0x0018ec20
_lw v1,0x60(sp)
lw a1,0x44(sp)
sw v0,0x3c(sp)
sw a2,0x40(sp)
beq a0,zero,0x0018ec2c
_sw v1,0x44(sp)
sw a0,0x58(sp)
sw a1,0x60(sp)
sw zero,0x5c(sp)
sb zero,0x0(a0)
lw a0,0x58(sp)
beq a0,s5,0x0018e7c8
_lw t9,-0x7f44(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a0,0x1c(s4)
beq a0,zero,0x0018e638
_lw t9,-0x72fc(gp)
li a1,-0x1
jalr t9
_addiu a0,a0,0x20
lw a1,0x74(sp)
lw v0,0x78(sp)
bne a1,v0,0x0018e648
_lw gp,0x18(sp)
lw t9,-0x5a08(gp)
addiu a2,sp,0x20
bal 0x001a5758
_addiu a0,sp,0x70
lw a0,0x3c(sp)
beq a0,s3,0x0018e6b0
_lw gp,0x18(sp)
lw t9,-0x7f44(gp)
addiu s0,s0,0x18
jalr t9
_addiu s2,s2,0x1
lw v1,0x74(s1)
lw gp,0x18(sp)
bne v1,s0,0x0018e6c4
_lw v0,0x98(s1)
ext a0,v0,0x14,0x1
beq a0,zero,0x0018ea08
_ext v0,v0,0x16,0x1
lw v0,0x54(s1)
addiu v0,v0,-0xe
sltiu v0,v0,0x3
bne v0,zero,0x0018eab0
_lw v0,-0x75f0(gp)
lw v0,0x0(v0)
lw v0,0x8(v0)
beq v0,zero,0x0018ef98
_lw a1,-0x7e1c(gp)
lw t9,-0x3b8c(gp)
lw a0,0x3828(v0)
addiu a1,a1,0x276c
jalr t9
_sw v1,0x80(sp)
lw gp,0x18(sp)
lw s2,0x74(sp)
lw s0,0x70(sp)
beq v0,zero,0x0018ee80
_lw v1,0x80(sp)
lw a1,-0x7e1c(gp)
lw t9,-0x3b8c(gp)
lw a0,0x24(s1)
addiu a1,a1,0x33dc
jalr t9
_sw v1,0x80(sp)
lw gp,0x18(sp)
bne v0,zero,0x0018ede4
_lw v1,0x80(sp)
beq s2,s0,0x0018eac0
_subu s3,s2,s0
lw t9,-0x5a04(gp)
lui v1,0xb6db
sra v0,s3,0x3
addiu v1,v1,0x6db7
or a3,zero,zero
mul v0,v0,v1
li v1,0x1f
sll a3,a3,0x18
or a1,s2,zero
or a0,s0,zero
clz v0,v0
subu v0,v1,v0
jalr t9
_sll a2,v0,0x1
slti s3,s3,0x381
lw gp,0x18(sp)
bne s3,zero,0x0018ef44
_or a2,zero,zero
addiu s3,s0,0x380
lw t9,-0x5a00(gp)
sll a2,a2,0x18
or a1,s3,zero
jalr t9
_or a0,s0,zero
beq s2,s3,0x0018e93c
_lw gp,0x18(sp)
lw s4,-0x59fc(gp)
or a1,zero,zero
or a0,s3,zero
or t9,s4,zero
jalr t9
_sll a1,a1,0x18
addiu s3,s3,0x38
bne s2,s3,0x0018e91c
_lw gp,0x18(sp)
lw s2,0x74(sp)
lw s0,0x70(sp)
lw v1,0x74(s1)
b 0x0018eac4
_or a0,s2,zero
beq v0,zero,0x0018e63c
_lw a1,0x74(sp)
lw v0,0x10(s0)
b 0x0018e734
_lw s4,0x30(v0)
lw a3,0x0(s3)
lw a2,0x4(s3)
lw a0,0x8(s3)
lw v1,0xc(s3)
swl a3,0x0(v0)
swr a3,0x3(v0)
swl a2,0x4(v0)
swr a2,0x7(v0)
swl a0,0x8(v0)
swr a0,0xb(v0)
swl v1,0xc(v0)
b 0x0018e6a0
_swr v1,0xf(v0)
beq v0,zero,0x0018e638
_lw t9,-0x3a54(gp)
jalr t9
_or a0,s4,zero
or a2,zero,zero
lw gp,0x18(sp)
or a1,zero,zero
lw a0,0x80(sp)
or a3,s4,zero
lw t9,-0x7794(gp)
jalr t9
_sw v0,0x10(sp)
b 0x0018e638
_lw gp,0x18(sp)
beq a2,zero,0x0018e9f4
_li v0,0x1
beq a2,v0,0x0018ecd4
_lw t9,-0x3a48(gp)
jalr t9
_or a1,s5,zero
lw gp,0x18(sp)
lw a2,0x5c(sp)
lw a0,0x3c(sp)
addu a0,a0,a2
sw a2,0x40(sp)
sb zero,0x0(a0)
b 0x0018e7a8
_lw a0,0x58(sp)
beq v0,zero,0x0018efb4
_lw s0,0x70(sp)
lw s2,0x74(sp)
beq s2,s0,0x0018eac0
_subu s3,s2,s0
lw t9,-0x59f8(gp)
lui v1,0xb6db
sra v0,s3,0x3
addiu v1,v1,0x6db7
or a3,zero,zero
mul v0,v0,v1
li v1,0x1f
sll a3,a3,0x18
or a1,s2,zero
or a0,s0,zero
clz v0,v0
subu v0,v1,v0
jalr t9
_sll a2,v0,0x1
slti s3,s3,0x381
lw gp,0x18(sp)
bne s3,zero,0x0018ed88
_or a2,zero,zero
addiu s3,s0,0x380
lw t9,-0x59f4(gp)
sll a2,a2,0x18
or a1,s3,zero
jalr t9
_or a0,s0,zero
beq s2,s3,0x0018e93c
_lw gp,0x18(sp)
lw s4,-0x59f0(gp)
or a1,zero,zero
or a0,s3,zero
or t9,s4,zero
jalr t9
_sll a1,a1,0x18
addiu s3,s3,0x38
bne s2,s3,0x0018ea88
_lw gp,0x18(sp)
b 0x0018e940
_lw s2,0x74(sp)
lw s0,0x70(sp)
lw s2,0x74(sp)
bne s2,s0,0x0018ec40
_subu s3,s2,s0
or a0,s2,zero
lw v0,0x70(s1)
beq v0,v1,0x0018ead4
_addiu s4,s1,0x70
sw v0,0x74(s1)
beq s0,a0,0x0018edb4
_li v0,-0x1
lw v1,0x18(s0)
beq v1,v0,0x0018ef7c
_lw s5,-0x5aa4(gp)
b 0x0018eb3c
_li s3,-0x1
lw t1,0x0(s0)
addiu v0,a1,0x18
lw t0,0x4(s0)
addiu s0,s0,0x38
lw a3,-0x30(s0)
lw a2,-0x2c(s0)
lw a0,-0x28(s0)
lw v1,-0x24(s0)
sw t1,0x0(a1)
sw t0,0x4(a1)
sw a3,0x8(a1)
sw a2,0xc(a1)
sw a0,0x10(a1)
sw v1,0x14(a1)
beq s2,s0,0x0018eb68
_sw v0,0x74(s1)
lw v0,0x18(s0)
beq v0,s3,0x0018ef80
_lw a2,-0x7e1c(gp)
lw a1,0x74(s1)
lw v0,0x78(s1)
bne a1,v0,0x0018eaf0
_or a2,s0,zero
or t9,s5,zero
bal 0x001a1548
_or a0,s4,zero
lw s2,0x74(sp)
addiu s0,s0,0x38
bne s2,s0,0x0018eb30
_lw gp,0x18(sp)
lw s3,0x70(sp)
beq s0,s3,0x0018edb4
_or s2,s3,zero
lw a0,0x1c(s2)
addiu v0,s2,0x24
beq a0,v0,0x0018eb90
_lw t9,-0x7f44(gp)
jalr t9
_nop
lw gp,0x18(sp)
addiu s2,s2,0x38
bne s0,s2,0x0018eb74
_li v1,0x1
lw v0,0x98(s1)
lw s0,0x70(sp)
sw s3,0x74(sp)
ins v0,v1,0x13,0x1
beq s3,s0,0x0018eff8
_sw v0,0x98(s1)
lw a0,0x1c(s0)
addiu v0,s0,0x24
beq a0,v0,0x0018ebd0
_lw t9,-0x7f44(gp)
jalr t9
_nop
lw gp,0x18(sp)
addiu s0,s0,0x38
bne s3,s0,0x0018ebb4
_nop
lw s0,0x70(sp)
beq s0,zero,0x0018ebf0
_lw t9,-0x7f44(gp)
jalr t9
_or a0,s0,zero
lw ra,0xac(sp)
lw s8,0xa8(sp)
lw s7,0xa4(sp)
lw s6,0xa0(sp)
lw s5,0x9c(sp)
lw s4,0x98(sp)
lw s3,0x94(sp)
lw s2,0x90(sp)
lw s1,0x8c(sp)
lw s0,0x88(sp)
jr ra
_addiu sp,sp,0xb0
sw v0,0x3c(sp)
sw a2,0x40(sp)
sw v1,0x44(sp)
sw s5,0x58(sp)
b 0x0018e7a8
_or a0,s5,zero
jr ra
_nop
lw t9,-0x59ec(gp)
lui v1,0xb6db
sra v0,s3,0x3
addiu v1,v1,0x6db7
or a3,zero,zero
mul v0,v0,v1
li v1,0x1f
sll a3,a3,0x18
or a1,s2,zero
or a0,s0,zero
clz v0,v0
subu v0,v1,v0
jalr t9
_sll a2,v0,0x1
slti s3,s3,0x381
lw gp,0x18(sp)
bne s3,zero,0x0018edc8
_or a2,zero,zero
addiu s3,s0,0x380
lw t9,-0x59e8(gp)
sll a2,a2,0x18
or a1,s3,zero
jalr t9
_or a0,s0,zero
beq s2,s3,0x0018e93c
_lw gp,0x18(sp)
lw s4,-0x59e4(gp)
or a1,zero,zero
or a0,s3,zero
or t9,s4,zero
jalr t9
_sll a1,a1,0x18
addiu s3,s3,0x38
bne s2,s3,0x0018ecac
_lw gp,0x18(sp)
b 0x0018e940
_lw s2,0x74(sp)
lb v0,0x60(sp)
sb v0,0x0(a0)
lw a2,0x5c(sp)
b 0x0018e9f4
_lw a0,0x3c(sp)
addu s6,s6,v1
beq v1,zero,0x0018ef1c
_sll s6,s6,0x3
lw t9,-0x7e94(gp)
jalr t9
_or a0,s6,zero
lw gp,0x18(sp)
or s7,v0,zero
lw a0,0x20(s2)
beq s3,s0,0x0018ed54
_or v1,s0,zero
or a1,s7,zero
lw t3,0x0(v1)
addiu v1,v1,0x18
addiu a1,a1,0x18
lw t2,-0x14(v1)
lw t1,-0x10(v1)
lw t0,-0xc(v1)
lw a3,-0x8(v1)
lw a2,-0x4(v1)
sw t3,-0x18(a1)
sw t2,-0x14(a1)
sw t1,-0x10(a1)
sw t0,-0xc(a1)
sw a3,-0x8(a1)
bne s3,v1,0x0018ed18
_sw a2,-0x4(a1)
beq a0,zero,0x0018ed68
_lw t9,-0x7f44(gp)
jalr t9
_nop
lw gp,0x18(sp)
addu s3,s7,s5
lw v1,0x1c(s2)
addu s6,s7,s6
sw s7,0x20(s2)
sw s3,0x24(s2)
or s0,s7,zero
b 0x0018e518
_sw s6,0x28(s2)
lw t9,-0x59f4(gp)
sll a2,a2,0x18
or a1,s2,zero
jalr t9
_or a0,s0,zero
lw gp,0x18(sp)
lw s2,0x74(sp)
lw s0,0x70(sp)
lw v1,0x74(s1)
b 0x0018eac4
_or a0,s2,zero
lw v0,0x98(s1)
li v1,0x1
ins v0,v1,0x13,0x1
b 0x0018ebe0
_sw v0,0x98(s1)
lw t9,-0x59e8(gp)
sll a2,a2,0x18
or a1,s2,zero
jalr t9
_or a0,s0,zero
b 0x0018eda0
_lw gp,0x18(sp)
beq s2,s0,0x0018eac0
_subu s3,s2,s0
lw t9,-0x59e0(gp)
lui v1,0xb6db
sra v0,s3,0x3
addiu v1,v1,0x6db7
or a3,zero,zero
mul v0,v0,v1
li v1,0x1f
sll a3,a3,0x18
or a1,s2,zero
or a0,s0,zero
clz v0,v0
subu v0,v1,v0
jalr t9
_sll a2,v0,0x1
slti s3,s3,0x381
lw gp,0x18(sp)
bne s3,zero,0x0018ef28
_or a2,zero,zero
addiu s3,s0,0x380
lw t9,-0x59dc(gp)
sll a2,a2,0x18
or a1,s3,zero
jalr t9
_or a0,s0,zero
beq s2,s3,0x0018e93c
_lw gp,0x18(sp)
lw s4,-0x59d8(gp)
or a1,zero,zero
or a0,s3,zero
or t9,s4,zero
jalr t9
_sll a1,a1,0x18
addiu s3,s3,0x38
bne s2,s3,0x0018ee58
_lw gp,0x18(sp)
b 0x0018e940
_lw s2,0x74(sp)
beq s2,s0,0x0018eac0
_subu s3,s2,s0
lw t9,-0x59d4(gp)
lui v1,0xb6db
sra v0,s3,0x3
addiu v1,v1,0x6db7
or a3,zero,zero
mul v0,v0,v1
li v1,0x1f
sll a3,a3,0x18
or a1,s2,zero
or a0,s0,zero
clz v0,v0
subu v0,v1,v0
jalr t9
_sll a2,v0,0x1
slti s3,s3,0x381
lw gp,0x18(sp)
bne s3,zero,0x0018ef60
_or a2,zero,zero
addiu s3,s0,0x380
lw t9,-0x59d0(gp)
sll a2,a2,0x18
or a1,s3,zero
jalr t9
_or a0,s0,zero
beq s2,s3,0x0018e93c
_lw gp,0x18(sp)
lw s4,-0x59cc(gp)
or a1,zero,zero
or a0,s3,zero
or t9,s4,zero
jalr t9
_sll a1,a1,0x18
addiu s3,s3,0x38
bne s2,s3,0x0018eef4
_lw gp,0x18(sp)
b 0x0018e940
_lw s2,0x74(sp)
or s7,zero,zero
b 0x0018ed0c
_or a0,s0,zero
lw t9,-0x59dc(gp)
sll a2,a2,0x18
or a1,s2,zero
jalr t9
_or a0,s0,zero
b 0x0018eda0
_lw gp,0x18(sp)
lw t9,-0x5a00(gp)
sll a2,a2,0x18
or a1,s2,zero
jalr t9
_or a0,s0,zero
b 0x0018eda0
_lw gp,0x18(sp)
lw t9,-0x59d0(gp)
sll a2,a2,0x18
or a1,s2,zero
jalr t9
_or a0,s0,zero
b 0x0018eda0
_lw gp,0x18(sp)
lw a2,-0x7e1c(gp)
li a1,0xcf5
lw a0,-0x7e1c(gp)
lw t9,-0x7e0c(gp)
addiu a2,a2,0x71a8
jalr t9
_addiu a0,a0,0x59f0
lw a2,-0x7e1c(gp)
li a1,0x5c
lw a0,-0x7e1c(gp)
lw t9,-0x7e0c(gp)
addiu a2,a2,0x78cc
jalr t9
_addiu a0,a0,-0x5cec
lw a2,-0x7e1c(gp)
li a1,0xe52
lw a0,-0x7e1c(gp)
lw t9,-0x7e0c(gp)
addiu a2,a2,0x7180
jalr t9
_addiu a0,a0,0x59f0
lw a0,-0x7fc4(gp)
lw t9,-0x7d50(gp)
jalr t9
_addiu a0,a0,0x4864
li a1,0x10fd
lw a0,-0x7e1c(gp)
lw t9,-0x7e0c(gp)
addiu a2,a2,0x716c
jalr t9
_addiu a0,a0,-0x4fe0
b 0x0018ebe0
_or s0,s3,zero
(translation_unit "/* gold::Output_section::sort_attached_input_sections() */\n\nvoid __thiscall gold::Output_section::sort_attached_input_sections(Output_section *this)\n\n{\n  undefined *puVar1;\n  uint *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined4 uVar5;\n  uint *puVar6;\n  uint *puVar7;\n  uint *puVar8;\n  Input_section *pIVar9;\n  uint uVar10;\n  uint *puVar11;\n  undefined4 *puVar12;\n  undefined *in_a2;\n  uint uVar13;\n  undefined4 uVar14;\n  uint uVar15;\n  undefined4 uVar16;\n  uint uVar17;\n  undefined4 uVar18;\n  uint *puVar19;\n  undefined4 *puVar20;\n  Input_section *this_00;\n  int iVar21;\n  uint uVar22;\n  uint *unaff_s3;\n  undefined4 uVar23;\n  int iVar24;\n  uint local_90;\n  uint local_8c;\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint *local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint *local_58;\n  uint local_54;\n  uint local_50 [4];\n  uint *local_40;\n  uint *local_3c;\n  uint *local_38;\n  Input_section *local_30;\n  \n  iVar3 = *(int *)(this + 0x98);\n  if (iVar3 << 0xc < 0) {\n    return;\n  }\n  iVar21 = *(int *)(this + 0xb8);\n  if (iVar21 == 0) {\nLAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);\n    pIVar9 = *(Input_section **)(this + 0x74);\n    local_40 = (uint *)0x0;\n    local_3c = (uint *)0x0;\n    local_38 = (uint *)0x0;\n    puVar7 = unaff_s3;\n    if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }\nLAB_0018e82c:\n    puVar8 = local_3c;\n    puVar19 = local_40;\n    unaff_s3 = local_40;\n    if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = puVar7;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }\n  else {\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);\nLAB_0018ebe0:\n  if (unaff_s3 != (uint *)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }\n  return;\nLAB_0018eb74:\n  do {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  } while (unaff_s3 != puVar19);\n  *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n  local_3c = puVar7;\n  unaff_s3 = puVar7;\n  for (puVar19 = local_40; puVar7 != puVar19; puVar19 = puVar19 + 0xe) {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = local_40;\n  }\n  goto LAB_0018ebe0;\n}\n\n" comment (function_definition "void __thiscall gold::Output_section::sort_attached_input_sections(Output_section *this)\n\n{\n  undefined *puVar1;\n  uint *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined4 uVar5;\n  uint *puVar6;\n  uint *puVar7;\n  uint *puVar8;\n  Input_section *pIVar9;\n  uint uVar10;\n  uint *puVar11;\n  undefined4 *puVar12;\n  undefined *in_a2;\n  uint uVar13;\n  undefined4 uVar14;\n  uint uVar15;\n  undefined4 uVar16;\n  uint uVar17;\n  undefined4 uVar18;\n  uint *puVar19;\n  undefined4 *puVar20;\n  Input_section *this_00;\n  int iVar21;\n  uint uVar22;\n  uint *unaff_s3;\n  undefined4 uVar23;\n  int iVar24;\n  uint local_90;\n  uint local_8c;\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint *local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint *local_58;\n  uint local_54;\n  uint local_50 [4];\n  uint *local_40;\n  uint *local_3c;\n  uint *local_38;\n  Input_section *local_30;\n  \n  iVar3 = *(int *)(this + 0x98);\n  if (iVar3 << 0xc < 0) {\n    return;\n  }\n  iVar21 = *(int *)(this + 0xb8);\n  if (iVar21 == 0) {\nLAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);\n    pIVar9 = *(Input_section **)(this + 0x74);\n    local_40 = (uint *)0x0;\n    local_3c = (uint *)0x0;\n    local_38 = (uint *)0x0;\n    puVar7 = unaff_s3;\n    if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }\nLAB_0018e82c:\n    puVar8 = local_3c;\n    puVar19 = local_40;\n    unaff_s3 = local_40;\n    if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = puVar7;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }\n  else {\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);\nLAB_0018ebe0:\n  if (unaff_s3 != (uint *)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }\n  return;\nLAB_0018eb74:\n  do {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  } while (unaff_s3 != puVar19);\n  *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n  local_3c = puVar7;\n  unaff_s3 = puVar7;\n  for (puVar19 = local_40; puVar7 != puVar19; puVar19 = puVar19 + 0xe) {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = local_40;\n  }\n  goto LAB_0018ebe0;\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::Output_section::" identifier : : identifier : :) (function_declarator "sort_attached_input_sections(Output_section *this)" identifier (parameter_list "(Output_section *this)" ( (parameter_declaration "Output_section *this" type_identifier (pointer_declarator "*this" * identifier)) ))) (compound_statement "{\n  undefined *puVar1;\n  uint *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined4 uVar5;\n  uint *puVar6;\n  uint *puVar7;\n  uint *puVar8;\n  Input_section *pIVar9;\n  uint uVar10;\n  uint *puVar11;\n  undefined4 *puVar12;\n  undefined *in_a2;\n  uint uVar13;\n  undefined4 uVar14;\n  uint uVar15;\n  undefined4 uVar16;\n  uint uVar17;\n  undefined4 uVar18;\n  uint *puVar19;\n  undefined4 *puVar20;\n  Input_section *this_00;\n  int iVar21;\n  uint uVar22;\n  uint *unaff_s3;\n  undefined4 uVar23;\n  int iVar24;\n  uint local_90;\n  uint local_8c;\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint *local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint *local_58;\n  uint local_54;\n  uint local_50 [4];\n  uint *local_40;\n  uint *local_3c;\n  uint *local_38;\n  Input_section *local_30;\n  \n  iVar3 = *(int *)(this + 0x98);\n  if (iVar3 << 0xc < 0) {\n    return;\n  }\n  iVar21 = *(int *)(this + 0xb8);\n  if (iVar21 == 0) {\nLAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);\n    pIVar9 = *(Input_section **)(this + 0x74);\n    local_40 = (uint *)0x0;\n    local_3c = (uint *)0x0;\n    local_38 = (uint *)0x0;\n    puVar7 = unaff_s3;\n    if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }\nLAB_0018e82c:\n    puVar8 = local_3c;\n    puVar19 = local_40;\n    unaff_s3 = local_40;\n    if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = puVar7;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }\n  else {\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);\nLAB_0018ebe0:\n  if (unaff_s3 != (uint *)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }\n  return;\nLAB_0018eb74:\n  do {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  } while (unaff_s3 != puVar19);\n  *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n  local_3c = puVar7;\n  unaff_s3 = puVar7;\n  for (puVar19 = local_40; puVar7 != puVar19; puVar19 = puVar19 + 0xe) {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = local_40;\n  }\n  goto LAB_0018ebe0;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "uint *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "int *piVar4;" primitive_type (pointer_declarator "*piVar4" * identifier) ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "uint *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "uint *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "uint *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "Input_section *pIVar9;" type_identifier (pointer_declarator "*pIVar9" * identifier) ;) (declaration "uint uVar10;" type_identifier identifier ;) (declaration "uint *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "undefined4 *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "undefined *in_a2;" type_identifier (pointer_declarator "*in_a2" * identifier) ;) (declaration "uint uVar13;" type_identifier identifier ;) (declaration "undefined4 uVar14;" type_identifier identifier ;) (declaration "uint uVar15;" type_identifier identifier ;) (declaration "undefined4 uVar16;" type_identifier identifier ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "undefined4 uVar18;" type_identifier identifier ;) (declaration "uint *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "undefined4 *puVar20;" type_identifier (pointer_declarator "*puVar20" * identifier) ;) (declaration "Input_section *this_00;" type_identifier (pointer_declarator "*this_00" * identifier) ;) (declaration "int iVar21;" primitive_type identifier ;) (declaration "uint uVar22;" type_identifier identifier ;) (declaration "uint *unaff_s3;" type_identifier (pointer_declarator "*unaff_s3" * identifier) ;) (declaration "undefined4 uVar23;" type_identifier identifier ;) (declaration "int iVar24;" primitive_type identifier ;) (declaration "uint local_90;" type_identifier identifier ;) (declaration "uint local_8c;" type_identifier identifier ;) (declaration "uint local_88;" type_identifier identifier ;) (declaration "uint local_84;" type_identifier identifier ;) (declaration "uint local_80;" type_identifier identifier ;) (declaration "uint local_7c;" type_identifier identifier ;) (declaration "uint local_78;" type_identifier identifier ;) (declaration "uint *local_74;" type_identifier (pointer_declarator "*local_74" * identifier) ;) (declaration "uint local_70;" type_identifier identifier ;) (declaration "uint local_6c;" type_identifier identifier ;) (declaration "uint local_68;" type_identifier identifier ;) (declaration "uint local_64;" type_identifier identifier ;) (declaration "uint local_60;" type_identifier identifier ;) (declaration "uint *local_58;" type_identifier (pointer_declarator "*local_58" * identifier) ;) (declaration "uint local_54;" type_identifier identifier ;) (declaration "uint local_50 [4];" type_identifier (array_declarator "local_50 [4]" identifier [ number_literal ]) ;) (declaration "uint *local_40;" type_identifier (pointer_declarator "*local_40" * identifier) ;) (declaration "uint *local_3c;" type_identifier (pointer_declarator "*local_3c" * identifier) ;) (declaration "uint *local_38;" type_identifier (pointer_declarator "*local_38" * identifier) ;) (declaration "Input_section *local_30;" type_identifier (pointer_declarator "*local_30" * identifier) ;) (expression_statement "iVar3 = *(int *)(this + 0x98);" (assignment_expression "iVar3 = *(int *)(this + 0x98)" identifier = (pointer_expression "*(int *)(this + 0x98)" * (cast_expression "(int *)(this + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) ))))) ;) (if_statement "if (iVar3 << 0xc < 0) {\n    return;\n  }" if (parenthesized_expression "(iVar3 << 0xc < 0)" ( (binary_expression "iVar3 << 0xc < 0" (binary_expression "iVar3 << 0xc" identifier << number_literal) < number_literal) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "iVar21 = *(int *)(this + 0xb8);" (assignment_expression "iVar21 = *(int *)(this + 0xb8)" identifier = (pointer_expression "*(int *)(this + 0xb8)" * (cast_expression "(int *)(this + 0xb8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xb8)" ( (binary_expression "this + 0xb8" identifier + number_literal) ))))) ;) (if_statement "if (iVar21 == 0) {\nLAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);\n    pIVar9 = *(Input_section **)(this + 0x74);\n    local_40 = (uint *)0x0;\n    local_3c = (uint *)0x0;\n    local_38 = (uint *)0x0;\n    puVar7 = unaff_s3;\n    if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }\nLAB_0018e82c:\n    puVar8 = local_3c;\n    puVar19 = local_40;\n    unaff_s3 = local_40;\n    if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = puVar7;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }\n  else {\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }" if (parenthesized_expression "(iVar21 == 0)" ( (binary_expression "iVar21 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);\n    pIVar9 = *(Input_section **)(this + 0x74);\n    local_40 = (uint *)0x0;\n    local_3c = (uint *)0x0;\n    local_38 = (uint *)0x0;\n    puVar7 = unaff_s3;\n    if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }\nLAB_0018e82c:\n    puVar8 = local_3c;\n    puVar19 = local_40;\n    unaff_s3 = local_40;\n    if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = puVar7;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }" { (labeled_statement "LAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);" statement_identifier : (expression_statement "this_00 = *(Input_section **)(this + 0x70);" (assignment_expression "this_00 = *(Input_section **)(this + 0x70)" identifier = (pointer_expression "*(Input_section **)(this + 0x70)" * (cast_expression "(Input_section **)(this + 0x70)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x70)" ( (binary_expression "this + 0x70" identifier + number_literal) ))))) ;)) (expression_statement "pIVar9 = *(Input_section **)(this + 0x74);" (assignment_expression "pIVar9 = *(Input_section **)(this + 0x74)" identifier = (pointer_expression "*(Input_section **)(this + 0x74)" * (cast_expression "(Input_section **)(this + 0x74)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) ))))) ;) (expression_statement "local_40 = (uint *)0x0;" (assignment_expression "local_40 = (uint *)0x0" identifier = (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_3c = (uint *)0x0;" (assignment_expression "local_3c = (uint *)0x0" identifier = (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_38 = (uint *)0x0;" (assignment_expression "local_38 = (uint *)0x0" identifier = (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar7 = unaff_s3;" (assignment_expression "puVar7 = unaff_s3" identifier = identifier) ;) (if_statement "if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }" if (parenthesized_expression "(this_00 != pIVar9)" ( (binary_expression "this_00 != pIVar9" identifier != identifier) )) (compound_statement "{\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }" { (expression_statement "local_30 = (Input_section *)&local_74;" (assignment_expression "local_30 = (Input_section *)&local_74" identifier = (cast_expression "(Input_section *)&local_74" ( (type_descriptor "Input_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_74" & identifier))) ;) (expression_statement "uVar22 = 0;" (assignment_expression "uVar22 = 0" identifier = number_literal) ;) (expression_statement "puVar7 = &local_6c;" (assignment_expression "puVar7 = &local_6c" identifier = (pointer_expression "&local_6c" & identifier)) ;) (do_statement "do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);" do (compound_statement "{\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      }" { (while_statement "while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }" { (expression_statement "local_80 = *(uint *)(this_00 + 0x10);" (assignment_expression "local_80 = *(uint *)(this_00 + 0x10)" identifier = (pointer_expression "*(uint *)(this_00 + 0x10)" * (cast_expression "(uint *)(this_00 + 0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 0x10)" ( (binary_expression "this_00 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "iVar3 = iVar3 << 0xb;" (assignment_expression "iVar3 = iVar3 << 0xb" identifier = (binary_expression "iVar3 << 0xb" identifier << number_literal)) ;) (expression_statement "local_7c = *(uint *)(this_00 + 0x14);" (assignment_expression "local_7c = *(uint *)(this_00 + 0x14)" identifier = (pointer_expression "*(uint *)(this_00 + 0x14)" * (cast_expression "(uint *)(this_00 + 0x14)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 0x14)" ( (binary_expression "this_00 + 0x14" identifier + number_literal) ))))) ;) (expression_statement "local_90 = *(uint *)this_00;" (assignment_expression "local_90 = *(uint *)this_00" identifier = (pointer_expression "*(uint *)this_00" * (cast_expression "(uint *)this_00" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "local_8c = *(uint *)(this_00 + 4);" (assignment_expression "local_8c = *(uint *)(this_00 + 4)" identifier = (pointer_expression "*(uint *)(this_00 + 4)" * (cast_expression "(uint *)(this_00 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 4)" ( (binary_expression "this_00 + 4" identifier + number_literal) ))))) ;) (expression_statement "local_88 = *(uint *)(this_00 + 8);" (assignment_expression "local_88 = *(uint *)(this_00 + 8)" identifier = (pointer_expression "*(uint *)(this_00 + 8)" * (cast_expression "(uint *)(this_00 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 8)" ( (binary_expression "this_00 + 8" identifier + number_literal) ))))) ;) (expression_statement "local_84 = *(uint *)(this_00 + 0xc);" (assignment_expression "local_84 = *(uint *)(this_00 + 0xc)" identifier = (pointer_expression "*(uint *)(this_00 + 0xc)" * (cast_expression "(uint *)(this_00 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 0xc)" ( (binary_expression "this_00 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "local_70 = 0;" (assignment_expression "local_70 = 0" identifier = number_literal) ;) (expression_statement "local_6c = local_6c & 0xffffff;" (assignment_expression "local_6c = local_6c & 0xffffff" identifier = (binary_expression "local_6c & 0xffffff" identifier & number_literal)) ;) (expression_statement "iVar21 = *(int *)this_00;" (assignment_expression "iVar21 = *(int *)this_00" identifier = (pointer_expression "*(int *)this_00" * (cast_expression "(int *)this_00" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar23 = *(undefined4 *)(this + 0x24);" (assignment_expression "uVar23 = *(undefined4 *)(this + 0x24)" identifier = (pointer_expression "*(undefined4 *)(this + 0x24)" * (cast_expression "(undefined4 *)(this + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x24)" ( (binary_expression "this + 0x24" identifier + number_literal) ))))) ;) (expression_statement "local_78 = uVar22;" (assignment_expression "local_78 = uVar22" identifier = identifier) ;) (expression_statement "local_74 = puVar7;" (assignment_expression "local_74 = puVar7" identifier = identifier) ;) (if_statement "if (iVar21 + 4U < 4) break;" if (parenthesized_expression "(iVar21 + 4U < 4)" ( (binary_expression "iVar21 + 4U < 4" (binary_expression "iVar21 + 4U" identifier + number_literal) < number_literal) )) (break_statement "break;" break ;)) (if_statement "if (-1 < iVar3) goto LAB_0018e63c;" if (parenthesized_expression "(-1 < iVar3)" ( (binary_expression "-1 < iVar3" number_literal < identifier) )) (goto_statement "goto LAB_0018e63c;" goto statement_identifier ;)) comment (ERROR "piVar4 = (int *)Input_section::" (assignment_expression "piVar4 = (int *)Input_section" identifier = (cast_expression "(int *)Input_section" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (expression_statement "relobj(this_00);" (call_expression "relobj(this_00)" identifier (argument_list "(this_00)" ( identifier ))) ;) (labeled_statement "LAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }" statement_identifier : (if_statement "if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }" if (parenthesized_expression "(piVar4[7] != 0)" ( (binary_expression "piVar4[7] != 0" (subscript_expression "piVar4[7]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }" { (expression_statement "(*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);" (call_expression "(*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff)" (parenthesized_expression "(*(code *)PTR_lock_00432ed8)" ( (pointer_expression "*(code *)PTR_lock_00432ed8" * (cast_expression "(code *)PTR_lock_00432ed8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar4[7] + 0x20,0xffffffff)" ( (binary_expression "piVar4[7] + 0x20" (subscript_expression "piVar4[7]" identifier [ number_literal ]) + number_literal) , number_literal ))) ;) }))) comment (ERROR "uVar23 = Input_section::" (assignment_expression "uVar23 = Input_section" identifier = identifier) : :) (expression_statement "shndx(this_00);" (call_expression "shndx(this_00)" identifier (argument_list "(this_00)" ( identifier ))) ;) (expression_statement "(**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);" (call_expression "(**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23)" (parenthesized_expression "(**(code **)(*piVar4 + 0x40))" ( (pointer_expression "**(code **)(*piVar4 + 0x40)" * (pointer_expression "*(code **)(*piVar4 + 0x40)" * (cast_expression "(code **)(*piVar4 + 0x40)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar4 + 0x40)" ( (binary_expression "*piVar4 + 0x40" (pointer_expression "*piVar4" * identifier) + number_literal) ))))) )) (argument_list "(&local_58,piVar4,uVar23)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar10 = local_6c;" (assignment_expression "uVar10 = local_6c" identifier = identifier) ;) (expression_statement "puVar19 = local_74;" (assignment_expression "puVar19 = local_74" identifier = identifier) ;) (if_statement "if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }" if (parenthesized_expression "(local_58 == local_50)" ( (binary_expression "local_58 == local_50" identifier == identifier) )) (compound_statement "{\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }" { (expression_statement "uVar10 = local_54;" (assignment_expression "uVar10 = local_54" identifier = identifier) ;) (if_statement "if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }" if (parenthesized_expression "(local_54 != 0)" ( (binary_expression "local_54 != 0" identifier != number_literal) )) (compound_statement "{\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }" { (if_statement "if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }" if (parenthesized_expression "(local_54 == 1)" ( (binary_expression "local_54 == 1" identifier == number_literal) )) (compound_statement "{\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }" { (expression_statement "*(undefined1 *)local_74 = local_50[0]._0_1_;" (assignment_expression "*(undefined1 *)local_74 = local_50[0]._0_1_" (pointer_expression "*(undefined1 *)local_74" * (cast_expression "(undefined1 *)local_74" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (field_expression "local_50[0]._0_1_" (subscript_expression "local_50[0]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "uVar10 = local_54;" (assignment_expression "uVar10 = local_54" identifier = identifier) ;) }) (else_clause "else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }" else (compound_statement "{\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }" { (expression_statement "(*(code *)PTR_memcpy_00436788)(local_74,local_50);" (call_expression "(*(code *)PTR_memcpy_00436788)(local_74,local_50)" (parenthesized_expression "(*(code *)PTR_memcpy_00436788)" ( (pointer_expression "*(code *)PTR_memcpy_00436788" * (cast_expression "(code *)PTR_memcpy_00436788" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_74,local_50)" ( identifier , identifier ))) ;) (expression_statement "uVar10 = local_54;" (assignment_expression "uVar10 = local_54" identifier = identifier) ;) }))) })) (expression_statement "*(undefined1 *)((int)local_74 + uVar10) = 0;" (assignment_expression "*(undefined1 *)((int)local_74 + uVar10) = 0" (pointer_expression "*(undefined1 *)((int)local_74 + uVar10)" * (cast_expression "(undefined1 *)((int)local_74 + uVar10)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_74 + uVar10)" ( (binary_expression "(int)local_74 + uVar10" (cast_expression "(int)local_74" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) )))) = number_literal) ;) (expression_statement "local_70 = uVar10;" (assignment_expression "local_70 = uVar10" identifier = identifier) ;) }) (else_clause "else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }" else (compound_statement "{\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }" { (if_statement "if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }" if (parenthesized_expression "(local_74 != puVar7)" ( (binary_expression "local_74 != puVar7" identifier != identifier) )) (compound_statement "{\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }" { (expression_statement "local_74 = local_58;" (assignment_expression "local_74 = local_58" identifier = identifier) ;) (expression_statement "local_70 = local_54;" (assignment_expression "local_70 = local_54" identifier = identifier) ;) (expression_statement "local_6c = local_50[0];" (assignment_expression "local_6c = local_50[0]" identifier = (subscript_expression "local_50[0]" identifier [ number_literal ])) ;) (if_statement "if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }" if (parenthesized_expression "(puVar19 != (uint *)0x0)" ( (binary_expression "puVar19 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }" { (expression_statement "local_58 = puVar19;" (assignment_expression "local_58 = puVar19" identifier = identifier) ;) (expression_statement "local_50[0] = uVar10;" (assignment_expression "local_50[0] = uVar10" (subscript_expression "local_50[0]" identifier [ number_literal ]) = identifier) ;) (goto_statement "goto LAB_0018e7a8;" goto statement_identifier ;) })) })) (expression_statement "local_6c = local_50[0];" (assignment_expression "local_6c = local_50[0]" identifier = (subscript_expression "local_50[0]" identifier [ number_literal ])) ;) (expression_statement "local_70 = local_54;" (assignment_expression "local_70 = local_54" identifier = identifier) ;) (expression_statement "local_74 = local_58;" (assignment_expression "local_74 = local_58" identifier = identifier) ;) (expression_statement "local_58 = local_50;" (assignment_expression "local_58 = local_50" identifier = identifier) ;) }))) (labeled_statement "LAB_0018e7a8:\n          local_54 = 0;" statement_identifier : (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" identifier = number_literal) ;)) (expression_statement "*(undefined1 *)local_58 = 0;" (assignment_expression "*(undefined1 *)local_58 = 0" (pointer_expression "*(undefined1 *)local_58" * (cast_expression "(undefined1 *)local_58" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (if_statement "if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }" if (parenthesized_expression "(local_58 != local_50)" ( (binary_expression "local_58 != local_50" identifier != identifier) )) (compound_statement "{\n            (*(code *)PTR_operator_delete_0043228c)();\n          }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (if_statement "if (piVar4[7] == 0) goto LAB_0018e63c;" if (parenthesized_expression "(piVar4[7] == 0)" ( (binary_expression "piVar4[7] == 0" (subscript_expression "piVar4[7]" identifier [ number_literal ]) == number_literal) )) (goto_statement "goto LAB_0018e63c;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);" (call_expression "(*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff)" (parenthesized_expression "(*(code *)PTR_unlock_00432ed4)" ( (pointer_expression "*(code *)PTR_unlock_00432ed4" * (cast_expression "(code *)PTR_unlock_00432ed4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar4[7] + 0x20,0xffffffff)" ( (binary_expression "piVar4[7] + 0x20" (subscript_expression "piVar4[7]" identifier [ number_literal ]) + number_literal) , number_literal ))) ;) (if_statement "if (local_3c == local_38) goto LAB_0018e7f4;" if (parenthesized_expression "(local_3c == local_38)" ( (binary_expression "local_3c == local_38" identifier == identifier) )) (goto_statement "goto LAB_0018e7f4;" goto statement_identifier ;)) (labeled_statement "LAB_0018e648:\n          local_3c[2] = local_88;" statement_identifier : (expression_statement "local_3c[2] = local_88;" (assignment_expression "local_3c[2] = local_88" (subscript_expression "local_3c[2]" identifier [ number_literal ]) = identifier) ;)) (expression_statement "local_3c[1] = local_8c;" (assignment_expression "local_3c[1] = local_8c" (subscript_expression "local_3c[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_3c[3] = local_84;" (assignment_expression "local_3c[3] = local_84" (subscript_expression "local_3c[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_3c[4] = local_80;" (assignment_expression "local_3c[4] = local_80" (subscript_expression "local_3c[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_3c[5] = local_7c;" (assignment_expression "local_3c[5] = local_7c" (subscript_expression "local_3c[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*local_3c = local_90;" (assignment_expression "*local_3c = local_90" (pointer_expression "*local_3c" * identifier) = identifier) ;) (expression_statement "local_3c[7] = (uint)(local_3c + 9);" (assignment_expression "local_3c[7] = (uint)(local_3c + 9)" (subscript_expression "local_3c[7]" identifier [ number_literal ]) = (call_expression "(uint)(local_3c + 9)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(local_3c + 9)" ( (binary_expression "local_3c + 9" identifier + number_literal) )))) ;) (expression_statement "local_3c[6] = local_78;" (assignment_expression "local_3c[6] = local_78" (subscript_expression "local_3c[6]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }" if (parenthesized_expression "(local_74 == puVar7)" ( (binary_expression "local_74 == puVar7" identifier == identifier) )) (compound_statement "{\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }" { (expression_statement "local_3c[9] = local_6c;" (assignment_expression "local_3c[9] = local_6c" (subscript_expression "local_3c[9]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_3c[10] = local_68;" (assignment_expression "local_3c[10] = local_68" (subscript_expression "local_3c[10]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_3c[0xb] = local_64;" (assignment_expression "local_3c[0xb] = local_64" (subscript_expression "local_3c[0xb]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_3c[0xc] = local_60;" (assignment_expression "local_3c[0xc] = local_60" (subscript_expression "local_3c[0xc]" identifier [ number_literal ]) = identifier) ;) }) (else_clause "else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }" else (compound_statement "{\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }" { (expression_statement "local_3c[7] = (uint)local_74;" (assignment_expression "local_3c[7] = (uint)local_74" (subscript_expression "local_3c[7]" identifier [ number_literal ]) = (cast_expression "(uint)local_74" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "local_3c[9] = local_6c;" (assignment_expression "local_3c[9] = local_6c" (subscript_expression "local_3c[9]" identifier [ number_literal ]) = identifier) ;) }))) (expression_statement "local_3c[8] = local_70;" (assignment_expression "local_3c[8] = local_70" (subscript_expression "local_3c[8]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_3c = local_3c + 0xe;" (assignment_expression "local_3c = local_3c + 0xe" identifier = (binary_expression "local_3c + 0xe" identifier + number_literal)) ;) (labeled_statement "LAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);" statement_identifier : (expression_statement "pIVar9 = *(Input_section **)(this + 0x74);" (assignment_expression "pIVar9 = *(Input_section **)(this + 0x74)" identifier = (pointer_expression "*(Input_section **)(this + 0x74)" * (cast_expression "(Input_section **)(this + 0x74)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) ))))) ;)) (expression_statement "this_00 = this_00 + 0x18;" (assignment_expression "this_00 = this_00 + 0x18" identifier = (binary_expression "this_00 + 0x18" identifier + number_literal)) ;) (expression_statement "uVar22 = uVar22 + 1;" (assignment_expression "uVar22 = uVar22 + 1" identifier = (binary_expression "uVar22 + 1" identifier + number_literal)) ;) (expression_statement "iVar3 = *(int *)(this + 0x98);" (assignment_expression "iVar3 = *(int *)(this + 0x98)" identifier = (pointer_expression "*(int *)(this + 0x98)" * (cast_expression "(int *)(this + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) ))))) ;) (if_statement "if (pIVar9 == this_00) goto LAB_0018e82c;" if (parenthesized_expression "(pIVar9 == this_00)" ( (binary_expression "pIVar9 == this_00" identifier == identifier) )) (goto_statement "goto LAB_0018e82c;" goto statement_identifier ;)) })) (if_statement "if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }" if (parenthesized_expression "(iVar21 == -4)" ( (binary_expression "iVar21 == -4" identifier == number_literal) )) (compound_statement "{\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }" { (if_statement "if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }" if (parenthesized_expression "(iVar3 < 0)" ( (binary_expression "iVar3 < 0" identifier < number_literal) )) (compound_statement "{\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }" { (expression_statement "piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);" (assignment_expression "piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30)" identifier = (pointer_expression "*(int **)(*(int *)(this_00 + 0x10) + 0x30)" * (cast_expression "(int **)(*(int *)(this_00 + 0x10) + 0x30)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)(this_00 + 0x10) + 0x30)" ( (binary_expression "*(int *)(this_00 + 0x10) + 0x30" (pointer_expression "*(int *)(this_00 + 0x10)" * (cast_expression "(int *)(this_00 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 0x10)" ( (binary_expression "this_00 + 0x10" identifier + number_literal) )))) + number_literal) ))))) ;) (goto_statement "goto LAB_0018e734;" goto statement_identifier ;) })) }) (else_clause "else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }" else (if_statement "if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }" if (parenthesized_expression "((iVar21 == -1) && (iVar3 < 0))" ( (binary_expression "(iVar21 == -1) && (iVar3 < 0)" (parenthesized_expression "(iVar21 == -1)" ( (binary_expression "iVar21 == -1" identifier == number_literal) )) && (parenthesized_expression "(iVar3 < 0)" ( (binary_expression "iVar3 < 0" identifier < number_literal) ))) )) (compound_statement "{\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }" { (expression_statement "uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);" (assignment_expression "uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23)" identifier = (call_expression "(*(code *)PTR_strlen_0043677c)(uVar23)" (parenthesized_expression "(*(code *)PTR_strlen_0043677c)" ( (pointer_expression "*(code *)PTR_strlen_0043677c" * (cast_expression "(code *)PTR_strlen_0043677c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar23)" ( identifier )))) ;) comment (expression_statement "(*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);" (call_expression "(*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5)" (parenthesized_expression "(*(code *)PTR__M_replace_00432a3c)" ( (pointer_expression "*(code *)PTR__M_replace_00432a3c" * (cast_expression "(code *)PTR__M_replace_00432a3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30,0,0,uVar23,uVar5)" ( identifier , number_literal , number_literal , identifier , identifier ))) ;) })))) (labeled_statement "LAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;" statement_identifier : (if_statement "if (local_3c != local_38) goto LAB_0018e648;" if (parenthesized_expression "(local_3c != local_38)" ( (binary_expression "local_3c != local_38" identifier != identifier) )) (goto_statement "goto LAB_0018e648;" goto statement_identifier ;))) (labeled_statement "LAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" statement_identifier : comment (labeled_statement "std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" statement_identifier (ERROR "::Input_section_sort_entry,std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" statement_identifier (ERROR "::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" statement_identifier (ERROR "::Input_section_sort_entry>\n                  ((vector<gold:" : : identifier > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" statement_identifier (ERROR "::Input_section_sort_entry,std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" (comma_expression "Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90" (binary_expression "Input_section_sort_entry>>\n                    *)&local_40" identifier >> (pointer_expression "*)&local_40" * (ERROR ")" )) (pointer_expression "&local_40" & identifier))) , (comma_expression "local_3c,&local_90" identifier , (pointer_expression "&local_90" & identifier))) (ERROR ")" )) ;)))))))) (if_statement "if (local_74 == puVar7) goto LAB_0018e6b0;" if (parenthesized_expression "(local_74 == puVar7)" ( (binary_expression "local_74 == puVar7" identifier == identifier) )) (goto_statement "goto LAB_0018e6b0;" goto statement_identifier ;)) (expression_statement "this_00 = this_00 + 0x18;" (assignment_expression "this_00 = this_00 + 0x18" identifier = (binary_expression "this_00 + 0x18" identifier + number_literal)) ;) (expression_statement "uVar22 = uVar22 + 1;" (assignment_expression "uVar22 = uVar22 + 1" identifier = (binary_expression "uVar22 + 1" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pIVar9 = *(Input_section **)(this + 0x74);" (assignment_expression "pIVar9 = *(Input_section **)(this + 0x74)" identifier = (pointer_expression "*(Input_section **)(this + 0x74)" * (cast_expression "(Input_section **)(this + 0x74)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) ))))) ;) (expression_statement "iVar3 = *(int *)(this + 0x98);" (assignment_expression "iVar3 = *(int *)(this + 0x98)" identifier = (pointer_expression "*(int *)(this + 0x98)" * (cast_expression "(int *)(this + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) ))))) ;) }) while (parenthesized_expression "(pIVar9 != this_00)" ( (binary_expression "pIVar9 != this_00" identifier != identifier) )) ;) })) (labeled_statement "LAB_0018e82c:\n    puVar8 = local_3c;" statement_identifier : (expression_statement "puVar8 = local_3c;" (assignment_expression "puVar8 = local_3c" identifier = identifier) ;)) (expression_statement "puVar19 = local_40;" (assignment_expression "puVar19 = local_40" identifier = identifier) ;) (expression_statement "unaff_s3 = local_40;" (assignment_expression "unaff_s3 = local_40" identifier = identifier) ;) (if_statement "if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" if (parenthesized_expression "(iVar3 << 0xb < 0)" ( (binary_expression "iVar3 << 0xb < 0" (binary_expression "iVar3 << 0xb" identifier << number_literal) < number_literal) )) (compound_statement "{\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }" { (if_statement "if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" if (parenthesized_expression "(*(int *)(this + 0x54) - 0xeU < 3)" ( (binary_expression "*(int *)(this + 0x54) - 0xeU < 3" (binary_expression "*(int *)(this + 0x54) - 0xeU" (pointer_expression "*(int *)(this + 0x54)" * (cast_expression "(int *)(this + 0x54)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x54)" ( (binary_expression "this + 0x54" identifier + number_literal) )))) - number_literal) < number_literal) )) (compound_statement "{\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }" { (expression_statement "puVar7 = (uint *)((int)local_3c - (int)local_40);" (assignment_expression "puVar7 = (uint *)((int)local_3c - (int)local_40)" identifier = (cast_expression "(uint *)((int)local_3c - (int)local_40)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_3c - (int)local_40)" ( (binary_expression "(int)local_3c - (int)local_40" (cast_expression "(int)local_3c" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)local_40" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (if_statement "if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }" if (parenthesized_expression "(local_3c != local_40)" ( (binary_expression "local_3c != local_40" identifier != identifier) )) (compound_statement "{\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }" { (expression_statement "(*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )" ( (comma_expression "*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4" (binary_expression "*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n            PTR___introsort_loop<__normal_iterator" (pointer_expression "*(code *)\n            PTR___introsort_loop" * (cast_expression "(code *)\n            PTR___introsort_loop" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (comma_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry" identifier < identifier) (ERROR ">>>" >> >) , (comma_expression "int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4" identifier , (binary_expression "__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4" identifier < (binary_expression "gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4" identifier >> identifier))))) )) (argument_list "(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" ( identifier , identifier , (binary_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249))" ( (binary_expression "0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" number_literal - (call_expression "LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" identifier (argument_list "(((int)puVar7 >> 3) * -0x49249249)" ( (binary_expression "((int)puVar7 >> 3) * -0x49249249" (parenthesized_expression "((int)puVar7 >> 3)" ( (binary_expression "(int)puVar7 >> 3" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )) * number_literal) )))) )) * number_literal) , number_literal ))) ;) (expression_statement "puVar7 = (uint *)(uint)((int)puVar7 < 0x381);" (assignment_expression "puVar7 = (uint *)(uint)((int)puVar7 < 0x381)" identifier = (cast_expression "(uint *)(uint)((int)puVar7 < 0x381)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)((int)puVar7 < 0x381)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar7 < 0x381)" ( (binary_expression "(int)puVar7 < 0x381" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (if_statement "if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }" if (parenthesized_expression "(puVar7 != (uint *)0x0)" ( (binary_expression "puVar7 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }" { (expression_statement "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);" (call_expression "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0)" (parenthesized_expression "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )" ( (comma_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n              PTR___insertion_sort" * (cast_expression "(code *)\n              PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" identifier >> identifier))) )) (argument_list "(puVar19,puVar8,0)" ( identifier , identifier , number_literal ))) ;) (goto_statement "goto LAB_0018eda0;" goto statement_identifier ;) })) (expression_statement "puVar7 = puVar19 + 0xe0;" (assignment_expression "puVar7 = puVar19 + 0xe0" identifier = (binary_expression "puVar19 + 0xe0" identifier + number_literal)) ;) (expression_statement "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);" (call_expression "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0)" (parenthesized_expression "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )" ( (comma_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n            PTR___insertion_sort" * (cast_expression "(code *)\n            PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" identifier >> identifier))) )) (argument_list "(puVar19,puVar7,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;" (comma_expression "puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec" (assignment_expression "puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" identifier = (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator" identifier < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier)) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec" identifier >> identifier))) ;) (for_statement "for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }" for ( ; (binary_expression "puVar8 != puVar7" identifier != identifier) ; (assignment_expression "puVar7 = puVar7 + 0xe" identifier = (binary_expression "puVar7 + 0xe" identifier + number_literal)) ) (compound_statement "{\n            (*(code *)puVar1)(puVar7,0);\n          }" { (expression_statement "(*(code *)puVar1)(puVar7,0);" (call_expression "(*(code *)puVar1)(puVar7,0)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7,0)" ( identifier , number_literal ))) ;) })) (goto_statement "goto LAB_0018e940;" goto statement_identifier ;) })) (labeled_statement "LAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }" statement_identifier : (if_statement "if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }" if (parenthesized_expression "(*(Input_section **)(this + 0x70) != pIVar9)" ( (binary_expression "*(Input_section **)(this + 0x70) != pIVar9" (pointer_expression "*(Input_section **)(this + 0x70)" * (cast_expression "(Input_section **)(this + 0x70)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x70)" ( (binary_expression "this + 0x70" identifier + number_literal) )))) != identifier) )) (compound_statement "{\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }" { (expression_statement "*(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);" (assignment_expression "*(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70)" (pointer_expression "*(Input_section **)(this + 0x74)" * (cast_expression "(Input_section **)(this + 0x74)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) )))) = (pointer_expression "*(Input_section **)(this + 0x70)" * (cast_expression "(Input_section **)(this + 0x70)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x70)" ( (binary_expression "this + 0x70" identifier + number_literal) ))))) ;) }))) (if_statement "if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }" if (parenthesized_expression "(unaff_s3 == puVar8)" ( (binary_expression "unaff_s3 == puVar8" identifier == identifier) )) (compound_statement "{\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }" { (labeled_statement "LAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;" statement_identifier : (expression_statement "*(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;" (assignment_expression "*(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000" (pointer_expression "*(uint *)(this + 0x98)" * (cast_expression "(uint *)(this + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) )))) = (binary_expression "*(uint *)(this + 0x98) & 0xfff7ffff | 0x80000" (binary_expression "*(uint *)(this + 0x98) & 0xfff7ffff" (pointer_expression "*(uint *)(this + 0x98)" * (cast_expression "(uint *)(this + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) )))) & number_literal) | number_literal)) ;)) (goto_statement "goto LAB_0018ebe0;" goto statement_identifier ;) })) (if_statement "if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }" if (parenthesized_expression "(unaff_s3[6] != 0xffffffff)" ( (binary_expression "unaff_s3[6] != 0xffffffff" (subscript_expression "unaff_s3[6]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }" { (expression_statement "puVar7 = (uint *)0xffffffff;" (assignment_expression "puVar7 = (uint *)0xffffffff" identifier = (cast_expression "(uint *)0xffffffff" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);" do (compound_statement "{\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          }" { (expression_statement "puVar19 = *(uint **)(this + 0x74);" (assignment_expression "puVar19 = *(uint **)(this + 0x74)" identifier = (pointer_expression "*(uint **)(this + 0x74)" * (cast_expression "(uint **)(this + 0x74)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) ))))) ;) (if_statement "if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }" if (parenthesized_expression "(puVar19 == *(uint **)(this + 0x78))" ( (binary_expression "puVar19 == *(uint **)(this + 0x78)" identifier == (pointer_expression "*(uint **)(this + 0x78)" * (cast_expression "(uint **)(this + 0x78)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x78)" ( (binary_expression "this + 0x78" identifier + number_literal) ))))) )) (compound_statement "{\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }" { (labeled_statement "std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" statement_identifier (ERROR "::\n              vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" statement_identifier (ERROR "::Input_section,std::allocator<gold:" : : (comma_expression "Input_section,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" statement_identifier (ERROR "::Input_section>>\n              ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" statement_identifier (ERROR "::Input_section_const&>\n                        ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" statement_identifier (ERROR "::Input_section,std::allocator<gold:" : : (comma_expression "Input_section,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" (comma_expression "Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3" (binary_expression "Input_section>>\n                          *)(this + 0x70" identifier >> (binary_expression "*)(this + 0x70" (pointer_expression "*)(this" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar19,unaff_s3" identifier , identifier)) (ERROR ")" )) ;))))))) (expression_statement "puVar8 = local_3c;" (assignment_expression "puVar8 = local_3c" identifier = identifier) ;) (if_statement "if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }" if (parenthesized_expression "(local_3c == unaff_s3 + 0xe)" ( (binary_expression "local_3c == unaff_s3 + 0xe" identifier == (binary_expression "unaff_s3 + 0xe" identifier + number_literal)) )) (compound_statement "{\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }" { (labeled_statement "LAB_0018eb68:\n                puVar7 = local_40;" statement_identifier : (expression_statement "puVar7 = local_40;" (assignment_expression "puVar7 = local_40" identifier = identifier) ;)) (expression_statement "unaff_s3 = unaff_s3 + 0xe;" (assignment_expression "unaff_s3 = unaff_s3 + 0xe" identifier = (binary_expression "unaff_s3 + 0xe" identifier + number_literal)) ;) (expression_statement "puVar19 = local_40;" (assignment_expression "puVar19 = local_40" identifier = identifier) ;) (if_statement "if (unaff_s3 != local_40) goto LAB_0018eb74;" if (parenthesized_expression "(unaff_s3 != local_40)" ( (binary_expression "unaff_s3 != local_40" identifier != identifier) )) (goto_statement "goto LAB_0018eb74;" goto statement_identifier ;)) (goto_statement "goto LAB_0018edb4;" goto statement_identifier ;) })) }) (else_clause "else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }" else (compound_statement "{\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }" { (expression_statement "uVar17 = unaff_s3[1];" (assignment_expression "uVar17 = unaff_s3[1]" identifier = (subscript_expression "unaff_s3[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = unaff_s3[2];" (assignment_expression "uVar15 = unaff_s3[2]" identifier = (subscript_expression "unaff_s3[2]" identifier [ number_literal ])) ;) (expression_statement "uVar13 = unaff_s3[3];" (assignment_expression "uVar13 = unaff_s3[3]" identifier = (subscript_expression "unaff_s3[3]" identifier [ number_literal ])) ;) (expression_statement "uVar10 = unaff_s3[4];" (assignment_expression "uVar10 = unaff_s3[4]" identifier = (subscript_expression "unaff_s3[4]" identifier [ number_literal ])) ;) (expression_statement "uVar22 = unaff_s3[5];" (assignment_expression "uVar22 = unaff_s3[5]" identifier = (subscript_expression "unaff_s3[5]" identifier [ number_literal ])) ;) (expression_statement "*puVar19 = *unaff_s3;" (assignment_expression "*puVar19 = *unaff_s3" (pointer_expression "*puVar19" * identifier) = (pointer_expression "*unaff_s3" * identifier)) ;) (expression_statement "puVar19[1] = uVar17;" (assignment_expression "puVar19[1] = uVar17" (subscript_expression "puVar19[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[2] = uVar15;" (assignment_expression "puVar19[2] = uVar15" (subscript_expression "puVar19[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[3] = uVar13;" (assignment_expression "puVar19[3] = uVar13" (subscript_expression "puVar19[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[4] = uVar10;" (assignment_expression "puVar19[4] = uVar10" (subscript_expression "puVar19[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[5] = uVar22;" (assignment_expression "puVar19[5] = uVar22" (subscript_expression "puVar19[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(uint **)(this + 0x74) = puVar19 + 6;" (assignment_expression "*(uint **)(this + 0x74) = puVar19 + 6" (pointer_expression "*(uint **)(this + 0x74)" * (cast_expression "(uint **)(this + 0x74)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) )))) = (binary_expression "puVar19 + 6" identifier + number_literal)) ;) (if_statement "if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;" if (parenthesized_expression "(puVar8 == unaff_s3 + 0xe)" ( (binary_expression "puVar8 == unaff_s3 + 0xe" identifier == (binary_expression "unaff_s3 + 0xe" identifier + number_literal)) )) (goto_statement "goto LAB_0018eb68;" goto statement_identifier ;)) }))) (expression_statement "puVar19 = unaff_s3 + 0x14;" (assignment_expression "puVar19 = unaff_s3 + 0x14" identifier = (binary_expression "unaff_s3 + 0x14" identifier + number_literal)) ;) (expression_statement "unaff_s3 = unaff_s3 + 0xe;" (assignment_expression "unaff_s3 = unaff_s3 + 0xe" identifier = (binary_expression "unaff_s3 + 0xe" identifier + number_literal)) ;) }) while (parenthesized_expression "(*puVar19 != 0xffffffff)" ( (binary_expression "*puVar19 != 0xffffffff" (pointer_expression "*puVar19" * identifier) != number_literal) )) ;) })) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8)" (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 "(PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + 0x59f0" identifier + number_literal) , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x71a8" identifier + number_literal) ))) ;) }) (else_clause "else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" else (if_statement "if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" if (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" ( (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" * (cast_expression "(int *)PTR_parameters_00432be0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) != number_literal) )) (compound_statement "{\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" { (expression_statement "local_30 = pIVar9;" (assignment_expression "local_30 = pIVar9" identifier = identifier) ;) (expression_statement "iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);" (assignment_expression "iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c)" identifier = (call_expression "(*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c)" (parenthesized_expression "(*(code *)PTR_strcmp_00436644)" ( (pointer_expression "*(code *)PTR_strcmp_00436644" * (cast_expression "(code *)PTR_strcmp_00436644" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c)" ( (pointer_expression "*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828)" * (cast_expression "(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" ( (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" * (cast_expression "(int *)PTR_parameters_00432be0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) + number_literal) )))) , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x276c" identifier + number_literal) )))) ;) (expression_statement "puVar8 = local_3c;" (assignment_expression "puVar8 = local_3c" identifier = identifier) ;) (expression_statement "unaff_s3 = local_40;" (assignment_expression "unaff_s3 = local_40" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }" { (expression_statement "puVar7 = (uint *)((int)local_3c - (int)local_40);" (assignment_expression "puVar7 = (uint *)((int)local_3c - (int)local_40)" identifier = (cast_expression "(uint *)((int)local_3c - (int)local_40)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_3c - (int)local_40)" ( (binary_expression "(int)local_3c - (int)local_40" (cast_expression "(int)local_3c" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)local_40" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (expression_statement "pIVar9 = local_30;" (assignment_expression "pIVar9 = local_30" identifier = identifier) ;) (if_statement "if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }" if (parenthesized_expression "(local_3c != local_40)" ( (binary_expression "local_3c != local_40" identifier != identifier) )) (compound_statement "{\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }" { (expression_statement "(*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )" ( (comma_expression "*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc" (binary_expression "*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n              PTR___introsort_loop<__normal_iterator" (pointer_expression "*(code *)\n              PTR___introsort_loop" * (cast_expression "(code *)\n              PTR___introsort_loop" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (comma_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry" identifier < identifier) (ERROR ">>>" >> >) , (comma_expression "int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc" identifier , (binary_expression "__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc" identifier < (binary_expression "gold_Output_section_Input_section_sort_section_name_compare>>_004347fc" identifier >> identifier))))) )) (argument_list "(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" ( identifier , identifier , (binary_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249))" ( (binary_expression "0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" number_literal - (call_expression "LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" identifier (argument_list "(((int)puVar7 >> 3) * -0x49249249)" ( (binary_expression "((int)puVar7 >> 3) * -0x49249249" (parenthesized_expression "((int)puVar7 >> 3)" ( (binary_expression "(int)puVar7 >> 3" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )) * number_literal) )))) )) * number_literal) , number_literal ))) ;) (expression_statement "puVar7 = (uint *)(uint)((int)puVar7 < 0x381);" (assignment_expression "puVar7 = (uint *)(uint)((int)puVar7 < 0x381)" identifier = (cast_expression "(uint *)(uint)((int)puVar7 < 0x381)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)((int)puVar7 < 0x381)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar7 < 0x381)" ( (binary_expression "(int)puVar7 < 0x381" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (if_statement "if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }" if (parenthesized_expression "(puVar7 != (uint *)0x0)" ( (binary_expression "puVar7 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }" { (expression_statement "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);" (call_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0)" (parenthesized_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )" ( (comma_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n                PTR___insertion_sort" * (cast_expression "(code *)\n                PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_name_compare>>_00434800" identifier >> identifier))) )) (argument_list "(unaff_s3,puVar8,0)" ( identifier , identifier , number_literal ))) ;) (goto_statement "goto LAB_0018eda0;" goto statement_identifier ;) })) (expression_statement "puVar7 = unaff_s3 + 0xe0;" (assignment_expression "puVar7 = unaff_s3 + 0xe0" identifier = (binary_expression "unaff_s3 + 0xe0" identifier + number_literal)) ;) (expression_statement "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);" (call_expression "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0)" (parenthesized_expression "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )" ( (comma_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n              PTR___insertion_sort" * (cast_expression "(code *)\n              PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_name_compare>>_00434800" identifier >> identifier))) )) (argument_list "(unaff_s3,puVar7,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;" (comma_expression "puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804" (assignment_expression "puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" identifier = (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator" identifier < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier)) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_name_compare>>_00434804" identifier >> identifier))) ;) (for_statement "for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }" for ( ; (binary_expression "puVar8 != puVar7" identifier != identifier) ; (assignment_expression "puVar7 = puVar7 + 0xe" identifier = (binary_expression "puVar7 + 0xe" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)puVar1)(puVar7,0);\n            }" { (expression_statement "(*(code *)puVar1)(puVar7,0);" (call_expression "(*(code *)puVar1)(puVar7,0)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7,0)" ( identifier , number_literal ))) ;) })) (labeled_statement "LAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);" statement_identifier : (expression_statement "pIVar9 = *(Input_section **)(this + 0x74);" (assignment_expression "pIVar9 = *(Input_section **)(this + 0x74)" identifier = (pointer_expression "*(Input_section **)(this + 0x74)" * (cast_expression "(Input_section **)(this + 0x74)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) ))))) ;)) (expression_statement "unaff_s3 = local_40;" (assignment_expression "unaff_s3 = local_40" identifier = identifier) ;) (expression_statement "puVar8 = local_3c;" (assignment_expression "puVar8 = local_3c" identifier = identifier) ;) })) }) (else_clause "else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }" else (compound_statement "{\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }" { (expression_statement "iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);" (assignment_expression "iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc)" identifier = (call_expression "(*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc)" (parenthesized_expression "(*(code *)PTR_strcmp_00436644)" ( (pointer_expression "*(code *)PTR_strcmp_00436644" * (cast_expression "(code *)PTR_strcmp_00436644" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc)" ( (pointer_expression "*(undefined4 *)(this + 0x24)" * (cast_expression "(undefined4 *)(this + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x24)" ( (binary_expression "this + 0x24" identifier + number_literal) )))) , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x33dc" identifier + number_literal) )))) ;) (expression_statement "pIVar9 = local_30;" (assignment_expression "pIVar9 = local_30" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }" { (expression_statement "puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);" (assignment_expression "puVar7 = (uint *)((int)puVar8 - (int)unaff_s3)" identifier = (cast_expression "(uint *)((int)puVar8 - (int)unaff_s3)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar8 - (int)unaff_s3)" ( (binary_expression "(int)puVar8 - (int)unaff_s3" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)unaff_s3" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (if_statement "if (puVar8 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }" if (parenthesized_expression "(puVar8 != unaff_s3)" ( (binary_expression "puVar8 != unaff_s3" identifier != identifier) )) (compound_statement "{\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }" { comment (expression_statement "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )" ( (comma_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator" (pointer_expression "*(code *)\n                PTR___introsort_loop" * (cast_expression "(code *)\n                PTR___introsort_loop" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (comma_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry" identifier < identifier) (ERROR ">>>" >> >) , (comma_expression "int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc" identifier , (binary_expression "__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc" identifier < (binary_expression "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc" identifier >> identifier))))) )) (argument_list "(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" ( identifier , identifier , (binary_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249))" ( (binary_expression "0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" number_literal - (call_expression "LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" identifier (argument_list "(((int)puVar7 >> 3) * -0x49249249)" ( (binary_expression "((int)puVar7 >> 3) * -0x49249249" (parenthesized_expression "((int)puVar7 >> 3)" ( (binary_expression "(int)puVar7 >> 3" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )) * number_literal) )))) )) * number_literal) , number_literal ))) ;) (expression_statement "puVar7 = (uint *)(uint)((int)puVar7 < 0x381);" (assignment_expression "puVar7 = (uint *)(uint)((int)puVar7 < 0x381)" identifier = (cast_expression "(uint *)(uint)((int)puVar7 < 0x381)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)((int)puVar7 < 0x381)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar7 < 0x381)" ( (binary_expression "(int)puVar7 < 0x381" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (if_statement "if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }" if (parenthesized_expression "(puVar7 == (uint *)0x0)" ( (binary_expression "puVar7 == (uint *)0x0" identifier == (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }" { (expression_statement "puVar7 = unaff_s3 + 0xe0;" (assignment_expression "puVar7 = unaff_s3 + 0xe0" identifier = (binary_expression "unaff_s3 + 0xe0" identifier + number_literal)) ;) (expression_statement "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);" (call_expression "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0)" (parenthesized_expression "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )" ( (comma_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n                  PTR___insertion_sort" * (cast_expression "(code *)\n                  PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" identifier >> identifier))) )) (argument_list "(unaff_s3,puVar7,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;" (comma_expression "puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4" (assignment_expression "puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" identifier = (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator" identifier < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier)) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4" identifier >> identifier))) ;) (for_statement "for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }" for ( ; (binary_expression "puVar8 != puVar7" identifier != identifier) ; (assignment_expression "puVar7 = puVar7 + 0xe" identifier = (binary_expression "puVar7 + 0xe" identifier + number_literal)) ) (compound_statement "{\n                  (*(code *)puVar1)(puVar7,0);\n                }" { (expression_statement "(*(code *)puVar1)(puVar7,0);" (call_expression "(*(code *)puVar1)(puVar7,0)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7,0)" ( identifier , number_literal ))) ;) })) (goto_statement "goto LAB_0018e940;" goto statement_identifier ;) })) (expression_statement "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);" (call_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0)" (parenthesized_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )" ( (comma_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n                PTR___insertion_sort" * (cast_expression "(code *)\n                PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" identifier >> identifier))) )) (argument_list "(unaff_s3,puVar8,0)" ( identifier , identifier , number_literal ))) ;) (labeled_statement "LAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);" statement_identifier : (expression_statement "pIVar9 = *(Input_section **)(this + 0x74);" (assignment_expression "pIVar9 = *(Input_section **)(this + 0x74)" identifier = (pointer_expression "*(Input_section **)(this + 0x74)" * (cast_expression "(Input_section **)(this + 0x74)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) ))))) ;)) (expression_statement "unaff_s3 = local_40;" (assignment_expression "unaff_s3 = local_40" identifier = identifier) ;) (expression_statement "puVar8 = local_3c;" (assignment_expression "puVar8 = local_3c" identifier = identifier) ;) })) }) (else_clause "else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }" else (compound_statement "{\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }" { (expression_statement "puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);" (assignment_expression "puVar7 = (uint *)((int)puVar8 - (int)unaff_s3)" identifier = (cast_expression "(uint *)((int)puVar8 - (int)unaff_s3)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar8 - (int)unaff_s3)" ( (binary_expression "(int)puVar8 - (int)unaff_s3" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)unaff_s3" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (if_statement "if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }" if (parenthesized_expression "(puVar8 != unaff_s3)" ( (binary_expression "puVar8 != unaff_s3" identifier != identifier) )) (compound_statement "{\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }" { (expression_statement "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )" ( (comma_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator" (pointer_expression "*(code *)\n                PTR___introsort_loop" * (cast_expression "(code *)\n                PTR___introsort_loop" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (comma_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry" identifier < identifier) (ERROR ">>>" >> >) , (comma_expression "int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0" identifier , (binary_expression "__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0" identifier < (binary_expression "gold_Output_section_Input_section_sort_compare>>_004347f0" identifier >> identifier))))) )) (argument_list "(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" ( identifier , identifier , (binary_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249))" ( (binary_expression "0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" number_literal - (call_expression "LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" identifier (argument_list "(((int)puVar7 >> 3) * -0x49249249)" ( (binary_expression "((int)puVar7 >> 3) * -0x49249249" (parenthesized_expression "((int)puVar7 >> 3)" ( (binary_expression "(int)puVar7 >> 3" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )) * number_literal) )))) )) * number_literal) , number_literal ))) ;) (expression_statement "puVar7 = (uint *)(uint)((int)puVar7 < 0x381);" (assignment_expression "puVar7 = (uint *)(uint)((int)puVar7 < 0x381)" identifier = (cast_expression "(uint *)(uint)((int)puVar7 < 0x381)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)((int)puVar7 < 0x381)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar7 < 0x381)" ( (binary_expression "(int)puVar7 < 0x381" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (if_statement "if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }" if (parenthesized_expression "(puVar7 != (uint *)0x0)" ( (binary_expression "puVar7 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }" { (expression_statement "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);" (call_expression "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0)" (parenthesized_expression "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )" ( (comma_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n                  PTR___insertion_sort" * (cast_expression "(code *)\n                  PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_compare>>_004347f4" identifier >> identifier))) )) (argument_list "(unaff_s3,puVar8,0)" ( identifier , identifier , number_literal ))) ;) (goto_statement "goto LAB_0018eda0;" goto statement_identifier ;) })) (expression_statement "puVar7 = unaff_s3 + 0xe0;" (assignment_expression "puVar7 = unaff_s3 + 0xe0" identifier = (binary_expression "unaff_s3 + 0xe0" identifier + number_literal)) ;) (expression_statement "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);" (call_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0)" (parenthesized_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )" ( (comma_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n                PTR___insertion_sort" * (cast_expression "(code *)\n                PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_compare>>_004347f4" identifier >> identifier))) )) (argument_list "(unaff_s3,puVar7,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;" (comma_expression "puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8" (assignment_expression "puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" identifier = (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator" identifier < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier)) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_compare>>_004347f8" identifier >> identifier))) ;) (for_statement "for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }" for ( ; (binary_expression "puVar8 != puVar7" identifier != identifier) ; (assignment_expression "puVar7 = puVar7 + 0xe" identifier = (binary_expression "puVar7 + 0xe" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)puVar1)(puVar7,0);\n              }" { (expression_statement "(*(code *)puVar1)(puVar7,0);" (call_expression "(*(code *)puVar1)(puVar7,0)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7,0)" ( identifier , number_literal ))) ;) })) (goto_statement "goto LAB_0018e940;" goto statement_identifier ;) })) }))) }))) (goto_statement "goto LAB_0018eac4;" goto statement_identifier ;) })))) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc)" (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 "(PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x5cec" identifier + number_literal) , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x78cc" identifier + number_literal) ))) ;) }) (else_clause "else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" else (if_statement "if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" if (parenthesized_expression "(iVar3 << 9 < 0)" ( (binary_expression "iVar3 << 9 < 0" (binary_expression "iVar3 << 9" identifier << number_literal) < number_literal) )) (compound_statement "{\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" { (expression_statement "puVar7 = (uint *)((int)local_3c - (int)local_40);" (assignment_expression "puVar7 = (uint *)((int)local_3c - (int)local_40)" identifier = (cast_expression "(uint *)((int)local_3c - (int)local_40)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_3c - (int)local_40)" ( (binary_expression "(int)local_3c - (int)local_40" (cast_expression "(int)local_3c" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)local_40" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (if_statement "if (local_3c != local_40) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }" if (parenthesized_expression "(local_3c != local_40)" ( (binary_expression "local_3c != local_40" identifier != identifier) )) (compound_statement "{\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }" { comment (expression_statement "(*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )" ( (comma_expression "*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8" (binary_expression "*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n          PTR___introsort_loop<__normal_iterator" (pointer_expression "*(code *)\n          PTR___introsort_loop" * (cast_expression "(code *)\n          PTR___introsort_loop" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (comma_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry" identifier < identifier) (ERROR ">>>" >> >) , (comma_expression "int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8" identifier , (binary_expression "__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8" identifier < (binary_expression "gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8" identifier >> identifier))))) )) (argument_list "(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" ( identifier , identifier , (binary_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249))" ( (binary_expression "0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" number_literal - (call_expression "LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" identifier (argument_list "(((int)puVar7 >> 3) * -0x49249249)" ( (binary_expression "((int)puVar7 >> 3) * -0x49249249" (parenthesized_expression "((int)puVar7 >> 3)" ( (binary_expression "(int)puVar7 >> 3" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )) * number_literal) )))) )) * number_literal) , number_literal ))) ;) (expression_statement "puVar7 = (uint *)(uint)((int)puVar7 < 0x381);" (assignment_expression "puVar7 = (uint *)(uint)((int)puVar7 < 0x381)" identifier = (cast_expression "(uint *)(uint)((int)puVar7 < 0x381)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)((int)puVar7 < 0x381)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar7 < 0x381)" ( (binary_expression "(int)puVar7 < 0x381" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (if_statement "if (puVar7 != (uint *)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }" if (parenthesized_expression "(puVar7 != (uint *)0x0)" ( (binary_expression "puVar7 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }" { comment (expression_statement "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);" (call_expression "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0)" (parenthesized_expression "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )" ( (comma_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n            PTR___insertion_sort" * (cast_expression "(code *)\n            PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" identifier >> identifier))) )) (argument_list "(puVar19,puVar8,0)" ( identifier , identifier , number_literal ))) ;) (goto_statement "goto LAB_0018eda0;" goto statement_identifier ;) })) (expression_statement "puVar7 = puVar19 + 0xe0;" (assignment_expression "puVar7 = puVar19 + 0xe0" identifier = (binary_expression "puVar19 + 0xe0" identifier + number_literal)) ;) (expression_statement "(*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);" (call_expression "(*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0)" (parenthesized_expression "(*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )" ( (comma_expression "*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" (binary_expression "*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n          PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n          PTR___insertion_sort" * (cast_expression "(code *)\n          PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" identifier >> identifier))) )) (argument_list "(puVar19,puVar7,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;" (comma_expression "puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0" (assignment_expression "puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" identifier = (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator" identifier < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier)) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0" identifier >> identifier))) ;) (for_statement "for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }" for ( ; (binary_expression "puVar8 != puVar7" identifier != identifier) ; (assignment_expression "puVar7 = puVar7 + 0xe" identifier = (binary_expression "puVar7 + 0xe" identifier + number_literal)) ) (compound_statement "{\n          (*(code *)puVar1)(puVar7,0);\n        }" { (expression_statement "(*(code *)puVar1)(puVar7,0);" (call_expression "(*(code *)puVar1)(puVar7,0)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7,0)" ( identifier , number_literal ))) ;) })) (goto_statement "goto LAB_0018e940;" goto statement_identifier ;) })) (goto_statement "goto LAB_0018eac4;" goto statement_identifier ;) })))) (expression_statement "in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;" (assignment_expression "in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7180" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2)" (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 "(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + 0x59f0" identifier + number_literal) , number_literal , identifier ))) ;) (expression_statement "unaff_s3 = puVar7;" (assignment_expression "unaff_s3 = puVar7" identifier = identifier) ;) (labeled_statement "LAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);" statement_identifier : (expression_statement "(*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);" (call_expression "(*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864)" (parenthesized_expression "(*(code *)PTR___throw_length_error_00432480)" ( (pointer_expression "*(code *)PTR___throw_length_error_00432480" * (cast_expression "(code *)PTR___throw_length_error_00432480" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x4864)" ( (binary_expression "PTR_LAB_0043220c + 0x4864" identifier + number_literal) ))) ;)) }) (else_clause "else {\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }" else (compound_statement "{\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }" { (expression_statement "puVar19 = *(uint **)(iVar21 + 0x20);" (assignment_expression "puVar19 = *(uint **)(iVar21 + 0x20)" identifier = (pointer_expression "*(uint **)(iVar21 + 0x20)" * (cast_expression "(uint **)(iVar21 + 0x20)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) ))))) ;) (expression_statement "unaff_s3 = *(uint **)(iVar21 + 0x24);" (assignment_expression "unaff_s3 = *(uint **)(iVar21 + 0x24)" identifier = (pointer_expression "*(uint **)(iVar21 + 0x24)" * (cast_expression "(uint **)(iVar21 + 0x24)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x24)" ( (binary_expression "iVar21 + 0x24" identifier + number_literal) ))))) ;) (expression_statement "puVar7 = *(uint **)(iVar21 + 0x1c);" (assignment_expression "puVar7 = *(uint **)(iVar21 + 0x1c)" identifier = (pointer_expression "*(uint **)(iVar21 + 0x1c)" * (cast_expression "(uint **)(iVar21 + 0x1c)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x1c)" ( (binary_expression "iVar21 + 0x1c" identifier + number_literal) ))))) ;) (expression_statement "iVar24 = (int)unaff_s3 - (int)puVar19;" (assignment_expression "iVar24 = (int)unaff_s3 - (int)puVar19" identifier = (binary_expression "(int)unaff_s3 - (int)puVar19" (cast_expression "(int)unaff_s3" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (if_statement "if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;" if (parenthesized_expression "(puVar7 == (uint *)((iVar24 >> 3) * -0x55555555))" ( (binary_expression "puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)" identifier == (cast_expression "(uint *)((iVar24 >> 3) * -0x55555555)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((iVar24 >> 3) * -0x55555555)" ( (binary_expression "(iVar24 >> 3) * -0x55555555" (parenthesized_expression "(iVar24 >> 3)" ( (binary_expression "iVar24 >> 3" identifier >> number_literal) )) * number_literal) )))) )) (goto_statement "goto LAB_0018e5e8;" goto statement_identifier ;)) (if_statement "if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;" if (parenthesized_expression "((uint *)0xaaaaaaa < puVar7)" ( (binary_expression "(uint *)0xaaaaaaa < puVar7" (cast_expression "(uint *)0xaaaaaaa" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) < identifier) )) (goto_statement "goto LAB_0018efd0;" goto statement_identifier ;)) (expression_statement "puVar8 = puVar7;" (assignment_expression "puVar8 = puVar7" identifier = identifier) ;) (if_statement "if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }" if (parenthesized_expression "((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7)" ( (binary_expression "(uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7" (cast_expression "(uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555)" ( (binary_expression "(*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555" (parenthesized_expression "(*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3)" ( (binary_expression "*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3" (binary_expression "*(int *)(iVar21 + 0x28) - (int)puVar19" (pointer_expression "*(int *)(iVar21 + 0x28)" * (cast_expression "(int *)(iVar21 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x28)" ( (binary_expression "iVar21 + 0x28" identifier + number_literal) )))) - (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) )) * number_literal) ))) < identifier) )) (compound_statement "{\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }" { (expression_statement "puVar8 = puVar19;" (assignment_expression "puVar8 = puVar19" identifier = identifier) ;) (if_statement "if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }" if (parenthesized_expression "(puVar7 == (uint *)0x0)" ( (binary_expression "puVar7 == (uint *)0x0" identifier == (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }" { (expression_statement "puVar6 = (uint *)0x0;" (assignment_expression "puVar6 = (uint *)0x0" identifier = (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar2 = puVar6;" (assignment_expression "puVar2 = puVar6" identifier = identifier) ;) (expression_statement "puVar11 = puVar19;" (assignment_expression "puVar11 = puVar19" identifier = identifier) ;) }) (else_clause "else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }" else (compound_statement "{\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }" { (expression_statement "puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);" (assignment_expression "puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18)" identifier = (cast_expression "(uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18)" (parenthesized_expression "(*(code *)PTR_operator_new_0043233c)" ( (pointer_expression "*(code *)PTR_operator_new_0043233c" * (cast_expression "(code *)PTR_operator_new_0043233c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)puVar7 * 0x18)" ( (binary_expression "(int)puVar7 * 0x18" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) ))))) ;) (expression_statement "puVar2 = puVar6;" (assignment_expression "puVar2 = puVar6" identifier = identifier) ;) (expression_statement "puVar11 = *(uint **)(iVar21 + 0x20);" (assignment_expression "puVar11 = *(uint **)(iVar21 + 0x20)" identifier = (pointer_expression "*(uint **)(iVar21 + 0x20)" * (cast_expression "(uint **)(iVar21 + 0x20)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) ))))) ;) }))) (for_statement "for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }" for ( ; (comma_expression "puVar19 = puVar2, unaff_s3 != puVar8" (assignment_expression "puVar19 = puVar2" identifier = identifier) , (binary_expression "unaff_s3 != puVar8" identifier != identifier)) ; (assignment_expression "puVar8 = puVar8 + 6" identifier = (binary_expression "puVar8 + 6" identifier + number_literal)) ) (compound_statement "{\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }" { (expression_statement "uVar17 = puVar8[1];" (assignment_expression "uVar17 = puVar8[1]" identifier = (subscript_expression "puVar8[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar8[2];" (assignment_expression "uVar15 = puVar8[2]" identifier = (subscript_expression "puVar8[2]" identifier [ number_literal ])) ;) (expression_statement "uVar13 = puVar8[3];" (assignment_expression "uVar13 = puVar8[3]" identifier = (subscript_expression "puVar8[3]" identifier [ number_literal ])) ;) (expression_statement "uVar10 = puVar8[4];" (assignment_expression "uVar10 = puVar8[4]" identifier = (subscript_expression "puVar8[4]" identifier [ number_literal ])) ;) (expression_statement "uVar22 = puVar8[5];" (assignment_expression "uVar22 = puVar8[5]" identifier = (subscript_expression "puVar8[5]" identifier [ number_literal ])) ;) (expression_statement "*puVar6 = *puVar8;" (assignment_expression "*puVar6 = *puVar8" (pointer_expression "*puVar6" * identifier) = (pointer_expression "*puVar8" * identifier)) ;) (expression_statement "puVar6[1] = uVar17;" (assignment_expression "puVar6[1] = uVar17" (subscript_expression "puVar6[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[2] = uVar15;" (assignment_expression "puVar6[2] = uVar15" (subscript_expression "puVar6[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[3] = uVar13;" (assignment_expression "puVar6[3] = uVar13" (subscript_expression "puVar6[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[4] = uVar10;" (assignment_expression "puVar6[4] = uVar10" (subscript_expression "puVar6[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[5] = uVar22;" (assignment_expression "puVar6[5] = uVar22" (subscript_expression "puVar6[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6 = puVar6 + 6;" (assignment_expression "puVar6 = puVar6 + 6" identifier = (binary_expression "puVar6 + 6" identifier + number_literal)) ;) (expression_statement "puVar2 = puVar19;" (assignment_expression "puVar2 = puVar19" identifier = identifier) ;) })) (if_statement "if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }" if (parenthesized_expression "(puVar11 != (uint *)0x0)" ( (binary_expression "puVar11 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        (*(code *)PTR_operator_delete_0043228c)();\n      }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "unaff_s3 = (uint *)((int)puVar19 + iVar24);" (assignment_expression "unaff_s3 = (uint *)((int)puVar19 + iVar24)" identifier = (cast_expression "(uint *)((int)puVar19 + iVar24)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar19 + iVar24)" ( (binary_expression "(int)puVar19 + iVar24" (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) )))) ;) (expression_statement "puVar8 = *(uint **)(iVar21 + 0x1c);" (assignment_expression "puVar8 = *(uint **)(iVar21 + 0x1c)" identifier = (pointer_expression "*(uint **)(iVar21 + 0x1c)" * (cast_expression "(uint **)(iVar21 + 0x1c)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x1c)" ( (binary_expression "iVar21 + 0x1c" identifier + number_literal) ))))) ;) (expression_statement "*(uint **)(iVar21 + 0x20) = puVar19;" (assignment_expression "*(uint **)(iVar21 + 0x20) = puVar19" (pointer_expression "*(uint **)(iVar21 + 0x20)" * (cast_expression "(uint **)(iVar21 + 0x20)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint **)(iVar21 + 0x24) = unaff_s3;" (assignment_expression "*(uint **)(iVar21 + 0x24) = unaff_s3" (pointer_expression "*(uint **)(iVar21 + 0x24)" * (cast_expression "(uint **)(iVar21 + 0x24)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x24)" ( (binary_expression "iVar21 + 0x24" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;" (assignment_expression "*(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6" (pointer_expression "*(uint **)(iVar21 + 0x28)" * (cast_expression "(uint **)(iVar21 + 0x28)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x28)" ( (binary_expression "iVar21 + 0x28" identifier + number_literal) )))) = (binary_expression "puVar19 + (int)puVar7 * 6" identifier + (binary_expression "(int)puVar7 * 6" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal))) ;) })) (if_statement "if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }" if (parenthesized_expression "(puVar19 != unaff_s3)" ( (binary_expression "puVar19 != unaff_s3" identifier != identifier) )) (compound_statement "{\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }" { (expression_statement "*(uint **)(iVar21 + 0x24) = puVar19;" (assignment_expression "*(uint **)(iVar21 + 0x24) = puVar19" (pointer_expression "*(uint **)(iVar21 + 0x24)" * (cast_expression "(uint **)(iVar21 + 0x24)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x24)" ( (binary_expression "iVar21 + 0x24" identifier + number_literal) )))) = identifier) ;) })) (expression_statement "puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);" (assignment_expression "puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18)" identifier = (cast_expression "(undefined4 *)**(undefined4 **)(iVar21 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "**(undefined4 **)(iVar21 + 0x18)" * (pointer_expression "*(undefined4 **)(iVar21 + 0x18)" * (cast_expression "(undefined4 **)(iVar21 + 0x18)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x18)" ( (binary_expression "iVar21 + 0x18" identifier + number_literal) ))))))) ;) (expression_statement "in_a2 = PTR_s_alize_xindex_004323b4;" (assignment_expression "in_a2 = PTR_s_alize_xindex_004323b4" identifier = identifier) ;) (if_statement "if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }" if (parenthesized_expression "((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       )" ( (binary_expression "(uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8" (cast_expression "(uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555)" ( (binary_expression "((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555" (parenthesized_expression "((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3)" ( (binary_expression "(*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3" (binary_expression "(*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20" (subscript_expression "(*(undefined4 **)(iVar21 + 0x18))[1]" (parenthesized_expression "(*(undefined4 **)(iVar21 + 0x18))" ( (pointer_expression "*(undefined4 **)(iVar21 + 0x18)" * (cast_expression "(undefined4 **)(iVar21 + 0x18)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x18)" ( (binary_expression "iVar21 + 0x18" identifier + number_literal) )))) )) [ number_literal ]) - (cast_expression "(int)puVar20" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) )) * number_literal) ))) <= identifier) )) (compound_statement "{\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }" { (if_statement "if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }" if (parenthesized_expression "(puVar8 != (uint *)0x0)" ( (binary_expression "puVar8 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }" { (expression_statement "unaff_s3 = (uint *)0x0;" (assignment_expression "unaff_s3 = (uint *)0x0" identifier = (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);" do (compound_statement "{\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        }" { (while_statement "while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }" { (expression_statement "puVar12 = *(undefined4 **)(iVar21 + 0x24);" (assignment_expression "puVar12 = *(undefined4 **)(iVar21 + 0x24)" identifier = (pointer_expression "*(undefined4 **)(iVar21 + 0x24)" * (cast_expression "(undefined4 **)(iVar21 + 0x24)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x24)" ( (binary_expression "iVar21 + 0x24" identifier + number_literal) ))))) ;) (if_statement "if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;" if (parenthesized_expression "(puVar12 != *(undefined4 **)(iVar21 + 0x28))" ( (binary_expression "puVar12 != *(undefined4 **)(iVar21 + 0x28)" identifier != (pointer_expression "*(undefined4 **)(iVar21 + 0x28)" * (cast_expression "(undefined4 **)(iVar21 + 0x28)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x28)" ( (binary_expression "iVar21 + 0x28" identifier + number_literal) ))))) )) (break_statement "break;" break ;)) (labeled_statement "std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" statement_identifier (ERROR "::\n            vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" statement_identifier (ERROR "::Input_section,std::allocator<gold:" : : (comma_expression "Input_section,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" statement_identifier (ERROR "::Input_section>>\n            ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" statement_identifier (ERROR "::Input_section_const&>\n                      ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" statement_identifier (ERROR "::Input_section,std::allocator<gold:" : : (comma_expression "Input_section,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" (comma_expression "Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20" (binary_expression "Input_section>>\n                        *)(iVar21 + 0x20" identifier >> (binary_expression "*)(iVar21 + 0x20" (pointer_expression "*)(iVar21" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar12,puVar20" identifier , identifier)) (ERROR ")" )) ;))))))) (expression_statement "unaff_s3 = (uint *)((int)unaff_s3 + 1);" (assignment_expression "unaff_s3 = (uint *)((int)unaff_s3 + 1)" identifier = (cast_expression "(uint *)((int)unaff_s3 + 1)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)unaff_s3 + 1)" ( (binary_expression "(int)unaff_s3 + 1" (cast_expression "(int)unaff_s3" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "puVar8 = *(uint **)(iVar21 + 0x1c);" (assignment_expression "puVar8 = *(uint **)(iVar21 + 0x1c)" identifier = (pointer_expression "*(uint **)(iVar21 + 0x1c)" * (cast_expression "(uint **)(iVar21 + 0x1c)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x1c)" ( (binary_expression "iVar21 + 0x1c" identifier + number_literal) ))))) ;) (expression_statement "puVar20 = puVar20 + 6;" (assignment_expression "puVar20 = puVar20 + 6" identifier = (binary_expression "puVar20 + 6" identifier + number_literal)) ;) (if_statement "if (puVar8 <= unaff_s3) goto LAB_0018e5e4;" if (parenthesized_expression "(puVar8 <= unaff_s3)" ( (binary_expression "puVar8 <= unaff_s3" identifier <= identifier) )) (goto_statement "goto LAB_0018e5e4;" goto statement_identifier ;)) })) (expression_statement "uVar18 = puVar20[1];" (assignment_expression "uVar18 = puVar20[1]" identifier = (subscript_expression "puVar20[1]" identifier [ number_literal ])) ;) (expression_statement "unaff_s3 = (uint *)((int)unaff_s3 + 1);" (assignment_expression "unaff_s3 = (uint *)((int)unaff_s3 + 1)" identifier = (cast_expression "(uint *)((int)unaff_s3 + 1)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)unaff_s3 + 1)" ( (binary_expression "(int)unaff_s3 + 1" (cast_expression "(int)unaff_s3" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "uVar16 = puVar20[2];" (assignment_expression "uVar16 = puVar20[2]" identifier = (subscript_expression "puVar20[2]" identifier [ number_literal ])) ;) (expression_statement "uVar14 = puVar20[3];" (assignment_expression "uVar14 = puVar20[3]" identifier = (subscript_expression "puVar20[3]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = puVar20[4];" (assignment_expression "uVar5 = puVar20[4]" identifier = (subscript_expression "puVar20[4]" identifier [ number_literal ])) ;) (expression_statement "uVar23 = puVar20[5];" (assignment_expression "uVar23 = puVar20[5]" identifier = (subscript_expression "puVar20[5]" identifier [ number_literal ])) ;) (expression_statement "*puVar12 = *puVar20;" (assignment_expression "*puVar12 = *puVar20" (pointer_expression "*puVar12" * identifier) = (pointer_expression "*puVar20" * identifier)) ;) (expression_statement "puVar12[1] = uVar18;" (assignment_expression "puVar12[1] = uVar18" (subscript_expression "puVar12[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[2] = uVar16;" (assignment_expression "puVar12[2] = uVar16" (subscript_expression "puVar12[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[3] = uVar14;" (assignment_expression "puVar12[3] = uVar14" (subscript_expression "puVar12[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[4] = uVar5;" (assignment_expression "puVar12[4] = uVar5" (subscript_expression "puVar12[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[5] = uVar23;" (assignment_expression "puVar12[5] = uVar23" (subscript_expression "puVar12[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;" (assignment_expression "*(undefined4 **)(iVar21 + 0x24) = puVar12 + 6" (pointer_expression "*(undefined4 **)(iVar21 + 0x24)" * (cast_expression "(undefined4 **)(iVar21 + 0x24)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x24)" ( (binary_expression "iVar21 + 0x24" identifier + number_literal) )))) = (binary_expression "puVar12 + 6" identifier + number_literal)) ;) (expression_statement "puVar20 = puVar20 + 6;" (assignment_expression "puVar20 = puVar20 + 6" identifier = (binary_expression "puVar20 + 6" identifier + number_literal)) ;) }) while (parenthesized_expression "(unaff_s3 < puVar8)" ( (binary_expression "unaff_s3 < puVar8" identifier < identifier) )) ;) })) (labeled_statement "LAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);" statement_identifier : (expression_statement "iVar3 = *(int *)(this + 0x98);" (assignment_expression "iVar3 = *(int *)(this + 0x98)" identifier = (pointer_expression "*(int *)(this + 0x98)" * (cast_expression "(int *)(this + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) ))))) ;)) (goto_statement "goto LAB_0018e5e8;" goto statement_identifier ;) })) }))) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c)" (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 "(PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier + number_literal) , number_literal , (binary_expression "in_a2 + 0x716c" identifier + number_literal) ))) ;) (labeled_statement "LAB_0018ebe0:\n  if (unaff_s3 != (uint *)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }" statement_identifier : (if_statement "if (unaff_s3 != (uint *)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }" if (parenthesized_expression "(unaff_s3 != (uint *)0x0)" ( (binary_expression "unaff_s3 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)(unaff_s3);" (call_expression "(*(code *)PTR_operator_delete_0043228c)(unaff_s3)" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s3)" ( identifier ))) ;) }))) (return_statement "return;" return ;) (labeled_statement "LAB_0018eb74:\n  do {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  } while (unaff_s3 != puVar19);" statement_identifier : (do_statement "do {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  } while (unaff_s3 != puVar19);" do (compound_statement "{\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  }" { (if_statement "if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" if (parenthesized_expression "((uint *)puVar19[7] != puVar19 + 9)" ( (binary_expression "(uint *)puVar19[7] != puVar19 + 9" (cast_expression "(uint *)puVar19[7]" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[7]" identifier [ number_literal ])) != (binary_expression "puVar19 + 9" identifier + number_literal)) )) (compound_statement "{\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "puVar19 = puVar19 + 0xe;" (assignment_expression "puVar19 = puVar19 + 0xe" identifier = (binary_expression "puVar19 + 0xe" identifier + number_literal)) ;) }) while (parenthesized_expression "(unaff_s3 != puVar19)" ( (binary_expression "unaff_s3 != puVar19" identifier != identifier) )) ;)) (expression_statement "*(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;" (assignment_expression "*(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000" (pointer_expression "*(uint *)(this + 0x98)" * (cast_expression "(uint *)(this + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) )))) = (binary_expression "*(uint *)(this + 0x98) & 0xfff7ffff | 0x80000" (binary_expression "*(uint *)(this + 0x98) & 0xfff7ffff" (pointer_expression "*(uint *)(this + 0x98)" * (cast_expression "(uint *)(this + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "local_3c = puVar7;" (assignment_expression "local_3c = puVar7" identifier = identifier) ;) (expression_statement "unaff_s3 = puVar7;" (assignment_expression "unaff_s3 = puVar7" identifier = identifier) ;) (for_statement "for (puVar19 = local_40; puVar7 != puVar19; puVar19 = puVar19 + 0xe) {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = local_40;\n  }" for ( (assignment_expression "puVar19 = local_40" identifier = identifier) ; (binary_expression "puVar7 != puVar19" identifier != identifier) ; (assignment_expression "puVar19 = puVar19 + 0xe" identifier = (binary_expression "puVar19 + 0xe" identifier + number_literal)) ) (compound_statement "{\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = local_40;\n  }" { (if_statement "if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" if (parenthesized_expression "((uint *)puVar19[7] != puVar19 + 9)" ( (binary_expression "(uint *)puVar19[7] != puVar19 + 9" (cast_expression "(uint *)puVar19[7]" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[7]" identifier [ number_literal ])) != (binary_expression "puVar19 + 9" identifier + number_literal)) )) (compound_statement "{\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "unaff_s3 = local_40;" (assignment_expression "unaff_s3 = local_40" identifier = identifier) ;) })) (goto_statement "goto LAB_0018ebe0;" goto statement_identifier ;) })))
(translation_unit "/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */\n/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */\n/* DWARF original prototype: void sort_attached_input_sections(Output_section * this) */\n\nvoid __thiscall gold::Output_section::sort_attached_input_sections(Output_section *this)\n\n{\n  undefined *puVar1;\n  pointer pIVar2;\n  int iVar3;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar4;\n  Relobj *pRVar5;\n  pointer pIVar6;\n  pointer pIVar7;\n  pointer pIVar8;\n  pointer pIVar9;\n  uint uVar10;\n  Input_file *pIVar11;\n  anon_union_4_4_139239c7_for_u2_ aVar12;\n  pointer pIVar13;\n  iterator iVar14;\n  undefined *in_a2;\n  size_type sVar15;\n  undefined4 uVar16;\n  pointer pIVar17;\n  pointer pIVar18;\n  Input_section *this_00;\n  Checkpoint_output_section *pCVar19;\n  uint uVar20;\n  pointer unaff_s3;\n  undefined4 uVar21;\n  int iVar22;\n  undefined1 local_90 [56];\n  pointer local_58;\n  size_type local_54;\n  uint local_50;\n  vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n  sort_list;\n  \n  iVar3 = *(int *)&this->field_0x98;\n  if (iVar3 << 0xc < 0) {\n    return;\n  }\n  pCVar19 = this->checkpoint_;\n  if (pCVar19 == (Checkpoint_output_section *)0x0) {\nLAB_0018e5e8:\n    this_00 = (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_start;\n    pIVar18 = (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish;\n    sort_list.\n    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_start = (pointer)0x0;\n    sort_list.\n    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_finish = (pointer)0x0;\n    sort_list.\n    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    pIVar8 = unaff_s3;\n    if (this_00 != pIVar18) {\n      uVar20 = 0;\n      pIVar8 = (pointer)(local_90 + 0x24);\n      do {\n        while( true ) {\n          local_90._16_4_ = this_00->u2_;\n          iVar3 = iVar3 << 0xb;\n          local_90._20_4_ = this_00->section_order_index_;\n          local_90._0_4_ = this_00->shndx_;\n          local_90._4_4_ = this_00->p2align_;\n          local_90._8_4_ = *(undefined4 *)&this_00->u1_;\n          local_90._12_4_ = *(undefined4 *)((int)&this_00->u1_ + 4);\n          local_90._32_4_ = 0;\n          local_90._36_4_ = local_90._36_4_ & 0xffffff;\n          uVar10 = this_00->shndx_;\n          uVar21 = *(undefined4 *)&(this->super_Output_data).field_0x24;\n          local_90._24_4_ = uVar20;\n          local_90._28_4_ = pIVar8;\n          if (uVar10 + 4 < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          pRVar5 = Input_section::relobj(this_00);\nLAB_0018e734:\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 != (Input_file *)0x0) {\n            (*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar10 = Input_section::shndx(this_00);\n          (*(pRVar5->super_Object)._vptr_Object[0x10])(&local_58,pRVar5,uVar10);\n          uVar16 = local_90._36_4_;\n          uVar21 = local_90._28_4_;\n          if (local_58 == (pointer)&local_50) {\n            sVar15 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }\n            }\n            *(char *)(local_90._28_4_ + sVar15) = '\0';\n            local_90._32_4_ = sVar15;\n          }\n          else {\n            if ((pointer)local_90._28_4_ != pIVar8) {\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_90._36_4_ = local_50;\n            local_90._32_4_ = local_54;\n            local_90._28_4_ = local_58;\n            local_58 = (pointer)&local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)&(local_58->input_section_).shndx_ = 0;\n          if (local_58 != (pointer)&local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 == (Input_file *)0x0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(&pIVar11->file_,0xffffffff);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish ==\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_end_of_storage) goto LAB_0018e7f4;\nLAB_0018e648:\n          paVar4 = &((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2;\n          *(undefined4 *)\n           &((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_ = local_90._8_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).p2align_ = local_90._4_4_;\n          *(undefined4 *)\n           ((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4) = local_90._12_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).u2_ =\n               (anon_union_4_4_139239c7_for_u2_)local_90._16_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).section_order_index_ = local_90._20_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).shndx_ = local_90._0_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)paVar4;\n          (sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n           ._M_impl._M_finish)->index_ = local_90._24_4_;\n          if ((pointer)local_90._28_4_ == pIVar8) {\n            paVar4->_M_allocated_capacity = local_90._36_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_;\n          }\n          else {\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;\n          }\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_string_length = local_90._32_4_;\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish =\n               sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;\nLAB_0018e6b0:\n          pIVar18 = (this->input_sections_).\n                    super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                    ._M_impl._M_finish;\n          this_00 = this_00 + 1;\n          uVar20 = uVar20 + 1;\n          iVar3 = *(int *)&this->field_0x98;\n          if (pIVar18 == this_00) goto LAB_0018e82c;\n        }\n        if (uVar10 == 0xfffffffc) {\n          if (iVar3 < 0) {\n            pRVar5 = ((this_00->u2_).poris)->relobj_;\n            goto LAB_0018e734;\n          }\n        }\n        else if ((uVar10 == 0xffffffff) && (iVar3 < 0)) {\n          uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16);\n        }\nLAB_0018e63c:\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_end_of_storage) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  (&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);\n        if ((pointer)local_90._28_4_ == pIVar8) goto LAB_0018e6b0;\n        this_00 = this_00 + 1;\n        uVar20 = uVar20 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar18 = (this->input_sections_).\n                  super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                  ._M_impl._M_finish;\n        iVar3 = *(int *)&this->field_0x98;\n      } while (pIVar18 != this_00);\n    }\nLAB_0018e82c:\n    pIVar9 = sort_list.\n             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n             ._M_impl._M_finish;\n    pIVar17 = sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start;\n    unaff_s3 = sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_start;\n    if (iVar3 << 0xb < 0) {\n      if (this->type_ - 0xe < 3) {\n        pIVar8 = (pointer)((int)sort_list.\n                                super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                               ._M_impl._M_start);\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start) {\n          (*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4\n          )(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start,\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n          pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n          if (pIVar8 != (pointer)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )(pIVar17,pIVar9,0);\n            goto LAB_0018eda0;\n          }\n          pIVar8 = pIVar17 + 0x10;\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n          )(pIVar17,pIVar8,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347ec\n          ;\n          for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n            (*(code *)puVar1)(pIVar8,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        pIVar6 = (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_start;\n        if (pIVar6 != pIVar18) {\n          (this->input_sections_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = pIVar6;\n        }\n        if (unaff_s3 == pIVar9) {\nLAB_0018edb4:\n          *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3->index_ != 0xffffffff) {\n          pIVar8 = (pointer)0xffffffff;\n          do {\n            iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n              if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }\n            pIVar17 = unaff_s3 + 1;\n            unaff_s3 = unaff_s3 + 1;\n          } while (pIVar17->index_ != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        pIVar9 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_finish;\n        unaff_s3 = sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_start;\n        if (iVar3 == 0) {\n          pIVar8 = (pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start) {\n            (*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n            if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }\n            pIVar8 = unaff_s3 + 0x10;\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;\n            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }\nLAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;\n            unaff_s3 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;\n            pIVar9 = sort_list.\n                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc);\n          if (iVar3 == 0) {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }\n          else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      pIVar8 = (pointer)((int)sort_list.\n                              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                             ._M_impl._M_start);\n      if (sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish !=\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8\n        )(sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start,\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n        pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n        if (pIVar8 != (pointer)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )(pIVar17,pIVar9,0);\n          goto LAB_0018eda0;\n        }\n        pIVar8 = pIVar17 + 0x10;\n        (*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n        )(pIVar17,pIVar8,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347e0\n        ;\n        for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n          (*(code *)puVar1)(pIVar8,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = pIVar8;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }\n  else {\n    pIVar17 = (pointer)(pCVar19->input_sections_copy_).\n                       super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                       ._M_impl._M_start;\n    unaff_s3 = (pointer)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n    pIVar8 = (pointer)pCVar19->input_sections_size_;\n    iVar22 = (int)unaff_s3 - (int)pIVar17;\n    if (pIVar8 == (pointer)((iVar22 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((pointer)0xaaaaaaa < pIVar8) goto LAB_0018efd0;\n    pIVar9 = pIVar8;\n    if ((pointer)(((int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_end_of_storage - (int)pIVar17 >> 3) * -0x55555555) < pIVar8) {\n      pIVar9 = pIVar17;\n      if (pIVar8 == (pointer)0x0) {\n        pIVar7 = (pointer)0x0;\n        pIVar2 = pIVar7;\n        pIVar13 = pIVar17;\n      }\n      else {\n        pIVar7 = (pointer)(*(code *)PTR_operator_new_0043233c)((int)pIVar8 * 0x18);\n        pIVar2 = pIVar7;\n        pIVar13 = (pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                           ._M_impl._M_start;\n      }\n      for (; pIVar17 = pIVar2, unaff_s3 != pIVar9; pIVar9 = (pointer)&pIVar9->index_) {\n        uVar10 = (pIVar9->input_section_).p2align_;\n        uVar16 = *(undefined4 *)&(pIVar9->input_section_).u1_;\n        uVar21 = *(undefined4 *)((int)&(pIVar9->input_section_).u1_ + 4);\n        aVar12 = (pIVar9->input_section_).u2_;\n        uVar20 = (pIVar9->input_section_).section_order_index_;\n        (pIVar7->input_section_).shndx_ = (pIVar9->input_section_).shndx_;\n        (pIVar7->input_section_).p2align_ = uVar10;\n        *(undefined4 *)&(pIVar7->input_section_).u1_ = uVar16;\n        *(undefined4 *)((int)&(pIVar7->input_section_).u1_ + 4) = uVar21;\n        (pIVar7->input_section_).u2_ = aVar12;\n        (pIVar7->input_section_).section_order_index_ = uVar20;\n        pIVar7 = (pointer)&pIVar7->index_;\n        pIVar2 = pIVar17;\n      }\n      if (pIVar13 != (pointer)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (pointer)((int)pIVar17 + iVar22);\n      pIVar9 = (pointer)pCVar19->input_sections_size_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_start = &pIVar17->input_section_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = (pointer)unaff_s3;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_end_of_storage = &pIVar17->input_section_ + (int)pIVar8;\n    }\n    if (pIVar17 != unaff_s3) {\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = &pIVar17->input_section_;\n    }\n    pIVar18 = (pCVar19->input_sections_->\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              )._M_impl._M_start;\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((pointer)(((int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish - (int)pIVar18 >> 3) * -0x55555555) <= pIVar9) {\n      if (pIVar9 != (pointer)0x0) {\n        unaff_s3 = (pointer)0x0;\n        do {\n          while( true ) {\n            iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) break;\n            std::\n            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);\n            unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n            pIVar9 = (pointer)pCVar19->input_sections_size_;\n            pIVar18 = pIVar18 + 1;\n            if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar10 = pIVar18->p2align_;\n          unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n          uVar16 = *(undefined4 *)&pIVar18->u1_;\n          uVar21 = *(undefined4 *)((int)&pIVar18->u1_ + 4);\n          aVar12 = pIVar18->u2_;\n          uVar20 = pIVar18->section_order_index_;\n          (iVar14._M_current)->shndx_ = pIVar18->shndx_;\n          (iVar14._M_current)->p2align_ = uVar10;\n          *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n          *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n          (iVar14._M_current)->u2_ = aVar12;\n          (iVar14._M_current)->section_order_index_ = uVar20;\n          (pCVar19->input_sections_copy_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1;\n          pIVar18 = pIVar18 + 1;\n        } while (unaff_s3 < pIVar9);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)&this->field_0x98;\n      goto LAB_0018e5e8;\n    }\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);\nLAB_0018ebe0:\n  if (unaff_s3 != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }\n  return;\nLAB_0018eb74:\n  do {\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    pIVar17 = pIVar17 + 1;\n  } while (unaff_s3 != pIVar17);\n  *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;\n  sort_list.\n  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n  ._M_impl._M_finish = pIVar8;\n  unaff_s3 = pIVar8;\n  for (pIVar17 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_start; pIVar8 != pIVar17; pIVar17 = pIVar17 + 1) {\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_start;\n  }\n  goto LAB_0018ebe0;\n}\n\n" comment comment comment (function_definition "void __thiscall gold::Output_section::sort_attached_input_sections(Output_section *this)\n\n{\n  undefined *puVar1;\n  pointer pIVar2;\n  int iVar3;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar4;\n  Relobj *pRVar5;\n  pointer pIVar6;\n  pointer pIVar7;\n  pointer pIVar8;\n  pointer pIVar9;\n  uint uVar10;\n  Input_file *pIVar11;\n  anon_union_4_4_139239c7_for_u2_ aVar12;\n  pointer pIVar13;\n  iterator iVar14;\n  undefined *in_a2;\n  size_type sVar15;\n  undefined4 uVar16;\n  pointer pIVar17;\n  pointer pIVar18;\n  Input_section *this_00;\n  Checkpoint_output_section *pCVar19;\n  uint uVar20;\n  pointer unaff_s3;\n  undefined4 uVar21;\n  int iVar22;\n  undefined1 local_90 [56];\n  pointer local_58;\n  size_type local_54;\n  uint local_50;\n  vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n  sort_list;\n  \n  iVar3 = *(int *)&this->field_0x98;\n  if (iVar3 << 0xc < 0) {\n    return;\n  }\n  pCVar19 = this->checkpoint_;\n  if (pCVar19 == (Checkpoint_output_section *)0x0) {\nLAB_0018e5e8:\n    this_00 = (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_start;\n    pIVar18 = (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish;\n    sort_list.\n    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_start = (pointer)0x0;\n    sort_list.\n    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_finish = (pointer)0x0;\n    sort_list.\n    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    pIVar8 = unaff_s3;\n    if (this_00 != pIVar18) {\n      uVar20 = 0;\n      pIVar8 = (pointer)(local_90 + 0x24);\n      do {\n        while( true ) {\n          local_90._16_4_ = this_00->u2_;\n          iVar3 = iVar3 << 0xb;\n          local_90._20_4_ = this_00->section_order_index_;\n          local_90._0_4_ = this_00->shndx_;\n          local_90._4_4_ = this_00->p2align_;\n          local_90._8_4_ = *(undefined4 *)&this_00->u1_;\n          local_90._12_4_ = *(undefined4 *)((int)&this_00->u1_ + 4);\n          local_90._32_4_ = 0;\n          local_90._36_4_ = local_90._36_4_ & 0xffffff;\n          uVar10 = this_00->shndx_;\n          uVar21 = *(undefined4 *)&(this->super_Output_data).field_0x24;\n          local_90._24_4_ = uVar20;\n          local_90._28_4_ = pIVar8;\n          if (uVar10 + 4 < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          pRVar5 = Input_section::relobj(this_00);\nLAB_0018e734:\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 != (Input_file *)0x0) {\n            (*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar10 = Input_section::shndx(this_00);\n          (*(pRVar5->super_Object)._vptr_Object[0x10])(&local_58,pRVar5,uVar10);\n          uVar16 = local_90._36_4_;\n          uVar21 = local_90._28_4_;\n          if (local_58 == (pointer)&local_50) {\n            sVar15 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }\n            }\n            *(char *)(local_90._28_4_ + sVar15) = '\0';\n            local_90._32_4_ = sVar15;\n          }\n          else {\n            if ((pointer)local_90._28_4_ != pIVar8) {\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_90._36_4_ = local_50;\n            local_90._32_4_ = local_54;\n            local_90._28_4_ = local_58;\n            local_58 = (pointer)&local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)&(local_58->input_section_).shndx_ = 0;\n          if (local_58 != (pointer)&local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 == (Input_file *)0x0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(&pIVar11->file_,0xffffffff);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish ==\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_end_of_storage) goto LAB_0018e7f4;\nLAB_0018e648:\n          paVar4 = &((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2;\n          *(undefined4 *)\n           &((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_ = local_90._8_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).p2align_ = local_90._4_4_;\n          *(undefined4 *)\n           ((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4) = local_90._12_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).u2_ =\n               (anon_union_4_4_139239c7_for_u2_)local_90._16_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).section_order_index_ = local_90._20_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).shndx_ = local_90._0_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)paVar4;\n          (sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n           ._M_impl._M_finish)->index_ = local_90._24_4_;\n          if ((pointer)local_90._28_4_ == pIVar8) {\n            paVar4->_M_allocated_capacity = local_90._36_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_;\n          }\n          else {\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;\n          }\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_string_length = local_90._32_4_;\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish =\n               sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;\nLAB_0018e6b0:\n          pIVar18 = (this->input_sections_).\n                    super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                    ._M_impl._M_finish;\n          this_00 = this_00 + 1;\n          uVar20 = uVar20 + 1;\n          iVar3 = *(int *)&this->field_0x98;\n          if (pIVar18 == this_00) goto LAB_0018e82c;\n        }\n        if (uVar10 == 0xfffffffc) {\n          if (iVar3 < 0) {\n            pRVar5 = ((this_00->u2_).poris)->relobj_;\n            goto LAB_0018e734;\n          }\n        }\n        else if ((uVar10 == 0xffffffff) && (iVar3 < 0)) {\n          uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16);\n        }\nLAB_0018e63c:\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_end_of_storage) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  (&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);\n        if ((pointer)local_90._28_4_ == pIVar8) goto LAB_0018e6b0;\n        this_00 = this_00 + 1;\n        uVar20 = uVar20 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar18 = (this->input_sections_).\n                  super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                  ._M_impl._M_finish;\n        iVar3 = *(int *)&this->field_0x98;\n      } while (pIVar18 != this_00);\n    }\nLAB_0018e82c:\n    pIVar9 = sort_list.\n             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n             ._M_impl._M_finish;\n    pIVar17 = sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start;\n    unaff_s3 = sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_start;\n    if (iVar3 << 0xb < 0) {\n      if (this->type_ - 0xe < 3) {\n        pIVar8 = (pointer)((int)sort_list.\n                                super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                               ._M_impl._M_start);\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start) {\n          (*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4\n          )(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start,\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n          pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n          if (pIVar8 != (pointer)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )(pIVar17,pIVar9,0);\n            goto LAB_0018eda0;\n          }\n          pIVar8 = pIVar17 + 0x10;\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n          )(pIVar17,pIVar8,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347ec\n          ;\n          for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n            (*(code *)puVar1)(pIVar8,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        pIVar6 = (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_start;\n        if (pIVar6 != pIVar18) {\n          (this->input_sections_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = pIVar6;\n        }\n        if (unaff_s3 == pIVar9) {\nLAB_0018edb4:\n          *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3->index_ != 0xffffffff) {\n          pIVar8 = (pointer)0xffffffff;\n          do {\n            iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n              if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }\n            pIVar17 = unaff_s3 + 1;\n            unaff_s3 = unaff_s3 + 1;\n          } while (pIVar17->index_ != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        pIVar9 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_finish;\n        unaff_s3 = sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_start;\n        if (iVar3 == 0) {\n          pIVar8 = (pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start) {\n            (*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n            if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }\n            pIVar8 = unaff_s3 + 0x10;\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;\n            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }\nLAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;\n            unaff_s3 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;\n            pIVar9 = sort_list.\n                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc);\n          if (iVar3 == 0) {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }\n          else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      pIVar8 = (pointer)((int)sort_list.\n                              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                             ._M_impl._M_start);\n      if (sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish !=\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8\n        )(sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start,\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n        pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n        if (pIVar8 != (pointer)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )(pIVar17,pIVar9,0);\n          goto LAB_0018eda0;\n        }\n        pIVar8 = pIVar17 + 0x10;\n        (*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n        )(pIVar17,pIVar8,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347e0\n        ;\n        for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n          (*(code *)puVar1)(pIVar8,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = pIVar8;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }\n  else {\n    pIVar17 = (pointer)(pCVar19->input_sections_copy_).\n                       super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                       ._M_impl._M_start;\n    unaff_s3 = (pointer)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n    pIVar8 = (pointer)pCVar19->input_sections_size_;\n    iVar22 = (int)unaff_s3 - (int)pIVar17;\n    if (pIVar8 == (pointer)((iVar22 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((pointer)0xaaaaaaa < pIVar8) goto LAB_0018efd0;\n    pIVar9 = pIVar8;\n    if ((pointer)(((int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_end_of_storage - (int)pIVar17 >> 3) * -0x55555555) < pIVar8) {\n      pIVar9 = pIVar17;\n      if (pIVar8 == (pointer)0x0) {\n        pIVar7 = (pointer)0x0;\n        pIVar2 = pIVar7;\n        pIVar13 = pIVar17;\n      }\n      else {\n        pIVar7 = (pointer)(*(code *)PTR_operator_new_0043233c)((int)pIVar8 * 0x18);\n        pIVar2 = pIVar7;\n        pIVar13 = (pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                           ._M_impl._M_start;\n      }\n      for (; pIVar17 = pIVar2, unaff_s3 != pIVar9; pIVar9 = (pointer)&pIVar9->index_) {\n        uVar10 = (pIVar9->input_section_).p2align_;\n        uVar16 = *(undefined4 *)&(pIVar9->input_section_).u1_;\n        uVar21 = *(undefined4 *)((int)&(pIVar9->input_section_).u1_ + 4);\n        aVar12 = (pIVar9->input_section_).u2_;\n        uVar20 = (pIVar9->input_section_).section_order_index_;\n        (pIVar7->input_section_).shndx_ = (pIVar9->input_section_).shndx_;\n        (pIVar7->input_section_).p2align_ = uVar10;\n        *(undefined4 *)&(pIVar7->input_section_).u1_ = uVar16;\n        *(undefined4 *)((int)&(pIVar7->input_section_).u1_ + 4) = uVar21;\n        (pIVar7->input_section_).u2_ = aVar12;\n        (pIVar7->input_section_).section_order_index_ = uVar20;\n        pIVar7 = (pointer)&pIVar7->index_;\n        pIVar2 = pIVar17;\n      }\n      if (pIVar13 != (pointer)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (pointer)((int)pIVar17 + iVar22);\n      pIVar9 = (pointer)pCVar19->input_sections_size_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_start = &pIVar17->input_section_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = (pointer)unaff_s3;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_end_of_storage = &pIVar17->input_section_ + (int)pIVar8;\n    }\n    if (pIVar17 != unaff_s3) {\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = &pIVar17->input_section_;\n    }\n    pIVar18 = (pCVar19->input_sections_->\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              )._M_impl._M_start;\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((pointer)(((int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish - (int)pIVar18 >> 3) * -0x55555555) <= pIVar9) {\n      if (pIVar9 != (pointer)0x0) {\n        unaff_s3 = (pointer)0x0;\n        do {\n          while( true ) {\n            iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) break;\n            std::\n            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);\n            unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n            pIVar9 = (pointer)pCVar19->input_sections_size_;\n            pIVar18 = pIVar18 + 1;\n            if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar10 = pIVar18->p2align_;\n          unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n          uVar16 = *(undefined4 *)&pIVar18->u1_;\n          uVar21 = *(undefined4 *)((int)&pIVar18->u1_ + 4);\n          aVar12 = pIVar18->u2_;\n          uVar20 = pIVar18->section_order_index_;\n          (iVar14._M_current)->shndx_ = pIVar18->shndx_;\n          (iVar14._M_current)->p2align_ = uVar10;\n          *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n          *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n          (iVar14._M_current)->u2_ = aVar12;\n          (iVar14._M_current)->section_order_index_ = uVar20;\n          (pCVar19->input_sections_copy_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1;\n          pIVar18 = pIVar18 + 1;\n        } while (unaff_s3 < pIVar9);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)&this->field_0x98;\n      goto LAB_0018e5e8;\n    }\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);\nLAB_0018ebe0:\n  if (unaff_s3 != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }\n  return;\nLAB_0018eb74:\n  do {\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    pIVar17 = pIVar17 + 1;\n  } while (unaff_s3 != pIVar17);\n  *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;\n  sort_list.\n  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n  ._M_impl._M_finish = pIVar8;\n  unaff_s3 = pIVar8;\n  for (pIVar17 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_start; pIVar8 != pIVar17; pIVar17 = pIVar17 + 1) {\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_start;\n  }\n  goto LAB_0018ebe0;\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::Output_section::" identifier : : identifier : :) (function_declarator "sort_attached_input_sections(Output_section *this)" identifier (parameter_list "(Output_section *this)" ( (parameter_declaration "Output_section *this" type_identifier (pointer_declarator "*this" * identifier)) ))) (compound_statement "{\n  undefined *puVar1;\n  pointer pIVar2;\n  int iVar3;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar4;\n  Relobj *pRVar5;\n  pointer pIVar6;\n  pointer pIVar7;\n  pointer pIVar8;\n  pointer pIVar9;\n  uint uVar10;\n  Input_file *pIVar11;\n  anon_union_4_4_139239c7_for_u2_ aVar12;\n  pointer pIVar13;\n  iterator iVar14;\n  undefined *in_a2;\n  size_type sVar15;\n  undefined4 uVar16;\n  pointer pIVar17;\n  pointer pIVar18;\n  Input_section *this_00;\n  Checkpoint_output_section *pCVar19;\n  uint uVar20;\n  pointer unaff_s3;\n  undefined4 uVar21;\n  int iVar22;\n  undefined1 local_90 [56];\n  pointer local_58;\n  size_type local_54;\n  uint local_50;\n  vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n  sort_list;\n  \n  iVar3 = *(int *)&this->field_0x98;\n  if (iVar3 << 0xc < 0) {\n    return;\n  }\n  pCVar19 = this->checkpoint_;\n  if (pCVar19 == (Checkpoint_output_section *)0x0) {\nLAB_0018e5e8:\n    this_00 = (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_start;\n    pIVar18 = (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish;\n    sort_list.\n    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_start = (pointer)0x0;\n    sort_list.\n    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_finish = (pointer)0x0;\n    sort_list.\n    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    pIVar8 = unaff_s3;\n    if (this_00 != pIVar18) {\n      uVar20 = 0;\n      pIVar8 = (pointer)(local_90 + 0x24);\n      do {\n        while( true ) {\n          local_90._16_4_ = this_00->u2_;\n          iVar3 = iVar3 << 0xb;\n          local_90._20_4_ = this_00->section_order_index_;\n          local_90._0_4_ = this_00->shndx_;\n          local_90._4_4_ = this_00->p2align_;\n          local_90._8_4_ = *(undefined4 *)&this_00->u1_;\n          local_90._12_4_ = *(undefined4 *)((int)&this_00->u1_ + 4);\n          local_90._32_4_ = 0;\n          local_90._36_4_ = local_90._36_4_ & 0xffffff;\n          uVar10 = this_00->shndx_;\n          uVar21 = *(undefined4 *)&(this->super_Output_data).field_0x24;\n          local_90._24_4_ = uVar20;\n          local_90._28_4_ = pIVar8;\n          if (uVar10 + 4 < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          pRVar5 = Input_section::relobj(this_00);\nLAB_0018e734:\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 != (Input_file *)0x0) {\n            (*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar10 = Input_section::shndx(this_00);\n          (*(pRVar5->super_Object)._vptr_Object[0x10])(&local_58,pRVar5,uVar10);\n          uVar16 = local_90._36_4_;\n          uVar21 = local_90._28_4_;\n          if (local_58 == (pointer)&local_50) {\n            sVar15 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }\n            }\n            *(char *)(local_90._28_4_ + sVar15) = '\0';\n            local_90._32_4_ = sVar15;\n          }\n          else {\n            if ((pointer)local_90._28_4_ != pIVar8) {\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_90._36_4_ = local_50;\n            local_90._32_4_ = local_54;\n            local_90._28_4_ = local_58;\n            local_58 = (pointer)&local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)&(local_58->input_section_).shndx_ = 0;\n          if (local_58 != (pointer)&local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 == (Input_file *)0x0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(&pIVar11->file_,0xffffffff);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish ==\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_end_of_storage) goto LAB_0018e7f4;\nLAB_0018e648:\n          paVar4 = &((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2;\n          *(undefined4 *)\n           &((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_ = local_90._8_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).p2align_ = local_90._4_4_;\n          *(undefined4 *)\n           ((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4) = local_90._12_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).u2_ =\n               (anon_union_4_4_139239c7_for_u2_)local_90._16_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).section_order_index_ = local_90._20_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).shndx_ = local_90._0_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)paVar4;\n          (sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n           ._M_impl._M_finish)->index_ = local_90._24_4_;\n          if ((pointer)local_90._28_4_ == pIVar8) {\n            paVar4->_M_allocated_capacity = local_90._36_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_;\n          }\n          else {\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;\n          }\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_string_length = local_90._32_4_;\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish =\n               sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;\nLAB_0018e6b0:\n          pIVar18 = (this->input_sections_).\n                    super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                    ._M_impl._M_finish;\n          this_00 = this_00 + 1;\n          uVar20 = uVar20 + 1;\n          iVar3 = *(int *)&this->field_0x98;\n          if (pIVar18 == this_00) goto LAB_0018e82c;\n        }\n        if (uVar10 == 0xfffffffc) {\n          if (iVar3 < 0) {\n            pRVar5 = ((this_00->u2_).poris)->relobj_;\n            goto LAB_0018e734;\n          }\n        }\n        else if ((uVar10 == 0xffffffff) && (iVar3 < 0)) {\n          uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16);\n        }\nLAB_0018e63c:\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_end_of_storage) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  (&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);\n        if ((pointer)local_90._28_4_ == pIVar8) goto LAB_0018e6b0;\n        this_00 = this_00 + 1;\n        uVar20 = uVar20 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar18 = (this->input_sections_).\n                  super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                  ._M_impl._M_finish;\n        iVar3 = *(int *)&this->field_0x98;\n      } while (pIVar18 != this_00);\n    }\nLAB_0018e82c:\n    pIVar9 = sort_list.\n             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n             ._M_impl._M_finish;\n    pIVar17 = sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start;\n    unaff_s3 = sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_start;\n    if (iVar3 << 0xb < 0) {\n      if (this->type_ - 0xe < 3) {\n        pIVar8 = (pointer)((int)sort_list.\n                                super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                               ._M_impl._M_start);\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start) {\n          (*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4\n          )(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start,\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n          pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n          if (pIVar8 != (pointer)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )(pIVar17,pIVar9,0);\n            goto LAB_0018eda0;\n          }\n          pIVar8 = pIVar17 + 0x10;\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n          )(pIVar17,pIVar8,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347ec\n          ;\n          for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n            (*(code *)puVar1)(pIVar8,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        pIVar6 = (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_start;\n        if (pIVar6 != pIVar18) {\n          (this->input_sections_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = pIVar6;\n        }\n        if (unaff_s3 == pIVar9) {\nLAB_0018edb4:\n          *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3->index_ != 0xffffffff) {\n          pIVar8 = (pointer)0xffffffff;\n          do {\n            iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n              if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }\n            pIVar17 = unaff_s3 + 1;\n            unaff_s3 = unaff_s3 + 1;\n          } while (pIVar17->index_ != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        pIVar9 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_finish;\n        unaff_s3 = sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_start;\n        if (iVar3 == 0) {\n          pIVar8 = (pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start) {\n            (*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n            if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }\n            pIVar8 = unaff_s3 + 0x10;\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;\n            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }\nLAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;\n            unaff_s3 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;\n            pIVar9 = sort_list.\n                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc);\n          if (iVar3 == 0) {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }\n          else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      pIVar8 = (pointer)((int)sort_list.\n                              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                             ._M_impl._M_start);\n      if (sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish !=\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8\n        )(sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start,\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n        pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n        if (pIVar8 != (pointer)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )(pIVar17,pIVar9,0);\n          goto LAB_0018eda0;\n        }\n        pIVar8 = pIVar17 + 0x10;\n        (*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n        )(pIVar17,pIVar8,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347e0\n        ;\n        for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n          (*(code *)puVar1)(pIVar8,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = pIVar8;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }\n  else {\n    pIVar17 = (pointer)(pCVar19->input_sections_copy_).\n                       super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                       ._M_impl._M_start;\n    unaff_s3 = (pointer)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n    pIVar8 = (pointer)pCVar19->input_sections_size_;\n    iVar22 = (int)unaff_s3 - (int)pIVar17;\n    if (pIVar8 == (pointer)((iVar22 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((pointer)0xaaaaaaa < pIVar8) goto LAB_0018efd0;\n    pIVar9 = pIVar8;\n    if ((pointer)(((int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_end_of_storage - (int)pIVar17 >> 3) * -0x55555555) < pIVar8) {\n      pIVar9 = pIVar17;\n      if (pIVar8 == (pointer)0x0) {\n        pIVar7 = (pointer)0x0;\n        pIVar2 = pIVar7;\n        pIVar13 = pIVar17;\n      }\n      else {\n        pIVar7 = (pointer)(*(code *)PTR_operator_new_0043233c)((int)pIVar8 * 0x18);\n        pIVar2 = pIVar7;\n        pIVar13 = (pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                           ._M_impl._M_start;\n      }\n      for (; pIVar17 = pIVar2, unaff_s3 != pIVar9; pIVar9 = (pointer)&pIVar9->index_) {\n        uVar10 = (pIVar9->input_section_).p2align_;\n        uVar16 = *(undefined4 *)&(pIVar9->input_section_).u1_;\n        uVar21 = *(undefined4 *)((int)&(pIVar9->input_section_).u1_ + 4);\n        aVar12 = (pIVar9->input_section_).u2_;\n        uVar20 = (pIVar9->input_section_).section_order_index_;\n        (pIVar7->input_section_).shndx_ = (pIVar9->input_section_).shndx_;\n        (pIVar7->input_section_).p2align_ = uVar10;\n        *(undefined4 *)&(pIVar7->input_section_).u1_ = uVar16;\n        *(undefined4 *)((int)&(pIVar7->input_section_).u1_ + 4) = uVar21;\n        (pIVar7->input_section_).u2_ = aVar12;\n        (pIVar7->input_section_).section_order_index_ = uVar20;\n        pIVar7 = (pointer)&pIVar7->index_;\n        pIVar2 = pIVar17;\n      }\n      if (pIVar13 != (pointer)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (pointer)((int)pIVar17 + iVar22);\n      pIVar9 = (pointer)pCVar19->input_sections_size_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_start = &pIVar17->input_section_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = (pointer)unaff_s3;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_end_of_storage = &pIVar17->input_section_ + (int)pIVar8;\n    }\n    if (pIVar17 != unaff_s3) {\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = &pIVar17->input_section_;\n    }\n    pIVar18 = (pCVar19->input_sections_->\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              )._M_impl._M_start;\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((pointer)(((int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish - (int)pIVar18 >> 3) * -0x55555555) <= pIVar9) {\n      if (pIVar9 != (pointer)0x0) {\n        unaff_s3 = (pointer)0x0;\n        do {\n          while( true ) {\n            iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) break;\n            std::\n            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);\n            unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n            pIVar9 = (pointer)pCVar19->input_sections_size_;\n            pIVar18 = pIVar18 + 1;\n            if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar10 = pIVar18->p2align_;\n          unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n          uVar16 = *(undefined4 *)&pIVar18->u1_;\n          uVar21 = *(undefined4 *)((int)&pIVar18->u1_ + 4);\n          aVar12 = pIVar18->u2_;\n          uVar20 = pIVar18->section_order_index_;\n          (iVar14._M_current)->shndx_ = pIVar18->shndx_;\n          (iVar14._M_current)->p2align_ = uVar10;\n          *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n          *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n          (iVar14._M_current)->u2_ = aVar12;\n          (iVar14._M_current)->section_order_index_ = uVar20;\n          (pCVar19->input_sections_copy_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1;\n          pIVar18 = pIVar18 + 1;\n        } while (unaff_s3 < pIVar9);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)&this->field_0x98;\n      goto LAB_0018e5e8;\n    }\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);\nLAB_0018ebe0:\n  if (unaff_s3 != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }\n  return;\nLAB_0018eb74:\n  do {\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    pIVar17 = pIVar17 + 1;\n  } while (unaff_s3 != pIVar17);\n  *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;\n  sort_list.\n  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n  ._M_impl._M_finish = pIVar8;\n  unaff_s3 = pIVar8;\n  for (pIVar17 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_start; pIVar8 != pIVar17; pIVar17 = pIVar17 + 1) {\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_start;\n  }\n  goto LAB_0018ebe0;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "pointer pIVar2;" type_identifier identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>_9\n  *paVar4;" (binary_expression "allocator<char>_>_9\n  *paVar4" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar4" identifier * identifier)) ;) (declaration "Relobj *pRVar5;" type_identifier (pointer_declarator "*pRVar5" * identifier) ;) (declaration "pointer pIVar6;" type_identifier identifier ;) (declaration "pointer pIVar7;" type_identifier identifier ;) (declaration "pointer pIVar8;" type_identifier identifier ;) (declaration "pointer pIVar9;" type_identifier identifier ;) (declaration "uint uVar10;" type_identifier identifier ;) (declaration "Input_file *pIVar11;" type_identifier (pointer_declarator "*pIVar11" * identifier) ;) (declaration "anon_union_4_4_139239c7_for_u2_ aVar12;" type_identifier identifier ;) (declaration "pointer pIVar13;" type_identifier identifier ;) (declaration "iterator iVar14;" type_identifier identifier ;) (declaration "undefined *in_a2;" type_identifier (pointer_declarator "*in_a2" * identifier) ;) (declaration "size_type sVar15;" type_identifier identifier ;) (declaration "undefined4 uVar16;" type_identifier identifier ;) (declaration "pointer pIVar17;" type_identifier identifier ;) (declaration "pointer pIVar18;" type_identifier identifier ;) (declaration "Input_section *this_00;" type_identifier (pointer_declarator "*this_00" * identifier) ;) (declaration "Checkpoint_output_section *pCVar19;" type_identifier (pointer_declarator "*pCVar19" * identifier) ;) (declaration "uint uVar20;" type_identifier identifier ;) (declaration "pointer unaff_s3;" type_identifier identifier ;) (declaration "undefined4 uVar21;" type_identifier identifier ;) (declaration "int iVar22;" primitive_type identifier ;) (declaration "undefined1 local_90 [56];" type_identifier (array_declarator "local_90 [56]" identifier [ number_literal ]) ;) (declaration "pointer local_58;" type_identifier identifier ;) (declaration "size_type local_54;" type_identifier identifier ;) (declaration "uint local_50;" type_identifier identifier ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n  sort_list;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n  sort_list;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n  sort_list;" (binary_expression "Input_section_sort_entry>_>\n  sort_list" (binary_expression "Input_section_sort_entry>_" identifier > identifier) > identifier) ;))) (expression_statement "iVar3 = *(int *)&this->field_0x98;" (assignment_expression "iVar3 = *(int *)&this->field_0x98" identifier = (pointer_expression "*(int *)&this->field_0x98" * (cast_expression "(int *)&this->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->field_0x98" & (field_expression "this->field_0x98" identifier -> field_identifier))))) ;) (if_statement "if (iVar3 << 0xc < 0) {\n    return;\n  }" if (parenthesized_expression "(iVar3 << 0xc < 0)" ( (binary_expression "iVar3 << 0xc < 0" (binary_expression "iVar3 << 0xc" identifier << number_literal) < number_literal) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "pCVar19 = this->checkpoint_;" (assignment_expression "pCVar19 = this->checkpoint_" identifier = (field_expression "this->checkpoint_" identifier -> field_identifier)) ;) (if_statement "if (pCVar19 == (Checkpoint_output_section *)0x0) {\nLAB_0018e5e8:\n    this_00 = (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_start;\n    pIVar18 = (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish;\n    sort_list.\n    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_start = (pointer)0x0;\n    sort_list.\n    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_finish = (pointer)0x0;\n    sort_list.\n    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    pIVar8 = unaff_s3;\n    if (this_00 != pIVar18) {\n      uVar20 = 0;\n      pIVar8 = (pointer)(local_90 + 0x24);\n      do {\n        while( true ) {\n          local_90._16_4_ = this_00->u2_;\n          iVar3 = iVar3 << 0xb;\n          local_90._20_4_ = this_00->section_order_index_;\n          local_90._0_4_ = this_00->shndx_;\n          local_90._4_4_ = this_00->p2align_;\n          local_90._8_4_ = *(undefined4 *)&this_00->u1_;\n          local_90._12_4_ = *(undefined4 *)((int)&this_00->u1_ + 4);\n          local_90._32_4_ = 0;\n          local_90._36_4_ = local_90._36_4_ & 0xffffff;\n          uVar10 = this_00->shndx_;\n          uVar21 = *(undefined4 *)&(this->super_Output_data).field_0x24;\n          local_90._24_4_ = uVar20;\n          local_90._28_4_ = pIVar8;\n          if (uVar10 + 4 < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          pRVar5 = Input_section::relobj(this_00);\nLAB_0018e734:\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 != (Input_file *)0x0) {\n            (*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar10 = Input_section::shndx(this_00);\n          (*(pRVar5->super_Object)._vptr_Object[0x10])(&local_58,pRVar5,uVar10);\n          uVar16 = local_90._36_4_;\n          uVar21 = local_90._28_4_;\n          if (local_58 == (pointer)&local_50) {\n            sVar15 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }\n            }\n            *(char *)(local_90._28_4_ + sVar15) = '\0';\n            local_90._32_4_ = sVar15;\n          }\n          else {\n            if ((pointer)local_90._28_4_ != pIVar8) {\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_90._36_4_ = local_50;\n            local_90._32_4_ = local_54;\n            local_90._28_4_ = local_58;\n            local_58 = (pointer)&local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)&(local_58->input_section_).shndx_ = 0;\n          if (local_58 != (pointer)&local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 == (Input_file *)0x0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(&pIVar11->file_,0xffffffff);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish ==\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_end_of_storage) goto LAB_0018e7f4;\nLAB_0018e648:\n          paVar4 = &((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2;\n          *(undefined4 *)\n           &((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_ = local_90._8_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).p2align_ = local_90._4_4_;\n          *(undefined4 *)\n           ((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4) = local_90._12_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).u2_ =\n               (anon_union_4_4_139239c7_for_u2_)local_90._16_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).section_order_index_ = local_90._20_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).shndx_ = local_90._0_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)paVar4;\n          (sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n           ._M_impl._M_finish)->index_ = local_90._24_4_;\n          if ((pointer)local_90._28_4_ == pIVar8) {\n            paVar4->_M_allocated_capacity = local_90._36_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_;\n          }\n          else {\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;\n          }\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_string_length = local_90._32_4_;\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish =\n               sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;\nLAB_0018e6b0:\n          pIVar18 = (this->input_sections_).\n                    super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                    ._M_impl._M_finish;\n          this_00 = this_00 + 1;\n          uVar20 = uVar20 + 1;\n          iVar3 = *(int *)&this->field_0x98;\n          if (pIVar18 == this_00) goto LAB_0018e82c;\n        }\n        if (uVar10 == 0xfffffffc) {\n          if (iVar3 < 0) {\n            pRVar5 = ((this_00->u2_).poris)->relobj_;\n            goto LAB_0018e734;\n          }\n        }\n        else if ((uVar10 == 0xffffffff) && (iVar3 < 0)) {\n          uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16);\n        }\nLAB_0018e63c:\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_end_of_storage) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  (&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);\n        if ((pointer)local_90._28_4_ == pIVar8) goto LAB_0018e6b0;\n        this_00 = this_00 + 1;\n        uVar20 = uVar20 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar18 = (this->input_sections_).\n                  super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                  ._M_impl._M_finish;\n        iVar3 = *(int *)&this->field_0x98;\n      } while (pIVar18 != this_00);\n    }\nLAB_0018e82c:\n    pIVar9 = sort_list.\n             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n             ._M_impl._M_finish;\n    pIVar17 = sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start;\n    unaff_s3 = sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_start;\n    if (iVar3 << 0xb < 0) {\n      if (this->type_ - 0xe < 3) {\n        pIVar8 = (pointer)((int)sort_list.\n                                super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                               ._M_impl._M_start);\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start) {\n          (*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4\n          )(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start,\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n          pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n          if (pIVar8 != (pointer)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )(pIVar17,pIVar9,0);\n            goto LAB_0018eda0;\n          }\n          pIVar8 = pIVar17 + 0x10;\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n          )(pIVar17,pIVar8,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347ec\n          ;\n          for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n            (*(code *)puVar1)(pIVar8,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        pIVar6 = (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_start;\n        if (pIVar6 != pIVar18) {\n          (this->input_sections_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = pIVar6;\n        }\n        if (unaff_s3 == pIVar9) {\nLAB_0018edb4:\n          *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3->index_ != 0xffffffff) {\n          pIVar8 = (pointer)0xffffffff;\n          do {\n            iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n              if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }\n            pIVar17 = unaff_s3 + 1;\n            unaff_s3 = unaff_s3 + 1;\n          } while (pIVar17->index_ != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        pIVar9 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_finish;\n        unaff_s3 = sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_start;\n        if (iVar3 == 0) {\n          pIVar8 = (pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start) {\n            (*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n            if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }\n            pIVar8 = unaff_s3 + 0x10;\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;\n            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }\nLAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;\n            unaff_s3 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;\n            pIVar9 = sort_list.\n                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc);\n          if (iVar3 == 0) {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }\n          else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      pIVar8 = (pointer)((int)sort_list.\n                              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                             ._M_impl._M_start);\n      if (sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish !=\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8\n        )(sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start,\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n        pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n        if (pIVar8 != (pointer)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )(pIVar17,pIVar9,0);\n          goto LAB_0018eda0;\n        }\n        pIVar8 = pIVar17 + 0x10;\n        (*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n        )(pIVar17,pIVar8,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347e0\n        ;\n        for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n          (*(code *)puVar1)(pIVar8,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = pIVar8;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }\n  else {\n    pIVar17 = (pointer)(pCVar19->input_sections_copy_).\n                       super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                       ._M_impl._M_start;\n    unaff_s3 = (pointer)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n    pIVar8 = (pointer)pCVar19->input_sections_size_;\n    iVar22 = (int)unaff_s3 - (int)pIVar17;\n    if (pIVar8 == (pointer)((iVar22 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((pointer)0xaaaaaaa < pIVar8) goto LAB_0018efd0;\n    pIVar9 = pIVar8;\n    if ((pointer)(((int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_end_of_storage - (int)pIVar17 >> 3) * -0x55555555) < pIVar8) {\n      pIVar9 = pIVar17;\n      if (pIVar8 == (pointer)0x0) {\n        pIVar7 = (pointer)0x0;\n        pIVar2 = pIVar7;\n        pIVar13 = pIVar17;\n      }\n      else {\n        pIVar7 = (pointer)(*(code *)PTR_operator_new_0043233c)((int)pIVar8 * 0x18);\n        pIVar2 = pIVar7;\n        pIVar13 = (pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                           ._M_impl._M_start;\n      }\n      for (; pIVar17 = pIVar2, unaff_s3 != pIVar9; pIVar9 = (pointer)&pIVar9->index_) {\n        uVar10 = (pIVar9->input_section_).p2align_;\n        uVar16 = *(undefined4 *)&(pIVar9->input_section_).u1_;\n        uVar21 = *(undefined4 *)((int)&(pIVar9->input_section_).u1_ + 4);\n        aVar12 = (pIVar9->input_section_).u2_;\n        uVar20 = (pIVar9->input_section_).section_order_index_;\n        (pIVar7->input_section_).shndx_ = (pIVar9->input_section_).shndx_;\n        (pIVar7->input_section_).p2align_ = uVar10;\n        *(undefined4 *)&(pIVar7->input_section_).u1_ = uVar16;\n        *(undefined4 *)((int)&(pIVar7->input_section_).u1_ + 4) = uVar21;\n        (pIVar7->input_section_).u2_ = aVar12;\n        (pIVar7->input_section_).section_order_index_ = uVar20;\n        pIVar7 = (pointer)&pIVar7->index_;\n        pIVar2 = pIVar17;\n      }\n      if (pIVar13 != (pointer)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (pointer)((int)pIVar17 + iVar22);\n      pIVar9 = (pointer)pCVar19->input_sections_size_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_start = &pIVar17->input_section_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = (pointer)unaff_s3;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_end_of_storage = &pIVar17->input_section_ + (int)pIVar8;\n    }\n    if (pIVar17 != unaff_s3) {\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = &pIVar17->input_section_;\n    }\n    pIVar18 = (pCVar19->input_sections_->\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              )._M_impl._M_start;\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((pointer)(((int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish - (int)pIVar18 >> 3) * -0x55555555) <= pIVar9) {\n      if (pIVar9 != (pointer)0x0) {\n        unaff_s3 = (pointer)0x0;\n        do {\n          while( true ) {\n            iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) break;\n            std::\n            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);\n            unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n            pIVar9 = (pointer)pCVar19->input_sections_size_;\n            pIVar18 = pIVar18 + 1;\n            if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar10 = pIVar18->p2align_;\n          unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n          uVar16 = *(undefined4 *)&pIVar18->u1_;\n          uVar21 = *(undefined4 *)((int)&pIVar18->u1_ + 4);\n          aVar12 = pIVar18->u2_;\n          uVar20 = pIVar18->section_order_index_;\n          (iVar14._M_current)->shndx_ = pIVar18->shndx_;\n          (iVar14._M_current)->p2align_ = uVar10;\n          *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n          *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n          (iVar14._M_current)->u2_ = aVar12;\n          (iVar14._M_current)->section_order_index_ = uVar20;\n          (pCVar19->input_sections_copy_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1;\n          pIVar18 = pIVar18 + 1;\n        } while (unaff_s3 < pIVar9);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)&this->field_0x98;\n      goto LAB_0018e5e8;\n    }\n  }" if (parenthesized_expression "(pCVar19 == (Checkpoint_output_section *)0x0)" ( (binary_expression "pCVar19 == (Checkpoint_output_section *)0x0" identifier == (cast_expression "(Checkpoint_output_section *)0x0" ( (type_descriptor "Checkpoint_output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_0018e5e8:\n    this_00 = (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_start;\n    pIVar18 = (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish;\n    sort_list.\n    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_start = (pointer)0x0;\n    sort_list.\n    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_finish = (pointer)0x0;\n    sort_list.\n    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    pIVar8 = unaff_s3;\n    if (this_00 != pIVar18) {\n      uVar20 = 0;\n      pIVar8 = (pointer)(local_90 + 0x24);\n      do {\n        while( true ) {\n          local_90._16_4_ = this_00->u2_;\n          iVar3 = iVar3 << 0xb;\n          local_90._20_4_ = this_00->section_order_index_;\n          local_90._0_4_ = this_00->shndx_;\n          local_90._4_4_ = this_00->p2align_;\n          local_90._8_4_ = *(undefined4 *)&this_00->u1_;\n          local_90._12_4_ = *(undefined4 *)((int)&this_00->u1_ + 4);\n          local_90._32_4_ = 0;\n          local_90._36_4_ = local_90._36_4_ & 0xffffff;\n          uVar10 = this_00->shndx_;\n          uVar21 = *(undefined4 *)&(this->super_Output_data).field_0x24;\n          local_90._24_4_ = uVar20;\n          local_90._28_4_ = pIVar8;\n          if (uVar10 + 4 < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          pRVar5 = Input_section::relobj(this_00);\nLAB_0018e734:\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 != (Input_file *)0x0) {\n            (*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar10 = Input_section::shndx(this_00);\n          (*(pRVar5->super_Object)._vptr_Object[0x10])(&local_58,pRVar5,uVar10);\n          uVar16 = local_90._36_4_;\n          uVar21 = local_90._28_4_;\n          if (local_58 == (pointer)&local_50) {\n            sVar15 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }\n            }\n            *(char *)(local_90._28_4_ + sVar15) = '\0';\n            local_90._32_4_ = sVar15;\n          }\n          else {\n            if ((pointer)local_90._28_4_ != pIVar8) {\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_90._36_4_ = local_50;\n            local_90._32_4_ = local_54;\n            local_90._28_4_ = local_58;\n            local_58 = (pointer)&local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)&(local_58->input_section_).shndx_ = 0;\n          if (local_58 != (pointer)&local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 == (Input_file *)0x0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(&pIVar11->file_,0xffffffff);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish ==\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_end_of_storage) goto LAB_0018e7f4;\nLAB_0018e648:\n          paVar4 = &((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2;\n          *(undefined4 *)\n           &((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_ = local_90._8_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).p2align_ = local_90._4_4_;\n          *(undefined4 *)\n           ((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4) = local_90._12_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).u2_ =\n               (anon_union_4_4_139239c7_for_u2_)local_90._16_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).section_order_index_ = local_90._20_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).shndx_ = local_90._0_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)paVar4;\n          (sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n           ._M_impl._M_finish)->index_ = local_90._24_4_;\n          if ((pointer)local_90._28_4_ == pIVar8) {\n            paVar4->_M_allocated_capacity = local_90._36_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_;\n          }\n          else {\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;\n          }\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_string_length = local_90._32_4_;\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish =\n               sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;\nLAB_0018e6b0:\n          pIVar18 = (this->input_sections_).\n                    super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                    ._M_impl._M_finish;\n          this_00 = this_00 + 1;\n          uVar20 = uVar20 + 1;\n          iVar3 = *(int *)&this->field_0x98;\n          if (pIVar18 == this_00) goto LAB_0018e82c;\n        }\n        if (uVar10 == 0xfffffffc) {\n          if (iVar3 < 0) {\n            pRVar5 = ((this_00->u2_).poris)->relobj_;\n            goto LAB_0018e734;\n          }\n        }\n        else if ((uVar10 == 0xffffffff) && (iVar3 < 0)) {\n          uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16);\n        }\nLAB_0018e63c:\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_end_of_storage) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  (&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);\n        if ((pointer)local_90._28_4_ == pIVar8) goto LAB_0018e6b0;\n        this_00 = this_00 + 1;\n        uVar20 = uVar20 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar18 = (this->input_sections_).\n                  super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                  ._M_impl._M_finish;\n        iVar3 = *(int *)&this->field_0x98;\n      } while (pIVar18 != this_00);\n    }\nLAB_0018e82c:\n    pIVar9 = sort_list.\n             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n             ._M_impl._M_finish;\n    pIVar17 = sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start;\n    unaff_s3 = sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_start;\n    if (iVar3 << 0xb < 0) {\n      if (this->type_ - 0xe < 3) {\n        pIVar8 = (pointer)((int)sort_list.\n                                super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                               ._M_impl._M_start);\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start) {\n          (*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4\n          )(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start,\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n          pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n          if (pIVar8 != (pointer)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )(pIVar17,pIVar9,0);\n            goto LAB_0018eda0;\n          }\n          pIVar8 = pIVar17 + 0x10;\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n          )(pIVar17,pIVar8,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347ec\n          ;\n          for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n            (*(code *)puVar1)(pIVar8,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        pIVar6 = (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_start;\n        if (pIVar6 != pIVar18) {\n          (this->input_sections_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = pIVar6;\n        }\n        if (unaff_s3 == pIVar9) {\nLAB_0018edb4:\n          *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3->index_ != 0xffffffff) {\n          pIVar8 = (pointer)0xffffffff;\n          do {\n            iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n              if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }\n            pIVar17 = unaff_s3 + 1;\n            unaff_s3 = unaff_s3 + 1;\n          } while (pIVar17->index_ != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        pIVar9 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_finish;\n        unaff_s3 = sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_start;\n        if (iVar3 == 0) {\n          pIVar8 = (pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start) {\n            (*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n            if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }\n            pIVar8 = unaff_s3 + 0x10;\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;\n            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }\nLAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;\n            unaff_s3 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;\n            pIVar9 = sort_list.\n                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc);\n          if (iVar3 == 0) {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }\n          else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      pIVar8 = (pointer)((int)sort_list.\n                              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                             ._M_impl._M_start);\n      if (sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish !=\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8\n        )(sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start,\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n        pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n        if (pIVar8 != (pointer)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )(pIVar17,pIVar9,0);\n          goto LAB_0018eda0;\n        }\n        pIVar8 = pIVar17 + 0x10;\n        (*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n        )(pIVar17,pIVar8,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347e0\n        ;\n        for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n          (*(code *)puVar1)(pIVar8,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = pIVar8;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }" { (labeled_statement "LAB_0018e5e8:\n    this_00 = (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_start;" statement_identifier : (ERROR "this_00 = (this->input_sections_).\n              super__Vector_base<gold::" (assignment_expression "this_00 = (this->input_sections_).\n              super__Vector_base<gold" identifier = (binary_expression "(this->input_sections_).\n              super__Vector_base<gold" (field_expression "(this->input_sections_).\n              super__Vector_base" (parenthesized_expression "(this->input_sections_)" ( (field_expression "this->input_sections_" identifier -> field_identifier) )) . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_start;" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n              ._M_impl._M_start;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n              ._M_impl._M_start;" (field_expression "Input_section>_>\n              ._M_impl._M_start" (field_expression "Input_section>_>\n              ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)))) (ERROR "pIVar18 = (this->input_sections_).\n              super__Vector_base<gold::" (assignment_expression "pIVar18 = (this->input_sections_).\n              super__Vector_base<gold" identifier = (binary_expression "(this->input_sections_).\n              super__Vector_base<gold" (field_expression "(this->input_sections_).\n              super__Vector_base" (parenthesized_expression "(this->input_sections_)" ( (field_expression "this->input_sections_" identifier -> field_identifier) )) . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish;" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n              ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n              ._M_impl._M_finish;" (field_expression "Input_section>_>\n              ._M_impl._M_finish" (field_expression "Input_section>_>\n              ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) (ERROR "sort_list.\n    super__Vector_base<gold::" (binary_expression "sort_list.\n    super__Vector_base<gold" (field_expression "sort_list.\n    super__Vector_base" identifier . field_identifier) < identifier) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_start = (pointer)0x0;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_start = (pointer)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n    ._M_impl._M_start = (pointer)0x0;" (assignment_expression "Input_section_sort_entry>_>\n    ._M_impl._M_start = (pointer)0x0" (field_expression "Input_section_sort_entry>_>\n    ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n    ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;))) (ERROR "sort_list.\n    super__Vector_base<gold::" (binary_expression "sort_list.\n    super__Vector_base<gold" (field_expression "sort_list.\n    super__Vector_base" identifier . field_identifier) < identifier) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_finish = (pointer)0x0;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_finish = (pointer)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n    ._M_impl._M_finish = (pointer)0x0;" (assignment_expression "Input_section_sort_entry>_>\n    ._M_impl._M_finish = (pointer)0x0" (field_expression "Input_section_sort_entry>_>\n    ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n    ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;))) (ERROR "sort_list.\n    super__Vector_base<gold::" (binary_expression "sort_list.\n    super__Vector_base<gold" (field_expression "sort_list.\n    super__Vector_base" identifier . field_identifier) < identifier) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;" (assignment_expression "Input_section_sort_entry>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0" (field_expression "Input_section_sort_entry>_>\n    ._M_impl._M_end_of_storage" (field_expression "Input_section_sort_entry>_>\n    ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;))) (expression_statement "pIVar8 = unaff_s3;" (assignment_expression "pIVar8 = unaff_s3" identifier = identifier) ;) (if_statement "if (this_00 != pIVar18) {\n      uVar20 = 0;\n      pIVar8 = (pointer)(local_90 + 0x24);\n      do {\n        while( true ) {\n          local_90._16_4_ = this_00->u2_;\n          iVar3 = iVar3 << 0xb;\n          local_90._20_4_ = this_00->section_order_index_;\n          local_90._0_4_ = this_00->shndx_;\n          local_90._4_4_ = this_00->p2align_;\n          local_90._8_4_ = *(undefined4 *)&this_00->u1_;\n          local_90._12_4_ = *(undefined4 *)((int)&this_00->u1_ + 4);\n          local_90._32_4_ = 0;\n          local_90._36_4_ = local_90._36_4_ & 0xffffff;\n          uVar10 = this_00->shndx_;\n          uVar21 = *(undefined4 *)&(this->super_Output_data).field_0x24;\n          local_90._24_4_ = uVar20;\n          local_90._28_4_ = pIVar8;\n          if (uVar10 + 4 < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          pRVar5 = Input_section::relobj(this_00);\nLAB_0018e734:\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 != (Input_file *)0x0) {\n            (*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar10 = Input_section::shndx(this_00);\n          (*(pRVar5->super_Object)._vptr_Object[0x10])(&local_58,pRVar5,uVar10);\n          uVar16 = local_90._36_4_;\n          uVar21 = local_90._28_4_;\n          if (local_58 == (pointer)&local_50) {\n            sVar15 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }\n            }\n            *(char *)(local_90._28_4_ + sVar15) = '\0';\n            local_90._32_4_ = sVar15;\n          }\n          else {\n            if ((pointer)local_90._28_4_ != pIVar8) {\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_90._36_4_ = local_50;\n            local_90._32_4_ = local_54;\n            local_90._28_4_ = local_58;\n            local_58 = (pointer)&local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)&(local_58->input_section_).shndx_ = 0;\n          if (local_58 != (pointer)&local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 == (Input_file *)0x0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(&pIVar11->file_,0xffffffff);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish ==\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_end_of_storage) goto LAB_0018e7f4;\nLAB_0018e648:\n          paVar4 = &((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2;\n          *(undefined4 *)\n           &((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_ = local_90._8_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).p2align_ = local_90._4_4_;\n          *(undefined4 *)\n           ((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4) = local_90._12_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).u2_ =\n               (anon_union_4_4_139239c7_for_u2_)local_90._16_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).section_order_index_ = local_90._20_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).shndx_ = local_90._0_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)paVar4;\n          (sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n           ._M_impl._M_finish)->index_ = local_90._24_4_;\n          if ((pointer)local_90._28_4_ == pIVar8) {\n            paVar4->_M_allocated_capacity = local_90._36_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_;\n          }\n          else {\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;\n          }\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_string_length = local_90._32_4_;\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish =\n               sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;\nLAB_0018e6b0:\n          pIVar18 = (this->input_sections_).\n                    super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                    ._M_impl._M_finish;\n          this_00 = this_00 + 1;\n          uVar20 = uVar20 + 1;\n          iVar3 = *(int *)&this->field_0x98;\n          if (pIVar18 == this_00) goto LAB_0018e82c;\n        }\n        if (uVar10 == 0xfffffffc) {\n          if (iVar3 < 0) {\n            pRVar5 = ((this_00->u2_).poris)->relobj_;\n            goto LAB_0018e734;\n          }\n        }\n        else if ((uVar10 == 0xffffffff) && (iVar3 < 0)) {\n          uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16);\n        }\nLAB_0018e63c:\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_end_of_storage) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  (&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);\n        if ((pointer)local_90._28_4_ == pIVar8) goto LAB_0018e6b0;\n        this_00 = this_00 + 1;\n        uVar20 = uVar20 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar18 = (this->input_sections_).\n                  super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                  ._M_impl._M_finish;\n        iVar3 = *(int *)&this->field_0x98;\n      } while (pIVar18 != this_00);\n    }" if (parenthesized_expression "(this_00 != pIVar18)" ( (binary_expression "this_00 != pIVar18" identifier != identifier) )) (compound_statement "{\n      uVar20 = 0;\n      pIVar8 = (pointer)(local_90 + 0x24);\n      do {\n        while( true ) {\n          local_90._16_4_ = this_00->u2_;\n          iVar3 = iVar3 << 0xb;\n          local_90._20_4_ = this_00->section_order_index_;\n          local_90._0_4_ = this_00->shndx_;\n          local_90._4_4_ = this_00->p2align_;\n          local_90._8_4_ = *(undefined4 *)&this_00->u1_;\n          local_90._12_4_ = *(undefined4 *)((int)&this_00->u1_ + 4);\n          local_90._32_4_ = 0;\n          local_90._36_4_ = local_90._36_4_ & 0xffffff;\n          uVar10 = this_00->shndx_;\n          uVar21 = *(undefined4 *)&(this->super_Output_data).field_0x24;\n          local_90._24_4_ = uVar20;\n          local_90._28_4_ = pIVar8;\n          if (uVar10 + 4 < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          pRVar5 = Input_section::relobj(this_00);\nLAB_0018e734:\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 != (Input_file *)0x0) {\n            (*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar10 = Input_section::shndx(this_00);\n          (*(pRVar5->super_Object)._vptr_Object[0x10])(&local_58,pRVar5,uVar10);\n          uVar16 = local_90._36_4_;\n          uVar21 = local_90._28_4_;\n          if (local_58 == (pointer)&local_50) {\n            sVar15 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }\n            }\n            *(char *)(local_90._28_4_ + sVar15) = '\0';\n            local_90._32_4_ = sVar15;\n          }\n          else {\n            if ((pointer)local_90._28_4_ != pIVar8) {\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_90._36_4_ = local_50;\n            local_90._32_4_ = local_54;\n            local_90._28_4_ = local_58;\n            local_58 = (pointer)&local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)&(local_58->input_section_).shndx_ = 0;\n          if (local_58 != (pointer)&local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 == (Input_file *)0x0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(&pIVar11->file_,0xffffffff);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish ==\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_end_of_storage) goto LAB_0018e7f4;\nLAB_0018e648:\n          paVar4 = &((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2;\n          *(undefined4 *)\n           &((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_ = local_90._8_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).p2align_ = local_90._4_4_;\n          *(undefined4 *)\n           ((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4) = local_90._12_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).u2_ =\n               (anon_union_4_4_139239c7_for_u2_)local_90._16_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).section_order_index_ = local_90._20_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).shndx_ = local_90._0_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)paVar4;\n          (sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n           ._M_impl._M_finish)->index_ = local_90._24_4_;\n          if ((pointer)local_90._28_4_ == pIVar8) {\n            paVar4->_M_allocated_capacity = local_90._36_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_;\n          }\n          else {\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;\n          }\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_string_length = local_90._32_4_;\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish =\n               sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;\nLAB_0018e6b0:\n          pIVar18 = (this->input_sections_).\n                    super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                    ._M_impl._M_finish;\n          this_00 = this_00 + 1;\n          uVar20 = uVar20 + 1;\n          iVar3 = *(int *)&this->field_0x98;\n          if (pIVar18 == this_00) goto LAB_0018e82c;\n        }\n        if (uVar10 == 0xfffffffc) {\n          if (iVar3 < 0) {\n            pRVar5 = ((this_00->u2_).poris)->relobj_;\n            goto LAB_0018e734;\n          }\n        }\n        else if ((uVar10 == 0xffffffff) && (iVar3 < 0)) {\n          uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16);\n        }\nLAB_0018e63c:\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_end_of_storage) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  (&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);\n        if ((pointer)local_90._28_4_ == pIVar8) goto LAB_0018e6b0;\n        this_00 = this_00 + 1;\n        uVar20 = uVar20 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar18 = (this->input_sections_).\n                  super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                  ._M_impl._M_finish;\n        iVar3 = *(int *)&this->field_0x98;\n      } while (pIVar18 != this_00);\n    }" { (expression_statement "uVar20 = 0;" (assignment_expression "uVar20 = 0" identifier = number_literal) ;) (expression_statement "pIVar8 = (pointer)(local_90 + 0x24);" (assignment_expression "pIVar8 = (pointer)(local_90 + 0x24)" identifier = (call_expression "(pointer)(local_90 + 0x24)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(local_90 + 0x24)" ( (binary_expression "local_90 + 0x24" identifier + number_literal) )))) ;) (do_statement "do {\n        while( true ) {\n          local_90._16_4_ = this_00->u2_;\n          iVar3 = iVar3 << 0xb;\n          local_90._20_4_ = this_00->section_order_index_;\n          local_90._0_4_ = this_00->shndx_;\n          local_90._4_4_ = this_00->p2align_;\n          local_90._8_4_ = *(undefined4 *)&this_00->u1_;\n          local_90._12_4_ = *(undefined4 *)((int)&this_00->u1_ + 4);\n          local_90._32_4_ = 0;\n          local_90._36_4_ = local_90._36_4_ & 0xffffff;\n          uVar10 = this_00->shndx_;\n          uVar21 = *(undefined4 *)&(this->super_Output_data).field_0x24;\n          local_90._24_4_ = uVar20;\n          local_90._28_4_ = pIVar8;\n          if (uVar10 + 4 < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          pRVar5 = Input_section::relobj(this_00);\nLAB_0018e734:\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 != (Input_file *)0x0) {\n            (*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar10 = Input_section::shndx(this_00);\n          (*(pRVar5->super_Object)._vptr_Object[0x10])(&local_58,pRVar5,uVar10);\n          uVar16 = local_90._36_4_;\n          uVar21 = local_90._28_4_;\n          if (local_58 == (pointer)&local_50) {\n            sVar15 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }\n            }\n            *(char *)(local_90._28_4_ + sVar15) = '\0';\n            local_90._32_4_ = sVar15;\n          }\n          else {\n            if ((pointer)local_90._28_4_ != pIVar8) {\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_90._36_4_ = local_50;\n            local_90._32_4_ = local_54;\n            local_90._28_4_ = local_58;\n            local_58 = (pointer)&local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)&(local_58->input_section_).shndx_ = 0;\n          if (local_58 != (pointer)&local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 == (Input_file *)0x0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(&pIVar11->file_,0xffffffff);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish ==\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_end_of_storage) goto LAB_0018e7f4;\nLAB_0018e648:\n          paVar4 = &((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2;\n          *(undefined4 *)\n           &((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_ = local_90._8_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).p2align_ = local_90._4_4_;\n          *(undefined4 *)\n           ((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4) = local_90._12_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).u2_ =\n               (anon_union_4_4_139239c7_for_u2_)local_90._16_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).section_order_index_ = local_90._20_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).shndx_ = local_90._0_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)paVar4;\n          (sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n           ._M_impl._M_finish)->index_ = local_90._24_4_;\n          if ((pointer)local_90._28_4_ == pIVar8) {\n            paVar4->_M_allocated_capacity = local_90._36_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_;\n          }\n          else {\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;\n          }\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_string_length = local_90._32_4_;\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish =\n               sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;\nLAB_0018e6b0:\n          pIVar18 = (this->input_sections_).\n                    super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                    ._M_impl._M_finish;\n          this_00 = this_00 + 1;\n          uVar20 = uVar20 + 1;\n          iVar3 = *(int *)&this->field_0x98;\n          if (pIVar18 == this_00) goto LAB_0018e82c;\n        }\n        if (uVar10 == 0xfffffffc) {\n          if (iVar3 < 0) {\n            pRVar5 = ((this_00->u2_).poris)->relobj_;\n            goto LAB_0018e734;\n          }\n        }\n        else if ((uVar10 == 0xffffffff) && (iVar3 < 0)) {\n          uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16);\n        }\nLAB_0018e63c:\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_end_of_storage) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  (&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);\n        if ((pointer)local_90._28_4_ == pIVar8) goto LAB_0018e6b0;\n        this_00 = this_00 + 1;\n        uVar20 = uVar20 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar18 = (this->input_sections_).\n                  super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                  ._M_impl._M_finish;\n        iVar3 = *(int *)&this->field_0x98;\n      } while (pIVar18 != this_00);" do (compound_statement "{\n        while( true ) {\n          local_90._16_4_ = this_00->u2_;\n          iVar3 = iVar3 << 0xb;\n          local_90._20_4_ = this_00->section_order_index_;\n          local_90._0_4_ = this_00->shndx_;\n          local_90._4_4_ = this_00->p2align_;\n          local_90._8_4_ = *(undefined4 *)&this_00->u1_;\n          local_90._12_4_ = *(undefined4 *)((int)&this_00->u1_ + 4);\n          local_90._32_4_ = 0;\n          local_90._36_4_ = local_90._36_4_ & 0xffffff;\n          uVar10 = this_00->shndx_;\n          uVar21 = *(undefined4 *)&(this->super_Output_data).field_0x24;\n          local_90._24_4_ = uVar20;\n          local_90._28_4_ = pIVar8;\n          if (uVar10 + 4 < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          pRVar5 = Input_section::relobj(this_00);\nLAB_0018e734:\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 != (Input_file *)0x0) {\n            (*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar10 = Input_section::shndx(this_00);\n          (*(pRVar5->super_Object)._vptr_Object[0x10])(&local_58,pRVar5,uVar10);\n          uVar16 = local_90._36_4_;\n          uVar21 = local_90._28_4_;\n          if (local_58 == (pointer)&local_50) {\n            sVar15 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }\n            }\n            *(char *)(local_90._28_4_ + sVar15) = '\0';\n            local_90._32_4_ = sVar15;\n          }\n          else {\n            if ((pointer)local_90._28_4_ != pIVar8) {\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_90._36_4_ = local_50;\n            local_90._32_4_ = local_54;\n            local_90._28_4_ = local_58;\n            local_58 = (pointer)&local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)&(local_58->input_section_).shndx_ = 0;\n          if (local_58 != (pointer)&local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 == (Input_file *)0x0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(&pIVar11->file_,0xffffffff);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish ==\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_end_of_storage) goto LAB_0018e7f4;\nLAB_0018e648:\n          paVar4 = &((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2;\n          *(undefined4 *)\n           &((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_ = local_90._8_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).p2align_ = local_90._4_4_;\n          *(undefined4 *)\n           ((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4) = local_90._12_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).u2_ =\n               (anon_union_4_4_139239c7_for_u2_)local_90._16_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).section_order_index_ = local_90._20_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).shndx_ = local_90._0_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)paVar4;\n          (sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n           ._M_impl._M_finish)->index_ = local_90._24_4_;\n          if ((pointer)local_90._28_4_ == pIVar8) {\n            paVar4->_M_allocated_capacity = local_90._36_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_;\n          }\n          else {\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;\n          }\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_string_length = local_90._32_4_;\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish =\n               sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;\nLAB_0018e6b0:\n          pIVar18 = (this->input_sections_).\n                    super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                    ._M_impl._M_finish;\n          this_00 = this_00 + 1;\n          uVar20 = uVar20 + 1;\n          iVar3 = *(int *)&this->field_0x98;\n          if (pIVar18 == this_00) goto LAB_0018e82c;\n        }\n        if (uVar10 == 0xfffffffc) {\n          if (iVar3 < 0) {\n            pRVar5 = ((this_00->u2_).poris)->relobj_;\n            goto LAB_0018e734;\n          }\n        }\n        else if ((uVar10 == 0xffffffff) && (iVar3 < 0)) {\n          uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16);\n        }\nLAB_0018e63c:\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_end_of_storage) goto LAB_0018e648;\nLAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  (&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);\n        if ((pointer)local_90._28_4_ == pIVar8) goto LAB_0018e6b0;\n        this_00 = this_00 + 1;\n        uVar20 = uVar20 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar18 = (this->input_sections_).\n                  super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                  ._M_impl._M_finish;\n        iVar3 = *(int *)&this->field_0x98;\n      }" { (while_statement "while( true ) {\n          local_90._16_4_ = this_00->u2_;\n          iVar3 = iVar3 << 0xb;\n          local_90._20_4_ = this_00->section_order_index_;\n          local_90._0_4_ = this_00->shndx_;\n          local_90._4_4_ = this_00->p2align_;\n          local_90._8_4_ = *(undefined4 *)&this_00->u1_;\n          local_90._12_4_ = *(undefined4 *)((int)&this_00->u1_ + 4);\n          local_90._32_4_ = 0;\n          local_90._36_4_ = local_90._36_4_ & 0xffffff;\n          uVar10 = this_00->shndx_;\n          uVar21 = *(undefined4 *)&(this->super_Output_data).field_0x24;\n          local_90._24_4_ = uVar20;\n          local_90._28_4_ = pIVar8;\n          if (uVar10 + 4 < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          pRVar5 = Input_section::relobj(this_00);\nLAB_0018e734:\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 != (Input_file *)0x0) {\n            (*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar10 = Input_section::shndx(this_00);\n          (*(pRVar5->super_Object)._vptr_Object[0x10])(&local_58,pRVar5,uVar10);\n          uVar16 = local_90._36_4_;\n          uVar21 = local_90._28_4_;\n          if (local_58 == (pointer)&local_50) {\n            sVar15 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }\n            }\n            *(char *)(local_90._28_4_ + sVar15) = '\0';\n            local_90._32_4_ = sVar15;\n          }\n          else {\n            if ((pointer)local_90._28_4_ != pIVar8) {\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_90._36_4_ = local_50;\n            local_90._32_4_ = local_54;\n            local_90._28_4_ = local_58;\n            local_58 = (pointer)&local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)&(local_58->input_section_).shndx_ = 0;\n          if (local_58 != (pointer)&local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 == (Input_file *)0x0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(&pIVar11->file_,0xffffffff);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish ==\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_end_of_storage) goto LAB_0018e7f4;\nLAB_0018e648:\n          paVar4 = &((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2;\n          *(undefined4 *)\n           &((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_ = local_90._8_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).p2align_ = local_90._4_4_;\n          *(undefined4 *)\n           ((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4) = local_90._12_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).u2_ =\n               (anon_union_4_4_139239c7_for_u2_)local_90._16_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).section_order_index_ = local_90._20_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).shndx_ = local_90._0_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)paVar4;\n          (sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n           ._M_impl._M_finish)->index_ = local_90._24_4_;\n          if ((pointer)local_90._28_4_ == pIVar8) {\n            paVar4->_M_allocated_capacity = local_90._36_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_;\n          }\n          else {\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;\n          }\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_string_length = local_90._32_4_;\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish =\n               sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;\nLAB_0018e6b0:\n          pIVar18 = (this->input_sections_).\n                    super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                    ._M_impl._M_finish;\n          this_00 = this_00 + 1;\n          uVar20 = uVar20 + 1;\n          iVar3 = *(int *)&this->field_0x98;\n          if (pIVar18 == this_00) goto LAB_0018e82c;\n        }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n          local_90._16_4_ = this_00->u2_;\n          iVar3 = iVar3 << 0xb;\n          local_90._20_4_ = this_00->section_order_index_;\n          local_90._0_4_ = this_00->shndx_;\n          local_90._4_4_ = this_00->p2align_;\n          local_90._8_4_ = *(undefined4 *)&this_00->u1_;\n          local_90._12_4_ = *(undefined4 *)((int)&this_00->u1_ + 4);\n          local_90._32_4_ = 0;\n          local_90._36_4_ = local_90._36_4_ & 0xffffff;\n          uVar10 = this_00->shndx_;\n          uVar21 = *(undefined4 *)&(this->super_Output_data).field_0x24;\n          local_90._24_4_ = uVar20;\n          local_90._28_4_ = pIVar8;\n          if (uVar10 + 4 < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */\n          pRVar5 = Input_section::relobj(this_00);\nLAB_0018e734:\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 != (Input_file *)0x0) {\n            (*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff);\n          }\n                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */\n          uVar10 = Input_section::shndx(this_00);\n          (*(pRVar5->super_Object)._vptr_Object[0x10])(&local_58,pRVar5,uVar10);\n          uVar16 = local_90._36_4_;\n          uVar21 = local_90._28_4_;\n          if (local_58 == (pointer)&local_50) {\n            sVar15 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }\n            }\n            *(char *)(local_90._28_4_ + sVar15) = '\0';\n            local_90._32_4_ = sVar15;\n          }\n          else {\n            if ((pointer)local_90._28_4_ != pIVar8) {\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_90._36_4_ = local_50;\n            local_90._32_4_ = local_54;\n            local_90._28_4_ = local_58;\n            local_58 = (pointer)&local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)&(local_58->input_section_).shndx_ = 0;\n          if (local_58 != (pointer)&local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          pIVar11 = (pRVar5->super_Object).input_file_;\n          if (pIVar11 == (Input_file *)0x0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(&pIVar11->file_,0xffffffff);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish ==\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_end_of_storage) goto LAB_0018e7f4;\nLAB_0018e648:\n          paVar4 = &((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2;\n          *(undefined4 *)\n           &((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_ = local_90._8_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).p2align_ = local_90._4_4_;\n          *(undefined4 *)\n           ((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4) = local_90._12_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).u2_ =\n               (anon_union_4_4_139239c7_for_u2_)local_90._16_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).section_order_index_ = local_90._20_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).shndx_ = local_90._0_4_;\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)paVar4;\n          (sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n           ._M_impl._M_finish)->index_ = local_90._24_4_;\n          if ((pointer)local_90._28_4_ == pIVar8) {\n            paVar4->_M_allocated_capacity = local_90._36_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_;\n          }\n          else {\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;\n          }\n          ((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_string_length = local_90._32_4_;\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish =\n               sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;\nLAB_0018e6b0:\n          pIVar18 = (this->input_sections_).\n                    super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                    ._M_impl._M_finish;\n          this_00 = this_00 + 1;\n          uVar20 = uVar20 + 1;\n          iVar3 = *(int *)&this->field_0x98;\n          if (pIVar18 == this_00) goto LAB_0018e82c;\n        }" { (expression_statement "local_90._16_4_ = this_00->u2_;" (assignment_expression "local_90._16_4_ = this_00->u2_" (field_expression "local_90._16_4_" identifier . field_identifier) = (field_expression "this_00->u2_" identifier -> field_identifier)) ;) (expression_statement "iVar3 = iVar3 << 0xb;" (assignment_expression "iVar3 = iVar3 << 0xb" identifier = (binary_expression "iVar3 << 0xb" identifier << number_literal)) ;) (expression_statement "local_90._20_4_ = this_00->section_order_index_;" (assignment_expression "local_90._20_4_ = this_00->section_order_index_" (field_expression "local_90._20_4_" identifier . field_identifier) = (field_expression "this_00->section_order_index_" identifier -> field_identifier)) ;) (expression_statement "local_90._0_4_ = this_00->shndx_;" (assignment_expression "local_90._0_4_ = this_00->shndx_" (field_expression "local_90._0_4_" identifier . field_identifier) = (field_expression "this_00->shndx_" identifier -> field_identifier)) ;) (expression_statement "local_90._4_4_ = this_00->p2align_;" (assignment_expression "local_90._4_4_ = this_00->p2align_" (field_expression "local_90._4_4_" identifier . field_identifier) = (field_expression "this_00->p2align_" identifier -> field_identifier)) ;) (expression_statement "local_90._8_4_ = *(undefined4 *)&this_00->u1_;" (assignment_expression "local_90._8_4_ = *(undefined4 *)&this_00->u1_" (field_expression "local_90._8_4_" identifier . field_identifier) = (pointer_expression "*(undefined4 *)&this_00->u1_" * (cast_expression "(undefined4 *)&this_00->u1_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this_00->u1_" & (field_expression "this_00->u1_" identifier -> field_identifier))))) ;) (expression_statement "local_90._12_4_ = *(undefined4 *)((int)&this_00->u1_ + 4);" (assignment_expression "local_90._12_4_ = *(undefined4 *)((int)&this_00->u1_ + 4)" (field_expression "local_90._12_4_" identifier . field_identifier) = (pointer_expression "*(undefined4 *)((int)&this_00->u1_ + 4)" * (cast_expression "(undefined4 *)((int)&this_00->u1_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&this_00->u1_ + 4)" ( (binary_expression "(int)&this_00->u1_ + 4" (cast_expression "(int)&this_00->u1_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&this_00->u1_" & (field_expression "this_00->u1_" identifier -> field_identifier))) + number_literal) ))))) ;) (expression_statement "local_90._32_4_ = 0;" (assignment_expression "local_90._32_4_ = 0" (field_expression "local_90._32_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_90._36_4_ = local_90._36_4_ & 0xffffff;" (assignment_expression "local_90._36_4_ = local_90._36_4_ & 0xffffff" (field_expression "local_90._36_4_" identifier . field_identifier) = (binary_expression "local_90._36_4_ & 0xffffff" (field_expression "local_90._36_4_" identifier . field_identifier) & number_literal)) ;) (expression_statement "uVar10 = this_00->shndx_;" (assignment_expression "uVar10 = this_00->shndx_" identifier = (field_expression "this_00->shndx_" identifier -> field_identifier)) ;) (expression_statement "uVar21 = *(undefined4 *)&(this->super_Output_data).field_0x24;" (assignment_expression "uVar21 = *(undefined4 *)&(this->super_Output_data).field_0x24" identifier = (pointer_expression "*(undefined4 *)&(this->super_Output_data).field_0x24" * (cast_expression "(undefined4 *)&(this->super_Output_data).field_0x24" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->super_Output_data).field_0x24" & (field_expression "(this->super_Output_data).field_0x24" (parenthesized_expression "(this->super_Output_data)" ( (field_expression "this->super_Output_data" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "local_90._24_4_ = uVar20;" (assignment_expression "local_90._24_4_ = uVar20" (field_expression "local_90._24_4_" identifier . field_identifier) = identifier) ;) (expression_statement "local_90._28_4_ = pIVar8;" (assignment_expression "local_90._28_4_ = pIVar8" (field_expression "local_90._28_4_" identifier . field_identifier) = identifier) ;) (if_statement "if (uVar10 + 4 < 4) break;" if (parenthesized_expression "(uVar10 + 4 < 4)" ( (binary_expression "uVar10 + 4 < 4" (binary_expression "uVar10 + 4" identifier + number_literal) < number_literal) )) (break_statement "break;" break ;)) (if_statement "if (-1 < iVar3) goto LAB_0018e63c;" if (parenthesized_expression "(-1 < iVar3)" ( (binary_expression "-1 < iVar3" number_literal < identifier) )) (goto_statement "goto LAB_0018e63c;" goto statement_identifier ;)) comment (ERROR "pRVar5 = Input_section::" (assignment_expression "pRVar5 = Input_section" identifier = identifier) : :) (expression_statement "relobj(this_00);" (call_expression "relobj(this_00)" identifier (argument_list "(this_00)" ( identifier ))) ;) (labeled_statement "LAB_0018e734:\n          pIVar11 = (pRVar5->super_Object).input_file_;" statement_identifier : (expression_statement "pIVar11 = (pRVar5->super_Object).input_file_;" (assignment_expression "pIVar11 = (pRVar5->super_Object).input_file_" identifier = (field_expression "(pRVar5->super_Object).input_file_" (parenthesized_expression "(pRVar5->super_Object)" ( (field_expression "pRVar5->super_Object" identifier -> field_identifier) )) . field_identifier)) ;)) (if_statement "if (pIVar11 != (Input_file *)0x0) {\n            (*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff);\n          }" if (parenthesized_expression "(pIVar11 != (Input_file *)0x0)" ( (binary_expression "pIVar11 != (Input_file *)0x0" identifier != (cast_expression "(Input_file *)0x0" ( (type_descriptor "Input_file *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            (*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff);\n          }" { (expression_statement "(*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff);" (call_expression "(*(code *)PTR_lock_00432ed8)(&pIVar11->file_,0xffffffff)" (parenthesized_expression "(*(code *)PTR_lock_00432ed8)" ( (pointer_expression "*(code *)PTR_lock_00432ed8" * (cast_expression "(code *)PTR_lock_00432ed8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&pIVar11->file_,0xffffffff)" ( (pointer_expression "&pIVar11->file_" & (field_expression "pIVar11->file_" identifier -> field_identifier)) , number_literal ))) ;) })) comment (ERROR "uVar10 = Input_section::" (assignment_expression "uVar10 = Input_section" identifier = identifier) : :) (expression_statement "shndx(this_00);" (call_expression "shndx(this_00)" identifier (argument_list "(this_00)" ( identifier ))) ;) (expression_statement "(*(pRVar5->super_Object)._vptr_Object[0x10])(&local_58,pRVar5,uVar10);" (call_expression "(*(pRVar5->super_Object)._vptr_Object[0x10])(&local_58,pRVar5,uVar10)" (parenthesized_expression "(*(pRVar5->super_Object)._vptr_Object[0x10])" ( (pointer_expression "*(pRVar5->super_Object)._vptr_Object[0x10]" * (subscript_expression "(pRVar5->super_Object)._vptr_Object[0x10]" (field_expression "(pRVar5->super_Object)._vptr_Object" (parenthesized_expression "(pRVar5->super_Object)" ( (field_expression "pRVar5->super_Object" identifier -> field_identifier) )) . field_identifier) [ number_literal ])) )) (argument_list "(&local_58,pRVar5,uVar10)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar16 = local_90._36_4_;" (assignment_expression "uVar16 = local_90._36_4_" identifier = (field_expression "local_90._36_4_" identifier . field_identifier)) ;) (expression_statement "uVar21 = local_90._28_4_;" (assignment_expression "uVar21 = local_90._28_4_" identifier = (field_expression "local_90._28_4_" identifier . field_identifier)) ;) (if_statement "if (local_58 == (pointer)&local_50) {\n            sVar15 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }\n            }\n            *(char *)(local_90._28_4_ + sVar15) = '\0';\n            local_90._32_4_ = sVar15;\n          }\n          else {\n            if ((pointer)local_90._28_4_ != pIVar8) {\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_90._36_4_ = local_50;\n            local_90._32_4_ = local_54;\n            local_90._28_4_ = local_58;\n            local_58 = (pointer)&local_50;\n          }" if (parenthesized_expression "(local_58 == (pointer)&local_50)" ( (binary_expression "local_58 == (pointer)&local_50" (binary_expression "local_58 == (pointer)" identifier == (parenthesized_expression "(pointer)" ( identifier ))) & identifier) )) (compound_statement "{\n            sVar15 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }\n            }\n            *(char *)(local_90._28_4_ + sVar15) = '\0';\n            local_90._32_4_ = sVar15;\n          }" { (expression_statement "sVar15 = local_54;" (assignment_expression "sVar15 = local_54" identifier = identifier) ;) (if_statement "if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }\n            }" if (parenthesized_expression "(local_54 != 0)" ( (binary_expression "local_54 != 0" identifier != number_literal) )) (compound_statement "{\n              if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }\n            }" { (if_statement "if (local_54 == 1) {\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }" if (parenthesized_expression "(local_54 == 1)" ( (binary_expression "local_54 == 1" identifier == number_literal) )) (compound_statement "{\n                *(char *)local_90._28_4_ = local_50._0_1_;\n                sVar15 = local_54;\n              }" { (expression_statement "*(char *)local_90._28_4_ = local_50._0_1_;" (assignment_expression "*(char *)local_90._28_4_ = local_50._0_1_" (pointer_expression "*(char *)local_90._28_4_" * (cast_expression "(char *)local_90._28_4_" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (field_expression "local_90._28_4_" identifier . field_identifier))) = (field_expression "local_50._0_1_" identifier . field_identifier)) ;) (expression_statement "sVar15 = local_54;" (assignment_expression "sVar15 = local_54" identifier = identifier) ;) }) (else_clause "else {\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }" else (compound_statement "{\n                (*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);\n                sVar15 = local_54;\n              }" { (expression_statement "(*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50);" (call_expression "(*(code *)PTR_memcpy_00436788)(local_90._28_4_,(pointer)&local_50)" (parenthesized_expression "(*(code *)PTR_memcpy_00436788)" ( (pointer_expression "*(code *)PTR_memcpy_00436788" * (cast_expression "(code *)PTR_memcpy_00436788" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_90._28_4_,(pointer)&local_50)" ( (field_expression "local_90._28_4_" identifier . field_identifier) , (binary_expression "(pointer)&local_50" (parenthesized_expression "(pointer)" ( identifier )) & identifier) ))) ;) (expression_statement "sVar15 = local_54;" (assignment_expression "sVar15 = local_54" identifier = identifier) ;) }))) })) (expression_statement "*(char *)(local_90._28_4_ + sVar15) = '\0';" (assignment_expression "*(char *)(local_90._28_4_ + sVar15) = '\0'" (pointer_expression "*(char *)(local_90._28_4_ + sVar15)" * (cast_expression "(char *)(local_90._28_4_ + sVar15)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_90._28_4_ + sVar15)" ( (binary_expression "local_90._28_4_ + sVar15" (field_expression "local_90._28_4_" identifier . field_identifier) + identifier) )))) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "local_90._32_4_ = sVar15;" (assignment_expression "local_90._32_4_ = sVar15" (field_expression "local_90._32_4_" identifier . field_identifier) = identifier) ;) }) (else_clause "else {\n            if ((pointer)local_90._28_4_ != pIVar8) {\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_90._36_4_ = local_50;\n            local_90._32_4_ = local_54;\n            local_90._28_4_ = local_58;\n            local_58 = (pointer)&local_50;\n          }" else (compound_statement "{\n            if ((pointer)local_90._28_4_ != pIVar8) {\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_90._36_4_ = local_50;\n            local_90._32_4_ = local_54;\n            local_90._28_4_ = local_58;\n            local_58 = (pointer)&local_50;\n          }" { (if_statement "if ((pointer)local_90._28_4_ != pIVar8) {\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }" if (parenthesized_expression "((pointer)local_90._28_4_ != pIVar8)" ( (binary_expression "(pointer)local_90._28_4_ != pIVar8" (cast_expression "(pointer)local_90._28_4_" ( (type_descriptor "pointer" type_identifier) ) (field_expression "local_90._28_4_" identifier . field_identifier)) != identifier) )) (compound_statement "{\n              local_90._28_4_ = local_58;\n              local_90._32_4_ = local_54;\n              local_90._36_4_ = local_50;\n              if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }\n            }" { (expression_statement "local_90._28_4_ = local_58;" (assignment_expression "local_90._28_4_ = local_58" (field_expression "local_90._28_4_" identifier . field_identifier) = identifier) ;) (expression_statement "local_90._32_4_ = local_54;" (assignment_expression "local_90._32_4_ = local_54" (field_expression "local_90._32_4_" identifier . field_identifier) = identifier) ;) (expression_statement "local_90._36_4_ = local_50;" (assignment_expression "local_90._36_4_ = local_50" (field_expression "local_90._36_4_" identifier . field_identifier) = identifier) ;) (if_statement "if ((pointer)uVar21 != (pointer)0x0) {\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }" if (parenthesized_expression "((pointer)uVar21 != (pointer)0x0)" ( (binary_expression "(pointer)uVar21 != (pointer)0x0" (cast_expression "(pointer)uVar21" ( (type_descriptor "pointer" type_identifier) ) identifier) != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n                local_58 = (pointer)uVar21;\n                local_50 = uVar16;\n                goto LAB_0018e7a8;\n              }" { (expression_statement "local_58 = (pointer)uVar21;" (assignment_expression "local_58 = (pointer)uVar21" identifier = (cast_expression "(pointer)uVar21" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) (expression_statement "local_50 = uVar16;" (assignment_expression "local_50 = uVar16" identifier = identifier) ;) (goto_statement "goto LAB_0018e7a8;" goto statement_identifier ;) })) })) (expression_statement "local_90._36_4_ = local_50;" (assignment_expression "local_90._36_4_ = local_50" (field_expression "local_90._36_4_" identifier . field_identifier) = identifier) ;) (expression_statement "local_90._32_4_ = local_54;" (assignment_expression "local_90._32_4_ = local_54" (field_expression "local_90._32_4_" identifier . field_identifier) = identifier) ;) (expression_statement "local_90._28_4_ = local_58;" (assignment_expression "local_90._28_4_ = local_58" (field_expression "local_90._28_4_" identifier . field_identifier) = identifier) ;) (expression_statement "local_58 = (pointer)&local_50;" (assignment_expression "local_58 = (pointer)&local_50" identifier = (binary_expression "(pointer)&local_50" (parenthesized_expression "(pointer)" ( identifier )) & identifier)) ;) }))) (labeled_statement "LAB_0018e7a8:\n          local_54 = 0;" statement_identifier : (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" identifier = number_literal) ;)) (expression_statement "*(undefined1 *)&(local_58->input_section_).shndx_ = 0;" (assignment_expression "*(undefined1 *)&(local_58->input_section_).shndx_ = 0" (pointer_expression "*(undefined1 *)&(local_58->input_section_).shndx_" * (cast_expression "(undefined1 *)&(local_58->input_section_).shndx_" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(local_58->input_section_).shndx_" & (field_expression "(local_58->input_section_).shndx_" (parenthesized_expression "(local_58->input_section_)" ( (field_expression "local_58->input_section_" identifier -> field_identifier) )) . field_identifier)))) = number_literal) ;) (if_statement "if (local_58 != (pointer)&local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }" if (parenthesized_expression "(local_58 != (pointer)&local_50)" ( (binary_expression "local_58 != (pointer)&local_50" (binary_expression "local_58 != (pointer)" identifier != (parenthesized_expression "(pointer)" ( identifier ))) & identifier) )) (compound_statement "{\n            (*(code *)PTR_operator_delete_0043228c)();\n          }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "pIVar11 = (pRVar5->super_Object).input_file_;" (assignment_expression "pIVar11 = (pRVar5->super_Object).input_file_" identifier = (field_expression "(pRVar5->super_Object).input_file_" (parenthesized_expression "(pRVar5->super_Object)" ( (field_expression "pRVar5->super_Object" identifier -> field_identifier) )) . field_identifier)) ;) (if_statement "if (pIVar11 == (Input_file *)0x0) goto LAB_0018e63c;" if (parenthesized_expression "(pIVar11 == (Input_file *)0x0)" ( (binary_expression "pIVar11 == (Input_file *)0x0" identifier == (cast_expression "(Input_file *)0x0" ( (type_descriptor "Input_file *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0018e63c;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_unlock_00432ed4)(&pIVar11->file_,0xffffffff);" (call_expression "(*(code *)PTR_unlock_00432ed4)(&pIVar11->file_,0xffffffff)" (parenthesized_expression "(*(code *)PTR_unlock_00432ed4)" ( (pointer_expression "*(code *)PTR_unlock_00432ed4" * (cast_expression "(code *)PTR_unlock_00432ed4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&pIVar11->file_,0xffffffff)" ( (pointer_expression "&pIVar11->file_" & (field_expression "pIVar11->file_" identifier -> field_identifier)) , number_literal ))) ;) (if_statement "if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish ==\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_end_of_storage) goto LAB_0018e7f4;" if (parenthesized_expression "(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish ==\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_end_of_storage)" ( (ERROR "sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish ==\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n              super__Vector_base<gold" (field_expression "sort_list.\n              super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : : (binary_expression "Input_section_sort_entry>_>\n              ._M_impl._M_finish ==\n              sort_list.\n              super__Vector_base<gold" (field_expression "Input_section_sort_entry>_>\n              ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n              ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) == (binary_expression "sort_list.\n              super__Vector_base<gold" (field_expression "sort_list.\n              super__Vector_base" identifier . field_identifier) < identifier)) : : identifier : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n              ._M_impl._M_end_of_storage" (field_expression "Input_section_sort_entry>_>\n              ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (goto_statement "goto LAB_0018e7f4;" goto statement_identifier ;)) (labeled_statement "LAB_0018e648:\n          paVar4 = &((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2;" statement_identifier : (expression_statement "paVar4 = &((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2;" (assignment_expression "paVar4 = &((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2" identifier = (pointer_expression "&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2" & (field_expression "((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2" (parenthesized_expression "((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_)" ( (field_expression "(sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_" (parenthesized_expression "(sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)" ( (ERROR "sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n                      super__Vector_base<gold" (field_expression "sort_list.\n                      super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n                      ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n                      ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier))) ;)) (expression_statement "*(undefined4 *)\n           &((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_ = local_90._8_4_;" (assignment_expression "*(undefined4 *)\n           &((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_ = local_90._8_4_" (pointer_expression "*(undefined4 *)\n           &((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_" * (cast_expression "(undefined4 *)\n           &((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_" & (field_expression "((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_).u1_" (parenthesized_expression "((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_)" ( (field_expression "(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->input_section_" (parenthesized_expression "(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)" ( (ERROR "sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n              super__Vector_base<gold" (field_expression "sort_list.\n              super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n              ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n              ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)))) = (field_expression "local_90._8_4_" identifier . field_identifier)) ;) (expression_statement "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).p2align_ = local_90._4_4_;" (assignment_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).p2align_ = local_90._4_4_" (field_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).p2align_" (parenthesized_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_)" ( (field_expression "(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_" (parenthesized_expression "(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)" ( (ERROR "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n            super__Vector_base<gold" (field_expression "sort_list.\n            super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n            ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n            ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (field_expression "local_90._4_4_" identifier . field_identifier)) ;) (expression_statement "*(undefined4 *)\n           ((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4) = local_90._12_4_;" (assignment_expression "*(undefined4 *)\n           ((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4) = local_90._12_4_" (pointer_expression "*(undefined4 *)\n           ((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4)" * (cast_expression "(undefined4 *)\n           ((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4)" ( (binary_expression "(int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_ + 4" (cast_expression "(int)&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_" & (field_expression "((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_).u1_" (parenthesized_expression "((sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_)" ( (field_expression "(sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)->input_section_" (parenthesized_expression "(sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_finish)" ( (ERROR "sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n                    super__Vector_base<gold" (field_expression "sort_list.\n                    super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n                    ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n                    ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier))) + number_literal) )))) = (field_expression "local_90._12_4_" identifier . field_identifier)) ;) (expression_statement "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).u2_ =\n               (anon_union_4_4_139239c7_for_u2_)local_90._16_4_;" (assignment_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).u2_ =\n               (anon_union_4_4_139239c7_for_u2_)local_90._16_4_" (field_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).u2_" (parenthesized_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_)" ( (field_expression "(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_" (parenthesized_expression "(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)" ( (ERROR "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n            super__Vector_base<gold" (field_expression "sort_list.\n            super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n            ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n            ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (cast_expression "(anon_union_4_4_139239c7_for_u2_)local_90._16_4_" ( (type_descriptor "anon_union_4_4_139239c7_for_u2_" type_identifier) ) (field_expression "local_90._16_4_" identifier . field_identifier))) ;) (expression_statement "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).section_order_index_ = local_90._20_4_;" (assignment_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).section_order_index_ = local_90._20_4_" (field_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).section_order_index_" (parenthesized_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_)" ( (field_expression "(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_" (parenthesized_expression "(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)" ( (ERROR "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n            super__Vector_base<gold" (field_expression "sort_list.\n            super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n            ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n            ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (field_expression "local_90._20_4_" identifier . field_identifier)) ;) (expression_statement "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).shndx_ = local_90._0_4_;" (assignment_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).shndx_ = local_90._0_4_" (field_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_).shndx_" (parenthesized_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_)" ( (field_expression "(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->input_section_" (parenthesized_expression "(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)" ( (ERROR "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n            super__Vector_base<gold" (field_expression "sort_list.\n            super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n            ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n            ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (field_expression "local_90._0_4_" identifier . field_identifier)) ;) (expression_statement "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)paVar4;" (assignment_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)paVar4" (field_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_dataplus._M_p" (field_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_dataplus" (parenthesized_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)" ( (field_expression "(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_" (parenthesized_expression "(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)" ( (ERROR "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n            super__Vector_base<gold" (field_expression "sort_list.\n            super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n            ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n            ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar4" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) (expression_statement "(sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n           ._M_impl._M_finish)->index_ = local_90._24_4_;" (assignment_expression "(sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n           ._M_impl._M_finish)->index_ = local_90._24_4_" (field_expression "(sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n           ._M_impl._M_finish)->index_" (parenthesized_expression "(sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n           ._M_impl._M_finish)" ( (ERROR "sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n           super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n           super__Vector_base<gold" (field_expression "sort_list.\n           super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n           ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n           ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier) = (field_expression "local_90._24_4_" identifier . field_identifier)) ;) (if_statement "if ((pointer)local_90._28_4_ == pIVar8) {\n            paVar4->_M_allocated_capacity = local_90._36_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_;\n          }\n          else {\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;\n          }" if (parenthesized_expression "((pointer)local_90._28_4_ == pIVar8)" ( (binary_expression "(pointer)local_90._28_4_ == pIVar8" (cast_expression "(pointer)local_90._28_4_" ( (type_descriptor "pointer" type_identifier) ) (field_expression "local_90._28_4_" identifier . field_identifier)) == identifier) )) (compound_statement "{\n            paVar4->_M_allocated_capacity = local_90._36_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_;\n            *(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_;\n          }" { (expression_statement "paVar4->_M_allocated_capacity = local_90._36_4_;" (assignment_expression "paVar4->_M_allocated_capacity = local_90._36_4_" (field_expression "paVar4->_M_allocated_capacity" identifier -> field_identifier) = (field_expression "local_90._36_4_" identifier . field_identifier)) ;) (expression_statement "*(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_;" (assignment_expression "*(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4) = local_90._40_4_" (pointer_expression "*(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4)" * (cast_expression "(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4)" ( (binary_expression "(int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 4" (cast_expression "(int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2" & (field_expression "((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2" (parenthesized_expression "((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_)" ( (field_expression "(sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_" (parenthesized_expression "(sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)" ( (ERROR "sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n                      super__Vector_base<gold" (field_expression "sort_list.\n                      super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n                      ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n                      ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier))) + number_literal) )))) = (field_expression "local_90._40_4_" identifier . field_identifier)) ;) (expression_statement "*(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_;" (assignment_expression "*(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8) = local_90._44_4_" (pointer_expression "*(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8)" * (cast_expression "(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8)" ( (binary_expression "(int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 8" (cast_expression "(int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2" & (field_expression "((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2" (parenthesized_expression "((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_)" ( (field_expression "(sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_" (parenthesized_expression "(sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)" ( (ERROR "sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n                      super__Vector_base<gold" (field_expression "sort_list.\n                      super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n                      ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n                      ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier))) + number_literal) )))) = (field_expression "local_90._44_4_" identifier . field_identifier)) ;) (expression_statement "*(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_;" (assignment_expression "*(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc) = local_90._48_4_" (pointer_expression "*(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc)" * (cast_expression "(undefined4 *)\n             ((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc)" ( (binary_expression "(int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2 + 0xc" (cast_expression "(int)&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2" & (field_expression "((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_).field_2" (parenthesized_expression "((sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_)" ( (field_expression "(sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)->section_name_" (parenthesized_expression "(sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                      ._M_impl._M_finish)" ( (ERROR "sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n                      super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n                      super__Vector_base<gold" (field_expression "sort_list.\n                      super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n                      ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n                      ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier))) + number_literal) )))) = (field_expression "local_90._48_4_" identifier . field_identifier)) ;) }) (else_clause "else {\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;\n          }" else (compound_statement "{\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;\n            ((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;\n          }" { (expression_statement "((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_;" (assignment_expression "((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p = (pointer)local_90._28_4_" (field_expression "((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus._M_p" (field_expression "((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)._M_dataplus" (parenthesized_expression "((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)" ( (field_expression "(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_" (parenthesized_expression "(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)" ( (ERROR "sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n              super__Vector_base<gold" (field_expression "sort_list.\n              super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n              ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n              ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(pointer)local_90._28_4_" ( (type_descriptor "pointer" type_identifier) ) (field_expression "local_90._28_4_" identifier . field_identifier))) ;) (expression_statement "((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_;" (assignment_expression "((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity = local_90._36_4_" (field_expression "((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2._M_allocated_capacity" (field_expression "((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_).field_2" (parenthesized_expression "((sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_)" ( (field_expression "(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)->section_name_" (parenthesized_expression "(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish)" ( (ERROR "sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n              super__Vector_base<gold" (field_expression "sort_list.\n              super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n              ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n              ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) . field_identifier) = (field_expression "local_90._36_4_" identifier . field_identifier)) ;) }))) (expression_statement "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_string_length = local_90._32_4_;" (assignment_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_string_length = local_90._32_4_" (field_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)._M_string_length" (parenthesized_expression "((sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_)" ( (field_expression "(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)->section_name_" (parenthesized_expression "(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish)" ( (ERROR "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n            super__Vector_base<gold" (field_expression "sort_list.\n            super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n            ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n            ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (field_expression "local_90._32_4_" identifier . field_identifier)) ;) (ERROR "sort_list.\n          super__Vector_base<gold::" (binary_expression "sort_list.\n          super__Vector_base<gold" (field_expression "sort_list.\n          super__Vector_base" identifier . field_identifier) < identifier) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish =\n               sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish =\n               sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;" statement_identifier (ERROR "::Input_section_sort_entry>_>\n          ._M_impl._M_finish =\n               sort_list.\n               super__Vector_base<gold:" : : (assignment_expression "Input_section_sort_entry>_>\n          ._M_impl._M_finish =\n               sort_list.\n               super__Vector_base<gold" (field_expression "Input_section_sort_entry>_>\n          ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n          ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (binary_expression "sort_list.\n               super__Vector_base<gold" (field_expression "sort_list.\n               super__Vector_base" identifier . field_identifier) < identifier)) :) : (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1;" (binary_expression "Input_section_sort_entry>_>\n               ._M_impl._M_finish + 1" (field_expression "Input_section_sort_entry>_>\n               ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n               ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) + number_literal) ;))))) (labeled_statement "LAB_0018e6b0:\n          pIVar18 = (this->input_sections_).\n                    super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                    ._M_impl._M_finish;" statement_identifier : (ERROR "pIVar18 = (this->input_sections_).\n                    super__Vector_base<gold::" (assignment_expression "pIVar18 = (this->input_sections_).\n                    super__Vector_base<gold" identifier = (binary_expression "(this->input_sections_).\n                    super__Vector_base<gold" (field_expression "(this->input_sections_).\n                    super__Vector_base" (parenthesized_expression "(this->input_sections_)" ( (field_expression "this->input_sections_" identifier -> field_identifier) )) . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                    ._M_impl._M_finish;" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n                    ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n                    ._M_impl._M_finish;" (field_expression "Input_section>_>\n                    ._M_impl._M_finish" (field_expression "Input_section>_>\n                    ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)))) (expression_statement "this_00 = this_00 + 1;" (assignment_expression "this_00 = this_00 + 1" identifier = (binary_expression "this_00 + 1" identifier + number_literal)) ;) (expression_statement "uVar20 = uVar20 + 1;" (assignment_expression "uVar20 = uVar20 + 1" identifier = (binary_expression "uVar20 + 1" identifier + number_literal)) ;) (expression_statement "iVar3 = *(int *)&this->field_0x98;" (assignment_expression "iVar3 = *(int *)&this->field_0x98" identifier = (pointer_expression "*(int *)&this->field_0x98" * (cast_expression "(int *)&this->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->field_0x98" & (field_expression "this->field_0x98" identifier -> field_identifier))))) ;) (if_statement "if (pIVar18 == this_00) goto LAB_0018e82c;" if (parenthesized_expression "(pIVar18 == this_00)" ( (binary_expression "pIVar18 == this_00" identifier == identifier) )) (goto_statement "goto LAB_0018e82c;" goto statement_identifier ;)) })) (if_statement "if (uVar10 == 0xfffffffc) {\n          if (iVar3 < 0) {\n            pRVar5 = ((this_00->u2_).poris)->relobj_;\n            goto LAB_0018e734;\n          }\n        }\n        else if ((uVar10 == 0xffffffff) && (iVar3 < 0)) {\n          uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16);\n        }" if (parenthesized_expression "(uVar10 == 0xfffffffc)" ( (binary_expression "uVar10 == 0xfffffffc" identifier == number_literal) )) (compound_statement "{\n          if (iVar3 < 0) {\n            pRVar5 = ((this_00->u2_).poris)->relobj_;\n            goto LAB_0018e734;\n          }\n        }" { (if_statement "if (iVar3 < 0) {\n            pRVar5 = ((this_00->u2_).poris)->relobj_;\n            goto LAB_0018e734;\n          }" if (parenthesized_expression "(iVar3 < 0)" ( (binary_expression "iVar3 < 0" identifier < number_literal) )) (compound_statement "{\n            pRVar5 = ((this_00->u2_).poris)->relobj_;\n            goto LAB_0018e734;\n          }" { (expression_statement "pRVar5 = ((this_00->u2_).poris)->relobj_;" (assignment_expression "pRVar5 = ((this_00->u2_).poris)->relobj_" identifier = (field_expression "((this_00->u2_).poris)->relobj_" (parenthesized_expression "((this_00->u2_).poris)" ( (field_expression "(this_00->u2_).poris" (parenthesized_expression "(this_00->u2_)" ( (field_expression "this_00->u2_" identifier -> field_identifier) )) . field_identifier) )) -> field_identifier)) ;) (goto_statement "goto LAB_0018e734;" goto statement_identifier ;) })) }) (else_clause "else if ((uVar10 == 0xffffffff) && (iVar3 < 0)) {\n          uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16);\n        }" else (if_statement "if ((uVar10 == 0xffffffff) && (iVar3 < 0)) {\n          uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16);\n        }" if (parenthesized_expression "((uVar10 == 0xffffffff) && (iVar3 < 0))" ( (binary_expression "(uVar10 == 0xffffffff) && (iVar3 < 0)" (parenthesized_expression "(uVar10 == 0xffffffff)" ( (binary_expression "uVar10 == 0xffffffff" identifier == number_literal) )) && (parenthesized_expression "(iVar3 < 0)" ( (binary_expression "iVar3 < 0" identifier < number_literal) ))) )) (compound_statement "{\n          uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21);\n                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */\n          (*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16);\n        }" { (expression_statement "uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21);" (assignment_expression "uVar16 = (*(code *)PTR_strlen_0043677c)(uVar21)" identifier = (call_expression "(*(code *)PTR_strlen_0043677c)(uVar21)" (parenthesized_expression "(*(code *)PTR_strlen_0043677c)" ( (pointer_expression "*(code *)PTR_strlen_0043677c" * (cast_expression "(code *)PTR_strlen_0043677c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar21)" ( identifier )))) ;) comment (expression_statement "(*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16);" (call_expression "(*(code *)PTR__M_replace_00432a3c)(local_90 + 0x1c,0,0,uVar21,uVar16)" (parenthesized_expression "(*(code *)PTR__M_replace_00432a3c)" ( (pointer_expression "*(code *)PTR__M_replace_00432a3c" * (cast_expression "(code *)PTR__M_replace_00432a3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_90 + 0x1c,0,0,uVar21,uVar16)" ( (binary_expression "local_90 + 0x1c" identifier + number_literal) , number_literal , number_literal , identifier , identifier ))) ;) })))) (labeled_statement "LAB_0018e63c:\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_end_of_storage) goto LAB_0018e648;" statement_identifier : (if_statement "if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_end_of_storage) goto LAB_0018e648;" if (parenthesized_expression "(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_end_of_storage)" ( (ERROR "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n            super__Vector_base<gold" (field_expression "sort_list.\n            super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : : (binary_expression "Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold" (field_expression "Input_section_sort_entry>_>\n            ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n            ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) != (binary_expression "sort_list.\n            super__Vector_base<gold" (field_expression "sort_list.\n            super__Vector_base" identifier . field_identifier) < identifier)) : : identifier : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n            ._M_impl._M_end_of_storage" (field_expression "Input_section_sort_entry>_>\n            ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (goto_statement "goto LAB_0018e648;" goto statement_identifier ;))) (labeled_statement "LAB_0018e7f4:\n                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */\n        std::\n        vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  (&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);" statement_identifier : comment (labeled_statement "std::\n        vector<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  (&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  (&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  (&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);" statement_identifier (ERROR "::Input_section_sort_entry>_>\n        ::_M_realloc_insert<gold:" : : (binary_expression "Input_section_sort_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>\n                  (&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);" statement_identifier (ERROR "::Input_section_sort_entry>\n                  (&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold:" : : identifier > ( (comma_expression "&sort_list,\n                   (iterator)\n                   sort_list.\n                   super__Vector_base<gold" (pointer_expression "&sort_list" & identifier) , (binary_expression "(iterator)\n                   sort_list.\n                   super__Vector_base<gold" (cast_expression "(iterator)\n                   sort_list.\n                   super__Vector_base" ( (type_descriptor "iterator" type_identifier) ) (field_expression "sort_list.\n                   super__Vector_base" identifier . field_identifier)) < identifier)) :) : (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90);" (comma_expression "Input_section_sort_entry>_>\n                   ._M_impl._M_finish,(Input_section_sort_entry *)local_90" (field_expression "Input_section_sort_entry>_>\n                   ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n                   ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) , (cast_expression "(Input_section_sort_entry *)local_90" ( (type_descriptor "Input_section_sort_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) (ERROR ")" )) ;)))))))) (if_statement "if ((pointer)local_90._28_4_ == pIVar8) goto LAB_0018e6b0;" if (parenthesized_expression "((pointer)local_90._28_4_ == pIVar8)" ( (binary_expression "(pointer)local_90._28_4_ == pIVar8" (cast_expression "(pointer)local_90._28_4_" ( (type_descriptor "pointer" type_identifier) ) (field_expression "local_90._28_4_" identifier . field_identifier)) == identifier) )) (goto_statement "goto LAB_0018e6b0;" goto statement_identifier ;)) (expression_statement "this_00 = this_00 + 1;" (assignment_expression "this_00 = this_00 + 1" identifier = (binary_expression "this_00 + 1" identifier + number_literal)) ;) (expression_statement "uVar20 = uVar20 + 1;" (assignment_expression "uVar20 = uVar20 + 1" identifier = (binary_expression "uVar20 + 1" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (ERROR "pIVar18 = (this->input_sections_).\n                  super__Vector_base<gold::" (assignment_expression "pIVar18 = (this->input_sections_).\n                  super__Vector_base<gold" identifier = (binary_expression "(this->input_sections_).\n                  super__Vector_base<gold" (field_expression "(this->input_sections_).\n                  super__Vector_base" (parenthesized_expression "(this->input_sections_)" ( (field_expression "this->input_sections_" identifier -> field_identifier) )) . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                  ._M_impl._M_finish;" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n                  ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n                  ._M_impl._M_finish;" (field_expression "Input_section>_>\n                  ._M_impl._M_finish" (field_expression "Input_section>_>\n                  ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) (expression_statement "iVar3 = *(int *)&this->field_0x98;" (assignment_expression "iVar3 = *(int *)&this->field_0x98" identifier = (pointer_expression "*(int *)&this->field_0x98" * (cast_expression "(int *)&this->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->field_0x98" & (field_expression "this->field_0x98" identifier -> field_identifier))))) ;) }) while (parenthesized_expression "(pIVar18 != this_00)" ( (binary_expression "pIVar18 != this_00" identifier != identifier) )) ;) })) (labeled_statement "LAB_0018e82c:\n    pIVar9 = sort_list.\n             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n             ._M_impl._M_finish;" statement_identifier : (ERROR "pIVar9 = sort_list.\n             super__Vector_base<gold::" (assignment_expression "pIVar9 = sort_list.\n             super__Vector_base<gold" identifier = (binary_expression "sort_list.\n             super__Vector_base<gold" (field_expression "sort_list.\n             super__Vector_base" identifier . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n             ._M_impl._M_finish;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n             ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n             ._M_impl._M_finish;" (field_expression "Input_section_sort_entry>_>\n             ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n             ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)))) (ERROR "pIVar17 = sort_list.\n              super__Vector_base<gold::" (assignment_expression "pIVar17 = sort_list.\n              super__Vector_base<gold" identifier = (binary_expression "sort_list.\n              super__Vector_base<gold" (field_expression "sort_list.\n              super__Vector_base" identifier . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n              ._M_impl._M_start;" (field_expression "Input_section_sort_entry>_>\n              ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n              ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) (ERROR "unaff_s3 = sort_list.\n               super__Vector_base<gold::" (assignment_expression "unaff_s3 = sort_list.\n               super__Vector_base<gold" identifier = (binary_expression "sort_list.\n               super__Vector_base<gold" (field_expression "sort_list.\n               super__Vector_base" identifier . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_start;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_start;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n               ._M_impl._M_start;" (field_expression "Input_section_sort_entry>_>\n               ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n               ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) (if_statement "if (iVar3 << 0xb < 0) {\n      if (this->type_ - 0xe < 3) {\n        pIVar8 = (pointer)((int)sort_list.\n                                super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                               ._M_impl._M_start);\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start) {\n          (*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4\n          )(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start,\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n          pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n          if (pIVar8 != (pointer)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )(pIVar17,pIVar9,0);\n            goto LAB_0018eda0;\n          }\n          pIVar8 = pIVar17 + 0x10;\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n          )(pIVar17,pIVar8,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347ec\n          ;\n          for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n            (*(code *)puVar1)(pIVar8,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        pIVar6 = (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_start;\n        if (pIVar6 != pIVar18) {\n          (this->input_sections_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = pIVar6;\n        }\n        if (unaff_s3 == pIVar9) {\nLAB_0018edb4:\n          *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3->index_ != 0xffffffff) {\n          pIVar8 = (pointer)0xffffffff;\n          do {\n            iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n              if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }\n            pIVar17 = unaff_s3 + 1;\n            unaff_s3 = unaff_s3 + 1;\n          } while (pIVar17->index_ != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        pIVar9 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_finish;\n        unaff_s3 = sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_start;\n        if (iVar3 == 0) {\n          pIVar8 = (pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start) {\n            (*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n            if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }\n            pIVar8 = unaff_s3 + 0x10;\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;\n            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }\nLAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;\n            unaff_s3 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;\n            pIVar9 = sort_list.\n                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc);\n          if (iVar3 == 0) {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }\n          else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      pIVar8 = (pointer)((int)sort_list.\n                              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                             ._M_impl._M_start);\n      if (sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish !=\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8\n        )(sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start,\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n        pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n        if (pIVar8 != (pointer)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )(pIVar17,pIVar9,0);\n          goto LAB_0018eda0;\n        }\n        pIVar8 = pIVar17 + 0x10;\n        (*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n        )(pIVar17,pIVar8,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347e0\n        ;\n        for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n          (*(code *)puVar1)(pIVar8,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" if (parenthesized_expression "(iVar3 << 0xb < 0)" ( (binary_expression "iVar3 << 0xb < 0" (binary_expression "iVar3 << 0xb" identifier << number_literal) < number_literal) )) (compound_statement "{\n      if (this->type_ - 0xe < 3) {\n        pIVar8 = (pointer)((int)sort_list.\n                                super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                               ._M_impl._M_start);\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start) {\n          (*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4\n          )(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start,\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n          pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n          if (pIVar8 != (pointer)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )(pIVar17,pIVar9,0);\n            goto LAB_0018eda0;\n          }\n          pIVar8 = pIVar17 + 0x10;\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n          )(pIVar17,pIVar8,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347ec\n          ;\n          for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n            (*(code *)puVar1)(pIVar8,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        pIVar6 = (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_start;\n        if (pIVar6 != pIVar18) {\n          (this->input_sections_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = pIVar6;\n        }\n        if (unaff_s3 == pIVar9) {\nLAB_0018edb4:\n          *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3->index_ != 0xffffffff) {\n          pIVar8 = (pointer)0xffffffff;\n          do {\n            iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n              if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }\n            pIVar17 = unaff_s3 + 1;\n            unaff_s3 = unaff_s3 + 1;\n          } while (pIVar17->index_ != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        pIVar9 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_finish;\n        unaff_s3 = sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_start;\n        if (iVar3 == 0) {\n          pIVar8 = (pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start) {\n            (*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n            if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }\n            pIVar8 = unaff_s3 + 0x10;\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;\n            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }\nLAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;\n            unaff_s3 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;\n            pIVar9 = sort_list.\n                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc);\n          if (iVar3 == 0) {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }\n          else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }" { (if_statement "if (this->type_ - 0xe < 3) {\n        pIVar8 = (pointer)((int)sort_list.\n                                super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                               ._M_impl._M_start);\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start) {\n          (*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4\n          )(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start,\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n          pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n          if (pIVar8 != (pointer)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )(pIVar17,pIVar9,0);\n            goto LAB_0018eda0;\n          }\n          pIVar8 = pIVar17 + 0x10;\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n          )(pIVar17,pIVar8,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347ec\n          ;\n          for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n            (*(code *)puVar1)(pIVar8,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        pIVar6 = (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_start;\n        if (pIVar6 != pIVar18) {\n          (this->input_sections_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = pIVar6;\n        }\n        if (unaff_s3 == pIVar9) {\nLAB_0018edb4:\n          *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3->index_ != 0xffffffff) {\n          pIVar8 = (pointer)0xffffffff;\n          do {\n            iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n              if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }\n            pIVar17 = unaff_s3 + 1;\n            unaff_s3 = unaff_s3 + 1;\n          } while (pIVar17->index_ != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        pIVar9 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_finish;\n        unaff_s3 = sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_start;\n        if (iVar3 == 0) {\n          pIVar8 = (pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start) {\n            (*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n            if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }\n            pIVar8 = unaff_s3 + 0x10;\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;\n            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }\nLAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;\n            unaff_s3 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;\n            pIVar9 = sort_list.\n                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc);\n          if (iVar3 == 0) {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }\n          else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" if (parenthesized_expression "(this->type_ - 0xe < 3)" ( (binary_expression "this->type_ - 0xe < 3" (binary_expression "this->type_ - 0xe" (field_expression "this->type_" identifier -> field_identifier) - number_literal) < number_literal) )) (compound_statement "{\n        pIVar8 = (pointer)((int)sort_list.\n                                super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                               ._M_impl._M_start);\n        if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start) {\n          (*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4\n          )(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start,\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n          pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n          if (pIVar8 != (pointer)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )(pIVar17,pIVar9,0);\n            goto LAB_0018eda0;\n          }\n          pIVar8 = pIVar17 + 0x10;\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n          )(pIVar17,pIVar8,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347ec\n          ;\n          for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n            (*(code *)puVar1)(pIVar8,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        pIVar6 = (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_start;\n        if (pIVar6 != pIVar18) {\n          (this->input_sections_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = pIVar6;\n        }\n        if (unaff_s3 == pIVar9) {\nLAB_0018edb4:\n          *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3->index_ != 0xffffffff) {\n          pIVar8 = (pointer)0xffffffff;\n          do {\n            iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n              if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }\n            pIVar17 = unaff_s3 + 1;\n            unaff_s3 = unaff_s3 + 1;\n          } while (pIVar17->index_ != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }" { (expression_statement "pIVar8 = (pointer)((int)sort_list.\n                                super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                               ._M_impl._M_start);" (assignment_expression "pIVar8 = (pointer)((int)sort_list.\n                                super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                               ._M_impl._M_start)" identifier = (call_expression "(pointer)((int)sort_list.\n                                super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                               ._M_impl._M_start)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "((int)sort_list.\n                                super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                               ._M_impl._M_start)" ( (binary_expression "(int)sort_list.\n                                super__Vector_base<gold" (cast_expression "(int)sort_list.\n                                super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "sort_list.\n                                super__Vector_base" identifier . field_identifier)) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , (ERROR "_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base<gold::Output_section::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : : (binary_expression "Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base<gold" (binary_expression "Input_section_sort_entry>_>\n                                ._M_impl._M_finish -\n                          (int)sort_list.\n                               super__Vector_base" (field_expression "Input_section_sort_entry>_>\n                                ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n                                ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)sort_list.\n                               super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "sort_list.\n                               super__Vector_base" identifier . field_identifier))) < identifier) : : identifier : :) identifier , (ERROR "_std::allocator<gold::Output_section::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n                               ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n                               ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )))) ;) (if_statement "if (sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start) {\n          (*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4\n          )(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start,\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n          pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n          if (pIVar8 != (pointer)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )(pIVar17,pIVar9,0);\n            goto LAB_0018eda0;\n          }\n          pIVar8 = pIVar17 + 0x10;\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n          )(pIVar17,pIVar8,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347ec\n          ;\n          for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n            (*(code *)puVar1)(pIVar8,0);\n          }\n          goto LAB_0018e940;\n        }" if (parenthesized_expression "(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start)" ( (ERROR "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n            super__Vector_base<gold" (field_expression "sort_list.\n            super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : : (binary_expression "Input_section_sort_entry>_>\n            ._M_impl._M_finish !=\n            sort_list.\n            super__Vector_base<gold" (field_expression "Input_section_sort_entry>_>\n            ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n            ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) != (binary_expression "sort_list.\n            super__Vector_base<gold" (field_expression "sort_list.\n            super__Vector_base" identifier . field_identifier) < identifier)) : : identifier : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n            ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n            ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n          (*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4\n          )(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start,\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n          pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n          if (pIVar8 != (pointer)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )(pIVar17,pIVar9,0);\n            goto LAB_0018eda0;\n          }\n          pIVar8 = pIVar17 + 0x10;\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n          )(pIVar17,pIVar8,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347ec\n          ;\n          for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n            (*(code *)puVar1)(pIVar8,0);\n          }\n          goto LAB_0018e940;\n        }" { (expression_statement "(*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4\n          )(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start,\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4\n          )(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start,\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4\n          )" ( (comma_expression "*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4" (binary_expression "*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int" (binary_expression "*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector" (binary_expression "*(code *)\n            PTR___introsort_loop<__gnu_cxx___normal_iterator" (pointer_expression "*(code *)\n            PTR___introsort_loop" * (cast_expression "(code *)\n            PTR___introsort_loop" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,_std_vector" identifier * (ERROR "," ,) identifier)) < identifier) > identifier) > (ERROR "," ,) identifier) , (binary_expression "___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e4" (binary_expression "___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_" (binary_expression "___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare" identifier < identifier) > identifier) > identifier)) )) (argument_list "(sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_start,\n            sort_list.\n            super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n            ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0)" ( (binary_expression "sort_list.\n            super__Vector_base<gold" (field_expression "sort_list.\n            super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , (ERROR "_std::allocator<gold::Output_section::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n            ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n            ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) , (binary_expression "sort_list.\n            super__Vector_base<gold" (field_expression "sort_list.\n            super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , (ERROR "_std::allocator<gold::Output_section::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n            ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n            ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) , (binary_expression "(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249))" ( (binary_expression "0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)" number_literal - (call_expression "LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)" identifier (argument_list "(((int)pIVar8 >> 3) * -0x49249249)" ( (binary_expression "((int)pIVar8 >> 3) * -0x49249249" (parenthesized_expression "((int)pIVar8 >> 3)" ( (binary_expression "(int)pIVar8 >> 3" (cast_expression "(int)pIVar8" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )) * number_literal) )))) )) * number_literal) , number_literal ))) ;) (expression_statement "pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);" (assignment_expression "pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381)" identifier = (call_expression "(pointer)(uint)((int)pIVar8 < 0x381)" (call_expression "(pointer)(uint)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(uint)" ( identifier ))) (argument_list "((int)pIVar8 < 0x381)" ( (binary_expression "(int)pIVar8 < 0x381" (cast_expression "(int)pIVar8" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )))) ;) (if_statement "if (pIVar8 != (pointer)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )(pIVar17,pIVar9,0);\n            goto LAB_0018eda0;\n          }" if (parenthesized_expression "(pIVar8 != (pointer)0x0)" ( (binary_expression "pIVar8 != (pointer)0x0" identifier != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )(pIVar17,pIVar9,0);\n            goto LAB_0018eda0;\n          }" { (expression_statement "(*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )(pIVar17,pIVar9,0);" (call_expression "(*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )(pIVar17,pIVar9,0)" (parenthesized_expression "(*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n            )" ( (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8" (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_" (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare" (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter" (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector" (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator" (pointer_expression "*(code *)\n              PTR___insertion_sort" * (cast_expression "(code *)\n              PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,_std_vector" identifier * (ERROR "," ,) identifier)) < identifier) > identifier) > (ERROR "," ,) identifier) < identifier) > identifier) > identifier) )) (argument_list "(pIVar17,pIVar9,0)" ( identifier , identifier , number_literal ))) ;) (goto_statement "goto LAB_0018eda0;" goto statement_identifier ;) })) (expression_statement "pIVar8 = pIVar17 + 0x10;" (assignment_expression "pIVar8 = pIVar17 + 0x10" identifier = (binary_expression "pIVar17 + 0x10" identifier + number_literal)) ;) (expression_statement "(*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n          )(pIVar17,pIVar8,0);" (call_expression "(*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n          )(pIVar17,pIVar8,0)" (parenthesized_expression "(*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8\n          )" ( (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347e8" (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_" (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare" (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter" (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector" (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator" (pointer_expression "*(code *)\n            PTR___insertion_sort" * (cast_expression "(code *)\n            PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,_std_vector" identifier * (ERROR "," ,) identifier)) < identifier) > identifier) > (ERROR "," ,) identifier) < identifier) > identifier) > identifier) )) (argument_list "(pIVar17,pIVar8,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "puVar1 = \n          PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347ec\n          ;" (comma_expression "puVar1 = \n          PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347ec" (assignment_expression "puVar1 = \n          PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry" identifier = (binary_expression "PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator" identifier < identifier) < identifier)) (ERROR "*,_std_vector<gold_Output_section_Input_section_sort_entry>_>" * , (binary_expression "_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "_std_vector<gold_Output_section_Input_section_sort_entry" identifier < identifier) > identifier) >) , (binary_expression "___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_>_004347ec" (binary_expression "___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>_" (binary_expression "___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare" identifier < identifier) > identifier) > identifier)) ;) (for_statement "for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n            (*(code *)puVar1)(pIVar8,0);\n          }" for ( ; (binary_expression "pIVar9 != pIVar8" identifier != identifier) ; (assignment_expression "pIVar8 = pIVar8 + 1" identifier = (binary_expression "pIVar8 + 1" identifier + number_literal)) ) (compound_statement "{\n            (*(code *)puVar1)(pIVar8,0);\n          }" { (expression_statement "(*(code *)puVar1)(pIVar8,0);" (call_expression "(*(code *)puVar1)(pIVar8,0)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pIVar8,0)" ( identifier , number_literal ))) ;) })) (goto_statement "goto LAB_0018e940;" goto statement_identifier ;) })) (labeled_statement "LAB_0018eac4:\n        pIVar6 = (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_start;" statement_identifier : (ERROR "pIVar6 = (this->input_sections_).\n                 super__Vector_base<gold::" (assignment_expression "pIVar6 = (this->input_sections_).\n                 super__Vector_base<gold" identifier = (binary_expression "(this->input_sections_).\n                 super__Vector_base<gold" (field_expression "(this->input_sections_).\n                 super__Vector_base" (parenthesized_expression "(this->input_sections_)" ( (field_expression "this->input_sections_" identifier -> field_identifier) )) . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_start;" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n                 ._M_impl._M_start;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n                 ._M_impl._M_start;" (field_expression "Input_section>_>\n                 ._M_impl._M_start" (field_expression "Input_section>_>\n                 ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)))) (if_statement "if (pIVar6 != pIVar18) {\n          (this->input_sections_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = pIVar6;\n        }" if (parenthesized_expression "(pIVar6 != pIVar18)" ( (binary_expression "pIVar6 != pIVar18" identifier != identifier) )) (compound_statement "{\n          (this->input_sections_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = pIVar6;\n        }" { (ERROR "(this->input_sections_).\n          super__Vector_base<gold::" (binary_expression "(this->input_sections_).\n          super__Vector_base<gold" (field_expression "(this->input_sections_).\n          super__Vector_base" (parenthesized_expression "(this->input_sections_)" ( (field_expression "this->input_sections_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = pIVar6;" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n          ._M_impl._M_finish = pIVar6;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n          ._M_impl._M_finish = pIVar6;" (assignment_expression "Input_section>_>\n          ._M_impl._M_finish = pIVar6" (field_expression "Input_section>_>\n          ._M_impl._M_finish" (field_expression "Input_section>_>\n          ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = identifier) ;))) })) (if_statement "if (unaff_s3 == pIVar9) {\nLAB_0018edb4:\n          *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }" if (parenthesized_expression "(unaff_s3 == pIVar9)" ( (binary_expression "unaff_s3 == pIVar9" identifier == identifier) )) (compound_statement "{\nLAB_0018edb4:\n          *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }" { (labeled_statement "LAB_0018edb4:\n          *(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;" statement_identifier : (expression_statement "*(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;" (assignment_expression "*(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000" (pointer_expression "*(uint *)&this->field_0x98" * (cast_expression "(uint *)&this->field_0x98" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->field_0x98" & (field_expression "this->field_0x98" identifier -> field_identifier)))) = (binary_expression "*(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000" (binary_expression "*(uint *)&this->field_0x98 & 0xfff7ffff" (pointer_expression "*(uint *)&this->field_0x98" * (cast_expression "(uint *)&this->field_0x98" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->field_0x98" & (field_expression "this->field_0x98" identifier -> field_identifier)))) & number_literal) | number_literal)) ;)) (goto_statement "goto LAB_0018ebe0;" goto statement_identifier ;) })) (if_statement "if (unaff_s3->index_ != 0xffffffff) {\n          pIVar8 = (pointer)0xffffffff;\n          do {\n            iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n              if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }\n            pIVar17 = unaff_s3 + 1;\n            unaff_s3 = unaff_s3 + 1;\n          } while (pIVar17->index_ != 0xffffffff);\n        }" if (parenthesized_expression "(unaff_s3->index_ != 0xffffffff)" ( (binary_expression "unaff_s3->index_ != 0xffffffff" (field_expression "unaff_s3->index_" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n          pIVar8 = (pointer)0xffffffff;\n          do {\n            iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n              if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }\n            pIVar17 = unaff_s3 + 1;\n            unaff_s3 = unaff_s3 + 1;\n          } while (pIVar17->index_ != 0xffffffff);\n        }" { (expression_statement "pIVar8 = (pointer)0xffffffff;" (assignment_expression "pIVar8 = (pointer)0xffffffff" identifier = (cast_expression "(pointer)0xffffffff" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (do_statement "do {\n            iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n              if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }\n            pIVar17 = unaff_s3 + 1;\n            unaff_s3 = unaff_s3 + 1;\n          } while (pIVar17->index_ != 0xffffffff);" do (compound_statement "{\n            iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n              if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }\n            pIVar17 = unaff_s3 + 1;\n            unaff_s3 = unaff_s3 + 1;\n          }" { (ERROR "iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::" (comma_expression "iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold::Output_section::Input_section,_std" (assignment_expression "iVar14._M_current =\n                 (this->input_sections_).\n                 super__Vector_base<gold" (field_expression "iVar14._M_current" identifier . field_identifier) = (binary_expression "(this->input_sections_).\n                 super__Vector_base<gold" (field_expression "(this->input_sections_).\n                 super__Vector_base" (parenthesized_expression "(this->input_sections_)" ( (field_expression "this->input_sections_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_section::Input_section" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_section::Input_section>_>\n                 ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n                 ._M_impl._M_finish;" (field_expression "Input_section>_>\n                 ._M_impl._M_finish" (field_expression "Input_section>_>\n                 ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (if_statement "if (iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n              if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }" if (parenthesized_expression "(iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage)" ( (ERROR "iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::" (comma_expression "iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold::Output_section::Input_section,_std" (binary_expression "iVar14._M_current ==\n                (this->input_sections_).\n                super__Vector_base<gold" (field_expression "iVar14._M_current" identifier . field_identifier) == (binary_expression "(this->input_sections_).\n                super__Vector_base<gold" (field_expression "(this->input_sections_).\n                super__Vector_base" (parenthesized_expression "(this->input_sections_)" ( (field_expression "this->input_sections_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_section::Input_section" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section>_>\n                ._M_impl._M_end_of_storage" (field_expression "Input_section>_>\n                ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n              std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n              if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }" { (labeled_statement "std::\n              vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);" statement_identifier (ERROR "::\n              vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n              ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);" statement_identifier (ERROR "::Input_section>_>\n              ::_M_realloc_insert<const_gold:" : : (binary_expression "Input_section>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);" statement_identifier : (ERROR ":" :) (expression_statement "Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_);" (binary_expression "Input_section&>\n                        (&this->input_sections_,iVar14,&unaff_s3->input_section_)" identifier (ERROR "&" &) > (parenthesized_expression "(&this->input_sections_,iVar14,&unaff_s3->input_section_)" ( (comma_expression "&this->input_sections_,iVar14,&unaff_s3->input_section_" (pointer_expression "&this->input_sections_" & (field_expression "this->input_sections_" identifier -> field_identifier)) , (comma_expression "iVar14,&unaff_s3->input_section_" identifier , (pointer_expression "&unaff_s3->input_section_" & (field_expression "unaff_s3->input_section_" identifier -> field_identifier)))) ))) ;))))) (ERROR "pIVar9 = sort_list.\n                       super__Vector_base<gold::" (assignment_expression "pIVar9 = sort_list.\n                       super__Vector_base<gold" identifier = (binary_expression "sort_list.\n                       super__Vector_base<gold" (field_expression "sort_list.\n                       super__Vector_base" identifier . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n                       ._M_impl._M_finish;" (field_expression "Input_section_sort_entry>_>\n                       ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n                       ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) (if_statement "if (sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1) {\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }" if (parenthesized_expression "(sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1)" ( (ERROR "sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n                  super__Vector_base<gold" (field_expression "sort_list.\n                  super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Input_section_sort_entry>_>\n                  ._M_impl._M_finish == unaff_s3 + 1" (field_expression "Input_section_sort_entry>_>\n                  ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n                  ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) == (binary_expression "unaff_s3 + 1" identifier + number_literal)) )) (compound_statement "{\nLAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n                unaff_s3 = unaff_s3 + 1;\n                pIVar17 = sort_list.\n                          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;\n                if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }" { (labeled_statement "LAB_0018eb68:\n                pIVar8 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;" statement_identifier : (ERROR "pIVar8 = sort_list.\n                         super__Vector_base<gold::" (assignment_expression "pIVar8 = sort_list.\n                         super__Vector_base<gold" identifier = (binary_expression "sort_list.\n                         super__Vector_base<gold" (field_expression "sort_list.\n                         super__Vector_base" identifier . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n                         ._M_impl._M_start;" (field_expression "Input_section_sort_entry>_>\n                         ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n                         ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)))) (expression_statement "unaff_s3 = unaff_s3 + 1;" (assignment_expression "unaff_s3 = unaff_s3 + 1" identifier = (binary_expression "unaff_s3 + 1" identifier + number_literal)) ;) (ERROR "pIVar17 = sort_list.\n                          super__Vector_base<gold::" (assignment_expression "pIVar17 = sort_list.\n                          super__Vector_base<gold" identifier = (binary_expression "sort_list.\n                          super__Vector_base<gold" (field_expression "sort_list.\n                          super__Vector_base" identifier . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n                          ._M_impl._M_start;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n                          ._M_impl._M_start;" (field_expression "Input_section_sort_entry>_>\n                          ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n                          ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) (if_statement "if (unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start) goto LAB_0018eb74;" if (parenthesized_expression "(unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                    ._M_impl._M_start)" ( (ERROR "unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "unaff_s3 !=\n                    sort_list.\n                    super__Vector_base<gold" identifier != (binary_expression "sort_list.\n                    super__Vector_base<gold" (field_expression "sort_list.\n                    super__Vector_base" identifier . field_identifier) < identifier)) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n                    ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n                    ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (goto_statement "goto LAB_0018eb74;" goto statement_identifier ;)) (goto_statement "goto LAB_0018edb4;" goto statement_identifier ;) })) }) (else_clause "else {\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }" else (compound_statement "{\n              uVar10 = (unaff_s3->input_section_).p2align_;\n              uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;\n              uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);\n              aVar12 = (unaff_s3->input_section_).u2_;\n              uVar20 = (unaff_s3->input_section_).section_order_index_;\n              (iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;\n              (iVar14._M_current)->p2align_ = uVar10;\n              *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n              *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n              (iVar14._M_current)->u2_ = aVar12;\n              (iVar14._M_current)->section_order_index_ = uVar20;\n              (this->input_sections_).\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;\n              if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;\n            }" { (expression_statement "uVar10 = (unaff_s3->input_section_).p2align_;" (assignment_expression "uVar10 = (unaff_s3->input_section_).p2align_" identifier = (field_expression "(unaff_s3->input_section_).p2align_" (parenthesized_expression "(unaff_s3->input_section_)" ( (field_expression "unaff_s3->input_section_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_;" (assignment_expression "uVar16 = *(undefined4 *)&(unaff_s3->input_section_).u1_" identifier = (pointer_expression "*(undefined4 *)&(unaff_s3->input_section_).u1_" * (cast_expression "(undefined4 *)&(unaff_s3->input_section_).u1_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(unaff_s3->input_section_).u1_" & (field_expression "(unaff_s3->input_section_).u1_" (parenthesized_expression "(unaff_s3->input_section_)" ( (field_expression "unaff_s3->input_section_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4);" (assignment_expression "uVar21 = *(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4)" identifier = (pointer_expression "*(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4)" * (cast_expression "(undefined4 *)((int)&(unaff_s3->input_section_).u1_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(unaff_s3->input_section_).u1_ + 4)" ( (binary_expression "(int)&(unaff_s3->input_section_).u1_ + 4" (cast_expression "(int)&(unaff_s3->input_section_).u1_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(unaff_s3->input_section_).u1_" & (field_expression "(unaff_s3->input_section_).u1_" (parenthesized_expression "(unaff_s3->input_section_)" ( (field_expression "unaff_s3->input_section_" identifier -> field_identifier) )) . field_identifier))) + number_literal) ))))) ;) (expression_statement "aVar12 = (unaff_s3->input_section_).u2_;" (assignment_expression "aVar12 = (unaff_s3->input_section_).u2_" identifier = (field_expression "(unaff_s3->input_section_).u2_" (parenthesized_expression "(unaff_s3->input_section_)" ( (field_expression "unaff_s3->input_section_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar20 = (unaff_s3->input_section_).section_order_index_;" (assignment_expression "uVar20 = (unaff_s3->input_section_).section_order_index_" identifier = (field_expression "(unaff_s3->input_section_).section_order_index_" (parenthesized_expression "(unaff_s3->input_section_)" ( (field_expression "unaff_s3->input_section_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_;" (assignment_expression "(iVar14._M_current)->shndx_ = (unaff_s3->input_section_).shndx_" (field_expression "(iVar14._M_current)->shndx_" (parenthesized_expression "(iVar14._M_current)" ( (field_expression "iVar14._M_current" identifier . field_identifier) )) -> field_identifier) = (field_expression "(unaff_s3->input_section_).shndx_" (parenthesized_expression "(unaff_s3->input_section_)" ( (field_expression "unaff_s3->input_section_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(iVar14._M_current)->p2align_ = uVar10;" (assignment_expression "(iVar14._M_current)->p2align_ = uVar10" (field_expression "(iVar14._M_current)->p2align_" (parenthesized_expression "(iVar14._M_current)" ( (field_expression "iVar14._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;" (assignment_expression "*(undefined4 *)&(iVar14._M_current)->u1_ = uVar16" (pointer_expression "*(undefined4 *)&(iVar14._M_current)->u1_" * (cast_expression "(undefined4 *)&(iVar14._M_current)->u1_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(iVar14._M_current)->u1_" & (field_expression "(iVar14._M_current)->u1_" (parenthesized_expression "(iVar14._M_current)" ( (field_expression "iVar14._M_current" identifier . field_identifier) )) -> field_identifier)))) = identifier) ;) (expression_statement "*(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;" (assignment_expression "*(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21" (pointer_expression "*(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4)" * (cast_expression "(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(iVar14._M_current)->u1_ + 4)" ( (binary_expression "(int)&(iVar14._M_current)->u1_ + 4" (cast_expression "(int)&(iVar14._M_current)->u1_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(iVar14._M_current)->u1_" & (field_expression "(iVar14._M_current)->u1_" (parenthesized_expression "(iVar14._M_current)" ( (field_expression "iVar14._M_current" identifier . field_identifier) )) -> field_identifier))) + number_literal) )))) = identifier) ;) (expression_statement "(iVar14._M_current)->u2_ = aVar12;" (assignment_expression "(iVar14._M_current)->u2_ = aVar12" (field_expression "(iVar14._M_current)->u2_" (parenthesized_expression "(iVar14._M_current)" ( (field_expression "iVar14._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar14._M_current)->section_order_index_ = uVar20;" (assignment_expression "(iVar14._M_current)->section_order_index_ = uVar20" (field_expression "(iVar14._M_current)->section_order_index_" (parenthesized_expression "(iVar14._M_current)" ( (field_expression "iVar14._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (ERROR "(this->input_sections_).\n              super__Vector_base<gold::" (binary_expression "(this->input_sections_).\n              super__Vector_base<gold" (field_expression "(this->input_sections_).\n              super__Vector_base" (parenthesized_expression "(this->input_sections_)" ( (field_expression "this->input_sections_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1;" (assignment_expression "Input_section>_>\n              ._M_impl._M_finish = iVar14._M_current + 1" (field_expression "Input_section>_>\n              ._M_impl._M_finish" (field_expression "Input_section>_>\n              ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;))) (if_statement "if (pIVar9 == unaff_s3 + 1) goto LAB_0018eb68;" if (parenthesized_expression "(pIVar9 == unaff_s3 + 1)" ( (binary_expression "pIVar9 == unaff_s3 + 1" identifier == (binary_expression "unaff_s3 + 1" identifier + number_literal)) )) (goto_statement "goto LAB_0018eb68;" goto statement_identifier ;)) }))) (expression_statement "pIVar17 = unaff_s3 + 1;" (assignment_expression "pIVar17 = unaff_s3 + 1" identifier = (binary_expression "unaff_s3 + 1" identifier + number_literal)) ;) (expression_statement "unaff_s3 = unaff_s3 + 1;" (assignment_expression "unaff_s3 = unaff_s3 + 1" identifier = (binary_expression "unaff_s3 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(pIVar17->index_ != 0xffffffff)" ( (binary_expression "pIVar17->index_ != 0xffffffff" (field_expression "pIVar17->index_" identifier -> field_identifier) != number_literal) )) ;) })) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8)" (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 "(PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + 0x59f0" identifier + number_literal) , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x71a8" identifier + number_literal) ))) ;) }) (else_clause "else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        pIVar9 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_finish;\n        unaff_s3 = sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_start;\n        if (iVar3 == 0) {\n          pIVar8 = (pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start) {\n            (*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n            if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }\n            pIVar8 = unaff_s3 + 0x10;\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;\n            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }\nLAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;\n            unaff_s3 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;\n            pIVar9 = sort_list.\n                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc);\n          if (iVar3 == 0) {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }\n          else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" else (if_statement "if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        pIVar9 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_finish;\n        unaff_s3 = sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_start;\n        if (iVar3 == 0) {\n          pIVar8 = (pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start) {\n            (*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n            if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }\n            pIVar8 = unaff_s3 + 0x10;\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;\n            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }\nLAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;\n            unaff_s3 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;\n            pIVar9 = sort_list.\n                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc);\n          if (iVar3 == 0) {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }\n          else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" if (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" ( (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" * (cast_expression "(int *)PTR_parameters_00432be0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) != number_literal) )) (compound_statement "{\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        pIVar9 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_finish;\n        unaff_s3 = sort_list.\n                   super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_start;\n        if (iVar3 == 0) {\n          pIVar8 = (pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start) {\n            (*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n            if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }\n            pIVar8 = unaff_s3 + 0x10;\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;\n            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }\nLAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;\n            unaff_s3 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;\n            pIVar9 = sort_list.\n                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc);\n          if (iVar3 == 0) {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }\n          else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" { (expression_statement "iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);" (assignment_expression "iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c)" identifier = (call_expression "(*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c)" (parenthesized_expression "(*(code *)PTR_strcmp_00436644)" ( (pointer_expression "*(code *)PTR_strcmp_00436644" * (cast_expression "(code *)PTR_strcmp_00436644" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c)" ( (pointer_expression "*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828)" * (cast_expression "(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" ( (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" * (cast_expression "(int *)PTR_parameters_00432be0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) + number_literal) )))) , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x276c" identifier + number_literal) )))) ;) (ERROR "pIVar9 = sort_list.\n                 super__Vector_base<gold::" (assignment_expression "pIVar9 = sort_list.\n                 super__Vector_base<gold" identifier = (binary_expression "sort_list.\n                 super__Vector_base<gold" (field_expression "sort_list.\n                 super__Vector_base" identifier . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_finish;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n                 ._M_impl._M_finish;" (field_expression "Input_section_sort_entry>_>\n                 ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n                 ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) (ERROR "unaff_s3 = sort_list.\n                   super__Vector_base<gold::" (assignment_expression "unaff_s3 = sort_list.\n                   super__Vector_base<gold" identifier = (binary_expression "sort_list.\n                   super__Vector_base<gold" (field_expression "sort_list.\n                   super__Vector_base" identifier . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_start;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n                   ._M_impl._M_start;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n                   ._M_impl._M_start;" (field_expression "Input_section_sort_entry>_>\n                   ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n                   ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) (if_statement "if (iVar3 == 0) {\n          pIVar8 = (pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start) {\n            (*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n            if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }\n            pIVar8 = unaff_s3 + 0x10;\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;\n            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }\nLAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;\n            unaff_s3 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;\n            pIVar9 = sort_list.\n                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc);\n          if (iVar3 == 0) {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }\n          else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n          pIVar8 = (pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start);\n          if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start) {\n            (*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n            if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }\n            pIVar8 = unaff_s3 + 0x10;\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;\n            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }\nLAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;\n            unaff_s3 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;\n            pIVar9 = sort_list.\n                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;\n          }\n        }" { (expression_statement "pIVar8 = (pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start);" (assignment_expression "pIVar8 = (pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start)" identifier = (call_expression "(pointer)((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "((int)sort_list.\n                                  super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                 ._M_impl._M_start)" ( (binary_expression "(int)sort_list.\n                                  super__Vector_base<gold" (cast_expression "(int)sort_list.\n                                  super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "sort_list.\n                                  super__Vector_base" identifier . field_identifier)) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , (ERROR "_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold::Output_section::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : : (binary_expression "Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base<gold" (binary_expression "Input_section_sort_entry>_>\n                                  ._M_impl._M_finish -\n                            (int)sort_list.\n                                 super__Vector_base" (field_expression "Input_section_sort_entry>_>\n                                  ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n                                  ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)sort_list.\n                                 super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "sort_list.\n                                 super__Vector_base" identifier . field_identifier))) < identifier) : : identifier : :) identifier , (ERROR "_std::allocator<gold::Output_section::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n                                 ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n                                 ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )))) ;) (if_statement "if (sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start) {\n            (*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n            if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }\n            pIVar8 = unaff_s3 + 0x10;\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;\n            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }\nLAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;\n            unaff_s3 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;\n            pIVar9 = sort_list.\n                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;\n          }" if (parenthesized_expression "(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start)" ( (ERROR "sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n              super__Vector_base<gold" (field_expression "sort_list.\n              super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : : (binary_expression "Input_section_sort_entry>_>\n              ._M_impl._M_finish !=\n              sort_list.\n              super__Vector_base<gold" (field_expression "Input_section_sort_entry>_>\n              ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n              ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) != (binary_expression "sort_list.\n              super__Vector_base<gold" (field_expression "sort_list.\n              super__Vector_base" identifier . field_identifier) < identifier)) : : identifier : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n              ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n              ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n            (*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n            pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n            if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }\n            pIVar8 = unaff_s3 + 0x10;\n            (*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;\n            for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }\nLAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;\n            unaff_s3 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;\n            pIVar9 = sort_list.\n                     super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;\n          }" { (expression_statement "(*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc\n            )" ( (comma_expression "*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc" (binary_expression "*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int" (binary_expression "*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector" (binary_expression "*(code *)\n              PTR___introsort_loop<__gnu_cxx___normal_iterator" (pointer_expression "*(code *)\n              PTR___introsort_loop" * (cast_expression "(code *)\n              PTR___introsort_loop" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,_std_vector" identifier * (ERROR "," ,) identifier)) < identifier) > identifier) > (ERROR "," ,) identifier) , (binary_expression "___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_004347fc" (binary_expression "___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_" (binary_expression "___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare" identifier < identifier) > identifier) > identifier)) )) (argument_list "(sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_start,\n              sort_list.\n              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n              ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0)" ( (binary_expression "sort_list.\n              super__Vector_base<gold" (field_expression "sort_list.\n              super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , (ERROR "_std::allocator<gold::Output_section::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n              ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n              ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) , (binary_expression "sort_list.\n              super__Vector_base<gold" (field_expression "sort_list.\n              super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , (ERROR "_std::allocator<gold::Output_section::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n              ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n              ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) , (binary_expression "(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249))" ( (binary_expression "0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)" number_literal - (call_expression "LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)" identifier (argument_list "(((int)pIVar8 >> 3) * -0x49249249)" ( (binary_expression "((int)pIVar8 >> 3) * -0x49249249" (parenthesized_expression "((int)pIVar8 >> 3)" ( (binary_expression "(int)pIVar8 >> 3" (cast_expression "(int)pIVar8" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )) * number_literal) )))) )) * number_literal) , number_literal ))) ;) (expression_statement "pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);" (assignment_expression "pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381)" identifier = (call_expression "(pointer)(uint)((int)pIVar8 < 0x381)" (call_expression "(pointer)(uint)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(uint)" ( identifier ))) (argument_list "((int)pIVar8 < 0x381)" ( (binary_expression "(int)pIVar8 < 0x381" (cast_expression "(int)pIVar8" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )))) ;) (if_statement "if (pIVar8 != (pointer)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }" if (parenthesized_expression "(pIVar8 != (pointer)0x0)" ( (binary_expression "pIVar8 != (pointer)0x0" identifier != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);\n              goto LAB_0018eda0;\n            }" { (expression_statement "(*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0);" (call_expression "(*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )(unaff_s3,pIVar9,0)" (parenthesized_expression "(*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n              )" ( (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator" (pointer_expression "*(code *)\n                PTR___insertion_sort" * (cast_expression "(code *)\n                PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,_std_vector" identifier * (ERROR "," ,) identifier)) < identifier) > identifier) > (ERROR "," ,) identifier) < identifier) > identifier) > identifier) )) (argument_list "(unaff_s3,pIVar9,0)" ( identifier , identifier , number_literal ))) ;) (goto_statement "goto LAB_0018eda0;" goto statement_identifier ;) })) (expression_statement "pIVar8 = unaff_s3 + 0x10;" (assignment_expression "pIVar8 = unaff_s3 + 0x10" identifier = (binary_expression "unaff_s3 + 0x10" identifier + number_literal)) ;) (expression_statement "(*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0);" (call_expression "(*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )(unaff_s3,pIVar8,0)" (parenthesized_expression "(*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800\n            )" ( (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434800" (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_" (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare" (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter" (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector" (binary_expression "*(code *)\n              PTR___insertion_sort<__gnu_cxx___normal_iterator" (pointer_expression "*(code *)\n              PTR___insertion_sort" * (cast_expression "(code *)\n              PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,_std_vector" identifier * (ERROR "," ,) identifier)) < identifier) > identifier) > (ERROR "," ,) identifier) < identifier) > identifier) > identifier) )) (argument_list "(unaff_s3,pIVar8,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804\n            ;" (comma_expression "puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804" (assignment_expression "puVar1 = \n            PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry" identifier = (binary_expression "PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator" identifier < identifier) < identifier)) (ERROR "*,_std_vector<gold_Output_section_Input_section_sort_entry>_>" * , (binary_expression "_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "_std_vector<gold_Output_section_Input_section_sort_entry" identifier < identifier) > identifier) >) , (binary_expression "___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_>_00434804" (binary_expression "___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>_" (binary_expression "___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare" identifier < identifier) > identifier) > identifier)) ;) (for_statement "for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n              (*(code *)puVar1)(pIVar8,0);\n            }" for ( ; (binary_expression "pIVar9 != pIVar8" identifier != identifier) ; (assignment_expression "pIVar8 = pIVar8 + 1" identifier = (binary_expression "pIVar8 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)puVar1)(pIVar8,0);\n            }" { (expression_statement "(*(code *)puVar1)(pIVar8,0);" (call_expression "(*(code *)puVar1)(pIVar8,0)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pIVar8,0)" ( identifier , number_literal ))) ;) })) (labeled_statement "LAB_0018e940:\n            pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;" statement_identifier : (ERROR "pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold::" (assignment_expression "pIVar18 = (this->input_sections_).\n                      super__Vector_base<gold" identifier = (binary_expression "(this->input_sections_).\n                      super__Vector_base<gold" (field_expression "(this->input_sections_).\n                      super__Vector_base" (parenthesized_expression "(this->input_sections_)" ( (field_expression "this->input_sections_" identifier -> field_identifier) )) . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                      ._M_impl._M_finish;" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n                      ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n                      ._M_impl._M_finish;" (field_expression "Input_section>_>\n                      ._M_impl._M_finish" (field_expression "Input_section>_>\n                      ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)))) (ERROR "unaff_s3 = sort_list.\n                       super__Vector_base<gold::" (assignment_expression "unaff_s3 = sort_list.\n                       super__Vector_base<gold" identifier = (binary_expression "sort_list.\n                       super__Vector_base<gold" (field_expression "sort_list.\n                       super__Vector_base" identifier . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_start;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n                       ._M_impl._M_start;" (field_expression "Input_section_sort_entry>_>\n                       ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n                       ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) (ERROR "pIVar9 = sort_list.\n                     super__Vector_base<gold::" (assignment_expression "pIVar9 = sort_list.\n                     super__Vector_base<gold" identifier = (binary_expression "sort_list.\n                     super__Vector_base<gold" (field_expression "sort_list.\n                     super__Vector_base" identifier . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n                     ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n                     ._M_impl._M_finish;" (field_expression "Input_section_sort_entry>_>\n                     ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n                     ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) })) }) (else_clause "else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc);\n          if (iVar3 == 0) {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }\n          else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }" else (compound_statement "{\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc);\n          if (iVar3 == 0) {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }\n          else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }" { (expression_statement "iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc);" (assignment_expression "iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc)" identifier = (call_expression "(*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc)" (parenthesized_expression "(*(code *)PTR_strcmp_00436644)" ( (pointer_expression "*(code *)PTR_strcmp_00436644" * (cast_expression "(code *)PTR_strcmp_00436644" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)&(this->super_Output_data).field_0x24,\n                             PTR_s_alize_xindex_004323b4 + 0x33dc)" ( (pointer_expression "*(undefined4 *)&(this->super_Output_data).field_0x24" * (cast_expression "(undefined4 *)&(this->super_Output_data).field_0x24" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(this->super_Output_data).field_0x24" & (field_expression "(this->super_Output_data).field_0x24" (parenthesized_expression "(this->super_Output_data)" ( (field_expression "this->super_Output_data" identifier -> field_identifier) )) . field_identifier)))) , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x33dc" identifier + number_literal) )))) ;) (if_statement "if (iVar3 == 0) {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }\n          else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }\n          }" { (expression_statement "pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);" (assignment_expression "pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3)" identifier = (call_expression "(pointer)((int)pIVar9 - (int)unaff_s3)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "((int)pIVar9 - (int)unaff_s3)" ( (binary_expression "(int)pIVar9 - (int)unaff_s3" (cast_expression "(int)pIVar9" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)unaff_s3" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (if_statement "if (pIVar9 != unaff_s3) {\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }" if (parenthesized_expression "(pIVar9 != unaff_s3)" ( (binary_expression "pIVar9 != unaff_s3" identifier != identifier) )) (compound_statement "{\n                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);\nLAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n              unaff_s3 = sort_list.\n                         super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;\n              pIVar9 = sort_list.\n                       super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;\n            }" { comment (expression_statement "(*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc\n              )" ( (comma_expression "*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc" (binary_expression "*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int" (binary_expression "*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector" (binary_expression "*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator" (pointer_expression "*(code *)\n                PTR___introsort_loop" * (cast_expression "(code *)\n                PTR___introsort_loop" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,_std_vector" identifier * (ERROR "," ,) identifier)) < identifier) > identifier) > (ERROR "," ,) identifier) , (binary_expression "___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347cc" (binary_expression "___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_" (binary_expression "___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare" identifier < identifier) > identifier) > identifier)) )) (argument_list "(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0)" ( identifier , identifier , (binary_expression "(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249))" ( (binary_expression "0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)" number_literal - (call_expression "LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)" identifier (argument_list "(((int)pIVar8 >> 3) * -0x49249249)" ( (binary_expression "((int)pIVar8 >> 3) * -0x49249249" (parenthesized_expression "((int)pIVar8 >> 3)" ( (binary_expression "(int)pIVar8 >> 3" (cast_expression "(int)pIVar8" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )) * number_literal) )))) )) * number_literal) , number_literal ))) ;) (expression_statement "pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);" (assignment_expression "pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381)" identifier = (call_expression "(pointer)(uint)((int)pIVar8 < 0x381)" (call_expression "(pointer)(uint)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(uint)" ( identifier ))) (argument_list "((int)pIVar8 < 0x381)" ( (binary_expression "(int)pIVar8 < 0x381" (cast_expression "(int)pIVar8" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )))) ;) (if_statement "if (pIVar8 == (pointer)0x0) {\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }" if (parenthesized_expression "(pIVar8 == (pointer)0x0)" ( (binary_expression "pIVar8 == (pointer)0x0" identifier == (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n                pIVar8 = unaff_s3 + 0x10;\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;\n                for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }\n                goto LAB_0018e940;\n              }" { (expression_statement "pIVar8 = unaff_s3 + 0x10;" (assignment_expression "pIVar8 = unaff_s3 + 0x10" identifier = (binary_expression "unaff_s3 + 0x10" identifier + number_literal)) ;) (expression_statement "(*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0);" (call_expression "(*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )(unaff_s3,pIVar8,0)" (parenthesized_expression "(*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n                )" ( (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0" (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_" (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare" (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter" (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector" (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator" (pointer_expression "*(code *)\n                  PTR___insertion_sort" * (cast_expression "(code *)\n                  PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,_std_vector" identifier * (ERROR "," ,) identifier)) < identifier) > identifier) > (ERROR "," ,) identifier) < identifier) > identifier) > identifier) )) (argument_list "(unaff_s3,pIVar8,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4\n                ;" (comma_expression "puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4" (assignment_expression "puVar1 = \n                PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry" identifier = (binary_expression "PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator" identifier < identifier) < identifier)) (ERROR "*,_std_vector<gold_Output_section_Input_section_sort_entry>_>" * , (binary_expression "_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "_std_vector<gold_Output_section_Input_section_sort_entry" identifier < identifier) > identifier) >) , (binary_expression "___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d4" (binary_expression "___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_" (binary_expression "___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare" identifier < identifier) > identifier) > identifier)) ;) (for_statement "for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                  (*(code *)puVar1)(pIVar8,0);\n                }" for ( ; (binary_expression "pIVar9 != pIVar8" identifier != identifier) ; (assignment_expression "pIVar8 = pIVar8 + 1" identifier = (binary_expression "pIVar8 + 1" identifier + number_literal)) ) (compound_statement "{\n                  (*(code *)puVar1)(pIVar8,0);\n                }" { (expression_statement "(*(code *)puVar1)(pIVar8,0);" (call_expression "(*(code *)puVar1)(pIVar8,0)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pIVar8,0)" ( identifier , number_literal ))) ;) })) (goto_statement "goto LAB_0018e940;" goto statement_identifier ;) })) (expression_statement "(*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0);" (call_expression "(*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )(unaff_s3,pIVar9,0)" (parenthesized_expression "(*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0\n              )" ( (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_>_004347d0" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>_" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator" (pointer_expression "*(code *)\n                PTR___insertion_sort" * (cast_expression "(code *)\n                PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,_std_vector" identifier * (ERROR "," ,) identifier)) < identifier) > identifier) > (ERROR "," ,) identifier) < identifier) > identifier) > identifier) )) (argument_list "(unaff_s3,pIVar9,0)" ( identifier , identifier , number_literal ))) ;) (labeled_statement "LAB_0018eda0:\n              pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;" statement_identifier : (ERROR "pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold::" (assignment_expression "pIVar18 = (this->input_sections_).\n                        super__Vector_base<gold" identifier = (binary_expression "(this->input_sections_).\n                        super__Vector_base<gold" (field_expression "(this->input_sections_).\n                        super__Vector_base" (parenthesized_expression "(this->input_sections_)" ( (field_expression "this->input_sections_" identifier -> field_identifier) )) . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n                        ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n                        ._M_impl._M_finish;" (field_expression "Input_section>_>\n                        ._M_impl._M_finish" (field_expression "Input_section>_>\n                        ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)))) (ERROR "unaff_s3 = sort_list.\n                         super__Vector_base<gold::" (assignment_expression "unaff_s3 = sort_list.\n                         super__Vector_base<gold" identifier = (binary_expression "sort_list.\n                         super__Vector_base<gold" (field_expression "sort_list.\n                         super__Vector_base" identifier . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n                         ._M_impl._M_start;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n                         ._M_impl._M_start;" (field_expression "Input_section_sort_entry>_>\n                         ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n                         ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) (ERROR "pIVar9 = sort_list.\n                       super__Vector_base<gold::" (assignment_expression "pIVar9 = sort_list.\n                       super__Vector_base<gold" identifier = (binary_expression "sort_list.\n                       super__Vector_base<gold" (field_expression "sort_list.\n                       super__Vector_base" identifier . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n                       ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n                       ._M_impl._M_finish;" (field_expression "Input_section_sort_entry>_>\n                       ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n                       ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) })) }) (else_clause "else {\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }" else (compound_statement "{\n            pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);\n            if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }\n          }" { (expression_statement "pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3);" (assignment_expression "pIVar8 = (pointer)((int)pIVar9 - (int)unaff_s3)" identifier = (call_expression "(pointer)((int)pIVar9 - (int)unaff_s3)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "((int)pIVar9 - (int)unaff_s3)" ( (binary_expression "(int)pIVar9 - (int)unaff_s3" (cast_expression "(int)pIVar9" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)unaff_s3" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (if_statement "if (pIVar9 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }" if (parenthesized_expression "(pIVar9 != unaff_s3)" ( (binary_expression "pIVar9 != unaff_s3" identifier != identifier) )) (compound_statement "{\n              (*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n              pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n              if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }\n              pIVar8 = unaff_s3 + 0x10;\n              (*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;\n              for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }\n              goto LAB_0018e940;\n            }" { (expression_statement "(*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0\n              )" ( (comma_expression "*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0" (binary_expression "*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int" (binary_expression "*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector" (binary_expression "*(code *)\n                PTR___introsort_loop<__gnu_cxx___normal_iterator" (pointer_expression "*(code *)\n                PTR___introsort_loop" * (cast_expression "(code *)\n                PTR___introsort_loop" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,_std_vector" identifier * (ERROR "," ,) identifier)) < identifier) > identifier) > (ERROR "," ,) identifier) , (binary_expression "___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f0" (binary_expression "___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_" (binary_expression "___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare" identifier < identifier) > identifier) > identifier)) )) (argument_list "(unaff_s3,pIVar9,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0)" ( identifier , identifier , (binary_expression "(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249))" ( (binary_expression "0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)" number_literal - (call_expression "LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)" identifier (argument_list "(((int)pIVar8 >> 3) * -0x49249249)" ( (binary_expression "((int)pIVar8 >> 3) * -0x49249249" (parenthesized_expression "((int)pIVar8 >> 3)" ( (binary_expression "(int)pIVar8 >> 3" (cast_expression "(int)pIVar8" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )) * number_literal) )))) )) * number_literal) , number_literal ))) ;) (expression_statement "pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);" (assignment_expression "pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381)" identifier = (call_expression "(pointer)(uint)((int)pIVar8 < 0x381)" (call_expression "(pointer)(uint)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(uint)" ( identifier ))) (argument_list "((int)pIVar8 < 0x381)" ( (binary_expression "(int)pIVar8 < 0x381" (cast_expression "(int)pIVar8" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )))) ;) (if_statement "if (pIVar8 != (pointer)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }" if (parenthesized_expression "(pIVar8 != (pointer)0x0)" ( (binary_expression "pIVar8 != (pointer)0x0" identifier != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n                (*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);\n                goto LAB_0018eda0;\n              }" { (expression_statement "(*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0);" (call_expression "(*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )(unaff_s3,pIVar9,0)" (parenthesized_expression "(*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n                )" ( (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4" (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_" (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare" (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter" (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector" (binary_expression "*(code *)\n                  PTR___insertion_sort<__gnu_cxx___normal_iterator" (pointer_expression "*(code *)\n                  PTR___insertion_sort" * (cast_expression "(code *)\n                  PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,_std_vector" identifier * (ERROR "," ,) identifier)) < identifier) > identifier) > (ERROR "," ,) identifier) < identifier) > identifier) > identifier) )) (argument_list "(unaff_s3,pIVar9,0)" ( identifier , identifier , number_literal ))) ;) (goto_statement "goto LAB_0018eda0;" goto statement_identifier ;) })) (expression_statement "pIVar8 = unaff_s3 + 0x10;" (assignment_expression "pIVar8 = unaff_s3 + 0x10" identifier = (binary_expression "unaff_s3 + 0x10" identifier + number_literal)) ;) (expression_statement "(*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0);" (call_expression "(*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )(unaff_s3,pIVar8,0)" (parenthesized_expression "(*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4\n              )" ( (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f4" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>_" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector" (binary_expression "*(code *)\n                PTR___insertion_sort<__gnu_cxx___normal_iterator" (pointer_expression "*(code *)\n                PTR___insertion_sort" * (cast_expression "(code *)\n                PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,_std_vector" identifier * (ERROR "," ,) identifier)) < identifier) > identifier) > (ERROR "," ,) identifier) < identifier) > identifier) > identifier) )) (argument_list "(unaff_s3,pIVar8,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8\n              ;" (comma_expression "puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8" (assignment_expression "puVar1 = \n              PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry" identifier = (binary_expression "PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator" identifier < identifier) < identifier)) (ERROR "*,_std_vector<gold_Output_section_Input_section_sort_entry>_>" * , (binary_expression "_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "_std_vector<gold_Output_section_Input_section_sort_entry" identifier < identifier) > identifier) >) , (binary_expression "___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_>_004347f8" (binary_expression "___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>_" (binary_expression "___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare" identifier < identifier) > identifier) > identifier)) ;) (for_statement "for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n                (*(code *)puVar1)(pIVar8,0);\n              }" for ( ; (binary_expression "pIVar9 != pIVar8" identifier != identifier) ; (assignment_expression "pIVar8 = pIVar8 + 1" identifier = (binary_expression "pIVar8 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)puVar1)(pIVar8,0);\n              }" { (expression_statement "(*(code *)puVar1)(pIVar8,0);" (call_expression "(*(code *)puVar1)(pIVar8,0)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pIVar8,0)" ( identifier , number_literal ))) ;) })) (goto_statement "goto LAB_0018e940;" goto statement_identifier ;) })) }))) }))) (goto_statement "goto LAB_0018eac4;" goto statement_identifier ;) })))) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc)" (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 "(PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x5cec" identifier + number_literal) , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x78cc" identifier + number_literal) ))) ;) }) (else_clause "else if (iVar3 << 9 < 0) {\n      pIVar8 = (pointer)((int)sort_list.\n                              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                             ._M_impl._M_start);\n      if (sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish !=\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8\n        )(sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start,\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n        pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n        if (pIVar8 != (pointer)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )(pIVar17,pIVar9,0);\n          goto LAB_0018eda0;\n        }\n        pIVar8 = pIVar17 + 0x10;\n        (*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n        )(pIVar17,pIVar8,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347e0\n        ;\n        for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n          (*(code *)puVar1)(pIVar8,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" else (if_statement "if (iVar3 << 9 < 0) {\n      pIVar8 = (pointer)((int)sort_list.\n                              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                             ._M_impl._M_start);\n      if (sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish !=\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8\n        )(sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start,\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n        pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n        if (pIVar8 != (pointer)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )(pIVar17,pIVar9,0);\n          goto LAB_0018eda0;\n        }\n        pIVar8 = pIVar17 + 0x10;\n        (*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n        )(pIVar17,pIVar8,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347e0\n        ;\n        for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n          (*(code *)puVar1)(pIVar8,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" if (parenthesized_expression "(iVar3 << 9 < 0)" ( (binary_expression "iVar3 << 9 < 0" (binary_expression "iVar3 << 9" identifier << number_literal) < number_literal) )) (compound_statement "{\n      pIVar8 = (pointer)((int)sort_list.\n                              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                             ._M_impl._M_start);\n      if (sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish !=\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8\n        )(sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start,\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n        pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n        if (pIVar8 != (pointer)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )(pIVar17,pIVar9,0);\n          goto LAB_0018eda0;\n        }\n        pIVar8 = pIVar17 + 0x10;\n        (*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n        )(pIVar17,pIVar8,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347e0\n        ;\n        for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n          (*(code *)puVar1)(pIVar8,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" { (expression_statement "pIVar8 = (pointer)((int)sort_list.\n                              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                             ._M_impl._M_start);" (assignment_expression "pIVar8 = (pointer)((int)sort_list.\n                              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                             ._M_impl._M_start)" identifier = (call_expression "(pointer)((int)sort_list.\n                              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                             ._M_impl._M_start)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "((int)sort_list.\n                              super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                             ._M_impl._M_start)" ( (binary_expression "(int)sort_list.\n                              super__Vector_base<gold" (cast_expression "(int)sort_list.\n                              super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "sort_list.\n                              super__Vector_base" identifier . field_identifier)) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , (ERROR "_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base<gold::Output_section::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : : (binary_expression "Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base<gold" (binary_expression "Input_section_sort_entry>_>\n                              ._M_impl._M_finish -\n                        (int)sort_list.\n                             super__Vector_base" (field_expression "Input_section_sort_entry>_>\n                              ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n                              ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)sort_list.\n                             super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "sort_list.\n                             super__Vector_base" identifier . field_identifier))) < identifier) : : identifier : :) identifier , (ERROR "_std::allocator<gold::Output_section::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n                             ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n                             ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )))) ;) (if_statement "if (sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish !=\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start) {\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8\n        )(sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start,\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n        pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n        if (pIVar8 != (pointer)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )(pIVar17,pIVar9,0);\n          goto LAB_0018eda0;\n        }\n        pIVar8 = pIVar17 + 0x10;\n        (*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n        )(pIVar17,pIVar8,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347e0\n        ;\n        for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n          (*(code *)puVar1)(pIVar8,0);\n        }\n        goto LAB_0018e940;\n      }" if (parenthesized_expression "(sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish !=\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start)" ( (ERROR "sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish !=\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::" (comma_expression "sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (binary_expression "sort_list.\n          super__Vector_base<gold" (field_expression "sort_list.\n          super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : : (binary_expression "Input_section_sort_entry>_>\n          ._M_impl._M_finish !=\n          sort_list.\n          super__Vector_base<gold" (field_expression "Input_section_sort_entry>_>\n          ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n          ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) != (binary_expression "sort_list.\n          super__Vector_base<gold" (field_expression "sort_list.\n          super__Vector_base" identifier . field_identifier) < identifier)) : : identifier : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n          ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n          ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */\n        (*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8\n        )(sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start,\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);\n        pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);\n        if (pIVar8 != (pointer)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )(pIVar17,pIVar9,0);\n          goto LAB_0018eda0;\n        }\n        pIVar8 = pIVar17 + 0x10;\n        (*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n        )(pIVar17,pIVar8,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347e0\n        ;\n        for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n          (*(code *)puVar1)(pIVar8,0);\n        }\n        goto LAB_0018e940;\n      }" { comment (expression_statement "(*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8\n        )(sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start,\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8\n        )(sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start,\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8\n        )" ( (comma_expression "*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8" (binary_expression "*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,_int" (binary_expression "*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector" (binary_expression "*(code *)\n          PTR___introsort_loop<__gnu_cxx___normal_iterator" (pointer_expression "*(code *)\n          PTR___introsort_loop" * (cast_expression "(code *)\n          PTR___introsort_loop" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,_std_vector" identifier * (ERROR "," ,) identifier)) < identifier) > identifier) > (ERROR "," ,) identifier) , (binary_expression "___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347d8" (binary_expression "___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_" (binary_expression "___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare" identifier < identifier) > identifier) > identifier)) )) (argument_list "(sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_start,\n          sort_list.\n          super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n          ._M_impl._M_finish,(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2,0)" ( (binary_expression "sort_list.\n          super__Vector_base<gold" (field_expression "sort_list.\n          super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , (ERROR "_std::allocator<gold::Output_section::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n          ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n          ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) , (binary_expression "sort_list.\n          super__Vector_base<gold" (field_expression "sort_list.\n          super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , (ERROR "_std::allocator<gold::Output_section::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section_sort_entry>_>\n          ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n          ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) , (binary_expression "(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249))" ( (binary_expression "0x1f - LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)" number_literal - (call_expression "LZCOUNT(((int)pIVar8 >> 3) * -0x49249249)" identifier (argument_list "(((int)pIVar8 >> 3) * -0x49249249)" ( (binary_expression "((int)pIVar8 >> 3) * -0x49249249" (parenthesized_expression "((int)pIVar8 >> 3)" ( (binary_expression "(int)pIVar8 >> 3" (cast_expression "(int)pIVar8" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )) * number_literal) )))) )) * number_literal) , number_literal ))) ;) (expression_statement "pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381);" (assignment_expression "pIVar8 = (pointer)(uint)((int)pIVar8 < 0x381)" identifier = (call_expression "(pointer)(uint)((int)pIVar8 < 0x381)" (call_expression "(pointer)(uint)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(uint)" ( identifier ))) (argument_list "((int)pIVar8 < 0x381)" ( (binary_expression "(int)pIVar8 < 0x381" (cast_expression "(int)pIVar8" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )))) ;) (if_statement "if (pIVar8 != (pointer)0x0) {\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )(pIVar17,pIVar9,0);\n          goto LAB_0018eda0;\n        }" if (parenthesized_expression "(pIVar8 != (pointer)0x0)" ( (binary_expression "pIVar8 != (pointer)0x0" identifier != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */\n          (*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )(pIVar17,pIVar9,0);\n          goto LAB_0018eda0;\n        }" { comment (expression_statement "(*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )(pIVar17,pIVar9,0);" (call_expression "(*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )(pIVar17,pIVar9,0)" (parenthesized_expression "(*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n          )" ( (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc" (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_" (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare" (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter" (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector" (binary_expression "*(code *)\n            PTR___insertion_sort<__gnu_cxx___normal_iterator" (pointer_expression "*(code *)\n            PTR___insertion_sort" * (cast_expression "(code *)\n            PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,_std_vector" identifier * (ERROR "," ,) identifier)) < identifier) > identifier) > (ERROR "," ,) identifier) < identifier) > identifier) > identifier) )) (argument_list "(pIVar17,pIVar9,0)" ( identifier , identifier , number_literal ))) ;) (goto_statement "goto LAB_0018eda0;" goto statement_identifier ;) })) (expression_statement "pIVar8 = pIVar17 + 0x10;" (assignment_expression "pIVar8 = pIVar17 + 0x10" identifier = (binary_expression "pIVar17 + 0x10" identifier + number_literal)) ;) (expression_statement "(*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n        )(pIVar17,pIVar8,0);" (call_expression "(*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n        )(pIVar17,pIVar8,0)" (parenthesized_expression "(*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc\n        )" ( (binary_expression "*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347dc" (binary_expression "*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_" (binary_expression "*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare" (binary_expression "*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Iter_comp_iter" (binary_expression "*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector" (binary_expression "*(code *)\n          PTR___insertion_sort<__gnu_cxx___normal_iterator" (pointer_expression "*(code *)\n          PTR___insertion_sort" * (cast_expression "(code *)\n          PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,_std_vector" identifier * (ERROR "," ,) identifier)) < identifier) > identifier) > (ERROR "," ,) identifier) < identifier) > identifier) > identifier) )) (argument_list "(pIVar17,pIVar8,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "puVar1 = \n        PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347e0\n        ;" (comma_expression "puVar1 = \n        PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry*,_std_vector<gold_Output_section_Input_section_sort_entry>_>,___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347e0" (assignment_expression "puVar1 = \n        PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry" identifier = (binary_expression "PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__gnu_cxx___normal_iterator" identifier < identifier) < identifier)) (ERROR "*,_std_vector<gold_Output_section_Input_section_sort_entry>_>" * , (binary_expression "_std_vector<gold_Output_section_Input_section_sort_entry>_" (binary_expression "_std_vector<gold_Output_section_Input_section_sort_entry" identifier < identifier) > identifier) >) , (binary_expression "___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_>_004347e0" (binary_expression "___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>_" (binary_expression "___gnu_cxx___ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare" identifier < identifier) > identifier) > identifier)) ;) (for_statement "for (; pIVar9 != pIVar8; pIVar8 = pIVar8 + 1) {\n          (*(code *)puVar1)(pIVar8,0);\n        }" for ( ; (binary_expression "pIVar9 != pIVar8" identifier != identifier) ; (assignment_expression "pIVar8 = pIVar8 + 1" identifier = (binary_expression "pIVar8 + 1" identifier + number_literal)) ) (compound_statement "{\n          (*(code *)puVar1)(pIVar8,0);\n        }" { (expression_statement "(*(code *)puVar1)(pIVar8,0);" (call_expression "(*(code *)puVar1)(pIVar8,0)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pIVar8,0)" ( identifier , number_literal ))) ;) })) (goto_statement "goto LAB_0018e940;" goto statement_identifier ;) })) (goto_statement "goto LAB_0018eac4;" goto statement_identifier ;) })))) (expression_statement "in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;" (assignment_expression "in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7180" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2)" (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 "(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + 0x59f0" identifier + number_literal) , number_literal , identifier ))) ;) (expression_statement "unaff_s3 = pIVar8;" (assignment_expression "unaff_s3 = pIVar8" identifier = identifier) ;) (labeled_statement "LAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);" statement_identifier : (expression_statement "(*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);" (call_expression "(*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864)" (parenthesized_expression "(*(code *)PTR___throw_length_error_00432480)" ( (pointer_expression "*(code *)PTR___throw_length_error_00432480" * (cast_expression "(code *)PTR___throw_length_error_00432480" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x4864)" ( (binary_expression "PTR_LAB_0043220c + 0x4864" identifier + number_literal) ))) ;)) }) (else_clause "else {\n    pIVar17 = (pointer)(pCVar19->input_sections_copy_).\n                       super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                       ._M_impl._M_start;\n    unaff_s3 = (pointer)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n    pIVar8 = (pointer)pCVar19->input_sections_size_;\n    iVar22 = (int)unaff_s3 - (int)pIVar17;\n    if (pIVar8 == (pointer)((iVar22 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((pointer)0xaaaaaaa < pIVar8) goto LAB_0018efd0;\n    pIVar9 = pIVar8;\n    if ((pointer)(((int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_end_of_storage - (int)pIVar17 >> 3) * -0x55555555) < pIVar8) {\n      pIVar9 = pIVar17;\n      if (pIVar8 == (pointer)0x0) {\n        pIVar7 = (pointer)0x0;\n        pIVar2 = pIVar7;\n        pIVar13 = pIVar17;\n      }\n      else {\n        pIVar7 = (pointer)(*(code *)PTR_operator_new_0043233c)((int)pIVar8 * 0x18);\n        pIVar2 = pIVar7;\n        pIVar13 = (pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                           ._M_impl._M_start;\n      }\n      for (; pIVar17 = pIVar2, unaff_s3 != pIVar9; pIVar9 = (pointer)&pIVar9->index_) {\n        uVar10 = (pIVar9->input_section_).p2align_;\n        uVar16 = *(undefined4 *)&(pIVar9->input_section_).u1_;\n        uVar21 = *(undefined4 *)((int)&(pIVar9->input_section_).u1_ + 4);\n        aVar12 = (pIVar9->input_section_).u2_;\n        uVar20 = (pIVar9->input_section_).section_order_index_;\n        (pIVar7->input_section_).shndx_ = (pIVar9->input_section_).shndx_;\n        (pIVar7->input_section_).p2align_ = uVar10;\n        *(undefined4 *)&(pIVar7->input_section_).u1_ = uVar16;\n        *(undefined4 *)((int)&(pIVar7->input_section_).u1_ + 4) = uVar21;\n        (pIVar7->input_section_).u2_ = aVar12;\n        (pIVar7->input_section_).section_order_index_ = uVar20;\n        pIVar7 = (pointer)&pIVar7->index_;\n        pIVar2 = pIVar17;\n      }\n      if (pIVar13 != (pointer)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (pointer)((int)pIVar17 + iVar22);\n      pIVar9 = (pointer)pCVar19->input_sections_size_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_start = &pIVar17->input_section_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = (pointer)unaff_s3;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_end_of_storage = &pIVar17->input_section_ + (int)pIVar8;\n    }\n    if (pIVar17 != unaff_s3) {\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = &pIVar17->input_section_;\n    }\n    pIVar18 = (pCVar19->input_sections_->\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              )._M_impl._M_start;\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((pointer)(((int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish - (int)pIVar18 >> 3) * -0x55555555) <= pIVar9) {\n      if (pIVar9 != (pointer)0x0) {\n        unaff_s3 = (pointer)0x0;\n        do {\n          while( true ) {\n            iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) break;\n            std::\n            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);\n            unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n            pIVar9 = (pointer)pCVar19->input_sections_size_;\n            pIVar18 = pIVar18 + 1;\n            if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar10 = pIVar18->p2align_;\n          unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n          uVar16 = *(undefined4 *)&pIVar18->u1_;\n          uVar21 = *(undefined4 *)((int)&pIVar18->u1_ + 4);\n          aVar12 = pIVar18->u2_;\n          uVar20 = pIVar18->section_order_index_;\n          (iVar14._M_current)->shndx_ = pIVar18->shndx_;\n          (iVar14._M_current)->p2align_ = uVar10;\n          *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n          *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n          (iVar14._M_current)->u2_ = aVar12;\n          (iVar14._M_current)->section_order_index_ = uVar20;\n          (pCVar19->input_sections_copy_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1;\n          pIVar18 = pIVar18 + 1;\n        } while (unaff_s3 < pIVar9);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)&this->field_0x98;\n      goto LAB_0018e5e8;\n    }\n  }" else (compound_statement "{\n    pIVar17 = (pointer)(pCVar19->input_sections_copy_).\n                       super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                       ._M_impl._M_start;\n    unaff_s3 = (pointer)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_finish;\n    pIVar8 = (pointer)pCVar19->input_sections_size_;\n    iVar22 = (int)unaff_s3 - (int)pIVar17;\n    if (pIVar8 == (pointer)((iVar22 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((pointer)0xaaaaaaa < pIVar8) goto LAB_0018efd0;\n    pIVar9 = pIVar8;\n    if ((pointer)(((int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_end_of_storage - (int)pIVar17 >> 3) * -0x55555555) < pIVar8) {\n      pIVar9 = pIVar17;\n      if (pIVar8 == (pointer)0x0) {\n        pIVar7 = (pointer)0x0;\n        pIVar2 = pIVar7;\n        pIVar13 = pIVar17;\n      }\n      else {\n        pIVar7 = (pointer)(*(code *)PTR_operator_new_0043233c)((int)pIVar8 * 0x18);\n        pIVar2 = pIVar7;\n        pIVar13 = (pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                           ._M_impl._M_start;\n      }\n      for (; pIVar17 = pIVar2, unaff_s3 != pIVar9; pIVar9 = (pointer)&pIVar9->index_) {\n        uVar10 = (pIVar9->input_section_).p2align_;\n        uVar16 = *(undefined4 *)&(pIVar9->input_section_).u1_;\n        uVar21 = *(undefined4 *)((int)&(pIVar9->input_section_).u1_ + 4);\n        aVar12 = (pIVar9->input_section_).u2_;\n        uVar20 = (pIVar9->input_section_).section_order_index_;\n        (pIVar7->input_section_).shndx_ = (pIVar9->input_section_).shndx_;\n        (pIVar7->input_section_).p2align_ = uVar10;\n        *(undefined4 *)&(pIVar7->input_section_).u1_ = uVar16;\n        *(undefined4 *)((int)&(pIVar7->input_section_).u1_ + 4) = uVar21;\n        (pIVar7->input_section_).u2_ = aVar12;\n        (pIVar7->input_section_).section_order_index_ = uVar20;\n        pIVar7 = (pointer)&pIVar7->index_;\n        pIVar2 = pIVar17;\n      }\n      if (pIVar13 != (pointer)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (pointer)((int)pIVar17 + iVar22);\n      pIVar9 = (pointer)pCVar19->input_sections_size_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_start = &pIVar17->input_section_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = (pointer)unaff_s3;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_end_of_storage = &pIVar17->input_section_ + (int)pIVar8;\n    }\n    if (pIVar17 != unaff_s3) {\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = &pIVar17->input_section_;\n    }\n    pIVar18 = (pCVar19->input_sections_->\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              )._M_impl._M_start;\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((pointer)(((int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish - (int)pIVar18 >> 3) * -0x55555555) <= pIVar9) {\n      if (pIVar9 != (pointer)0x0) {\n        unaff_s3 = (pointer)0x0;\n        do {\n          while( true ) {\n            iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) break;\n            std::\n            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);\n            unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n            pIVar9 = (pointer)pCVar19->input_sections_size_;\n            pIVar18 = pIVar18 + 1;\n            if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar10 = pIVar18->p2align_;\n          unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n          uVar16 = *(undefined4 *)&pIVar18->u1_;\n          uVar21 = *(undefined4 *)((int)&pIVar18->u1_ + 4);\n          aVar12 = pIVar18->u2_;\n          uVar20 = pIVar18->section_order_index_;\n          (iVar14._M_current)->shndx_ = pIVar18->shndx_;\n          (iVar14._M_current)->p2align_ = uVar10;\n          *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n          *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n          (iVar14._M_current)->u2_ = aVar12;\n          (iVar14._M_current)->section_order_index_ = uVar20;\n          (pCVar19->input_sections_copy_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1;\n          pIVar18 = pIVar18 + 1;\n        } while (unaff_s3 < pIVar9);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)&this->field_0x98;\n      goto LAB_0018e5e8;\n    }\n  }" { (ERROR "pIVar17 = (pointer)(pCVar19->input_sections_copy_).\n                       super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::" (comma_expression "pIVar17 = (pointer)(pCVar19->input_sections_copy_).\n                       super__Vector_base<gold::Output_section::Input_section,_std" (assignment_expression "pIVar17 = (pointer)(pCVar19->input_sections_copy_).\n                       super__Vector_base<gold" identifier = (binary_expression "(pointer)(pCVar19->input_sections_copy_).\n                       super__Vector_base<gold" (field_expression "(pointer)(pCVar19->input_sections_copy_).\n                       super__Vector_base" (call_expression "(pointer)(pCVar19->input_sections_copy_)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(pCVar19->input_sections_copy_)" ( (field_expression "pCVar19->input_sections_copy_" identifier -> field_identifier) ))) . field_identifier) < identifier)) (ERROR "::Output_section::Input_section" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_section::Input_section>_>\n                       ._M_impl._M_start;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n                       ._M_impl._M_start;" (field_expression "Input_section>_>\n                       ._M_impl._M_start" (field_expression "Input_section>_>\n                       ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (ERROR "unaff_s3 = (pointer)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::" (comma_expression "unaff_s3 = (pointer)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std" (assignment_expression "unaff_s3 = (pointer)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold" identifier = (binary_expression "(pointer)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold" (field_expression "(pointer)(pCVar19->input_sections_copy_).\n                        super__Vector_base" (call_expression "(pointer)(pCVar19->input_sections_copy_)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(pCVar19->input_sections_copy_)" ( (field_expression "pCVar19->input_sections_copy_" identifier -> field_identifier) ))) . field_identifier) < identifier)) (ERROR "::Output_section::Input_section" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_section::Input_section>_>\n                        ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n                        ._M_impl._M_finish;" (field_expression "Input_section>_>\n                        ._M_impl._M_finish" (field_expression "Input_section>_>\n                        ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (expression_statement "pIVar8 = (pointer)pCVar19->input_sections_size_;" (assignment_expression "pIVar8 = (pointer)pCVar19->input_sections_size_" identifier = (cast_expression "(pointer)pCVar19->input_sections_size_" ( (type_descriptor "pointer" type_identifier) ) (field_expression "pCVar19->input_sections_size_" identifier -> field_identifier))) ;) (expression_statement "iVar22 = (int)unaff_s3 - (int)pIVar17;" (assignment_expression "iVar22 = (int)unaff_s3 - (int)pIVar17" identifier = (binary_expression "(int)unaff_s3 - (int)pIVar17" (cast_expression "(int)unaff_s3" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)pIVar17" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (if_statement "if (pIVar8 == (pointer)((iVar22 >> 3) * -0x55555555)) goto LAB_0018e5e8;" if (parenthesized_expression "(pIVar8 == (pointer)((iVar22 >> 3) * -0x55555555))" ( (binary_expression "pIVar8 == (pointer)((iVar22 >> 3) * -0x55555555)" identifier == (call_expression "(pointer)((iVar22 >> 3) * -0x55555555)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "((iVar22 >> 3) * -0x55555555)" ( (binary_expression "(iVar22 >> 3) * -0x55555555" (parenthesized_expression "(iVar22 >> 3)" ( (binary_expression "iVar22 >> 3" identifier >> number_literal) )) * number_literal) )))) )) (goto_statement "goto LAB_0018e5e8;" goto statement_identifier ;)) (if_statement "if ((pointer)0xaaaaaaa < pIVar8) goto LAB_0018efd0;" if (parenthesized_expression "((pointer)0xaaaaaaa < pIVar8)" ( (binary_expression "(pointer)0xaaaaaaa < pIVar8" (cast_expression "(pointer)0xaaaaaaa" ( (type_descriptor "pointer" type_identifier) ) number_literal) < identifier) )) (goto_statement "goto LAB_0018efd0;" goto statement_identifier ;)) (expression_statement "pIVar9 = pIVar8;" (assignment_expression "pIVar9 = pIVar8" identifier = identifier) ;) (if_statement "if ((pointer)(((int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_end_of_storage - (int)pIVar17 >> 3) * -0x55555555) < pIVar8) {\n      pIVar9 = pIVar17;\n      if (pIVar8 == (pointer)0x0) {\n        pIVar7 = (pointer)0x0;\n        pIVar2 = pIVar7;\n        pIVar13 = pIVar17;\n      }\n      else {\n        pIVar7 = (pointer)(*(code *)PTR_operator_new_0043233c)((int)pIVar8 * 0x18);\n        pIVar2 = pIVar7;\n        pIVar13 = (pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                           ._M_impl._M_start;\n      }\n      for (; pIVar17 = pIVar2, unaff_s3 != pIVar9; pIVar9 = (pointer)&pIVar9->index_) {\n        uVar10 = (pIVar9->input_section_).p2align_;\n        uVar16 = *(undefined4 *)&(pIVar9->input_section_).u1_;\n        uVar21 = *(undefined4 *)((int)&(pIVar9->input_section_).u1_ + 4);\n        aVar12 = (pIVar9->input_section_).u2_;\n        uVar20 = (pIVar9->input_section_).section_order_index_;\n        (pIVar7->input_section_).shndx_ = (pIVar9->input_section_).shndx_;\n        (pIVar7->input_section_).p2align_ = uVar10;\n        *(undefined4 *)&(pIVar7->input_section_).u1_ = uVar16;\n        *(undefined4 *)((int)&(pIVar7->input_section_).u1_ + 4) = uVar21;\n        (pIVar7->input_section_).u2_ = aVar12;\n        (pIVar7->input_section_).section_order_index_ = uVar20;\n        pIVar7 = (pointer)&pIVar7->index_;\n        pIVar2 = pIVar17;\n      }\n      if (pIVar13 != (pointer)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (pointer)((int)pIVar17 + iVar22);\n      pIVar9 = (pointer)pCVar19->input_sections_size_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_start = &pIVar17->input_section_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = (pointer)unaff_s3;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_end_of_storage = &pIVar17->input_section_ + (int)pIVar8;\n    }" if (parenthesized_expression "((pointer)(((int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_end_of_storage - (int)pIVar17 >> 3) * -0x55555555) < pIVar8)" ( (binary_expression "(pointer)(((int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_end_of_storage - (int)pIVar17 >> 3) * -0x55555555) < pIVar8" (call_expression "(pointer)(((int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_end_of_storage - (int)pIVar17 >> 3) * -0x55555555)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(((int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_end_of_storage - (int)pIVar17 >> 3) * -0x55555555)" ( (binary_expression "((int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_end_of_storage - (int)pIVar17 >> 3) * -0x55555555" (parenthesized_expression "((int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        ._M_impl._M_end_of_storage - (int)pIVar17 >> 3)" ( (ERROR "(int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::" (comma_expression "(int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold::Output_section::Input_section,_std" (binary_expression "(int)(pCVar19->input_sections_copy_).\n                        super__Vector_base<gold" (cast_expression "(int)(pCVar19->input_sections_copy_).\n                        super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(pCVar19->input_sections_copy_).\n                        super__Vector_base" (parenthesized_expression "(pCVar19->input_sections_copy_)" ( (field_expression "pCVar19->input_sections_copy_" identifier -> field_identifier) )) . field_identifier)) < identifier) (ERROR "::Output_section::Input_section" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Input_section>_>\n                        ._M_impl._M_end_of_storage - (int)pIVar17 >> 3" (binary_expression "Input_section>_>\n                        ._M_impl._M_end_of_storage - (int)pIVar17" (field_expression "Input_section>_>\n                        ._M_impl._M_end_of_storage" (field_expression "Input_section>_>\n                        ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)pIVar17" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) )) * number_literal) ))) < identifier) )) (compound_statement "{\n      pIVar9 = pIVar17;\n      if (pIVar8 == (pointer)0x0) {\n        pIVar7 = (pointer)0x0;\n        pIVar2 = pIVar7;\n        pIVar13 = pIVar17;\n      }\n      else {\n        pIVar7 = (pointer)(*(code *)PTR_operator_new_0043233c)((int)pIVar8 * 0x18);\n        pIVar2 = pIVar7;\n        pIVar13 = (pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                           ._M_impl._M_start;\n      }\n      for (; pIVar17 = pIVar2, unaff_s3 != pIVar9; pIVar9 = (pointer)&pIVar9->index_) {\n        uVar10 = (pIVar9->input_section_).p2align_;\n        uVar16 = *(undefined4 *)&(pIVar9->input_section_).u1_;\n        uVar21 = *(undefined4 *)((int)&(pIVar9->input_section_).u1_ + 4);\n        aVar12 = (pIVar9->input_section_).u2_;\n        uVar20 = (pIVar9->input_section_).section_order_index_;\n        (pIVar7->input_section_).shndx_ = (pIVar9->input_section_).shndx_;\n        (pIVar7->input_section_).p2align_ = uVar10;\n        *(undefined4 *)&(pIVar7->input_section_).u1_ = uVar16;\n        *(undefined4 *)((int)&(pIVar7->input_section_).u1_ + 4) = uVar21;\n        (pIVar7->input_section_).u2_ = aVar12;\n        (pIVar7->input_section_).section_order_index_ = uVar20;\n        pIVar7 = (pointer)&pIVar7->index_;\n        pIVar2 = pIVar17;\n      }\n      if (pIVar13 != (pointer)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (pointer)((int)pIVar17 + iVar22);\n      pIVar9 = (pointer)pCVar19->input_sections_size_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_start = &pIVar17->input_section_;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = (pointer)unaff_s3;\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_end_of_storage = &pIVar17->input_section_ + (int)pIVar8;\n    }" { (expression_statement "pIVar9 = pIVar17;" (assignment_expression "pIVar9 = pIVar17" identifier = identifier) ;) (if_statement "if (pIVar8 == (pointer)0x0) {\n        pIVar7 = (pointer)0x0;\n        pIVar2 = pIVar7;\n        pIVar13 = pIVar17;\n      }\n      else {\n        pIVar7 = (pointer)(*(code *)PTR_operator_new_0043233c)((int)pIVar8 * 0x18);\n        pIVar2 = pIVar7;\n        pIVar13 = (pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                           ._M_impl._M_start;\n      }" if (parenthesized_expression "(pIVar8 == (pointer)0x0)" ( (binary_expression "pIVar8 == (pointer)0x0" identifier == (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n        pIVar7 = (pointer)0x0;\n        pIVar2 = pIVar7;\n        pIVar13 = pIVar17;\n      }" { (expression_statement "pIVar7 = (pointer)0x0;" (assignment_expression "pIVar7 = (pointer)0x0" identifier = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "pIVar2 = pIVar7;" (assignment_expression "pIVar2 = pIVar7" identifier = identifier) ;) (expression_statement "pIVar13 = pIVar17;" (assignment_expression "pIVar13 = pIVar17" identifier = identifier) ;) }) (else_clause "else {\n        pIVar7 = (pointer)(*(code *)PTR_operator_new_0043233c)((int)pIVar8 * 0x18);\n        pIVar2 = pIVar7;\n        pIVar13 = (pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                           ._M_impl._M_start;\n      }" else (compound_statement "{\n        pIVar7 = (pointer)(*(code *)PTR_operator_new_0043233c)((int)pIVar8 * 0x18);\n        pIVar2 = pIVar7;\n        pIVar13 = (pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                           ._M_impl._M_start;\n      }" { (expression_statement "pIVar7 = (pointer)(*(code *)PTR_operator_new_0043233c)((int)pIVar8 * 0x18);" (assignment_expression "pIVar7 = (pointer)(*(code *)PTR_operator_new_0043233c)((int)pIVar8 * 0x18)" identifier = (call_expression "(pointer)(*(code *)PTR_operator_new_0043233c)((int)pIVar8 * 0x18)" (call_expression "(pointer)(*(code *)PTR_operator_new_0043233c)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(*(code *)PTR_operator_new_0043233c)" ( (pointer_expression "*(code *)PTR_operator_new_0043233c" * (cast_expression "(code *)PTR_operator_new_0043233c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "((int)pIVar8 * 0x18)" ( (binary_expression "(int)pIVar8 * 0x18" (cast_expression "(int)pIVar8" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) )))) ;) (expression_statement "pIVar2 = pIVar7;" (assignment_expression "pIVar2 = pIVar7" identifier = identifier) ;) (ERROR "pIVar13 = (pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::" (comma_expression "pIVar13 = (pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base<gold::Output_section::Input_section,_std" (assignment_expression "pIVar13 = (pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base<gold" identifier = (binary_expression "(pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base<gold" (field_expression "(pointer)(pCVar19->input_sections_copy_).\n                           super__Vector_base" (call_expression "(pointer)(pCVar19->input_sections_copy_)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(pCVar19->input_sections_copy_)" ( (field_expression "pCVar19->input_sections_copy_" identifier -> field_identifier) ))) . field_identifier) < identifier)) (ERROR "::Output_section::Input_section" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_section::Input_section>_>\n                           ._M_impl._M_start;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n                           ._M_impl._M_start;" (field_expression "Input_section>_>\n                           ._M_impl._M_start" (field_expression "Input_section>_>\n                           ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) }))) (for_statement "for (; pIVar17 = pIVar2, unaff_s3 != pIVar9; pIVar9 = (pointer)&pIVar9->index_) {\n        uVar10 = (pIVar9->input_section_).p2align_;\n        uVar16 = *(undefined4 *)&(pIVar9->input_section_).u1_;\n        uVar21 = *(undefined4 *)((int)&(pIVar9->input_section_).u1_ + 4);\n        aVar12 = (pIVar9->input_section_).u2_;\n        uVar20 = (pIVar9->input_section_).section_order_index_;\n        (pIVar7->input_section_).shndx_ = (pIVar9->input_section_).shndx_;\n        (pIVar7->input_section_).p2align_ = uVar10;\n        *(undefined4 *)&(pIVar7->input_section_).u1_ = uVar16;\n        *(undefined4 *)((int)&(pIVar7->input_section_).u1_ + 4) = uVar21;\n        (pIVar7->input_section_).u2_ = aVar12;\n        (pIVar7->input_section_).section_order_index_ = uVar20;\n        pIVar7 = (pointer)&pIVar7->index_;\n        pIVar2 = pIVar17;\n      }" for ( ; (comma_expression "pIVar17 = pIVar2, unaff_s3 != pIVar9" (assignment_expression "pIVar17 = pIVar2" identifier = identifier) , (binary_expression "unaff_s3 != pIVar9" identifier != identifier)) ; (assignment_expression "pIVar9 = (pointer)&pIVar9->index_" identifier = (binary_expression "(pointer)&pIVar9->index_" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "pIVar9->index_" identifier -> field_identifier))) ) (compound_statement "{\n        uVar10 = (pIVar9->input_section_).p2align_;\n        uVar16 = *(undefined4 *)&(pIVar9->input_section_).u1_;\n        uVar21 = *(undefined4 *)((int)&(pIVar9->input_section_).u1_ + 4);\n        aVar12 = (pIVar9->input_section_).u2_;\n        uVar20 = (pIVar9->input_section_).section_order_index_;\n        (pIVar7->input_section_).shndx_ = (pIVar9->input_section_).shndx_;\n        (pIVar7->input_section_).p2align_ = uVar10;\n        *(undefined4 *)&(pIVar7->input_section_).u1_ = uVar16;\n        *(undefined4 *)((int)&(pIVar7->input_section_).u1_ + 4) = uVar21;\n        (pIVar7->input_section_).u2_ = aVar12;\n        (pIVar7->input_section_).section_order_index_ = uVar20;\n        pIVar7 = (pointer)&pIVar7->index_;\n        pIVar2 = pIVar17;\n      }" { (expression_statement "uVar10 = (pIVar9->input_section_).p2align_;" (assignment_expression "uVar10 = (pIVar9->input_section_).p2align_" identifier = (field_expression "(pIVar9->input_section_).p2align_" (parenthesized_expression "(pIVar9->input_section_)" ( (field_expression "pIVar9->input_section_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar16 = *(undefined4 *)&(pIVar9->input_section_).u1_;" (assignment_expression "uVar16 = *(undefined4 *)&(pIVar9->input_section_).u1_" identifier = (pointer_expression "*(undefined4 *)&(pIVar9->input_section_).u1_" * (cast_expression "(undefined4 *)&(pIVar9->input_section_).u1_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pIVar9->input_section_).u1_" & (field_expression "(pIVar9->input_section_).u1_" (parenthesized_expression "(pIVar9->input_section_)" ( (field_expression "pIVar9->input_section_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "uVar21 = *(undefined4 *)((int)&(pIVar9->input_section_).u1_ + 4);" (assignment_expression "uVar21 = *(undefined4 *)((int)&(pIVar9->input_section_).u1_ + 4)" identifier = (pointer_expression "*(undefined4 *)((int)&(pIVar9->input_section_).u1_ + 4)" * (cast_expression "(undefined4 *)((int)&(pIVar9->input_section_).u1_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pIVar9->input_section_).u1_ + 4)" ( (binary_expression "(int)&(pIVar9->input_section_).u1_ + 4" (cast_expression "(int)&(pIVar9->input_section_).u1_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pIVar9->input_section_).u1_" & (field_expression "(pIVar9->input_section_).u1_" (parenthesized_expression "(pIVar9->input_section_)" ( (field_expression "pIVar9->input_section_" identifier -> field_identifier) )) . field_identifier))) + number_literal) ))))) ;) (expression_statement "aVar12 = (pIVar9->input_section_).u2_;" (assignment_expression "aVar12 = (pIVar9->input_section_).u2_" identifier = (field_expression "(pIVar9->input_section_).u2_" (parenthesized_expression "(pIVar9->input_section_)" ( (field_expression "pIVar9->input_section_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar20 = (pIVar9->input_section_).section_order_index_;" (assignment_expression "uVar20 = (pIVar9->input_section_).section_order_index_" identifier = (field_expression "(pIVar9->input_section_).section_order_index_" (parenthesized_expression "(pIVar9->input_section_)" ( (field_expression "pIVar9->input_section_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pIVar7->input_section_).shndx_ = (pIVar9->input_section_).shndx_;" (assignment_expression "(pIVar7->input_section_).shndx_ = (pIVar9->input_section_).shndx_" (field_expression "(pIVar7->input_section_).shndx_" (parenthesized_expression "(pIVar7->input_section_)" ( (field_expression "pIVar7->input_section_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pIVar9->input_section_).shndx_" (parenthesized_expression "(pIVar9->input_section_)" ( (field_expression "pIVar9->input_section_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pIVar7->input_section_).p2align_ = uVar10;" (assignment_expression "(pIVar7->input_section_).p2align_ = uVar10" (field_expression "(pIVar7->input_section_).p2align_" (parenthesized_expression "(pIVar7->input_section_)" ( (field_expression "pIVar7->input_section_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pIVar7->input_section_).u1_ = uVar16;" (assignment_expression "*(undefined4 *)&(pIVar7->input_section_).u1_ = uVar16" (pointer_expression "*(undefined4 *)&(pIVar7->input_section_).u1_" * (cast_expression "(undefined4 *)&(pIVar7->input_section_).u1_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pIVar7->input_section_).u1_" & (field_expression "(pIVar7->input_section_).u1_" (parenthesized_expression "(pIVar7->input_section_)" ( (field_expression "pIVar7->input_section_" identifier -> field_identifier) )) . field_identifier)))) = identifier) ;) (expression_statement "*(undefined4 *)((int)&(pIVar7->input_section_).u1_ + 4) = uVar21;" (assignment_expression "*(undefined4 *)((int)&(pIVar7->input_section_).u1_ + 4) = uVar21" (pointer_expression "*(undefined4 *)((int)&(pIVar7->input_section_).u1_ + 4)" * (cast_expression "(undefined4 *)((int)&(pIVar7->input_section_).u1_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pIVar7->input_section_).u1_ + 4)" ( (binary_expression "(int)&(pIVar7->input_section_).u1_ + 4" (cast_expression "(int)&(pIVar7->input_section_).u1_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pIVar7->input_section_).u1_" & (field_expression "(pIVar7->input_section_).u1_" (parenthesized_expression "(pIVar7->input_section_)" ( (field_expression "pIVar7->input_section_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = identifier) ;) (expression_statement "(pIVar7->input_section_).u2_ = aVar12;" (assignment_expression "(pIVar7->input_section_).u2_ = aVar12" (field_expression "(pIVar7->input_section_).u2_" (parenthesized_expression "(pIVar7->input_section_)" ( (field_expression "pIVar7->input_section_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "(pIVar7->input_section_).section_order_index_ = uVar20;" (assignment_expression "(pIVar7->input_section_).section_order_index_ = uVar20" (field_expression "(pIVar7->input_section_).section_order_index_" (parenthesized_expression "(pIVar7->input_section_)" ( (field_expression "pIVar7->input_section_" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "pIVar7 = (pointer)&pIVar7->index_;" (assignment_expression "pIVar7 = (pointer)&pIVar7->index_" identifier = (binary_expression "(pointer)&pIVar7->index_" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "pIVar7->index_" identifier -> field_identifier))) ;) (expression_statement "pIVar2 = pIVar17;" (assignment_expression "pIVar2 = pIVar17" identifier = identifier) ;) })) (if_statement "if (pIVar13 != (pointer)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }" if (parenthesized_expression "(pIVar13 != (pointer)0x0)" ( (binary_expression "pIVar13 != (pointer)0x0" identifier != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n        (*(code *)PTR_operator_delete_0043228c)();\n      }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "unaff_s3 = (pointer)((int)pIVar17 + iVar22);" (assignment_expression "unaff_s3 = (pointer)((int)pIVar17 + iVar22)" identifier = (call_expression "(pointer)((int)pIVar17 + iVar22)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "((int)pIVar17 + iVar22)" ( (binary_expression "(int)pIVar17 + iVar22" (cast_expression "(int)pIVar17" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) )))) ;) (expression_statement "pIVar9 = (pointer)pCVar19->input_sections_size_;" (assignment_expression "pIVar9 = (pointer)pCVar19->input_sections_size_" identifier = (cast_expression "(pointer)pCVar19->input_sections_size_" ( (type_descriptor "pointer" type_identifier) ) (field_expression "pCVar19->input_sections_size_" identifier -> field_identifier))) ;) (ERROR "(pCVar19->input_sections_copy_).\n      super__Vector_base<gold::" (binary_expression "(pCVar19->input_sections_copy_).\n      super__Vector_base<gold" (field_expression "(pCVar19->input_sections_copy_).\n      super__Vector_base" (parenthesized_expression "(pCVar19->input_sections_copy_)" ( (field_expression "pCVar19->input_sections_copy_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_start = &pIVar17->input_section_;" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n      ._M_impl._M_start = &pIVar17->input_section_;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n      ._M_impl._M_start = &pIVar17->input_section_;" (assignment_expression "Input_section>_>\n      ._M_impl._M_start = &pIVar17->input_section_" (field_expression "Input_section>_>\n      ._M_impl._M_start" (field_expression "Input_section>_>\n      ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (pointer_expression "&pIVar17->input_section_" & (field_expression "pIVar17->input_section_" identifier -> field_identifier))) ;))) (ERROR "(pCVar19->input_sections_copy_).\n      super__Vector_base<gold::" (binary_expression "(pCVar19->input_sections_copy_).\n      super__Vector_base<gold" (field_expression "(pCVar19->input_sections_copy_).\n      super__Vector_base" (parenthesized_expression "(pCVar19->input_sections_copy_)" ( (field_expression "pCVar19->input_sections_copy_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = (pointer)unaff_s3;" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n      ._M_impl._M_finish = (pointer)unaff_s3;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n      ._M_impl._M_finish = (pointer)unaff_s3;" (assignment_expression "Input_section>_>\n      ._M_impl._M_finish = (pointer)unaff_s3" (field_expression "Input_section>_>\n      ._M_impl._M_finish" (field_expression "Input_section>_>\n      ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)unaff_s3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;))) (ERROR "(pCVar19->input_sections_copy_).\n      super__Vector_base<gold::" (binary_expression "(pCVar19->input_sections_copy_).\n      super__Vector_base<gold" (field_expression "(pCVar19->input_sections_copy_).\n      super__Vector_base" (parenthesized_expression "(pCVar19->input_sections_copy_)" ( (field_expression "pCVar19->input_sections_copy_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_end_of_storage = &pIVar17->input_section_ + (int)pIVar8;" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n      ._M_impl._M_end_of_storage = &pIVar17->input_section_ + (int)pIVar8;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n      ._M_impl._M_end_of_storage = &pIVar17->input_section_ + (int)pIVar8;" (assignment_expression "Input_section>_>\n      ._M_impl._M_end_of_storage = &pIVar17->input_section_ + (int)pIVar8" (field_expression "Input_section>_>\n      ._M_impl._M_end_of_storage" (field_expression "Input_section>_>\n      ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (binary_expression "&pIVar17->input_section_ + (int)pIVar8" (pointer_expression "&pIVar17->input_section_" & (field_expression "pIVar17->input_section_" identifier -> field_identifier)) + (cast_expression "(int)pIVar8" ( (type_descriptor "int" primitive_type) ) identifier))) ;))) })) (if_statement "if (pIVar17 != unaff_s3) {\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = &pIVar17->input_section_;\n    }" if (parenthesized_expression "(pIVar17 != unaff_s3)" ( (binary_expression "pIVar17 != unaff_s3" identifier != identifier) )) (compound_statement "{\n      (pCVar19->input_sections_copy_).\n      super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = &pIVar17->input_section_;\n    }" { (ERROR "(pCVar19->input_sections_copy_).\n      super__Vector_base<gold::" (binary_expression "(pCVar19->input_sections_copy_).\n      super__Vector_base<gold" (field_expression "(pCVar19->input_sections_copy_).\n      super__Vector_base" (parenthesized_expression "(pCVar19->input_sections_copy_)" ( (field_expression "pCVar19->input_sections_copy_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n      ._M_impl._M_finish = &pIVar17->input_section_;" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n      ._M_impl._M_finish = &pIVar17->input_section_;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n      ._M_impl._M_finish = &pIVar17->input_section_;" (assignment_expression "Input_section>_>\n      ._M_impl._M_finish = &pIVar17->input_section_" (field_expression "Input_section>_>\n      ._M_impl._M_finish" (field_expression "Input_section>_>\n      ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (pointer_expression "&pIVar17->input_section_" & (field_expression "pIVar17->input_section_" identifier -> field_identifier))) ;))) })) (expression_statement "pIVar18 = (pCVar19->input_sections_->\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              )._M_impl._M_start;" (assignment_expression "pIVar18 = (pCVar19->input_sections_->\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              )._M_impl._M_start" identifier = (field_expression "(pCVar19->input_sections_->\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              )._M_impl._M_start" (field_expression "(pCVar19->input_sections_->\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              )._M_impl" (parenthesized_expression "(pCVar19->input_sections_->\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n              )" ( (ERROR "pCVar19->input_sections_->\n              super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::" (comma_expression "pCVar19->input_sections_->\n              super__Vector_base<gold::Output_section::Input_section,_std" (binary_expression "pCVar19->input_sections_->\n              super__Vector_base<gold" (field_expression "pCVar19->input_sections_->\n              super__Vector_base" (field_expression "pCVar19->input_sections_" identifier -> field_identifier) -> field_identifier) < identifier) (ERROR "::Output_section::Input_section" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Input_section>_>" (binary_expression "Input_section>_" identifier > identifier) > identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "in_a2 = PTR_s_alize_xindex_004323b4;" (assignment_expression "in_a2 = PTR_s_alize_xindex_004323b4" identifier = identifier) ;) (if_statement "if ((pointer)(((int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish - (int)pIVar18 >> 3) * -0x55555555) <= pIVar9) {\n      if (pIVar9 != (pointer)0x0) {\n        unaff_s3 = (pointer)0x0;\n        do {\n          while( true ) {\n            iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) break;\n            std::\n            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);\n            unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n            pIVar9 = (pointer)pCVar19->input_sections_size_;\n            pIVar18 = pIVar18 + 1;\n            if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar10 = pIVar18->p2align_;\n          unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n          uVar16 = *(undefined4 *)&pIVar18->u1_;\n          uVar21 = *(undefined4 *)((int)&pIVar18->u1_ + 4);\n          aVar12 = pIVar18->u2_;\n          uVar20 = pIVar18->section_order_index_;\n          (iVar14._M_current)->shndx_ = pIVar18->shndx_;\n          (iVar14._M_current)->p2align_ = uVar10;\n          *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n          *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n          (iVar14._M_current)->u2_ = aVar12;\n          (iVar14._M_current)->section_order_index_ = uVar20;\n          (pCVar19->input_sections_copy_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1;\n          pIVar18 = pIVar18 + 1;\n        } while (unaff_s3 < pIVar9);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)&this->field_0x98;\n      goto LAB_0018e5e8;\n    }" if (parenthesized_expression "((pointer)(((int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish - (int)pIVar18 >> 3) * -0x55555555) <= pIVar9)" ( (binary_expression "(pointer)(((int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish - (int)pIVar18 >> 3) * -0x55555555) <= pIVar9" (call_expression "(pointer)(((int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish - (int)pIVar18 >> 3) * -0x55555555)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(((int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish - (int)pIVar18 >> 3) * -0x55555555)" ( (binary_expression "((int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish - (int)pIVar18 >> 3) * -0x55555555" (parenthesized_expression "((int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish - (int)pIVar18 >> 3)" ( (binary_expression "(int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish - (int)pIVar18 >> 3" (binary_expression "(int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish - (int)pIVar18" (cast_expression "(int)(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish" ( (type_descriptor "int" primitive_type) ) (field_expression "(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl._M_finish" (field_expression "(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )._M_impl" (parenthesized_expression "(pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                        )" ( (ERROR "pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::" (comma_expression "pCVar19->input_sections_->\n                        super__Vector_base<gold::Output_section::Input_section,_std" (binary_expression "pCVar19->input_sections_->\n                        super__Vector_base<gold" (field_expression "pCVar19->input_sections_->\n                        super__Vector_base" (field_expression "pCVar19->input_sections_" identifier -> field_identifier) -> field_identifier) < identifier) (ERROR "::Output_section::Input_section" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Input_section>_>" (binary_expression "Input_section>_" identifier > identifier) > identifier) )) . field_identifier) . field_identifier)) - (cast_expression "(int)pIVar18" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) )) * number_literal) ))) <= identifier) )) (compound_statement "{\n      if (pIVar9 != (pointer)0x0) {\n        unaff_s3 = (pointer)0x0;\n        do {\n          while( true ) {\n            iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) break;\n            std::\n            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);\n            unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n            pIVar9 = (pointer)pCVar19->input_sections_size_;\n            pIVar18 = pIVar18 + 1;\n            if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar10 = pIVar18->p2align_;\n          unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n          uVar16 = *(undefined4 *)&pIVar18->u1_;\n          uVar21 = *(undefined4 *)((int)&pIVar18->u1_ + 4);\n          aVar12 = pIVar18->u2_;\n          uVar20 = pIVar18->section_order_index_;\n          (iVar14._M_current)->shndx_ = pIVar18->shndx_;\n          (iVar14._M_current)->p2align_ = uVar10;\n          *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n          *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n          (iVar14._M_current)->u2_ = aVar12;\n          (iVar14._M_current)->section_order_index_ = uVar20;\n          (pCVar19->input_sections_copy_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1;\n          pIVar18 = pIVar18 + 1;\n        } while (unaff_s3 < pIVar9);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)&this->field_0x98;\n      goto LAB_0018e5e8;\n    }" { (if_statement "if (pIVar9 != (pointer)0x0) {\n        unaff_s3 = (pointer)0x0;\n        do {\n          while( true ) {\n            iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) break;\n            std::\n            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);\n            unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n            pIVar9 = (pointer)pCVar19->input_sections_size_;\n            pIVar18 = pIVar18 + 1;\n            if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar10 = pIVar18->p2align_;\n          unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n          uVar16 = *(undefined4 *)&pIVar18->u1_;\n          uVar21 = *(undefined4 *)((int)&pIVar18->u1_ + 4);\n          aVar12 = pIVar18->u2_;\n          uVar20 = pIVar18->section_order_index_;\n          (iVar14._M_current)->shndx_ = pIVar18->shndx_;\n          (iVar14._M_current)->p2align_ = uVar10;\n          *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n          *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n          (iVar14._M_current)->u2_ = aVar12;\n          (iVar14._M_current)->section_order_index_ = uVar20;\n          (pCVar19->input_sections_copy_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1;\n          pIVar18 = pIVar18 + 1;\n        } while (unaff_s3 < pIVar9);\n      }" if (parenthesized_expression "(pIVar9 != (pointer)0x0)" ( (binary_expression "pIVar9 != (pointer)0x0" identifier != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n        unaff_s3 = (pointer)0x0;\n        do {\n          while( true ) {\n            iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) break;\n            std::\n            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);\n            unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n            pIVar9 = (pointer)pCVar19->input_sections_size_;\n            pIVar18 = pIVar18 + 1;\n            if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar10 = pIVar18->p2align_;\n          unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n          uVar16 = *(undefined4 *)&pIVar18->u1_;\n          uVar21 = *(undefined4 *)((int)&pIVar18->u1_ + 4);\n          aVar12 = pIVar18->u2_;\n          uVar20 = pIVar18->section_order_index_;\n          (iVar14._M_current)->shndx_ = pIVar18->shndx_;\n          (iVar14._M_current)->p2align_ = uVar10;\n          *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n          *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n          (iVar14._M_current)->u2_ = aVar12;\n          (iVar14._M_current)->section_order_index_ = uVar20;\n          (pCVar19->input_sections_copy_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1;\n          pIVar18 = pIVar18 + 1;\n        } while (unaff_s3 < pIVar9);\n      }" { (expression_statement "unaff_s3 = (pointer)0x0;" (assignment_expression "unaff_s3 = (pointer)0x0" identifier = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (do_statement "do {\n          while( true ) {\n            iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) break;\n            std::\n            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);\n            unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n            pIVar9 = (pointer)pCVar19->input_sections_size_;\n            pIVar18 = pIVar18 + 1;\n            if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar10 = pIVar18->p2align_;\n          unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n          uVar16 = *(undefined4 *)&pIVar18->u1_;\n          uVar21 = *(undefined4 *)((int)&pIVar18->u1_ + 4);\n          aVar12 = pIVar18->u2_;\n          uVar20 = pIVar18->section_order_index_;\n          (iVar14._M_current)->shndx_ = pIVar18->shndx_;\n          (iVar14._M_current)->p2align_ = uVar10;\n          *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n          *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n          (iVar14._M_current)->u2_ = aVar12;\n          (iVar14._M_current)->section_order_index_ = uVar20;\n          (pCVar19->input_sections_copy_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1;\n          pIVar18 = pIVar18 + 1;\n        } while (unaff_s3 < pIVar9);" do (compound_statement "{\n          while( true ) {\n            iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) break;\n            std::\n            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);\n            unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n            pIVar9 = (pointer)pCVar19->input_sections_size_;\n            pIVar18 = pIVar18 + 1;\n            if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar10 = pIVar18->p2align_;\n          unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n          uVar16 = *(undefined4 *)&pIVar18->u1_;\n          uVar21 = *(undefined4 *)((int)&pIVar18->u1_ + 4);\n          aVar12 = pIVar18->u2_;\n          uVar20 = pIVar18->section_order_index_;\n          (iVar14._M_current)->shndx_ = pIVar18->shndx_;\n          (iVar14._M_current)->p2align_ = uVar10;\n          *(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;\n          *(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;\n          (iVar14._M_current)->u2_ = aVar12;\n          (iVar14._M_current)->section_order_index_ = uVar20;\n          (pCVar19->input_sections_copy_).\n          super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1;\n          pIVar18 = pIVar18 + 1;\n        }" { (while_statement "while( true ) {\n            iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) break;\n            std::\n            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);\n            unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n            pIVar9 = (pointer)pCVar19->input_sections_size_;\n            pIVar18 = pIVar18 + 1;\n            if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;\n          }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n            iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                 ._M_impl._M_finish;\n            if (iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) break;\n            std::\n            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);\n            unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);\n            pIVar9 = (pointer)pCVar19->input_sections_size_;\n            pIVar18 = pIVar18 + 1;\n            if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;\n          }" { (ERROR "iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::" (comma_expression "iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold::Output_section::Input_section,_std" (assignment_expression "iVar14._M_current =\n                 (pCVar19->input_sections_copy_).\n                 super__Vector_base<gold" (field_expression "iVar14._M_current" identifier . field_identifier) = (binary_expression "(pCVar19->input_sections_copy_).\n                 super__Vector_base<gold" (field_expression "(pCVar19->input_sections_copy_).\n                 super__Vector_base" (parenthesized_expression "(pCVar19->input_sections_copy_)" ( (field_expression "pCVar19->input_sections_copy_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_section::Input_section" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_section::Input_section>_>\n                 ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n                 ._M_impl._M_finish;" (field_expression "Input_section>_>\n                 ._M_impl._M_finish" (field_expression "Input_section>_>\n                 ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (if_statement "if (iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage) break;" if (parenthesized_expression "(iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n                ._M_impl._M_end_of_storage)" ( (ERROR "iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std::allocator<gold::Output_section::" (comma_expression "iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold::Output_section::Input_section,_std" (binary_expression "iVar14._M_current !=\n                (pCVar19->input_sections_copy_).\n                super__Vector_base<gold" (field_expression "iVar14._M_current" identifier . field_identifier) != (binary_expression "(pCVar19->input_sections_copy_).\n                super__Vector_base<gold" (field_expression "(pCVar19->input_sections_copy_).\n                super__Vector_base" (parenthesized_expression "(pCVar19->input_sections_copy_)" ( (field_expression "pCVar19->input_sections_copy_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_section::Input_section" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Input_section>_>\n                ._M_impl._M_end_of_storage" (field_expression "Input_section>_>\n                ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (break_statement "break;" break ;)) (labeled_statement "std::\n            vector<gold::Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);" statement_identifier (ERROR "::\n            vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n            ::_M_realloc_insert<const_gold::Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);" statement_identifier (ERROR "::Input_section>_>\n            ::_M_realloc_insert<const_gold:" : : (binary_expression "Input_section>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);" statement_identifier : (ERROR ":" :) (expression_statement "Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18);" (binary_expression "Input_section&>\n                      (&pCVar19->input_sections_copy_,iVar14,pIVar18)" identifier (ERROR "&" &) > (parenthesized_expression "(&pCVar19->input_sections_copy_,iVar14,pIVar18)" ( (comma_expression "&pCVar19->input_sections_copy_,iVar14,pIVar18" (pointer_expression "&pCVar19->input_sections_copy_" & (field_expression "pCVar19->input_sections_copy_" identifier -> field_identifier)) , (comma_expression "iVar14,pIVar18" identifier , identifier)) ))) ;))))) (expression_statement "unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);" (assignment_expression "unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1)" identifier = (call_expression "(pointer)((int)&(unaff_s3->input_section_).shndx_ + 1)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "((int)&(unaff_s3->input_section_).shndx_ + 1)" ( (binary_expression "(int)&(unaff_s3->input_section_).shndx_ + 1" (cast_expression "(int)&(unaff_s3->input_section_).shndx_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(unaff_s3->input_section_).shndx_" & (field_expression "(unaff_s3->input_section_).shndx_" (parenthesized_expression "(unaff_s3->input_section_)" ( (field_expression "unaff_s3->input_section_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) ;) (expression_statement "pIVar9 = (pointer)pCVar19->input_sections_size_;" (assignment_expression "pIVar9 = (pointer)pCVar19->input_sections_size_" identifier = (cast_expression "(pointer)pCVar19->input_sections_size_" ( (type_descriptor "pointer" type_identifier) ) (field_expression "pCVar19->input_sections_size_" identifier -> field_identifier))) ;) (expression_statement "pIVar18 = pIVar18 + 1;" (assignment_expression "pIVar18 = pIVar18 + 1" identifier = (binary_expression "pIVar18 + 1" identifier + number_literal)) ;) (if_statement "if (pIVar9 <= unaff_s3) goto LAB_0018e5e4;" if (parenthesized_expression "(pIVar9 <= unaff_s3)" ( (binary_expression "pIVar9 <= unaff_s3" identifier <= identifier) )) (goto_statement "goto LAB_0018e5e4;" goto statement_identifier ;)) })) (expression_statement "uVar10 = pIVar18->p2align_;" (assignment_expression "uVar10 = pIVar18->p2align_" identifier = (field_expression "pIVar18->p2align_" identifier -> field_identifier)) ;) (expression_statement "unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1);" (assignment_expression "unaff_s3 = (pointer)((int)&(unaff_s3->input_section_).shndx_ + 1)" identifier = (call_expression "(pointer)((int)&(unaff_s3->input_section_).shndx_ + 1)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "((int)&(unaff_s3->input_section_).shndx_ + 1)" ( (binary_expression "(int)&(unaff_s3->input_section_).shndx_ + 1" (cast_expression "(int)&(unaff_s3->input_section_).shndx_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(unaff_s3->input_section_).shndx_" & (field_expression "(unaff_s3->input_section_).shndx_" (parenthesized_expression "(unaff_s3->input_section_)" ( (field_expression "unaff_s3->input_section_" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) ;) (expression_statement "uVar16 = *(undefined4 *)&pIVar18->u1_;" (assignment_expression "uVar16 = *(undefined4 *)&pIVar18->u1_" identifier = (pointer_expression "*(undefined4 *)&pIVar18->u1_" * (cast_expression "(undefined4 *)&pIVar18->u1_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pIVar18->u1_" & (field_expression "pIVar18->u1_" identifier -> field_identifier))))) ;) (expression_statement "uVar21 = *(undefined4 *)((int)&pIVar18->u1_ + 4);" (assignment_expression "uVar21 = *(undefined4 *)((int)&pIVar18->u1_ + 4)" identifier = (pointer_expression "*(undefined4 *)((int)&pIVar18->u1_ + 4)" * (cast_expression "(undefined4 *)((int)&pIVar18->u1_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&pIVar18->u1_ + 4)" ( (binary_expression "(int)&pIVar18->u1_ + 4" (cast_expression "(int)&pIVar18->u1_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&pIVar18->u1_" & (field_expression "pIVar18->u1_" identifier -> field_identifier))) + number_literal) ))))) ;) (expression_statement "aVar12 = pIVar18->u2_;" (assignment_expression "aVar12 = pIVar18->u2_" identifier = (field_expression "pIVar18->u2_" identifier -> field_identifier)) ;) (expression_statement "uVar20 = pIVar18->section_order_index_;" (assignment_expression "uVar20 = pIVar18->section_order_index_" identifier = (field_expression "pIVar18->section_order_index_" identifier -> field_identifier)) ;) (expression_statement "(iVar14._M_current)->shndx_ = pIVar18->shndx_;" (assignment_expression "(iVar14._M_current)->shndx_ = pIVar18->shndx_" (field_expression "(iVar14._M_current)->shndx_" (parenthesized_expression "(iVar14._M_current)" ( (field_expression "iVar14._M_current" identifier . field_identifier) )) -> field_identifier) = (field_expression "pIVar18->shndx_" identifier -> field_identifier)) ;) (expression_statement "(iVar14._M_current)->p2align_ = uVar10;" (assignment_expression "(iVar14._M_current)->p2align_ = uVar10" (field_expression "(iVar14._M_current)->p2align_" (parenthesized_expression "(iVar14._M_current)" ( (field_expression "iVar14._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(iVar14._M_current)->u1_ = uVar16;" (assignment_expression "*(undefined4 *)&(iVar14._M_current)->u1_ = uVar16" (pointer_expression "*(undefined4 *)&(iVar14._M_current)->u1_" * (cast_expression "(undefined4 *)&(iVar14._M_current)->u1_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(iVar14._M_current)->u1_" & (field_expression "(iVar14._M_current)->u1_" (parenthesized_expression "(iVar14._M_current)" ( (field_expression "iVar14._M_current" identifier . field_identifier) )) -> field_identifier)))) = identifier) ;) (expression_statement "*(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21;" (assignment_expression "*(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4) = uVar21" (pointer_expression "*(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4)" * (cast_expression "(undefined4 *)((int)&(iVar14._M_current)->u1_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(iVar14._M_current)->u1_ + 4)" ( (binary_expression "(int)&(iVar14._M_current)->u1_ + 4" (cast_expression "(int)&(iVar14._M_current)->u1_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(iVar14._M_current)->u1_" & (field_expression "(iVar14._M_current)->u1_" (parenthesized_expression "(iVar14._M_current)" ( (field_expression "iVar14._M_current" identifier . field_identifier) )) -> field_identifier))) + number_literal) )))) = identifier) ;) (expression_statement "(iVar14._M_current)->u2_ = aVar12;" (assignment_expression "(iVar14._M_current)->u2_ = aVar12" (field_expression "(iVar14._M_current)->u2_" (parenthesized_expression "(iVar14._M_current)" ( (field_expression "iVar14._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar14._M_current)->section_order_index_ = uVar20;" (assignment_expression "(iVar14._M_current)->section_order_index_ = uVar20" (field_expression "(iVar14._M_current)->section_order_index_" (parenthesized_expression "(iVar14._M_current)" ( (field_expression "iVar14._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (ERROR "(pCVar19->input_sections_copy_).\n          super__Vector_base<gold::" (binary_expression "(pCVar19->input_sections_copy_).\n          super__Vector_base<gold" (field_expression "(pCVar19->input_sections_copy_).\n          super__Vector_base" (parenthesized_expression "(pCVar19->input_sections_copy_)" ( (field_expression "pCVar19->input_sections_copy_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_section::Input_section,_std::allocator<gold::Output_section::Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1;" statement_identifier (ERROR "::Input_section,_std::allocator<gold:" : : (comma_expression "Input_section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1;" (assignment_expression "Input_section>_>\n          ._M_impl._M_finish = iVar14._M_current + 1" (field_expression "Input_section>_>\n          ._M_impl._M_finish" (field_expression "Input_section>_>\n          ._M_impl" (binary_expression "Input_section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (binary_expression "iVar14._M_current + 1" (field_expression "iVar14._M_current" identifier . field_identifier) + number_literal)) ;))) (expression_statement "pIVar18 = pIVar18 + 1;" (assignment_expression "pIVar18 = pIVar18 + 1" identifier = (binary_expression "pIVar18 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(unaff_s3 < pIVar9)" ( (binary_expression "unaff_s3 < pIVar9" identifier < identifier) )) ;) })) (labeled_statement "LAB_0018e5e4:\n      iVar3 = *(int *)&this->field_0x98;" statement_identifier : (expression_statement "iVar3 = *(int *)&this->field_0x98;" (assignment_expression "iVar3 = *(int *)&this->field_0x98" identifier = (pointer_expression "*(int *)&this->field_0x98" * (cast_expression "(int *)&this->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->field_0x98" & (field_expression "this->field_0x98" identifier -> field_identifier))))) ;)) (goto_statement "goto LAB_0018e5e8;" goto statement_identifier ;) })) }))) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c)" (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 "(PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier + number_literal) , number_literal , (binary_expression "in_a2 + 0x716c" identifier + number_literal) ))) ;) (labeled_statement "LAB_0018ebe0:\n  if (unaff_s3 != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }" statement_identifier : (if_statement "if (unaff_s3 != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }" if (parenthesized_expression "(unaff_s3 != (pointer)0x0)" ( (binary_expression "unaff_s3 != (pointer)0x0" identifier != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)(unaff_s3);" (call_expression "(*(code *)PTR_operator_delete_0043228c)(unaff_s3)" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s3)" ( identifier ))) ;) }))) (return_statement "return;" return ;) (labeled_statement "LAB_0018eb74:\n  do {\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    pIVar17 = pIVar17 + 1;\n  } while (unaff_s3 != pIVar17);" statement_identifier : (do_statement "do {\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    pIVar17 = pIVar17 + 1;\n  } while (unaff_s3 != pIVar17);" do (compound_statement "{\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    pIVar17 = pIVar17 + 1;\n  }" { (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2)" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2" (field_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p" (field_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus" (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(pIVar17->section_name_)" ( (field_expression "pIVar17->section_name_" identifier -> field_identifier) ))) . field_identifier) . field_identifier) != (pointer_expression "&(pIVar17->section_name_).field_2" & (field_expression "(pIVar17->section_name_).field_2" (parenthesized_expression "(pIVar17->section_name_)" ( (field_expression "pIVar17->section_name_" identifier -> field_identifier) )) . field_identifier))) )) (compound_statement "{\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "pIVar17 = pIVar17 + 1;" (assignment_expression "pIVar17 = pIVar17 + 1" identifier = (binary_expression "pIVar17 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(unaff_s3 != pIVar17)" ( (binary_expression "unaff_s3 != pIVar17" identifier != identifier) )) ;)) (expression_statement "*(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000;" (assignment_expression "*(uint *)&this->field_0x98 = *(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000" (pointer_expression "*(uint *)&this->field_0x98" * (cast_expression "(uint *)&this->field_0x98" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->field_0x98" & (field_expression "this->field_0x98" identifier -> field_identifier)))) = (binary_expression "*(uint *)&this->field_0x98 & 0xfff7ffff | 0x80000" (binary_expression "*(uint *)&this->field_0x98 & 0xfff7ffff" (pointer_expression "*(uint *)&this->field_0x98" * (cast_expression "(uint *)&this->field_0x98" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->field_0x98" & (field_expression "this->field_0x98" identifier -> field_identifier)))) & number_literal) | number_literal)) ;) (ERROR "sort_list.\n  super__Vector_base<gold::" (binary_expression "sort_list.\n  super__Vector_base<gold" (field_expression "sort_list.\n  super__Vector_base" identifier . field_identifier) < identifier) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n  ._M_impl._M_finish = pIVar8;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n  ._M_impl._M_finish = pIVar8;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n  ._M_impl._M_finish = pIVar8;" (assignment_expression "Input_section_sort_entry>_>\n  ._M_impl._M_finish = pIVar8" (field_expression "Input_section_sort_entry>_>\n  ._M_impl._M_finish" (field_expression "Input_section_sort_entry>_>\n  ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = identifier) ;))) (expression_statement "unaff_s3 = pIVar8;" (assignment_expression "unaff_s3 = pIVar8" identifier = identifier) ;) (for_statement "for (pIVar17 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_start; pIVar8 != pIVar17; pIVar17 = pIVar17 + 1) {\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_start;\n  }" for ( (ERROR "pIVar17 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::" (comma_expression "pIVar17 = sort_list.\n                 super__Vector_base<gold::Output_section::Input_section_sort_entry,_std" (assignment_expression "pIVar17 = sort_list.\n                 super__Vector_base<gold" identifier = (binary_expression "sort_list.\n                 super__Vector_base<gold" (field_expression "sort_list.\n                 super__Vector_base" identifier . field_identifier) < identifier)) (ERROR "::Output_section::Input_section_sort_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (declaration "Output_section::Input_section_sort_entry>_>\n                 ._M_impl._M_start;" type_identifier (ERROR "::Input_section_sort_entry>_>\n                 ._M_impl." : : identifier > identifier > . identifier .) identifier ;) (binary_expression "pIVar8 != pIVar17" identifier != identifier) ; (assignment_expression "pIVar17 = pIVar17 + 1" identifier = (binary_expression "pIVar17 + 1" identifier + number_literal)) ) (compound_statement "{\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = sort_list.\n               super__Vector_base<gold::Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_start;\n  }" { (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2)" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p != &(pIVar17->section_name_).field_2" (field_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus._M_p" (field_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)._M_dataplus" (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(pIVar17->section_name_)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(pIVar17->section_name_)" ( (field_expression "pIVar17->section_name_" identifier -> field_identifier) ))) . field_identifier) . field_identifier) != (pointer_expression "&(pIVar17->section_name_).field_2" & (field_expression "(pIVar17->section_name_).field_2" (parenthesized_expression "(pIVar17->section_name_)" ( (field_expression "pIVar17->section_name_" identifier -> field_identifier) )) . field_identifier))) )) (compound_statement "{\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (ERROR "unaff_s3 = sort_list.\n               super__Vector_base<gold::" (assignment_expression "unaff_s3 = sort_list.\n               super__Vector_base<gold" identifier = (binary_expression "sort_list.\n               super__Vector_base<gold" (field_expression "sort_list.\n               super__Vector_base" identifier . field_identifier) < identifier)) : :) (labeled_statement "Output_section::Input_section_sort_entry,_std::allocator<gold::Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_start;" statement_identifier (ERROR "::Input_section_sort_entry,_std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>_>\n               ._M_impl._M_start;" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>_>\n               ._M_impl._M_start;" (field_expression "Input_section_sort_entry>_>\n               ._M_impl._M_start" (field_expression "Input_section_sort_entry>_>\n               ._M_impl" (binary_expression "Input_section_sort_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) })) (goto_statement "goto LAB_0018ebe0;" goto statement_identifier ;) })))
(translation_unit "void __thiscall gold::Output_section::sort_attached_input_sections(Output_section *this)\n\n{\n  undefined *puVar1;\n  uint *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined4 uVar5;\n  uint *puVar6;\n  uint *puVar7;\n  uint *puVar8;\n  Input_section *pIVar9;\n  uint uVar10;\n  uint *puVar11;\n  undefined4 *puVar12;\n  undefined *in_a2;\n  uint uVar13;\n  undefined4 uVar14;\n  uint uVar15;\n  undefined4 uVar16;\n  uint uVar17;\n  undefined4 uVar18;\n  uint *puVar19;\n  undefined4 *puVar20;\n  Input_section *this_00;\n  int iVar21;\n  uint uVar22;\n  uint *unaff_s3;\n  undefined4 uVar23;\n  int iVar24;\n  uint local_90;\n  uint local_8c;\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint *local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint *local_58;\n  uint local_54;\n  uint local_50 [4];\n  uint *local_40;\n  uint *local_3c;\n  uint *local_38;\n  Input_section *local_30;\n  \n  iVar3 = *(int *)(this + 0x98);\n  if (iVar3 << 0xc < 0) {\n    return;\n  }\n  iVar21 = *(int *)(this + 0xb8);\n  if (iVar21 == 0) {\nLAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);\n    pIVar9 = *(Input_section **)(this + 0x74);\n    local_40 = (uint *)0x0;\n    local_3c = (uint *)0x0;\n    local_38 = (uint *)0x0;\n    puVar7 = unaff_s3;\n    if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }\nLAB_0018e82c:\n    puVar8 = local_3c;\n    puVar19 = local_40;\n    unaff_s3 = local_40;\n    if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = puVar7;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }\n  else {\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);\nLAB_0018ebe0:\n  if (unaff_s3 != (uint *)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }\n  return;\nLAB_0018eb74:\n  do {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  } while (unaff_s3 != puVar19);\n  *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n  local_3c = puVar7;\n  unaff_s3 = puVar7;\n  for (puVar19 = local_40; puVar7 != puVar19; puVar19 = puVar19 + 0xe) {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = local_40;\n  }\n  goto LAB_0018ebe0;\n}\n\n" (function_definition "void __thiscall gold::Output_section::sort_attached_input_sections(Output_section *this)\n\n{\n  undefined *puVar1;\n  uint *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined4 uVar5;\n  uint *puVar6;\n  uint *puVar7;\n  uint *puVar8;\n  Input_section *pIVar9;\n  uint uVar10;\n  uint *puVar11;\n  undefined4 *puVar12;\n  undefined *in_a2;\n  uint uVar13;\n  undefined4 uVar14;\n  uint uVar15;\n  undefined4 uVar16;\n  uint uVar17;\n  undefined4 uVar18;\n  uint *puVar19;\n  undefined4 *puVar20;\n  Input_section *this_00;\n  int iVar21;\n  uint uVar22;\n  uint *unaff_s3;\n  undefined4 uVar23;\n  int iVar24;\n  uint local_90;\n  uint local_8c;\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint *local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint *local_58;\n  uint local_54;\n  uint local_50 [4];\n  uint *local_40;\n  uint *local_3c;\n  uint *local_38;\n  Input_section *local_30;\n  \n  iVar3 = *(int *)(this + 0x98);\n  if (iVar3 << 0xc < 0) {\n    return;\n  }\n  iVar21 = *(int *)(this + 0xb8);\n  if (iVar21 == 0) {\nLAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);\n    pIVar9 = *(Input_section **)(this + 0x74);\n    local_40 = (uint *)0x0;\n    local_3c = (uint *)0x0;\n    local_38 = (uint *)0x0;\n    puVar7 = unaff_s3;\n    if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }\nLAB_0018e82c:\n    puVar8 = local_3c;\n    puVar19 = local_40;\n    unaff_s3 = local_40;\n    if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = puVar7;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }\n  else {\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);\nLAB_0018ebe0:\n  if (unaff_s3 != (uint *)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }\n  return;\nLAB_0018eb74:\n  do {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  } while (unaff_s3 != puVar19);\n  *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n  local_3c = puVar7;\n  unaff_s3 = puVar7;\n  for (puVar19 = local_40; puVar7 != puVar19; puVar19 = puVar19 + 0xe) {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = local_40;\n  }\n  goto LAB_0018ebe0;\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::Output_section::" identifier : : identifier : :) (function_declarator "sort_attached_input_sections(Output_section *this)" identifier (parameter_list "(Output_section *this)" ( (parameter_declaration "Output_section *this" type_identifier (pointer_declarator "*this" * identifier)) ))) (compound_statement "{\n  undefined *puVar1;\n  uint *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined4 uVar5;\n  uint *puVar6;\n  uint *puVar7;\n  uint *puVar8;\n  Input_section *pIVar9;\n  uint uVar10;\n  uint *puVar11;\n  undefined4 *puVar12;\n  undefined *in_a2;\n  uint uVar13;\n  undefined4 uVar14;\n  uint uVar15;\n  undefined4 uVar16;\n  uint uVar17;\n  undefined4 uVar18;\n  uint *puVar19;\n  undefined4 *puVar20;\n  Input_section *this_00;\n  int iVar21;\n  uint uVar22;\n  uint *unaff_s3;\n  undefined4 uVar23;\n  int iVar24;\n  uint local_90;\n  uint local_8c;\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint *local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint *local_58;\n  uint local_54;\n  uint local_50 [4];\n  uint *local_40;\n  uint *local_3c;\n  uint *local_38;\n  Input_section *local_30;\n  \n  iVar3 = *(int *)(this + 0x98);\n  if (iVar3 << 0xc < 0) {\n    return;\n  }\n  iVar21 = *(int *)(this + 0xb8);\n  if (iVar21 == 0) {\nLAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);\n    pIVar9 = *(Input_section **)(this + 0x74);\n    local_40 = (uint *)0x0;\n    local_3c = (uint *)0x0;\n    local_38 = (uint *)0x0;\n    puVar7 = unaff_s3;\n    if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }\nLAB_0018e82c:\n    puVar8 = local_3c;\n    puVar19 = local_40;\n    unaff_s3 = local_40;\n    if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = puVar7;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }\n  else {\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);\nLAB_0018ebe0:\n  if (unaff_s3 != (uint *)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }\n  return;\nLAB_0018eb74:\n  do {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  } while (unaff_s3 != puVar19);\n  *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n  local_3c = puVar7;\n  unaff_s3 = puVar7;\n  for (puVar19 = local_40; puVar7 != puVar19; puVar19 = puVar19 + 0xe) {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = local_40;\n  }\n  goto LAB_0018ebe0;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "uint *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "int *piVar4;" primitive_type (pointer_declarator "*piVar4" * identifier) ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "uint *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "uint *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "uint *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "Input_section *pIVar9;" type_identifier (pointer_declarator "*pIVar9" * identifier) ;) (declaration "uint uVar10;" type_identifier identifier ;) (declaration "uint *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "undefined4 *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "undefined *in_a2;" type_identifier (pointer_declarator "*in_a2" * identifier) ;) (declaration "uint uVar13;" type_identifier identifier ;) (declaration "undefined4 uVar14;" type_identifier identifier ;) (declaration "uint uVar15;" type_identifier identifier ;) (declaration "undefined4 uVar16;" type_identifier identifier ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "undefined4 uVar18;" type_identifier identifier ;) (declaration "uint *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "undefined4 *puVar20;" type_identifier (pointer_declarator "*puVar20" * identifier) ;) (declaration "Input_section *this_00;" type_identifier (pointer_declarator "*this_00" * identifier) ;) (declaration "int iVar21;" primitive_type identifier ;) (declaration "uint uVar22;" type_identifier identifier ;) (declaration "uint *unaff_s3;" type_identifier (pointer_declarator "*unaff_s3" * identifier) ;) (declaration "undefined4 uVar23;" type_identifier identifier ;) (declaration "int iVar24;" primitive_type identifier ;) (declaration "uint local_90;" type_identifier identifier ;) (declaration "uint local_8c;" type_identifier identifier ;) (declaration "uint local_88;" type_identifier identifier ;) (declaration "uint local_84;" type_identifier identifier ;) (declaration "uint local_80;" type_identifier identifier ;) (declaration "uint local_7c;" type_identifier identifier ;) (declaration "uint local_78;" type_identifier identifier ;) (declaration "uint *local_74;" type_identifier (pointer_declarator "*local_74" * identifier) ;) (declaration "uint local_70;" type_identifier identifier ;) (declaration "uint local_6c;" type_identifier identifier ;) (declaration "uint local_68;" type_identifier identifier ;) (declaration "uint local_64;" type_identifier identifier ;) (declaration "uint local_60;" type_identifier identifier ;) (declaration "uint *local_58;" type_identifier (pointer_declarator "*local_58" * identifier) ;) (declaration "uint local_54;" type_identifier identifier ;) (declaration "uint local_50 [4];" type_identifier (array_declarator "local_50 [4]" identifier [ number_literal ]) ;) (declaration "uint *local_40;" type_identifier (pointer_declarator "*local_40" * identifier) ;) (declaration "uint *local_3c;" type_identifier (pointer_declarator "*local_3c" * identifier) ;) (declaration "uint *local_38;" type_identifier (pointer_declarator "*local_38" * identifier) ;) (declaration "Input_section *local_30;" type_identifier (pointer_declarator "*local_30" * identifier) ;) (expression_statement "iVar3 = *(int *)(this + 0x98);" (assignment_expression "iVar3 = *(int *)(this + 0x98)" identifier = (pointer_expression "*(int *)(this + 0x98)" * (cast_expression "(int *)(this + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) ))))) ;) (if_statement "if (iVar3 << 0xc < 0) {\n    return;\n  }" if (parenthesized_expression "(iVar3 << 0xc < 0)" ( (binary_expression "iVar3 << 0xc < 0" (binary_expression "iVar3 << 0xc" identifier << number_literal) < number_literal) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "iVar21 = *(int *)(this + 0xb8);" (assignment_expression "iVar21 = *(int *)(this + 0xb8)" identifier = (pointer_expression "*(int *)(this + 0xb8)" * (cast_expression "(int *)(this + 0xb8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xb8)" ( (binary_expression "this + 0xb8" identifier + number_literal) ))))) ;) (if_statement "if (iVar21 == 0) {\nLAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);\n    pIVar9 = *(Input_section **)(this + 0x74);\n    local_40 = (uint *)0x0;\n    local_3c = (uint *)0x0;\n    local_38 = (uint *)0x0;\n    puVar7 = unaff_s3;\n    if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }\nLAB_0018e82c:\n    puVar8 = local_3c;\n    puVar19 = local_40;\n    unaff_s3 = local_40;\n    if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = puVar7;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }\n  else {\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }" if (parenthesized_expression "(iVar21 == 0)" ( (binary_expression "iVar21 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);\n    pIVar9 = *(Input_section **)(this + 0x74);\n    local_40 = (uint *)0x0;\n    local_3c = (uint *)0x0;\n    local_38 = (uint *)0x0;\n    puVar7 = unaff_s3;\n    if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }\nLAB_0018e82c:\n    puVar8 = local_3c;\n    puVar19 = local_40;\n    unaff_s3 = local_40;\n    if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = puVar7;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }" { (labeled_statement "LAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);" statement_identifier : (expression_statement "this_00 = *(Input_section **)(this + 0x70);" (assignment_expression "this_00 = *(Input_section **)(this + 0x70)" identifier = (pointer_expression "*(Input_section **)(this + 0x70)" * (cast_expression "(Input_section **)(this + 0x70)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x70)" ( (binary_expression "this + 0x70" identifier + number_literal) ))))) ;)) (expression_statement "pIVar9 = *(Input_section **)(this + 0x74);" (assignment_expression "pIVar9 = *(Input_section **)(this + 0x74)" identifier = (pointer_expression "*(Input_section **)(this + 0x74)" * (cast_expression "(Input_section **)(this + 0x74)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) ))))) ;) (expression_statement "local_40 = (uint *)0x0;" (assignment_expression "local_40 = (uint *)0x0" identifier = (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_3c = (uint *)0x0;" (assignment_expression "local_3c = (uint *)0x0" identifier = (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_38 = (uint *)0x0;" (assignment_expression "local_38 = (uint *)0x0" identifier = (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar7 = unaff_s3;" (assignment_expression "puVar7 = unaff_s3" identifier = identifier) ;) (if_statement "if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }" if (parenthesized_expression "(this_00 != pIVar9)" ( (binary_expression "this_00 != pIVar9" identifier != identifier) )) (compound_statement "{\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }" { (expression_statement "local_30 = (Input_section *)&local_74;" (assignment_expression "local_30 = (Input_section *)&local_74" identifier = (cast_expression "(Input_section *)&local_74" ( (type_descriptor "Input_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_74" & identifier))) ;) (expression_statement "uVar22 = 0;" (assignment_expression "uVar22 = 0" identifier = number_literal) ;) (expression_statement "puVar7 = &local_6c;" (assignment_expression "puVar7 = &local_6c" identifier = (pointer_expression "&local_6c" & identifier)) ;) (do_statement "do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);" do (compound_statement "{\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      }" { (while_statement "while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }" { (expression_statement "local_80 = *(uint *)(this_00 + 0x10);" (assignment_expression "local_80 = *(uint *)(this_00 + 0x10)" identifier = (pointer_expression "*(uint *)(this_00 + 0x10)" * (cast_expression "(uint *)(this_00 + 0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 0x10)" ( (binary_expression "this_00 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "iVar3 = iVar3 << 0xb;" (assignment_expression "iVar3 = iVar3 << 0xb" identifier = (binary_expression "iVar3 << 0xb" identifier << number_literal)) ;) (expression_statement "local_7c = *(uint *)(this_00 + 0x14);" (assignment_expression "local_7c = *(uint *)(this_00 + 0x14)" identifier = (pointer_expression "*(uint *)(this_00 + 0x14)" * (cast_expression "(uint *)(this_00 + 0x14)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 0x14)" ( (binary_expression "this_00 + 0x14" identifier + number_literal) ))))) ;) (expression_statement "local_90 = *(uint *)this_00;" (assignment_expression "local_90 = *(uint *)this_00" identifier = (pointer_expression "*(uint *)this_00" * (cast_expression "(uint *)this_00" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "local_8c = *(uint *)(this_00 + 4);" (assignment_expression "local_8c = *(uint *)(this_00 + 4)" identifier = (pointer_expression "*(uint *)(this_00 + 4)" * (cast_expression "(uint *)(this_00 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 4)" ( (binary_expression "this_00 + 4" identifier + number_literal) ))))) ;) (expression_statement "local_88 = *(uint *)(this_00 + 8);" (assignment_expression "local_88 = *(uint *)(this_00 + 8)" identifier = (pointer_expression "*(uint *)(this_00 + 8)" * (cast_expression "(uint *)(this_00 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 8)" ( (binary_expression "this_00 + 8" identifier + number_literal) ))))) ;) (expression_statement "local_84 = *(uint *)(this_00 + 0xc);" (assignment_expression "local_84 = *(uint *)(this_00 + 0xc)" identifier = (pointer_expression "*(uint *)(this_00 + 0xc)" * (cast_expression "(uint *)(this_00 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 0xc)" ( (binary_expression "this_00 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "local_70 = 0;" (assignment_expression "local_70 = 0" identifier = number_literal) ;) (expression_statement "local_6c = local_6c & 0xffffff;" (assignment_expression "local_6c = local_6c & 0xffffff" identifier = (binary_expression "local_6c & 0xffffff" identifier & number_literal)) ;) (expression_statement "iVar21 = *(int *)this_00;" (assignment_expression "iVar21 = *(int *)this_00" identifier = (pointer_expression "*(int *)this_00" * (cast_expression "(int *)this_00" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar23 = *(undefined4 *)(this + 0x24);" (assignment_expression "uVar23 = *(undefined4 *)(this + 0x24)" identifier = (pointer_expression "*(undefined4 *)(this + 0x24)" * (cast_expression "(undefined4 *)(this + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x24)" ( (binary_expression "this + 0x24" identifier + number_literal) ))))) ;) (expression_statement "local_78 = uVar22;" (assignment_expression "local_78 = uVar22" identifier = identifier) ;) (expression_statement "local_74 = puVar7;" (assignment_expression "local_74 = puVar7" identifier = identifier) ;) (if_statement "if (iVar21 + 4U < 4) break;" if (parenthesized_expression "(iVar21 + 4U < 4)" ( (binary_expression "iVar21 + 4U < 4" (binary_expression "iVar21 + 4U" identifier + number_literal) < number_literal) )) (break_statement "break;" break ;)) (if_statement "if (-1 < iVar3) goto LAB_0018e63c;" if (parenthesized_expression "(-1 < iVar3)" ( (binary_expression "-1 < iVar3" number_literal < identifier) )) (goto_statement "goto LAB_0018e63c;" goto statement_identifier ;)) (ERROR "piVar4 = (int *)Input_section::" (assignment_expression "piVar4 = (int *)Input_section" identifier = (cast_expression "(int *)Input_section" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (expression_statement "relobj(this_00);" (call_expression "relobj(this_00)" identifier (argument_list "(this_00)" ( identifier ))) ;) (labeled_statement "LAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }" statement_identifier : (if_statement "if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }" if (parenthesized_expression "(piVar4[7] != 0)" ( (binary_expression "piVar4[7] != 0" (subscript_expression "piVar4[7]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }" { (expression_statement "(*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);" (call_expression "(*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff)" (parenthesized_expression "(*(code *)PTR_lock_00432ed8)" ( (pointer_expression "*(code *)PTR_lock_00432ed8" * (cast_expression "(code *)PTR_lock_00432ed8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar4[7] + 0x20,0xffffffff)" ( (binary_expression "piVar4[7] + 0x20" (subscript_expression "piVar4[7]" identifier [ number_literal ]) + number_literal) , number_literal ))) ;) }))) (ERROR "uVar23 = Input_section::" (assignment_expression "uVar23 = Input_section" identifier = identifier) : :) (expression_statement "shndx(this_00);" (call_expression "shndx(this_00)" identifier (argument_list "(this_00)" ( identifier ))) ;) (expression_statement "(**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);" (call_expression "(**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23)" (parenthesized_expression "(**(code **)(*piVar4 + 0x40))" ( (pointer_expression "**(code **)(*piVar4 + 0x40)" * (pointer_expression "*(code **)(*piVar4 + 0x40)" * (cast_expression "(code **)(*piVar4 + 0x40)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar4 + 0x40)" ( (binary_expression "*piVar4 + 0x40" (pointer_expression "*piVar4" * identifier) + number_literal) ))))) )) (argument_list "(&local_58,piVar4,uVar23)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar10 = local_6c;" (assignment_expression "uVar10 = local_6c" identifier = identifier) ;) (expression_statement "puVar19 = local_74;" (assignment_expression "puVar19 = local_74" identifier = identifier) ;) (if_statement "if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }" if (parenthesized_expression "(local_58 == local_50)" ( (binary_expression "local_58 == local_50" identifier == identifier) )) (compound_statement "{\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }" { (expression_statement "uVar10 = local_54;" (assignment_expression "uVar10 = local_54" identifier = identifier) ;) (if_statement "if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }" if (parenthesized_expression "(local_54 != 0)" ( (binary_expression "local_54 != 0" identifier != number_literal) )) (compound_statement "{\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }" { (if_statement "if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }" if (parenthesized_expression "(local_54 == 1)" ( (binary_expression "local_54 == 1" identifier == number_literal) )) (compound_statement "{\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }" { (expression_statement "*(undefined1 *)local_74 = local_50[0]._0_1_;" (assignment_expression "*(undefined1 *)local_74 = local_50[0]._0_1_" (pointer_expression "*(undefined1 *)local_74" * (cast_expression "(undefined1 *)local_74" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (field_expression "local_50[0]._0_1_" (subscript_expression "local_50[0]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "uVar10 = local_54;" (assignment_expression "uVar10 = local_54" identifier = identifier) ;) }) (else_clause "else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }" else (compound_statement "{\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }" { (expression_statement "(*(code *)PTR_memcpy_00436788)(local_74,local_50);" (call_expression "(*(code *)PTR_memcpy_00436788)(local_74,local_50)" (parenthesized_expression "(*(code *)PTR_memcpy_00436788)" ( (pointer_expression "*(code *)PTR_memcpy_00436788" * (cast_expression "(code *)PTR_memcpy_00436788" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_74,local_50)" ( identifier , identifier ))) ;) (expression_statement "uVar10 = local_54;" (assignment_expression "uVar10 = local_54" identifier = identifier) ;) }))) })) (expression_statement "*(undefined1 *)((int)local_74 + uVar10) = 0;" (assignment_expression "*(undefined1 *)((int)local_74 + uVar10) = 0" (pointer_expression "*(undefined1 *)((int)local_74 + uVar10)" * (cast_expression "(undefined1 *)((int)local_74 + uVar10)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_74 + uVar10)" ( (binary_expression "(int)local_74 + uVar10" (cast_expression "(int)local_74" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) )))) = number_literal) ;) (expression_statement "local_70 = uVar10;" (assignment_expression "local_70 = uVar10" identifier = identifier) ;) }) (else_clause "else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }" else (compound_statement "{\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }" { (if_statement "if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }" if (parenthesized_expression "(local_74 != puVar7)" ( (binary_expression "local_74 != puVar7" identifier != identifier) )) (compound_statement "{\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }" { (expression_statement "local_74 = local_58;" (assignment_expression "local_74 = local_58" identifier = identifier) ;) (expression_statement "local_70 = local_54;" (assignment_expression "local_70 = local_54" identifier = identifier) ;) (expression_statement "local_6c = local_50[0];" (assignment_expression "local_6c = local_50[0]" identifier = (subscript_expression "local_50[0]" identifier [ number_literal ])) ;) (if_statement "if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }" if (parenthesized_expression "(puVar19 != (uint *)0x0)" ( (binary_expression "puVar19 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }" { (expression_statement "local_58 = puVar19;" (assignment_expression "local_58 = puVar19" identifier = identifier) ;) (expression_statement "local_50[0] = uVar10;" (assignment_expression "local_50[0] = uVar10" (subscript_expression "local_50[0]" identifier [ number_literal ]) = identifier) ;) (goto_statement "goto LAB_0018e7a8;" goto statement_identifier ;) })) })) (expression_statement "local_6c = local_50[0];" (assignment_expression "local_6c = local_50[0]" identifier = (subscript_expression "local_50[0]" identifier [ number_literal ])) ;) (expression_statement "local_70 = local_54;" (assignment_expression "local_70 = local_54" identifier = identifier) ;) (expression_statement "local_74 = local_58;" (assignment_expression "local_74 = local_58" identifier = identifier) ;) (expression_statement "local_58 = local_50;" (assignment_expression "local_58 = local_50" identifier = identifier) ;) }))) (labeled_statement "LAB_0018e7a8:\n          local_54 = 0;" statement_identifier : (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" identifier = number_literal) ;)) (expression_statement "*(undefined1 *)local_58 = 0;" (assignment_expression "*(undefined1 *)local_58 = 0" (pointer_expression "*(undefined1 *)local_58" * (cast_expression "(undefined1 *)local_58" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (if_statement "if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }" if (parenthesized_expression "(local_58 != local_50)" ( (binary_expression "local_58 != local_50" identifier != identifier) )) (compound_statement "{\n            (*(code *)PTR_operator_delete_0043228c)();\n          }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (if_statement "if (piVar4[7] == 0) goto LAB_0018e63c;" if (parenthesized_expression "(piVar4[7] == 0)" ( (binary_expression "piVar4[7] == 0" (subscript_expression "piVar4[7]" identifier [ number_literal ]) == number_literal) )) (goto_statement "goto LAB_0018e63c;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);" (call_expression "(*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff)" (parenthesized_expression "(*(code *)PTR_unlock_00432ed4)" ( (pointer_expression "*(code *)PTR_unlock_00432ed4" * (cast_expression "(code *)PTR_unlock_00432ed4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar4[7] + 0x20,0xffffffff)" ( (binary_expression "piVar4[7] + 0x20" (subscript_expression "piVar4[7]" identifier [ number_literal ]) + number_literal) , number_literal ))) ;) (if_statement "if (local_3c == local_38) goto LAB_0018e7f4;" if (parenthesized_expression "(local_3c == local_38)" ( (binary_expression "local_3c == local_38" identifier == identifier) )) (goto_statement "goto LAB_0018e7f4;" goto statement_identifier ;)) (labeled_statement "LAB_0018e648:\n          local_3c[2] = local_88;" statement_identifier : (expression_statement "local_3c[2] = local_88;" (assignment_expression "local_3c[2] = local_88" (subscript_expression "local_3c[2]" identifier [ number_literal ]) = identifier) ;)) (expression_statement "local_3c[1] = local_8c;" (assignment_expression "local_3c[1] = local_8c" (subscript_expression "local_3c[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_3c[3] = local_84;" (assignment_expression "local_3c[3] = local_84" (subscript_expression "local_3c[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_3c[4] = local_80;" (assignment_expression "local_3c[4] = local_80" (subscript_expression "local_3c[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_3c[5] = local_7c;" (assignment_expression "local_3c[5] = local_7c" (subscript_expression "local_3c[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*local_3c = local_90;" (assignment_expression "*local_3c = local_90" (pointer_expression "*local_3c" * identifier) = identifier) ;) (expression_statement "local_3c[7] = (uint)(local_3c + 9);" (assignment_expression "local_3c[7] = (uint)(local_3c + 9)" (subscript_expression "local_3c[7]" identifier [ number_literal ]) = (call_expression "(uint)(local_3c + 9)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(local_3c + 9)" ( (binary_expression "local_3c + 9" identifier + number_literal) )))) ;) (expression_statement "local_3c[6] = local_78;" (assignment_expression "local_3c[6] = local_78" (subscript_expression "local_3c[6]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }" if (parenthesized_expression "(local_74 == puVar7)" ( (binary_expression "local_74 == puVar7" identifier == identifier) )) (compound_statement "{\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }" { (expression_statement "local_3c[9] = local_6c;" (assignment_expression "local_3c[9] = local_6c" (subscript_expression "local_3c[9]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_3c[10] = local_68;" (assignment_expression "local_3c[10] = local_68" (subscript_expression "local_3c[10]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_3c[0xb] = local_64;" (assignment_expression "local_3c[0xb] = local_64" (subscript_expression "local_3c[0xb]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_3c[0xc] = local_60;" (assignment_expression "local_3c[0xc] = local_60" (subscript_expression "local_3c[0xc]" identifier [ number_literal ]) = identifier) ;) }) (else_clause "else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }" else (compound_statement "{\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }" { (expression_statement "local_3c[7] = (uint)local_74;" (assignment_expression "local_3c[7] = (uint)local_74" (subscript_expression "local_3c[7]" identifier [ number_literal ]) = (cast_expression "(uint)local_74" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "local_3c[9] = local_6c;" (assignment_expression "local_3c[9] = local_6c" (subscript_expression "local_3c[9]" identifier [ number_literal ]) = identifier) ;) }))) (expression_statement "local_3c[8] = local_70;" (assignment_expression "local_3c[8] = local_70" (subscript_expression "local_3c[8]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_3c = local_3c + 0xe;" (assignment_expression "local_3c = local_3c + 0xe" identifier = (binary_expression "local_3c + 0xe" identifier + number_literal)) ;) (labeled_statement "LAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);" statement_identifier : (expression_statement "pIVar9 = *(Input_section **)(this + 0x74);" (assignment_expression "pIVar9 = *(Input_section **)(this + 0x74)" identifier = (pointer_expression "*(Input_section **)(this + 0x74)" * (cast_expression "(Input_section **)(this + 0x74)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) ))))) ;)) (expression_statement "this_00 = this_00 + 0x18;" (assignment_expression "this_00 = this_00 + 0x18" identifier = (binary_expression "this_00 + 0x18" identifier + number_literal)) ;) (expression_statement "uVar22 = uVar22 + 1;" (assignment_expression "uVar22 = uVar22 + 1" identifier = (binary_expression "uVar22 + 1" identifier + number_literal)) ;) (expression_statement "iVar3 = *(int *)(this + 0x98);" (assignment_expression "iVar3 = *(int *)(this + 0x98)" identifier = (pointer_expression "*(int *)(this + 0x98)" * (cast_expression "(int *)(this + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) ))))) ;) (if_statement "if (pIVar9 == this_00) goto LAB_0018e82c;" if (parenthesized_expression "(pIVar9 == this_00)" ( (binary_expression "pIVar9 == this_00" identifier == identifier) )) (goto_statement "goto LAB_0018e82c;" goto statement_identifier ;)) })) (if_statement "if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }" if (parenthesized_expression "(iVar21 == -4)" ( (binary_expression "iVar21 == -4" identifier == number_literal) )) (compound_statement "{\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }" { (if_statement "if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }" if (parenthesized_expression "(iVar3 < 0)" ( (binary_expression "iVar3 < 0" identifier < number_literal) )) (compound_statement "{\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }" { (expression_statement "piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);" (assignment_expression "piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30)" identifier = (pointer_expression "*(int **)(*(int *)(this_00 + 0x10) + 0x30)" * (cast_expression "(int **)(*(int *)(this_00 + 0x10) + 0x30)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)(this_00 + 0x10) + 0x30)" ( (binary_expression "*(int *)(this_00 + 0x10) + 0x30" (pointer_expression "*(int *)(this_00 + 0x10)" * (cast_expression "(int *)(this_00 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 0x10)" ( (binary_expression "this_00 + 0x10" identifier + number_literal) )))) + number_literal) ))))) ;) (goto_statement "goto LAB_0018e734;" goto statement_identifier ;) })) }) (else_clause "else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }" else (if_statement "if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }" if (parenthesized_expression "((iVar21 == -1) && (iVar3 < 0))" ( (binary_expression "(iVar21 == -1) && (iVar3 < 0)" (parenthesized_expression "(iVar21 == -1)" ( (binary_expression "iVar21 == -1" identifier == number_literal) )) && (parenthesized_expression "(iVar3 < 0)" ( (binary_expression "iVar3 < 0" identifier < number_literal) ))) )) (compound_statement "{\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }" { (expression_statement "uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);" (assignment_expression "uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23)" identifier = (call_expression "(*(code *)PTR_strlen_0043677c)(uVar23)" (parenthesized_expression "(*(code *)PTR_strlen_0043677c)" ( (pointer_expression "*(code *)PTR_strlen_0043677c" * (cast_expression "(code *)PTR_strlen_0043677c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar23)" ( identifier )))) ;) (expression_statement "(*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);" (call_expression "(*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5)" (parenthesized_expression "(*(code *)PTR__M_replace_00432a3c)" ( (pointer_expression "*(code *)PTR__M_replace_00432a3c" * (cast_expression "(code *)PTR__M_replace_00432a3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30,0,0,uVar23,uVar5)" ( identifier , number_literal , number_literal , identifier , identifier ))) ;) })))) (labeled_statement "LAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;" statement_identifier : (if_statement "if (local_3c != local_38) goto LAB_0018e648;" if (parenthesized_expression "(local_3c != local_38)" ( (binary_expression "local_3c != local_38" identifier != identifier) )) (goto_statement "goto LAB_0018e648;" goto statement_identifier ;))) (labeled_statement "LAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" statement_identifier : (labeled_statement "std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" statement_identifier (ERROR "::Input_section_sort_entry,std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" statement_identifier (ERROR "::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" statement_identifier (ERROR "::Input_section_sort_entry>\n                  ((vector<gold:" : : identifier > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" statement_identifier (ERROR "::Input_section_sort_entry,std::allocator<gold:" : : (comma_expression "Input_section_sort_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" statement_identifier : (ERROR ":" :) (expression_statement "Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" (comma_expression "Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90" (binary_expression "Input_section_sort_entry>>\n                    *)&local_40" identifier >> (pointer_expression "*)&local_40" * (ERROR ")" )) (pointer_expression "&local_40" & identifier))) , (comma_expression "local_3c,&local_90" identifier , (pointer_expression "&local_90" & identifier))) (ERROR ")" )) ;)))))))) (if_statement "if (local_74 == puVar7) goto LAB_0018e6b0;" if (parenthesized_expression "(local_74 == puVar7)" ( (binary_expression "local_74 == puVar7" identifier == identifier) )) (goto_statement "goto LAB_0018e6b0;" goto statement_identifier ;)) (expression_statement "this_00 = this_00 + 0x18;" (assignment_expression "this_00 = this_00 + 0x18" identifier = (binary_expression "this_00 + 0x18" identifier + number_literal)) ;) (expression_statement "uVar22 = uVar22 + 1;" (assignment_expression "uVar22 = uVar22 + 1" identifier = (binary_expression "uVar22 + 1" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pIVar9 = *(Input_section **)(this + 0x74);" (assignment_expression "pIVar9 = *(Input_section **)(this + 0x74)" identifier = (pointer_expression "*(Input_section **)(this + 0x74)" * (cast_expression "(Input_section **)(this + 0x74)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) ))))) ;) (expression_statement "iVar3 = *(int *)(this + 0x98);" (assignment_expression "iVar3 = *(int *)(this + 0x98)" identifier = (pointer_expression "*(int *)(this + 0x98)" * (cast_expression "(int *)(this + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) ))))) ;) }) while (parenthesized_expression "(pIVar9 != this_00)" ( (binary_expression "pIVar9 != this_00" identifier != identifier) )) ;) })) (labeled_statement "LAB_0018e82c:\n    puVar8 = local_3c;" statement_identifier : (expression_statement "puVar8 = local_3c;" (assignment_expression "puVar8 = local_3c" identifier = identifier) ;)) (expression_statement "puVar19 = local_40;" (assignment_expression "puVar19 = local_40" identifier = identifier) ;) (expression_statement "unaff_s3 = local_40;" (assignment_expression "unaff_s3 = local_40" identifier = identifier) ;) (if_statement "if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" if (parenthesized_expression "(iVar3 << 0xb < 0)" ( (binary_expression "iVar3 << 0xb < 0" (binary_expression "iVar3 << 0xb" identifier << number_literal) < number_literal) )) (compound_statement "{\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }" { (if_statement "if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" if (parenthesized_expression "(*(int *)(this + 0x54) - 0xeU < 3)" ( (binary_expression "*(int *)(this + 0x54) - 0xeU < 3" (binary_expression "*(int *)(this + 0x54) - 0xeU" (pointer_expression "*(int *)(this + 0x54)" * (cast_expression "(int *)(this + 0x54)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x54)" ( (binary_expression "this + 0x54" identifier + number_literal) )))) - number_literal) < number_literal) )) (compound_statement "{\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }" { (expression_statement "puVar7 = (uint *)((int)local_3c - (int)local_40);" (assignment_expression "puVar7 = (uint *)((int)local_3c - (int)local_40)" identifier = (cast_expression "(uint *)((int)local_3c - (int)local_40)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_3c - (int)local_40)" ( (binary_expression "(int)local_3c - (int)local_40" (cast_expression "(int)local_3c" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)local_40" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (if_statement "if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }" if (parenthesized_expression "(local_3c != local_40)" ( (binary_expression "local_3c != local_40" identifier != identifier) )) (compound_statement "{\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }" { (expression_statement "(*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )" ( (comma_expression "*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4" (binary_expression "*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n            PTR___introsort_loop<__normal_iterator" (pointer_expression "*(code *)\n            PTR___introsort_loop" * (cast_expression "(code *)\n            PTR___introsort_loop" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (comma_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry" identifier < identifier) (ERROR ">>>" >> >) , (comma_expression "int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4" identifier , (binary_expression "__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4" identifier < (binary_expression "gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4" identifier >> identifier))))) )) (argument_list "(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" ( identifier , identifier , (binary_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249))" ( (binary_expression "0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" number_literal - (call_expression "LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" identifier (argument_list "(((int)puVar7 >> 3) * -0x49249249)" ( (binary_expression "((int)puVar7 >> 3) * -0x49249249" (parenthesized_expression "((int)puVar7 >> 3)" ( (binary_expression "(int)puVar7 >> 3" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )) * number_literal) )))) )) * number_literal) , number_literal ))) ;) (expression_statement "puVar7 = (uint *)(uint)((int)puVar7 < 0x381);" (assignment_expression "puVar7 = (uint *)(uint)((int)puVar7 < 0x381)" identifier = (cast_expression "(uint *)(uint)((int)puVar7 < 0x381)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)((int)puVar7 < 0x381)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar7 < 0x381)" ( (binary_expression "(int)puVar7 < 0x381" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (if_statement "if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }" if (parenthesized_expression "(puVar7 != (uint *)0x0)" ( (binary_expression "puVar7 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }" { (expression_statement "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);" (call_expression "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0)" (parenthesized_expression "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )" ( (comma_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n              PTR___insertion_sort" * (cast_expression "(code *)\n              PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" identifier >> identifier))) )) (argument_list "(puVar19,puVar8,0)" ( identifier , identifier , number_literal ))) ;) (goto_statement "goto LAB_0018eda0;" goto statement_identifier ;) })) (expression_statement "puVar7 = puVar19 + 0xe0;" (assignment_expression "puVar7 = puVar19 + 0xe0" identifier = (binary_expression "puVar19 + 0xe0" identifier + number_literal)) ;) (expression_statement "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);" (call_expression "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0)" (parenthesized_expression "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )" ( (comma_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n            PTR___insertion_sort" * (cast_expression "(code *)\n            PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" identifier >> identifier))) )) (argument_list "(puVar19,puVar7,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;" (comma_expression "puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec" (assignment_expression "puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" identifier = (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator" identifier < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier)) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec" identifier >> identifier))) ;) (for_statement "for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }" for ( ; (binary_expression "puVar8 != puVar7" identifier != identifier) ; (assignment_expression "puVar7 = puVar7 + 0xe" identifier = (binary_expression "puVar7 + 0xe" identifier + number_literal)) ) (compound_statement "{\n            (*(code *)puVar1)(puVar7,0);\n          }" { (expression_statement "(*(code *)puVar1)(puVar7,0);" (call_expression "(*(code *)puVar1)(puVar7,0)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7,0)" ( identifier , number_literal ))) ;) })) (goto_statement "goto LAB_0018e940;" goto statement_identifier ;) })) (labeled_statement "LAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }" statement_identifier : (if_statement "if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }" if (parenthesized_expression "(*(Input_section **)(this + 0x70) != pIVar9)" ( (binary_expression "*(Input_section **)(this + 0x70) != pIVar9" (pointer_expression "*(Input_section **)(this + 0x70)" * (cast_expression "(Input_section **)(this + 0x70)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x70)" ( (binary_expression "this + 0x70" identifier + number_literal) )))) != identifier) )) (compound_statement "{\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }" { (expression_statement "*(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);" (assignment_expression "*(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70)" (pointer_expression "*(Input_section **)(this + 0x74)" * (cast_expression "(Input_section **)(this + 0x74)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) )))) = (pointer_expression "*(Input_section **)(this + 0x70)" * (cast_expression "(Input_section **)(this + 0x70)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x70)" ( (binary_expression "this + 0x70" identifier + number_literal) ))))) ;) }))) (if_statement "if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }" if (parenthesized_expression "(unaff_s3 == puVar8)" ( (binary_expression "unaff_s3 == puVar8" identifier == identifier) )) (compound_statement "{\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }" { (labeled_statement "LAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;" statement_identifier : (expression_statement "*(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;" (assignment_expression "*(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000" (pointer_expression "*(uint *)(this + 0x98)" * (cast_expression "(uint *)(this + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) )))) = (binary_expression "*(uint *)(this + 0x98) & 0xfff7ffff | 0x80000" (binary_expression "*(uint *)(this + 0x98) & 0xfff7ffff" (pointer_expression "*(uint *)(this + 0x98)" * (cast_expression "(uint *)(this + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) )))) & number_literal) | number_literal)) ;)) (goto_statement "goto LAB_0018ebe0;" goto statement_identifier ;) })) (if_statement "if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }" if (parenthesized_expression "(unaff_s3[6] != 0xffffffff)" ( (binary_expression "unaff_s3[6] != 0xffffffff" (subscript_expression "unaff_s3[6]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }" { (expression_statement "puVar7 = (uint *)0xffffffff;" (assignment_expression "puVar7 = (uint *)0xffffffff" identifier = (cast_expression "(uint *)0xffffffff" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);" do (compound_statement "{\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          }" { (expression_statement "puVar19 = *(uint **)(this + 0x74);" (assignment_expression "puVar19 = *(uint **)(this + 0x74)" identifier = (pointer_expression "*(uint **)(this + 0x74)" * (cast_expression "(uint **)(this + 0x74)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) ))))) ;) (if_statement "if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }" if (parenthesized_expression "(puVar19 == *(uint **)(this + 0x78))" ( (binary_expression "puVar19 == *(uint **)(this + 0x78)" identifier == (pointer_expression "*(uint **)(this + 0x78)" * (cast_expression "(uint **)(this + 0x78)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x78)" ( (binary_expression "this + 0x78" identifier + number_literal) ))))) )) (compound_statement "{\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }" { (labeled_statement "std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" statement_identifier (ERROR "::\n              vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" statement_identifier (ERROR "::Input_section,std::allocator<gold:" : : (comma_expression "Input_section,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" statement_identifier (ERROR "::Input_section>>\n              ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" statement_identifier (ERROR "::Input_section_const&>\n                        ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" statement_identifier (ERROR "::Input_section,std::allocator<gold:" : : (comma_expression "Input_section,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" (comma_expression "Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3" (binary_expression "Input_section>>\n                          *)(this + 0x70" identifier >> (binary_expression "*)(this + 0x70" (pointer_expression "*)(this" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar19,unaff_s3" identifier , identifier)) (ERROR ")" )) ;))))))) (expression_statement "puVar8 = local_3c;" (assignment_expression "puVar8 = local_3c" identifier = identifier) ;) (if_statement "if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }" if (parenthesized_expression "(local_3c == unaff_s3 + 0xe)" ( (binary_expression "local_3c == unaff_s3 + 0xe" identifier == (binary_expression "unaff_s3 + 0xe" identifier + number_literal)) )) (compound_statement "{\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }" { (labeled_statement "LAB_0018eb68:\n                puVar7 = local_40;" statement_identifier : (expression_statement "puVar7 = local_40;" (assignment_expression "puVar7 = local_40" identifier = identifier) ;)) (expression_statement "unaff_s3 = unaff_s3 + 0xe;" (assignment_expression "unaff_s3 = unaff_s3 + 0xe" identifier = (binary_expression "unaff_s3 + 0xe" identifier + number_literal)) ;) (expression_statement "puVar19 = local_40;" (assignment_expression "puVar19 = local_40" identifier = identifier) ;) (if_statement "if (unaff_s3 != local_40) goto LAB_0018eb74;" if (parenthesized_expression "(unaff_s3 != local_40)" ( (binary_expression "unaff_s3 != local_40" identifier != identifier) )) (goto_statement "goto LAB_0018eb74;" goto statement_identifier ;)) (goto_statement "goto LAB_0018edb4;" goto statement_identifier ;) })) }) (else_clause "else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }" else (compound_statement "{\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }" { (expression_statement "uVar17 = unaff_s3[1];" (assignment_expression "uVar17 = unaff_s3[1]" identifier = (subscript_expression "unaff_s3[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = unaff_s3[2];" (assignment_expression "uVar15 = unaff_s3[2]" identifier = (subscript_expression "unaff_s3[2]" identifier [ number_literal ])) ;) (expression_statement "uVar13 = unaff_s3[3];" (assignment_expression "uVar13 = unaff_s3[3]" identifier = (subscript_expression "unaff_s3[3]" identifier [ number_literal ])) ;) (expression_statement "uVar10 = unaff_s3[4];" (assignment_expression "uVar10 = unaff_s3[4]" identifier = (subscript_expression "unaff_s3[4]" identifier [ number_literal ])) ;) (expression_statement "uVar22 = unaff_s3[5];" (assignment_expression "uVar22 = unaff_s3[5]" identifier = (subscript_expression "unaff_s3[5]" identifier [ number_literal ])) ;) (expression_statement "*puVar19 = *unaff_s3;" (assignment_expression "*puVar19 = *unaff_s3" (pointer_expression "*puVar19" * identifier) = (pointer_expression "*unaff_s3" * identifier)) ;) (expression_statement "puVar19[1] = uVar17;" (assignment_expression "puVar19[1] = uVar17" (subscript_expression "puVar19[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[2] = uVar15;" (assignment_expression "puVar19[2] = uVar15" (subscript_expression "puVar19[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[3] = uVar13;" (assignment_expression "puVar19[3] = uVar13" (subscript_expression "puVar19[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[4] = uVar10;" (assignment_expression "puVar19[4] = uVar10" (subscript_expression "puVar19[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar19[5] = uVar22;" (assignment_expression "puVar19[5] = uVar22" (subscript_expression "puVar19[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(uint **)(this + 0x74) = puVar19 + 6;" (assignment_expression "*(uint **)(this + 0x74) = puVar19 + 6" (pointer_expression "*(uint **)(this + 0x74)" * (cast_expression "(uint **)(this + 0x74)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) )))) = (binary_expression "puVar19 + 6" identifier + number_literal)) ;) (if_statement "if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;" if (parenthesized_expression "(puVar8 == unaff_s3 + 0xe)" ( (binary_expression "puVar8 == unaff_s3 + 0xe" identifier == (binary_expression "unaff_s3 + 0xe" identifier + number_literal)) )) (goto_statement "goto LAB_0018eb68;" goto statement_identifier ;)) }))) (expression_statement "puVar19 = unaff_s3 + 0x14;" (assignment_expression "puVar19 = unaff_s3 + 0x14" identifier = (binary_expression "unaff_s3 + 0x14" identifier + number_literal)) ;) (expression_statement "unaff_s3 = unaff_s3 + 0xe;" (assignment_expression "unaff_s3 = unaff_s3 + 0xe" identifier = (binary_expression "unaff_s3 + 0xe" identifier + number_literal)) ;) }) while (parenthesized_expression "(*puVar19 != 0xffffffff)" ( (binary_expression "*puVar19 != 0xffffffff" (pointer_expression "*puVar19" * identifier) != number_literal) )) ;) })) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8)" (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 "(PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + 0x59f0" identifier + number_literal) , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x71a8" identifier + number_literal) ))) ;) }) (else_clause "else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" else (if_statement "if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" if (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" ( (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" * (cast_expression "(int *)PTR_parameters_00432be0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) != number_literal) )) (compound_statement "{\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" { (expression_statement "local_30 = pIVar9;" (assignment_expression "local_30 = pIVar9" identifier = identifier) ;) (expression_statement "iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);" (assignment_expression "iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c)" identifier = (call_expression "(*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c)" (parenthesized_expression "(*(code *)PTR_strcmp_00436644)" ( (pointer_expression "*(code *)PTR_strcmp_00436644" * (cast_expression "(code *)PTR_strcmp_00436644" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c)" ( (pointer_expression "*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828)" * (cast_expression "(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" ( (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" * (cast_expression "(int *)PTR_parameters_00432be0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) + number_literal) )))) , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x276c" identifier + number_literal) )))) ;) (expression_statement "puVar8 = local_3c;" (assignment_expression "puVar8 = local_3c" identifier = identifier) ;) (expression_statement "unaff_s3 = local_40;" (assignment_expression "unaff_s3 = local_40" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }" { (expression_statement "puVar7 = (uint *)((int)local_3c - (int)local_40);" (assignment_expression "puVar7 = (uint *)((int)local_3c - (int)local_40)" identifier = (cast_expression "(uint *)((int)local_3c - (int)local_40)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_3c - (int)local_40)" ( (binary_expression "(int)local_3c - (int)local_40" (cast_expression "(int)local_3c" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)local_40" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (expression_statement "pIVar9 = local_30;" (assignment_expression "pIVar9 = local_30" identifier = identifier) ;) (if_statement "if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }" if (parenthesized_expression "(local_3c != local_40)" ( (binary_expression "local_3c != local_40" identifier != identifier) )) (compound_statement "{\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }" { (expression_statement "(*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )" ( (comma_expression "*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc" (binary_expression "*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n              PTR___introsort_loop<__normal_iterator" (pointer_expression "*(code *)\n              PTR___introsort_loop" * (cast_expression "(code *)\n              PTR___introsort_loop" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (comma_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry" identifier < identifier) (ERROR ">>>" >> >) , (comma_expression "int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc" identifier , (binary_expression "__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc" identifier < (binary_expression "gold_Output_section_Input_section_sort_section_name_compare>>_004347fc" identifier >> identifier))))) )) (argument_list "(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" ( identifier , identifier , (binary_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249))" ( (binary_expression "0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" number_literal - (call_expression "LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" identifier (argument_list "(((int)puVar7 >> 3) * -0x49249249)" ( (binary_expression "((int)puVar7 >> 3) * -0x49249249" (parenthesized_expression "((int)puVar7 >> 3)" ( (binary_expression "(int)puVar7 >> 3" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )) * number_literal) )))) )) * number_literal) , number_literal ))) ;) (expression_statement "puVar7 = (uint *)(uint)((int)puVar7 < 0x381);" (assignment_expression "puVar7 = (uint *)(uint)((int)puVar7 < 0x381)" identifier = (cast_expression "(uint *)(uint)((int)puVar7 < 0x381)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)((int)puVar7 < 0x381)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar7 < 0x381)" ( (binary_expression "(int)puVar7 < 0x381" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (if_statement "if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }" if (parenthesized_expression "(puVar7 != (uint *)0x0)" ( (binary_expression "puVar7 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }" { (expression_statement "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);" (call_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0)" (parenthesized_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )" ( (comma_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n                PTR___insertion_sort" * (cast_expression "(code *)\n                PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_name_compare>>_00434800" identifier >> identifier))) )) (argument_list "(unaff_s3,puVar8,0)" ( identifier , identifier , number_literal ))) ;) (goto_statement "goto LAB_0018eda0;" goto statement_identifier ;) })) (expression_statement "puVar7 = unaff_s3 + 0xe0;" (assignment_expression "puVar7 = unaff_s3 + 0xe0" identifier = (binary_expression "unaff_s3 + 0xe0" identifier + number_literal)) ;) (expression_statement "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);" (call_expression "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0)" (parenthesized_expression "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )" ( (comma_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n              PTR___insertion_sort" * (cast_expression "(code *)\n              PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_name_compare>>_00434800" identifier >> identifier))) )) (argument_list "(unaff_s3,puVar7,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;" (comma_expression "puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804" (assignment_expression "puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" identifier = (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator" identifier < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier)) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_name_compare>>_00434804" identifier >> identifier))) ;) (for_statement "for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }" for ( ; (binary_expression "puVar8 != puVar7" identifier != identifier) ; (assignment_expression "puVar7 = puVar7 + 0xe" identifier = (binary_expression "puVar7 + 0xe" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)puVar1)(puVar7,0);\n            }" { (expression_statement "(*(code *)puVar1)(puVar7,0);" (call_expression "(*(code *)puVar1)(puVar7,0)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7,0)" ( identifier , number_literal ))) ;) })) (labeled_statement "LAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);" statement_identifier : (expression_statement "pIVar9 = *(Input_section **)(this + 0x74);" (assignment_expression "pIVar9 = *(Input_section **)(this + 0x74)" identifier = (pointer_expression "*(Input_section **)(this + 0x74)" * (cast_expression "(Input_section **)(this + 0x74)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) ))))) ;)) (expression_statement "unaff_s3 = local_40;" (assignment_expression "unaff_s3 = local_40" identifier = identifier) ;) (expression_statement "puVar8 = local_3c;" (assignment_expression "puVar8 = local_3c" identifier = identifier) ;) })) }) (else_clause "else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }" else (compound_statement "{\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }" { (expression_statement "iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);" (assignment_expression "iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc)" identifier = (call_expression "(*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc)" (parenthesized_expression "(*(code *)PTR_strcmp_00436644)" ( (pointer_expression "*(code *)PTR_strcmp_00436644" * (cast_expression "(code *)PTR_strcmp_00436644" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc)" ( (pointer_expression "*(undefined4 *)(this + 0x24)" * (cast_expression "(undefined4 *)(this + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x24)" ( (binary_expression "this + 0x24" identifier + number_literal) )))) , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x33dc" identifier + number_literal) )))) ;) (expression_statement "pIVar9 = local_30;" (assignment_expression "pIVar9 = local_30" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }" { (expression_statement "puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);" (assignment_expression "puVar7 = (uint *)((int)puVar8 - (int)unaff_s3)" identifier = (cast_expression "(uint *)((int)puVar8 - (int)unaff_s3)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar8 - (int)unaff_s3)" ( (binary_expression "(int)puVar8 - (int)unaff_s3" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)unaff_s3" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (if_statement "if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }" if (parenthesized_expression "(puVar8 != unaff_s3)" ( (binary_expression "puVar8 != unaff_s3" identifier != identifier) )) (compound_statement "{\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }" { (expression_statement "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )" ( (comma_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator" (pointer_expression "*(code *)\n                PTR___introsort_loop" * (cast_expression "(code *)\n                PTR___introsort_loop" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (comma_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry" identifier < identifier) (ERROR ">>>" >> >) , (comma_expression "int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc" identifier , (binary_expression "__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc" identifier < (binary_expression "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc" identifier >> identifier))))) )) (argument_list "(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" ( identifier , identifier , (binary_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249))" ( (binary_expression "0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" number_literal - (call_expression "LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" identifier (argument_list "(((int)puVar7 >> 3) * -0x49249249)" ( (binary_expression "((int)puVar7 >> 3) * -0x49249249" (parenthesized_expression "((int)puVar7 >> 3)" ( (binary_expression "(int)puVar7 >> 3" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )) * number_literal) )))) )) * number_literal) , number_literal ))) ;) (expression_statement "puVar7 = (uint *)(uint)((int)puVar7 < 0x381);" (assignment_expression "puVar7 = (uint *)(uint)((int)puVar7 < 0x381)" identifier = (cast_expression "(uint *)(uint)((int)puVar7 < 0x381)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)((int)puVar7 < 0x381)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar7 < 0x381)" ( (binary_expression "(int)puVar7 < 0x381" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (if_statement "if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }" if (parenthesized_expression "(puVar7 == (uint *)0x0)" ( (binary_expression "puVar7 == (uint *)0x0" identifier == (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }" { (expression_statement "puVar7 = unaff_s3 + 0xe0;" (assignment_expression "puVar7 = unaff_s3 + 0xe0" identifier = (binary_expression "unaff_s3 + 0xe0" identifier + number_literal)) ;) (expression_statement "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);" (call_expression "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0)" (parenthesized_expression "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )" ( (comma_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n                  PTR___insertion_sort" * (cast_expression "(code *)\n                  PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" identifier >> identifier))) )) (argument_list "(unaff_s3,puVar7,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;" (comma_expression "puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4" (assignment_expression "puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" identifier = (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator" identifier < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier)) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4" identifier >> identifier))) ;) (for_statement "for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }" for ( ; (binary_expression "puVar8 != puVar7" identifier != identifier) ; (assignment_expression "puVar7 = puVar7 + 0xe" identifier = (binary_expression "puVar7 + 0xe" identifier + number_literal)) ) (compound_statement "{\n                  (*(code *)puVar1)(puVar7,0);\n                }" { (expression_statement "(*(code *)puVar1)(puVar7,0);" (call_expression "(*(code *)puVar1)(puVar7,0)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7,0)" ( identifier , number_literal ))) ;) })) (goto_statement "goto LAB_0018e940;" goto statement_identifier ;) })) (expression_statement "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);" (call_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0)" (parenthesized_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )" ( (comma_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n                PTR___insertion_sort" * (cast_expression "(code *)\n                PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" identifier >> identifier))) )) (argument_list "(unaff_s3,puVar8,0)" ( identifier , identifier , number_literal ))) ;) (labeled_statement "LAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);" statement_identifier : (expression_statement "pIVar9 = *(Input_section **)(this + 0x74);" (assignment_expression "pIVar9 = *(Input_section **)(this + 0x74)" identifier = (pointer_expression "*(Input_section **)(this + 0x74)" * (cast_expression "(Input_section **)(this + 0x74)" ( (type_descriptor "Input_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) ))))) ;)) (expression_statement "unaff_s3 = local_40;" (assignment_expression "unaff_s3 = local_40" identifier = identifier) ;) (expression_statement "puVar8 = local_3c;" (assignment_expression "puVar8 = local_3c" identifier = identifier) ;) })) }) (else_clause "else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }" else (compound_statement "{\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }" { (expression_statement "puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);" (assignment_expression "puVar7 = (uint *)((int)puVar8 - (int)unaff_s3)" identifier = (cast_expression "(uint *)((int)puVar8 - (int)unaff_s3)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar8 - (int)unaff_s3)" ( (binary_expression "(int)puVar8 - (int)unaff_s3" (cast_expression "(int)puVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)unaff_s3" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (if_statement "if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }" if (parenthesized_expression "(puVar8 != unaff_s3)" ( (binary_expression "puVar8 != unaff_s3" identifier != identifier) )) (compound_statement "{\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }" { (expression_statement "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )" ( (comma_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator" (pointer_expression "*(code *)\n                PTR___introsort_loop" * (cast_expression "(code *)\n                PTR___introsort_loop" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (comma_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry" identifier < identifier) (ERROR ">>>" >> >) , (comma_expression "int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0" identifier , (binary_expression "__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0" identifier < (binary_expression "gold_Output_section_Input_section_sort_compare>>_004347f0" identifier >> identifier))))) )) (argument_list "(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" ( identifier , identifier , (binary_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249))" ( (binary_expression "0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" number_literal - (call_expression "LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" identifier (argument_list "(((int)puVar7 >> 3) * -0x49249249)" ( (binary_expression "((int)puVar7 >> 3) * -0x49249249" (parenthesized_expression "((int)puVar7 >> 3)" ( (binary_expression "(int)puVar7 >> 3" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )) * number_literal) )))) )) * number_literal) , number_literal ))) ;) (expression_statement "puVar7 = (uint *)(uint)((int)puVar7 < 0x381);" (assignment_expression "puVar7 = (uint *)(uint)((int)puVar7 < 0x381)" identifier = (cast_expression "(uint *)(uint)((int)puVar7 < 0x381)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)((int)puVar7 < 0x381)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar7 < 0x381)" ( (binary_expression "(int)puVar7 < 0x381" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (if_statement "if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }" if (parenthesized_expression "(puVar7 != (uint *)0x0)" ( (binary_expression "puVar7 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }" { (expression_statement "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);" (call_expression "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0)" (parenthesized_expression "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )" ( (comma_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n                  PTR___insertion_sort" * (cast_expression "(code *)\n                  PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_compare>>_004347f4" identifier >> identifier))) )) (argument_list "(unaff_s3,puVar8,0)" ( identifier , identifier , number_literal ))) ;) (goto_statement "goto LAB_0018eda0;" goto statement_identifier ;) })) (expression_statement "puVar7 = unaff_s3 + 0xe0;" (assignment_expression "puVar7 = unaff_s3 + 0xe0" identifier = (binary_expression "unaff_s3 + 0xe0" identifier + number_literal)) ;) (expression_statement "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);" (call_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0)" (parenthesized_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )" ( (comma_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n                PTR___insertion_sort" * (cast_expression "(code *)\n                PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_compare>>_004347f4" identifier >> identifier))) )) (argument_list "(unaff_s3,puVar7,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;" (comma_expression "puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8" (assignment_expression "puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" identifier = (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator" identifier < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier)) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_compare>>_004347f8" identifier >> identifier))) ;) (for_statement "for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }" for ( ; (binary_expression "puVar8 != puVar7" identifier != identifier) ; (assignment_expression "puVar7 = puVar7 + 0xe" identifier = (binary_expression "puVar7 + 0xe" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)puVar1)(puVar7,0);\n              }" { (expression_statement "(*(code *)puVar1)(puVar7,0);" (call_expression "(*(code *)puVar1)(puVar7,0)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7,0)" ( identifier , number_literal ))) ;) })) (goto_statement "goto LAB_0018e940;" goto statement_identifier ;) })) }))) }))) (goto_statement "goto LAB_0018eac4;" goto statement_identifier ;) })))) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc)" (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 "(PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x5cec" identifier + number_literal) , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x78cc" identifier + number_literal) ))) ;) }) (else_clause "else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" else (if_statement "if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" if (parenthesized_expression "(iVar3 << 9 < 0)" ( (binary_expression "iVar3 << 9 < 0" (binary_expression "iVar3 << 9" identifier << number_literal) < number_literal) )) (compound_statement "{\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" { (expression_statement "puVar7 = (uint *)((int)local_3c - (int)local_40);" (assignment_expression "puVar7 = (uint *)((int)local_3c - (int)local_40)" identifier = (cast_expression "(uint *)((int)local_3c - (int)local_40)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_3c - (int)local_40)" ( (binary_expression "(int)local_3c - (int)local_40" (cast_expression "(int)local_3c" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)local_40" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (if_statement "if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }" if (parenthesized_expression "(local_3c != local_40)" ( (binary_expression "local_3c != local_40" identifier != identifier) )) (compound_statement "{\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }" { (expression_statement "(*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )" ( (comma_expression "*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8" (binary_expression "*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n          PTR___introsort_loop<__normal_iterator" (pointer_expression "*(code *)\n          PTR___introsort_loop" * (cast_expression "(code *)\n          PTR___introsort_loop" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (comma_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry" identifier < identifier) (ERROR ">>>" >> >) , (comma_expression "int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8" identifier , (binary_expression "__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8" identifier < (binary_expression "gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8" identifier >> identifier))))) )) (argument_list "(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" ( identifier , identifier , (binary_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249))" ( (binary_expression "0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" number_literal - (call_expression "LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" identifier (argument_list "(((int)puVar7 >> 3) * -0x49249249)" ( (binary_expression "((int)puVar7 >> 3) * -0x49249249" (parenthesized_expression "((int)puVar7 >> 3)" ( (binary_expression "(int)puVar7 >> 3" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )) * number_literal) )))) )) * number_literal) , number_literal ))) ;) (expression_statement "puVar7 = (uint *)(uint)((int)puVar7 < 0x381);" (assignment_expression "puVar7 = (uint *)(uint)((int)puVar7 < 0x381)" identifier = (cast_expression "(uint *)(uint)((int)puVar7 < 0x381)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)((int)puVar7 < 0x381)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar7 < 0x381)" ( (binary_expression "(int)puVar7 < 0x381" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (if_statement "if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }" if (parenthesized_expression "(puVar7 != (uint *)0x0)" ( (binary_expression "puVar7 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }" { (expression_statement "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);" (call_expression "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0)" (parenthesized_expression "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )" ( (comma_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n            PTR___insertion_sort" * (cast_expression "(code *)\n            PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" identifier >> identifier))) )) (argument_list "(puVar19,puVar8,0)" ( identifier , identifier , number_literal ))) ;) (goto_statement "goto LAB_0018eda0;" goto statement_identifier ;) })) (expression_statement "puVar7 = puVar19 + 0xe0;" (assignment_expression "puVar7 = puVar19 + 0xe0" identifier = (binary_expression "puVar19 + 0xe0" identifier + number_literal)) ;) (expression_statement "(*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);" (call_expression "(*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0)" (parenthesized_expression "(*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )" ( (comma_expression "*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" (binary_expression "*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n          PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n          PTR___insertion_sort" * (cast_expression "(code *)\n          PTR___insertion_sort" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" identifier >> identifier))) )) (argument_list "(puVar19,puVar7,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;" (comma_expression "puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0" (assignment_expression "puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" identifier = (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator" identifier < identifier) < (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" identifier * (ERROR "," ,) identifier)) < identifier)) , (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier < (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" identifier >> (ERROR ">," > ,) identifier)) < (binary_expression "gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0" identifier >> identifier))) ;) (for_statement "for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }" for ( ; (binary_expression "puVar8 != puVar7" identifier != identifier) ; (assignment_expression "puVar7 = puVar7 + 0xe" identifier = (binary_expression "puVar7 + 0xe" identifier + number_literal)) ) (compound_statement "{\n          (*(code *)puVar1)(puVar7,0);\n        }" { (expression_statement "(*(code *)puVar1)(puVar7,0);" (call_expression "(*(code *)puVar1)(puVar7,0)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7,0)" ( identifier , number_literal ))) ;) })) (goto_statement "goto LAB_0018e940;" goto statement_identifier ;) })) (goto_statement "goto LAB_0018eac4;" goto statement_identifier ;) })))) (expression_statement "in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;" (assignment_expression "in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7180" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2)" (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 "(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + 0x59f0" identifier + number_literal) , number_literal , identifier ))) ;) (expression_statement "unaff_s3 = puVar7;" (assignment_expression "unaff_s3 = puVar7" identifier = identifier) ;) (labeled_statement "LAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);" statement_identifier : (expression_statement "(*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);" (call_expression "(*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864)" (parenthesized_expression "(*(code *)PTR___throw_length_error_00432480)" ( (pointer_expression "*(code *)PTR___throw_length_error_00432480" * (cast_expression "(code *)PTR___throw_length_error_00432480" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x4864)" ( (binary_expression "PTR_LAB_0043220c + 0x4864" identifier + number_literal) ))) ;)) }) (else_clause "else {\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }" else (compound_statement "{\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }" { (expression_statement "puVar19 = *(uint **)(iVar21 + 0x20);" (assignment_expression "puVar19 = *(uint **)(iVar21 + 0x20)" identifier = (pointer_expression "*(uint **)(iVar21 + 0x20)" * (cast_expression "(uint **)(iVar21 + 0x20)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) ))))) ;) (expression_statement "unaff_s3 = *(uint **)(iVar21 + 0x24);" (assignment_expression "unaff_s3 = *(uint **)(iVar21 + 0x24)" identifier = (pointer_expression "*(uint **)(iVar21 + 0x24)" * (cast_expression "(uint **)(iVar21 + 0x24)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x24)" ( (binary_expression "iVar21 + 0x24" identifier + number_literal) ))))) ;) (expression_statement "puVar7 = *(uint **)(iVar21 + 0x1c);" (assignment_expression "puVar7 = *(uint **)(iVar21 + 0x1c)" identifier = (pointer_expression "*(uint **)(iVar21 + 0x1c)" * (cast_expression "(uint **)(iVar21 + 0x1c)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x1c)" ( (binary_expression "iVar21 + 0x1c" identifier + number_literal) ))))) ;) (expression_statement "iVar24 = (int)unaff_s3 - (int)puVar19;" (assignment_expression "iVar24 = (int)unaff_s3 - (int)puVar19" identifier = (binary_expression "(int)unaff_s3 - (int)puVar19" (cast_expression "(int)unaff_s3" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (if_statement "if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;" if (parenthesized_expression "(puVar7 == (uint *)((iVar24 >> 3) * -0x55555555))" ( (binary_expression "puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)" identifier == (cast_expression "(uint *)((iVar24 >> 3) * -0x55555555)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((iVar24 >> 3) * -0x55555555)" ( (binary_expression "(iVar24 >> 3) * -0x55555555" (parenthesized_expression "(iVar24 >> 3)" ( (binary_expression "iVar24 >> 3" identifier >> number_literal) )) * number_literal) )))) )) (goto_statement "goto LAB_0018e5e8;" goto statement_identifier ;)) (if_statement "if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;" if (parenthesized_expression "((uint *)0xaaaaaaa < puVar7)" ( (binary_expression "(uint *)0xaaaaaaa < puVar7" (cast_expression "(uint *)0xaaaaaaa" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) < identifier) )) (goto_statement "goto LAB_0018efd0;" goto statement_identifier ;)) (expression_statement "puVar8 = puVar7;" (assignment_expression "puVar8 = puVar7" identifier = identifier) ;) (if_statement "if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }" if (parenthesized_expression "((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7)" ( (binary_expression "(uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7" (cast_expression "(uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555)" ( (binary_expression "(*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555" (parenthesized_expression "(*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3)" ( (binary_expression "*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3" (binary_expression "*(int *)(iVar21 + 0x28) - (int)puVar19" (pointer_expression "*(int *)(iVar21 + 0x28)" * (cast_expression "(int *)(iVar21 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x28)" ( (binary_expression "iVar21 + 0x28" identifier + number_literal) )))) - (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) )) * number_literal) ))) < identifier) )) (compound_statement "{\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }" { (expression_statement "puVar8 = puVar19;" (assignment_expression "puVar8 = puVar19" identifier = identifier) ;) (if_statement "if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }" if (parenthesized_expression "(puVar7 == (uint *)0x0)" ( (binary_expression "puVar7 == (uint *)0x0" identifier == (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }" { (expression_statement "puVar6 = (uint *)0x0;" (assignment_expression "puVar6 = (uint *)0x0" identifier = (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar2 = puVar6;" (assignment_expression "puVar2 = puVar6" identifier = identifier) ;) (expression_statement "puVar11 = puVar19;" (assignment_expression "puVar11 = puVar19" identifier = identifier) ;) }) (else_clause "else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }" else (compound_statement "{\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }" { (expression_statement "puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);" (assignment_expression "puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18)" identifier = (cast_expression "(uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18)" (parenthesized_expression "(*(code *)PTR_operator_new_0043233c)" ( (pointer_expression "*(code *)PTR_operator_new_0043233c" * (cast_expression "(code *)PTR_operator_new_0043233c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)puVar7 * 0x18)" ( (binary_expression "(int)puVar7 * 0x18" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) ))))) ;) (expression_statement "puVar2 = puVar6;" (assignment_expression "puVar2 = puVar6" identifier = identifier) ;) (expression_statement "puVar11 = *(uint **)(iVar21 + 0x20);" (assignment_expression "puVar11 = *(uint **)(iVar21 + 0x20)" identifier = (pointer_expression "*(uint **)(iVar21 + 0x20)" * (cast_expression "(uint **)(iVar21 + 0x20)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) ))))) ;) }))) (for_statement "for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }" for ( ; (comma_expression "puVar19 = puVar2, unaff_s3 != puVar8" (assignment_expression "puVar19 = puVar2" identifier = identifier) , (binary_expression "unaff_s3 != puVar8" identifier != identifier)) ; (assignment_expression "puVar8 = puVar8 + 6" identifier = (binary_expression "puVar8 + 6" identifier + number_literal)) ) (compound_statement "{\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }" { (expression_statement "uVar17 = puVar8[1];" (assignment_expression "uVar17 = puVar8[1]" identifier = (subscript_expression "puVar8[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar8[2];" (assignment_expression "uVar15 = puVar8[2]" identifier = (subscript_expression "puVar8[2]" identifier [ number_literal ])) ;) (expression_statement "uVar13 = puVar8[3];" (assignment_expression "uVar13 = puVar8[3]" identifier = (subscript_expression "puVar8[3]" identifier [ number_literal ])) ;) (expression_statement "uVar10 = puVar8[4];" (assignment_expression "uVar10 = puVar8[4]" identifier = (subscript_expression "puVar8[4]" identifier [ number_literal ])) ;) (expression_statement "uVar22 = puVar8[5];" (assignment_expression "uVar22 = puVar8[5]" identifier = (subscript_expression "puVar8[5]" identifier [ number_literal ])) ;) (expression_statement "*puVar6 = *puVar8;" (assignment_expression "*puVar6 = *puVar8" (pointer_expression "*puVar6" * identifier) = (pointer_expression "*puVar8" * identifier)) ;) (expression_statement "puVar6[1] = uVar17;" (assignment_expression "puVar6[1] = uVar17" (subscript_expression "puVar6[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[2] = uVar15;" (assignment_expression "puVar6[2] = uVar15" (subscript_expression "puVar6[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[3] = uVar13;" (assignment_expression "puVar6[3] = uVar13" (subscript_expression "puVar6[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[4] = uVar10;" (assignment_expression "puVar6[4] = uVar10" (subscript_expression "puVar6[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[5] = uVar22;" (assignment_expression "puVar6[5] = uVar22" (subscript_expression "puVar6[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6 = puVar6 + 6;" (assignment_expression "puVar6 = puVar6 + 6" identifier = (binary_expression "puVar6 + 6" identifier + number_literal)) ;) (expression_statement "puVar2 = puVar19;" (assignment_expression "puVar2 = puVar19" identifier = identifier) ;) })) (if_statement "if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }" if (parenthesized_expression "(puVar11 != (uint *)0x0)" ( (binary_expression "puVar11 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        (*(code *)PTR_operator_delete_0043228c)();\n      }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "unaff_s3 = (uint *)((int)puVar19 + iVar24);" (assignment_expression "unaff_s3 = (uint *)((int)puVar19 + iVar24)" identifier = (cast_expression "(uint *)((int)puVar19 + iVar24)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar19 + iVar24)" ( (binary_expression "(int)puVar19 + iVar24" (cast_expression "(int)puVar19" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) )))) ;) (expression_statement "puVar8 = *(uint **)(iVar21 + 0x1c);" (assignment_expression "puVar8 = *(uint **)(iVar21 + 0x1c)" identifier = (pointer_expression "*(uint **)(iVar21 + 0x1c)" * (cast_expression "(uint **)(iVar21 + 0x1c)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x1c)" ( (binary_expression "iVar21 + 0x1c" identifier + number_literal) ))))) ;) (expression_statement "*(uint **)(iVar21 + 0x20) = puVar19;" (assignment_expression "*(uint **)(iVar21 + 0x20) = puVar19" (pointer_expression "*(uint **)(iVar21 + 0x20)" * (cast_expression "(uint **)(iVar21 + 0x20)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint **)(iVar21 + 0x24) = unaff_s3;" (assignment_expression "*(uint **)(iVar21 + 0x24) = unaff_s3" (pointer_expression "*(uint **)(iVar21 + 0x24)" * (cast_expression "(uint **)(iVar21 + 0x24)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x24)" ( (binary_expression "iVar21 + 0x24" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;" (assignment_expression "*(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6" (pointer_expression "*(uint **)(iVar21 + 0x28)" * (cast_expression "(uint **)(iVar21 + 0x28)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x28)" ( (binary_expression "iVar21 + 0x28" identifier + number_literal) )))) = (binary_expression "puVar19 + (int)puVar7 * 6" identifier + (binary_expression "(int)puVar7 * 6" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal))) ;) })) (if_statement "if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }" if (parenthesized_expression "(puVar19 != unaff_s3)" ( (binary_expression "puVar19 != unaff_s3" identifier != identifier) )) (compound_statement "{\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }" { (expression_statement "*(uint **)(iVar21 + 0x24) = puVar19;" (assignment_expression "*(uint **)(iVar21 + 0x24) = puVar19" (pointer_expression "*(uint **)(iVar21 + 0x24)" * (cast_expression "(uint **)(iVar21 + 0x24)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x24)" ( (binary_expression "iVar21 + 0x24" identifier + number_literal) )))) = identifier) ;) })) (expression_statement "puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);" (assignment_expression "puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18)" identifier = (cast_expression "(undefined4 *)**(undefined4 **)(iVar21 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "**(undefined4 **)(iVar21 + 0x18)" * (pointer_expression "*(undefined4 **)(iVar21 + 0x18)" * (cast_expression "(undefined4 **)(iVar21 + 0x18)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x18)" ( (binary_expression "iVar21 + 0x18" identifier + number_literal) ))))))) ;) (expression_statement "in_a2 = PTR_s_alize_xindex_004323b4;" (assignment_expression "in_a2 = PTR_s_alize_xindex_004323b4" identifier = identifier) ;) (if_statement "if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }" if (parenthesized_expression "((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       )" ( (binary_expression "(uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8" (cast_expression "(uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555)" ( (binary_expression "((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555" (parenthesized_expression "((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3)" ( (binary_expression "(*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3" (binary_expression "(*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20" (subscript_expression "(*(undefined4 **)(iVar21 + 0x18))[1]" (parenthesized_expression "(*(undefined4 **)(iVar21 + 0x18))" ( (pointer_expression "*(undefined4 **)(iVar21 + 0x18)" * (cast_expression "(undefined4 **)(iVar21 + 0x18)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x18)" ( (binary_expression "iVar21 + 0x18" identifier + number_literal) )))) )) [ number_literal ]) - (cast_expression "(int)puVar20" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) )) * number_literal) ))) <= identifier) )) (compound_statement "{\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }" { (if_statement "if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }" if (parenthesized_expression "(puVar8 != (uint *)0x0)" ( (binary_expression "puVar8 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }" { (expression_statement "unaff_s3 = (uint *)0x0;" (assignment_expression "unaff_s3 = (uint *)0x0" identifier = (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);" do (compound_statement "{\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        }" { (while_statement "while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }" { (expression_statement "puVar12 = *(undefined4 **)(iVar21 + 0x24);" (assignment_expression "puVar12 = *(undefined4 **)(iVar21 + 0x24)" identifier = (pointer_expression "*(undefined4 **)(iVar21 + 0x24)" * (cast_expression "(undefined4 **)(iVar21 + 0x24)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x24)" ( (binary_expression "iVar21 + 0x24" identifier + number_literal) ))))) ;) (if_statement "if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;" if (parenthesized_expression "(puVar12 != *(undefined4 **)(iVar21 + 0x28))" ( (binary_expression "puVar12 != *(undefined4 **)(iVar21 + 0x28)" identifier != (pointer_expression "*(undefined4 **)(iVar21 + 0x28)" * (cast_expression "(undefined4 **)(iVar21 + 0x28)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x28)" ( (binary_expression "iVar21 + 0x28" identifier + number_literal) ))))) )) (break_statement "break;" break ;)) (labeled_statement "std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" statement_identifier (ERROR "::\n            vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" statement_identifier (ERROR "::Input_section,std::allocator<gold:" : : (comma_expression "Input_section,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" statement_identifier (ERROR "::Input_section>>\n            ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" statement_identifier (ERROR "::Input_section_const&>\n                      ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" statement_identifier (ERROR "::Input_section,std::allocator<gold:" : : (comma_expression "Input_section,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" statement_identifier : (ERROR ":" :) (expression_statement "Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" (comma_expression "Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20" (binary_expression "Input_section>>\n                        *)(iVar21 + 0x20" identifier >> (binary_expression "*)(iVar21 + 0x20" (pointer_expression "*)(iVar21" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar12,puVar20" identifier , identifier)) (ERROR ")" )) ;))))))) (expression_statement "unaff_s3 = (uint *)((int)unaff_s3 + 1);" (assignment_expression "unaff_s3 = (uint *)((int)unaff_s3 + 1)" identifier = (cast_expression "(uint *)((int)unaff_s3 + 1)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)unaff_s3 + 1)" ( (binary_expression "(int)unaff_s3 + 1" (cast_expression "(int)unaff_s3" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "puVar8 = *(uint **)(iVar21 + 0x1c);" (assignment_expression "puVar8 = *(uint **)(iVar21 + 0x1c)" identifier = (pointer_expression "*(uint **)(iVar21 + 0x1c)" * (cast_expression "(uint **)(iVar21 + 0x1c)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x1c)" ( (binary_expression "iVar21 + 0x1c" identifier + number_literal) ))))) ;) (expression_statement "puVar20 = puVar20 + 6;" (assignment_expression "puVar20 = puVar20 + 6" identifier = (binary_expression "puVar20 + 6" identifier + number_literal)) ;) (if_statement "if (puVar8 <= unaff_s3) goto LAB_0018e5e4;" if (parenthesized_expression "(puVar8 <= unaff_s3)" ( (binary_expression "puVar8 <= unaff_s3" identifier <= identifier) )) (goto_statement "goto LAB_0018e5e4;" goto statement_identifier ;)) })) (expression_statement "uVar18 = puVar20[1];" (assignment_expression "uVar18 = puVar20[1]" identifier = (subscript_expression "puVar20[1]" identifier [ number_literal ])) ;) (expression_statement "unaff_s3 = (uint *)((int)unaff_s3 + 1);" (assignment_expression "unaff_s3 = (uint *)((int)unaff_s3 + 1)" identifier = (cast_expression "(uint *)((int)unaff_s3 + 1)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)unaff_s3 + 1)" ( (binary_expression "(int)unaff_s3 + 1" (cast_expression "(int)unaff_s3" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "uVar16 = puVar20[2];" (assignment_expression "uVar16 = puVar20[2]" identifier = (subscript_expression "puVar20[2]" identifier [ number_literal ])) ;) (expression_statement "uVar14 = puVar20[3];" (assignment_expression "uVar14 = puVar20[3]" identifier = (subscript_expression "puVar20[3]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = puVar20[4];" (assignment_expression "uVar5 = puVar20[4]" identifier = (subscript_expression "puVar20[4]" identifier [ number_literal ])) ;) (expression_statement "uVar23 = puVar20[5];" (assignment_expression "uVar23 = puVar20[5]" identifier = (subscript_expression "puVar20[5]" identifier [ number_literal ])) ;) (expression_statement "*puVar12 = *puVar20;" (assignment_expression "*puVar12 = *puVar20" (pointer_expression "*puVar12" * identifier) = (pointer_expression "*puVar20" * identifier)) ;) (expression_statement "puVar12[1] = uVar18;" (assignment_expression "puVar12[1] = uVar18" (subscript_expression "puVar12[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[2] = uVar16;" (assignment_expression "puVar12[2] = uVar16" (subscript_expression "puVar12[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[3] = uVar14;" (assignment_expression "puVar12[3] = uVar14" (subscript_expression "puVar12[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[4] = uVar5;" (assignment_expression "puVar12[4] = uVar5" (subscript_expression "puVar12[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[5] = uVar23;" (assignment_expression "puVar12[5] = uVar23" (subscript_expression "puVar12[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;" (assignment_expression "*(undefined4 **)(iVar21 + 0x24) = puVar12 + 6" (pointer_expression "*(undefined4 **)(iVar21 + 0x24)" * (cast_expression "(undefined4 **)(iVar21 + 0x24)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar21 + 0x24)" ( (binary_expression "iVar21 + 0x24" identifier + number_literal) )))) = (binary_expression "puVar12 + 6" identifier + number_literal)) ;) (expression_statement "puVar20 = puVar20 + 6;" (assignment_expression "puVar20 = puVar20 + 6" identifier = (binary_expression "puVar20 + 6" identifier + number_literal)) ;) }) while (parenthesized_expression "(unaff_s3 < puVar8)" ( (binary_expression "unaff_s3 < puVar8" identifier < identifier) )) ;) })) (labeled_statement "LAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);" statement_identifier : (expression_statement "iVar3 = *(int *)(this + 0x98);" (assignment_expression "iVar3 = *(int *)(this + 0x98)" identifier = (pointer_expression "*(int *)(this + 0x98)" * (cast_expression "(int *)(this + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) ))))) ;)) (goto_statement "goto LAB_0018e5e8;" goto statement_identifier ;) })) }))) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c)" (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 "(PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier + number_literal) , number_literal , (binary_expression "in_a2 + 0x716c" identifier + number_literal) ))) ;) (labeled_statement "LAB_0018ebe0:\n  if (unaff_s3 != (uint *)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }" statement_identifier : (if_statement "if (unaff_s3 != (uint *)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }" if (parenthesized_expression "(unaff_s3 != (uint *)0x0)" ( (binary_expression "unaff_s3 != (uint *)0x0" identifier != (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)(unaff_s3);" (call_expression "(*(code *)PTR_operator_delete_0043228c)(unaff_s3)" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s3)" ( identifier ))) ;) }))) (return_statement "return;" return ;) (labeled_statement "LAB_0018eb74:\n  do {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  } while (unaff_s3 != puVar19);" statement_identifier : (do_statement "do {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  } while (unaff_s3 != puVar19);" do (compound_statement "{\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  }" { (if_statement "if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" if (parenthesized_expression "((uint *)puVar19[7] != puVar19 + 9)" ( (binary_expression "(uint *)puVar19[7] != puVar19 + 9" (cast_expression "(uint *)puVar19[7]" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[7]" identifier [ number_literal ])) != (binary_expression "puVar19 + 9" identifier + number_literal)) )) (compound_statement "{\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "puVar19 = puVar19 + 0xe;" (assignment_expression "puVar19 = puVar19 + 0xe" identifier = (binary_expression "puVar19 + 0xe" identifier + number_literal)) ;) }) while (parenthesized_expression "(unaff_s3 != puVar19)" ( (binary_expression "unaff_s3 != puVar19" identifier != identifier) )) ;)) (expression_statement "*(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;" (assignment_expression "*(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000" (pointer_expression "*(uint *)(this + 0x98)" * (cast_expression "(uint *)(this + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) )))) = (binary_expression "*(uint *)(this + 0x98) & 0xfff7ffff | 0x80000" (binary_expression "*(uint *)(this + 0x98) & 0xfff7ffff" (pointer_expression "*(uint *)(this + 0x98)" * (cast_expression "(uint *)(this + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "local_3c = puVar7;" (assignment_expression "local_3c = puVar7" identifier = identifier) ;) (expression_statement "unaff_s3 = puVar7;" (assignment_expression "unaff_s3 = puVar7" identifier = identifier) ;) (for_statement "for (puVar19 = local_40; puVar7 != puVar19; puVar19 = puVar19 + 0xe) {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = local_40;\n  }" for ( (assignment_expression "puVar19 = local_40" identifier = identifier) ; (binary_expression "puVar7 != puVar19" identifier != identifier) ; (assignment_expression "puVar19 = puVar19 + 0xe" identifier = (binary_expression "puVar19 + 0xe" identifier + number_literal)) ) (compound_statement "{\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = local_40;\n  }" { (if_statement "if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" if (parenthesized_expression "((uint *)puVar19[7] != puVar19 + 9)" ( (binary_expression "(uint *)puVar19[7] != puVar19 + 9" (cast_expression "(uint *)puVar19[7]" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[7]" identifier [ number_literal ])) != (binary_expression "puVar19 + 9" identifier + number_literal)) )) (compound_statement "{\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "unaff_s3 = local_40;" (assignment_expression "unaff_s3 = local_40" identifier = identifier) ;) })) (goto_statement "goto LAB_0018ebe0;" goto statement_identifier ;) })))
(translation_unit (function_definition TYPE (ms_call_modifier __thiscall) (ERROR IDENT : : IDENT : :) (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE 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 * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * 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 IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) < LIT) )) (compound_statement { (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT << LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) < LIT) )) (break_statement break ;)) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (goto_statement goto statement_identifier ;)) (ERROR (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) : :) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) , LIT ))) ;) }))) (ERROR (assignment_expression IDENT = IDENT) : :) (expression_statement (call_expression IDENT (argument_list ( 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 (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (field_expression (subscript_expression IDENT [ LIT ]) . field_identifier)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }))) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + IDENT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (goto_statement goto statement_identifier ;) })) })) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (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 (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (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 (subscript_expression IDENT [ LIT ]) = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) 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)) ;) (labeled_statement statement_identifier : (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 = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (goto_statement goto statement_identifier ;)) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT < LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , IDENT , IDENT ))) ;) })))) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (goto_statement goto statement_identifier ;))) (labeled_statement statement_identifier : (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT > ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression & IDENT))) , (comma_expression IDENT , (pointer_expression & IDENT))) (ERROR )) ;)))))))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT) , (comma_expression (binary_expression IDENT < IDENT) (ERROR >> >) , (comma_expression IDENT , (binary_expression IDENT < (binary_expression IDENT >> IDENT))))) )) (argument_list ( IDENT , IDENT , (binary_expression (parenthesized_expression ( (binary_expression LIT - (call_expression IDENT (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )) * LIT) )))) )) * LIT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT) , (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > ,) IDENT)) < (binary_expression IDENT >> IDENT))) )) (argument_list ( IDENT , IDENT , LIT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT) , (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > ,) IDENT)) < (binary_expression IDENT >> IDENT))) )) (argument_list ( IDENT , IDENT , LIT ))) ;) (expression_statement (comma_expression (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT)) , (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > ,) IDENT)) < (binary_expression IDENT >> IDENT))) ;) (for_statement for ( ; (binary_expression IDENT != IDENT) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT ))) ;) })) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != IDENT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (labeled_statement statement_identifier : (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)) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + 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) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT (ERROR &) > ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (binary_expression (pointer_expression * (ERROR ) () IDENT) + LIT)) (ERROR )) , (comma_expression IDENT , IDENT)) (ERROR )) ;))))))) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (binary_expression IDENT + LIT)) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (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 (subscript_expression IDENT [ LIT ]) = 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) )))) = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (binary_expression IDENT + LIT)) )) (goto_statement goto statement_identifier ;)) }))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != LIT) )) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) + LIT) )))) , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT) , (comma_expression (binary_expression IDENT < IDENT) (ERROR >> >) , (comma_expression IDENT , (binary_expression IDENT < (binary_expression IDENT >> IDENT))))) )) (argument_list ( IDENT , IDENT , (binary_expression (parenthesized_expression ( (binary_expression LIT - (call_expression IDENT (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )) * LIT) )))) )) * LIT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT) , (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > ,) IDENT)) < (binary_expression IDENT >> IDENT))) )) (argument_list ( IDENT , IDENT , LIT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT) , (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > ,) IDENT)) < (binary_expression IDENT >> IDENT))) )) (argument_list ( IDENT , IDENT , LIT ))) ;) (expression_statement (comma_expression (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT)) , (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > ,) IDENT)) < (binary_expression IDENT >> IDENT))) ;) (for_statement for ( ; (binary_expression IDENT != IDENT) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT ))) ;) })) (labeled_statement statement_identifier : (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) ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT) , (comma_expression (binary_expression IDENT < IDENT) (ERROR >> >) , (comma_expression IDENT , (binary_expression IDENT < (binary_expression IDENT >> IDENT))))) )) (argument_list ( IDENT , IDENT , (binary_expression (parenthesized_expression ( (binary_expression LIT - (call_expression IDENT (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )) * LIT) )))) )) * LIT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT) , (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > ,) IDENT)) < (binary_expression IDENT >> IDENT))) )) (argument_list ( IDENT , IDENT , LIT ))) ;) (expression_statement (comma_expression (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT)) , (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > ,) IDENT)) < (binary_expression IDENT >> IDENT))) ;) (for_statement for ( ; (binary_expression IDENT != IDENT) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT ))) ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT) , (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > ,) IDENT)) < (binary_expression IDENT >> IDENT))) )) (argument_list ( IDENT , IDENT , LIT ))) ;) (labeled_statement statement_identifier : (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) ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT) , (comma_expression (binary_expression IDENT < IDENT) (ERROR >> >) , (comma_expression IDENT , (binary_expression IDENT < (binary_expression IDENT >> IDENT))))) )) (argument_list ( IDENT , IDENT , (binary_expression (parenthesized_expression ( (binary_expression LIT - (call_expression IDENT (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )) * LIT) )))) )) * LIT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT) , (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > ,) IDENT)) < (binary_expression IDENT >> IDENT))) )) (argument_list ( IDENT , IDENT , LIT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT) , (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > ,) IDENT)) < (binary_expression IDENT >> IDENT))) )) (argument_list ( IDENT , IDENT , LIT ))) ;) (expression_statement (comma_expression (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT)) , (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > ,) IDENT)) < (binary_expression IDENT >> IDENT))) ;) (for_statement for ( ; (binary_expression IDENT != IDENT) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT ))) ;) })) (goto_statement goto statement_identifier ;) })) }))) }))) (goto_statement goto statement_identifier ;) })))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT) , (comma_expression (binary_expression IDENT < IDENT) (ERROR >> >) , (comma_expression IDENT , (binary_expression IDENT < (binary_expression IDENT >> IDENT))))) )) (argument_list ( IDENT , IDENT , (binary_expression (parenthesized_expression ( (binary_expression LIT - (call_expression IDENT (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )) * LIT) )))) )) * LIT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT) , (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > ,) IDENT)) < (binary_expression IDENT >> IDENT))) )) (argument_list ( IDENT , IDENT , LIT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT) , (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > ,) IDENT)) < (binary_expression IDENT >> IDENT))) )) (argument_list ( IDENT , IDENT , LIT ))) ;) (expression_statement (comma_expression (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT < IDENT) < (binary_expression IDENT * (ERROR ,) IDENT)) < IDENT)) , (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > ,) IDENT)) < (binary_expression IDENT >> IDENT))) ;) (for_statement for ( ; (binary_expression IDENT != IDENT) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT ))) ;) })) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;)) }) (else_clause else (compound_statement { (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) * LIT) )))) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) < IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) >> LIT) )) * LIT) ))) < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT) ))))) ;) (expression_statement (assignment_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) ))))) ;) }))) (for_statement for ( ; (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression IDENT != IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (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 (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_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) )))) = (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * (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) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (subscript_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) [ LIT ]) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) >> LIT) )) * LIT) ))) <= IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (do_statement do (compound_statement { (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + 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) ))))) )) (break_statement break ;)) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT (ERROR &) > ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (binary_expression (pointer_expression * (ERROR ) () IDENT) + LIT)) (ERROR )) , (comma_expression IDENT , IDENT)) (ERROR )) ;))))))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= IDENT) )) (goto_statement goto statement_identifier ;)) })) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (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 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 (subscript_expression IDENT [ LIT ]) = 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) )))) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT < IDENT) )) ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (goto_statement goto statement_identifier ;) })) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) }))) (return_statement return ;) (labeled_statement statement_identifier : (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) != (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;)) (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)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (for_statement for ( (assignment_expression IDENT = IDENT) ; (binary_expression IDENT != IDENT) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) != (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) })) (goto_statement goto statement_identifier ;) })))
(function_definition "void __thiscall gold::Output_section::sort_attached_input_sections(Output_section *this)\n\n{\n  undefined *puVar1;\n  uint *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined4 uVar5;\n  uint *puVar6;\n  uint *puVar7;\n  uint *puVar8;\n  Input_section *pIVar9;\n  uint uVar10;\n  uint *puVar11;\n  undefined4 *puVar12;\n  undefined *in_a2;\n  uint uVar13;\n  undefined4 uVar14;\n  uint uVar15;\n  undefined4 uVar16;\n  uint uVar17;\n  undefined4 uVar18;\n  uint *puVar19;\n  undefined4 *puVar20;\n  Input_section *this_00;\n  int iVar21;\n  uint uVar22;\n  uint *unaff_s3;\n  undefined4 uVar23;\n  int iVar24;\n  uint local_90;\n  uint local_8c;\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint *local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint *local_58;\n  uint local_54;\n  uint local_50 [4];\n  uint *local_40;\n  uint *local_3c;\n  uint *local_38;\n  Input_section *local_30;\n  \n  iVar3 = *(int *)(this + 0x98);\n  if (iVar3 << 0xc < 0) {\n    return;\n  }\n  iVar21 = *(int *)(this + 0xb8);\n  if (iVar21 == 0) {\nLAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);\n    pIVar9 = *(Input_section **)(this + 0x74);\n    local_40 = (uint *)0x0;\n    local_3c = (uint *)0x0;\n    local_38 = (uint *)0x0;\n    puVar7 = unaff_s3;\n    if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }\nLAB_0018e82c:\n    puVar8 = local_3c;\n    puVar19 = local_40;\n    unaff_s3 = local_40;\n    if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = puVar7;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }\n  else {\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);\nLAB_0018ebe0:\n  if (unaff_s3 != (uint *)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }\n  return;\nLAB_0018eb74:\n  do {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  } while (unaff_s3 != puVar19);\n  *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n  local_3c = puVar7;\n  unaff_s3 = puVar7;\n  for (puVar19 = local_40; puVar7 != puVar19; puVar19 = puVar19 + 0xe) {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = local_40;\n  }\n  goto LAB_0018ebe0;\n}" (primitive_type "void") (ms_call_modifier "__thiscall" (__thiscall "__thiscall")) (ERROR "gold::Output_section::" (identifier "gold") (: ":") (: ":") (identifier "Output_section") (: ":") (: ":")) (function_declarator "sort_attached_input_sections(Output_section *this)" (identifier "sort_attached_input_sections") (parameter_list "(Output_section *this)" (( "(") (parameter_declaration "Output_section *this" (type_identifier "Output_section") (pointer_declarator "*this" (* "*") (identifier "this"))) () ")"))) (compound_statement "{\n  undefined *puVar1;\n  uint *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined4 uVar5;\n  uint *puVar6;\n  uint *puVar7;\n  uint *puVar8;\n  Input_section *pIVar9;\n  uint uVar10;\n  uint *puVar11;\n  undefined4 *puVar12;\n  undefined *in_a2;\n  uint uVar13;\n  undefined4 uVar14;\n  uint uVar15;\n  undefined4 uVar16;\n  uint uVar17;\n  undefined4 uVar18;\n  uint *puVar19;\n  undefined4 *puVar20;\n  Input_section *this_00;\n  int iVar21;\n  uint uVar22;\n  uint *unaff_s3;\n  undefined4 uVar23;\n  int iVar24;\n  uint local_90;\n  uint local_8c;\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint *local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint *local_58;\n  uint local_54;\n  uint local_50 [4];\n  uint *local_40;\n  uint *local_3c;\n  uint *local_38;\n  Input_section *local_30;\n  \n  iVar3 = *(int *)(this + 0x98);\n  if (iVar3 << 0xc < 0) {\n    return;\n  }\n  iVar21 = *(int *)(this + 0xb8);\n  if (iVar21 == 0) {\nLAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);\n    pIVar9 = *(Input_section **)(this + 0x74);\n    local_40 = (uint *)0x0;\n    local_3c = (uint *)0x0;\n    local_38 = (uint *)0x0;\n    puVar7 = unaff_s3;\n    if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }\nLAB_0018e82c:\n    puVar8 = local_3c;\n    puVar19 = local_40;\n    unaff_s3 = local_40;\n    if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = puVar7;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }\n  else {\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);\nLAB_0018ebe0:\n  if (unaff_s3 != (uint *)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }\n  return;\nLAB_0018eb74:\n  do {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  } while (unaff_s3 != puVar19);\n  *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n  local_3c = puVar7;\n  unaff_s3 = puVar7;\n  for (puVar19 = local_40; puVar7 != puVar19; puVar19 = puVar19 + 0xe) {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = local_40;\n  }\n  goto LAB_0018ebe0;\n}" ({ "{") (declaration "undefined *puVar1;" (type_identifier "undefined") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "uint *puVar2;" (type_identifier "uint") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "int iVar3;" (primitive_type "int") (identifier "iVar3") (; ";")) (declaration "int *piVar4;" (primitive_type "int") (pointer_declarator "*piVar4" (* "*") (identifier "piVar4")) (; ";")) (declaration "undefined4 uVar5;" (type_identifier "undefined4") (identifier "uVar5") (; ";")) (declaration "uint *puVar6;" (type_identifier "uint") (pointer_declarator "*puVar6" (* "*") (identifier "puVar6")) (; ";")) (declaration "uint *puVar7;" (type_identifier "uint") (pointer_declarator "*puVar7" (* "*") (identifier "puVar7")) (; ";")) (declaration "uint *puVar8;" (type_identifier "uint") (pointer_declarator "*puVar8" (* "*") (identifier "puVar8")) (; ";")) (declaration "Input_section *pIVar9;" (type_identifier "Input_section") (pointer_declarator "*pIVar9" (* "*") (identifier "pIVar9")) (; ";")) (declaration "uint uVar10;" (type_identifier "uint") (identifier "uVar10") (; ";")) (declaration "uint *puVar11;" (type_identifier "uint") (pointer_declarator "*puVar11" (* "*") (identifier "puVar11")) (; ";")) (declaration "undefined4 *puVar12;" (type_identifier "undefined4") (pointer_declarator "*puVar12" (* "*") (identifier "puVar12")) (; ";")) (declaration "undefined *in_a2;" (type_identifier "undefined") (pointer_declarator "*in_a2" (* "*") (identifier "in_a2")) (; ";")) (declaration "uint uVar13;" (type_identifier "uint") (identifier "uVar13") (; ";")) (declaration "undefined4 uVar14;" (type_identifier "undefined4") (identifier "uVar14") (; ";")) (declaration "uint uVar15;" (type_identifier "uint") (identifier "uVar15") (; ";")) (declaration "undefined4 uVar16;" (type_identifier "undefined4") (identifier "uVar16") (; ";")) (declaration "uint uVar17;" (type_identifier "uint") (identifier "uVar17") (; ";")) (declaration "undefined4 uVar18;" (type_identifier "undefined4") (identifier "uVar18") (; ";")) (declaration "uint *puVar19;" (type_identifier "uint") (pointer_declarator "*puVar19" (* "*") (identifier "puVar19")) (; ";")) (declaration "undefined4 *puVar20;" (type_identifier "undefined4") (pointer_declarator "*puVar20" (* "*") (identifier "puVar20")) (; ";")) (declaration "Input_section *this_00;" (type_identifier "Input_section") (pointer_declarator "*this_00" (* "*") (identifier "this_00")) (; ";")) (declaration "int iVar21;" (primitive_type "int") (identifier "iVar21") (; ";")) (declaration "uint uVar22;" (type_identifier "uint") (identifier "uVar22") (; ";")) (declaration "uint *unaff_s3;" (type_identifier "uint") (pointer_declarator "*unaff_s3" (* "*") (identifier "unaff_s3")) (; ";")) (declaration "undefined4 uVar23;" (type_identifier "undefined4") (identifier "uVar23") (; ";")) (declaration "int iVar24;" (primitive_type "int") (identifier "iVar24") (; ";")) (declaration "uint local_90;" (type_identifier "uint") (identifier "local_90") (; ";")) (declaration "uint local_8c;" (type_identifier "uint") (identifier "local_8c") (; ";")) (declaration "uint local_88;" (type_identifier "uint") (identifier "local_88") (; ";")) (declaration "uint local_84;" (type_identifier "uint") (identifier "local_84") (; ";")) (declaration "uint local_80;" (type_identifier "uint") (identifier "local_80") (; ";")) (declaration "uint local_7c;" (type_identifier "uint") (identifier "local_7c") (; ";")) (declaration "uint local_78;" (type_identifier "uint") (identifier "local_78") (; ";")) (declaration "uint *local_74;" (type_identifier "uint") (pointer_declarator "*local_74" (* "*") (identifier "local_74")) (; ";")) (declaration "uint local_70;" (type_identifier "uint") (identifier "local_70") (; ";")) (declaration "uint local_6c;" (type_identifier "uint") (identifier "local_6c") (; ";")) (declaration "uint local_68;" (type_identifier "uint") (identifier "local_68") (; ";")) (declaration "uint local_64;" (type_identifier "uint") (identifier "local_64") (; ";")) (declaration "uint local_60;" (type_identifier "uint") (identifier "local_60") (; ";")) (declaration "uint *local_58;" (type_identifier "uint") (pointer_declarator "*local_58" (* "*") (identifier "local_58")) (; ";")) (declaration "uint local_54;" (type_identifier "uint") (identifier "local_54") (; ";")) (declaration "uint local_50 [4];" (type_identifier "uint") (array_declarator "local_50 [4]" (identifier "local_50") ([ "[") (number_literal "4") (] "]")) (; ";")) (declaration "uint *local_40;" (type_identifier "uint") (pointer_declarator "*local_40" (* "*") (identifier "local_40")) (; ";")) (declaration "uint *local_3c;" (type_identifier "uint") (pointer_declarator "*local_3c" (* "*") (identifier "local_3c")) (; ";")) (declaration "uint *local_38;" (type_identifier "uint") (pointer_declarator "*local_38" (* "*") (identifier "local_38")) (; ";")) (declaration "Input_section *local_30;" (type_identifier "Input_section") (pointer_declarator "*local_30" (* "*") (identifier "local_30")) (; ";")) (expression_statement "iVar3 = *(int *)(this + 0x98);" (assignment_expression "iVar3 = *(int *)(this + 0x98)" (identifier "iVar3") (= "=") (pointer_expression "*(int *)(this + 0x98)" (* "*") (cast_expression "(int *)(this + 0x98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x98)" (( "(") (binary_expression "this + 0x98" (identifier "this") (+ "+") (number_literal "0x98")) () ")"))))) (; ";")) (if_statement "if (iVar3 << 0xc < 0) {\n    return;\n  }" (if "if") (parenthesized_expression "(iVar3 << 0xc < 0)" (( "(") (binary_expression "iVar3 << 0xc < 0" (binary_expression "iVar3 << 0xc" (identifier "iVar3") (<< "<<") (number_literal "0xc")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n    return;\n  }" ({ "{") (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "iVar21 = *(int *)(this + 0xb8);" (assignment_expression "iVar21 = *(int *)(this + 0xb8)" (identifier "iVar21") (= "=") (pointer_expression "*(int *)(this + 0xb8)" (* "*") (cast_expression "(int *)(this + 0xb8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0xb8)" (( "(") (binary_expression "this + 0xb8" (identifier "this") (+ "+") (number_literal "0xb8")) () ")"))))) (; ";")) (if_statement "if (iVar21 == 0) {\nLAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);\n    pIVar9 = *(Input_section **)(this + 0x74);\n    local_40 = (uint *)0x0;\n    local_3c = (uint *)0x0;\n    local_38 = (uint *)0x0;\n    puVar7 = unaff_s3;\n    if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }\nLAB_0018e82c:\n    puVar8 = local_3c;\n    puVar19 = local_40;\n    unaff_s3 = local_40;\n    if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = puVar7;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }\n  else {\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }" (if "if") (parenthesized_expression "(iVar21 == 0)" (( "(") (binary_expression "iVar21 == 0" (identifier "iVar21") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);\n    pIVar9 = *(Input_section **)(this + 0x74);\n    local_40 = (uint *)0x0;\n    local_3c = (uint *)0x0;\n    local_38 = (uint *)0x0;\n    puVar7 = unaff_s3;\n    if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }\nLAB_0018e82c:\n    puVar8 = local_3c;\n    puVar19 = local_40;\n    unaff_s3 = local_40;\n    if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }\n    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;\n    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);\n    unaff_s3 = puVar7;\nLAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);\n  }" ({ "{") (labeled_statement "LAB_0018e5e8:\n    this_00 = *(Input_section **)(this + 0x70);" (statement_identifier "LAB_0018e5e8") (: ":") (expression_statement "this_00 = *(Input_section **)(this + 0x70);" (assignment_expression "this_00 = *(Input_section **)(this + 0x70)" (identifier "this_00") (= "=") (pointer_expression "*(Input_section **)(this + 0x70)" (* "*") (cast_expression "(Input_section **)(this + 0x70)" (( "(") (type_descriptor "Input_section **" (type_identifier "Input_section") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this + 0x70)" (( "(") (binary_expression "this + 0x70" (identifier "this") (+ "+") (number_literal "0x70")) () ")"))))) (; ";"))) (expression_statement "pIVar9 = *(Input_section **)(this + 0x74);" (assignment_expression "pIVar9 = *(Input_section **)(this + 0x74)" (identifier "pIVar9") (= "=") (pointer_expression "*(Input_section **)(this + 0x74)" (* "*") (cast_expression "(Input_section **)(this + 0x74)" (( "(") (type_descriptor "Input_section **" (type_identifier "Input_section") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this + 0x74)" (( "(") (binary_expression "this + 0x74" (identifier "this") (+ "+") (number_literal "0x74")) () ")"))))) (; ";")) (expression_statement "local_40 = (uint *)0x0;" (assignment_expression "local_40 = (uint *)0x0" (identifier "local_40") (= "=") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "local_3c = (uint *)0x0;" (assignment_expression "local_3c = (uint *)0x0" (identifier "local_3c") (= "=") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "local_38 = (uint *)0x0;" (assignment_expression "local_38 = (uint *)0x0" (identifier "local_38") (= "=") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "puVar7 = unaff_s3;" (assignment_expression "puVar7 = unaff_s3" (identifier "puVar7") (= "=") (identifier "unaff_s3")) (; ";")) (if_statement "if (this_00 != pIVar9) {\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }" (if "if") (parenthesized_expression "(this_00 != pIVar9)" (( "(") (binary_expression "this_00 != pIVar9" (identifier "this_00") (!= "!=") (identifier "pIVar9")) () ")")) (compound_statement "{\n      local_30 = (Input_section *)&local_74;\n      uVar22 = 0;\n      puVar7 = &local_6c;\n      do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);\n    }" ({ "{") (expression_statement "local_30 = (Input_section *)&local_74;" (assignment_expression "local_30 = (Input_section *)&local_74" (identifier "local_30") (= "=") (cast_expression "(Input_section *)&local_74" (( "(") (type_descriptor "Input_section *" (type_identifier "Input_section") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_74" (& "&") (identifier "local_74")))) (; ";")) (expression_statement "uVar22 = 0;" (assignment_expression "uVar22 = 0" (identifier "uVar22") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar7 = &local_6c;" (assignment_expression "puVar7 = &local_6c" (identifier "puVar7") (= "=") (pointer_expression "&local_6c" (& "&") (identifier "local_6c"))) (; ";")) (do_statement "do {\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      } while (pIVar9 != this_00);" (do "do") (compound_statement "{\n        while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }\n        if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }\nLAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;\nLAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);\n        if (local_74 == puVar7) goto LAB_0018e6b0;\n        this_00 = this_00 + 0x18;\n        uVar22 = uVar22 + 1;\n        (*(code *)PTR_operator_delete_0043228c)();\n        pIVar9 = *(Input_section **)(this + 0x74);\n        iVar3 = *(int *)(this + 0x98);\n      }" ({ "{") (while_statement "while( true ) {\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n          local_80 = *(uint *)(this_00 + 0x10);\n          iVar3 = iVar3 << 0xb;\n          local_7c = *(uint *)(this_00 + 0x14);\n          local_90 = *(uint *)this_00;\n          local_8c = *(uint *)(this_00 + 4);\n          local_88 = *(uint *)(this_00 + 8);\n          local_84 = *(uint *)(this_00 + 0xc);\n          local_70 = 0;\n          local_6c = local_6c & 0xffffff;\n          iVar21 = *(int *)this_00;\n          uVar23 = *(undefined4 *)(this + 0x24);\n          local_78 = uVar22;\n          local_74 = puVar7;\n          if (iVar21 + 4U < 4) break;\n          if (-1 < iVar3) goto LAB_0018e63c;\n                    \n          piVar4 = (int *)Input_section::relobj(this_00);\nLAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }\n                    \n          uVar23 = Input_section::shndx(this_00);\n          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);\n          uVar10 = local_6c;\n          puVar19 = local_74;\n          if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }\nLAB_0018e7a8:\n          local_54 = 0;\n          *(undefined1 *)local_58 = 0;\n          if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }\n          if (piVar4[7] == 0) goto LAB_0018e63c;\n          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);\n          if (local_3c == local_38) goto LAB_0018e7f4;\nLAB_0018e648:\n          local_3c[2] = local_88;\n          local_3c[1] = local_8c;\n          local_3c[3] = local_84;\n          local_3c[4] = local_80;\n          local_3c[5] = local_7c;\n          *local_3c = local_90;\n          local_3c[7] = (uint)(local_3c + 9);\n          local_3c[6] = local_78;\n          if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }\n          local_3c[8] = local_70;\n          local_3c = local_3c + 0xe;\nLAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);\n          this_00 = this_00 + 0x18;\n          uVar22 = uVar22 + 1;\n          iVar3 = *(int *)(this + 0x98);\n          if (pIVar9 == this_00) goto LAB_0018e82c;\n        }" ({ "{") (expression_statement "local_80 = *(uint *)(this_00 + 0x10);" (assignment_expression "local_80 = *(uint *)(this_00 + 0x10)" (identifier "local_80") (= "=") (pointer_expression "*(uint *)(this_00 + 0x10)" (* "*") (cast_expression "(uint *)(this_00 + 0x10)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this_00 + 0x10)" (( "(") (binary_expression "this_00 + 0x10" (identifier "this_00") (+ "+") (number_literal "0x10")) () ")"))))) (; ";")) (expression_statement "iVar3 = iVar3 << 0xb;" (assignment_expression "iVar3 = iVar3 << 0xb" (identifier "iVar3") (= "=") (binary_expression "iVar3 << 0xb" (identifier "iVar3") (<< "<<") (number_literal "0xb"))) (; ";")) (expression_statement "local_7c = *(uint *)(this_00 + 0x14);" (assignment_expression "local_7c = *(uint *)(this_00 + 0x14)" (identifier "local_7c") (= "=") (pointer_expression "*(uint *)(this_00 + 0x14)" (* "*") (cast_expression "(uint *)(this_00 + 0x14)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this_00 + 0x14)" (( "(") (binary_expression "this_00 + 0x14" (identifier "this_00") (+ "+") (number_literal "0x14")) () ")"))))) (; ";")) (expression_statement "local_90 = *(uint *)this_00;" (assignment_expression "local_90 = *(uint *)this_00" (identifier "local_90") (= "=") (pointer_expression "*(uint *)this_00" (* "*") (cast_expression "(uint *)this_00" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "this_00")))) (; ";")) (expression_statement "local_8c = *(uint *)(this_00 + 4);" (assignment_expression "local_8c = *(uint *)(this_00 + 4)" (identifier "local_8c") (= "=") (pointer_expression "*(uint *)(this_00 + 4)" (* "*") (cast_expression "(uint *)(this_00 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this_00 + 4)" (( "(") (binary_expression "this_00 + 4" (identifier "this_00") (+ "+") (number_literal "4")) () ")"))))) (; ";")) (expression_statement "local_88 = *(uint *)(this_00 + 8);" (assignment_expression "local_88 = *(uint *)(this_00 + 8)" (identifier "local_88") (= "=") (pointer_expression "*(uint *)(this_00 + 8)" (* "*") (cast_expression "(uint *)(this_00 + 8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this_00 + 8)" (( "(") (binary_expression "this_00 + 8" (identifier "this_00") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "local_84 = *(uint *)(this_00 + 0xc);" (assignment_expression "local_84 = *(uint *)(this_00 + 0xc)" (identifier "local_84") (= "=") (pointer_expression "*(uint *)(this_00 + 0xc)" (* "*") (cast_expression "(uint *)(this_00 + 0xc)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this_00 + 0xc)" (( "(") (binary_expression "this_00 + 0xc" (identifier "this_00") (+ "+") (number_literal "0xc")) () ")"))))) (; ";")) (expression_statement "local_70 = 0;" (assignment_expression "local_70 = 0" (identifier "local_70") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_6c = local_6c & 0xffffff;" (assignment_expression "local_6c = local_6c & 0xffffff" (identifier "local_6c") (= "=") (binary_expression "local_6c & 0xffffff" (identifier "local_6c") (& "&") (number_literal "0xffffff"))) (; ";")) (expression_statement "iVar21 = *(int *)this_00;" (assignment_expression "iVar21 = *(int *)this_00" (identifier "iVar21") (= "=") (pointer_expression "*(int *)this_00" (* "*") (cast_expression "(int *)this_00" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "this_00")))) (; ";")) (expression_statement "uVar23 = *(undefined4 *)(this + 0x24);" (assignment_expression "uVar23 = *(undefined4 *)(this + 0x24)" (identifier "uVar23") (= "=") (pointer_expression "*(undefined4 *)(this + 0x24)" (* "*") (cast_expression "(undefined4 *)(this + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x24)" (( "(") (binary_expression "this + 0x24" (identifier "this") (+ "+") (number_literal "0x24")) () ")"))))) (; ";")) (expression_statement "local_78 = uVar22;" (assignment_expression "local_78 = uVar22" (identifier "local_78") (= "=") (identifier "uVar22")) (; ";")) (expression_statement "local_74 = puVar7;" (assignment_expression "local_74 = puVar7" (identifier "local_74") (= "=") (identifier "puVar7")) (; ";")) (if_statement "if (iVar21 + 4U < 4) break;" (if "if") (parenthesized_expression "(iVar21 + 4U < 4)" (( "(") (binary_expression "iVar21 + 4U < 4" (binary_expression "iVar21 + 4U" (identifier "iVar21") (+ "+") (number_literal "4U")) (< "<") (number_literal "4")) () ")")) (break_statement "break;" (break "break") (; ";"))) (if_statement "if (-1 < iVar3) goto LAB_0018e63c;" (if "if") (parenthesized_expression "(-1 < iVar3)" (( "(") (binary_expression "-1 < iVar3" (number_literal "-1") (< "<") (identifier "iVar3")) () ")")) (goto_statement "goto LAB_0018e63c;" (goto "goto") (statement_identifier "LAB_0018e63c") (; ";"))) (ERROR "piVar4 = (int *)Input_section::" (assignment_expression "piVar4 = (int *)Input_section" (identifier "piVar4") (= "=") (cast_expression "(int *)Input_section" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "Input_section"))) (: ":") (: ":")) (expression_statement "relobj(this_00);" (call_expression "relobj(this_00)" (identifier "relobj") (argument_list "(this_00)" (( "(") (identifier "this_00") () ")"))) (; ";")) (labeled_statement "LAB_0018e734:\n          if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }" (statement_identifier "LAB_0018e734") (: ":") (if_statement "if (piVar4[7] != 0) {\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }" (if "if") (parenthesized_expression "(piVar4[7] != 0)" (( "(") (binary_expression "piVar4[7] != 0" (subscript_expression "piVar4[7]" (identifier "piVar4") ([ "[") (number_literal "7") (] "]")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);\n          }" ({ "{") (expression_statement "(*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);" (call_expression "(*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff)" (parenthesized_expression "(*(code *)PTR_lock_00432ed8)" (( "(") (pointer_expression "*(code *)PTR_lock_00432ed8" (* "*") (cast_expression "(code *)PTR_lock_00432ed8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_lock_00432ed8"))) () ")")) (argument_list "(piVar4[7] + 0x20,0xffffffff)" (( "(") (binary_expression "piVar4[7] + 0x20" (subscript_expression "piVar4[7]" (identifier "piVar4") ([ "[") (number_literal "7") (] "]")) (+ "+") (number_literal "0x20")) (, ",") (number_literal "0xffffffff") () ")"))) (; ";")) (} "}")))) (ERROR "uVar23 = Input_section::" (assignment_expression "uVar23 = Input_section" (identifier "uVar23") (= "=") (identifier "Input_section")) (: ":") (: ":")) (expression_statement "shndx(this_00);" (call_expression "shndx(this_00)" (identifier "shndx") (argument_list "(this_00)" (( "(") (identifier "this_00") () ")"))) (; ";")) (expression_statement "(**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);" (call_expression "(**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23)" (parenthesized_expression "(**(code **)(*piVar4 + 0x40))" (( "(") (pointer_expression "**(code **)(*piVar4 + 0x40)" (* "*") (pointer_expression "*(code **)(*piVar4 + 0x40)" (* "*") (cast_expression "(code **)(*piVar4 + 0x40)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar4 + 0x40)" (( "(") (binary_expression "*piVar4 + 0x40" (pointer_expression "*piVar4" (* "*") (identifier "piVar4")) (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (argument_list "(&local_58,piVar4,uVar23)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "piVar4") (, ",") (identifier "uVar23") () ")"))) (; ";")) (expression_statement "uVar10 = local_6c;" (assignment_expression "uVar10 = local_6c" (identifier "uVar10") (= "=") (identifier "local_6c")) (; ";")) (expression_statement "puVar19 = local_74;" (assignment_expression "puVar19 = local_74" (identifier "puVar19") (= "=") (identifier "local_74")) (; ";")) (if_statement "if (local_58 == local_50) {\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }\n          else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }" (if "if") (parenthesized_expression "(local_58 == local_50)" (( "(") (binary_expression "local_58 == local_50" (identifier "local_58") (== "==") (identifier "local_50")) () ")")) (compound_statement "{\n            uVar10 = local_54;\n            if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }\n            *(undefined1 *)((int)local_74 + uVar10) = 0;\n            local_70 = uVar10;\n          }" ({ "{") (expression_statement "uVar10 = local_54;" (assignment_expression "uVar10 = local_54" (identifier "uVar10") (= "=") (identifier "local_54")) (; ";")) (if_statement "if (local_54 != 0) {\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }" (if "if") (parenthesized_expression "(local_54 != 0)" (( "(") (binary_expression "local_54 != 0" (identifier "local_54") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }\n            }" ({ "{") (if_statement "if (local_54 == 1) {\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }\n              else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }" (if "if") (parenthesized_expression "(local_54 == 1)" (( "(") (binary_expression "local_54 == 1" (identifier "local_54") (== "==") (number_literal "1")) () ")")) (compound_statement "{\n                *(undefined1 *)local_74 = local_50[0]._0_1_;\n                uVar10 = local_54;\n              }" ({ "{") (expression_statement "*(undefined1 *)local_74 = local_50[0]._0_1_;" (assignment_expression "*(undefined1 *)local_74 = local_50[0]._0_1_" (pointer_expression "*(undefined1 *)local_74" (* "*") (cast_expression "(undefined1 *)local_74" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_74"))) (= "=") (field_expression "local_50[0]._0_1_" (subscript_expression "local_50[0]" (identifier "local_50") ([ "[") (number_literal "0") (] "]")) (. ".") (field_identifier "_0_1_"))) (; ";")) (expression_statement "uVar10 = local_54;" (assignment_expression "uVar10 = local_54" (identifier "uVar10") (= "=") (identifier "local_54")) (; ";")) (} "}")) (else_clause "else {\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }" (else "else") (compound_statement "{\n                (*(code *)PTR_memcpy_00436788)(local_74,local_50);\n                uVar10 = local_54;\n              }" ({ "{") (expression_statement "(*(code *)PTR_memcpy_00436788)(local_74,local_50);" (call_expression "(*(code *)PTR_memcpy_00436788)(local_74,local_50)" (parenthesized_expression "(*(code *)PTR_memcpy_00436788)" (( "(") (pointer_expression "*(code *)PTR_memcpy_00436788" (* "*") (cast_expression "(code *)PTR_memcpy_00436788" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_memcpy_00436788"))) () ")")) (argument_list "(local_74,local_50)" (( "(") (identifier "local_74") (, ",") (identifier "local_50") () ")"))) (; ";")) (expression_statement "uVar10 = local_54;" (assignment_expression "uVar10 = local_54" (identifier "uVar10") (= "=") (identifier "local_54")) (; ";")) (} "}")))) (} "}"))) (expression_statement "*(undefined1 *)((int)local_74 + uVar10) = 0;" (assignment_expression "*(undefined1 *)((int)local_74 + uVar10) = 0" (pointer_expression "*(undefined1 *)((int)local_74 + uVar10)" (* "*") (cast_expression "(undefined1 *)((int)local_74 + uVar10)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)local_74 + uVar10)" (( "(") (binary_expression "(int)local_74 + uVar10" (cast_expression "(int)local_74" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_74")) (+ "+") (identifier "uVar10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_70 = uVar10;" (assignment_expression "local_70 = uVar10" (identifier "local_70") (= "=") (identifier "uVar10")) (; ";")) (} "}")) (else_clause "else {\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }" (else "else") (compound_statement "{\n            if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }\n            local_6c = local_50[0];\n            local_70 = local_54;\n            local_74 = local_58;\n            local_58 = local_50;\n          }" ({ "{") (if_statement "if (local_74 != puVar7) {\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }" (if "if") (parenthesized_expression "(local_74 != puVar7)" (( "(") (binary_expression "local_74 != puVar7" (identifier "local_74") (!= "!=") (identifier "puVar7")) () ")")) (compound_statement "{\n              local_74 = local_58;\n              local_70 = local_54;\n              local_6c = local_50[0];\n              if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }\n            }" ({ "{") (expression_statement "local_74 = local_58;" (assignment_expression "local_74 = local_58" (identifier "local_74") (= "=") (identifier "local_58")) (; ";")) (expression_statement "local_70 = local_54;" (assignment_expression "local_70 = local_54" (identifier "local_70") (= "=") (identifier "local_54")) (; ";")) (expression_statement "local_6c = local_50[0];" (assignment_expression "local_6c = local_50[0]" (identifier "local_6c") (= "=") (subscript_expression "local_50[0]" (identifier "local_50") ([ "[") (number_literal "0") (] "]"))) (; ";")) (if_statement "if (puVar19 != (uint *)0x0) {\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }" (if "if") (parenthesized_expression "(puVar19 != (uint *)0x0)" (( "(") (binary_expression "puVar19 != (uint *)0x0" (identifier "puVar19") (!= "!=") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                local_58 = puVar19;\n                local_50[0] = uVar10;\n                goto LAB_0018e7a8;\n              }" ({ "{") (expression_statement "local_58 = puVar19;" (assignment_expression "local_58 = puVar19" (identifier "local_58") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "local_50[0] = uVar10;" (assignment_expression "local_50[0] = uVar10" (subscript_expression "local_50[0]" (identifier "local_50") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "uVar10")) (; ";")) (goto_statement "goto LAB_0018e7a8;" (goto "goto") (statement_identifier "LAB_0018e7a8") (; ";")) (} "}"))) (} "}"))) (expression_statement "local_6c = local_50[0];" (assignment_expression "local_6c = local_50[0]" (identifier "local_6c") (= "=") (subscript_expression "local_50[0]" (identifier "local_50") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "local_70 = local_54;" (assignment_expression "local_70 = local_54" (identifier "local_70") (= "=") (identifier "local_54")) (; ";")) (expression_statement "local_74 = local_58;" (assignment_expression "local_74 = local_58" (identifier "local_74") (= "=") (identifier "local_58")) (; ";")) (expression_statement "local_58 = local_50;" (assignment_expression "local_58 = local_50" (identifier "local_58") (= "=") (identifier "local_50")) (; ";")) (} "}")))) (labeled_statement "LAB_0018e7a8:\n          local_54 = 0;" (statement_identifier "LAB_0018e7a8") (: ":") (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" (identifier "local_54") (= "=") (number_literal "0")) (; ";"))) (expression_statement "*(undefined1 *)local_58 = 0;" (assignment_expression "*(undefined1 *)local_58 = 0" (pointer_expression "*(undefined1 *)local_58" (* "*") (cast_expression "(undefined1 *)local_58" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_58"))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (local_58 != local_50) {\n            (*(code *)PTR_operator_delete_0043228c)();\n          }" (if "if") (parenthesized_expression "(local_58 != local_50)" (( "(") (binary_expression "local_58 != local_50" (identifier "local_58") (!= "!=") (identifier "local_50")) () ")")) (compound_statement "{\n            (*(code *)PTR_operator_delete_0043228c)();\n          }" ({ "{") (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" (( "(") (pointer_expression "*(code *)PTR_operator_delete_0043228c" (* "*") (cast_expression "(code *)PTR_operator_delete_0043228c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_operator_delete_0043228c"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (piVar4[7] == 0) goto LAB_0018e63c;" (if "if") (parenthesized_expression "(piVar4[7] == 0)" (( "(") (binary_expression "piVar4[7] == 0" (subscript_expression "piVar4[7]" (identifier "piVar4") ([ "[") (number_literal "7") (] "]")) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0018e63c;" (goto "goto") (statement_identifier "LAB_0018e63c") (; ";"))) (expression_statement "(*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);" (call_expression "(*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff)" (parenthesized_expression "(*(code *)PTR_unlock_00432ed4)" (( "(") (pointer_expression "*(code *)PTR_unlock_00432ed4" (* "*") (cast_expression "(code *)PTR_unlock_00432ed4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_unlock_00432ed4"))) () ")")) (argument_list "(piVar4[7] + 0x20,0xffffffff)" (( "(") (binary_expression "piVar4[7] + 0x20" (subscript_expression "piVar4[7]" (identifier "piVar4") ([ "[") (number_literal "7") (] "]")) (+ "+") (number_literal "0x20")) (, ",") (number_literal "0xffffffff") () ")"))) (; ";")) (if_statement "if (local_3c == local_38) goto LAB_0018e7f4;" (if "if") (parenthesized_expression "(local_3c == local_38)" (( "(") (binary_expression "local_3c == local_38" (identifier "local_3c") (== "==") (identifier "local_38")) () ")")) (goto_statement "goto LAB_0018e7f4;" (goto "goto") (statement_identifier "LAB_0018e7f4") (; ";"))) (labeled_statement "LAB_0018e648:\n          local_3c[2] = local_88;" (statement_identifier "LAB_0018e648") (: ":") (expression_statement "local_3c[2] = local_88;" (assignment_expression "local_3c[2] = local_88" (subscript_expression "local_3c[2]" (identifier "local_3c") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "local_88")) (; ";"))) (expression_statement "local_3c[1] = local_8c;" (assignment_expression "local_3c[1] = local_8c" (subscript_expression "local_3c[1]" (identifier "local_3c") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "local_8c")) (; ";")) (expression_statement "local_3c[3] = local_84;" (assignment_expression "local_3c[3] = local_84" (subscript_expression "local_3c[3]" (identifier "local_3c") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "local_84")) (; ";")) (expression_statement "local_3c[4] = local_80;" (assignment_expression "local_3c[4] = local_80" (subscript_expression "local_3c[4]" (identifier "local_3c") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "local_80")) (; ";")) (expression_statement "local_3c[5] = local_7c;" (assignment_expression "local_3c[5] = local_7c" (subscript_expression "local_3c[5]" (identifier "local_3c") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "local_7c")) (; ";")) (expression_statement "*local_3c = local_90;" (assignment_expression "*local_3c = local_90" (pointer_expression "*local_3c" (* "*") (identifier "local_3c")) (= "=") (identifier "local_90")) (; ";")) (expression_statement "local_3c[7] = (uint)(local_3c + 9);" (assignment_expression "local_3c[7] = (uint)(local_3c + 9)" (subscript_expression "local_3c[7]" (identifier "local_3c") ([ "[") (number_literal "7") (] "]")) (= "=") (call_expression "(uint)(local_3c + 9)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(local_3c + 9)" (( "(") (binary_expression "local_3c + 9" (identifier "local_3c") (+ "+") (number_literal "9")) () ")")))) (; ";")) (expression_statement "local_3c[6] = local_78;" (assignment_expression "local_3c[6] = local_78" (subscript_expression "local_3c[6]" (identifier "local_3c") ([ "[") (number_literal "6") (] "]")) (= "=") (identifier "local_78")) (; ";")) (if_statement "if (local_74 == puVar7) {\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }\n          else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }" (if "if") (parenthesized_expression "(local_74 == puVar7)" (( "(") (binary_expression "local_74 == puVar7" (identifier "local_74") (== "==") (identifier "puVar7")) () ")")) (compound_statement "{\n            local_3c[9] = local_6c;\n            local_3c[10] = local_68;\n            local_3c[0xb] = local_64;\n            local_3c[0xc] = local_60;\n          }" ({ "{") (expression_statement "local_3c[9] = local_6c;" (assignment_expression "local_3c[9] = local_6c" (subscript_expression "local_3c[9]" (identifier "local_3c") ([ "[") (number_literal "9") (] "]")) (= "=") (identifier "local_6c")) (; ";")) (expression_statement "local_3c[10] = local_68;" (assignment_expression "local_3c[10] = local_68" (subscript_expression "local_3c[10]" (identifier "local_3c") ([ "[") (number_literal "10") (] "]")) (= "=") (identifier "local_68")) (; ";")) (expression_statement "local_3c[0xb] = local_64;" (assignment_expression "local_3c[0xb] = local_64" (subscript_expression "local_3c[0xb]" (identifier "local_3c") ([ "[") (number_literal "0xb") (] "]")) (= "=") (identifier "local_64")) (; ";")) (expression_statement "local_3c[0xc] = local_60;" (assignment_expression "local_3c[0xc] = local_60" (subscript_expression "local_3c[0xc]" (identifier "local_3c") ([ "[") (number_literal "0xc") (] "]")) (= "=") (identifier "local_60")) (; ";")) (} "}")) (else_clause "else {\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }" (else "else") (compound_statement "{\n            local_3c[7] = (uint)local_74;\n            local_3c[9] = local_6c;\n          }" ({ "{") (expression_statement "local_3c[7] = (uint)local_74;" (assignment_expression "local_3c[7] = (uint)local_74" (subscript_expression "local_3c[7]" (identifier "local_3c") ([ "[") (number_literal "7") (] "]")) (= "=") (cast_expression "(uint)local_74" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "local_74"))) (; ";")) (expression_statement "local_3c[9] = local_6c;" (assignment_expression "local_3c[9] = local_6c" (subscript_expression "local_3c[9]" (identifier "local_3c") ([ "[") (number_literal "9") (] "]")) (= "=") (identifier "local_6c")) (; ";")) (} "}")))) (expression_statement "local_3c[8] = local_70;" (assignment_expression "local_3c[8] = local_70" (subscript_expression "local_3c[8]" (identifier "local_3c") ([ "[") (number_literal "8") (] "]")) (= "=") (identifier "local_70")) (; ";")) (expression_statement "local_3c = local_3c + 0xe;" (assignment_expression "local_3c = local_3c + 0xe" (identifier "local_3c") (= "=") (binary_expression "local_3c + 0xe" (identifier "local_3c") (+ "+") (number_literal "0xe"))) (; ";")) (labeled_statement "LAB_0018e6b0:\n          pIVar9 = *(Input_section **)(this + 0x74);" (statement_identifier "LAB_0018e6b0") (: ":") (expression_statement "pIVar9 = *(Input_section **)(this + 0x74);" (assignment_expression "pIVar9 = *(Input_section **)(this + 0x74)" (identifier "pIVar9") (= "=") (pointer_expression "*(Input_section **)(this + 0x74)" (* "*") (cast_expression "(Input_section **)(this + 0x74)" (( "(") (type_descriptor "Input_section **" (type_identifier "Input_section") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this + 0x74)" (( "(") (binary_expression "this + 0x74" (identifier "this") (+ "+") (number_literal "0x74")) () ")"))))) (; ";"))) (expression_statement "this_00 = this_00 + 0x18;" (assignment_expression "this_00 = this_00 + 0x18" (identifier "this_00") (= "=") (binary_expression "this_00 + 0x18" (identifier "this_00") (+ "+") (number_literal "0x18"))) (; ";")) (expression_statement "uVar22 = uVar22 + 1;" (assignment_expression "uVar22 = uVar22 + 1" (identifier "uVar22") (= "=") (binary_expression "uVar22 + 1" (identifier "uVar22") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "iVar3 = *(int *)(this + 0x98);" (assignment_expression "iVar3 = *(int *)(this + 0x98)" (identifier "iVar3") (= "=") (pointer_expression "*(int *)(this + 0x98)" (* "*") (cast_expression "(int *)(this + 0x98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x98)" (( "(") (binary_expression "this + 0x98" (identifier "this") (+ "+") (number_literal "0x98")) () ")"))))) (; ";")) (if_statement "if (pIVar9 == this_00) goto LAB_0018e82c;" (if "if") (parenthesized_expression "(pIVar9 == this_00)" (( "(") (binary_expression "pIVar9 == this_00" (identifier "pIVar9") (== "==") (identifier "this_00")) () ")")) (goto_statement "goto LAB_0018e82c;" (goto "goto") (statement_identifier "LAB_0018e82c") (; ";"))) (} "}"))) (if_statement "if (iVar21 == -4) {\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }\n        else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }" (if "if") (parenthesized_expression "(iVar21 == -4)" (( "(") (binary_expression "iVar21 == -4" (identifier "iVar21") (== "==") (number_literal "-4")) () ")")) (compound_statement "{\n          if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }\n        }" ({ "{") (if_statement "if (iVar3 < 0) {\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }" (if "if") (parenthesized_expression "(iVar3 < 0)" (( "(") (binary_expression "iVar3 < 0" (identifier "iVar3") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);\n            goto LAB_0018e734;\n          }" ({ "{") (expression_statement "piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);" (assignment_expression "piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30)" (identifier "piVar4") (= "=") (pointer_expression "*(int **)(*(int *)(this_00 + 0x10) + 0x30)" (* "*") (cast_expression "(int **)(*(int *)(this_00 + 0x10) + 0x30)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*(int *)(this_00 + 0x10) + 0x30)" (( "(") (binary_expression "*(int *)(this_00 + 0x10) + 0x30" (pointer_expression "*(int *)(this_00 + 0x10)" (* "*") (cast_expression "(int *)(this_00 + 0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this_00 + 0x10)" (( "(") (binary_expression "this_00 + 0x10" (identifier "this_00") (+ "+") (number_literal "0x10")) () ")")))) (+ "+") (number_literal "0x30")) () ")"))))) (; ";")) (goto_statement "goto LAB_0018e734;" (goto "goto") (statement_identifier "LAB_0018e734") (; ";")) (} "}"))) (} "}")) (else_clause "else if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }" (else "else") (if_statement "if ((iVar21 == -1) && (iVar3 < 0)) {\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }" (if "if") (parenthesized_expression "((iVar21 == -1) && (iVar3 < 0))" (( "(") (binary_expression "(iVar21 == -1) && (iVar3 < 0)" (parenthesized_expression "(iVar21 == -1)" (( "(") (binary_expression "iVar21 == -1" (identifier "iVar21") (== "==") (number_literal "-1")) () ")")) (&& "&&") (parenthesized_expression "(iVar3 < 0)" (( "(") (binary_expression "iVar3 < 0" (identifier "iVar3") (< "<") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);\n                    \n          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);\n        }" ({ "{") (expression_statement "uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);" (assignment_expression "uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23)" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_strlen_0043677c)(uVar23)" (parenthesized_expression "(*(code *)PTR_strlen_0043677c)" (( "(") (pointer_expression "*(code *)PTR_strlen_0043677c" (* "*") (cast_expression "(code *)PTR_strlen_0043677c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_0043677c"))) () ")")) (argument_list "(uVar23)" (( "(") (identifier "uVar23") () ")")))) (; ";")) (expression_statement "(*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);" (call_expression "(*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5)" (parenthesized_expression "(*(code *)PTR__M_replace_00432a3c)" (( "(") (pointer_expression "*(code *)PTR__M_replace_00432a3c" (* "*") (cast_expression "(code *)PTR__M_replace_00432a3c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR__M_replace_00432a3c"))) () ")")) (argument_list "(local_30,0,0,uVar23,uVar5)" (( "(") (identifier "local_30") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "uVar23") (, ",") (identifier "uVar5") () ")"))) (; ";")) (} "}"))))) (labeled_statement "LAB_0018e63c:\n        if (local_3c != local_38) goto LAB_0018e648;" (statement_identifier "LAB_0018e63c") (: ":") (if_statement "if (local_3c != local_38) goto LAB_0018e648;" (if "if") (parenthesized_expression "(local_3c != local_38)" (( "(") (binary_expression "local_3c != local_38" (identifier "local_3c") (!= "!=") (identifier "local_38")) () ")")) (goto_statement "goto LAB_0018e648;" (goto "goto") (statement_identifier "LAB_0018e648") (; ";")))) (labeled_statement "LAB_0018e7f4:\n                    \n        std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" (statement_identifier "LAB_0018e7f4") (: ":") (labeled_statement "std::\n        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" (statement_identifier "std") (ERROR "::\n        vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" (statement_identifier "Output_section") (ERROR "::Input_section_sort_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Input_section_sort_entry,std" (identifier "Input_section_sort_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_section::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" (statement_identifier "Output_section") (ERROR "::Input_section_sort_entry>>\n        ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Input_section_sort_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_section::Input_section_sort_entry>\n                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" (statement_identifier "Output_section") (ERROR "::Input_section_sort_entry>\n                  ((vector<gold:" (: ":") (: ":") (identifier "Input_section_sort_entry") (> ">") (( "(") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" (statement_identifier "Output_section") (ERROR "::Input_section_sort_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Input_section_sort_entry,std" (identifier "Input_section_sort_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_section::Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" (statement_identifier "Output_section") (: ":") (ERROR ":" (: ":")) (expression_statement "Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90);" (comma_expression "Input_section_sort_entry>>\n                    *)&local_40,local_3c,&local_90" (binary_expression "Input_section_sort_entry>>\n                    *)&local_40" (identifier "Input_section_sort_entry") (>> ">>") (pointer_expression "*)&local_40" (* "*") (ERROR ")" () ")")) (pointer_expression "&local_40" (& "&") (identifier "local_40")))) (, ",") (comma_expression "local_3c,&local_90" (identifier "local_3c") (, ",") (pointer_expression "&local_90" (& "&") (identifier "local_90")))) (ERROR ")" () ")")) (; ";"))))))))) (if_statement "if (local_74 == puVar7) goto LAB_0018e6b0;" (if "if") (parenthesized_expression "(local_74 == puVar7)" (( "(") (binary_expression "local_74 == puVar7" (identifier "local_74") (== "==") (identifier "puVar7")) () ")")) (goto_statement "goto LAB_0018e6b0;" (goto "goto") (statement_identifier "LAB_0018e6b0") (; ";"))) (expression_statement "this_00 = this_00 + 0x18;" (assignment_expression "this_00 = this_00 + 0x18" (identifier "this_00") (= "=") (binary_expression "this_00 + 0x18" (identifier "this_00") (+ "+") (number_literal "0x18"))) (; ";")) (expression_statement "uVar22 = uVar22 + 1;" (assignment_expression "uVar22 = uVar22 + 1" (identifier "uVar22") (= "=") (binary_expression "uVar22 + 1" (identifier "uVar22") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" (( "(") (pointer_expression "*(code *)PTR_operator_delete_0043228c" (* "*") (cast_expression "(code *)PTR_operator_delete_0043228c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_operator_delete_0043228c"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "pIVar9 = *(Input_section **)(this + 0x74);" (assignment_expression "pIVar9 = *(Input_section **)(this + 0x74)" (identifier "pIVar9") (= "=") (pointer_expression "*(Input_section **)(this + 0x74)" (* "*") (cast_expression "(Input_section **)(this + 0x74)" (( "(") (type_descriptor "Input_section **" (type_identifier "Input_section") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this + 0x74)" (( "(") (binary_expression "this + 0x74" (identifier "this") (+ "+") (number_literal "0x74")) () ")"))))) (; ";")) (expression_statement "iVar3 = *(int *)(this + 0x98);" (assignment_expression "iVar3 = *(int *)(this + 0x98)" (identifier "iVar3") (= "=") (pointer_expression "*(int *)(this + 0x98)" (* "*") (cast_expression "(int *)(this + 0x98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x98)" (( "(") (binary_expression "this + 0x98" (identifier "this") (+ "+") (number_literal "0x98")) () ")"))))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(pIVar9 != this_00)" (( "(") (binary_expression "pIVar9 != this_00" (identifier "pIVar9") (!= "!=") (identifier "this_00")) () ")")) (; ";")) (} "}"))) (labeled_statement "LAB_0018e82c:\n    puVar8 = local_3c;" (statement_identifier "LAB_0018e82c") (: ":") (expression_statement "puVar8 = local_3c;" (assignment_expression "puVar8 = local_3c" (identifier "puVar8") (= "=") (identifier "local_3c")) (; ";"))) (expression_statement "puVar19 = local_40;" (assignment_expression "puVar19 = local_40" (identifier "puVar19") (= "=") (identifier "local_40")) (; ";")) (expression_statement "unaff_s3 = local_40;" (assignment_expression "unaff_s3 = local_40" (identifier "unaff_s3") (= "=") (identifier "local_40")) (; ";")) (if_statement "if (iVar3 << 0xb < 0) {\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }\n    else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" (if "if") (parenthesized_expression "(iVar3 << 0xb < 0)" (( "(") (binary_expression "iVar3 << 0xb < 0" (binary_expression "iVar3 << 0xb" (identifier "iVar3") (<< "<<") (number_literal "0xb")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }\n      (*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);\n    }" ({ "{") (if_statement "if (*(int *)(this + 0x54) - 0xeU < 3) {\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }\n      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" (if "if") (parenthesized_expression "(*(int *)(this + 0x54) - 0xeU < 3)" (( "(") (binary_expression "*(int *)(this + 0x54) - 0xeU < 3" (binary_expression "*(int *)(this + 0x54) - 0xeU" (pointer_expression "*(int *)(this + 0x54)" (* "*") (cast_expression "(int *)(this + 0x54)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x54)" (( "(") (binary_expression "this + 0x54" (identifier "this") (+ "+") (number_literal "0x54")) () ")")))) (- "-") (number_literal "0xeU")) (< "<") (number_literal "3")) () ")")) (compound_statement "{\n        puVar7 = (uint *)((int)local_3c - (int)local_40);\n        if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }\nLAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }\n        if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }\n        if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }\n        (*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);\n      }" ({ "{") (expression_statement "puVar7 = (uint *)((int)local_3c - (int)local_40);" (assignment_expression "puVar7 = (uint *)((int)local_3c - (int)local_40)" (identifier "puVar7") (= "=") (cast_expression "(uint *)((int)local_3c - (int)local_40)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)local_3c - (int)local_40)" (( "(") (binary_expression "(int)local_3c - (int)local_40" (cast_expression "(int)local_3c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_3c")) (- "-") (cast_expression "(int)local_40" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_40"))) () ")")))) (; ";")) (if_statement "if (local_3c != local_40) {\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }" (if "if") (parenthesized_expression "(local_3c != local_40)" (( "(") (binary_expression "local_3c != local_40" (identifier "local_3c") (!= "!=") (identifier "local_40")) () ")")) (compound_statement "{\n          (*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n          if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }\n          puVar7 = puVar19 + 0xe0;\n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);\n          puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;\n          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }\n          goto LAB_0018e940;\n        }" ({ "{") (expression_statement "(*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4\n          )" (( "(") (comma_expression "*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4" (binary_expression "*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n            PTR___introsort_loop<__normal_iterator" (pointer_expression "*(code *)\n            PTR___introsort_loop" (* "*") (cast_expression "(code *)\n            PTR___introsort_loop" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___introsort_loop"))) (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (, ",") (comma_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry" (identifier "std_allocator") (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (ERROR ">>>" (>> ">>") (> ">")) (, ",") (comma_expression "int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4" (identifier "int") (, ",") (binary_expression "__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4" (identifier "__ops__Iter_comp_iter") (< "<") (binary_expression "gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4" (identifier "gold_Output_section_Input_section_sort_init_fini_compare") (>> ">>") (identifier "_004347e4")))))) () ")")) (argument_list "(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (( "(") (identifier "local_40") (, ",") (identifier "local_3c") (, ",") (binary_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249))" (( "(") (binary_expression "0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" (number_literal "0x1f") (- "-") (call_expression "LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" (identifier "LZCOUNT") (argument_list "(((int)puVar7 >> 3) * -0x49249249)" (( "(") (binary_expression "((int)puVar7 >> 3) * -0x49249249" (parenthesized_expression "((int)puVar7 >> 3)" (( "(") (binary_expression "(int)puVar7 >> 3" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (>> ">>") (number_literal "3")) () ")")) (* "*") (number_literal "-0x49249249")) () ")")))) () ")")) (* "*") (number_literal "2")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar7 = (uint *)(uint)((int)puVar7 < 0x381);" (assignment_expression "puVar7 = (uint *)(uint)((int)puVar7 < 0x381)" (identifier "puVar7") (= "=") (cast_expression "(uint *)(uint)((int)puVar7 < 0x381)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(uint)((int)puVar7 < 0x381)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)puVar7 < 0x381)" (( "(") (binary_expression "(int)puVar7 < 0x381" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (< "<") (number_literal "0x381")) () ")"))))) (; ";")) (if_statement "if (puVar7 != (uint *)0x0) {\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }" (if "if") (parenthesized_expression "(puVar7 != (uint *)0x0)" (( "(") (binary_expression "puVar7 != (uint *)0x0" (identifier "puVar7") (!= "!=") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);\n            goto LAB_0018eda0;\n          }" ({ "{") (expression_statement "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0);" (call_expression "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )(puVar19,puVar8,0)" (parenthesized_expression "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n            )" (( "(") (comma_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n              PTR___insertion_sort" (* "*") (cast_expression "(code *)\n              PTR___insertion_sort" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___insertion_sort"))) (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (, ",") (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "std_allocator") (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "gold_Output_section_Input_section_sort_entry") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "__ops__Iter_comp_iter"))) (< "<") (binary_expression "gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" (identifier "gold_Output_section_Input_section_sort_init_fini_compare") (>> ">>") (identifier "_004347e8")))) () ")")) (argument_list "(puVar19,puVar8,0)" (( "(") (identifier "puVar19") (, ",") (identifier "puVar8") (, ",") (number_literal "0") () ")"))) (; ";")) (goto_statement "goto LAB_0018eda0;" (goto "goto") (statement_identifier "LAB_0018eda0") (; ";")) (} "}"))) (expression_statement "puVar7 = puVar19 + 0xe0;" (assignment_expression "puVar7 = puVar19 + 0xe0" (identifier "puVar7") (= "=") (binary_expression "puVar19 + 0xe0" (identifier "puVar19") (+ "+") (number_literal "0xe0"))) (; ";")) (expression_statement "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0);" (call_expression "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )(puVar19,puVar7,0)" (parenthesized_expression "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8\n          )" (( "(") (comma_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n            PTR___insertion_sort" (* "*") (cast_expression "(code *)\n            PTR___insertion_sort" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___insertion_sort"))) (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (, ",") (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "std_allocator") (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "gold_Output_section_Input_section_sort_entry") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "__ops__Iter_comp_iter"))) (< "<") (binary_expression "gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8" (identifier "gold_Output_section_Input_section_sort_init_fini_compare") (>> ">>") (identifier "_004347e8")))) () ")")) (argument_list "(puVar19,puVar7,0)" (( "(") (identifier "puVar19") (, ",") (identifier "puVar7") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec\n          ;" (comma_expression "puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec" (assignment_expression "puVar1 = \n          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (identifier "puVar1") (= "=") (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator" (identifier "PTR___unguarded_linear_insert") (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry"))) (, ",") (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" (identifier "std_allocator") (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" (identifier "gold_Output_section_Input_section_sort_entry") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "__ops__Val_comp_iter"))) (< "<") (binary_expression "gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec" (identifier "gold_Output_section_Input_section_sort_init_fini_compare") (>> ">>") (identifier "_004347ec")))) (; ";")) (for_statement "for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n            (*(code *)puVar1)(puVar7,0);\n          }" (for "for") (( "(") (; ";") (binary_expression "puVar8 != puVar7" (identifier "puVar8") (!= "!=") (identifier "puVar7")) (; ";") (assignment_expression "puVar7 = puVar7 + 0xe" (identifier "puVar7") (= "=") (binary_expression "puVar7 + 0xe" (identifier "puVar7") (+ "+") (number_literal "0xe"))) () ")") (compound_statement "{\n            (*(code *)puVar1)(puVar7,0);\n          }" ({ "{") (expression_statement "(*(code *)puVar1)(puVar7,0);" (call_expression "(*(code *)puVar1)(puVar7,0)" (parenthesized_expression "(*(code *)puVar1)" (( "(") (pointer_expression "*(code *)puVar1" (* "*") (cast_expression "(code *)puVar1" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) () ")")) (argument_list "(puVar7,0)" (( "(") (identifier "puVar7") (, ",") (number_literal "0") () ")"))) (; ";")) (} "}"))) (goto_statement "goto LAB_0018e940;" (goto "goto") (statement_identifier "LAB_0018e940") (; ";")) (} "}"))) (labeled_statement "LAB_0018eac4:\n        if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }" (statement_identifier "LAB_0018eac4") (: ":") (if_statement "if (*(Input_section **)(this + 0x70) != pIVar9) {\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }" (if "if") (parenthesized_expression "(*(Input_section **)(this + 0x70) != pIVar9)" (( "(") (binary_expression "*(Input_section **)(this + 0x70) != pIVar9" (pointer_expression "*(Input_section **)(this + 0x70)" (* "*") (cast_expression "(Input_section **)(this + 0x70)" (( "(") (type_descriptor "Input_section **" (type_identifier "Input_section") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this + 0x70)" (( "(") (binary_expression "this + 0x70" (identifier "this") (+ "+") (number_literal "0x70")) () ")")))) (!= "!=") (identifier "pIVar9")) () ")")) (compound_statement "{\n          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);\n        }" ({ "{") (expression_statement "*(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);" (assignment_expression "*(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70)" (pointer_expression "*(Input_section **)(this + 0x74)" (* "*") (cast_expression "(Input_section **)(this + 0x74)" (( "(") (type_descriptor "Input_section **" (type_identifier "Input_section") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this + 0x74)" (( "(") (binary_expression "this + 0x74" (identifier "this") (+ "+") (number_literal "0x74")) () ")")))) (= "=") (pointer_expression "*(Input_section **)(this + 0x70)" (* "*") (cast_expression "(Input_section **)(this + 0x70)" (( "(") (type_descriptor "Input_section **" (type_identifier "Input_section") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this + 0x70)" (( "(") (binary_expression "this + 0x70" (identifier "this") (+ "+") (number_literal "0x70")) () ")"))))) (; ";")) (} "}")))) (if_statement "if (unaff_s3 == puVar8) {\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }" (if "if") (parenthesized_expression "(unaff_s3 == puVar8)" (( "(") (binary_expression "unaff_s3 == puVar8" (identifier "unaff_s3") (== "==") (identifier "puVar8")) () ")")) (compound_statement "{\nLAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;\n          goto LAB_0018ebe0;\n        }" ({ "{") (labeled_statement "LAB_0018edb4:\n          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;" (statement_identifier "LAB_0018edb4") (: ":") (expression_statement "*(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;" (assignment_expression "*(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000" (pointer_expression "*(uint *)(this + 0x98)" (* "*") (cast_expression "(uint *)(this + 0x98)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x98)" (( "(") (binary_expression "this + 0x98" (identifier "this") (+ "+") (number_literal "0x98")) () ")")))) (= "=") (binary_expression "*(uint *)(this + 0x98) & 0xfff7ffff | 0x80000" (binary_expression "*(uint *)(this + 0x98) & 0xfff7ffff" (pointer_expression "*(uint *)(this + 0x98)" (* "*") (cast_expression "(uint *)(this + 0x98)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x98)" (( "(") (binary_expression "this + 0x98" (identifier "this") (+ "+") (number_literal "0x98")) () ")")))) (& "&") (number_literal "0xfff7ffff")) (| "|") (number_literal "0x80000"))) (; ";"))) (goto_statement "goto LAB_0018ebe0;" (goto "goto") (statement_identifier "LAB_0018ebe0") (; ";")) (} "}"))) (if_statement "if (unaff_s3[6] != 0xffffffff) {\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }" (if "if") (parenthesized_expression "(unaff_s3[6] != 0xffffffff)" (( "(") (binary_expression "unaff_s3[6] != 0xffffffff" (subscript_expression "unaff_s3[6]" (identifier "unaff_s3") ([ "[") (number_literal "6") (] "]")) (!= "!=") (number_literal "0xffffffff")) () ")")) (compound_statement "{\n          puVar7 = (uint *)0xffffffff;\n          do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);\n        }" ({ "{") (expression_statement "puVar7 = (uint *)0xffffffff;" (assignment_expression "puVar7 = (uint *)0xffffffff" (identifier "puVar7") (= "=") (cast_expression "(uint *)0xffffffff" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (do_statement "do {\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          } while (*puVar19 != 0xffffffff);" (do "do") (compound_statement "{\n            puVar19 = *(uint **)(this + 0x74);\n            if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }\n            puVar19 = unaff_s3 + 0x14;\n            unaff_s3 = unaff_s3 + 0xe;\n          }" ({ "{") (expression_statement "puVar19 = *(uint **)(this + 0x74);" (assignment_expression "puVar19 = *(uint **)(this + 0x74)" (identifier "puVar19") (= "=") (pointer_expression "*(uint **)(this + 0x74)" (* "*") (cast_expression "(uint **)(this + 0x74)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this + 0x74)" (( "(") (binary_expression "this + 0x74" (identifier "this") (+ "+") (number_literal "0x74")) () ")"))))) (; ";")) (if_statement "if (puVar19 == *(uint **)(this + 0x78)) {\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }\n            else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }" (if "if") (parenthesized_expression "(puVar19 == *(uint **)(this + 0x78))" (( "(") (binary_expression "puVar19 == *(uint **)(this + 0x78)" (identifier "puVar19") (== "==") (pointer_expression "*(uint **)(this + 0x78)" (* "*") (cast_expression "(uint **)(this + 0x78)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this + 0x78)" (( "(") (binary_expression "this + 0x78" (identifier "this") (+ "+") (number_literal "0x78")) () ")"))))) () ")")) (compound_statement "{\n              std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);\n              puVar8 = local_3c;\n              if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }\n            }" ({ "{") (labeled_statement "std::\n              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" (statement_identifier "std") (ERROR "::\n              vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" (statement_identifier "Output_section") (ERROR "::Input_section,std::allocator<gold:" (: ":") (: ":") (comma_expression "Input_section,std" (identifier "Input_section") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_section::Input_section>>\n              ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" (statement_identifier "Output_section") (ERROR "::Input_section>>\n              ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Input_section") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_section::Input_section_const&>\n                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" (statement_identifier "Output_section") (ERROR "::Input_section_const&>\n                        ((vector<gold:" (: ":") (: ":") (identifier "Input_section_const") (ERROR "&" (& "&")) (> ">") (( "(") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" (statement_identifier "Output_section") (ERROR "::Input_section,std::allocator<gold:" (: ":") (: ":") (comma_expression "Input_section,std" (identifier "Input_section") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_section::Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" (statement_identifier "Output_section") (: ":") (ERROR ":" (: ":")) (expression_statement "Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3);" (comma_expression "Input_section>>\n                          *)(this + 0x70),puVar19,unaff_s3" (binary_expression "Input_section>>\n                          *)(this + 0x70" (identifier "Input_section") (>> ">>") (binary_expression "*)(this + 0x70" (pointer_expression "*)(this" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "this")) (+ "+") (number_literal "0x70"))) (ERROR ")" () ")")) (, ",") (comma_expression "puVar19,unaff_s3" (identifier "puVar19") (, ",") (identifier "unaff_s3"))) (ERROR ")" () ")")) (; ";")))))))) (expression_statement "puVar8 = local_3c;" (assignment_expression "puVar8 = local_3c" (identifier "puVar8") (= "=") (identifier "local_3c")) (; ";")) (if_statement "if (local_3c == unaff_s3 + 0xe) {\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }" (if "if") (parenthesized_expression "(local_3c == unaff_s3 + 0xe)" (( "(") (binary_expression "local_3c == unaff_s3 + 0xe" (identifier "local_3c") (== "==") (binary_expression "unaff_s3 + 0xe" (identifier "unaff_s3") (+ "+") (number_literal "0xe"))) () ")")) (compound_statement "{\nLAB_0018eb68:\n                puVar7 = local_40;\n                unaff_s3 = unaff_s3 + 0xe;\n                puVar19 = local_40;\n                if (unaff_s3 != local_40) goto LAB_0018eb74;\n                goto LAB_0018edb4;\n              }" ({ "{") (labeled_statement "LAB_0018eb68:\n                puVar7 = local_40;" (statement_identifier "LAB_0018eb68") (: ":") (expression_statement "puVar7 = local_40;" (assignment_expression "puVar7 = local_40" (identifier "puVar7") (= "=") (identifier "local_40")) (; ";"))) (expression_statement "unaff_s3 = unaff_s3 + 0xe;" (assignment_expression "unaff_s3 = unaff_s3 + 0xe" (identifier "unaff_s3") (= "=") (binary_expression "unaff_s3 + 0xe" (identifier "unaff_s3") (+ "+") (number_literal "0xe"))) (; ";")) (expression_statement "puVar19 = local_40;" (assignment_expression "puVar19 = local_40" (identifier "puVar19") (= "=") (identifier "local_40")) (; ";")) (if_statement "if (unaff_s3 != local_40) goto LAB_0018eb74;" (if "if") (parenthesized_expression "(unaff_s3 != local_40)" (( "(") (binary_expression "unaff_s3 != local_40" (identifier "unaff_s3") (!= "!=") (identifier "local_40")) () ")")) (goto_statement "goto LAB_0018eb74;" (goto "goto") (statement_identifier "LAB_0018eb74") (; ";"))) (goto_statement "goto LAB_0018edb4;" (goto "goto") (statement_identifier "LAB_0018edb4") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }" (else "else") (compound_statement "{\n              uVar17 = unaff_s3[1];\n              uVar15 = unaff_s3[2];\n              uVar13 = unaff_s3[3];\n              uVar10 = unaff_s3[4];\n              uVar22 = unaff_s3[5];\n              *puVar19 = *unaff_s3;\n              puVar19[1] = uVar17;\n              puVar19[2] = uVar15;\n              puVar19[3] = uVar13;\n              puVar19[4] = uVar10;\n              puVar19[5] = uVar22;\n              *(uint **)(this + 0x74) = puVar19 + 6;\n              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;\n            }" ({ "{") (expression_statement "uVar17 = unaff_s3[1];" (assignment_expression "uVar17 = unaff_s3[1]" (identifier "uVar17") (= "=") (subscript_expression "unaff_s3[1]" (identifier "unaff_s3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = unaff_s3[2];" (assignment_expression "uVar15 = unaff_s3[2]" (identifier "uVar15") (= "=") (subscript_expression "unaff_s3[2]" (identifier "unaff_s3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar13 = unaff_s3[3];" (assignment_expression "uVar13 = unaff_s3[3]" (identifier "uVar13") (= "=") (subscript_expression "unaff_s3[3]" (identifier "unaff_s3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "uVar10 = unaff_s3[4];" (assignment_expression "uVar10 = unaff_s3[4]" (identifier "uVar10") (= "=") (subscript_expression "unaff_s3[4]" (identifier "unaff_s3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar22 = unaff_s3[5];" (assignment_expression "uVar22 = unaff_s3[5]" (identifier "uVar22") (= "=") (subscript_expression "unaff_s3[5]" (identifier "unaff_s3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "*puVar19 = *unaff_s3;" (assignment_expression "*puVar19 = *unaff_s3" (pointer_expression "*puVar19" (* "*") (identifier "puVar19")) (= "=") (pointer_expression "*unaff_s3" (* "*") (identifier "unaff_s3"))) (; ";")) (expression_statement "puVar19[1] = uVar17;" (assignment_expression "puVar19[1] = uVar17" (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar17")) (; ";")) (expression_statement "puVar19[2] = uVar15;" (assignment_expression "puVar19[2] = uVar15" (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar19[3] = uVar13;" (assignment_expression "puVar19[3] = uVar13" (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar13")) (; ";")) (expression_statement "puVar19[4] = uVar10;" (assignment_expression "puVar19[4] = uVar10" (subscript_expression "puVar19[4]" (identifier "puVar19") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "puVar19[5] = uVar22;" (assignment_expression "puVar19[5] = uVar22" (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar22")) (; ";")) (expression_statement "*(uint **)(this + 0x74) = puVar19 + 6;" (assignment_expression "*(uint **)(this + 0x74) = puVar19 + 6" (pointer_expression "*(uint **)(this + 0x74)" (* "*") (cast_expression "(uint **)(this + 0x74)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this + 0x74)" (( "(") (binary_expression "this + 0x74" (identifier "this") (+ "+") (number_literal "0x74")) () ")")))) (= "=") (binary_expression "puVar19 + 6" (identifier "puVar19") (+ "+") (number_literal "6"))) (; ";")) (if_statement "if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;" (if "if") (parenthesized_expression "(puVar8 == unaff_s3 + 0xe)" (( "(") (binary_expression "puVar8 == unaff_s3 + 0xe" (identifier "puVar8") (== "==") (binary_expression "unaff_s3 + 0xe" (identifier "unaff_s3") (+ "+") (number_literal "0xe"))) () ")")) (goto_statement "goto LAB_0018eb68;" (goto "goto") (statement_identifier "LAB_0018eb68") (; ";"))) (} "}")))) (expression_statement "puVar19 = unaff_s3 + 0x14;" (assignment_expression "puVar19 = unaff_s3 + 0x14" (identifier "puVar19") (= "=") (binary_expression "unaff_s3 + 0x14" (identifier "unaff_s3") (+ "+") (number_literal "0x14"))) (; ";")) (expression_statement "unaff_s3 = unaff_s3 + 0xe;" (assignment_expression "unaff_s3 = unaff_s3 + 0xe" (identifier "unaff_s3") (= "=") (binary_expression "unaff_s3 + 0xe" (identifier "unaff_s3") (+ "+") (number_literal "0xe"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(*puVar19 != 0xffffffff)" (( "(") (binary_expression "*puVar19 != 0xffffffff" (pointer_expression "*puVar19" (* "*") (identifier "puVar19")) (!= "!=") (number_literal "0xffffffff")) () ")")) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8)" (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 "(PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8)" (( "(") (binary_expression "PTR_s_alize_xindex_004323b4 + 0x59f0" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "0x59f0")) (, ",") (number_literal "0xcf5") (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + 0x71a8" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "0x71a8")) () ")"))) (; ";")) (} "}")) (else_clause "else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" (else "else") (if_statement "if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" (if "if") (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0)" (( "(") (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" (* "*") (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" (( "(") (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" (* "*") (cast_expression "(int *)PTR_parameters_00432be0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_parameters_00432be0"))) (+ "+") (number_literal "8")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        local_30 = pIVar9;\n        iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);\n        puVar8 = local_3c;\n        unaff_s3 = local_40;\n        if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }\n        goto LAB_0018eac4;\n      }" ({ "{") (expression_statement "local_30 = pIVar9;" (assignment_expression "local_30 = pIVar9" (identifier "local_30") (= "=") (identifier "pIVar9")) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c);" (assignment_expression "iVar3 = (*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_strcmp_00436644)\n                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c)" (parenthesized_expression "(*(code *)PTR_strcmp_00436644)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00436644" (* "*") (cast_expression "(code *)PTR_strcmp_00436644" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00436644"))) () ")")) (argument_list "(*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),\n                           PTR_s_alize_xindex_004323b4 + 0x276c)" (( "(") (pointer_expression "*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828)" (* "*") (cast_expression "(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828)" (( "(") (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" (* "*") (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" (( "(") (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" (* "*") (cast_expression "(int *)PTR_parameters_00432be0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_parameters_00432be0"))) (+ "+") (number_literal "8")) () ")")))) (+ "+") (number_literal "0x3828")) () ")")))) (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + 0x276c" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "0x276c")) () ")")))) (; ";")) (expression_statement "puVar8 = local_3c;" (assignment_expression "puVar8 = local_3c" (identifier "puVar8") (= "=") (identifier "local_3c")) (; ";")) (expression_statement "unaff_s3 = local_40;" (assignment_expression "unaff_s3 = local_40" (identifier "unaff_s3") (= "=") (identifier "local_40")) (; ";")) (if_statement "if (iVar3 == 0) {\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          puVar7 = (uint *)((int)local_3c - (int)local_40);\n          pIVar9 = local_30;\n          if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }\n        }" ({ "{") (expression_statement "puVar7 = (uint *)((int)local_3c - (int)local_40);" (assignment_expression "puVar7 = (uint *)((int)local_3c - (int)local_40)" (identifier "puVar7") (= "=") (cast_expression "(uint *)((int)local_3c - (int)local_40)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)local_3c - (int)local_40)" (( "(") (binary_expression "(int)local_3c - (int)local_40" (cast_expression "(int)local_3c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_3c")) (- "-") (cast_expression "(int)local_40" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_40"))) () ")")))) (; ";")) (expression_statement "pIVar9 = local_30;" (assignment_expression "pIVar9 = local_30" (identifier "pIVar9") (= "=") (identifier "local_30")) (; ";")) (if_statement "if (local_3c != local_40) {\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }" (if "if") (parenthesized_expression "(local_3c != local_40)" (( "(") (binary_expression "local_3c != local_40" (identifier "local_3c") (!= "!=") (identifier "local_40")) () ")")) (compound_statement "{\n            (*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n            if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }\n            puVar7 = unaff_s3 + 0xe0;\n            (*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);\n            puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;\n            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }\nLAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);\n            unaff_s3 = local_40;\n            puVar8 = local_3c;\n          }" ({ "{") (expression_statement "(*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc\n            )" (( "(") (comma_expression "*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc" (binary_expression "*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n              PTR___introsort_loop<__normal_iterator" (pointer_expression "*(code *)\n              PTR___introsort_loop" (* "*") (cast_expression "(code *)\n              PTR___introsort_loop" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___introsort_loop"))) (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (, ",") (comma_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry" (identifier "std_allocator") (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (ERROR ">>>" (>> ">>") (> ">")) (, ",") (comma_expression "int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc" (identifier "int") (, ",") (binary_expression "__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc" (identifier "__ops__Iter_comp_iter") (< "<") (binary_expression "gold_Output_section_Input_section_sort_section_name_compare>>_004347fc" (identifier "gold_Output_section_Input_section_sort_section_name_compare") (>> ">>") (identifier "_004347fc")))))) () ")")) (argument_list "(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (( "(") (identifier "local_40") (, ",") (identifier "local_3c") (, ",") (binary_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249))" (( "(") (binary_expression "0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" (number_literal "0x1f") (- "-") (call_expression "LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" (identifier "LZCOUNT") (argument_list "(((int)puVar7 >> 3) * -0x49249249)" (( "(") (binary_expression "((int)puVar7 >> 3) * -0x49249249" (parenthesized_expression "((int)puVar7 >> 3)" (( "(") (binary_expression "(int)puVar7 >> 3" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (>> ">>") (number_literal "3")) () ")")) (* "*") (number_literal "-0x49249249")) () ")")))) () ")")) (* "*") (number_literal "2")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar7 = (uint *)(uint)((int)puVar7 < 0x381);" (assignment_expression "puVar7 = (uint *)(uint)((int)puVar7 < 0x381)" (identifier "puVar7") (= "=") (cast_expression "(uint *)(uint)((int)puVar7 < 0x381)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(uint)((int)puVar7 < 0x381)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)puVar7 < 0x381)" (( "(") (binary_expression "(int)puVar7 < 0x381" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (< "<") (number_literal "0x381")) () ")"))))) (; ";")) (if_statement "if (puVar7 != (uint *)0x0) {\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }" (if "if") (parenthesized_expression "(puVar7 != (uint *)0x0)" (( "(") (binary_expression "puVar7 != (uint *)0x0" (identifier "puVar7") (!= "!=") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);\n              goto LAB_0018eda0;\n            }" ({ "{") (expression_statement "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0);" (call_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )(unaff_s3,puVar8,0)" (parenthesized_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n              )" (( "(") (comma_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n                PTR___insertion_sort" (* "*") (cast_expression "(code *)\n                PTR___insertion_sort" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___insertion_sort"))) (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (, ",") (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "std_allocator") (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "gold_Output_section_Input_section_sort_entry") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "__ops__Iter_comp_iter"))) (< "<") (binary_expression "gold_Output_section_Input_section_sort_section_name_compare>>_00434800" (identifier "gold_Output_section_Input_section_sort_section_name_compare") (>> ">>") (identifier "_00434800")))) () ")")) (argument_list "(unaff_s3,puVar8,0)" (( "(") (identifier "unaff_s3") (, ",") (identifier "puVar8") (, ",") (number_literal "0") () ")"))) (; ";")) (goto_statement "goto LAB_0018eda0;" (goto "goto") (statement_identifier "LAB_0018eda0") (; ";")) (} "}"))) (expression_statement "puVar7 = unaff_s3 + 0xe0;" (assignment_expression "puVar7 = unaff_s3 + 0xe0" (identifier "puVar7") (= "=") (binary_expression "unaff_s3 + 0xe0" (identifier "unaff_s3") (+ "+") (number_literal "0xe0"))) (; ";")) (expression_statement "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0);" (call_expression "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )(unaff_s3,puVar7,0)" (parenthesized_expression "(*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800\n            )" (( "(") (comma_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n              PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n              PTR___insertion_sort" (* "*") (cast_expression "(code *)\n              PTR___insertion_sort" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___insertion_sort"))) (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (, ",") (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "std_allocator") (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "gold_Output_section_Input_section_sort_entry") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "__ops__Iter_comp_iter"))) (< "<") (binary_expression "gold_Output_section_Input_section_sort_section_name_compare>>_00434800" (identifier "gold_Output_section_Input_section_sort_section_name_compare") (>> ">>") (identifier "_00434800")))) () ")")) (argument_list "(unaff_s3,puVar7,0)" (( "(") (identifier "unaff_s3") (, ",") (identifier "puVar7") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804\n            ;" (comma_expression "puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804" (assignment_expression "puVar1 = \n            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (identifier "puVar1") (= "=") (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator" (identifier "PTR___unguarded_linear_insert") (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry"))) (, ",") (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" (identifier "std_allocator") (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" (identifier "gold_Output_section_Input_section_sort_entry") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "__ops__Val_comp_iter"))) (< "<") (binary_expression "gold_Output_section_Input_section_sort_section_name_compare>>_00434804" (identifier "gold_Output_section_Input_section_sort_section_name_compare") (>> ">>") (identifier "_00434804")))) (; ";")) (for_statement "for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n              (*(code *)puVar1)(puVar7,0);\n            }" (for "for") (( "(") (; ";") (binary_expression "puVar8 != puVar7" (identifier "puVar8") (!= "!=") (identifier "puVar7")) (; ";") (assignment_expression "puVar7 = puVar7 + 0xe" (identifier "puVar7") (= "=") (binary_expression "puVar7 + 0xe" (identifier "puVar7") (+ "+") (number_literal "0xe"))) () ")") (compound_statement "{\n              (*(code *)puVar1)(puVar7,0);\n            }" ({ "{") (expression_statement "(*(code *)puVar1)(puVar7,0);" (call_expression "(*(code *)puVar1)(puVar7,0)" (parenthesized_expression "(*(code *)puVar1)" (( "(") (pointer_expression "*(code *)puVar1" (* "*") (cast_expression "(code *)puVar1" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) () ")")) (argument_list "(puVar7,0)" (( "(") (identifier "puVar7") (, ",") (number_literal "0") () ")"))) (; ";")) (} "}"))) (labeled_statement "LAB_0018e940:\n            pIVar9 = *(Input_section **)(this + 0x74);" (statement_identifier "LAB_0018e940") (: ":") (expression_statement "pIVar9 = *(Input_section **)(this + 0x74);" (assignment_expression "pIVar9 = *(Input_section **)(this + 0x74)" (identifier "pIVar9") (= "=") (pointer_expression "*(Input_section **)(this + 0x74)" (* "*") (cast_expression "(Input_section **)(this + 0x74)" (( "(") (type_descriptor "Input_section **" (type_identifier "Input_section") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this + 0x74)" (( "(") (binary_expression "this + 0x74" (identifier "this") (+ "+") (number_literal "0x74")) () ")"))))) (; ";"))) (expression_statement "unaff_s3 = local_40;" (assignment_expression "unaff_s3 = local_40" (identifier "unaff_s3") (= "=") (identifier "local_40")) (; ";")) (expression_statement "puVar8 = local_3c;" (assignment_expression "puVar8 = local_3c" (identifier "puVar8") (= "=") (identifier "local_3c")) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }" (else "else") (compound_statement "{\n          iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);\n          pIVar9 = local_30;\n          if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }\n        }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);" (assignment_expression "iVar3 = (*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_strcmp_00436644)\n                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc)" (parenthesized_expression "(*(code *)PTR_strcmp_00436644)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00436644" (* "*") (cast_expression "(code *)PTR_strcmp_00436644" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00436644"))) () ")")) (argument_list "(*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc)" (( "(") (pointer_expression "*(undefined4 *)(this + 0x24)" (* "*") (cast_expression "(undefined4 *)(this + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x24)" (( "(") (binary_expression "this + 0x24" (identifier "this") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + 0x33dc" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "0x33dc")) () ")")))) (; ";")) (expression_statement "pIVar9 = local_30;" (assignment_expression "pIVar9 = local_30" (identifier "pIVar9") (= "=") (identifier "local_30")) (; ";")) (if_statement "if (iVar3 == 0) {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }\n          else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }\n          }" ({ "{") (expression_statement "puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);" (assignment_expression "puVar7 = (uint *)((int)puVar8 - (int)unaff_s3)" (identifier "puVar7") (= "=") (cast_expression "(uint *)((int)puVar8 - (int)unaff_s3)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)puVar8 - (int)unaff_s3)" (( "(") (binary_expression "(int)puVar8 - (int)unaff_s3" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (cast_expression "(int)unaff_s3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "unaff_s3"))) () ")")))) (; ";")) (if_statement "if (puVar8 != unaff_s3) {\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }" (if "if") (parenthesized_expression "(puVar8 != unaff_s3)" (( "(") (binary_expression "puVar8 != unaff_s3" (identifier "puVar8") (!= "!=") (identifier "unaff_s3")) () ")")) (compound_statement "{\n                    \n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);\nLAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);\n              unaff_s3 = local_40;\n              puVar8 = local_3c;\n            }" ({ "{") (expression_statement "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc\n              )" (( "(") (comma_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator" (pointer_expression "*(code *)\n                PTR___introsort_loop" (* "*") (cast_expression "(code *)\n                PTR___introsort_loop" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___introsort_loop"))) (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (, ",") (comma_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry" (identifier "std_allocator") (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (ERROR ">>>" (>> ">>") (> ">")) (, ",") (comma_expression "int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc" (identifier "int") (, ",") (binary_expression "__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc" (identifier "__ops__Iter_comp_iter") (< "<") (binary_expression "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc" (identifier "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare") (>> ">>") (identifier "_004347cc")))))) () ")")) (argument_list "(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (( "(") (identifier "unaff_s3") (, ",") (identifier "puVar8") (, ",") (binary_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249))" (( "(") (binary_expression "0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" (number_literal "0x1f") (- "-") (call_expression "LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" (identifier "LZCOUNT") (argument_list "(((int)puVar7 >> 3) * -0x49249249)" (( "(") (binary_expression "((int)puVar7 >> 3) * -0x49249249" (parenthesized_expression "((int)puVar7 >> 3)" (( "(") (binary_expression "(int)puVar7 >> 3" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (>> ">>") (number_literal "3")) () ")")) (* "*") (number_literal "-0x49249249")) () ")")))) () ")")) (* "*") (number_literal "2")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar7 = (uint *)(uint)((int)puVar7 < 0x381);" (assignment_expression "puVar7 = (uint *)(uint)((int)puVar7 < 0x381)" (identifier "puVar7") (= "=") (cast_expression "(uint *)(uint)((int)puVar7 < 0x381)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(uint)((int)puVar7 < 0x381)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)puVar7 < 0x381)" (( "(") (binary_expression "(int)puVar7 < 0x381" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (< "<") (number_literal "0x381")) () ")"))))) (; ";")) (if_statement "if (puVar7 == (uint *)0x0) {\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }" (if "if") (parenthesized_expression "(puVar7 == (uint *)0x0)" (( "(") (binary_expression "puVar7 == (uint *)0x0" (identifier "puVar7") (== "==") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                puVar7 = unaff_s3 + 0xe0;\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);\n                puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;\n                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }\n                goto LAB_0018e940;\n              }" ({ "{") (expression_statement "puVar7 = unaff_s3 + 0xe0;" (assignment_expression "puVar7 = unaff_s3 + 0xe0" (identifier "puVar7") (= "=") (binary_expression "unaff_s3 + 0xe0" (identifier "unaff_s3") (+ "+") (number_literal "0xe0"))) (; ";")) (expression_statement "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0);" (call_expression "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )(unaff_s3,puVar7,0)" (parenthesized_expression "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n                )" (( "(") (comma_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n                  PTR___insertion_sort" (* "*") (cast_expression "(code *)\n                  PTR___insertion_sort" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___insertion_sort"))) (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (, ",") (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "std_allocator") (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "gold_Output_section_Input_section_sort_entry") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "__ops__Iter_comp_iter"))) (< "<") (binary_expression "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" (identifier "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare") (>> ">>") (identifier "_004347d0")))) () ")")) (argument_list "(unaff_s3,puVar7,0)" (( "(") (identifier "unaff_s3") (, ",") (identifier "puVar7") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4\n                ;" (comma_expression "puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4" (assignment_expression "puVar1 = \n                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (identifier "puVar1") (= "=") (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator" (identifier "PTR___unguarded_linear_insert") (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry"))) (, ",") (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" (identifier "std_allocator") (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" (identifier "gold_Output_section_Input_section_sort_entry") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "__ops__Val_comp_iter"))) (< "<") (binary_expression "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4" (identifier "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare") (>> ">>") (identifier "_004347d4")))) (; ";")) (for_statement "for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                  (*(code *)puVar1)(puVar7,0);\n                }" (for "for") (( "(") (; ";") (binary_expression "puVar8 != puVar7" (identifier "puVar8") (!= "!=") (identifier "puVar7")) (; ";") (assignment_expression "puVar7 = puVar7 + 0xe" (identifier "puVar7") (= "=") (binary_expression "puVar7 + 0xe" (identifier "puVar7") (+ "+") (number_literal "0xe"))) () ")") (compound_statement "{\n                  (*(code *)puVar1)(puVar7,0);\n                }" ({ "{") (expression_statement "(*(code *)puVar1)(puVar7,0);" (call_expression "(*(code *)puVar1)(puVar7,0)" (parenthesized_expression "(*(code *)puVar1)" (( "(") (pointer_expression "*(code *)puVar1" (* "*") (cast_expression "(code *)puVar1" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) () ")")) (argument_list "(puVar7,0)" (( "(") (identifier "puVar7") (, ",") (number_literal "0") () ")"))) (; ";")) (} "}"))) (goto_statement "goto LAB_0018e940;" (goto "goto") (statement_identifier "LAB_0018e940") (; ";")) (} "}"))) (expression_statement "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0);" (call_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )(unaff_s3,puVar8,0)" (parenthesized_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0\n              )" (( "(") (comma_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n                PTR___insertion_sort" (* "*") (cast_expression "(code *)\n                PTR___insertion_sort" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___insertion_sort"))) (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (, ",") (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "std_allocator") (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "gold_Output_section_Input_section_sort_entry") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "__ops__Iter_comp_iter"))) (< "<") (binary_expression "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0" (identifier "gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare") (>> ">>") (identifier "_004347d0")))) () ")")) (argument_list "(unaff_s3,puVar8,0)" (( "(") (identifier "unaff_s3") (, ",") (identifier "puVar8") (, ",") (number_literal "0") () ")"))) (; ";")) (labeled_statement "LAB_0018eda0:\n              pIVar9 = *(Input_section **)(this + 0x74);" (statement_identifier "LAB_0018eda0") (: ":") (expression_statement "pIVar9 = *(Input_section **)(this + 0x74);" (assignment_expression "pIVar9 = *(Input_section **)(this + 0x74)" (identifier "pIVar9") (= "=") (pointer_expression "*(Input_section **)(this + 0x74)" (* "*") (cast_expression "(Input_section **)(this + 0x74)" (( "(") (type_descriptor "Input_section **" (type_identifier "Input_section") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this + 0x74)" (( "(") (binary_expression "this + 0x74" (identifier "this") (+ "+") (number_literal "0x74")) () ")"))))) (; ";"))) (expression_statement "unaff_s3 = local_40;" (assignment_expression "unaff_s3 = local_40" (identifier "unaff_s3") (= "=") (identifier "local_40")) (; ";")) (expression_statement "puVar8 = local_3c;" (assignment_expression "puVar8 = local_3c" (identifier "puVar8") (= "=") (identifier "local_3c")) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }" (else "else") (compound_statement "{\n            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);\n            if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }\n          }" ({ "{") (expression_statement "puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);" (assignment_expression "puVar7 = (uint *)((int)puVar8 - (int)unaff_s3)" (identifier "puVar7") (= "=") (cast_expression "(uint *)((int)puVar8 - (int)unaff_s3)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)puVar8 - (int)unaff_s3)" (( "(") (binary_expression "(int)puVar8 - (int)unaff_s3" (cast_expression "(int)puVar8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar8")) (- "-") (cast_expression "(int)unaff_s3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "unaff_s3"))) () ")")))) (; ";")) (if_statement "if (puVar8 != unaff_s3) {\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }" (if "if") (parenthesized_expression "(puVar8 != unaff_s3)" (( "(") (binary_expression "puVar8 != unaff_s3" (identifier "puVar8") (!= "!=") (identifier "unaff_s3")) () ")")) (compound_statement "{\n              (*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n              if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }\n              puVar7 = unaff_s3 + 0xe0;\n              (*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);\n              puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;\n              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }\n              goto LAB_0018e940;\n            }" ({ "{") (expression_statement "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0\n              )" (( "(") (comma_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                PTR___introsort_loop<__normal_iterator" (pointer_expression "*(code *)\n                PTR___introsort_loop" (* "*") (cast_expression "(code *)\n                PTR___introsort_loop" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___introsort_loop"))) (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (, ",") (comma_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry" (identifier "std_allocator") (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (ERROR ">>>" (>> ">>") (> ">")) (, ",") (comma_expression "int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0" (identifier "int") (, ",") (binary_expression "__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0" (identifier "__ops__Iter_comp_iter") (< "<") (binary_expression "gold_Output_section_Input_section_sort_compare>>_004347f0" (identifier "gold_Output_section_Input_section_sort_compare") (>> ">>") (identifier "_004347f0")))))) () ")")) (argument_list "(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (( "(") (identifier "unaff_s3") (, ",") (identifier "puVar8") (, ",") (binary_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249))" (( "(") (binary_expression "0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" (number_literal "0x1f") (- "-") (call_expression "LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" (identifier "LZCOUNT") (argument_list "(((int)puVar7 >> 3) * -0x49249249)" (( "(") (binary_expression "((int)puVar7 >> 3) * -0x49249249" (parenthesized_expression "((int)puVar7 >> 3)" (( "(") (binary_expression "(int)puVar7 >> 3" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (>> ">>") (number_literal "3")) () ")")) (* "*") (number_literal "-0x49249249")) () ")")))) () ")")) (* "*") (number_literal "2")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar7 = (uint *)(uint)((int)puVar7 < 0x381);" (assignment_expression "puVar7 = (uint *)(uint)((int)puVar7 < 0x381)" (identifier "puVar7") (= "=") (cast_expression "(uint *)(uint)((int)puVar7 < 0x381)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(uint)((int)puVar7 < 0x381)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)puVar7 < 0x381)" (( "(") (binary_expression "(int)puVar7 < 0x381" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (< "<") (number_literal "0x381")) () ")"))))) (; ";")) (if_statement "if (puVar7 != (uint *)0x0) {\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }" (if "if") (parenthesized_expression "(puVar7 != (uint *)0x0)" (( "(") (binary_expression "puVar7 != (uint *)0x0" (identifier "puVar7") (!= "!=") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                (*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);\n                goto LAB_0018eda0;\n              }" ({ "{") (expression_statement "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0);" (call_expression "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )(unaff_s3,puVar8,0)" (parenthesized_expression "(*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n                )" (( "(") (comma_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                  PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n                  PTR___insertion_sort" (* "*") (cast_expression "(code *)\n                  PTR___insertion_sort" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___insertion_sort"))) (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (, ",") (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "std_allocator") (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "gold_Output_section_Input_section_sort_entry") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "__ops__Iter_comp_iter"))) (< "<") (binary_expression "gold_Output_section_Input_section_sort_compare>>_004347f4" (identifier "gold_Output_section_Input_section_sort_compare") (>> ">>") (identifier "_004347f4")))) () ")")) (argument_list "(unaff_s3,puVar8,0)" (( "(") (identifier "unaff_s3") (, ",") (identifier "puVar8") (, ",") (number_literal "0") () ")"))) (; ";")) (goto_statement "goto LAB_0018eda0;" (goto "goto") (statement_identifier "LAB_0018eda0") (; ";")) (} "}"))) (expression_statement "puVar7 = unaff_s3 + 0xe0;" (assignment_expression "puVar7 = unaff_s3 + 0xe0" (identifier "puVar7") (= "=") (binary_expression "unaff_s3 + 0xe0" (identifier "unaff_s3") (+ "+") (number_literal "0xe0"))) (; ";")) (expression_statement "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0);" (call_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )(unaff_s3,puVar7,0)" (parenthesized_expression "(*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4\n              )" (( "(") (comma_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n                PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n                PTR___insertion_sort" (* "*") (cast_expression "(code *)\n                PTR___insertion_sort" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___insertion_sort"))) (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (, ",") (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "std_allocator") (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "gold_Output_section_Input_section_sort_entry") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "__ops__Iter_comp_iter"))) (< "<") (binary_expression "gold_Output_section_Input_section_sort_compare>>_004347f4" (identifier "gold_Output_section_Input_section_sort_compare") (>> ">>") (identifier "_004347f4")))) () ")")) (argument_list "(unaff_s3,puVar7,0)" (( "(") (identifier "unaff_s3") (, ",") (identifier "puVar7") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8\n              ;" (comma_expression "puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8" (assignment_expression "puVar1 = \n              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (identifier "puVar1") (= "=") (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator" (identifier "PTR___unguarded_linear_insert") (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry"))) (, ",") (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" (identifier "std_allocator") (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" (identifier "gold_Output_section_Input_section_sort_entry") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "__ops__Val_comp_iter"))) (< "<") (binary_expression "gold_Output_section_Input_section_sort_compare>>_004347f8" (identifier "gold_Output_section_Input_section_sort_compare") (>> ">>") (identifier "_004347f8")))) (; ";")) (for_statement "for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n                (*(code *)puVar1)(puVar7,0);\n              }" (for "for") (( "(") (; ";") (binary_expression "puVar8 != puVar7" (identifier "puVar8") (!= "!=") (identifier "puVar7")) (; ";") (assignment_expression "puVar7 = puVar7 + 0xe" (identifier "puVar7") (= "=") (binary_expression "puVar7 + 0xe" (identifier "puVar7") (+ "+") (number_literal "0xe"))) () ")") (compound_statement "{\n                (*(code *)puVar1)(puVar7,0);\n              }" ({ "{") (expression_statement "(*(code *)puVar1)(puVar7,0);" (call_expression "(*(code *)puVar1)(puVar7,0)" (parenthesized_expression "(*(code *)puVar1)" (( "(") (pointer_expression "*(code *)puVar1" (* "*") (cast_expression "(code *)puVar1" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) () ")")) (argument_list "(puVar7,0)" (( "(") (identifier "puVar7") (, ",") (number_literal "0") () ")"))) (; ";")) (} "}"))) (goto_statement "goto LAB_0018e940;" (goto "goto") (statement_identifier "LAB_0018e940") (; ";")) (} "}"))) (} "}")))) (} "}")))) (goto_statement "goto LAB_0018eac4;" (goto "goto") (statement_identifier "LAB_0018eac4") (; ";")) (} "}"))))) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc)" (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 "(PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc)" (( "(") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x5cec" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x5cec")) (, ",") (number_literal "0x5c") (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + 0x78cc" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "0x78cc")) () ")"))) (; ";")) (} "}")) (else_clause "else if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" (else "else") (if_statement "if (iVar3 << 9 < 0) {\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" (if "if") (parenthesized_expression "(iVar3 << 9 < 0)" (( "(") (binary_expression "iVar3 << 9 < 0" (binary_expression "iVar3 << 9" (identifier "iVar3") (<< "<<") (number_literal "9")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      puVar7 = (uint *)((int)local_3c - (int)local_40);\n      if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }\n      goto LAB_0018eac4;\n    }" ({ "{") (expression_statement "puVar7 = (uint *)((int)local_3c - (int)local_40);" (assignment_expression "puVar7 = (uint *)((int)local_3c - (int)local_40)" (identifier "puVar7") (= "=") (cast_expression "(uint *)((int)local_3c - (int)local_40)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)local_3c - (int)local_40)" (( "(") (binary_expression "(int)local_3c - (int)local_40" (cast_expression "(int)local_3c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_3c")) (- "-") (cast_expression "(int)local_40" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_40"))) () ")")))) (; ";")) (if_statement "if (local_3c != local_40) {\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }" (if "if") (parenthesized_expression "(local_3c != local_40)" (( "(") (binary_expression "local_3c != local_40" (identifier "local_3c") (!= "!=") (identifier "local_40")) () ")")) (compound_statement "{\n                    \n        (*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);\n        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);\n        if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }\n        puVar7 = puVar19 + 0xe0;\n        (*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);\n        puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;\n        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }\n        goto LAB_0018e940;\n      }" ({ "{") (expression_statement "(*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);" (call_expression "(*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (parenthesized_expression "(*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8\n        )" (( "(") (comma_expression "*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8" (binary_expression "*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n          PTR___introsort_loop<__normal_iterator" (pointer_expression "*(code *)\n          PTR___introsort_loop" (* "*") (cast_expression "(code *)\n          PTR___introsort_loop" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___introsort_loop"))) (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (, ",") (comma_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry" (identifier "std_allocator") (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (ERROR ">>>" (>> ">>") (> ">")) (, ",") (comma_expression "int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8" (identifier "int") (, ",") (binary_expression "__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8" (identifier "__ops__Iter_comp_iter") (< "<") (binary_expression "gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8" (identifier "gold_Output_section_Input_section_sort_section_order_index_compare") (>> ">>") (identifier "_004347d8")))))) () ")")) (argument_list "(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0)" (( "(") (identifier "local_40") (, ",") (identifier "local_3c") (, ",") (binary_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2" (parenthesized_expression "(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249))" (( "(") (binary_expression "0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" (number_literal "0x1f") (- "-") (call_expression "LZCOUNT(((int)puVar7 >> 3) * -0x49249249)" (identifier "LZCOUNT") (argument_list "(((int)puVar7 >> 3) * -0x49249249)" (( "(") (binary_expression "((int)puVar7 >> 3) * -0x49249249" (parenthesized_expression "((int)puVar7 >> 3)" (( "(") (binary_expression "(int)puVar7 >> 3" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (>> ">>") (number_literal "3")) () ")")) (* "*") (number_literal "-0x49249249")) () ")")))) () ")")) (* "*") (number_literal "2")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar7 = (uint *)(uint)((int)puVar7 < 0x381);" (assignment_expression "puVar7 = (uint *)(uint)((int)puVar7 < 0x381)" (identifier "puVar7") (= "=") (cast_expression "(uint *)(uint)((int)puVar7 < 0x381)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(uint)((int)puVar7 < 0x381)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)puVar7 < 0x381)" (( "(") (binary_expression "(int)puVar7 < 0x381" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (< "<") (number_literal "0x381")) () ")"))))) (; ";")) (if_statement "if (puVar7 != (uint *)0x0) {\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }" (if "if") (parenthesized_expression "(puVar7 != (uint *)0x0)" (( "(") (binary_expression "puVar7 != (uint *)0x0" (identifier "puVar7") (!= "!=") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                    \n          (*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);\n          goto LAB_0018eda0;\n        }" ({ "{") (expression_statement "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0);" (call_expression "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )(puVar19,puVar8,0)" (parenthesized_expression "(*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n          )" (( "(") (comma_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n            PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n            PTR___insertion_sort" (* "*") (cast_expression "(code *)\n            PTR___insertion_sort" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___insertion_sort"))) (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (, ",") (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "std_allocator") (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "gold_Output_section_Input_section_sort_entry") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "__ops__Iter_comp_iter"))) (< "<") (binary_expression "gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" (identifier "gold_Output_section_Input_section_sort_section_order_index_compare") (>> ">>") (identifier "_004347dc")))) () ")")) (argument_list "(puVar19,puVar8,0)" (( "(") (identifier "puVar19") (, ",") (identifier "puVar8") (, ",") (number_literal "0") () ")"))) (; ";")) (goto_statement "goto LAB_0018eda0;" (goto "goto") (statement_identifier "LAB_0018eda0") (; ";")) (} "}"))) (expression_statement "puVar7 = puVar19 + 0xe0;" (assignment_expression "puVar7 = puVar19 + 0xe0" (identifier "puVar7") (= "=") (binary_expression "puVar19 + 0xe0" (identifier "puVar19") (+ "+") (number_literal "0xe0"))) (; ";")) (expression_statement "(*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0);" (call_expression "(*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )(puVar19,puVar7,0)" (parenthesized_expression "(*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc\n        )" (( "(") (comma_expression "*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" (binary_expression "*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "*(code *)\n          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "*(code *)\n          PTR___insertion_sort<__normal_iterator" (pointer_expression "*(code *)\n          PTR___insertion_sort" (* "*") (cast_expression "(code *)\n          PTR___insertion_sort" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___insertion_sort"))) (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry")) (, ",") (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "std_allocator") (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter" (identifier "gold_Output_section_Input_section_sort_entry") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "__ops__Iter_comp_iter"))) (< "<") (binary_expression "gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc" (identifier "gold_Output_section_Input_section_sort_section_order_index_compare") (>> ">>") (identifier "_004347dc")))) () ")")) (argument_list "(puVar19,puVar7,0)" (( "(") (identifier "puVar19") (, ",") (identifier "puVar7") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0\n        ;" (comma_expression "puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0" (assignment_expression "puVar1 = \n        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (identifier "puVar1") (= "=") (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector" (binary_expression "PTR___unguarded_linear_insert<__normal_iterator" (identifier "PTR___unguarded_linear_insert") (< "<") (identifier "__normal_iterator")) (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry*,std_vector" (identifier "gold_Output_section_Input_section_sort_entry") (* "*") (ERROR "," (, ",")) (identifier "std_vector"))) (< "<") (identifier "gold_Output_section_Input_section_sort_entry"))) (, ",") (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0" (binary_expression "std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" (identifier "std_allocator") (< "<") (binary_expression "gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter" (identifier "gold_Output_section_Input_section_sort_entry") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "__ops__Val_comp_iter"))) (< "<") (binary_expression "gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0" (identifier "gold_Output_section_Input_section_sort_section_order_index_compare") (>> ">>") (identifier "_004347e0")))) (; ";")) (for_statement "for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {\n          (*(code *)puVar1)(puVar7,0);\n        }" (for "for") (( "(") (; ";") (binary_expression "puVar8 != puVar7" (identifier "puVar8") (!= "!=") (identifier "puVar7")) (; ";") (assignment_expression "puVar7 = puVar7 + 0xe" (identifier "puVar7") (= "=") (binary_expression "puVar7 + 0xe" (identifier "puVar7") (+ "+") (number_literal "0xe"))) () ")") (compound_statement "{\n          (*(code *)puVar1)(puVar7,0);\n        }" ({ "{") (expression_statement "(*(code *)puVar1)(puVar7,0);" (call_expression "(*(code *)puVar1)(puVar7,0)" (parenthesized_expression "(*(code *)puVar1)" (( "(") (pointer_expression "*(code *)puVar1" (* "*") (cast_expression "(code *)puVar1" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) () ")")) (argument_list "(puVar7,0)" (( "(") (identifier "puVar7") (, ",") (number_literal "0") () ")"))) (; ";")) (} "}"))) (goto_statement "goto LAB_0018e940;" (goto "goto") (statement_identifier "LAB_0018e940") (; ";")) (} "}"))) (goto_statement "goto LAB_0018eac4;" (goto "goto") (statement_identifier "LAB_0018eac4") (; ";")) (} "}"))))) (expression_statement "in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;" (assignment_expression "in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180" (identifier "in_a2") (= "=") (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7180" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "0x7180"))) (; ";")) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2)" (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 "(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2)" (( "(") (binary_expression "PTR_s_alize_xindex_004323b4 + 0x59f0" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "0x59f0")) (, ",") (number_literal "0xe52") (, ",") (identifier "in_a2") () ")"))) (; ";")) (expression_statement "unaff_s3 = puVar7;" (assignment_expression "unaff_s3 = puVar7" (identifier "unaff_s3") (= "=") (identifier "puVar7")) (; ";")) (labeled_statement "LAB_0018efd0:\n    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);" (statement_identifier "LAB_0018efd0") (: ":") (expression_statement "(*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);" (call_expression "(*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864)" (parenthesized_expression "(*(code *)PTR___throw_length_error_00432480)" (( "(") (pointer_expression "*(code *)PTR___throw_length_error_00432480" (* "*") (cast_expression "(code *)PTR___throw_length_error_00432480" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___throw_length_error_00432480"))) () ")")) (argument_list "(PTR_LAB_0043220c + 0x4864)" (( "(") (binary_expression "PTR_LAB_0043220c + 0x4864" (identifier "PTR_LAB_0043220c") (+ "+") (number_literal "0x4864")) () ")"))) (; ";"))) (} "}")) (else_clause "else {\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }" (else "else") (compound_statement "{\n    puVar19 = *(uint **)(iVar21 + 0x20);\n    unaff_s3 = *(uint **)(iVar21 + 0x24);\n    puVar7 = *(uint **)(iVar21 + 0x1c);\n    iVar24 = (int)unaff_s3 - (int)puVar19;\n    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;\n    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;\n    puVar8 = puVar7;\n    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }\n    if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }\n    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);\n    in_a2 = PTR_s_alize_xindex_004323b4;\n    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }\n  }" ({ "{") (expression_statement "puVar19 = *(uint **)(iVar21 + 0x20);" (assignment_expression "puVar19 = *(uint **)(iVar21 + 0x20)" (identifier "puVar19") (= "=") (pointer_expression "*(uint **)(iVar21 + 0x20)" (* "*") (cast_expression "(uint **)(iVar21 + 0x20)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar21 + 0x20)" (( "(") (binary_expression "iVar21 + 0x20" (identifier "iVar21") (+ "+") (number_literal "0x20")) () ")"))))) (; ";")) (expression_statement "unaff_s3 = *(uint **)(iVar21 + 0x24);" (assignment_expression "unaff_s3 = *(uint **)(iVar21 + 0x24)" (identifier "unaff_s3") (= "=") (pointer_expression "*(uint **)(iVar21 + 0x24)" (* "*") (cast_expression "(uint **)(iVar21 + 0x24)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar21 + 0x24)" (( "(") (binary_expression "iVar21 + 0x24" (identifier "iVar21") (+ "+") (number_literal "0x24")) () ")"))))) (; ";")) (expression_statement "puVar7 = *(uint **)(iVar21 + 0x1c);" (assignment_expression "puVar7 = *(uint **)(iVar21 + 0x1c)" (identifier "puVar7") (= "=") (pointer_expression "*(uint **)(iVar21 + 0x1c)" (* "*") (cast_expression "(uint **)(iVar21 + 0x1c)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar21 + 0x1c)" (( "(") (binary_expression "iVar21 + 0x1c" (identifier "iVar21") (+ "+") (number_literal "0x1c")) () ")"))))) (; ";")) (expression_statement "iVar24 = (int)unaff_s3 - (int)puVar19;" (assignment_expression "iVar24 = (int)unaff_s3 - (int)puVar19" (identifier "iVar24") (= "=") (binary_expression "(int)unaff_s3 - (int)puVar19" (cast_expression "(int)unaff_s3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "unaff_s3")) (- "-") (cast_expression "(int)puVar19" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar19")))) (; ";")) (if_statement "if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;" (if "if") (parenthesized_expression "(puVar7 == (uint *)((iVar24 >> 3) * -0x55555555))" (( "(") (binary_expression "puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)" (identifier "puVar7") (== "==") (cast_expression "(uint *)((iVar24 >> 3) * -0x55555555)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((iVar24 >> 3) * -0x55555555)" (( "(") (binary_expression "(iVar24 >> 3) * -0x55555555" (parenthesized_expression "(iVar24 >> 3)" (( "(") (binary_expression "iVar24 >> 3" (identifier "iVar24") (>> ">>") (number_literal "3")) () ")")) (* "*") (number_literal "-0x55555555")) () ")")))) () ")")) (goto_statement "goto LAB_0018e5e8;" (goto "goto") (statement_identifier "LAB_0018e5e8") (; ";"))) (if_statement "if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;" (if "if") (parenthesized_expression "((uint *)0xaaaaaaa < puVar7)" (( "(") (binary_expression "(uint *)0xaaaaaaa < puVar7" (cast_expression "(uint *)0xaaaaaaa" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xaaaaaaa")) (< "<") (identifier "puVar7")) () ")")) (goto_statement "goto LAB_0018efd0;" (goto "goto") (statement_identifier "LAB_0018efd0") (; ";"))) (expression_statement "puVar8 = puVar7;" (assignment_expression "puVar8 = puVar7" (identifier "puVar8") (= "=") (identifier "puVar7")) (; ";")) (if_statement "if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }" (if "if") (parenthesized_expression "((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7)" (( "(") (binary_expression "(uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7" (cast_expression "(uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555)" (( "(") (binary_expression "(*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555" (parenthesized_expression "(*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3)" (( "(") (binary_expression "*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3" (binary_expression "*(int *)(iVar21 + 0x28) - (int)puVar19" (pointer_expression "*(int *)(iVar21 + 0x28)" (* "*") (cast_expression "(int *)(iVar21 + 0x28)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar21 + 0x28)" (( "(") (binary_expression "iVar21 + 0x28" (identifier "iVar21") (+ "+") (number_literal "0x28")) () ")")))) (- "-") (cast_expression "(int)puVar19" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar19"))) (>> ">>") (number_literal "3")) () ")")) (* "*") (number_literal "-0x55555555")) () ")"))) (< "<") (identifier "puVar7")) () ")")) (compound_statement "{\n      puVar8 = puVar19;\n      if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }\n      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }\n      if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }\n      unaff_s3 = (uint *)((int)puVar19 + iVar24);\n      puVar8 = *(uint **)(iVar21 + 0x1c);\n      *(uint **)(iVar21 + 0x20) = puVar19;\n      *(uint **)(iVar21 + 0x24) = unaff_s3;\n      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;\n    }" ({ "{") (expression_statement "puVar8 = puVar19;" (assignment_expression "puVar8 = puVar19" (identifier "puVar8") (= "=") (identifier "puVar19")) (; ";")) (if_statement "if (puVar7 == (uint *)0x0) {\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }\n      else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }" (if "if") (parenthesized_expression "(puVar7 == (uint *)0x0)" (( "(") (binary_expression "puVar7 == (uint *)0x0" (identifier "puVar7") (== "==") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        puVar6 = (uint *)0x0;\n        puVar2 = puVar6;\n        puVar11 = puVar19;\n      }" ({ "{") (expression_statement "puVar6 = (uint *)0x0;" (assignment_expression "puVar6 = (uint *)0x0" (identifier "puVar6") (= "=") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "puVar2 = puVar6;" (assignment_expression "puVar2 = puVar6" (identifier "puVar2") (= "=") (identifier "puVar6")) (; ";")) (expression_statement "puVar11 = puVar19;" (assignment_expression "puVar11 = puVar19" (identifier "puVar11") (= "=") (identifier "puVar19")) (; ";")) (} "}")) (else_clause "else {\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }" (else "else") (compound_statement "{\n        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);\n        puVar2 = puVar6;\n        puVar11 = *(uint **)(iVar21 + 0x20);\n      }" ({ "{") (expression_statement "puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);" (assignment_expression "puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18)" (identifier "puVar6") (= "=") (cast_expression "(uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18)" (parenthesized_expression "(*(code *)PTR_operator_new_0043233c)" (( "(") (pointer_expression "*(code *)PTR_operator_new_0043233c" (* "*") (cast_expression "(code *)PTR_operator_new_0043233c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_operator_new_0043233c"))) () ")")) (argument_list "((int)puVar7 * 0x18)" (( "(") (binary_expression "(int)puVar7 * 0x18" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (* "*") (number_literal "0x18")) () ")"))))) (; ";")) (expression_statement "puVar2 = puVar6;" (assignment_expression "puVar2 = puVar6" (identifier "puVar2") (= "=") (identifier "puVar6")) (; ";")) (expression_statement "puVar11 = *(uint **)(iVar21 + 0x20);" (assignment_expression "puVar11 = *(uint **)(iVar21 + 0x20)" (identifier "puVar11") (= "=") (pointer_expression "*(uint **)(iVar21 + 0x20)" (* "*") (cast_expression "(uint **)(iVar21 + 0x20)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar21 + 0x20)" (( "(") (binary_expression "iVar21 + 0x20" (identifier "iVar21") (+ "+") (number_literal "0x20")) () ")"))))) (; ";")) (} "}")))) (for_statement "for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }" (for "for") (( "(") (; ";") (comma_expression "puVar19 = puVar2, unaff_s3 != puVar8" (assignment_expression "puVar19 = puVar2" (identifier "puVar19") (= "=") (identifier "puVar2")) (, ",") (binary_expression "unaff_s3 != puVar8" (identifier "unaff_s3") (!= "!=") (identifier "puVar8"))) (; ";") (assignment_expression "puVar8 = puVar8 + 6" (identifier "puVar8") (= "=") (binary_expression "puVar8 + 6" (identifier "puVar8") (+ "+") (number_literal "6"))) () ")") (compound_statement "{\n        uVar17 = puVar8[1];\n        uVar15 = puVar8[2];\n        uVar13 = puVar8[3];\n        uVar10 = puVar8[4];\n        uVar22 = puVar8[5];\n        *puVar6 = *puVar8;\n        puVar6[1] = uVar17;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar13;\n        puVar6[4] = uVar10;\n        puVar6[5] = uVar22;\n        puVar6 = puVar6 + 6;\n        puVar2 = puVar19;\n      }" ({ "{") (expression_statement "uVar17 = puVar8[1];" (assignment_expression "uVar17 = puVar8[1]" (identifier "uVar17") (= "=") (subscript_expression "puVar8[1]" (identifier "puVar8") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar8[2];" (assignment_expression "uVar15 = puVar8[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar8[2]" (identifier "puVar8") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar13 = puVar8[3];" (assignment_expression "uVar13 = puVar8[3]" (identifier "uVar13") (= "=") (subscript_expression "puVar8[3]" (identifier "puVar8") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "uVar10 = puVar8[4];" (assignment_expression "uVar10 = puVar8[4]" (identifier "uVar10") (= "=") (subscript_expression "puVar8[4]" (identifier "puVar8") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar22 = puVar8[5];" (assignment_expression "uVar22 = puVar8[5]" (identifier "uVar22") (= "=") (subscript_expression "puVar8[5]" (identifier "puVar8") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "*puVar6 = *puVar8;" (assignment_expression "*puVar6 = *puVar8" (pointer_expression "*puVar6" (* "*") (identifier "puVar6")) (= "=") (pointer_expression "*puVar8" (* "*") (identifier "puVar8"))) (; ";")) (expression_statement "puVar6[1] = uVar17;" (assignment_expression "puVar6[1] = uVar17" (subscript_expression "puVar6[1]" (identifier "puVar6") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar17")) (; ";")) (expression_statement "puVar6[2] = uVar15;" (assignment_expression "puVar6[2] = uVar15" (subscript_expression "puVar6[2]" (identifier "puVar6") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar6[3] = uVar13;" (assignment_expression "puVar6[3] = uVar13" (subscript_expression "puVar6[3]" (identifier "puVar6") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar13")) (; ";")) (expression_statement "puVar6[4] = uVar10;" (assignment_expression "puVar6[4] = uVar10" (subscript_expression "puVar6[4]" (identifier "puVar6") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "puVar6[5] = uVar22;" (assignment_expression "puVar6[5] = uVar22" (subscript_expression "puVar6[5]" (identifier "puVar6") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar22")) (; ";")) (expression_statement "puVar6 = puVar6 + 6;" (assignment_expression "puVar6 = puVar6 + 6" (identifier "puVar6") (= "=") (binary_expression "puVar6 + 6" (identifier "puVar6") (+ "+") (number_literal "6"))) (; ";")) (expression_statement "puVar2 = puVar19;" (assignment_expression "puVar2 = puVar19" (identifier "puVar2") (= "=") (identifier "puVar19")) (; ";")) (} "}"))) (if_statement "if (puVar11 != (uint *)0x0) {\n        (*(code *)PTR_operator_delete_0043228c)();\n      }" (if "if") (parenthesized_expression "(puVar11 != (uint *)0x0)" (( "(") (binary_expression "puVar11 != (uint *)0x0" (identifier "puVar11") (!= "!=") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        (*(code *)PTR_operator_delete_0043228c)();\n      }" ({ "{") (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" (( "(") (pointer_expression "*(code *)PTR_operator_delete_0043228c" (* "*") (cast_expression "(code *)PTR_operator_delete_0043228c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_operator_delete_0043228c"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "unaff_s3 = (uint *)((int)puVar19 + iVar24);" (assignment_expression "unaff_s3 = (uint *)((int)puVar19 + iVar24)" (identifier "unaff_s3") (= "=") (cast_expression "(uint *)((int)puVar19 + iVar24)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)puVar19 + iVar24)" (( "(") (binary_expression "(int)puVar19 + iVar24" (cast_expression "(int)puVar19" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar19")) (+ "+") (identifier "iVar24")) () ")")))) (; ";")) (expression_statement "puVar8 = *(uint **)(iVar21 + 0x1c);" (assignment_expression "puVar8 = *(uint **)(iVar21 + 0x1c)" (identifier "puVar8") (= "=") (pointer_expression "*(uint **)(iVar21 + 0x1c)" (* "*") (cast_expression "(uint **)(iVar21 + 0x1c)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar21 + 0x1c)" (( "(") (binary_expression "iVar21 + 0x1c" (identifier "iVar21") (+ "+") (number_literal "0x1c")) () ")"))))) (; ";")) (expression_statement "*(uint **)(iVar21 + 0x20) = puVar19;" (assignment_expression "*(uint **)(iVar21 + 0x20) = puVar19" (pointer_expression "*(uint **)(iVar21 + 0x20)" (* "*") (cast_expression "(uint **)(iVar21 + 0x20)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar21 + 0x20)" (( "(") (binary_expression "iVar21 + 0x20" (identifier "iVar21") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (identifier "puVar19")) (; ";")) (expression_statement "*(uint **)(iVar21 + 0x24) = unaff_s3;" (assignment_expression "*(uint **)(iVar21 + 0x24) = unaff_s3" (pointer_expression "*(uint **)(iVar21 + 0x24)" (* "*") (cast_expression "(uint **)(iVar21 + 0x24)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar21 + 0x24)" (( "(") (binary_expression "iVar21 + 0x24" (identifier "iVar21") (+ "+") (number_literal "0x24")) () ")")))) (= "=") (identifier "unaff_s3")) (; ";")) (expression_statement "*(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;" (assignment_expression "*(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6" (pointer_expression "*(uint **)(iVar21 + 0x28)" (* "*") (cast_expression "(uint **)(iVar21 + 0x28)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar21 + 0x28)" (( "(") (binary_expression "iVar21 + 0x28" (identifier "iVar21") (+ "+") (number_literal "0x28")) () ")")))) (= "=") (binary_expression "puVar19 + (int)puVar7 * 6" (identifier "puVar19") (+ "+") (binary_expression "(int)puVar7 * 6" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (* "*") (number_literal "6")))) (; ";")) (} "}"))) (if_statement "if (puVar19 != unaff_s3) {\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }" (if "if") (parenthesized_expression "(puVar19 != unaff_s3)" (( "(") (binary_expression "puVar19 != unaff_s3" (identifier "puVar19") (!= "!=") (identifier "unaff_s3")) () ")")) (compound_statement "{\n      *(uint **)(iVar21 + 0x24) = puVar19;\n    }" ({ "{") (expression_statement "*(uint **)(iVar21 + 0x24) = puVar19;" (assignment_expression "*(uint **)(iVar21 + 0x24) = puVar19" (pointer_expression "*(uint **)(iVar21 + 0x24)" (* "*") (cast_expression "(uint **)(iVar21 + 0x24)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar21 + 0x24)" (( "(") (binary_expression "iVar21 + 0x24" (identifier "iVar21") (+ "+") (number_literal "0x24")) () ")")))) (= "=") (identifier "puVar19")) (; ";")) (} "}"))) (expression_statement "puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);" (assignment_expression "puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18)" (identifier "puVar20") (= "=") (cast_expression "(undefined4 *)**(undefined4 **)(iVar21 + 0x18)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "**(undefined4 **)(iVar21 + 0x18)" (* "*") (pointer_expression "*(undefined4 **)(iVar21 + 0x18)" (* "*") (cast_expression "(undefined4 **)(iVar21 + 0x18)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar21 + 0x18)" (( "(") (binary_expression "iVar21 + 0x18" (identifier "iVar21") (+ "+") (number_literal "0x18")) () ")"))))))) (; ";")) (expression_statement "in_a2 = PTR_s_alize_xindex_004323b4;" (assignment_expression "in_a2 = PTR_s_alize_xindex_004323b4" (identifier "in_a2") (= "=") (identifier "PTR_s_alize_xindex_004323b4")) (; ";")) (if_statement "if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       ) {\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }" (if "if") (parenthesized_expression "((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8\n       )" (( "(") (binary_expression "(uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8" (cast_expression "(uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555)" (( "(") (binary_expression "((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555" (parenthesized_expression "((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3)" (( "(") (binary_expression "(*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3" (binary_expression "(*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20" (subscript_expression "(*(undefined4 **)(iVar21 + 0x18))[1]" (parenthesized_expression "(*(undefined4 **)(iVar21 + 0x18))" (( "(") (pointer_expression "*(undefined4 **)(iVar21 + 0x18)" (* "*") (cast_expression "(undefined4 **)(iVar21 + 0x18)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar21 + 0x18)" (( "(") (binary_expression "iVar21 + 0x18" (identifier "iVar21") (+ "+") (number_literal "0x18")) () ")")))) () ")")) ([ "[") (number_literal "1") (] "]")) (- "-") (cast_expression "(int)puVar20" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar20"))) (>> ">>") (number_literal "3")) () ")")) (* "*") (number_literal "-0x55555555")) () ")"))) (<= "<=") (identifier "puVar8")) () ")")) (compound_statement "{\n      if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }\nLAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);\n      goto LAB_0018e5e8;\n    }" ({ "{") (if_statement "if (puVar8 != (uint *)0x0) {\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }" (if "if") (parenthesized_expression "(puVar8 != (uint *)0x0)" (( "(") (binary_expression "puVar8 != (uint *)0x0" (identifier "puVar8") (!= "!=") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        unaff_s3 = (uint *)0x0;\n        do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);\n      }" ({ "{") (expression_statement "unaff_s3 = (uint *)0x0;" (assignment_expression "unaff_s3 = (uint *)0x0" (identifier "unaff_s3") (= "=") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (do_statement "do {\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        } while (unaff_s3 < puVar8);" (do "do") (compound_statement "{\n          while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }\n          uVar18 = puVar20[1];\n          unaff_s3 = (uint *)((int)unaff_s3 + 1);\n          uVar16 = puVar20[2];\n          uVar14 = puVar20[3];\n          uVar5 = puVar20[4];\n          uVar23 = puVar20[5];\n          *puVar12 = *puVar20;\n          puVar12[1] = uVar18;\n          puVar12[2] = uVar16;\n          puVar12[3] = uVar14;\n          puVar12[4] = uVar5;\n          puVar12[5] = uVar23;\n          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;\n          puVar20 = puVar20 + 6;\n        }" ({ "{") (while_statement "while( true ) {\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n            puVar12 = *(undefined4 **)(iVar21 + 0x24);\n            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;\n            std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);\n            unaff_s3 = (uint *)((int)unaff_s3 + 1);\n            puVar8 = *(uint **)(iVar21 + 0x1c);\n            puVar20 = puVar20 + 6;\n            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;\n          }" ({ "{") (expression_statement "puVar12 = *(undefined4 **)(iVar21 + 0x24);" (assignment_expression "puVar12 = *(undefined4 **)(iVar21 + 0x24)" (identifier "puVar12") (= "=") (pointer_expression "*(undefined4 **)(iVar21 + 0x24)" (* "*") (cast_expression "(undefined4 **)(iVar21 + 0x24)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar21 + 0x24)" (( "(") (binary_expression "iVar21 + 0x24" (identifier "iVar21") (+ "+") (number_literal "0x24")) () ")"))))) (; ";")) (if_statement "if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;" (if "if") (parenthesized_expression "(puVar12 != *(undefined4 **)(iVar21 + 0x28))" (( "(") (binary_expression "puVar12 != *(undefined4 **)(iVar21 + 0x28)" (identifier "puVar12") (!= "!=") (pointer_expression "*(undefined4 **)(iVar21 + 0x28)" (* "*") (cast_expression "(undefined4 **)(iVar21 + 0x28)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar21 + 0x28)" (( "(") (binary_expression "iVar21 + 0x28" (identifier "iVar21") (+ "+") (number_literal "0x28")) () ")"))))) () ")")) (break_statement "break;" (break "break") (; ";"))) (labeled_statement "std::\n            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" (statement_identifier "std") (ERROR "::\n            vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" (statement_identifier "Output_section") (ERROR "::Input_section,std::allocator<gold:" (: ":") (: ":") (comma_expression "Input_section,std" (identifier "Input_section") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_section::Input_section>>\n            ::_M_realloc_insert<gold::Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" (statement_identifier "Output_section") (ERROR "::Input_section>>\n            ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Input_section") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_section::Input_section_const&>\n                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" (statement_identifier "Output_section") (ERROR "::Input_section_const&>\n                      ((vector<gold:" (: ":") (: ":") (identifier "Input_section_const") (ERROR "&" (& "&")) (> ">") (( "(") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" (statement_identifier "Output_section") (ERROR "::Input_section,std::allocator<gold:" (: ":") (: ":") (comma_expression "Input_section,std" (identifier "Input_section") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_section::Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" (statement_identifier "Output_section") (: ":") (ERROR ":" (: ":")) (expression_statement "Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20);" (comma_expression "Input_section>>\n                        *)(iVar21 + 0x20),puVar12,puVar20" (binary_expression "Input_section>>\n                        *)(iVar21 + 0x20" (identifier "Input_section") (>> ">>") (binary_expression "*)(iVar21 + 0x20" (pointer_expression "*)(iVar21" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar21")) (+ "+") (number_literal "0x20"))) (ERROR ")" () ")")) (, ",") (comma_expression "puVar12,puVar20" (identifier "puVar12") (, ",") (identifier "puVar20"))) (ERROR ")" () ")")) (; ";")))))))) (expression_statement "unaff_s3 = (uint *)((int)unaff_s3 + 1);" (assignment_expression "unaff_s3 = (uint *)((int)unaff_s3 + 1)" (identifier "unaff_s3") (= "=") (cast_expression "(uint *)((int)unaff_s3 + 1)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)unaff_s3 + 1)" (( "(") (binary_expression "(int)unaff_s3 + 1" (cast_expression "(int)unaff_s3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "unaff_s3")) (+ "+") (number_literal "1")) () ")")))) (; ";")) (expression_statement "puVar8 = *(uint **)(iVar21 + 0x1c);" (assignment_expression "puVar8 = *(uint **)(iVar21 + 0x1c)" (identifier "puVar8") (= "=") (pointer_expression "*(uint **)(iVar21 + 0x1c)" (* "*") (cast_expression "(uint **)(iVar21 + 0x1c)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar21 + 0x1c)" (( "(") (binary_expression "iVar21 + 0x1c" (identifier "iVar21") (+ "+") (number_literal "0x1c")) () ")"))))) (; ";")) (expression_statement "puVar20 = puVar20 + 6;" (assignment_expression "puVar20 = puVar20 + 6" (identifier "puVar20") (= "=") (binary_expression "puVar20 + 6" (identifier "puVar20") (+ "+") (number_literal "6"))) (; ";")) (if_statement "if (puVar8 <= unaff_s3) goto LAB_0018e5e4;" (if "if") (parenthesized_expression "(puVar8 <= unaff_s3)" (( "(") (binary_expression "puVar8 <= unaff_s3" (identifier "puVar8") (<= "<=") (identifier "unaff_s3")) () ")")) (goto_statement "goto LAB_0018e5e4;" (goto "goto") (statement_identifier "LAB_0018e5e4") (; ";"))) (} "}"))) (expression_statement "uVar18 = puVar20[1];" (assignment_expression "uVar18 = puVar20[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar20[1]" (identifier "puVar20") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "unaff_s3 = (uint *)((int)unaff_s3 + 1);" (assignment_expression "unaff_s3 = (uint *)((int)unaff_s3 + 1)" (identifier "unaff_s3") (= "=") (cast_expression "(uint *)((int)unaff_s3 + 1)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)unaff_s3 + 1)" (( "(") (binary_expression "(int)unaff_s3 + 1" (cast_expression "(int)unaff_s3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "unaff_s3")) (+ "+") (number_literal "1")) () ")")))) (; ";")) (expression_statement "uVar16 = puVar20[2];" (assignment_expression "uVar16 = puVar20[2]" (identifier "uVar16") (= "=") (subscript_expression "puVar20[2]" (identifier "puVar20") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar14 = puVar20[3];" (assignment_expression "uVar14 = puVar20[3]" (identifier "uVar14") (= "=") (subscript_expression "puVar20[3]" (identifier "puVar20") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "uVar5 = puVar20[4];" (assignment_expression "uVar5 = puVar20[4]" (identifier "uVar5") (= "=") (subscript_expression "puVar20[4]" (identifier "puVar20") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar23 = puVar20[5];" (assignment_expression "uVar23 = puVar20[5]" (identifier "uVar23") (= "=") (subscript_expression "puVar20[5]" (identifier "puVar20") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "*puVar12 = *puVar20;" (assignment_expression "*puVar12 = *puVar20" (pointer_expression "*puVar12" (* "*") (identifier "puVar12")) (= "=") (pointer_expression "*puVar20" (* "*") (identifier "puVar20"))) (; ";")) (expression_statement "puVar12[1] = uVar18;" (assignment_expression "puVar12[1] = uVar18" (subscript_expression "puVar12[1]" (identifier "puVar12") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar12[2] = uVar16;" (assignment_expression "puVar12[2] = uVar16" (subscript_expression "puVar12[2]" (identifier "puVar12") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar16")) (; ";")) (expression_statement "puVar12[3] = uVar14;" (assignment_expression "puVar12[3] = uVar14" (subscript_expression "puVar12[3]" (identifier "puVar12") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar14")) (; ";")) (expression_statement "puVar12[4] = uVar5;" (assignment_expression "puVar12[4] = uVar5" (subscript_expression "puVar12[4]" (identifier "puVar12") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uVar5")) (; ";")) (expression_statement "puVar12[5] = uVar23;" (assignment_expression "puVar12[5] = uVar23" (subscript_expression "puVar12[5]" (identifier "puVar12") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar23")) (; ";")) (expression_statement "*(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;" (assignment_expression "*(undefined4 **)(iVar21 + 0x24) = puVar12 + 6" (pointer_expression "*(undefined4 **)(iVar21 + 0x24)" (* "*") (cast_expression "(undefined4 **)(iVar21 + 0x24)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar21 + 0x24)" (( "(") (binary_expression "iVar21 + 0x24" (identifier "iVar21") (+ "+") (number_literal "0x24")) () ")")))) (= "=") (binary_expression "puVar12 + 6" (identifier "puVar12") (+ "+") (number_literal "6"))) (; ";")) (expression_statement "puVar20 = puVar20 + 6;" (assignment_expression "puVar20 = puVar20 + 6" (identifier "puVar20") (= "=") (binary_expression "puVar20 + 6" (identifier "puVar20") (+ "+") (number_literal "6"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(unaff_s3 < puVar8)" (( "(") (binary_expression "unaff_s3 < puVar8" (identifier "unaff_s3") (< "<") (identifier "puVar8")) () ")")) (; ";")) (} "}"))) (labeled_statement "LAB_0018e5e4:\n      iVar3 = *(int *)(this + 0x98);" (statement_identifier "LAB_0018e5e4") (: ":") (expression_statement "iVar3 = *(int *)(this + 0x98);" (assignment_expression "iVar3 = *(int *)(this + 0x98)" (identifier "iVar3") (= "=") (pointer_expression "*(int *)(this + 0x98)" (* "*") (cast_expression "(int *)(this + 0x98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x98)" (( "(") (binary_expression "this + 0x98" (identifier "this") (+ "+") (number_literal "0x98")) () ")"))))) (; ";"))) (goto_statement "goto LAB_0018e5e8;" (goto "goto") (statement_identifier "LAB_0018e5e8") (; ";")) (} "}"))) (} "}")))) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c)" (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 "(PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c)" (( "(") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x4fe0")) (, ",") (number_literal "0x10fd") (, ",") (binary_expression "in_a2 + 0x716c" (identifier "in_a2") (+ "+") (number_literal "0x716c")) () ")"))) (; ";")) (labeled_statement "LAB_0018ebe0:\n  if (unaff_s3 != (uint *)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }" (statement_identifier "LAB_0018ebe0") (: ":") (if_statement "if (unaff_s3 != (uint *)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }" (if "if") (parenthesized_expression "(unaff_s3 != (uint *)0x0)" (( "(") (binary_expression "unaff_s3 != (uint *)0x0" (identifier "unaff_s3") (!= "!=") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);\n  }" ({ "{") (expression_statement "(*(code *)PTR_operator_delete_0043228c)(unaff_s3);" (call_expression "(*(code *)PTR_operator_delete_0043228c)(unaff_s3)" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" (( "(") (pointer_expression "*(code *)PTR_operator_delete_0043228c" (* "*") (cast_expression "(code *)PTR_operator_delete_0043228c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_operator_delete_0043228c"))) () ")")) (argument_list "(unaff_s3)" (( "(") (identifier "unaff_s3") () ")"))) (; ";")) (} "}")))) (return_statement "return;" (return "return") (; ";")) (labeled_statement "LAB_0018eb74:\n  do {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  } while (unaff_s3 != puVar19);" (statement_identifier "LAB_0018eb74") (: ":") (do_statement "do {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  } while (unaff_s3 != puVar19);" (do "do") (compound_statement "{\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    puVar19 = puVar19 + 0xe;\n  }" ({ "{") (if_statement "if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" (if "if") (parenthesized_expression "((uint *)puVar19[7] != puVar19 + 9)" (( "(") (binary_expression "(uint *)puVar19[7] != puVar19 + 9" (cast_expression "(uint *)puVar19[7]" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar19[7]" (identifier "puVar19") ([ "[") (number_literal "7") (] "]"))) (!= "!=") (binary_expression "puVar19 + 9" (identifier "puVar19") (+ "+") (number_literal "9"))) () ")")) (compound_statement "{\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" ({ "{") (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" (( "(") (pointer_expression "*(code *)PTR_operator_delete_0043228c" (* "*") (cast_expression "(code *)PTR_operator_delete_0043228c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_operator_delete_0043228c"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "puVar19 = puVar19 + 0xe;" (assignment_expression "puVar19 = puVar19 + 0xe" (identifier "puVar19") (= "=") (binary_expression "puVar19 + 0xe" (identifier "puVar19") (+ "+") (number_literal "0xe"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(unaff_s3 != puVar19)" (( "(") (binary_expression "unaff_s3 != puVar19" (identifier "unaff_s3") (!= "!=") (identifier "puVar19")) () ")")) (; ";"))) (expression_statement "*(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;" (assignment_expression "*(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000" (pointer_expression "*(uint *)(this + 0x98)" (* "*") (cast_expression "(uint *)(this + 0x98)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x98)" (( "(") (binary_expression "this + 0x98" (identifier "this") (+ "+") (number_literal "0x98")) () ")")))) (= "=") (binary_expression "*(uint *)(this + 0x98) & 0xfff7ffff | 0x80000" (binary_expression "*(uint *)(this + 0x98) & 0xfff7ffff" (pointer_expression "*(uint *)(this + 0x98)" (* "*") (cast_expression "(uint *)(this + 0x98)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x98)" (( "(") (binary_expression "this + 0x98" (identifier "this") (+ "+") (number_literal "0x98")) () ")")))) (& "&") (number_literal "0xfff7ffff")) (| "|") (number_literal "0x80000"))) (; ";")) (expression_statement "local_3c = puVar7;" (assignment_expression "local_3c = puVar7" (identifier "local_3c") (= "=") (identifier "puVar7")) (; ";")) (expression_statement "unaff_s3 = puVar7;" (assignment_expression "unaff_s3 = puVar7" (identifier "unaff_s3") (= "=") (identifier "puVar7")) (; ";")) (for_statement "for (puVar19 = local_40; puVar7 != puVar19; puVar19 = puVar19 + 0xe) {\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = local_40;\n  }" (for "for") (( "(") (assignment_expression "puVar19 = local_40" (identifier "puVar19") (= "=") (identifier "local_40")) (; ";") (binary_expression "puVar7 != puVar19" (identifier "puVar7") (!= "!=") (identifier "puVar19")) (; ";") (assignment_expression "puVar19 = puVar19 + 0xe" (identifier "puVar19") (= "=") (binary_expression "puVar19 + 0xe" (identifier "puVar19") (+ "+") (number_literal "0xe"))) () ")") (compound_statement "{\n    if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    unaff_s3 = local_40;\n  }" ({ "{") (if_statement "if ((uint *)puVar19[7] != puVar19 + 9) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" (if "if") (parenthesized_expression "((uint *)puVar19[7] != puVar19 + 9)" (( "(") (binary_expression "(uint *)puVar19[7] != puVar19 + 9" (cast_expression "(uint *)puVar19[7]" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar19[7]" (identifier "puVar19") ([ "[") (number_literal "7") (] "]"))) (!= "!=") (binary_expression "puVar19 + 9" (identifier "puVar19") (+ "+") (number_literal "9"))) () ")")) (compound_statement "{\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" ({ "{") (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" (( "(") (pointer_expression "*(code *)PTR_operator_delete_0043228c" (* "*") (cast_expression "(code *)PTR_operator_delete_0043228c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_operator_delete_0043228c"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "unaff_s3 = local_40;" (assignment_expression "unaff_s3 = local_40" (identifier "unaff_s3") (= "=") (identifier "local_40")) (; ";")) (} "}"))) (goto_statement "goto LAB_0018ebe0;" (goto "goto") (statement_identifier "LAB_0018ebe0") (; ";")) (} "}")))
(translation_unit (function_definition type: (primitive_type) (ms_call_modifier) (ERROR (identifier) (identifier)) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (pointer_declarator 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: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (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: (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: (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: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (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: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) 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: (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))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (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: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (do_statement body: (compound_statement (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) consequence: (break_statement)) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (ERROR (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (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 (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)) (number_literal))))))) (ERROR (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (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: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (field_expression argument: (subscript_expression argument: (identifier) index: (number_literal)) field: (field_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (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) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))))))) (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: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (identifier))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (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: (subscript_expression argument: (identifier) index: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (goto_statement label: (statement_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (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: (identifier)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_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: (identifier))) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (goto_statement label: (statement_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 (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_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: (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: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (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: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (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)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (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 (expression_statement (assignment_expression left: (identifier) right: (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))))) (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) (number_literal) (identifier) (identifier)))))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))) right: (comma_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (ERROR))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (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))) (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: (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)))))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))))) (labeled_statement label: (statement_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))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (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)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (comma_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR) right: (comma_expression left: (identifier) right: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))))))) arguments: (argument_list (identifier) (identifier) (binary_expression left: (parenthesized_expression (binary_expression left: (number_literal) right: (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) right: (number_literal)))))) right: (number_literal)) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (binary_expression left: (identifier) right: (identifier))))) arguments: (argument_list (identifier) (identifier) (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (binary_expression left: (identifier) right: (identifier))))) arguments: (argument_list (identifier) (identifier) (number_literal)))) (expression_statement (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier))) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (binary_expression left: (identifier) right: (identifier))))) (for_statement condition: (binary_expression left: (identifier) right: (identifier)) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (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)))))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) consequence: (compound_statement (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: (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)))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (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))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (do_statement body: (compound_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))))))) (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))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (ERROR) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) (ERROR) right: (comma_expression left: (identifier) right: (identifier))) (ERROR)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (labeled_statement label: (statement_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: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (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: (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: (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: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (goto_statement label: (statement_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)))))) (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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) right: (number_literal))))) (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: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (comma_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR) right: (comma_expression left: (identifier) right: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))))))) arguments: (argument_list (identifier) (identifier) (binary_expression left: (parenthesized_expression (binary_expression left: (number_literal) right: (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) right: (number_literal)))))) right: (number_literal)) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (binary_expression left: (identifier) right: (identifier))))) arguments: (argument_list (identifier) (identifier) (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (binary_expression left: (identifier) right: (identifier))))) arguments: (argument_list (identifier) (identifier) (number_literal)))) (expression_statement (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier))) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (binary_expression left: (identifier) right: (identifier))))) (for_statement condition: (binary_expression left: (identifier) right: (identifier)) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (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)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator 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)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (comma_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR) right: (comma_expression left: (identifier) right: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))))))) arguments: (argument_list (identifier) (identifier) (binary_expression left: (parenthesized_expression (binary_expression left: (number_literal) right: (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) right: (number_literal)))))) right: (number_literal)) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (binary_expression left: (identifier) right: (identifier))))) arguments: (argument_list (identifier) (identifier) (number_literal)))) (expression_statement (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier))) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (binary_expression left: (identifier) right: (identifier))))) (for_statement condition: (binary_expression left: (identifier) right: (identifier)) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (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)))))) (goto_statement label: (statement_identifier)))) (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (binary_expression left: (identifier) right: (identifier))))) arguments: (argument_list (identifier) (identifier) (number_literal)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator 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)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (comma_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR) right: (comma_expression left: (identifier) right: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))))))) arguments: (argument_list (identifier) (identifier) (binary_expression left: (parenthesized_expression (binary_expression left: (number_literal) right: (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) right: (number_literal)))))) right: (number_literal)) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (binary_expression left: (identifier) right: (identifier))))) arguments: (argument_list (identifier) (identifier) (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (binary_expression left: (identifier) right: (identifier))))) arguments: (argument_list (identifier) (identifier) (number_literal)))) (expression_statement (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier))) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (binary_expression left: (identifier) right: (identifier))))) (for_statement condition: (binary_expression left: (identifier) right: (identifier)) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (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)))))) (goto_statement label: (statement_identifier)))))))))) (goto_statement label: (statement_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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (comma_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR) right: (comma_expression left: (identifier) right: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))))))) arguments: (argument_list (identifier) (identifier) (binary_expression left: (parenthesized_expression (binary_expression left: (number_literal) right: (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) right: (number_literal)))))) right: (number_literal)) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (binary_expression left: (identifier) right: (identifier))))) arguments: (argument_list (identifier) (identifier) (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (binary_expression left: (identifier) right: (identifier))))) arguments: (argument_list (identifier) (identifier) (number_literal)))) (expression_statement (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier))) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (binary_expression left: (identifier) right: (identifier))))) (for_statement condition: (binary_expression left: (identifier) right: (identifier)) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (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)))))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_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 (binary_expression left: (identifier) right: (number_literal))))))) alternative: (else_clause (compound_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: (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: (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: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (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: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (number_literal))) right: (number_literal)))) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))))) (expression_statement (assignment_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)))))))))) (for_statement condition: (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (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: (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)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (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: (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: (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: (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: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (subscript_expression argument: (parenthesized_expression (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)))))) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (number_literal))) right: (number_literal)))) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (do_statement body: (compound_statement (while_statement condition: (parenthesized_expression (true)) body: (compound_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))))))) (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: (break_statement)) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (ERROR) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) (ERROR) right: (comma_expression left: (identifier) right: (identifier))) (ERROR)))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (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: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (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: (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: (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: (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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (goto_statement label: (statement_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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (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))))))) (return_statement) (labeled_statement label: (statement_identifier) (do_statement body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (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))))) (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: (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)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (for_statement initializer: (assignment_expression left: (identifier) right: (identifier)) condition: (binary_expression left: (identifier) right: (identifier)) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (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))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))) (goto_statement label: (statement_identifier)))))

/* gold::Output_section::MASKED() */

void __thiscall gold::Output_section::MASKED(Output_section *this)

{
  undefined *puVar1;
  uint *puVar2;
  int iVar3;
  int *piVar4;
  undefined4 uVar5;
  uint *puVar6;
  uint *puVar7;
  uint *puVar8;
  Input_section *pIVar9;
  uint uVar10;
  uint *puVar11;
  undefined4 *puVar12;
  undefined *in_a2;
  uint uVar13;
  undefined4 uVar14;
  uint uVar15;
  undefined4 uVar16;
  uint uVar17;
  undefined4 uVar18;
  uint *puVar19;
  undefined4 *puVar20;
  Input_section *this_00;
  int iVar21;
  uint uVar22;
  uint *unaff_s3;
  undefined4 uVar23;
  int iVar24;
  uint local_90;
  uint local_8c;
  uint local_88;
  uint local_84;
  uint local_80;
  uint local_7c;
  uint local_78;
  uint *local_74;
  uint local_70;
  uint local_6c;
  uint local_68;
  uint local_64;
  uint local_60;
  uint *local_58;
  uint local_54;
  uint local_50 [4];
  uint *local_40;
  uint *local_3c;
  uint *local_38;
  Input_section *local_30;
  
  iVar3 = *(int *)(this + 0x98);
  if (iVar3 << 0xc < 0) {
    return;
  }
  iVar21 = *(int *)(this + 0xb8);
  if (iVar21 == 0) {
LAB_0018e5e8:
    this_00 = *(Input_section **)(this + 0x70);
    pIVar9 = *(Input_section **)(this + 0x74);
    local_40 = (uint *)0x0;
    local_3c = (uint *)0x0;
    local_38 = (uint *)0x0;
    puVar7 = unaff_s3;
    if (this_00 != pIVar9) {
      local_30 = (Input_section *)&local_74;
      uVar22 = 0;
      puVar7 = &local_6c;
      do {
        while( true ) {
          local_80 = *(uint *)(this_00 + 0x10);
          iVar3 = iVar3 << 0xb;
          local_7c = *(uint *)(this_00 + 0x14);
          local_90 = *(uint *)this_00;
          local_8c = *(uint *)(this_00 + 4);
          local_88 = *(uint *)(this_00 + 8);
          local_84 = *(uint *)(this_00 + 0xc);
          local_70 = 0;
          local_6c = local_6c & 0xffffff;
          iVar21 = *(int *)this_00;
          uVar23 = *(undefined4 *)(this + 0x24);
          local_78 = uVar22;
          local_74 = puVar7;
          if (iVar21 + 4U < 4) break;
          if (-1 < iVar3) goto LAB_0018e63c;
                    /* try { // try from 0018e724 to 0018e74b has its CatchHandler @ 0018f06c */
          piVar4 = (int *)Input_section::relobj(this_00);
LAB_0018e734:
          if (piVar4[7] != 0) {
            (*(code *)PTR_lock_00432ed8)(piVar4[7] + 0x20,0xffffffff);
          }
                    /* try { // try from 0018e750 to 0018e76f has its CatchHandler @ 0018f000 */
          uVar23 = Input_section::shndx(this_00);
          (**(code **)(*piVar4 + 0x40))(&local_58,piVar4,uVar23);
          uVar10 = local_6c;
          puVar19 = local_74;
          if (local_58 == local_50) {
            uVar10 = local_54;
            if (local_54 != 0) {
              if (local_54 == 1) {
                *(undefined1 *)local_74 = local_50[0]._0_1_;
                uVar10 = local_54;
              }
              else {
                (*(code *)PTR_memcpy_00436788)(local_74,local_50);
                uVar10 = local_54;
              }
            }
            *(undefined1 *)((int)local_74 + uVar10) = 0;
            local_70 = uVar10;
          }
          else {
            if (local_74 != puVar7) {
              local_74 = local_58;
              local_70 = local_54;
              local_6c = local_50[0];
              if (puVar19 != (uint *)0x0) {
                local_58 = puVar19;
                local_50[0] = uVar10;
                goto LAB_0018e7a8;
              }
            }
            local_6c = local_50[0];
            local_70 = local_54;
            local_74 = local_58;
            local_58 = local_50;
          }
LAB_0018e7a8:
          local_54 = 0;
          *(undefined1 *)local_58 = 0;
          if (local_58 != local_50) {
            (*(code *)PTR_operator_delete_0043228c)();
          }
          if (piVar4[7] == 0) goto LAB_0018e63c;
          (*(code *)PTR_unlock_00432ed4)(piVar4[7] + 0x20,0xffffffff);
          if (local_3c == local_38) goto LAB_0018e7f4;
LAB_0018e648:
          local_3c[2] = local_88;
          local_3c[1] = local_8c;
          local_3c[3] = local_84;
          local_3c[4] = local_80;
          local_3c[5] = local_7c;
          *local_3c = local_90;
          local_3c[7] = (uint)(local_3c + 9);
          local_3c[6] = local_78;
          if (local_74 == puVar7) {
            local_3c[9] = local_6c;
            local_3c[10] = local_68;
            local_3c[0xb] = local_64;
            local_3c[0xc] = local_60;
          }
          else {
            local_3c[7] = (uint)local_74;
            local_3c[9] = local_6c;
          }
          local_3c[8] = local_70;
          local_3c = local_3c + 0xe;
LAB_0018e6b0:
          pIVar9 = *(Input_section **)(this + 0x74);
          this_00 = this_00 + 0x18;
          uVar22 = uVar22 + 1;
          iVar3 = *(int *)(this + 0x98);
          if (pIVar9 == this_00) goto LAB_0018e82c;
        }
        if (iVar21 == -4) {
          if (iVar3 < 0) {
            piVar4 = *(int **)(*(int *)(this_00 + 0x10) + 0x30);
            goto LAB_0018e734;
          }
        }
        else if ((iVar21 == -1) && (iVar3 < 0)) {
          uVar5 = (*(code *)PTR_strlen_0043677c)(uVar23);
                    /* try { // try from 0018e9c0 to 0018e9c7 has its CatchHandler @ 0018f06c */
          (*(code *)PTR__M_replace_00432a3c)(local_30,0,0,uVar23,uVar5);
        }
LAB_0018e63c:
        if (local_3c != local_38) goto LAB_0018e648;
LAB_0018e7f4:
                    /* try { // try from 0018e7f8 to 0018e7ff has its CatchHandler @ 0018f078 */
        std::
        vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>
        ::_M_realloc_insert<gold::Output_section::Input_section_sort_entry>
                  ((vector<gold::Output_section::Input_section_sort_entry,std::allocator<gold::Output_section::Input_section_sort_entry>>
                    *)&local_40,local_3c,&local_90);
        if (local_74 == puVar7) goto LAB_0018e6b0;
        this_00 = this_00 + 0x18;
        uVar22 = uVar22 + 1;
        (*(code *)PTR_operator_delete_0043228c)();
        pIVar9 = *(Input_section **)(this + 0x74);
        iVar3 = *(int *)(this + 0x98);
      } while (pIVar9 != this_00);
    }
LAB_0018e82c:
    puVar8 = local_3c;
    puVar19 = local_40;
    unaff_s3 = local_40;
    if (iVar3 << 0xb < 0) {
      if (*(int *)(this + 0x54) - 0xeU < 3) {
        puVar7 = (uint *)((int)local_3c - (int)local_40);
        if (local_3c != local_40) {
          (*(code *)
            PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e4
          )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);
          puVar7 = (uint *)(uint)((int)puVar7 < 0x381);
          if (puVar7 != (uint *)0x0) {
            (*(code *)
              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8
            )(puVar19,puVar8,0);
            goto LAB_0018eda0;
          }
          puVar7 = puVar19 + 0xe0;
          (*(code *)
            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347e8
          )(puVar19,puVar7,0);
          puVar1 = 
          PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_init_fini_compare>>_004347ec
          ;
          for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {
            (*(code *)puVar1)(puVar7,0);
          }
          goto LAB_0018e940;
        }
LAB_0018eac4:
        if (*(Input_section **)(this + 0x70) != pIVar9) {
          *(Input_section **)(this + 0x74) = *(Input_section **)(this + 0x70);
        }
        if (unaff_s3 == puVar8) {
LAB_0018edb4:
          *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;
          goto LAB_0018ebe0;
        }
        if (unaff_s3[6] != 0xffffffff) {
          puVar7 = (uint *)0xffffffff;
          do {
            puVar19 = *(uint **)(this + 0x74);
            if (puVar19 == *(uint **)(this + 0x78)) {
              std::
              vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>
              ::_M_realloc_insert<gold::Output_section::Input_section_const&>
                        ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>
                          *)(this + 0x70),puVar19,unaff_s3);
              puVar8 = local_3c;
              if (local_3c == unaff_s3 + 0xe) {
LAB_0018eb68:
                puVar7 = local_40;
                unaff_s3 = unaff_s3 + 0xe;
                puVar19 = local_40;
                if (unaff_s3 != local_40) goto LAB_0018eb74;
                goto LAB_0018edb4;
              }
            }
            else {
              uVar17 = unaff_s3[1];
              uVar15 = unaff_s3[2];
              uVar13 = unaff_s3[3];
              uVar10 = unaff_s3[4];
              uVar22 = unaff_s3[5];
              *puVar19 = *unaff_s3;
              puVar19[1] = uVar17;
              puVar19[2] = uVar15;
              puVar19[3] = uVar13;
              puVar19[4] = uVar10;
              puVar19[5] = uVar22;
              *(uint **)(this + 0x74) = puVar19 + 6;
              if (puVar8 == unaff_s3 + 0xe) goto LAB_0018eb68;
            }
            puVar19 = unaff_s3 + 0x14;
            unaff_s3 = unaff_s3 + 0xe;
          } while (*puVar19 != 0xffffffff);
        }
        (*(code *)PTR_do_gold_unreachable_004323c4)
                  (PTR_s_alize_xindex_004323b4 + 0x59f0,0xcf5,PTR_s_alize_xindex_004323b4 + 0x71a8);
      }
      else if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {
        local_30 = pIVar9;
        iVar3 = (*(code *)PTR_strcmp_00436644)
                          (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x3828),
                           PTR_s_alize_xindex_004323b4 + 0x276c);
        puVar8 = local_3c;
        unaff_s3 = local_40;
        if (iVar3 == 0) {
          puVar7 = (uint *)((int)local_3c - (int)local_40);
          pIVar9 = local_30;
          if (local_3c != local_40) {
            (*(code *)
              PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_004347fc
            )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);
            puVar7 = (uint *)(uint)((int)puVar7 < 0x381);
            if (puVar7 != (uint *)0x0) {
              (*(code *)
                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800
              )(unaff_s3,puVar8,0);
              goto LAB_0018eda0;
            }
            puVar7 = unaff_s3 + 0xe0;
            (*(code *)
              PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434800
            )(unaff_s3,puVar7,0);
            puVar1 = 
            PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_name_compare>>_00434804
            ;
            for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {
              (*(code *)puVar1)(puVar7,0);
            }
LAB_0018e940:
            pIVar9 = *(Input_section **)(this + 0x74);
            unaff_s3 = local_40;
            puVar8 = local_3c;
          }
        }
        else {
          iVar3 = (*(code *)PTR_strcmp_00436644)
                            (*(undefined4 *)(this + 0x24),PTR_s_alize_xindex_004323b4 + 0x33dc);
          pIVar9 = local_30;
          if (iVar3 == 0) {
            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);
            if (puVar8 != unaff_s3) {
                    /* try { // try from 0018e8e0 to 0018e92f has its CatchHandler @ 0018f0a4 */
              (*(code *)
                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347cc
              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);
              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);
              if (puVar7 == (uint *)0x0) {
                puVar7 = unaff_s3 + 0xe0;
                (*(code *)
                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0
                )(unaff_s3,puVar7,0);
                puVar1 = 
                PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d4
                ;
                for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {
                  (*(code *)puVar1)(puVar7,0);
                }
                goto LAB_0018e940;
              }
              (*(code *)
                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_prefix_special_ordering_compare>>_004347d0
              )(unaff_s3,puVar8,0);
LAB_0018eda0:
              pIVar9 = *(Input_section **)(this + 0x74);
              unaff_s3 = local_40;
              puVar8 = local_3c;
            }
          }
          else {
            puVar7 = (uint *)((int)puVar8 - (int)unaff_s3);
            if (puVar8 != unaff_s3) {
              (*(code *)
                PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f0
              )(unaff_s3,puVar8,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);
              puVar7 = (uint *)(uint)((int)puVar7 < 0x381);
              if (puVar7 != (uint *)0x0) {
                (*(code *)
                  PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4
                )(unaff_s3,puVar8,0);
                goto LAB_0018eda0;
              }
              puVar7 = unaff_s3 + 0xe0;
              (*(code *)
                PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f4
              )(unaff_s3,puVar7,0);
              puVar1 = 
              PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_compare>>_004347f8
              ;
              for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {
                (*(code *)puVar1)(puVar7,0);
              }
              goto LAB_0018e940;
            }
          }
        }
        goto LAB_0018eac4;
      }
      (*(code *)PTR_do_gold_unreachable_004323c4)
                (PTR_s_alize_xindex_004323b4 + -0x5cec,0x5c,PTR_s_alize_xindex_004323b4 + 0x78cc);
    }
    else if (iVar3 << 9 < 0) {
      puVar7 = (uint *)((int)local_3c - (int)local_40);
      if (local_3c != local_40) {
                    /* try { // try from 0018ea4c to 0018ecbf has its CatchHandler @ 0018f0a4 */
        (*(code *)
          PTR___introsort_loop<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,int,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347d8
        )(local_40,local_3c,(0x1f - LZCOUNT(((int)puVar7 >> 3) * -0x49249249)) * 2,0);
        puVar7 = (uint *)(uint)((int)puVar7 < 0x381);
        if (puVar7 != (uint *)0x0) {
                    /* try { // try from 0018ed94 to 0018efcf has its CatchHandler @ 0018f0a4 */
          (*(code *)
            PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc
          )(puVar19,puVar8,0);
          goto LAB_0018eda0;
        }
        puVar7 = puVar19 + 0xe0;
        (*(code *)
          PTR___insertion_sort<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Iter_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347dc
        )(puVar19,puVar7,0);
        puVar1 = 
        PTR___unguarded_linear_insert<__normal_iterator<gold_Output_section_Input_section_sort_entry*,std_vector<gold_Output_section_Input_section_sort_entry,std_allocator<gold_Output_section_Input_section_sort_entry>>>,__ops__Val_comp_iter<gold_Output_section_Input_section_sort_section_order_index_compare>>_004347e0
        ;
        for (; puVar8 != puVar7; puVar7 = puVar7 + 0xe) {
          (*(code *)puVar1)(puVar7,0);
        }
        goto LAB_0018e940;
      }
      goto LAB_0018eac4;
    }
    in_a2 = PTR_s_alize_xindex_004323b4 + 0x7180;
    (*(code *)PTR_do_gold_unreachable_004323c4)(PTR_s_alize_xindex_004323b4 + 0x59f0,0xe52,in_a2);
    unaff_s3 = puVar7;
LAB_0018efd0:
    (*(code *)PTR___throw_length_error_00432480)(PTR_LAB_0043220c + 0x4864);
  }
  else {
    puVar19 = *(uint **)(iVar21 + 0x20);
    unaff_s3 = *(uint **)(iVar21 + 0x24);
    puVar7 = *(uint **)(iVar21 + 0x1c);
    iVar24 = (int)unaff_s3 - (int)puVar19;
    if (puVar7 == (uint *)((iVar24 >> 3) * -0x55555555)) goto LAB_0018e5e8;
    if ((uint *)0xaaaaaaa < puVar7) goto LAB_0018efd0;
    puVar8 = puVar7;
    if ((uint *)((*(int *)(iVar21 + 0x28) - (int)puVar19 >> 3) * -0x55555555) < puVar7) {
      puVar8 = puVar19;
      if (puVar7 == (uint *)0x0) {
        puVar6 = (uint *)0x0;
        puVar2 = puVar6;
        puVar11 = puVar19;
      }
      else {
        puVar6 = (uint *)(*(code *)PTR_operator_new_0043233c)((int)puVar7 * 0x18);
        puVar2 = puVar6;
        puVar11 = *(uint **)(iVar21 + 0x20);
      }
      for (; puVar19 = puVar2, unaff_s3 != puVar8; puVar8 = puVar8 + 6) {
        uVar17 = puVar8[1];
        uVar15 = puVar8[2];
        uVar13 = puVar8[3];
        uVar10 = puVar8[4];
        uVar22 = puVar8[5];
        *puVar6 = *puVar8;
        puVar6[1] = uVar17;
        puVar6[2] = uVar15;
        puVar6[3] = uVar13;
        puVar6[4] = uVar10;
        puVar6[5] = uVar22;
        puVar6 = puVar6 + 6;
        puVar2 = puVar19;
      }
      if (puVar11 != (uint *)0x0) {
        (*(code *)PTR_operator_delete_0043228c)();
      }
      unaff_s3 = (uint *)((int)puVar19 + iVar24);
      puVar8 = *(uint **)(iVar21 + 0x1c);
      *(uint **)(iVar21 + 0x20) = puVar19;
      *(uint **)(iVar21 + 0x24) = unaff_s3;
      *(uint **)(iVar21 + 0x28) = puVar19 + (int)puVar7 * 6;
    }
    if (puVar19 != unaff_s3) {
      *(uint **)(iVar21 + 0x24) = puVar19;
    }
    puVar20 = (undefined4 *)**(undefined4 **)(iVar21 + 0x18);
    in_a2 = PTR_s_alize_xindex_004323b4;
    if ((uint *)(((*(undefined4 **)(iVar21 + 0x18))[1] - (int)puVar20 >> 3) * -0x55555555) <= puVar8
       ) {
      if (puVar8 != (uint *)0x0) {
        unaff_s3 = (uint *)0x0;
        do {
          while( true ) {
            puVar12 = *(undefined4 **)(iVar21 + 0x24);
            if (puVar12 != *(undefined4 **)(iVar21 + 0x28)) break;
            std::
            vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>
            ::_M_realloc_insert<gold::Output_section::Input_section_const&>
                      ((vector<gold::Output_section::Input_section,std::allocator<gold::Output_section::Input_section>>
                        *)(iVar21 + 0x20),puVar12,puVar20);
            unaff_s3 = (uint *)((int)unaff_s3 + 1);
            puVar8 = *(uint **)(iVar21 + 0x1c);
            puVar20 = puVar20 + 6;
            if (puVar8 <= unaff_s3) goto LAB_0018e5e4;
          }
          uVar18 = puVar20[1];
          unaff_s3 = (uint *)((int)unaff_s3 + 1);
          uVar16 = puVar20[2];
          uVar14 = puVar20[3];
          uVar5 = puVar20[4];
          uVar23 = puVar20[5];
          *puVar12 = *puVar20;
          puVar12[1] = uVar18;
          puVar12[2] = uVar16;
          puVar12[3] = uVar14;
          puVar12[4] = uVar5;
          puVar12[5] = uVar23;
          *(undefined4 **)(iVar21 + 0x24) = puVar12 + 6;
          puVar20 = puVar20 + 6;
        } while (unaff_s3 < puVar8);
      }
LAB_0018e5e4:
      iVar3 = *(int *)(this + 0x98);
      goto LAB_0018e5e8;
    }
  }
  (*(code *)PTR_do_gold_unreachable_004323c4)
            (PTR_s_alize_xindex_004323b4 + -0x4fe0,0x10fd,in_a2 + 0x716c);
LAB_0018ebe0:
  if (unaff_s3 != (uint *)0x0) {
    (*(code *)PTR_operator_delete_0043228c)(unaff_s3);
  }
  return;
LAB_0018eb74:
  do {
    if ((uint *)puVar19[7] != puVar19 + 9) {
      (*(code *)PTR_operator_delete_0043228c)();
    }
    puVar19 = puVar19 + 0xe;
  } while (unaff_s3 != puVar19);
  *(uint *)(this + 0x98) = *(uint *)(this + 0x98) & 0xfff7ffff | 0x80000;
  local_3c = puVar7;
  unaff_s3 = puVar7;
  for (puVar19 = local_40; puVar7 != puVar19; puVar19 = puVar19 + 0xe) {
    if ((uint *)puVar19[7] != puVar19 + 9) {
      (*(code *)PTR_operator_delete_0043228c)();
    }
    unaff_s3 = local_40;
  }
  goto LAB_0018ebe0;
}

