
/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* WARNING: Struct "Output_section_headers": ignoring overlapping field "layout_" */
/* WARNING: Enum "DT": Some values do not have unique names */
/* WARNING: Struct "Output_reduced_debug_abbrev_section": ignoring overlapping field "data_" */
/* WARNING: Struct "Output_reduced_debug_info_section": ignoring overlapping field "data_" */

int main(int argc,char **argv)

{
  bool bVar1;
  undefined *puVar2;
  pointer puVar3;
  char *pcVar4;
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar5;
  int iVar6;
  int iVar7;
  uint uVar8;
  undefined4 uVar9;
  undefined *puVar10;
  File_list *files_00;
  char *pcVar11;
  Dwp_output_file *__n;
  Dwp_output_file *sig;
  char *pcVar12;
  undefined *siglen;
  size_t __nbytes;
  undefined4 uVar13;
  pointer pDVar14;
  Dwo_file *this;
  Dwp_output_file *this_00;
  undefined *puVar15;
  int local_res0;
  char **local_res4 [3];
  uchar *tbs;
  size_t in_stack_ffffa324;
  General_options options;
  Dwp_output_file output_file;
  Errors errors;
  Dwo_file dwo_file;
  string output_filename;
  File_list files;
  
  puVar15 = PTR_s__0043226c;
  puVar10 = PTR_LAB_0043220c;
  local_res0 = argc;
  local_res4[0] = argv;
  (*(code *)PTR_setlocale_00436760)(5,PTR_s__0043226c + 0x1018);
  (*(code *)PTR_setlocale_00436760)(0,puVar15 + 0x1018);
  (*(code *)PTR_bindtextdomain_00436828)(puVar10 + 0x49c8,PTR_LAB_0043220c + 0x49b4);
  (*(code *)PTR_textdomain_004366c0)(puVar10 + 0x49c8);
  puVar10 = PTR_Errors_00432ab0;
  pcVar4 = *local_res4[0];
  *(char **)PTR_program_name_004323b0 = pcVar4;
  (*(code *)puVar10)(&errors,pcVar4);
                    /* try { // try from 000ac6a8 to 000ac6c7 has its CatchHandler @ 000acff4 */
  (*(code *)PTR_set_parameters_errors_00432ab4)(&errors);
  (*(code *)PTR_General_options_00432ab8)(&options);
                    /* try { // try from 000ac6d0 to 000ac6eb has its CatchHandler @ 000acfe8 */
  (*(code *)PTR_set_parameters_options_00432abc)(&options);
  (*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);
  puVar15 = PTR_optarg_00436684;
  puVar10 = PTR_dwp_options_00432ac4;
  paVar5 = &output_filename.field_2;
  this = (Dwo_file *)0x0;
  files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>._M_impl.
  _M_start = (pointer)0x0;
  bVar1 = false;
  pcVar4 = (char *)0x0;
  files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>._M_impl.
  _M_finish = (pointer)0x0;
  files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>._M_impl.
  _M_end_of_storage = (pointer)0x0;
  output_filename._M_string_length = 0;
  output_filename.field_2._M_local_buf[0] = '\0';
  this_00 = (Dwp_output_file *)(PTR_LAB_0043220c + 0x49d0);
  output_filename._M_dataplus._M_p = (pointer)paVar5;
LAB_000ac734:
                    /* try { // try from 000ac74c to 000ac7f3 has its CatchHandler @ 000acf88 */
  tbs = (uchar *)0x0;
  sig = this_00;
  siglen = puVar10;
  iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0]);
  if (iVar6 != -1) {
    while( true ) {
      if (iVar6 == 0x68) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */
        usage(*(FILE **)PTR_stdout_004366c8,0);
      }
      if (iVar6 < 0x69) {
        if (iVar6 == 0x56) {
          (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);
          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);
          (*(code *)PTR_printf_00436750)(uVar9);
          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);
          (*(code *)PTR_printf_00436750)(uVar9);
          iVar6 = (*(code *)PTR_exit_0043663c)(0);
          return iVar6;
        }
        if (iVar6 != 0x65) goto LAB_000ac9b0;
        pcVar4 = *(char **)puVar15;
        goto LAB_000ac734;
      }
      if (iVar6 == 0x76) {
        bVar1 = true;
        goto LAB_000ac734;
      }
      if (iVar6 != 0x101) break;
      this = (Dwo_file *)0x1;
      tbs = (uchar *)0x0;
      sig = this_00;
      siglen = puVar10;
      iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0);
      if (iVar6 == -1) goto LAB_000ac7b0;
    }
    if (iVar6 != 0x6f) {
LAB_000ac9b0:
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */
      usage(*(FILE **)PTR_stderr_0043678c,1);
    }
    uVar13 = *(undefined4 *)puVar15;
    uVar9 = (*(code *)PTR_strlen_0043677c)(uVar13,local_res4[0]);
    (*(code *)PTR__M_replace_00432a3c)
              (&output_filename,0,output_filename._M_string_length,uVar13,uVar9);
    goto LAB_000ac734;
  }
LAB_000ac7b0:
  if (output_filename._M_string_length == 0) {
    if (pcVar4 != (char *)0x0) {
      (*(code *)PTR_assign_00432ac8)(&output_filename,pcVar4);
      (*(code *)PTR_append_00432acc)(&output_filename,PTR_LAB_0043220c + 0x4b1c);
      goto LAB_000ac7f8;
    }
    puVar10 = (undefined *)(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);
    (*(code *)PTR_gold_fatal_004323b8)(puVar10);
LAB_000acdfc:
    uVar9 = (*(code *)PTR_gettext_00436818)(puVar10 + 0x4b24);
    (*(code *)PTR_gold_fatal_004323b8)(uVar9);
    goto LAB_000ace18;
  }
LAB_000ac7f8:
  if (pcVar4 == (char *)0x0) {
    iVar6 = *(int *)PTR_optind_004367f8;
    if (iVar6 < local_res0) goto LAB_000ac878;
LAB_000aca14:
    puVar10 = PTR_LAB_0043220c;
    if (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.
        _M_impl._M_start ==
        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.
        _M_impl._M_finish) goto LAB_000acdfc;
  }
  else {
    files_00 = &files;
    output_file.machine_ = 0;
    output_file.size_ = 0;
    output_file.big_endian_ = 0;
    output_file.osabi_ = 0;
    output_file.abiversion_ = 0;
    output_file.fd_ = (FILE *)0x0;
    output_file._28_4_ = 0;
    output_file.next_file_offset_._0_4_ = 0;
    output_file.next_file_offset_._4_4_ = 0;
    output_file.shnum_ = 0;
    output_file.sections_.
    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>
    ._M_impl._M_start = (pointer)0x0;
    output_file.sections_.
    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>
    ._M_impl._M_finish = (pointer)0x0;
                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */
    output_file.sections_.
    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>
    ._M_impl._M_end_of_storage = (pointer)0x0;
    output_file.name_ = pcVar4;
    gold::Dwo_file::read_executable((Dwo_file *)&output_file,files_00);
    gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)files_00);
    iVar6 = *(int *)PTR_optind_004367f8;
    if (iVar6 < local_res0) {
LAB_000ac878:
      puVar2 = PTR_emplace_back<gold_Dwo_file_entry>_00432490;
      puVar15 = PTR__M_construct<char*>_0043248c;
      puVar10 = PTR__M_construct<char_const*>_00432488;
      this_00 = (Dwp_output_file *)&dwo_file.input_file_;
      do {
        pcVar11 = local_res4[0][iVar6];
        dwo_file.name_ = (char *)this_00;
        if (pcVar11 == (char *)0x0) {
          pcVar12 = (char *)0xffffffff;
        }
        else {
          iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);
          pcVar12 = pcVar11 + iVar7;
        }
                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */
        (*(code *)puVar10)(&dwo_file,pcVar11,pcVar12,0);
        siglen = (undefined *)0x0;
        sig = (Dwp_output_file *)(dwo_file.name_ + (int)dwo_file.obj_);
        output_file.machine_ = 0;
                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */
        output_file.name_ = (char *)0x0;
        output_file.size_ = (int)&output_file.osabi_;
        (*(code *)puVar15)(&output_file.size_,dwo_file.name_);
                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */
        (*(code *)puVar2)(&files,&output_file);
        if ((int *)output_file.size_ != &output_file.osabi_) {
          (*(code *)PTR_operator_delete_0043228c)();
        }
        if ((Dwp_output_file *)dwo_file.name_ != this_00) {
          (*(code *)PTR_operator_delete_0043228c)();
        }
        iVar6 = iVar6 + 1;
      } while (iVar6 < local_res0);
      if (pcVar4 == (char *)0x0) goto LAB_000aca14;
    }
  }
  if (this != (Dwo_file *)0x0) {
    output_file.name_ = output_filename._M_dataplus._M_p;
    output_file.machine_ = 0;
    output_file.size_ = 0;
    output_file.big_endian_ = 0;
    output_file.osabi_ = 0;
    output_file.abiversion_ = 0;
    output_file.fd_ = (FILE *)0x0;
    output_file._28_4_ = 0;
    output_file.next_file_offset_._0_4_ = 0;
    output_file.next_file_offset_._4_4_ = 0;
    output_file.shnum_ = 0;
    output_file.sections_.
    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>
    ._M_impl._M_start = (pointer)0x0;
    output_file.sections_.
    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>
    ._M_impl._M_finish = (pointer)0x0;
                    /* try { // try from 000acd18 to 000acd1f has its CatchHandler @ 000aceb8 */
    output_file.sections_.
    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>
    ._M_impl._M_end_of_storage = (pointer)0x0;
    __n = (Dwp_output_file *)&files;
    uVar8 = gold::Dwo_file::verify
                      ((Dwo_file *)&output_file,(EVP_PKEY_CTX *)&files,(uchar *)sig,(size_t)siglen,
                       tbs,in_stack_ffffa324);
    uVar8 = (uVar8 ^ 1) & 0xff;
    gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)__n);
    goto LAB_000acc38;
  }
  this_00 = (Dwp_output_file *)0x0;
  output_file.name_ = output_filename._M_dataplus._M_p;
  output_file.sections_.
  super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>
  ._M_impl._M_start = (pointer)0x0;
  output_file.sections_.
  super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>
  ._M_impl._M_finish = (pointer)0x0;
  output_file.sections_.
  super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>
  ._M_impl._M_end_of_storage = (pointer)0x0;
  output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.
  _M_impl._M_start = (pointer)0x0;
  output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.
  _M_impl._M_finish = (pointer)0x0;
  output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.
  _M_impl._M_end_of_storage = (pointer)0x0;
  output_file.machine_ = 0;
  output_file.size_ = 0;
  output_file.big_endian_ = 0;
  output_file.osabi_ = 0;
  output_file.abiversion_ = 0;
  output_file.fd_ = (FILE *)0x0;
  output_file.next_file_offset_._4_4_ = 0;
  output_file.next_file_offset_._0_4_ = 0;
  output_file.shnum_ = 1;
  output_file.shoff_._4_4_ = 0;
  output_file.shoff_._0_4_ = 0;
  output_file.shstrndx_ = 0;
                    /* try { // try from 000aca94 to 000aca9b has its CatchHandler @ 000acfdc */
  output_file.have_strings_ = false;
  (*(code *)PTR_Stringpool_template_00432ad8)(&output_file.stringpool_);
  this = (Dwo_file *)&output_file.shstrtab_;
  __nbytes = 1;
                    /* try { // try from 000acab0 to 000acab7 has its CatchHandler @ 000acf7c */
  (*(code *)PTR_Stringpool_template_00432ad8)(this);
  output_file.cu_index_.capacity_ = 0;
  output_file.cu_index_.used_ = 0;
  output_file.cu_index_.hash_table_ = (uint64_t *)0x0;
  uVar8 = (int)output_file.section_id_map_.
               super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_finish -
          (int)output_file.section_id_map_.
               super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start >> 2
  ;
  output_file.cu_index_.section_table_.
  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl._M_start
       = (pointer)0x0;
  output_file.cu_index_.section_table_.
  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.
  _M_finish = (pointer)0x0;
  output_file.cu_index_.section_table_.
  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.
  _M_end_of_storage = (pointer)0x0;
  output_file.cu_index_.section_mask_ = 0;
  output_file.tu_index_.capacity_ = 0;
  output_file.tu_index_.used_ = 0;
  output_file.tu_index_.hash_table_ = (uint64_t *)0x0;
  output_file.tu_index_.section_table_.
  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl._M_start
       = (pointer)0x0;
  output_file.tu_index_.section_table_.
  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.
  _M_finish = (pointer)0x0;
  output_file.tu_index_.section_table_.
  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.
  _M_end_of_storage = (pointer)0x0;
  output_file.tu_index_.section_mask_ = 0;
  output_file.last_type_sig_._4_4_ = 0;
  output_file.last_type_sig_._0_4_ = 0;
  output_file.last_tu_slot_ = 0;
  if (uVar8 < 9) {
                    /* try { // try from 000acb44 to 000acb4b has its CatchHandler @ 000aced4 */
    __n = (Dwp_output_file *)(9 - uVar8);
    std::vector<unsigned_int,_std::allocator<unsigned_int>_>::_M_default_append
              (&output_file.section_id_map_,(size_type)__n);
    puVar3 = output_file.section_id_map_.
             super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_finish;
LAB_000acb50:
    output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.
    _M_impl._M_finish = puVar3;
  }
  else {
    __n = (Dwp_output_file *)0x9;
    if ((uVar8 != 9) &&
       (puVar3 = output_file.section_id_map_.
                 super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start +
                 9,
       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.
       _M_impl._M_finish !=
       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.
       _M_impl._M_start + 9)) goto LAB_000acb50;
  }
  puVar10 = PTR_stderr_0043678c;
  if ((output_file.stringpool_.string_set_._M_h._M_element_count == 0) &&
     (this_00 = &output_file, output_file.stringpool_.offset_ == 1)) {
    output_file.stringpool_.zero_null_ = false;
    output_file.stringpool_.offset_ = 0;
    if (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.
        _M_impl._M_start !=
        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.
        _M_impl._M_finish) {
      puVar15 = PTR_s_alize_xindex_004323b4 + -0x1124;
      pDVar14 = files.
                super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.
                _M_impl._M_start;
      do {
        pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;
        if (bVar1) {
                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */
          (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar10,puVar15);
          pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;
        }
        dwo_file.obj_ = (Relobj *)0x0;
        dwo_file.input_file_ = (Input_file *)0x0;
        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.
        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;
        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.
        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_offset = 0;
        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.
        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;
        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.
        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_offset = 0;
        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.
        super__Bvector_impl_data._M_end_of_storage = (_Bit_pointer)0x0;
        dwo_file.sect_offsets_.
        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.
        _M_start = (pointer)0x0;
        dwo_file.sect_offsets_.
        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.
        _M_finish = (pointer)0x0;
        dwo_file.sect_offsets_.
        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.
        _M_end_of_storage = (pointer)0x0;
        dwo_file.str_offset_map_.
        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.
        _M_start = (pointer)0x0;
        dwo_file.str_offset_map_.
        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.
        _M_finish = (pointer)0x0;
                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */
        dwo_file.str_offset_map_.
        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.
        _M_end_of_storage = (pointer)0x0;
        __n = this_00;
        dwo_file.name_ = pcVar4;
        gold::Dwo_file::read(&dwo_file,(int)this_00,pcVar4,__nbytes);
        pDVar14 = pDVar14 + 1;
        gold::Dwo_file::~Dwo_file(&dwo_file,(int)__n);
      } while (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>
               ._M_impl._M_finish != pDVar14);
    }
                    /* try { // try from 000acc18 to 000acc1f has its CatchHandler @ 000acf70 */
    gold::Dwp_output_file::finalize(this_00);
    uVar8 = 0;
    gold::Dwp_output_file::~Dwp_output_file(this_00,(int)__n);
LAB_000acc38:
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)output_filename._M_dataplus._M_p != paVar5) {
      (*(code *)PTR_operator_delete_0043228c)();
    }
    std::vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>::~vector
              ((vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_> *)&files,
               (int)__n);
    gold::General_options::~General_options(&options,(int)__n);
    std::
    _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_int>,_std::allocator<std::pair<const_gold::Symbol*_const,_int>_>,_std::__detail::_Select1st,_std::equal_to<const_gold::Symbol*>,_std::hash<const_gold::Symbol*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>
    ::~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n);
    return uVar8;
  }
LAB_000ace18:
  iVar6 = 0xcc;
                    /* try { // try from 000ace2c to 000ace33 has its CatchHandler @ 000aced4 */
  puVar10 = PTR_LAB_0043220c + 0x46d4;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar10,0xcc,PTR_LAB_0043220c + 0x5050);
                    /* catch() { ... } // from try @ 000acbec with catch @ 000ace34 */
  gold::Dwo_file::~Dwo_file(this,iVar6);
  gold::Dwp_output_file::~Dwp_output_file(this_00,iVar6);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)output_filename._M_dataplus._M_p != paVar5) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  std::vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>::~vector(&files,iVar6);
  gold::General_options::~General_options(&options,iVar6);
  std::
  _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_int>,_std::allocator<std::pair<const_gold::Symbol*_const,_int>_>,_std::__detail::_Select1st,_std::equal_to<const_gold::Symbol*>,_std::hash<const_gold::Symbol*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>
  ::~_Hashtable(&errors.undefined_symbols_._M_h,iVar6);
  iVar6 = (*(code *)PTR__Unwind_Resume_00432258)(puVar10);
  return iVar6;
}



uint main(int param_1,undefined4 *param_2)

{
  bool bVar1;
  bool bVar2;
  undefined *puVar3;
  undefined4 uVar4;
  int iVar5;
  uint uVar6;
  int iVar7;
  int iVar8;
  undefined4 *puVar9;
  undefined4 uVar10;
  undefined *puVar11;
  undefined1 *puVar12;
  undefined *puVar13;
  int local_res0;
  undefined4 *local_res4 [3];
  General_options aGStack_5cd0 [23200];
  undefined1 *local_230;
  undefined4 local_22c;
  undefined4 *local_228;
  undefined4 local_224;
  undefined4 local_220;
  undefined4 local_21c;
  undefined4 local_218;
  undefined4 local_214;
  undefined4 local_210;
  undefined4 local_20c;
  undefined4 local_208;
  undefined4 local_204;
  undefined4 local_200;
  undefined4 local_1fc;
  int local_1f8;
  int local_1f4;
  undefined4 local_1f0;
  undefined4 local_1e8;
  undefined4 local_1e4;
  undefined4 local_1e0;
  undefined1 local_1dc;
  undefined1 auStack_1d8 [12];
  int local_1cc;
  undefined1 local_19c;
  int local_198;
  undefined1 auStack_188 [80];
  undefined4 local_138;
  undefined4 local_134;
  undefined4 local_130;
  undefined4 local_128;
  undefined4 local_124;
  undefined4 local_120;
  undefined4 local_11c;
  undefined4 local_118;
  undefined4 local_114;
  undefined4 local_110;
  undefined4 local_108;
  undefined4 local_104;
  undefined4 local_100;
  undefined4 local_fc;
  undefined4 local_f8;
  undefined4 local_f4;
  undefined4 local_f0;
  undefined1 auStack_e8 [36];
  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>
  a_Stack_c4 [28];
  undefined4 *local_a8;
  int local_a4;
  undefined4 local_a0;
  undefined4 local_9c;
  undefined4 local_98;
  undefined4 local_94;
  undefined4 local_90;
  undefined4 local_8c;
  undefined4 local_88;
  undefined4 local_84;
  undefined4 local_80;
  undefined4 local_7c;
  undefined4 local_78;
  undefined4 local_74;
  undefined1 *local_70;
  int local_6c;
  undefined1 local_68 [16];
  int local_58;
  int local_54;
  undefined4 local_50;
  int local_48;
  undefined4 **local_44;
  code *local_40;
  code *local_3c;
  code *local_38;
  undefined1 *local_34;
  General_options *local_30;
  
  puVar13 = PTR_DAT_0043226c;
  puVar3 = PTR_LAB_0043220c;
  local_res0 = param_1;
  local_res4[0] = param_2;
  (*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018);
  (*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018);
  (*(code *)PTR_bindtextdomain_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4);
  (*(code *)PTR_textdomain_004366c0)(puVar3 + 0x49c8);
  puVar3 = PTR_Errors_00432ab0;
  uVar4 = *local_res4[0];
  *(undefined4 *)PTR_program_name_004323b0 = uVar4;
  (*(code *)puVar3)(auStack_e8,uVar4);
                    /* try { // try from 000ac6a8 to 000ac6c7 has its CatchHandler @ 000acff4 */
  (*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8);
  local_30 = aGStack_5cd0;
  (*(code *)PTR_General_options_00432ab8)(aGStack_5cd0);
                    /* try { // try from 000ac6d0 to 000ac6eb has its CatchHandler @ 000acfe8 */
  (*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0);
  (*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);
  puVar13 = PTR_optarg_00436684;
  puVar3 = PTR_dwp_options_00432ac4;
  local_70 = local_68;
  bVar1 = false;
  local_58 = 0;
  bVar2 = false;
  puVar12 = (undefined1 *)0x0;
  local_54 = 0;
  local_50 = 0;
  local_6c = 0;
  local_68[0] = 0;
  puVar11 = PTR_LAB_0043220c + 0x49d0;
  local_34 = local_70;
LAB_000ac734:
                    /* try { // try from 000ac74c to 000ac7f3 has its CatchHandler @ 000acf88 */
  iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);
  if (iVar5 != -1) {
    do {
      if (iVar5 == 0x68) {
                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */
        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);
LAB_000acd5c:
        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);
        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);
        (*(code *)PTR_printf_00436750)(uVar4);
        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);
        (*(code *)PTR_printf_00436750)(uVar4);
        uVar6 = (*(code *)PTR_exit_0043663c)(0);
        return uVar6;
      }
      if (iVar5 < 0x69) {
        if (iVar5 == 0x56) goto LAB_000acd5c;
        if (iVar5 != 0x65) goto LAB_000ac9b0;
        puVar12 = *(undefined1 **)puVar13;
        goto LAB_000ac734;
      }
      if (iVar5 == 0x76) goto LAB_000ac9c8;
      if (iVar5 != 0x101) goto LAB_000ac9a4;
      bVar1 = true;
      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);
      if (iVar5 == -1) break;
    } while( true );
  }
  if (local_6c == 0) {
    if (puVar12 == (undefined1 *)0x0) {
      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);
      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);
      return uVar6;
    }
    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);
    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);
  }
  if (puVar12 == (undefined1 *)0x0) {
    iVar5 = *(int *)PTR_optind_004367f8;
    if (iVar5 < local_res0) goto LAB_000ac878;
LAB_000aca14:
    if (local_58 == local_54) {
      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);
      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);
      return uVar6;
    }
  }
  else {
    local_22c = 0;
    local_228 = (undefined4 *)0x0;
    local_224 = 0;
    local_220 = 0;
    local_21c = 0;
    local_218 = 0;
    local_214 = 0;
    local_210 = 0;
    local_20c = 0;
    local_208 = 0;
    local_204 = 0;
    local_200 = 0;
                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */
    local_1fc = 0;
    local_230 = puVar12;
    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);
    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);
    iVar5 = *(int *)PTR_optind_004367f8;
    if (iVar5 < local_res0) {
LAB_000ac878:
      local_40 = (code *)PTR__M_construct<char_const*>_00432488;
      local_3c = (code *)PTR__M_construct<char*>_0043248c;
      local_44 = &local_a8;
      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;
      do {
        iVar7 = local_res4[0][iVar5];
        local_a8 = &local_a0;
        if (iVar7 == 0) {
          iVar8 = -1;
        }
        else {
          local_48 = iVar7;
          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);
          iVar8 = local_48 + iVar8;
          iVar7 = local_48;
        }
                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */
        (*local_40)(local_44,iVar7,iVar8,0);
        local_22c = 0;
                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */
        local_230 = (undefined1 *)0x0;
        local_228 = &local_220;
        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);
                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */
        (*local_38)(&local_58,&local_230);
        if (local_228 != &local_220) {
          (*(code *)PTR_operator_delete_0043228c)();
        }
        if (local_a8 != &local_a0) {
          (*(code *)PTR_operator_delete_0043228c)();
        }
        iVar5 = iVar5 + 1;
      } while (iVar5 < local_res0);
      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;
    }
  }
  if (bVar1) {
    local_230 = local_70;
    local_22c = 0;
    local_228 = (undefined4 *)0x0;
    local_224 = 0;
    local_220 = 0;
    local_21c = 0;
    local_218 = 0;
    local_214 = 0;
    local_210 = 0;
    local_20c = 0;
    local_208 = 0;
    local_204 = 0;
    local_200 = 0;
                    /* try { // try from 000acd18 to 000acd1f has its CatchHandler @ 000aceb8 */
    local_1fc = 0;
    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);
    uVar6 = (uVar6 ^ 1) & 0xff;
    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);
    goto LAB_000acc38;
  }
  local_230 = local_70;
  local_204 = 0;
  local_200 = 0;
  local_1fc = 0;
  local_1f8 = 0;
  local_1f4 = 0;
  local_1f0 = 0;
  local_22c = 0;
  local_228 = (undefined4 *)0x0;
  local_224 = 0;
  local_220 = 0;
  local_21c = 0;
  local_218 = 0;
  local_20c = 0;
  local_210 = 0;
  local_208 = 1;
  local_1e4 = 0;
  local_1e8 = 0;
  local_1e0 = 0;
                    /* try { // try from 000aca94 to 000aca9b has its CatchHandler @ 000acfdc */
  local_1dc = 0;
  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8);
                    /* try { // try from 000acab0 to 000acab7 has its CatchHandler @ 000acf7c */
  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_188);
  local_138 = 0;
  local_134 = 0;
  local_130 = 0;
  uVar6 = local_1f4 - local_1f8 >> 2;
  local_128 = 0;
  local_124 = 0;
  local_120 = 0;
  local_11c = 0;
  local_118 = 0;
  local_114 = 0;
  local_110 = 0;
  local_108 = 0;
  local_104 = 0;
  local_100 = 0;
  local_fc = 0;
  local_f4 = 0;
  local_f8 = 0;
  local_f0 = 0;
  if (uVar6 < 9) {
                    /* try { // try from 000acb44 to 000acb4b has its CatchHandler @ 000aced4 */
    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append
              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);
    iVar5 = local_1f4;
LAB_000acb50:
    local_1f4 = iVar5;
  }
  else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))
  goto LAB_000acb50;
  puVar3 = PTR_stderr_0043678c;
  if ((local_1cc != 0) || (local_198 != 1)) {
                    /* try { // try from 000ace2c to 000ace33 has its CatchHandler @ 000aced4 */
    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)
                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);
    return uVar6;
  }
  local_19c = 0;
  local_198 = 0;
  if (local_58 != local_54) {
    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;
    iVar5 = local_58;
    do {
      puVar9 = *(undefined4 **)(iVar5 + 8);
      if (bVar2) {
                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */
        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);
        puVar9 = *(undefined4 **)(iVar5 + 8);
      }
      local_a4 = 0;
      local_a0 = 0;
      local_9c = 0;
      local_98 = 0;
      local_94 = 0;
      local_90 = 0;
      local_8c = 0;
      local_88 = 0;
      local_84 = 0;
      local_80 = 0;
      local_7c = 0;
      local_78 = 0;
                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */
      local_74 = 0;
      local_a8 = puVar9;
      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);
      iVar5 = iVar5 + 0x20;
      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);
    } while (local_54 != iVar5);
  }
                    /* try { // try from 000acc18 to 000acc1f has its CatchHandler @ 000acf70 */
  gold::Dwp_output_file::finalize((Dwp_output_file *)&local_230);
  uVar6 = 0;
  gold::Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);
LAB_000acc38:
  if (local_70 != local_34) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  std::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>::~vector
            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);
  gold::General_options::~General_options(local_30);
  std::
  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>
  ::~_Hashtable(a_Stack_c4);
  return uVar6;
LAB_000ac9a4:
  if (iVar5 == 0x6f) {
    uVar10 = *(undefined4 *)puVar13;
    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);
    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);
  }
  else {
LAB_000ac9b0:
                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */
    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);
LAB_000ac9c8:
    bVar2 = true;
  }
  goto LAB_000ac734;
}


lui gp,0x39
addiu gp,gp,-0x2410
addu gp,gp,t9
addiu sp,sp,-0x5cf0
lw t9,-0x3a70(gp)
sw s1,0x5ccc(sp)
sw a0,0x5cf0(sp)
li a0,0x5
sw a1,0x5cf4(sp)
sw ra,0x5cec(sp)
sw gp,0x18(sp)
sw s0,0x5cc8(sp)
sw s8,0x5ce8(sp)
sw s7,0x5ce4(sp)
sw s6,0x5ce0(sp)
sw s5,0x5cdc(sp)
sw s4,0x5cd8(sp)
sw s3,0x5cd4(sp)
sw s2,0x5cd0(sp)
lw s1,-0x7f64(gp)
lw s0,-0x7fc4(gp)
jalr t9
_addiu a1,s1,0x1018
addiu a1,s1,0x1018
lw gp,0x18(sp)
lw t9,-0x3a70(gp)
jalr t9
_or a0,zero,zero
addiu a0,s0,0x49c8
lw gp,0x18(sp)
lw a1,-0x7fc4(gp)
lw t9,-0x39a8(gp)
jalr t9
_addiu a1,a1,0x49b4
addiu a0,s0,0x49c8
lw gp,0x18(sp)
lw t9,-0x3b10(gp)
jalr t9
_addiu s0,sp,0x5c08
or a0,s0,zero
lw gp,0x18(sp)
lw v0,0x5cf4(sp)
lw v1,-0x7e20(gp)
lw v0,0x0(v0)
lw t9,-0x7720(gp)
or a1,v0,zero
jalr t9
_sw v0,0x0(v1)
lw gp,0x18(sp)
lw t9,-0x771c(gp)
jalr t9
_or a0,s0,zero
lw gp,0x18(sp)
addiu s0,sp,0x20
sw s0,0x5cc0(sp)
lw t9,-0x7718(gp)
jalr t9
_or a0,s0,zero
lw gp,0x18(sp)
lw t9,-0x7714(gp)
jalr t9
_or a0,s0,zero
lw gp,0x18(sp)
addiu a1,sp,0x5cf4
lw t9,-0x7710(gp)
jalr t9
_addiu a0,sp,0x5cf0
lw gp,0x18(sp)
addiu v0,sp,0x5c88
or s2,zero,zero
sw zero,0x5c98(sp)
or s3,zero,zero
sw v0,0x5cbc(sp)
or s6,zero,zero
sw zero,0x5c9c(sp)
sw zero,0x5ca0(sp)
addiu s1,sp,0x5c98
sw v0,0x5c80(sp)
addiu s8,sp,0x5c80
sw zero,0x5c84(sp)
sb zero,0x5c88(sp)
lw s4,-0x7fc4(gp)
lw s5,-0x770c(gp)
lw s7,-0x3b4c(gp)
addiu s4,s4,0x49d0
lw a1,0x5cf4(sp)
or a3,s5,zero
lw a0,0x5cf0(sp)
or a2,s4,zero
lw t9,-0x3a04(gp)
or s0,s1,zero
jalr t9
_sw zero,0x10(sp)
li v1,-0x1
beq v0,v1,0x000ac7b0
_lw gp,0x18(sp)
li v1,0x68
beq v0,v1,0x000acd40
_slti v1,v0,0x69
bne v1,zero,0x000ac988
_li v1,0x76
beq v0,v1,0x000ac9c8
_li v1,0x101
bne v0,v1,0x000ac9a4
_lw a1,0x5cf4(sp)
or a3,s5,zero
lw a0,0x5cf0(sp)
or a2,s4,zero
lw t9,-0x3a04(gp)
li s2,0x1
sw zero,0x10(sp)
jalr t9
_or s0,s1,zero
li v1,-0x1
bne v0,v1,0x000ac760
_lw gp,0x18(sp)
lw v0,0x5c84(sp)
bne v0,zero,0x000ac7f8
_nop
beq s6,zero,0x000acdd8
_addiu s1,sp,0x5c80
lw t9,-0x7708(gp)
or a1,s6,zero
or a0,s1,zero
jalr t9
_addiu s0,sp,0x5c98
lw gp,0x18(sp)
or a0,s1,zero
addiu s0,sp,0x5c98
lw a1,-0x7fc4(gp)
lw t9,-0x7704(gp)
jalr t9
_addiu a1,a1,0x4b1c
lw gp,0x18(sp)
beq s6,zero,0x000accb4
_lw t9,-0x7700(gp)
addiu s0,sp,0x5c98
addiu s4,sp,0x5ac0
sw s6,0x5ac0(sp)
or a1,s0,zero
sw zero,0x5ac4(sp)
or a0,s4,zero
sw zero,0x5ac8(sp)
sw zero,0x5acc(sp)
sw zero,0x5ad0(sp)
sw zero,0x5ad4(sp)
sw zero,0x5ad8(sp)
sw zero,0x5adc(sp)
sw zero,0x5ae0(sp)
sw zero,0x5ae4(sp)
sw zero,0x5ae8(sp)
sw zero,0x5aec(sp)
sw zero,0x5af0(sp)
bal 0x000b0d54
_sw zero,0x5af4(sp)
lw gp,0x18(sp)
lw t9,-0x76fc(gp)
bal 0x000adc34
_or a0,s4,zero
lw gp,0x18(sp)
lw v0,-0x39d8(gp)
lw s1,0x0(v0)
lw v0,0x5cf0(sp)
slt v0,s1,v0
beq v0,zero,0x000aca20
_nop
lw v0,-0x7d48(gp)
addiu s4,sp,0x5c50
addiu s5,sp,0x5ad0
addiu s7,sp,0x5ac8
sw v0,0x5cb0(sp)
addiu s8,sp,0x5ac0
lw v0,-0x7d44(gp)
sw v0,0x5cb4(sp)
addiu v0,sp,0x5c48
sw v0,0x5cac(sp)
lw v0,-0x7d40(gp)
b 0x000ac968
_sw v0,0x5cb8(sp)
lw t9,-0x3a54(gp)
or a0,a1,zero
jalr t9
_sw a1,0x5ca8(sp)
lw a1,0x5ca8(sp)
addu a2,a1,v0
or a3,zero,zero
lw a0,0x5cac(sp)
lw t9,0x5cb0(sp)
jalr t9
_sll a3,a3,0x18
lw v0,0x5c48(sp)
or a3,zero,zero
lw a2,0x5c4c(sp)
or v1,zero,zero
lw t9,0x5cb4(sp)
sll a3,a3,0x18
or a1,v0,zero
sw s5,0x5ac8(sp)
addu a2,v0,a2
sw v1,0x5ac4(sp)
or v0,zero,zero
or a0,s7,zero
jalr t9
_sw v0,0x5ac0(sp)
lw t9,0x5cb8(sp)
or a1,s8,zero
jalr t9
_or a0,s0,zero
lw a0,0x5ac8(sp)
beq a0,s5,0x000ac93c
_lw gp,0x18(sp)
lw t9,-0x7f44(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a0,0x5c48(sp)
beq a0,s4,0x000ac954
_lw t9,-0x7f44(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw v0,0x5cf0(sp)
addiu s1,s1,0x1
slt v0,s1,v0
beq v0,zero,0x000aca0c
_nop
lw v1,0x5cf4(sp)
sll v0,s1,0x2
addu v0,v1,v0
lw a1,0x0(v0)
bne a1,zero,0x000ac8ac
_sw s4,0x5c48(sp)
b 0x000ac8c4
_li a2,-0x1
li v1,0x56
beq v0,v1,0x000acd5c
_li v1,0x65
bne v0,v1,0x000ac9b0
_lw v0,-0x3a44(gp)
b 0x000ac734
_lw s6,0x0(s7)
li v1,0x6f
beq v0,v1,0x000ac9d0
_lw v0,-0x3a44(gp)
li a1,0x1
lw t9,-0x7fc8(gp)
addiu s0,sp,0x5c98
addiu t9,t9,-0x2620
bal 0x000ad9e0
_lw a0,0x0(v0)
b 0x000ac734
_li s3,0x1
lw s0,0x0(s7)
lw t9,-0x3a54(gp)
jalr t9
_or a0,s0,zero
or a1,zero,zero
lw gp,0x18(sp)
or a3,s0,zero
lw a2,0x5c84(sp)
or a0,s8,zero
sw v0,0x10(sp)
lw t9,-0x7794(gp)
jalr t9
_or s0,s1,zero
b 0x000ac734
_lw gp,0x18(sp)
bne s6,zero,0x000aca20
_lw v1,0x5c98(sp)
lw v0,0x5c9c(sp)
beq v1,v0,0x000acdfc
_lw a0,-0x7fc4(gp)
bne s2,zero,0x000accd4
_lw v0,0x5c80(sp)
or s5,zero,zero
lw t9,-0x76f8(gp)
or s4,zero,zero
sw v0,0x5ac0(sp)
addiu s1,sp,0x5b18
sw zero,0x5aec(sp)
li v0,0x1
sw zero,0x5af0(sp)
li a3,0x1
sw zero,0x5af4(sp)
or a2,zero,zero
sw zero,0x5af8(sp)
or a0,s1,zero
sw zero,0x5afc(sp)
sw zero,0x5b00(sp)
sw zero,0x5ac4(sp)
sw zero,0x5ac8(sp)
sw zero,0x5acc(sp)
sw zero,0x5ad0(sp)
sw zero,0x5ad4(sp)
sw zero,0x5ad8(sp)
sw s5,0x5ae4(sp)
sw s4,0x5ae0(sp)
sw v0,0x5ae8(sp)
sw s5,0x5b0c(sp)
sw s4,0x5b08(sp)
sw zero,0x5b10(sp)
jalr t9
_sb zero,0x5b14(sp)
lw gp,0x18(sp)
addiu s2,sp,0x5b68
li a3,0x1
or a2,zero,zero
lw t9,-0x76f8(gp)
jalr t9
_or a0,s2,zero
lw v1,0x5af8(sp)
lw a0,0x5afc(sp)
lw gp,0x18(sp)
sw zero,0x5bb8(sp)
subu v0,a0,v1
sw zero,0x5bbc(sp)
sw zero,0x5bc0(sp)
sra v0,v0,0x2
sw zero,0x5bc8(sp)
sw zero,0x5bcc(sp)
sltiu a1,v0,0x9
sw zero,0x5bd0(sp)
sw zero,0x5bd4(sp)
sw zero,0x5bd8(sp)
sw zero,0x5bdc(sp)
sw zero,0x5be0(sp)
sw zero,0x5be8(sp)
sw zero,0x5bec(sp)
sw zero,0x5bf0(sp)
sw zero,0x5bf4(sp)
sw s5,0x5bfc(sp)
sw s4,0x5bf8(sp)
bne a1,zero,0x000acb38
_sw zero,0x5c00(sp)
li a1,0x9
beq v0,a1,0x000acb54
_lw v0,0x5b24(sp)
addiu v1,v1,0x24
beq a0,v1,0x000acb54
_nop
b 0x000acb50
_sw v1,0x5afc(sp)
li a1,0x9
lw t9,-0x7768(gp)
addiu a0,sp,0x5af8
bal 0x000c5f34
_subu a1,a1,v0
lw gp,0x18(sp)
lw v0,0x5b24(sp)
bne v0,zero,0x000ace18
_lw v1,0x5b58(sp)
li v0,0x1
bne v1,v0,0x000ace18
_addiu s4,sp,0x5ac0
lw s1,0x5c98(sp)
lw v0,0x5c9c(sp)
sb zero,0x5b54(sp)
beq s1,v0,0x000acc14
_sw zero,0x5b58(sp)
lw s6,-0x7e1c(gp)
addiu s2,sp,0x5c48
lw s7,-0x3a44(gp)
lw s5,-0x76f4(gp)
addiu s6,s6,-0x1124
beq s3,zero,0x000acbac
_lw a2,0x8(s1)
lw a0,0x0(s7)
lw t9,-0x3aa8(gp)
jalr t9
_or a1,s6,zero
lw a2,0x8(s1)
or a1,s4,zero
sw a2,0x5c48(sp)
or a0,s2,zero
sw zero,0x5c4c(sp)
sw zero,0x5c50(sp)
or t9,s5,zero
sw zero,0x5c54(sp)
sw zero,0x5c58(sp)
sw zero,0x5c5c(sp)
sw zero,0x5c60(sp)
sw zero,0x5c64(sp)
sw zero,0x5c68(sp)
sw zero,0x5c6c(sp)
sw zero,0x5c70(sp)
sw zero,0x5c74(sp)
sw zero,0x5c78(sp)
bal 0x000b1338
_sw zero,0x5c7c(sp)
lw gp,0x18(sp)
or a0,s2,zero
lw t9,-0x76fc(gp)
bal 0x000adc34
_addiu s1,s1,0x20
lw v0,0x5c9c(sp)
bne v0,s1,0x000acb90
_lw gp,0x18(sp)
lw t9,-0x76f0(gp)
bal 0x000aeef0
_or a0,s4,zero
lw gp,0x18(sp)
or a0,s4,zero
lw t9,-0x76ec(gp)
bal 0x000c4a14
_or s1,zero,zero
lw gp,0x18(sp)
lw a0,0x5c80(sp)
lw v0,0x5cbc(sp)
beq a0,v0,0x000acc54
_lw t9,-0x7f44(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw t9,-0x76e8(gp)
bal 0x000c5e9c
_or a0,s0,zero
lw gp,0x18(sp)
lw t9,-0x76e4(gp)
bal 0x000c7f68
_lw a0,0x5cc0(sp)
lw gp,0x18(sp)
lw t9,-0x76e0(gp)
bal 0x000c5df8
_addiu a0,sp,0x5c2c
or v0,s1,zero
lw ra,0x5cec(sp)
lw s8,0x5ce8(sp)
lw s7,0x5ce4(sp)
lw s6,0x5ce0(sp)
lw s5,0x5cdc(sp)
lw s4,0x5cd8(sp)
lw s3,0x5cd4(sp)
lw s2,0x5cd0(sp)
lw s1,0x5ccc(sp)
lw s0,0x5cc8(sp)
jr ra
_addiu sp,sp,0x5cf0
lw v0,-0x39d8(gp)
lw s1,0x0(v0)
lw v0,0x5cf0(sp)
slt v0,s1,v0
bne v0,zero,0x000ac878
_addiu s0,sp,0x5c98
b 0x000aca14
_lw v1,0x5c98(sp)
addiu s4,sp,0x5ac0
lw t9,-0x76dc(gp)
or a1,s0,zero
sw v0,0x5ac0(sp)
or a0,s4,zero
sw zero,0x5ac4(sp)
sw zero,0x5ac8(sp)
sw zero,0x5acc(sp)
sw zero,0x5ad0(sp)
sw zero,0x5ad4(sp)
sw zero,0x5ad8(sp)
sw zero,0x5adc(sp)
sw zero,0x5ae0(sp)
sw zero,0x5ae4(sp)
sw zero,0x5ae8(sp)
sw zero,0x5aec(sp)
sw zero,0x5af0(sp)
bal 0x000b1a28
_sw zero,0x5af4(sp)
lw gp,0x18(sp)
xori v0,v0,0x1
or a0,s4,zero
lw t9,-0x76fc(gp)
bal 0x000adc34
_andi s1,v0,0xff
b 0x000acc38
_lw gp,0x18(sp)
lw v0,-0x3b08(gp)
or a1,zero,zero
lw t9,-0x7fc8(gp)
addiu s0,sp,0x5c98
addiu t9,t9,-0x2620
bal 0x000ad9e0
_lw a0,0x0(v0)
lw a1,-0x7fc4(gp)
addiu s0,sp,0x5c98
lw a0,-0x7fc4(gp)
lw t9,-0x3a80(gp)
addiu a1,a1,0x49d8
jalr t9
_addiu a0,a0,0x49fc
lw gp,0x18(sp)
addiu s0,sp,0x5c98
lw a0,-0x7fc4(gp)
lw t9,-0x39b8(gp)
jalr t9
_addiu a0,a0,0x4a08
lw gp,0x18(sp)
lw t9,-0x3a80(gp)
jalr t9
_or a0,v0,zero
lw gp,0x18(sp)
addiu s0,sp,0x5c98
lw a0,-0x7fc4(gp)
lw t9,-0x39b8(gp)
jalr t9
_addiu a0,a0,0x4a3c
lw gp,0x18(sp)
lw t9,-0x3a80(gp)
jalr t9
_or a0,v0,zero
lw gp,0x18(sp)
lw t9,-0x3b94(gp)
jalr t9
_or a0,zero,zero
lw a0,-0x7fc4(gp)
addiu s0,sp,0x5c98
lw t9,-0x39b8(gp)
jalr t9
_addiu a0,a0,0x4b00
lw gp,0x18(sp)
lw t9,-0x7e18(gp)
jalr t9
_or a0,v0,zero
lw t9,-0x39b8(gp)
jalr t9
_addiu a0,a0,0x4b24
lw gp,0x18(sp)
lw t9,-0x7e18(gp)
jalr t9
_or a0,v0,zero
lw a2,-0x7fc4(gp)
li a1,0xcc
lw a0,-0x7fc4(gp)
lw t9,-0x7e0c(gp)
addiu a2,a2,0x5050
jalr t9
_addiu a0,a0,0x46d4
(translation_unit "uint main(int param_1,undefined4 *param_2)\n\n{\n  bool bVar1;\n  bool bVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  int iVar5;\n  uint uVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *puVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined1 *puVar12;\n  undefined *puVar13;\n  int local_res0;\n  undefined4 *local_res4 [3];\n  General_options aGStack_5cd0 [23200];\n  undefined1 *local_230;\n  undefined4 local_22c;\n  undefined4 *local_228;\n  undefined4 local_224;\n  undefined4 local_220;\n  undefined4 local_21c;\n  undefined4 local_218;\n  undefined4 local_214;\n  undefined4 local_210;\n  undefined4 local_20c;\n  undefined4 local_208;\n  undefined4 local_204;\n  undefined4 local_200;\n  undefined4 local_1fc;\n  int local_1f8;\n  int local_1f4;\n  undefined4 local_1f0;\n  undefined4 local_1e8;\n  undefined4 local_1e4;\n  undefined4 local_1e0;\n  undefined1 local_1dc;\n  undefined1 auStack_1d8 [12];\n  int local_1cc;\n  undefined1 local_19c;\n  int local_198;\n  undefined1 auStack_188 [80];\n  undefined4 local_138;\n  undefined4 local_134;\n  undefined4 local_130;\n  undefined4 local_128;\n  undefined4 local_124;\n  undefined4 local_120;\n  undefined4 local_11c;\n  undefined4 local_118;\n  undefined4 local_114;\n  undefined4 local_110;\n  undefined4 local_108;\n  undefined4 local_104;\n  undefined4 local_100;\n  undefined4 local_fc;\n  undefined4 local_f8;\n  undefined4 local_f4;\n  undefined4 local_f0;\n  undefined1 auStack_e8 [36];\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];\n  undefined4 *local_a8;\n  int local_a4;\n  undefined4 local_a0;\n  undefined4 local_9c;\n  undefined4 local_98;\n  undefined4 local_94;\n  undefined4 local_90;\n  undefined4 local_8c;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined4 local_78;\n  undefined4 local_74;\n  undefined1 *local_70;\n  int local_6c;\n  undefined1 local_68 [16];\n  int local_58;\n  int local_54;\n  undefined4 local_50;\n  int local_48;\n  undefined4 **local_44;\n  code *local_40;\n  code *local_3c;\n  code *local_38;\n  undefined1 *local_34;\n  General_options *local_30;\n  \n  puVar13 = PTR_DAT_0043226c;\n  puVar3 = PTR_LAB_0043220c;\n  local_res0 = param_1;\n  local_res4[0] = param_2;\n  (*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018);\n  (*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018);\n  (*(code *)PTR_bindtextdomain_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4);\n  (*(code *)PTR_textdomain_004366c0)(puVar3 + 0x49c8);\n  puVar3 = PTR_Errors_00432ab0;\n  uVar4 = *local_res4[0];\n  *(undefined4 *)PTR_program_name_004323b0 = uVar4;\n  (*(code *)puVar3)(auStack_e8,uVar4);\n                    /* try { // try from 000ac6a8 to 000ac6c7 has its CatchHandler @ 000acff4 */\n  (*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8);\n  local_30 = aGStack_5cd0;\n  (*(code *)PTR_General_options_00432ab8)(aGStack_5cd0);\n                    /* try { // try from 000ac6d0 to 000ac6eb has its CatchHandler @ 000acfe8 */\n  (*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0);\n  (*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);\n  puVar13 = PTR_optarg_00436684;\n  puVar3 = PTR_dwp_options_00432ac4;\n  local_70 = local_68;\n  bVar1 = false;\n  local_58 = 0;\n  bVar2 = false;\n  puVar12 = (undefined1 *)0x0;\n  local_54 = 0;\n  local_50 = 0;\n  local_6c = 0;\n  local_68[0] = 0;\n  puVar11 = PTR_LAB_0043220c + 0x49d0;\n  local_34 = local_70;\nLAB_000ac734:\n                    /* try { // try from 000ac74c to 000ac7f3 has its CatchHandler @ 000acf88 */\n  iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n  if (iVar5 != -1) {\n    do {\n      if (iVar5 == 0x68) {\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );\n  }\n  if (local_6c == 0) {\n    if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);\n    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);\n  }\n  if (puVar12 == (undefined1 *)0x0) {\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n  }\n  else {\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */\n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }\n  if (bVar1) {\n    local_230 = local_70;\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    /* try { // try from 000acd18 to 000acd1f has its CatchHandler @ 000aceb8 */\n    local_1fc = 0;\n    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);\n    uVar6 = (uVar6 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    goto LAB_000acc38;\n  }\n  local_230 = local_70;\n  local_204 = 0;\n  local_200 = 0;\n  local_1fc = 0;\n  local_1f8 = 0;\n  local_1f4 = 0;\n  local_1f0 = 0;\n  local_22c = 0;\n  local_228 = (undefined4 *)0x0;\n  local_224 = 0;\n  local_220 = 0;\n  local_21c = 0;\n  local_218 = 0;\n  local_20c = 0;\n  local_210 = 0;\n  local_208 = 1;\n  local_1e4 = 0;\n  local_1e8 = 0;\n  local_1e0 = 0;\n                    /* try { // try from 000aca94 to 000aca9b has its CatchHandler @ 000acfdc */\n  local_1dc = 0;\n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8);\n                    /* try { // try from 000acab0 to 000acab7 has its CatchHandler @ 000acf7c */\n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_188);\n  local_138 = 0;\n  local_134 = 0;\n  local_130 = 0;\n  uVar6 = local_1f4 - local_1f8 >> 2;\n  local_128 = 0;\n  local_124 = 0;\n  local_120 = 0;\n  local_11c = 0;\n  local_118 = 0;\n  local_114 = 0;\n  local_110 = 0;\n  local_108 = 0;\n  local_104 = 0;\n  local_100 = 0;\n  local_fc = 0;\n  local_f4 = 0;\n  local_f8 = 0;\n  local_f0 = 0;\n  if (uVar6 < 9) {\n                    /* try { // try from 000acb44 to 000acb4b has its CatchHandler @ 000aced4 */\n    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);\n    iVar5 = local_1f4;\nLAB_000acb50:\n    local_1f4 = iVar5;\n  }\n  else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;\n  puVar3 = PTR_stderr_0043678c;\n  if ((local_1cc != 0) || (local_198 != 1)) {\n                    /* try { // try from 000ace2c to 000ace33 has its CatchHandler @ 000aced4 */\n    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);\n    return uVar6;\n  }\n  local_19c = 0;\n  local_198 = 0;\n  if (local_58 != local_54) {\n    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;\n    iVar5 = local_58;\n    do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);\n  }\n                    /* try { // try from 000acc18 to 000acc1f has its CatchHandler @ 000acf70 */\n  gold::Dwp_output_file::finalize((Dwp_output_file *)&local_230);\n  uVar6 = 0;\n  gold::Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);\nLAB_000acc38:\n  if (local_70 != local_34) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>::~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);\n  gold::General_options::~General_options(local_30);\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);\n  return uVar6;\nLAB_000ac9a4:\n  if (iVar5 == 0x6f) {\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }\n  else {\nLAB_000ac9b0:\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }\n  goto LAB_000ac734;\n}\n\n" (function_definition "uint main(int param_1,undefined4 *param_2)\n\n{\n  bool bVar1;\n  bool bVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  int iVar5;\n  uint uVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *puVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined1 *puVar12;\n  undefined *puVar13;\n  int local_res0;\n  undefined4 *local_res4 [3];\n  General_options aGStack_5cd0 [23200];\n  undefined1 *local_230;\n  undefined4 local_22c;\n  undefined4 *local_228;\n  undefined4 local_224;\n  undefined4 local_220;\n  undefined4 local_21c;\n  undefined4 local_218;\n  undefined4 local_214;\n  undefined4 local_210;\n  undefined4 local_20c;\n  undefined4 local_208;\n  undefined4 local_204;\n  undefined4 local_200;\n  undefined4 local_1fc;\n  int local_1f8;\n  int local_1f4;\n  undefined4 local_1f0;\n  undefined4 local_1e8;\n  undefined4 local_1e4;\n  undefined4 local_1e0;\n  undefined1 local_1dc;\n  undefined1 auStack_1d8 [12];\n  int local_1cc;\n  undefined1 local_19c;\n  int local_198;\n  undefined1 auStack_188 [80];\n  undefined4 local_138;\n  undefined4 local_134;\n  undefined4 local_130;\n  undefined4 local_128;\n  undefined4 local_124;\n  undefined4 local_120;\n  undefined4 local_11c;\n  undefined4 local_118;\n  undefined4 local_114;\n  undefined4 local_110;\n  undefined4 local_108;\n  undefined4 local_104;\n  undefined4 local_100;\n  undefined4 local_fc;\n  undefined4 local_f8;\n  undefined4 local_f4;\n  undefined4 local_f0;\n  undefined1 auStack_e8 [36];\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];\n  undefined4 *local_a8;\n  int local_a4;\n  undefined4 local_a0;\n  undefined4 local_9c;\n  undefined4 local_98;\n  undefined4 local_94;\n  undefined4 local_90;\n  undefined4 local_8c;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined4 local_78;\n  undefined4 local_74;\n  undefined1 *local_70;\n  int local_6c;\n  undefined1 local_68 [16];\n  int local_58;\n  int local_54;\n  undefined4 local_50;\n  int local_48;\n  undefined4 **local_44;\n  code *local_40;\n  code *local_3c;\n  code *local_38;\n  undefined1 *local_34;\n  General_options *local_30;\n  \n  puVar13 = PTR_DAT_0043226c;\n  puVar3 = PTR_LAB_0043220c;\n  local_res0 = param_1;\n  local_res4[0] = param_2;\n  (*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018);\n  (*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018);\n  (*(code *)PTR_bindtextdomain_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4);\n  (*(code *)PTR_textdomain_004366c0)(puVar3 + 0x49c8);\n  puVar3 = PTR_Errors_00432ab0;\n  uVar4 = *local_res4[0];\n  *(undefined4 *)PTR_program_name_004323b0 = uVar4;\n  (*(code *)puVar3)(auStack_e8,uVar4);\n                    /* try { // try from 000ac6a8 to 000ac6c7 has its CatchHandler @ 000acff4 */\n  (*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8);\n  local_30 = aGStack_5cd0;\n  (*(code *)PTR_General_options_00432ab8)(aGStack_5cd0);\n                    /* try { // try from 000ac6d0 to 000ac6eb has its CatchHandler @ 000acfe8 */\n  (*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0);\n  (*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);\n  puVar13 = PTR_optarg_00436684;\n  puVar3 = PTR_dwp_options_00432ac4;\n  local_70 = local_68;\n  bVar1 = false;\n  local_58 = 0;\n  bVar2 = false;\n  puVar12 = (undefined1 *)0x0;\n  local_54 = 0;\n  local_50 = 0;\n  local_6c = 0;\n  local_68[0] = 0;\n  puVar11 = PTR_LAB_0043220c + 0x49d0;\n  local_34 = local_70;\nLAB_000ac734:\n                    /* try { // try from 000ac74c to 000ac7f3 has its CatchHandler @ 000acf88 */\n  iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n  if (iVar5 != -1) {\n    do {\n      if (iVar5 == 0x68) {\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );\n  }\n  if (local_6c == 0) {\n    if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);\n    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);\n  }\n  if (puVar12 == (undefined1 *)0x0) {\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n  }\n  else {\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */\n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }\n  if (bVar1) {\n    local_230 = local_70;\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    /* try { // try from 000acd18 to 000acd1f has its CatchHandler @ 000aceb8 */\n    local_1fc = 0;\n    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);\n    uVar6 = (uVar6 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    goto LAB_000acc38;\n  }\n  local_230 = local_70;\n  local_204 = 0;\n  local_200 = 0;\n  local_1fc = 0;\n  local_1f8 = 0;\n  local_1f4 = 0;\n  local_1f0 = 0;\n  local_22c = 0;\n  local_228 = (undefined4 *)0x0;\n  local_224 = 0;\n  local_220 = 0;\n  local_21c = 0;\n  local_218 = 0;\n  local_20c = 0;\n  local_210 = 0;\n  local_208 = 1;\n  local_1e4 = 0;\n  local_1e8 = 0;\n  local_1e0 = 0;\n                    /* try { // try from 000aca94 to 000aca9b has its CatchHandler @ 000acfdc */\n  local_1dc = 0;\n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8);\n                    /* try { // try from 000acab0 to 000acab7 has its CatchHandler @ 000acf7c */\n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_188);\n  local_138 = 0;\n  local_134 = 0;\n  local_130 = 0;\n  uVar6 = local_1f4 - local_1f8 >> 2;\n  local_128 = 0;\n  local_124 = 0;\n  local_120 = 0;\n  local_11c = 0;\n  local_118 = 0;\n  local_114 = 0;\n  local_110 = 0;\n  local_108 = 0;\n  local_104 = 0;\n  local_100 = 0;\n  local_fc = 0;\n  local_f4 = 0;\n  local_f8 = 0;\n  local_f0 = 0;\n  if (uVar6 < 9) {\n                    /* try { // try from 000acb44 to 000acb4b has its CatchHandler @ 000aced4 */\n    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);\n    iVar5 = local_1f4;\nLAB_000acb50:\n    local_1f4 = iVar5;\n  }\n  else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;\n  puVar3 = PTR_stderr_0043678c;\n  if ((local_1cc != 0) || (local_198 != 1)) {\n                    /* try { // try from 000ace2c to 000ace33 has its CatchHandler @ 000aced4 */\n    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);\n    return uVar6;\n  }\n  local_19c = 0;\n  local_198 = 0;\n  if (local_58 != local_54) {\n    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;\n    iVar5 = local_58;\n    do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);\n  }\n                    /* try { // try from 000acc18 to 000acc1f has its CatchHandler @ 000acf70 */\n  gold::Dwp_output_file::finalize((Dwp_output_file *)&local_230);\n  uVar6 = 0;\n  gold::Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);\nLAB_000acc38:\n  if (local_70 != local_34) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>::~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);\n  gold::General_options::~General_options(local_30);\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);\n  return uVar6;\nLAB_000ac9a4:\n  if (iVar5 == 0x6f) {\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }\n  else {\nLAB_000ac9b0:\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }\n  goto LAB_000ac734;\n}" type_identifier (function_declarator "main(int param_1,undefined4 *param_2)" identifier (parameter_list "(int param_1,undefined4 *param_2)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "undefined4 *param_2" type_identifier (pointer_declarator "*param_2" * identifier)) ))) (compound_statement "{\n  bool bVar1;\n  bool bVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  int iVar5;\n  uint uVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *puVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined1 *puVar12;\n  undefined *puVar13;\n  int local_res0;\n  undefined4 *local_res4 [3];\n  General_options aGStack_5cd0 [23200];\n  undefined1 *local_230;\n  undefined4 local_22c;\n  undefined4 *local_228;\n  undefined4 local_224;\n  undefined4 local_220;\n  undefined4 local_21c;\n  undefined4 local_218;\n  undefined4 local_214;\n  undefined4 local_210;\n  undefined4 local_20c;\n  undefined4 local_208;\n  undefined4 local_204;\n  undefined4 local_200;\n  undefined4 local_1fc;\n  int local_1f8;\n  int local_1f4;\n  undefined4 local_1f0;\n  undefined4 local_1e8;\n  undefined4 local_1e4;\n  undefined4 local_1e0;\n  undefined1 local_1dc;\n  undefined1 auStack_1d8 [12];\n  int local_1cc;\n  undefined1 local_19c;\n  int local_198;\n  undefined1 auStack_188 [80];\n  undefined4 local_138;\n  undefined4 local_134;\n  undefined4 local_130;\n  undefined4 local_128;\n  undefined4 local_124;\n  undefined4 local_120;\n  undefined4 local_11c;\n  undefined4 local_118;\n  undefined4 local_114;\n  undefined4 local_110;\n  undefined4 local_108;\n  undefined4 local_104;\n  undefined4 local_100;\n  undefined4 local_fc;\n  undefined4 local_f8;\n  undefined4 local_f4;\n  undefined4 local_f0;\n  undefined1 auStack_e8 [36];\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];\n  undefined4 *local_a8;\n  int local_a4;\n  undefined4 local_a0;\n  undefined4 local_9c;\n  undefined4 local_98;\n  undefined4 local_94;\n  undefined4 local_90;\n  undefined4 local_8c;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined4 local_78;\n  undefined4 local_74;\n  undefined1 *local_70;\n  int local_6c;\n  undefined1 local_68 [16];\n  int local_58;\n  int local_54;\n  undefined4 local_50;\n  int local_48;\n  undefined4 **local_44;\n  code *local_40;\n  code *local_3c;\n  code *local_38;\n  undefined1 *local_34;\n  General_options *local_30;\n  \n  puVar13 = PTR_DAT_0043226c;\n  puVar3 = PTR_LAB_0043220c;\n  local_res0 = param_1;\n  local_res4[0] = param_2;\n  (*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018);\n  (*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018);\n  (*(code *)PTR_bindtextdomain_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4);\n  (*(code *)PTR_textdomain_004366c0)(puVar3 + 0x49c8);\n  puVar3 = PTR_Errors_00432ab0;\n  uVar4 = *local_res4[0];\n  *(undefined4 *)PTR_program_name_004323b0 = uVar4;\n  (*(code *)puVar3)(auStack_e8,uVar4);\n                    /* try { // try from 000ac6a8 to 000ac6c7 has its CatchHandler @ 000acff4 */\n  (*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8);\n  local_30 = aGStack_5cd0;\n  (*(code *)PTR_General_options_00432ab8)(aGStack_5cd0);\n                    /* try { // try from 000ac6d0 to 000ac6eb has its CatchHandler @ 000acfe8 */\n  (*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0);\n  (*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);\n  puVar13 = PTR_optarg_00436684;\n  puVar3 = PTR_dwp_options_00432ac4;\n  local_70 = local_68;\n  bVar1 = false;\n  local_58 = 0;\n  bVar2 = false;\n  puVar12 = (undefined1 *)0x0;\n  local_54 = 0;\n  local_50 = 0;\n  local_6c = 0;\n  local_68[0] = 0;\n  puVar11 = PTR_LAB_0043220c + 0x49d0;\n  local_34 = local_70;\nLAB_000ac734:\n                    /* try { // try from 000ac74c to 000ac7f3 has its CatchHandler @ 000acf88 */\n  iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n  if (iVar5 != -1) {\n    do {\n      if (iVar5 == 0x68) {\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );\n  }\n  if (local_6c == 0) {\n    if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);\n    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);\n  }\n  if (puVar12 == (undefined1 *)0x0) {\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n  }\n  else {\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */\n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }\n  if (bVar1) {\n    local_230 = local_70;\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    /* try { // try from 000acd18 to 000acd1f has its CatchHandler @ 000aceb8 */\n    local_1fc = 0;\n    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);\n    uVar6 = (uVar6 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    goto LAB_000acc38;\n  }\n  local_230 = local_70;\n  local_204 = 0;\n  local_200 = 0;\n  local_1fc = 0;\n  local_1f8 = 0;\n  local_1f4 = 0;\n  local_1f0 = 0;\n  local_22c = 0;\n  local_228 = (undefined4 *)0x0;\n  local_224 = 0;\n  local_220 = 0;\n  local_21c = 0;\n  local_218 = 0;\n  local_20c = 0;\n  local_210 = 0;\n  local_208 = 1;\n  local_1e4 = 0;\n  local_1e8 = 0;\n  local_1e0 = 0;\n                    /* try { // try from 000aca94 to 000aca9b has its CatchHandler @ 000acfdc */\n  local_1dc = 0;\n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8);\n                    /* try { // try from 000acab0 to 000acab7 has its CatchHandler @ 000acf7c */\n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_188);\n  local_138 = 0;\n  local_134 = 0;\n  local_130 = 0;\n  uVar6 = local_1f4 - local_1f8 >> 2;\n  local_128 = 0;\n  local_124 = 0;\n  local_120 = 0;\n  local_11c = 0;\n  local_118 = 0;\n  local_114 = 0;\n  local_110 = 0;\n  local_108 = 0;\n  local_104 = 0;\n  local_100 = 0;\n  local_fc = 0;\n  local_f4 = 0;\n  local_f8 = 0;\n  local_f0 = 0;\n  if (uVar6 < 9) {\n                    /* try { // try from 000acb44 to 000acb4b has its CatchHandler @ 000aced4 */\n    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);\n    iVar5 = local_1f4;\nLAB_000acb50:\n    local_1f4 = iVar5;\n  }\n  else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;\n  puVar3 = PTR_stderr_0043678c;\n  if ((local_1cc != 0) || (local_198 != 1)) {\n                    /* try { // try from 000ace2c to 000ace33 has its CatchHandler @ 000aced4 */\n    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);\n    return uVar6;\n  }\n  local_19c = 0;\n  local_198 = 0;\n  if (local_58 != local_54) {\n    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;\n    iVar5 = local_58;\n    do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);\n  }\n                    /* try { // try from 000acc18 to 000acc1f has its CatchHandler @ 000acf70 */\n  gold::Dwp_output_file::finalize((Dwp_output_file *)&local_230);\n  uVar6 = 0;\n  gold::Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);\nLAB_000acc38:\n  if (local_70 != local_34) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>::~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);\n  gold::General_options::~General_options(local_30);\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);\n  return uVar6;\nLAB_000ac9a4:\n  if (iVar5 == 0x6f) {\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }\n  else {\nLAB_000ac9b0:\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }\n  goto LAB_000ac734;\n}" { (declaration "bool bVar1;" primitive_type identifier ;) (declaration "bool bVar2;" primitive_type identifier ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "undefined4 *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined4 uVar10;" type_identifier identifier ;) (declaration "undefined *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "undefined1 *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "undefined *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "int local_res0;" primitive_type identifier ;) (declaration "undefined4 *local_res4 [3];" type_identifier (pointer_declarator "*local_res4 [3]" * (array_declarator "local_res4 [3]" identifier [ number_literal ])) ;) (declaration "General_options aGStack_5cd0 [23200];" type_identifier (array_declarator "aGStack_5cd0 [23200]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_230;" type_identifier (pointer_declarator "*local_230" * identifier) ;) (declaration "undefined4 local_22c;" type_identifier identifier ;) (declaration "undefined4 *local_228;" type_identifier (pointer_declarator "*local_228" * identifier) ;) (declaration "undefined4 local_224;" type_identifier identifier ;) (declaration "undefined4 local_220;" type_identifier identifier ;) (declaration "undefined4 local_21c;" type_identifier identifier ;) (declaration "undefined4 local_218;" type_identifier identifier ;) (declaration "undefined4 local_214;" type_identifier identifier ;) (declaration "undefined4 local_210;" type_identifier identifier ;) (declaration "undefined4 local_20c;" type_identifier identifier ;) (declaration "undefined4 local_208;" type_identifier identifier ;) (declaration "undefined4 local_204;" type_identifier identifier ;) (declaration "undefined4 local_200;" type_identifier identifier ;) (declaration "undefined4 local_1fc;" type_identifier identifier ;) (declaration "int local_1f8;" primitive_type identifier ;) (declaration "int local_1f4;" primitive_type identifier ;) (declaration "undefined4 local_1f0;" type_identifier identifier ;) (declaration "undefined4 local_1e8;" type_identifier identifier ;) (declaration "undefined4 local_1e4;" type_identifier identifier ;) (declaration "undefined4 local_1e0;" type_identifier identifier ;) (declaration "undefined1 local_1dc;" type_identifier identifier ;) (declaration "undefined1 auStack_1d8 [12];" type_identifier (array_declarator "auStack_1d8 [12]" identifier [ number_literal ]) ;) (declaration "int local_1cc;" primitive_type identifier ;) (declaration "undefined1 local_19c;" type_identifier identifier ;) (declaration "int local_198;" primitive_type identifier ;) (declaration "undefined1 auStack_188 [80];" type_identifier (array_declarator "auStack_188 [80]" identifier [ number_literal ]) ;) (declaration "undefined4 local_138;" type_identifier identifier ;) (declaration "undefined4 local_134;" type_identifier identifier ;) (declaration "undefined4 local_130;" type_identifier identifier ;) (declaration "undefined4 local_128;" type_identifier identifier ;) (declaration "undefined4 local_124;" type_identifier identifier ;) (declaration "undefined4 local_120;" type_identifier identifier ;) (declaration "undefined4 local_11c;" type_identifier identifier ;) (declaration "undefined4 local_118;" type_identifier identifier ;) (declaration "undefined4 local_114;" type_identifier identifier ;) (declaration "undefined4 local_110;" type_identifier identifier ;) (declaration "undefined4 local_108;" type_identifier identifier ;) (declaration "undefined4 local_104;" type_identifier identifier ;) (declaration "undefined4 local_100;" type_identifier identifier ;) (declaration "undefined4 local_fc;" type_identifier identifier ;) (declaration "undefined4 local_f8;" type_identifier identifier ;) (declaration "undefined4 local_f4;" type_identifier identifier ;) (declaration "undefined4 local_f0;" type_identifier identifier ;) (declaration "undefined1 auStack_e8 [36];" type_identifier (array_declarator "auStack_e8 [36]" identifier [ number_literal ]) ;) (ERROR "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::" (comma_expression "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std" (binary_expression "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const" (binary_expression "_Hashtable<gold::Symbol_const*,std::pair<gold" (binary_expression "_Hashtable<gold::Symbol_const*,std" (binary_expression "_Hashtable<gold" identifier < identifier) (ERROR "::Symbol_const" : : identifier) * (ERROR "," ,) identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::Symbol_const" : : identifier) * identifier) , (binary_expression "int>,std" identifier > (ERROR "," ,) identifier)) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol_const*const,int>>,std" (binary_expression "Symbol_const*const" identifier * identifier) , (binary_expression "int>>,std" identifier >> (ERROR "," ,) identifier)) : :) (labeled_statement "__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" statement_identifier (ERROR "::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std:" : : (comma_expression "_Select1st,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (comma_expression "Symbol_const*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "hash<gold" identifier < identifier) : : (comma_expression "Symbol_const*>,std" identifier (ERROR "*>" * >) , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" statement_identifier (ERROR "::_Mod_range_hashing,std:" : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" statement_identifier (ERROR "::_Default_ranged_hash,std:" : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" (comma_expression "_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28]" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n  a_Stack_c4 [28]" false , (binary_expression "true>>\n  a_Stack_c4 [28]" true >> (subscript_expression "a_Stack_c4 [28]" identifier [ number_literal ])))) ;)))))) (declaration "undefined4 *local_a8;" type_identifier (pointer_declarator "*local_a8" * identifier) ;) (declaration "int local_a4;" primitive_type identifier ;) (declaration "undefined4 local_a0;" type_identifier identifier ;) (declaration "undefined4 local_9c;" type_identifier identifier ;) (declaration "undefined4 local_98;" type_identifier identifier ;) (declaration "undefined4 local_94;" type_identifier identifier ;) (declaration "undefined4 local_90;" type_identifier identifier ;) (declaration "undefined4 local_8c;" type_identifier identifier ;) (declaration "undefined4 local_88;" type_identifier identifier ;) (declaration "undefined4 local_84;" type_identifier identifier ;) (declaration "undefined4 local_80;" type_identifier identifier ;) (declaration "undefined4 local_7c;" type_identifier identifier ;) (declaration "undefined4 local_78;" type_identifier identifier ;) (declaration "undefined4 local_74;" type_identifier identifier ;) (declaration "undefined1 *local_70;" type_identifier (pointer_declarator "*local_70" * identifier) ;) (declaration "int local_6c;" primitive_type identifier ;) (declaration "undefined1 local_68 [16];" type_identifier (array_declarator "local_68 [16]" identifier [ number_literal ]) ;) (declaration "int local_58;" primitive_type identifier ;) (declaration "int local_54;" primitive_type identifier ;) (declaration "undefined4 local_50;" type_identifier identifier ;) (declaration "int local_48;" primitive_type identifier ;) (declaration "undefined4 **local_44;" type_identifier (pointer_declarator "**local_44" * (pointer_declarator "*local_44" * identifier)) ;) (declaration "code *local_40;" type_identifier (pointer_declarator "*local_40" * identifier) ;) (declaration "code *local_3c;" type_identifier (pointer_declarator "*local_3c" * identifier) ;) (declaration "code *local_38;" type_identifier (pointer_declarator "*local_38" * identifier) ;) (declaration "undefined1 *local_34;" type_identifier (pointer_declarator "*local_34" * identifier) ;) (declaration "General_options *local_30;" type_identifier (pointer_declarator "*local_30" * identifier) ;) (expression_statement "puVar13 = PTR_DAT_0043226c;" (assignment_expression "puVar13 = PTR_DAT_0043226c" identifier = identifier) ;) (expression_statement "puVar3 = PTR_LAB_0043220c;" (assignment_expression "puVar3 = PTR_LAB_0043220c" identifier = identifier) ;) (expression_statement "local_res0 = param_1;" (assignment_expression "local_res0 = param_1" identifier = identifier) ;) (expression_statement "local_res4[0] = param_2;" (assignment_expression "local_res4[0] = param_2" (subscript_expression "local_res4[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "(*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018);" (call_expression "(*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018)" (parenthesized_expression "(*(code *)PTR_setlocale_00436760)" ( (pointer_expression "*(code *)PTR_setlocale_00436760" * (cast_expression "(code *)PTR_setlocale_00436760" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(5,PTR_DAT_0043226c + 0x1018)" ( number_literal , (binary_expression "PTR_DAT_0043226c + 0x1018" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018);" (call_expression "(*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018)" (parenthesized_expression "(*(code *)PTR_setlocale_00436760)" ( (pointer_expression "*(code *)PTR_setlocale_00436760" * (cast_expression "(code *)PTR_setlocale_00436760" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,puVar13 + 0x1018)" ( number_literal , (binary_expression "puVar13 + 0x1018" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_bindtextdomain_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4);" (call_expression "(*(code *)PTR_bindtextdomain_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4)" (parenthesized_expression "(*(code *)PTR_bindtextdomain_00436828)" ( (pointer_expression "*(code *)PTR_bindtextdomain_00436828" * (cast_expression "(code *)PTR_bindtextdomain_00436828" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4)" ( (binary_expression "puVar3 + 0x49c8" identifier + number_literal) , (binary_expression "PTR_LAB_0043220c + 0x49b4" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_textdomain_004366c0)(puVar3 + 0x49c8);" (call_expression "(*(code *)PTR_textdomain_004366c0)(puVar3 + 0x49c8)" (parenthesized_expression "(*(code *)PTR_textdomain_004366c0)" ( (pointer_expression "*(code *)PTR_textdomain_004366c0" * (cast_expression "(code *)PTR_textdomain_004366c0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar3 + 0x49c8)" ( (binary_expression "puVar3 + 0x49c8" identifier + number_literal) ))) ;) (expression_statement "puVar3 = PTR_Errors_00432ab0;" (assignment_expression "puVar3 = PTR_Errors_00432ab0" identifier = identifier) ;) (expression_statement "uVar4 = *local_res4[0];" (assignment_expression "uVar4 = *local_res4[0]" identifier = (pointer_expression "*local_res4[0]" * (subscript_expression "local_res4[0]" identifier [ number_literal ]))) ;) (expression_statement "*(undefined4 *)PTR_program_name_004323b0 = uVar4;" (assignment_expression "*(undefined4 *)PTR_program_name_004323b0 = uVar4" (pointer_expression "*(undefined4 *)PTR_program_name_004323b0" * (cast_expression "(undefined4 *)PTR_program_name_004323b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = identifier) ;) (expression_statement "(*(code *)puVar3)(auStack_e8,uVar4);" (call_expression "(*(code *)puVar3)(auStack_e8,uVar4)" (parenthesized_expression "(*(code *)puVar3)" ( (pointer_expression "*(code *)puVar3" * (cast_expression "(code *)puVar3" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_e8,uVar4)" ( identifier , identifier ))) ;) comment (expression_statement "(*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8);" (call_expression "(*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8)" (parenthesized_expression "(*(code *)PTR_set_parameters_errors_00432ab4)" ( (pointer_expression "*(code *)PTR_set_parameters_errors_00432ab4" * (cast_expression "(code *)PTR_set_parameters_errors_00432ab4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_e8)" ( identifier ))) ;) (expression_statement "local_30 = aGStack_5cd0;" (assignment_expression "local_30 = aGStack_5cd0" identifier = identifier) ;) (expression_statement "(*(code *)PTR_General_options_00432ab8)(aGStack_5cd0);" (call_expression "(*(code *)PTR_General_options_00432ab8)(aGStack_5cd0)" (parenthesized_expression "(*(code *)PTR_General_options_00432ab8)" ( (pointer_expression "*(code *)PTR_General_options_00432ab8" * (cast_expression "(code *)PTR_General_options_00432ab8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(aGStack_5cd0)" ( identifier ))) ;) comment (expression_statement "(*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0);" (call_expression "(*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0)" (parenthesized_expression "(*(code *)PTR_set_parameters_options_00432abc)" ( (pointer_expression "*(code *)PTR_set_parameters_options_00432abc" * (cast_expression "(code *)PTR_set_parameters_options_00432abc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(aGStack_5cd0)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);" (call_expression "(*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4)" (parenthesized_expression "(*(code *)PTR_expandargv_00432ac0)" ( (pointer_expression "*(code *)PTR_expandargv_00432ac0" * (cast_expression "(code *)PTR_expandargv_00432ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_res0,local_res4)" ( (pointer_expression "&local_res0" & identifier) , identifier ))) ;) (expression_statement "puVar13 = PTR_optarg_00436684;" (assignment_expression "puVar13 = PTR_optarg_00436684" identifier = identifier) ;) (expression_statement "puVar3 = PTR_dwp_options_00432ac4;" (assignment_expression "puVar3 = PTR_dwp_options_00432ac4" identifier = identifier) ;) (expression_statement "local_70 = local_68;" (assignment_expression "local_70 = local_68" identifier = identifier) ;) (expression_statement "bVar1 = false;" (assignment_expression "bVar1 = false" identifier = false) ;) (expression_statement "local_58 = 0;" (assignment_expression "local_58 = 0" identifier = number_literal) ;) (expression_statement "bVar2 = false;" (assignment_expression "bVar2 = false" identifier = false) ;) (expression_statement "puVar12 = (undefined1 *)0x0;" (assignment_expression "puVar12 = (undefined1 *)0x0" identifier = (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" identifier = number_literal) ;) (expression_statement "local_50 = 0;" (assignment_expression "local_50 = 0" identifier = number_literal) ;) (expression_statement "local_6c = 0;" (assignment_expression "local_6c = 0" identifier = number_literal) ;) (expression_statement "local_68[0] = 0;" (assignment_expression "local_68[0] = 0" (subscript_expression "local_68[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar11 = PTR_LAB_0043220c + 0x49d0;" (assignment_expression "puVar11 = PTR_LAB_0043220c + 0x49d0" identifier = (binary_expression "PTR_LAB_0043220c + 0x49d0" identifier + number_literal)) ;) (expression_statement "local_34 = local_70;" (assignment_expression "local_34 = local_70" identifier = identifier) ;) (labeled_statement "LAB_000ac734:\n                    /* try { // try from 000ac74c to 000ac7f3 has its CatchHandler @ 000acf88 */\n  iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);" statement_identifier : comment (expression_statement "iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);" (assignment_expression "iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0)" identifier = (call_expression "(*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0)" (parenthesized_expression "(*(code *)PTR_getopt_long_004367cc)" ( (pointer_expression "*(code *)PTR_getopt_long_004367cc" * (cast_expression "(code *)PTR_getopt_long_004367cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_res0,local_res4[0],puVar11,puVar3,0)" ( identifier , (subscript_expression "local_res4[0]" identifier [ number_literal ]) , identifier , identifier , number_literal )))) ;)) (if_statement "if (iVar5 != -1) {\n    do {\n      if (iVar5 == 0x68) {\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );\n  }" if (parenthesized_expression "(iVar5 != -1)" ( (binary_expression "iVar5 != -1" identifier != number_literal) )) (compound_statement "{\n    do {\n      if (iVar5 == 0x68) {\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );\n  }" { (do_statement "do {\n      if (iVar5 == 0x68) {\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );" do (compound_statement "{\n      if (iVar5 == 0x68) {\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    }" { (if_statement "if (iVar5 == 0x68) {\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }" if (parenthesized_expression "(iVar5 == 0x68)" ( (binary_expression "iVar5 == 0x68" identifier == number_literal) )) (compound_statement "{\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }" { comment (expression_statement "FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);" (call_expression "FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0)" identifier (argument_list "(*(undefined4 *)PTR_stdout_004366c8,0)" ( (pointer_expression "*(undefined4 *)PTR_stdout_004366c8" * (cast_expression "(undefined4 *)PTR_stdout_004366c8" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal ))) ;) (labeled_statement "LAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);" statement_identifier : (expression_statement "(*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);" (call_expression "(*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8)" (parenthesized_expression "(*(code *)PTR_printf_00436750)" ( (pointer_expression "*(code *)PTR_printf_00436750" * (cast_expression "(code *)PTR_printf_00436750" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8)" ( (binary_expression "PTR_LAB_0043220c + 0x49fc" identifier + number_literal) , (binary_expression "PTR_LAB_0043220c + 0x49d8" identifier + number_literal) ))) ;)) (expression_statement "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);" (assignment_expression "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08)" identifier = (call_expression "(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" ( (pointer_expression "*(code *)PTR_gettext_00436818" * (cast_expression "(code *)PTR_gettext_00436818" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x4a08)" ( (binary_expression "PTR_LAB_0043220c + 0x4a08" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_printf_00436750)(uVar4);" (call_expression "(*(code *)PTR_printf_00436750)(uVar4)" (parenthesized_expression "(*(code *)PTR_printf_00436750)" ( (pointer_expression "*(code *)PTR_printf_00436750" * (cast_expression "(code *)PTR_printf_00436750" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);" (assignment_expression "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c)" identifier = (call_expression "(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" ( (pointer_expression "*(code *)PTR_gettext_00436818" * (cast_expression "(code *)PTR_gettext_00436818" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x4a3c)" ( (binary_expression "PTR_LAB_0043220c + 0x4a3c" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_printf_00436750)(uVar4);" (call_expression "(*(code *)PTR_printf_00436750)(uVar4)" (parenthesized_expression "(*(code *)PTR_printf_00436750)" ( (pointer_expression "*(code *)PTR_printf_00436750" * (cast_expression "(code *)PTR_printf_00436750" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "uVar6 = (*(code *)PTR_exit_0043663c)(0);" (assignment_expression "uVar6 = (*(code *)PTR_exit_0043663c)(0)" identifier = (call_expression "(*(code *)PTR_exit_0043663c)(0)" (parenthesized_expression "(*(code *)PTR_exit_0043663c)" ( (pointer_expression "*(code *)PTR_exit_0043663c" * (cast_expression "(code *)PTR_exit_0043663c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal )))) ;) (return_statement "return uVar6;" return identifier ;) })) (if_statement "if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }" if (parenthesized_expression "(iVar5 < 0x69)" ( (binary_expression "iVar5 < 0x69" identifier < number_literal) )) (compound_statement "{\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }" { (if_statement "if (iVar5 == 0x56) goto LAB_000acd5c;" if (parenthesized_expression "(iVar5 == 0x56)" ( (binary_expression "iVar5 == 0x56" identifier == number_literal) )) (goto_statement "goto LAB_000acd5c;" goto statement_identifier ;)) (if_statement "if (iVar5 != 0x65) goto LAB_000ac9b0;" if (parenthesized_expression "(iVar5 != 0x65)" ( (binary_expression "iVar5 != 0x65" identifier != number_literal) )) (goto_statement "goto LAB_000ac9b0;" goto statement_identifier ;)) (expression_statement "puVar12 = *(undefined1 **)puVar13;" (assignment_expression "puVar12 = *(undefined1 **)puVar13" identifier = (pointer_expression "*(undefined1 **)puVar13" * (cast_expression "(undefined1 **)puVar13" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (goto_statement "goto LAB_000ac734;" goto statement_identifier ;) })) (if_statement "if (iVar5 == 0x76) goto LAB_000ac9c8;" if (parenthesized_expression "(iVar5 == 0x76)" ( (binary_expression "iVar5 == 0x76" identifier == number_literal) )) (goto_statement "goto LAB_000ac9c8;" goto statement_identifier ;)) (if_statement "if (iVar5 != 0x101) goto LAB_000ac9a4;" if (parenthesized_expression "(iVar5 != 0x101)" ( (binary_expression "iVar5 != 0x101" identifier != number_literal) )) (goto_statement "goto LAB_000ac9a4;" goto statement_identifier ;)) (expression_statement "bVar1 = true;" (assignment_expression "bVar1 = true" identifier = true) ;) (expression_statement "iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);" (assignment_expression "iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0)" identifier = (call_expression "(*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0)" (parenthesized_expression "(*(code *)PTR_getopt_long_004367cc)" ( (pointer_expression "*(code *)PTR_getopt_long_004367cc" * (cast_expression "(code *)PTR_getopt_long_004367cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_res0,local_res4[0],puVar11,puVar3,0)" ( identifier , (subscript_expression "local_res4[0]" identifier [ number_literal ]) , identifier , identifier , number_literal )))) ;) (if_statement "if (iVar5 == -1) break;" if (parenthesized_expression "(iVar5 == -1)" ( (binary_expression "iVar5 == -1" identifier == number_literal) )) (break_statement "break;" break ;)) }) while (parenthesized_expression "( true )" ( true )) ;) })) (if_statement "if (local_6c == 0) {\n    if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);\n    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);\n  }" if (parenthesized_expression "(local_6c == 0)" ( (binary_expression "local_6c == 0" identifier == number_literal) )) (compound_statement "{\n    if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);\n    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);\n  }" { (if_statement "if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }" if (parenthesized_expression "(puVar12 == (undefined1 *)0x0)" ( (binary_expression "puVar12 == (undefined1 *)0x0" identifier == (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }" { (expression_statement "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);" (assignment_expression "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00)" identifier = (call_expression "(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" ( (pointer_expression "*(code *)PTR_gettext_00436818" * (cast_expression "(code *)PTR_gettext_00436818" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x4b00)" ( (binary_expression "PTR_LAB_0043220c + 0x4b00" identifier + number_literal) )))) ;) (expression_statement "uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);" (assignment_expression "uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4)" identifier = (call_expression "(*(code *)PTR_gold_fatal_004323b8)(uVar4)" (parenthesized_expression "(*(code *)PTR_gold_fatal_004323b8)" ( (pointer_expression "*(code *)PTR_gold_fatal_004323b8" * (cast_expression "(code *)PTR_gold_fatal_004323b8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier )))) ;) (return_statement "return uVar6;" return identifier ;) })) (expression_statement "(*(code *)PTR_assign_00432ac8)(&local_70,puVar12);" (call_expression "(*(code *)PTR_assign_00432ac8)(&local_70,puVar12)" (parenthesized_expression "(*(code *)PTR_assign_00432ac8)" ( (pointer_expression "*(code *)PTR_assign_00432ac8" * (cast_expression "(code *)PTR_assign_00432ac8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_70,puVar12)" ( (pointer_expression "&local_70" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);" (call_expression "(*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c)" (parenthesized_expression "(*(code *)PTR_append_00432acc)" ( (pointer_expression "*(code *)PTR_append_00432acc" * (cast_expression "(code *)PTR_append_00432acc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_70,PTR_LAB_0043220c + 0x4b1c)" ( (pointer_expression "&local_70" & identifier) , (binary_expression "PTR_LAB_0043220c + 0x4b1c" identifier + number_literal) ))) ;) })) (if_statement "if (puVar12 == (undefined1 *)0x0) {\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n  }\n  else {\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */\n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }" if (parenthesized_expression "(puVar12 == (undefined1 *)0x0)" ( (binary_expression "puVar12 == (undefined1 *)0x0" identifier == (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n  }" { (expression_statement "iVar5 = *(int *)PTR_optind_004367f8;" (assignment_expression "iVar5 = *(int *)PTR_optind_004367f8" identifier = (pointer_expression "*(int *)PTR_optind_004367f8" * (cast_expression "(int *)PTR_optind_004367f8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (iVar5 < local_res0) goto LAB_000ac878;" if (parenthesized_expression "(iVar5 < local_res0)" ( (binary_expression "iVar5 < local_res0" identifier < identifier) )) (goto_statement "goto LAB_000ac878;" goto statement_identifier ;)) (labeled_statement "LAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }" statement_identifier : (if_statement "if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }" if (parenthesized_expression "(local_58 == local_54)" ( (binary_expression "local_58 == local_54" identifier == identifier) )) (compound_statement "{\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }" { (expression_statement "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);" (assignment_expression "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24)" identifier = (call_expression "(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" ( (pointer_expression "*(code *)PTR_gettext_00436818" * (cast_expression "(code *)PTR_gettext_00436818" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x4b24)" ( (binary_expression "PTR_LAB_0043220c + 0x4b24" identifier + number_literal) )))) ;) (expression_statement "uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);" (assignment_expression "uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4)" identifier = (call_expression "(*(code *)PTR_gold_fatal_004323b8)(uVar4)" (parenthesized_expression "(*(code *)PTR_gold_fatal_004323b8)" ( (pointer_expression "*(code *)PTR_gold_fatal_004323b8" * (cast_expression "(code *)PTR_gold_fatal_004323b8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier )))) ;) (return_statement "return uVar6;" return identifier ;) }))) }) (else_clause "else {\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */\n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }" else (compound_statement "{\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */\n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }" { (expression_statement "local_22c = 0;" (assignment_expression "local_22c = 0" identifier = number_literal) ;) (expression_statement "local_228 = (undefined4 *)0x0;" (assignment_expression "local_228 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_224 = 0;" (assignment_expression "local_224 = 0" identifier = number_literal) ;) (expression_statement "local_220 = 0;" (assignment_expression "local_220 = 0" identifier = number_literal) ;) (expression_statement "local_21c = 0;" (assignment_expression "local_21c = 0" identifier = number_literal) ;) (expression_statement "local_218 = 0;" (assignment_expression "local_218 = 0" identifier = number_literal) ;) (expression_statement "local_214 = 0;" (assignment_expression "local_214 = 0" identifier = number_literal) ;) (expression_statement "local_210 = 0;" (assignment_expression "local_210 = 0" identifier = number_literal) ;) (expression_statement "local_20c = 0;" (assignment_expression "local_20c = 0" identifier = number_literal) ;) (expression_statement "local_208 = 0;" (assignment_expression "local_208 = 0" identifier = number_literal) ;) (expression_statement "local_204 = 0;" (assignment_expression "local_204 = 0" identifier = number_literal) ;) (expression_statement "local_200 = 0;" (assignment_expression "local_200 = 0" identifier = number_literal) ;) comment (expression_statement "local_1fc = 0;" (assignment_expression "local_1fc = 0" identifier = number_literal) ;) (expression_statement "local_230 = puVar12;" (assignment_expression "local_230 = puVar12" identifier = identifier) ;) (labeled_statement "gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);" statement_identifier : (ERROR ":" :) (expression_statement "read_executable((Dwo_file *)&local_230,(vector *)&local_58);" (call_expression "read_executable((Dwo_file *)&local_230,(vector *)&local_58)" identifier (argument_list "((Dwo_file *)&local_230,(vector *)&local_58)" ( (cast_expression "(Dwo_file *)&local_230" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_230" & identifier)) , (cast_expression "(vector *)&local_58" ( (type_descriptor "vector *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) ))) ;))) (labeled_statement "gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::~Dwo_file((Dwo_file *)&local_230);" statement_identifier : (ERROR ":" :) (expression_statement "~Dwo_file((Dwo_file *)&local_230);" (unary_expression "~Dwo_file((Dwo_file *)&local_230)" ~ (call_expression "Dwo_file((Dwo_file *)&local_230)" identifier (argument_list "((Dwo_file *)&local_230)" ( (cast_expression "(Dwo_file *)&local_230" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_230" & identifier)) )))) ;))) (expression_statement "iVar5 = *(int *)PTR_optind_004367f8;" (assignment_expression "iVar5 = *(int *)PTR_optind_004367f8" identifier = (pointer_expression "*(int *)PTR_optind_004367f8" * (cast_expression "(int *)PTR_optind_004367f8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }" if (parenthesized_expression "(iVar5 < local_res0)" ( (binary_expression "iVar5 < local_res0" identifier < identifier) )) (compound_statement "{\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }" { (labeled_statement "LAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;" statement_identifier : (expression_statement "local_40 = (code *)PTR__M_construct<char_const*>_00432488;" (assignment_expression "local_40 = (code *)PTR__M_construct<char_const*>_00432488" identifier = (binary_expression "(code *)PTR__M_construct<char_const*>_00432488" (binary_expression "(code *)PTR__M_construct<char_const" (cast_expression "(code *)PTR__M_construct" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) < identifier) (ERROR "*" *) > identifier)) ;)) (expression_statement "local_3c = (code *)PTR__M_construct<char*>_0043248c;" (assignment_expression "local_3c = (code *)PTR__M_construct<char*>_0043248c" identifier = (binary_expression "(code *)PTR__M_construct<char*>_0043248c" (binary_expression "(code *)PTR__M_construct<char" (cast_expression "(code *)PTR__M_construct" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) < identifier) (ERROR "*" *) > identifier)) ;) (expression_statement "local_44 = &local_a8;" (assignment_expression "local_44 = &local_a8" identifier = (pointer_expression "&local_a8" & identifier)) ;) (expression_statement "local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;" (assignment_expression "local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490" identifier = (binary_expression "(code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490" (binary_expression "(code *)PTR_emplace_back<gold_Dwo_file_entry" (cast_expression "(code *)PTR_emplace_back" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) < identifier) > identifier)) ;) (do_statement "do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);" do (compound_statement "{\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      }" { (expression_statement "iVar7 = local_res4[0][iVar5];" (assignment_expression "iVar7 = local_res4[0][iVar5]" identifier = (subscript_expression "local_res4[0][iVar5]" (subscript_expression "local_res4[0]" identifier [ number_literal ]) [ identifier ])) ;) (expression_statement "local_a8 = &local_a0;" (assignment_expression "local_a8 = &local_a0" identifier = (pointer_expression "&local_a0" & identifier)) ;) (if_statement "if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar8 = -1;\n        }" { (expression_statement "iVar8 = -1;" (assignment_expression "iVar8 = -1" identifier = number_literal) ;) }) (else_clause "else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }" else (compound_statement "{\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }" { (expression_statement "local_48 = iVar7;" (assignment_expression "local_48 = iVar7" identifier = identifier) ;) (expression_statement "iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);" (assignment_expression "iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7)" identifier = (call_expression "(*(code *)PTR_strlen_0043677c)(iVar7)" (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 "(iVar7)" ( identifier )))) ;) (expression_statement "iVar8 = local_48 + iVar8;" (assignment_expression "iVar8 = local_48 + iVar8" identifier = (binary_expression "local_48 + iVar8" identifier + identifier)) ;) (expression_statement "iVar7 = local_48;" (assignment_expression "iVar7 = local_48" identifier = identifier) ;) }))) comment (expression_statement "(*local_40)(local_44,iVar7,iVar8,0);" (call_expression "(*local_40)(local_44,iVar7,iVar8,0)" (parenthesized_expression "(*local_40)" ( (pointer_expression "*local_40" * identifier) )) (argument_list "(local_44,iVar7,iVar8,0)" ( identifier , identifier , identifier , number_literal ))) ;) (expression_statement "local_22c = 0;" (assignment_expression "local_22c = 0" identifier = number_literal) ;) comment (expression_statement "local_230 = (undefined1 *)0x0;" (assignment_expression "local_230 = (undefined1 *)0x0" identifier = (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_228 = &local_220;" (assignment_expression "local_228 = &local_220" identifier = (pointer_expression "&local_220" & identifier)) ;) (expression_statement "(*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);" (call_expression "(*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0)" (parenthesized_expression "(*local_3c)" ( (pointer_expression "*local_3c" * identifier) )) (argument_list "(&local_228,local_a8,(int)local_a8 + local_a4,0)" ( (pointer_expression "&local_228" & identifier) , identifier , (binary_expression "(int)local_a8 + local_a4" (cast_expression "(int)local_a8" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) , number_literal ))) ;) comment (expression_statement "(*local_38)(&local_58,&local_230);" (call_expression "(*local_38)(&local_58,&local_230)" (parenthesized_expression "(*local_38)" ( (pointer_expression "*local_38" * identifier) )) (argument_list "(&local_58,&local_230)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_230" & identifier) ))) ;) (if_statement "if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }" if (parenthesized_expression "(local_228 != &local_220)" ( (binary_expression "local_228 != &local_220" identifier != (pointer_expression "&local_220" & 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 (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }" if (parenthesized_expression "(local_a8 != &local_a0)" ( (binary_expression "local_a8 != &local_a0" identifier != (pointer_expression "&local_a0" & 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 "iVar5 = iVar5 + 1;" (assignment_expression "iVar5 = iVar5 + 1" identifier = (binary_expression "iVar5 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar5 < local_res0)" ( (binary_expression "iVar5 < local_res0" identifier < identifier) )) ;) (if_statement "if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;" if (parenthesized_expression "(puVar12 == (undefined1 *)0x0)" ( (binary_expression "puVar12 == (undefined1 *)0x0" identifier == (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000aca14;" goto statement_identifier ;)) })) }))) (if_statement "if (bVar1) {\n    local_230 = local_70;\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    /* try { // try from 000acd18 to 000acd1f has its CatchHandler @ 000aceb8 */\n    local_1fc = 0;\n    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);\n    uVar6 = (uVar6 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    goto LAB_000acc38;\n  }" if (parenthesized_expression "(bVar1)" ( identifier )) (compound_statement "{\n    local_230 = local_70;\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    /* try { // try from 000acd18 to 000acd1f has its CatchHandler @ 000aceb8 */\n    local_1fc = 0;\n    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);\n    uVar6 = (uVar6 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    goto LAB_000acc38;\n  }" { (expression_statement "local_230 = local_70;" (assignment_expression "local_230 = local_70" identifier = identifier) ;) (expression_statement "local_22c = 0;" (assignment_expression "local_22c = 0" identifier = number_literal) ;) (expression_statement "local_228 = (undefined4 *)0x0;" (assignment_expression "local_228 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_224 = 0;" (assignment_expression "local_224 = 0" identifier = number_literal) ;) (expression_statement "local_220 = 0;" (assignment_expression "local_220 = 0" identifier = number_literal) ;) (expression_statement "local_21c = 0;" (assignment_expression "local_21c = 0" identifier = number_literal) ;) (expression_statement "local_218 = 0;" (assignment_expression "local_218 = 0" identifier = number_literal) ;) (expression_statement "local_214 = 0;" (assignment_expression "local_214 = 0" identifier = number_literal) ;) (expression_statement "local_210 = 0;" (assignment_expression "local_210 = 0" identifier = number_literal) ;) (expression_statement "local_20c = 0;" (assignment_expression "local_20c = 0" identifier = number_literal) ;) (expression_statement "local_208 = 0;" (assignment_expression "local_208 = 0" identifier = number_literal) ;) (expression_statement "local_204 = 0;" (assignment_expression "local_204 = 0" identifier = number_literal) ;) (expression_statement "local_200 = 0;" (assignment_expression "local_200 = 0" identifier = number_literal) ;) comment (expression_statement "local_1fc = 0;" (assignment_expression "local_1fc = 0" identifier = number_literal) ;) (ERROR "uVar6 = gold::" (assignment_expression "uVar6 = gold" identifier = identifier) : :) (labeled_statement "Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);" statement_identifier : (ERROR ":" :) (expression_statement "verify((Dwo_file *)&local_230,(vector *)&local_58);" (call_expression "verify((Dwo_file *)&local_230,(vector *)&local_58)" identifier (argument_list "((Dwo_file *)&local_230,(vector *)&local_58)" ( (cast_expression "(Dwo_file *)&local_230" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_230" & identifier)) , (cast_expression "(vector *)&local_58" ( (type_descriptor "vector *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) ))) ;)) (expression_statement "uVar6 = (uVar6 ^ 1) & 0xff;" (assignment_expression "uVar6 = (uVar6 ^ 1) & 0xff" identifier = (binary_expression "(uVar6 ^ 1) & 0xff" (parenthesized_expression "(uVar6 ^ 1)" ( (binary_expression "uVar6 ^ 1" identifier ^ number_literal) )) & number_literal)) ;) (labeled_statement "gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::~Dwo_file((Dwo_file *)&local_230);" statement_identifier : (ERROR ":" :) (expression_statement "~Dwo_file((Dwo_file *)&local_230);" (unary_expression "~Dwo_file((Dwo_file *)&local_230)" ~ (call_expression "Dwo_file((Dwo_file *)&local_230)" identifier (argument_list "((Dwo_file *)&local_230)" ( (cast_expression "(Dwo_file *)&local_230" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_230" & identifier)) )))) ;))) (goto_statement "goto LAB_000acc38;" goto statement_identifier ;) })) (expression_statement "local_230 = local_70;" (assignment_expression "local_230 = local_70" identifier = identifier) ;) (expression_statement "local_204 = 0;" (assignment_expression "local_204 = 0" identifier = number_literal) ;) (expression_statement "local_200 = 0;" (assignment_expression "local_200 = 0" identifier = number_literal) ;) (expression_statement "local_1fc = 0;" (assignment_expression "local_1fc = 0" identifier = number_literal) ;) (expression_statement "local_1f8 = 0;" (assignment_expression "local_1f8 = 0" identifier = number_literal) ;) (expression_statement "local_1f4 = 0;" (assignment_expression "local_1f4 = 0" identifier = number_literal) ;) (expression_statement "local_1f0 = 0;" (assignment_expression "local_1f0 = 0" identifier = number_literal) ;) (expression_statement "local_22c = 0;" (assignment_expression "local_22c = 0" identifier = number_literal) ;) (expression_statement "local_228 = (undefined4 *)0x0;" (assignment_expression "local_228 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_224 = 0;" (assignment_expression "local_224 = 0" identifier = number_literal) ;) (expression_statement "local_220 = 0;" (assignment_expression "local_220 = 0" identifier = number_literal) ;) (expression_statement "local_21c = 0;" (assignment_expression "local_21c = 0" identifier = number_literal) ;) (expression_statement "local_218 = 0;" (assignment_expression "local_218 = 0" identifier = number_literal) ;) (expression_statement "local_20c = 0;" (assignment_expression "local_20c = 0" identifier = number_literal) ;) (expression_statement "local_210 = 0;" (assignment_expression "local_210 = 0" identifier = number_literal) ;) (expression_statement "local_208 = 1;" (assignment_expression "local_208 = 1" identifier = number_literal) ;) (expression_statement "local_1e4 = 0;" (assignment_expression "local_1e4 = 0" identifier = number_literal) ;) (expression_statement "local_1e8 = 0;" (assignment_expression "local_1e8 = 0" identifier = number_literal) ;) (expression_statement "local_1e0 = 0;" (assignment_expression "local_1e0 = 0" identifier = number_literal) ;) comment (expression_statement "local_1dc = 0;" (assignment_expression "local_1dc = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8);" (call_expression "(*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8)" (parenthesized_expression "(*(code *)PTR_Stringpool_template_00432ad8)" ( (pointer_expression "*(code *)PTR_Stringpool_template_00432ad8" * (cast_expression "(code *)PTR_Stringpool_template_00432ad8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_1d8)" ( identifier ))) ;) comment (expression_statement "(*(code *)PTR_Stringpool_template_00432ad8)(auStack_188);" (call_expression "(*(code *)PTR_Stringpool_template_00432ad8)(auStack_188)" (parenthesized_expression "(*(code *)PTR_Stringpool_template_00432ad8)" ( (pointer_expression "*(code *)PTR_Stringpool_template_00432ad8" * (cast_expression "(code *)PTR_Stringpool_template_00432ad8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_188)" ( identifier ))) ;) (expression_statement "local_138 = 0;" (assignment_expression "local_138 = 0" identifier = number_literal) ;) (expression_statement "local_134 = 0;" (assignment_expression "local_134 = 0" identifier = number_literal) ;) (expression_statement "local_130 = 0;" (assignment_expression "local_130 = 0" identifier = number_literal) ;) (expression_statement "uVar6 = local_1f4 - local_1f8 >> 2;" (assignment_expression "uVar6 = local_1f4 - local_1f8 >> 2" identifier = (binary_expression "local_1f4 - local_1f8 >> 2" (binary_expression "local_1f4 - local_1f8" identifier - identifier) >> number_literal)) ;) (expression_statement "local_128 = 0;" (assignment_expression "local_128 = 0" identifier = number_literal) ;) (expression_statement "local_124 = 0;" (assignment_expression "local_124 = 0" identifier = number_literal) ;) (expression_statement "local_120 = 0;" (assignment_expression "local_120 = 0" identifier = number_literal) ;) (expression_statement "local_11c = 0;" (assignment_expression "local_11c = 0" identifier = number_literal) ;) (expression_statement "local_118 = 0;" (assignment_expression "local_118 = 0" identifier = number_literal) ;) (expression_statement "local_114 = 0;" (assignment_expression "local_114 = 0" identifier = number_literal) ;) (expression_statement "local_110 = 0;" (assignment_expression "local_110 = 0" identifier = number_literal) ;) (expression_statement "local_108 = 0;" (assignment_expression "local_108 = 0" identifier = number_literal) ;) (expression_statement "local_104 = 0;" (assignment_expression "local_104 = 0" identifier = number_literal) ;) (expression_statement "local_100 = 0;" (assignment_expression "local_100 = 0" identifier = number_literal) ;) (expression_statement "local_fc = 0;" (assignment_expression "local_fc = 0" identifier = number_literal) ;) (expression_statement "local_f4 = 0;" (assignment_expression "local_f4 = 0" identifier = number_literal) ;) (expression_statement "local_f8 = 0;" (assignment_expression "local_f8 = 0" identifier = number_literal) ;) (expression_statement "local_f0 = 0;" (assignment_expression "local_f0 = 0" identifier = number_literal) ;) (if_statement "if (uVar6 < 9) {\n                    /* try { // try from 000acb44 to 000acb4b has its CatchHandler @ 000aced4 */\n    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);\n    iVar5 = local_1f4;\nLAB_000acb50:\n    local_1f4 = iVar5;\n  }\n  else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;" if (parenthesized_expression "(uVar6 < 9)" ( (binary_expression "uVar6 < 9" identifier < number_literal) )) (compound_statement "{\n                    /* try { // try from 000acb44 to 000acb4b has its CatchHandler @ 000aced4 */\n    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);\n    iVar5 = local_1f4;\nLAB_000acb50:\n    local_1f4 = iVar5;\n  }" { comment (labeled_statement "std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);" statement_identifier (ERROR "::vector<unsigned_int,std:" : : (comma_expression "vector<unsigned_int,std" (binary_expression "vector<unsigned_int" identifier < identifier) , identifier) :) : (expression_statement "allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);" (binary_expression "allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6)" identifier < (binary_expression "unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6)" identifier >> (ERROR "::" : :) (call_expression "_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6)" identifier (argument_list "((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6)" ( (binary_expression "(vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8" (parenthesized_expression "(vector<unsigned_int,std::allocator<unsigned_int>> *)" ( (ERROR "vector<unsigned_int,std::" (comma_expression "vector<unsigned_int,std" (binary_expression "vector<unsigned_int" identifier < identifier) , identifier) : :) (binary_expression "allocator<unsigned_int>> *" identifier < (binary_expression "unsigned_int>> *" identifier >> (pointer_expression "*" * identifier))) )) & identifier) , (binary_expression "9 - uVar6" number_literal - identifier) ))))) ;)) (expression_statement "iVar5 = local_1f4;" (assignment_expression "iVar5 = local_1f4" identifier = identifier) ;) (labeled_statement "LAB_000acb50:\n    local_1f4 = iVar5;" statement_identifier : (expression_statement "local_1f4 = iVar5;" (assignment_expression "local_1f4 = iVar5" identifier = identifier) ;)) }) (else_clause "else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;" else (if_statement "if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;" if (parenthesized_expression "((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))" ( (binary_expression "(uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24)" (parenthesized_expression "(uVar6 != 9)" ( (binary_expression "uVar6 != 9" identifier != number_literal) )) && (parenthesized_expression "(iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24)" ( (comma_expression "iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24" (assignment_expression "iVar5 = local_1f8 + 0x24" identifier = (binary_expression "local_1f8 + 0x24" identifier + number_literal)) , (binary_expression "local_1f4 != local_1f8 + 0x24" identifier != (binary_expression "local_1f8 + 0x24" identifier + number_literal))) ))) )) (goto_statement "goto LAB_000acb50;" goto statement_identifier ;)))) (expression_statement "puVar3 = PTR_stderr_0043678c;" (assignment_expression "puVar3 = PTR_stderr_0043678c" identifier = identifier) ;) (if_statement "if ((local_1cc != 0) || (local_198 != 1)) {\n                    /* try { // try from 000ace2c to 000ace33 has its CatchHandler @ 000aced4 */\n    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);\n    return uVar6;\n  }" if (parenthesized_expression "((local_1cc != 0) || (local_198 != 1))" ( (binary_expression "(local_1cc != 0) || (local_198 != 1)" (parenthesized_expression "(local_1cc != 0)" ( (binary_expression "local_1cc != 0" identifier != number_literal) )) || (parenthesized_expression "(local_198 != 1)" ( (binary_expression "local_198 != 1" identifier != number_literal) ))) )) (compound_statement "{\n                    /* try { // try from 000ace2c to 000ace33 has its CatchHandler @ 000aced4 */\n    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);\n    return uVar6;\n  }" { comment (expression_statement "uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);" (assignment_expression "uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050)" identifier = (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050)" (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_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050)" ( (binary_expression "PTR_LAB_0043220c + 0x46d4" identifier + number_literal) , number_literal , (binary_expression "PTR_LAB_0043220c + 0x5050" identifier + number_literal) )))) ;) (return_statement "return uVar6;" return identifier ;) })) (expression_statement "local_19c = 0;" (assignment_expression "local_19c = 0" identifier = number_literal) ;) (expression_statement "local_198 = 0;" (assignment_expression "local_198 = 0" identifier = number_literal) ;) (if_statement "if (local_58 != local_54) {\n    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;\n    iVar5 = local_58;\n    do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);\n  }" if (parenthesized_expression "(local_58 != local_54)" ( (binary_expression "local_58 != local_54" identifier != identifier) )) (compound_statement "{\n    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;\n    iVar5 = local_58;\n    do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);\n  }" { (expression_statement "puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;" (assignment_expression "puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + -0x1124" identifier + number_literal)) ;) (expression_statement "iVar5 = local_58;" (assignment_expression "iVar5 = local_58" identifier = identifier) ;) (do_statement "do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);" do (compound_statement "{\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    }" { (expression_statement "puVar9 = *(undefined4 **)(iVar5 + 8);" (assignment_expression "puVar9 = *(undefined4 **)(iVar5 + 8)" identifier = (pointer_expression "*(undefined4 **)(iVar5 + 8)" * (cast_expression "(undefined4 **)(iVar5 + 8)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar5 + 8)" ( (binary_expression "iVar5 + 8" identifier + number_literal) ))))) ;) (if_statement "if (bVar2) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }" if (parenthesized_expression "(bVar2)" ( identifier )) (compound_statement "{\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }" { comment (expression_statement "(*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);" (call_expression "(*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13)" (parenthesized_expression "(*(code *)PTR_fprintf_00436728)" ( (pointer_expression "*(code *)PTR_fprintf_00436728" * (cast_expression "(code *)PTR_fprintf_00436728" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar3,puVar13)" ( (pointer_expression "*(undefined4 *)puVar3" * (cast_expression "(undefined4 *)puVar3" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , identifier ))) ;) (expression_statement "puVar9 = *(undefined4 **)(iVar5 + 8);" (assignment_expression "puVar9 = *(undefined4 **)(iVar5 + 8)" identifier = (pointer_expression "*(undefined4 **)(iVar5 + 8)" * (cast_expression "(undefined4 **)(iVar5 + 8)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar5 + 8)" ( (binary_expression "iVar5 + 8" identifier + number_literal) ))))) ;) })) (expression_statement "local_a4 = 0;" (assignment_expression "local_a4 = 0" identifier = number_literal) ;) (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" identifier = number_literal) ;) (expression_statement "local_9c = 0;" (assignment_expression "local_9c = 0" identifier = number_literal) ;) (expression_statement "local_98 = 0;" (assignment_expression "local_98 = 0" identifier = number_literal) ;) (expression_statement "local_94 = 0;" (assignment_expression "local_94 = 0" identifier = number_literal) ;) (expression_statement "local_90 = 0;" (assignment_expression "local_90 = 0" identifier = number_literal) ;) (expression_statement "local_8c = 0;" (assignment_expression "local_8c = 0" identifier = number_literal) ;) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;) (expression_statement "local_84 = 0;" (assignment_expression "local_84 = 0" identifier = number_literal) ;) (expression_statement "local_80 = 0;" (assignment_expression "local_80 = 0" identifier = number_literal) ;) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" identifier = number_literal) ;) (expression_statement "local_78 = 0;" (assignment_expression "local_78 = 0" identifier = number_literal) ;) comment (expression_statement "local_74 = 0;" (assignment_expression "local_74 = 0" identifier = number_literal) ;) (expression_statement "local_a8 = puVar9;" (assignment_expression "local_a8 = puVar9" identifier = identifier) ;) (labeled_statement "gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);" statement_identifier : (ERROR ":" :) (expression_statement "read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);" (call_expression "read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230)" identifier (argument_list "((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230)" ( (cast_expression "(Dwo_file *)&local_a8" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_a8" & identifier)) , (cast_expression "(Dwp_output_file *)&local_230" ( (type_descriptor "Dwp_output_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_230" & identifier)) ))) ;))) (expression_statement "iVar5 = iVar5 + 0x20;" (assignment_expression "iVar5 = iVar5 + 0x20" identifier = (binary_expression "iVar5 + 0x20" identifier + number_literal)) ;) (labeled_statement "gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::~Dwo_file((Dwo_file *)&local_a8);" statement_identifier : (ERROR ":" :) (expression_statement "~Dwo_file((Dwo_file *)&local_a8);" (unary_expression "~Dwo_file((Dwo_file *)&local_a8)" ~ (call_expression "Dwo_file((Dwo_file *)&local_a8)" identifier (argument_list "((Dwo_file *)&local_a8)" ( (cast_expression "(Dwo_file *)&local_a8" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_a8" & identifier)) )))) ;))) }) while (parenthesized_expression "(local_54 != iVar5)" ( (binary_expression "local_54 != iVar5" identifier != identifier) )) ;) })) comment (labeled_statement "gold::Dwp_output_file::finalize((Dwp_output_file *)&local_230);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwp_output_file::finalize((Dwp_output_file *)&local_230);" statement_identifier : (ERROR ":" :) (expression_statement "finalize((Dwp_output_file *)&local_230);" (call_expression "finalize((Dwp_output_file *)&local_230)" identifier (argument_list "((Dwp_output_file *)&local_230)" ( (cast_expression "(Dwp_output_file *)&local_230" ( (type_descriptor "Dwp_output_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_230" & identifier)) ))) ;))) (expression_statement "uVar6 = 0;" (assignment_expression "uVar6 = 0" identifier = number_literal) ;) (labeled_statement "gold::Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);" statement_identifier : (ERROR ":" :) (expression_statement "~Dwp_output_file((Dwp_output_file *)&local_230);" (unary_expression "~Dwp_output_file((Dwp_output_file *)&local_230)" ~ (call_expression "Dwp_output_file((Dwp_output_file *)&local_230)" identifier (argument_list "((Dwp_output_file *)&local_230)" ( (cast_expression "(Dwp_output_file *)&local_230" ( (type_descriptor "Dwp_output_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_230" & identifier)) )))) ;))) (labeled_statement "LAB_000acc38:\n  if (local_70 != local_34) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" statement_identifier : (if_statement "if (local_70 != local_34) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "(local_70 != local_34)" ( (binary_expression "local_70 != local_34" 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 "()" ( ))) ;) }))) (labeled_statement "std::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>::~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);" statement_identifier (ERROR "::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Dwo_file_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier >> :) : (expression_statement "~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);" (unary_expression "~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58)" ~ (call_expression "vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58)" identifier (argument_list "((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58)" ( (binary_expression "(vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58" (parenthesized_expression "(vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)" ( (ERROR "vector<gold::Dwo_file_entry,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Dwo_file_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (binary_expression "Dwo_file_entry>> *" identifier >> (pointer_expression "*" * identifier)) )) & identifier) )))) ;)) (labeled_statement "gold::General_options::~General_options(local_30);" statement_identifier : (ERROR ":" :) (labeled_statement "General_options::~General_options(local_30);" statement_identifier : (ERROR ":" :) (expression_statement "~General_options(local_30);" (unary_expression "~General_options(local_30)" ~ (call_expression "General_options(local_30)" identifier (argument_list "(local_30)" ( identifier )))) ;))) (ERROR "std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::" (comma_expression "std::\n  _Hashtable<gold::Symbol_const*,std" identifier (ERROR "::\n  _Hashtable<gold::Symbol_const*" : : (binary_expression "_Hashtable<gold" identifier < identifier) : : identifier *) , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol_const*const,int>,std" (binary_expression "Symbol_const*const" identifier * identifier) , (binary_expression "int>,std" identifier > (ERROR "," ,) identifier)) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol_const*const,int>>,std" (binary_expression "Symbol_const*const" identifier * identifier) , (binary_expression "int>>,std" identifier >> (ERROR "," ,) identifier)) : :) (labeled_statement "__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" statement_identifier (ERROR "::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std:" : : (comma_expression "_Select1st,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (comma_expression "Symbol_const*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "hash<gold" identifier < identifier) : : (comma_expression "Symbol_const*>,std" identifier (ERROR "*>" * >) , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" statement_identifier (ERROR "::_Mod_range_hashing,std:" : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" statement_identifier (ERROR "::_Default_ranged_hash,std:" : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4)" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n  ::~_Hashtable(a_Stack_c4)" false , (binary_expression "true>>\n  ::~_Hashtable(a_Stack_c4)" true >> (ERROR "::" : :) (unary_expression "~_Hashtable(a_Stack_c4)" ~ (call_expression "_Hashtable(a_Stack_c4)" identifier (argument_list "(a_Stack_c4)" ( identifier ))))))) ;)))))) (return_statement "return uVar6;" return identifier ;) (labeled_statement "LAB_000ac9a4:\n  if (iVar5 == 0x6f) {\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }\n  else {\nLAB_000ac9b0:\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }" statement_identifier : (if_statement "if (iVar5 == 0x6f) {\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }\n  else {\nLAB_000ac9b0:\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }" if (parenthesized_expression "(iVar5 == 0x6f)" ( (binary_expression "iVar5 == 0x6f" identifier == number_literal) )) (compound_statement "{\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }" { (expression_statement "uVar10 = *(undefined4 *)puVar13;" (assignment_expression "uVar10 = *(undefined4 *)puVar13" identifier = (pointer_expression "*(undefined4 *)puVar13" * (cast_expression "(undefined4 *)puVar13" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);" (assignment_expression "uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0])" identifier = (call_expression "(*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0])" (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 "(uVar10,local_res4[0])" ( identifier , (subscript_expression "local_res4[0]" identifier [ number_literal ]) )))) ;) (expression_statement "(*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);" (call_expression "(*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4)" (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_70,0,local_6c,uVar10,uVar4)" ( (pointer_expression "&local_70" & identifier) , number_literal , identifier , identifier , identifier ))) ;) }) (else_clause "else {\nLAB_000ac9b0:\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }" else (compound_statement "{\nLAB_000ac9b0:\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }" { (labeled_statement "LAB_000ac9b0:\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);" statement_identifier : comment (expression_statement "FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);" (call_expression "FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1)" identifier (argument_list "(*(undefined4 *)PTR_stderr_0043678c,1)" ( (pointer_expression "*(undefined4 *)PTR_stderr_0043678c" * (cast_expression "(undefined4 *)PTR_stderr_0043678c" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal ))) ;)) (labeled_statement "LAB_000ac9c8:\n    bVar2 = true;" statement_identifier : (expression_statement "bVar2 = true;" (assignment_expression "bVar2 = true" identifier = true) ;)) })))) (goto_statement "goto LAB_000ac734;" 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/* WARNING: Struct "Output_section_headers": ignoring overlapping field "layout_" */\n/* WARNING: Enum "DT": Some values do not have unique names */\n/* WARNING: Struct "Output_reduced_debug_abbrev_section": ignoring overlapping field "data_" */\n/* WARNING: Struct "Output_reduced_debug_info_section": ignoring overlapping field "data_" */\n\nint main(int argc,char **argv)\n\n{\n  bool bVar1;\n  undefined *puVar2;\n  pointer puVar3;\n  char *pcVar4;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar5;\n  int iVar6;\n  int iVar7;\n  uint uVar8;\n  undefined4 uVar9;\n  undefined *puVar10;\n  File_list *files_00;\n  char *pcVar11;\n  Dwp_output_file *__n;\n  Dwp_output_file *sig;\n  char *pcVar12;\n  undefined *siglen;\n  size_t __nbytes;\n  undefined4 uVar13;\n  pointer pDVar14;\n  Dwo_file *this;\n  Dwp_output_file *this_00;\n  undefined *puVar15;\n  int local_res0;\n  char **local_res4 [3];\n  uchar *tbs;\n  size_t in_stack_ffffa324;\n  General_options options;\n  Dwp_output_file output_file;\n  Errors errors;\n  Dwo_file dwo_file;\n  string output_filename;\n  File_list files;\n  \n  puVar15 = PTR_s__0043226c;\n  puVar10 = PTR_LAB_0043220c;\n  local_res0 = argc;\n  local_res4[0] = argv;\n  (*(code *)PTR_setlocale_00436760)(5,PTR_s__0043226c + 0x1018);\n  (*(code *)PTR_setlocale_00436760)(0,puVar15 + 0x1018);\n  (*(code *)PTR_bindtextdomain_00436828)(puVar10 + 0x49c8,PTR_LAB_0043220c + 0x49b4);\n  (*(code *)PTR_textdomain_004366c0)(puVar10 + 0x49c8);\n  puVar10 = PTR_Errors_00432ab0;\n  pcVar4 = *local_res4[0];\n  *(char **)PTR_program_name_004323b0 = pcVar4;\n  (*(code *)puVar10)(&errors,pcVar4);\n                    /* try { // try from 000ac6a8 to 000ac6c7 has its CatchHandler @ 000acff4 */\n  (*(code *)PTR_set_parameters_errors_00432ab4)(&errors);\n  (*(code *)PTR_General_options_00432ab8)(&options);\n                    /* try { // try from 000ac6d0 to 000ac6eb has its CatchHandler @ 000acfe8 */\n  (*(code *)PTR_set_parameters_options_00432abc)(&options);\n  (*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);\n  puVar15 = PTR_optarg_00436684;\n  puVar10 = PTR_dwp_options_00432ac4;\n  paVar5 = &output_filename.field_2;\n  this = (Dwo_file *)0x0;\n  files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>._M_impl.\n  _M_start = (pointer)0x0;\n  bVar1 = false;\n  pcVar4 = (char *)0x0;\n  files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  output_filename._M_string_length = 0;\n  output_filename.field_2._M_local_buf[0] = '\0';\n  this_00 = (Dwp_output_file *)(PTR_LAB_0043220c + 0x49d0);\n  output_filename._M_dataplus._M_p = (pointer)paVar5;\nLAB_000ac734:\n                    /* try { // try from 000ac74c to 000ac7f3 has its CatchHandler @ 000acf88 */\n  tbs = (uchar *)0x0;\n  sig = this_00;\n  siglen = puVar10;\n  iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0]);\n  if (iVar6 != -1) {\n    while( true ) {\n      if (iVar6 == 0x68) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        usage(*(FILE **)PTR_stdout_004366c8,0);\n      }\n      if (iVar6 < 0x69) {\n        if (iVar6 == 0x56) {\n          (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          iVar6 = (*(code *)PTR_exit_0043663c)(0);\n          return iVar6;\n        }\n        if (iVar6 != 0x65) goto LAB_000ac9b0;\n        pcVar4 = *(char **)puVar15;\n        goto LAB_000ac734;\n      }\n      if (iVar6 == 0x76) {\n        bVar1 = true;\n        goto LAB_000ac734;\n      }\n      if (iVar6 != 0x101) break;\n      this = (Dwo_file *)0x1;\n      tbs = (uchar *)0x0;\n      sig = this_00;\n      siglen = puVar10;\n      iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0);\n      if (iVar6 == -1) goto LAB_000ac7b0;\n    }\n    if (iVar6 != 0x6f) {\nLAB_000ac9b0:\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n      usage(*(FILE **)PTR_stderr_0043678c,1);\n    }\n    uVar13 = *(undefined4 *)puVar15;\n    uVar9 = (*(code *)PTR_strlen_0043677c)(uVar13,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)\n              (&output_filename,0,output_filename._M_string_length,uVar13,uVar9);\n    goto LAB_000ac734;\n  }\nLAB_000ac7b0:\n  if (output_filename._M_string_length == 0) {\n    if (pcVar4 != (char *)0x0) {\n      (*(code *)PTR_assign_00432ac8)(&output_filename,pcVar4);\n      (*(code *)PTR_append_00432acc)(&output_filename,PTR_LAB_0043220c + 0x4b1c);\n      goto LAB_000ac7f8;\n    }\n    puVar10 = (undefined *)(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n    (*(code *)PTR_gold_fatal_004323b8)(puVar10);\nLAB_000acdfc:\n    uVar9 = (*(code *)PTR_gettext_00436818)(puVar10 + 0x4b24);\n    (*(code *)PTR_gold_fatal_004323b8)(uVar9);\n    goto LAB_000ace18;\n  }\nLAB_000ac7f8:\n  if (pcVar4 == (char *)0x0) {\n    iVar6 = *(int *)PTR_optind_004367f8;\n    if (iVar6 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    puVar10 = PTR_LAB_0043220c;\n    if (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start ==\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_finish) goto LAB_000acdfc;\n  }\n  else {\n    files_00 = &files;\n    output_file.machine_ = 0;\n    output_file.size_ = 0;\n    output_file.big_endian_ = 0;\n    output_file.osabi_ = 0;\n    output_file.abiversion_ = 0;\n    output_file.fd_ = (FILE *)0x0;\n    output_file._28_4_ = 0;\n    output_file.next_file_offset_._0_4_ = 0;\n    output_file.next_file_offset_._4_4_ = 0;\n    output_file.shnum_ = 0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;\n                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    output_file.name_ = pcVar4;\n    gold::Dwo_file::read_executable((Dwo_file *)&output_file,files_00);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)files_00);\n    iVar6 = *(int *)PTR_optind_004367f8;\n    if (iVar6 < local_res0) {\nLAB_000ac878:\n      puVar2 = PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      puVar15 = PTR__M_construct<char*>_0043248c;\n      puVar10 = PTR__M_construct<char_const*>_00432488;\n      this_00 = (Dwp_output_file *)&dwo_file.input_file_;\n      do {\n        pcVar11 = local_res4[0][iVar6];\n        dwo_file.name_ = (char *)this_00;\n        if (pcVar11 == (char *)0x0) {\n          pcVar12 = (char *)0xffffffff;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);\n          pcVar12 = pcVar11 + iVar7;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*(code *)puVar10)(&dwo_file,pcVar11,pcVar12,0);\n        siglen = (undefined *)0x0;\n        sig = (Dwp_output_file *)(dwo_file.name_ + (int)dwo_file.obj_);\n        output_file.machine_ = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        output_file.name_ = (char *)0x0;\n        output_file.size_ = (int)&output_file.osabi_;\n        (*(code *)puVar15)(&output_file.size_,dwo_file.name_);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*(code *)puVar2)(&files,&output_file);\n        if ((int *)output_file.size_ != &output_file.osabi_) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if ((Dwp_output_file *)dwo_file.name_ != this_00) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar6 = iVar6 + 1;\n      } while (iVar6 < local_res0);\n      if (pcVar4 == (char *)0x0) goto LAB_000aca14;\n    }\n  }\n  if (this != (Dwo_file *)0x0) {\n    output_file.name_ = output_filename._M_dataplus._M_p;\n    output_file.machine_ = 0;\n    output_file.size_ = 0;\n    output_file.big_endian_ = 0;\n    output_file.osabi_ = 0;\n    output_file.abiversion_ = 0;\n    output_file.fd_ = (FILE *)0x0;\n    output_file._28_4_ = 0;\n    output_file.next_file_offset_._0_4_ = 0;\n    output_file.next_file_offset_._4_4_ = 0;\n    output_file.shnum_ = 0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;\n                    /* try { // try from 000acd18 to 000acd1f has its CatchHandler @ 000aceb8 */\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    __n = (Dwp_output_file *)&files;\n    uVar8 = gold::Dwo_file::verify\n                      ((Dwo_file *)&output_file,(EVP_PKEY_CTX *)&files,(uchar *)sig,(size_t)siglen,\n                       tbs,in_stack_ffffa324);\n    uVar8 = (uVar8 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)__n);\n    goto LAB_000acc38;\n  }\n  this_00 = (Dwp_output_file *)0x0;\n  output_file.name_ = output_filename._M_dataplus._M_p;\n  output_file.sections_.\n  super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n  ._M_impl._M_start = (pointer)0x0;\n  output_file.sections_.\n  super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  output_file.sections_.\n  super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n  _M_impl._M_start = (pointer)0x0;\n  output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n  _M_impl._M_finish = (pointer)0x0;\n  output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n  _M_impl._M_end_of_storage = (pointer)0x0;\n  output_file.machine_ = 0;\n  output_file.size_ = 0;\n  output_file.big_endian_ = 0;\n  output_file.osabi_ = 0;\n  output_file.abiversion_ = 0;\n  output_file.fd_ = (FILE *)0x0;\n  output_file.next_file_offset_._4_4_ = 0;\n  output_file.next_file_offset_._0_4_ = 0;\n  output_file.shnum_ = 1;\n  output_file.shoff_._4_4_ = 0;\n  output_file.shoff_._0_4_ = 0;\n  output_file.shstrndx_ = 0;\n                    /* try { // try from 000aca94 to 000aca9b has its CatchHandler @ 000acfdc */\n  output_file.have_strings_ = false;\n  (*(code *)PTR_Stringpool_template_00432ad8)(&output_file.stringpool_);\n  this = (Dwo_file *)&output_file.shstrtab_;\n  __nbytes = 1;\n                    /* try { // try from 000acab0 to 000acab7 has its CatchHandler @ 000acf7c */\n  (*(code *)PTR_Stringpool_template_00432ad8)(this);\n  output_file.cu_index_.capacity_ = 0;\n  output_file.cu_index_.used_ = 0;\n  output_file.cu_index_.hash_table_ = (uint64_t *)0x0;\n  uVar8 = (int)output_file.section_id_map_.\n               super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_finish -\n          (int)output_file.section_id_map_.\n               super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start >> 2\n  ;\n  output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl._M_start\n       = (pointer)0x0;\n  output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  output_file.cu_index_.section_mask_ = 0;\n  output_file.tu_index_.capacity_ = 0;\n  output_file.tu_index_.used_ = 0;\n  output_file.tu_index_.hash_table_ = (uint64_t *)0x0;\n  output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl._M_start\n       = (pointer)0x0;\n  output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  output_file.tu_index_.section_mask_ = 0;\n  output_file.last_type_sig_._4_4_ = 0;\n  output_file.last_type_sig_._0_4_ = 0;\n  output_file.last_tu_slot_ = 0;\n  if (uVar8 < 9) {\n                    /* try { // try from 000acb44 to 000acb4b has its CatchHandler @ 000aced4 */\n    __n = (Dwp_output_file *)(9 - uVar8);\n    std::vector<unsigned_int,_std::allocator<unsigned_int>_>::_M_default_append\n              (&output_file.section_id_map_,(size_type)__n);\n    puVar3 = output_file.section_id_map_.\n             super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_finish;\nLAB_000acb50:\n    output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n    _M_impl._M_finish = puVar3;\n  }\n  else {\n    __n = (Dwp_output_file *)0x9;\n    if ((uVar8 != 9) &&\n       (puVar3 = output_file.section_id_map_.\n                 super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start +\n                 9,\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_finish !=\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_start + 9)) goto LAB_000acb50;\n  }\n  puVar10 = PTR_stderr_0043678c;\n  if ((output_file.stringpool_.string_set_._M_h._M_element_count == 0) &&\n     (this_00 = &output_file, output_file.stringpool_.offset_ == 1)) {\n    output_file.stringpool_.zero_null_ = false;\n    output_file.stringpool_.offset_ = 0;\n    if (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start !=\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_finish) {\n      puVar15 = PTR_s_alize_xindex_004323b4 + -0x1124;\n      pDVar14 = files.\n                super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n                _M_impl._M_start;\n      do {\n        pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        if (bVar1) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n          (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar10,puVar15);\n          pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        }\n        dwo_file.obj_ = (Relobj *)0x0;\n        dwo_file.input_file_ = (Input_file *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_end_of_storage = (_Bit_pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_finish = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_finish = (pointer)0x0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        __n = this_00;\n        dwo_file.name_ = pcVar4;\n        gold::Dwo_file::read(&dwo_file,(int)this_00,pcVar4,__nbytes);\n        pDVar14 = pDVar14 + 1;\n        gold::Dwo_file::~Dwo_file(&dwo_file,(int)__n);\n      } while (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>\n               ._M_impl._M_finish != pDVar14);\n    }\n                    /* try { // try from 000acc18 to 000acc1f has its CatchHandler @ 000acf70 */\n    gold::Dwp_output_file::finalize(this_00);\n    uVar8 = 0;\n    gold::Dwp_output_file::~Dwp_output_file(this_00,(int)__n);\nLAB_000acc38:\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)output_filename._M_dataplus._M_p != paVar5) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    std::vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>::~vector\n              ((vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_> *)&files,\n               (int)__n);\n    gold::General_options::~General_options(&options,(int)__n);\n    std::\n    _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_int>,_std::allocator<std::pair<const_gold::Symbol*_const,_int>_>,_std::__detail::_Select1st,_std::equal_to<const_gold::Symbol*>,_std::hash<const_gold::Symbol*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n    ::~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n);\n    return uVar8;\n  }\nLAB_000ace18:\n  iVar6 = 0xcc;\n                    /* try { // try from 000ace2c to 000ace33 has its CatchHandler @ 000aced4 */\n  puVar10 = PTR_LAB_0043220c + 0x46d4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar10,0xcc,PTR_LAB_0043220c + 0x5050);\n                    /* catch() { ... } // from try @ 000acbec with catch @ 000ace34 */\n  gold::Dwo_file::~Dwo_file(this,iVar6);\n  gold::Dwp_output_file::~Dwp_output_file(this_00,iVar6);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)output_filename._M_dataplus._M_p != paVar5) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>::~vector(&files,iVar6);\n  gold::General_options::~General_options(&options,iVar6);\n  std::\n  _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_int>,_std::allocator<std::pair<const_gold::Symbol*_const,_int>_>,_std::__detail::_Select1st,_std::equal_to<const_gold::Symbol*>,_std::hash<const_gold::Symbol*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n  ::~_Hashtable(&errors.undefined_symbols_._M_h,iVar6);\n  iVar6 = (*(code *)PTR__Unwind_Resume_00432258)(puVar10);\n  return iVar6;\n}\n\n" comment comment comment comment comment comment (function_definition "int main(int argc,char **argv)\n\n{\n  bool bVar1;\n  undefined *puVar2;\n  pointer puVar3;\n  char *pcVar4;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar5;\n  int iVar6;\n  int iVar7;\n  uint uVar8;\n  undefined4 uVar9;\n  undefined *puVar10;\n  File_list *files_00;\n  char *pcVar11;\n  Dwp_output_file *__n;\n  Dwp_output_file *sig;\n  char *pcVar12;\n  undefined *siglen;\n  size_t __nbytes;\n  undefined4 uVar13;\n  pointer pDVar14;\n  Dwo_file *this;\n  Dwp_output_file *this_00;\n  undefined *puVar15;\n  int local_res0;\n  char **local_res4 [3];\n  uchar *tbs;\n  size_t in_stack_ffffa324;\n  General_options options;\n  Dwp_output_file output_file;\n  Errors errors;\n  Dwo_file dwo_file;\n  string output_filename;\n  File_list files;\n  \n  puVar15 = PTR_s__0043226c;\n  puVar10 = PTR_LAB_0043220c;\n  local_res0 = argc;\n  local_res4[0] = argv;\n  (*(code *)PTR_setlocale_00436760)(5,PTR_s__0043226c + 0x1018);\n  (*(code *)PTR_setlocale_00436760)(0,puVar15 + 0x1018);\n  (*(code *)PTR_bindtextdomain_00436828)(puVar10 + 0x49c8,PTR_LAB_0043220c + 0x49b4);\n  (*(code *)PTR_textdomain_004366c0)(puVar10 + 0x49c8);\n  puVar10 = PTR_Errors_00432ab0;\n  pcVar4 = *local_res4[0];\n  *(char **)PTR_program_name_004323b0 = pcVar4;\n  (*(code *)puVar10)(&errors,pcVar4);\n                    /* try { // try from 000ac6a8 to 000ac6c7 has its CatchHandler @ 000acff4 */\n  (*(code *)PTR_set_parameters_errors_00432ab4)(&errors);\n  (*(code *)PTR_General_options_00432ab8)(&options);\n                    /* try { // try from 000ac6d0 to 000ac6eb has its CatchHandler @ 000acfe8 */\n  (*(code *)PTR_set_parameters_options_00432abc)(&options);\n  (*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);\n  puVar15 = PTR_optarg_00436684;\n  puVar10 = PTR_dwp_options_00432ac4;\n  paVar5 = &output_filename.field_2;\n  this = (Dwo_file *)0x0;\n  files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>._M_impl.\n  _M_start = (pointer)0x0;\n  bVar1 = false;\n  pcVar4 = (char *)0x0;\n  files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  output_filename._M_string_length = 0;\n  output_filename.field_2._M_local_buf[0] = '\0';\n  this_00 = (Dwp_output_file *)(PTR_LAB_0043220c + 0x49d0);\n  output_filename._M_dataplus._M_p = (pointer)paVar5;\nLAB_000ac734:\n                    /* try { // try from 000ac74c to 000ac7f3 has its CatchHandler @ 000acf88 */\n  tbs = (uchar *)0x0;\n  sig = this_00;\n  siglen = puVar10;\n  iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0]);\n  if (iVar6 != -1) {\n    while( true ) {\n      if (iVar6 == 0x68) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        usage(*(FILE **)PTR_stdout_004366c8,0);\n      }\n      if (iVar6 < 0x69) {\n        if (iVar6 == 0x56) {\n          (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          iVar6 = (*(code *)PTR_exit_0043663c)(0);\n          return iVar6;\n        }\n        if (iVar6 != 0x65) goto LAB_000ac9b0;\n        pcVar4 = *(char **)puVar15;\n        goto LAB_000ac734;\n      }\n      if (iVar6 == 0x76) {\n        bVar1 = true;\n        goto LAB_000ac734;\n      }\n      if (iVar6 != 0x101) break;\n      this = (Dwo_file *)0x1;\n      tbs = (uchar *)0x0;\n      sig = this_00;\n      siglen = puVar10;\n      iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0);\n      if (iVar6 == -1) goto LAB_000ac7b0;\n    }\n    if (iVar6 != 0x6f) {\nLAB_000ac9b0:\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n      usage(*(FILE **)PTR_stderr_0043678c,1);\n    }\n    uVar13 = *(undefined4 *)puVar15;\n    uVar9 = (*(code *)PTR_strlen_0043677c)(uVar13,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)\n              (&output_filename,0,output_filename._M_string_length,uVar13,uVar9);\n    goto LAB_000ac734;\n  }\nLAB_000ac7b0:\n  if (output_filename._M_string_length == 0) {\n    if (pcVar4 != (char *)0x0) {\n      (*(code *)PTR_assign_00432ac8)(&output_filename,pcVar4);\n      (*(code *)PTR_append_00432acc)(&output_filename,PTR_LAB_0043220c + 0x4b1c);\n      goto LAB_000ac7f8;\n    }\n    puVar10 = (undefined *)(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n    (*(code *)PTR_gold_fatal_004323b8)(puVar10);\nLAB_000acdfc:\n    uVar9 = (*(code *)PTR_gettext_00436818)(puVar10 + 0x4b24);\n    (*(code *)PTR_gold_fatal_004323b8)(uVar9);\n    goto LAB_000ace18;\n  }\nLAB_000ac7f8:\n  if (pcVar4 == (char *)0x0) {\n    iVar6 = *(int *)PTR_optind_004367f8;\n    if (iVar6 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    puVar10 = PTR_LAB_0043220c;\n    if (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start ==\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_finish) goto LAB_000acdfc;\n  }\n  else {\n    files_00 = &files;\n    output_file.machine_ = 0;\n    output_file.size_ = 0;\n    output_file.big_endian_ = 0;\n    output_file.osabi_ = 0;\n    output_file.abiversion_ = 0;\n    output_file.fd_ = (FILE *)0x0;\n    output_file._28_4_ = 0;\n    output_file.next_file_offset_._0_4_ = 0;\n    output_file.next_file_offset_._4_4_ = 0;\n    output_file.shnum_ = 0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;\n                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    output_file.name_ = pcVar4;\n    gold::Dwo_file::read_executable((Dwo_file *)&output_file,files_00);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)files_00);\n    iVar6 = *(int *)PTR_optind_004367f8;\n    if (iVar6 < local_res0) {\nLAB_000ac878:\n      puVar2 = PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      puVar15 = PTR__M_construct<char*>_0043248c;\n      puVar10 = PTR__M_construct<char_const*>_00432488;\n      this_00 = (Dwp_output_file *)&dwo_file.input_file_;\n      do {\n        pcVar11 = local_res4[0][iVar6];\n        dwo_file.name_ = (char *)this_00;\n        if (pcVar11 == (char *)0x0) {\n          pcVar12 = (char *)0xffffffff;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);\n          pcVar12 = pcVar11 + iVar7;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*(code *)puVar10)(&dwo_file,pcVar11,pcVar12,0);\n        siglen = (undefined *)0x0;\n        sig = (Dwp_output_file *)(dwo_file.name_ + (int)dwo_file.obj_);\n        output_file.machine_ = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        output_file.name_ = (char *)0x0;\n        output_file.size_ = (int)&output_file.osabi_;\n        (*(code *)puVar15)(&output_file.size_,dwo_file.name_);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*(code *)puVar2)(&files,&output_file);\n        if ((int *)output_file.size_ != &output_file.osabi_) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if ((Dwp_output_file *)dwo_file.name_ != this_00) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar6 = iVar6 + 1;\n      } while (iVar6 < local_res0);\n      if (pcVar4 == (char *)0x0) goto LAB_000aca14;\n    }\n  }\n  if (this != (Dwo_file *)0x0) {\n    output_file.name_ = output_filename._M_dataplus._M_p;\n    output_file.machine_ = 0;\n    output_file.size_ = 0;\n    output_file.big_endian_ = 0;\n    output_file.osabi_ = 0;\n    output_file.abiversion_ = 0;\n    output_file.fd_ = (FILE *)0x0;\n    output_file._28_4_ = 0;\n    output_file.next_file_offset_._0_4_ = 0;\n    output_file.next_file_offset_._4_4_ = 0;\n    output_file.shnum_ = 0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;\n                    /* try { // try from 000acd18 to 000acd1f has its CatchHandler @ 000aceb8 */\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    __n = (Dwp_output_file *)&files;\n    uVar8 = gold::Dwo_file::verify\n                      ((Dwo_file *)&output_file,(EVP_PKEY_CTX *)&files,(uchar *)sig,(size_t)siglen,\n                       tbs,in_stack_ffffa324);\n    uVar8 = (uVar8 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)__n);\n    goto LAB_000acc38;\n  }\n  this_00 = (Dwp_output_file *)0x0;\n  output_file.name_ = output_filename._M_dataplus._M_p;\n  output_file.sections_.\n  super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n  ._M_impl._M_start = (pointer)0x0;\n  output_file.sections_.\n  super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  output_file.sections_.\n  super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n  _M_impl._M_start = (pointer)0x0;\n  output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n  _M_impl._M_finish = (pointer)0x0;\n  output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n  _M_impl._M_end_of_storage = (pointer)0x0;\n  output_file.machine_ = 0;\n  output_file.size_ = 0;\n  output_file.big_endian_ = 0;\n  output_file.osabi_ = 0;\n  output_file.abiversion_ = 0;\n  output_file.fd_ = (FILE *)0x0;\n  output_file.next_file_offset_._4_4_ = 0;\n  output_file.next_file_offset_._0_4_ = 0;\n  output_file.shnum_ = 1;\n  output_file.shoff_._4_4_ = 0;\n  output_file.shoff_._0_4_ = 0;\n  output_file.shstrndx_ = 0;\n                    /* try { // try from 000aca94 to 000aca9b has its CatchHandler @ 000acfdc */\n  output_file.have_strings_ = false;\n  (*(code *)PTR_Stringpool_template_00432ad8)(&output_file.stringpool_);\n  this = (Dwo_file *)&output_file.shstrtab_;\n  __nbytes = 1;\n                    /* try { // try from 000acab0 to 000acab7 has its CatchHandler @ 000acf7c */\n  (*(code *)PTR_Stringpool_template_00432ad8)(this);\n  output_file.cu_index_.capacity_ = 0;\n  output_file.cu_index_.used_ = 0;\n  output_file.cu_index_.hash_table_ = (uint64_t *)0x0;\n  uVar8 = (int)output_file.section_id_map_.\n               super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_finish -\n          (int)output_file.section_id_map_.\n               super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start >> 2\n  ;\n  output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl._M_start\n       = (pointer)0x0;\n  output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  output_file.cu_index_.section_mask_ = 0;\n  output_file.tu_index_.capacity_ = 0;\n  output_file.tu_index_.used_ = 0;\n  output_file.tu_index_.hash_table_ = (uint64_t *)0x0;\n  output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl._M_start\n       = (pointer)0x0;\n  output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  output_file.tu_index_.section_mask_ = 0;\n  output_file.last_type_sig_._4_4_ = 0;\n  output_file.last_type_sig_._0_4_ = 0;\n  output_file.last_tu_slot_ = 0;\n  if (uVar8 < 9) {\n                    /* try { // try from 000acb44 to 000acb4b has its CatchHandler @ 000aced4 */\n    __n = (Dwp_output_file *)(9 - uVar8);\n    std::vector<unsigned_int,_std::allocator<unsigned_int>_>::_M_default_append\n              (&output_file.section_id_map_,(size_type)__n);\n    puVar3 = output_file.section_id_map_.\n             super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_finish;\nLAB_000acb50:\n    output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n    _M_impl._M_finish = puVar3;\n  }\n  else {\n    __n = (Dwp_output_file *)0x9;\n    if ((uVar8 != 9) &&\n       (puVar3 = output_file.section_id_map_.\n                 super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start +\n                 9,\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_finish !=\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_start + 9)) goto LAB_000acb50;\n  }\n  puVar10 = PTR_stderr_0043678c;\n  if ((output_file.stringpool_.string_set_._M_h._M_element_count == 0) &&\n     (this_00 = &output_file, output_file.stringpool_.offset_ == 1)) {\n    output_file.stringpool_.zero_null_ = false;\n    output_file.stringpool_.offset_ = 0;\n    if (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start !=\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_finish) {\n      puVar15 = PTR_s_alize_xindex_004323b4 + -0x1124;\n      pDVar14 = files.\n                super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n                _M_impl._M_start;\n      do {\n        pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        if (bVar1) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n          (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar10,puVar15);\n          pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        }\n        dwo_file.obj_ = (Relobj *)0x0;\n        dwo_file.input_file_ = (Input_file *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_end_of_storage = (_Bit_pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_finish = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_finish = (pointer)0x0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        __n = this_00;\n        dwo_file.name_ = pcVar4;\n        gold::Dwo_file::read(&dwo_file,(int)this_00,pcVar4,__nbytes);\n        pDVar14 = pDVar14 + 1;\n        gold::Dwo_file::~Dwo_file(&dwo_file,(int)__n);\n      } while (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>\n               ._M_impl._M_finish != pDVar14);\n    }\n                    /* try { // try from 000acc18 to 000acc1f has its CatchHandler @ 000acf70 */\n    gold::Dwp_output_file::finalize(this_00);\n    uVar8 = 0;\n    gold::Dwp_output_file::~Dwp_output_file(this_00,(int)__n);\nLAB_000acc38:\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)output_filename._M_dataplus._M_p != paVar5) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    std::vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>::~vector\n              ((vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_> *)&files,\n               (int)__n);\n    gold::General_options::~General_options(&options,(int)__n);\n    std::\n    _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_int>,_std::allocator<std::pair<const_gold::Symbol*_const,_int>_>,_std::__detail::_Select1st,_std::equal_to<const_gold::Symbol*>,_std::hash<const_gold::Symbol*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n    ::~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n);\n    return uVar8;\n  }\nLAB_000ace18:\n  iVar6 = 0xcc;\n                    /* try { // try from 000ace2c to 000ace33 has its CatchHandler @ 000aced4 */\n  puVar10 = PTR_LAB_0043220c + 0x46d4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar10,0xcc,PTR_LAB_0043220c + 0x5050);\n                    /* catch() { ... } // from try @ 000acbec with catch @ 000ace34 */\n  gold::Dwo_file::~Dwo_file(this,iVar6);\n  gold::Dwp_output_file::~Dwp_output_file(this_00,iVar6);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)output_filename._M_dataplus._M_p != paVar5) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>::~vector(&files,iVar6);\n  gold::General_options::~General_options(&options,iVar6);\n  std::\n  _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_int>,_std::allocator<std::pair<const_gold::Symbol*_const,_int>_>,_std::__detail::_Select1st,_std::equal_to<const_gold::Symbol*>,_std::hash<const_gold::Symbol*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n  ::~_Hashtable(&errors.undefined_symbols_._M_h,iVar6);\n  iVar6 = (*(code *)PTR__Unwind_Resume_00432258)(puVar10);\n  return iVar6;\n}" primitive_type (function_declarator "main(int argc,char **argv)" identifier (parameter_list "(int argc,char **argv)" ( (parameter_declaration "int argc" primitive_type identifier) , (parameter_declaration "char **argv" primitive_type (pointer_declarator "**argv" * (pointer_declarator "*argv" * identifier))) ))) (compound_statement "{\n  bool bVar1;\n  undefined *puVar2;\n  pointer puVar3;\n  char *pcVar4;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar5;\n  int iVar6;\n  int iVar7;\n  uint uVar8;\n  undefined4 uVar9;\n  undefined *puVar10;\n  File_list *files_00;\n  char *pcVar11;\n  Dwp_output_file *__n;\n  Dwp_output_file *sig;\n  char *pcVar12;\n  undefined *siglen;\n  size_t __nbytes;\n  undefined4 uVar13;\n  pointer pDVar14;\n  Dwo_file *this;\n  Dwp_output_file *this_00;\n  undefined *puVar15;\n  int local_res0;\n  char **local_res4 [3];\n  uchar *tbs;\n  size_t in_stack_ffffa324;\n  General_options options;\n  Dwp_output_file output_file;\n  Errors errors;\n  Dwo_file dwo_file;\n  string output_filename;\n  File_list files;\n  \n  puVar15 = PTR_s__0043226c;\n  puVar10 = PTR_LAB_0043220c;\n  local_res0 = argc;\n  local_res4[0] = argv;\n  (*(code *)PTR_setlocale_00436760)(5,PTR_s__0043226c + 0x1018);\n  (*(code *)PTR_setlocale_00436760)(0,puVar15 + 0x1018);\n  (*(code *)PTR_bindtextdomain_00436828)(puVar10 + 0x49c8,PTR_LAB_0043220c + 0x49b4);\n  (*(code *)PTR_textdomain_004366c0)(puVar10 + 0x49c8);\n  puVar10 = PTR_Errors_00432ab0;\n  pcVar4 = *local_res4[0];\n  *(char **)PTR_program_name_004323b0 = pcVar4;\n  (*(code *)puVar10)(&errors,pcVar4);\n                    /* try { // try from 000ac6a8 to 000ac6c7 has its CatchHandler @ 000acff4 */\n  (*(code *)PTR_set_parameters_errors_00432ab4)(&errors);\n  (*(code *)PTR_General_options_00432ab8)(&options);\n                    /* try { // try from 000ac6d0 to 000ac6eb has its CatchHandler @ 000acfe8 */\n  (*(code *)PTR_set_parameters_options_00432abc)(&options);\n  (*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);\n  puVar15 = PTR_optarg_00436684;\n  puVar10 = PTR_dwp_options_00432ac4;\n  paVar5 = &output_filename.field_2;\n  this = (Dwo_file *)0x0;\n  files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>._M_impl.\n  _M_start = (pointer)0x0;\n  bVar1 = false;\n  pcVar4 = (char *)0x0;\n  files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  output_filename._M_string_length = 0;\n  output_filename.field_2._M_local_buf[0] = '\0';\n  this_00 = (Dwp_output_file *)(PTR_LAB_0043220c + 0x49d0);\n  output_filename._M_dataplus._M_p = (pointer)paVar5;\nLAB_000ac734:\n                    /* try { // try from 000ac74c to 000ac7f3 has its CatchHandler @ 000acf88 */\n  tbs = (uchar *)0x0;\n  sig = this_00;\n  siglen = puVar10;\n  iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0]);\n  if (iVar6 != -1) {\n    while( true ) {\n      if (iVar6 == 0x68) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        usage(*(FILE **)PTR_stdout_004366c8,0);\n      }\n      if (iVar6 < 0x69) {\n        if (iVar6 == 0x56) {\n          (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          iVar6 = (*(code *)PTR_exit_0043663c)(0);\n          return iVar6;\n        }\n        if (iVar6 != 0x65) goto LAB_000ac9b0;\n        pcVar4 = *(char **)puVar15;\n        goto LAB_000ac734;\n      }\n      if (iVar6 == 0x76) {\n        bVar1 = true;\n        goto LAB_000ac734;\n      }\n      if (iVar6 != 0x101) break;\n      this = (Dwo_file *)0x1;\n      tbs = (uchar *)0x0;\n      sig = this_00;\n      siglen = puVar10;\n      iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0);\n      if (iVar6 == -1) goto LAB_000ac7b0;\n    }\n    if (iVar6 != 0x6f) {\nLAB_000ac9b0:\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n      usage(*(FILE **)PTR_stderr_0043678c,1);\n    }\n    uVar13 = *(undefined4 *)puVar15;\n    uVar9 = (*(code *)PTR_strlen_0043677c)(uVar13,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)\n              (&output_filename,0,output_filename._M_string_length,uVar13,uVar9);\n    goto LAB_000ac734;\n  }\nLAB_000ac7b0:\n  if (output_filename._M_string_length == 0) {\n    if (pcVar4 != (char *)0x0) {\n      (*(code *)PTR_assign_00432ac8)(&output_filename,pcVar4);\n      (*(code *)PTR_append_00432acc)(&output_filename,PTR_LAB_0043220c + 0x4b1c);\n      goto LAB_000ac7f8;\n    }\n    puVar10 = (undefined *)(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n    (*(code *)PTR_gold_fatal_004323b8)(puVar10);\nLAB_000acdfc:\n    uVar9 = (*(code *)PTR_gettext_00436818)(puVar10 + 0x4b24);\n    (*(code *)PTR_gold_fatal_004323b8)(uVar9);\n    goto LAB_000ace18;\n  }\nLAB_000ac7f8:\n  if (pcVar4 == (char *)0x0) {\n    iVar6 = *(int *)PTR_optind_004367f8;\n    if (iVar6 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    puVar10 = PTR_LAB_0043220c;\n    if (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start ==\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_finish) goto LAB_000acdfc;\n  }\n  else {\n    files_00 = &files;\n    output_file.machine_ = 0;\n    output_file.size_ = 0;\n    output_file.big_endian_ = 0;\n    output_file.osabi_ = 0;\n    output_file.abiversion_ = 0;\n    output_file.fd_ = (FILE *)0x0;\n    output_file._28_4_ = 0;\n    output_file.next_file_offset_._0_4_ = 0;\n    output_file.next_file_offset_._4_4_ = 0;\n    output_file.shnum_ = 0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;\n                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    output_file.name_ = pcVar4;\n    gold::Dwo_file::read_executable((Dwo_file *)&output_file,files_00);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)files_00);\n    iVar6 = *(int *)PTR_optind_004367f8;\n    if (iVar6 < local_res0) {\nLAB_000ac878:\n      puVar2 = PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      puVar15 = PTR__M_construct<char*>_0043248c;\n      puVar10 = PTR__M_construct<char_const*>_00432488;\n      this_00 = (Dwp_output_file *)&dwo_file.input_file_;\n      do {\n        pcVar11 = local_res4[0][iVar6];\n        dwo_file.name_ = (char *)this_00;\n        if (pcVar11 == (char *)0x0) {\n          pcVar12 = (char *)0xffffffff;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);\n          pcVar12 = pcVar11 + iVar7;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*(code *)puVar10)(&dwo_file,pcVar11,pcVar12,0);\n        siglen = (undefined *)0x0;\n        sig = (Dwp_output_file *)(dwo_file.name_ + (int)dwo_file.obj_);\n        output_file.machine_ = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        output_file.name_ = (char *)0x0;\n        output_file.size_ = (int)&output_file.osabi_;\n        (*(code *)puVar15)(&output_file.size_,dwo_file.name_);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*(code *)puVar2)(&files,&output_file);\n        if ((int *)output_file.size_ != &output_file.osabi_) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if ((Dwp_output_file *)dwo_file.name_ != this_00) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar6 = iVar6 + 1;\n      } while (iVar6 < local_res0);\n      if (pcVar4 == (char *)0x0) goto LAB_000aca14;\n    }\n  }\n  if (this != (Dwo_file *)0x0) {\n    output_file.name_ = output_filename._M_dataplus._M_p;\n    output_file.machine_ = 0;\n    output_file.size_ = 0;\n    output_file.big_endian_ = 0;\n    output_file.osabi_ = 0;\n    output_file.abiversion_ = 0;\n    output_file.fd_ = (FILE *)0x0;\n    output_file._28_4_ = 0;\n    output_file.next_file_offset_._0_4_ = 0;\n    output_file.next_file_offset_._4_4_ = 0;\n    output_file.shnum_ = 0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;\n                    /* try { // try from 000acd18 to 000acd1f has its CatchHandler @ 000aceb8 */\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    __n = (Dwp_output_file *)&files;\n    uVar8 = gold::Dwo_file::verify\n                      ((Dwo_file *)&output_file,(EVP_PKEY_CTX *)&files,(uchar *)sig,(size_t)siglen,\n                       tbs,in_stack_ffffa324);\n    uVar8 = (uVar8 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)__n);\n    goto LAB_000acc38;\n  }\n  this_00 = (Dwp_output_file *)0x0;\n  output_file.name_ = output_filename._M_dataplus._M_p;\n  output_file.sections_.\n  super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n  ._M_impl._M_start = (pointer)0x0;\n  output_file.sections_.\n  super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  output_file.sections_.\n  super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n  _M_impl._M_start = (pointer)0x0;\n  output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n  _M_impl._M_finish = (pointer)0x0;\n  output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n  _M_impl._M_end_of_storage = (pointer)0x0;\n  output_file.machine_ = 0;\n  output_file.size_ = 0;\n  output_file.big_endian_ = 0;\n  output_file.osabi_ = 0;\n  output_file.abiversion_ = 0;\n  output_file.fd_ = (FILE *)0x0;\n  output_file.next_file_offset_._4_4_ = 0;\n  output_file.next_file_offset_._0_4_ = 0;\n  output_file.shnum_ = 1;\n  output_file.shoff_._4_4_ = 0;\n  output_file.shoff_._0_4_ = 0;\n  output_file.shstrndx_ = 0;\n                    /* try { // try from 000aca94 to 000aca9b has its CatchHandler @ 000acfdc */\n  output_file.have_strings_ = false;\n  (*(code *)PTR_Stringpool_template_00432ad8)(&output_file.stringpool_);\n  this = (Dwo_file *)&output_file.shstrtab_;\n  __nbytes = 1;\n                    /* try { // try from 000acab0 to 000acab7 has its CatchHandler @ 000acf7c */\n  (*(code *)PTR_Stringpool_template_00432ad8)(this);\n  output_file.cu_index_.capacity_ = 0;\n  output_file.cu_index_.used_ = 0;\n  output_file.cu_index_.hash_table_ = (uint64_t *)0x0;\n  uVar8 = (int)output_file.section_id_map_.\n               super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_finish -\n          (int)output_file.section_id_map_.\n               super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start >> 2\n  ;\n  output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl._M_start\n       = (pointer)0x0;\n  output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  output_file.cu_index_.section_mask_ = 0;\n  output_file.tu_index_.capacity_ = 0;\n  output_file.tu_index_.used_ = 0;\n  output_file.tu_index_.hash_table_ = (uint64_t *)0x0;\n  output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl._M_start\n       = (pointer)0x0;\n  output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  output_file.tu_index_.section_mask_ = 0;\n  output_file.last_type_sig_._4_4_ = 0;\n  output_file.last_type_sig_._0_4_ = 0;\n  output_file.last_tu_slot_ = 0;\n  if (uVar8 < 9) {\n                    /* try { // try from 000acb44 to 000acb4b has its CatchHandler @ 000aced4 */\n    __n = (Dwp_output_file *)(9 - uVar8);\n    std::vector<unsigned_int,_std::allocator<unsigned_int>_>::_M_default_append\n              (&output_file.section_id_map_,(size_type)__n);\n    puVar3 = output_file.section_id_map_.\n             super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_finish;\nLAB_000acb50:\n    output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n    _M_impl._M_finish = puVar3;\n  }\n  else {\n    __n = (Dwp_output_file *)0x9;\n    if ((uVar8 != 9) &&\n       (puVar3 = output_file.section_id_map_.\n                 super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start +\n                 9,\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_finish !=\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_start + 9)) goto LAB_000acb50;\n  }\n  puVar10 = PTR_stderr_0043678c;\n  if ((output_file.stringpool_.string_set_._M_h._M_element_count == 0) &&\n     (this_00 = &output_file, output_file.stringpool_.offset_ == 1)) {\n    output_file.stringpool_.zero_null_ = false;\n    output_file.stringpool_.offset_ = 0;\n    if (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start !=\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_finish) {\n      puVar15 = PTR_s_alize_xindex_004323b4 + -0x1124;\n      pDVar14 = files.\n                super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n                _M_impl._M_start;\n      do {\n        pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        if (bVar1) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n          (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar10,puVar15);\n          pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        }\n        dwo_file.obj_ = (Relobj *)0x0;\n        dwo_file.input_file_ = (Input_file *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_end_of_storage = (_Bit_pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_finish = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_finish = (pointer)0x0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        __n = this_00;\n        dwo_file.name_ = pcVar4;\n        gold::Dwo_file::read(&dwo_file,(int)this_00,pcVar4,__nbytes);\n        pDVar14 = pDVar14 + 1;\n        gold::Dwo_file::~Dwo_file(&dwo_file,(int)__n);\n      } while (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>\n               ._M_impl._M_finish != pDVar14);\n    }\n                    /* try { // try from 000acc18 to 000acc1f has its CatchHandler @ 000acf70 */\n    gold::Dwp_output_file::finalize(this_00);\n    uVar8 = 0;\n    gold::Dwp_output_file::~Dwp_output_file(this_00,(int)__n);\nLAB_000acc38:\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)output_filename._M_dataplus._M_p != paVar5) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    std::vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>::~vector\n              ((vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_> *)&files,\n               (int)__n);\n    gold::General_options::~General_options(&options,(int)__n);\n    std::\n    _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_int>,_std::allocator<std::pair<const_gold::Symbol*_const,_int>_>,_std::__detail::_Select1st,_std::equal_to<const_gold::Symbol*>,_std::hash<const_gold::Symbol*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n    ::~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n);\n    return uVar8;\n  }\nLAB_000ace18:\n  iVar6 = 0xcc;\n                    /* try { // try from 000ace2c to 000ace33 has its CatchHandler @ 000aced4 */\n  puVar10 = PTR_LAB_0043220c + 0x46d4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar10,0xcc,PTR_LAB_0043220c + 0x5050);\n                    /* catch() { ... } // from try @ 000acbec with catch @ 000ace34 */\n  gold::Dwo_file::~Dwo_file(this,iVar6);\n  gold::Dwp_output_file::~Dwp_output_file(this_00,iVar6);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)output_filename._M_dataplus._M_p != paVar5) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>::~vector(&files,iVar6);\n  gold::General_options::~General_options(&options,iVar6);\n  std::\n  _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_int>,_std::allocator<std::pair<const_gold::Symbol*_const,_int>_>,_std::__detail::_Select1st,_std::equal_to<const_gold::Symbol*>,_std::hash<const_gold::Symbol*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n  ::~_Hashtable(&errors.undefined_symbols_._M_h,iVar6);\n  iVar6 = (*(code *)PTR__Unwind_Resume_00432258)(puVar10);\n  return iVar6;\n}" { (declaration "bool bVar1;" primitive_type identifier ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "pointer puVar3;" type_identifier identifier ;) (declaration "char *pcVar4;" primitive_type (pointer_declarator "*pcVar4" * 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  *paVar5;" (binary_expression "allocator<char>_>_9\n  *paVar5" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar5" identifier * identifier)) ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "uint uVar8;" type_identifier identifier ;) (declaration "undefined4 uVar9;" type_identifier identifier ;) (declaration "undefined *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "File_list *files_00;" type_identifier (pointer_declarator "*files_00" * identifier) ;) (declaration "char *pcVar11;" primitive_type (pointer_declarator "*pcVar11" * identifier) ;) (declaration "Dwp_output_file *__n;" type_identifier (pointer_declarator "*__n" * identifier) ;) (declaration "Dwp_output_file *sig;" type_identifier (pointer_declarator "*sig" * identifier) ;) (declaration "char *pcVar12;" primitive_type (pointer_declarator "*pcVar12" * identifier) ;) (declaration "undefined *siglen;" type_identifier (pointer_declarator "*siglen" * identifier) ;) (declaration "size_t __nbytes;" primitive_type identifier ;) (declaration "undefined4 uVar13;" type_identifier identifier ;) (declaration "pointer pDVar14;" type_identifier identifier ;) (declaration "Dwo_file *this;" type_identifier (pointer_declarator "*this" * identifier) ;) (declaration "Dwp_output_file *this_00;" type_identifier (pointer_declarator "*this_00" * identifier) ;) (declaration "undefined *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "int local_res0;" primitive_type identifier ;) (declaration "char **local_res4 [3];" primitive_type (pointer_declarator "**local_res4 [3]" * (pointer_declarator "*local_res4 [3]" * (array_declarator "local_res4 [3]" identifier [ number_literal ]))) ;) (declaration "uchar *tbs;" type_identifier (pointer_declarator "*tbs" * identifier) ;) (declaration "size_t in_stack_ffffa324;" primitive_type identifier ;) (declaration "General_options options;" type_identifier identifier ;) (declaration "Dwp_output_file output_file;" type_identifier identifier ;) (declaration "Errors errors;" type_identifier identifier ;) (declaration "Dwo_file dwo_file;" type_identifier identifier ;) (declaration "string output_filename;" type_identifier identifier ;) (declaration "File_list files;" type_identifier identifier ;) (expression_statement "puVar15 = PTR_s__0043226c;" (assignment_expression "puVar15 = PTR_s__0043226c" identifier = identifier) ;) (expression_statement "puVar10 = PTR_LAB_0043220c;" (assignment_expression "puVar10 = PTR_LAB_0043220c" identifier = identifier) ;) (expression_statement "local_res0 = argc;" (assignment_expression "local_res0 = argc" identifier = identifier) ;) (expression_statement "local_res4[0] = argv;" (assignment_expression "local_res4[0] = argv" (subscript_expression "local_res4[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "(*(code *)PTR_setlocale_00436760)(5,PTR_s__0043226c + 0x1018);" (call_expression "(*(code *)PTR_setlocale_00436760)(5,PTR_s__0043226c + 0x1018)" (parenthesized_expression "(*(code *)PTR_setlocale_00436760)" ( (pointer_expression "*(code *)PTR_setlocale_00436760" * (cast_expression "(code *)PTR_setlocale_00436760" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(5,PTR_s__0043226c + 0x1018)" ( number_literal , (binary_expression "PTR_s__0043226c + 0x1018" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_setlocale_00436760)(0,puVar15 + 0x1018);" (call_expression "(*(code *)PTR_setlocale_00436760)(0,puVar15 + 0x1018)" (parenthesized_expression "(*(code *)PTR_setlocale_00436760)" ( (pointer_expression "*(code *)PTR_setlocale_00436760" * (cast_expression "(code *)PTR_setlocale_00436760" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,puVar15 + 0x1018)" ( number_literal , (binary_expression "puVar15 + 0x1018" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_bindtextdomain_00436828)(puVar10 + 0x49c8,PTR_LAB_0043220c + 0x49b4);" (call_expression "(*(code *)PTR_bindtextdomain_00436828)(puVar10 + 0x49c8,PTR_LAB_0043220c + 0x49b4)" (parenthesized_expression "(*(code *)PTR_bindtextdomain_00436828)" ( (pointer_expression "*(code *)PTR_bindtextdomain_00436828" * (cast_expression "(code *)PTR_bindtextdomain_00436828" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar10 + 0x49c8,PTR_LAB_0043220c + 0x49b4)" ( (binary_expression "puVar10 + 0x49c8" identifier + number_literal) , (binary_expression "PTR_LAB_0043220c + 0x49b4" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_textdomain_004366c0)(puVar10 + 0x49c8);" (call_expression "(*(code *)PTR_textdomain_004366c0)(puVar10 + 0x49c8)" (parenthesized_expression "(*(code *)PTR_textdomain_004366c0)" ( (pointer_expression "*(code *)PTR_textdomain_004366c0" * (cast_expression "(code *)PTR_textdomain_004366c0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar10 + 0x49c8)" ( (binary_expression "puVar10 + 0x49c8" identifier + number_literal) ))) ;) (expression_statement "puVar10 = PTR_Errors_00432ab0;" (assignment_expression "puVar10 = PTR_Errors_00432ab0" identifier = identifier) ;) (expression_statement "pcVar4 = *local_res4[0];" (assignment_expression "pcVar4 = *local_res4[0]" identifier = (pointer_expression "*local_res4[0]" * (subscript_expression "local_res4[0]" identifier [ number_literal ]))) ;) (expression_statement "*(char **)PTR_program_name_004323b0 = pcVar4;" (assignment_expression "*(char **)PTR_program_name_004323b0 = pcVar4" (pointer_expression "*(char **)PTR_program_name_004323b0" * (cast_expression "(char **)PTR_program_name_004323b0" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) (expression_statement "(*(code *)puVar10)(&errors,pcVar4);" (call_expression "(*(code *)puVar10)(&errors,pcVar4)" (parenthesized_expression "(*(code *)puVar10)" ( (pointer_expression "*(code *)puVar10" * (cast_expression "(code *)puVar10" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&errors,pcVar4)" ( (pointer_expression "&errors" & identifier) , identifier ))) ;) comment (expression_statement "(*(code *)PTR_set_parameters_errors_00432ab4)(&errors);" (call_expression "(*(code *)PTR_set_parameters_errors_00432ab4)(&errors)" (parenthesized_expression "(*(code *)PTR_set_parameters_errors_00432ab4)" ( (pointer_expression "*(code *)PTR_set_parameters_errors_00432ab4" * (cast_expression "(code *)PTR_set_parameters_errors_00432ab4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&errors)" ( (pointer_expression "&errors" & identifier) ))) ;) (expression_statement "(*(code *)PTR_General_options_00432ab8)(&options);" (call_expression "(*(code *)PTR_General_options_00432ab8)(&options)" (parenthesized_expression "(*(code *)PTR_General_options_00432ab8)" ( (pointer_expression "*(code *)PTR_General_options_00432ab8" * (cast_expression "(code *)PTR_General_options_00432ab8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&options)" ( (pointer_expression "&options" & identifier) ))) ;) comment (expression_statement "(*(code *)PTR_set_parameters_options_00432abc)(&options);" (call_expression "(*(code *)PTR_set_parameters_options_00432abc)(&options)" (parenthesized_expression "(*(code *)PTR_set_parameters_options_00432abc)" ( (pointer_expression "*(code *)PTR_set_parameters_options_00432abc" * (cast_expression "(code *)PTR_set_parameters_options_00432abc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&options)" ( (pointer_expression "&options" & identifier) ))) ;) (expression_statement "(*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);" (call_expression "(*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4)" (parenthesized_expression "(*(code *)PTR_expandargv_00432ac0)" ( (pointer_expression "*(code *)PTR_expandargv_00432ac0" * (cast_expression "(code *)PTR_expandargv_00432ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_res0,local_res4)" ( (pointer_expression "&local_res0" & identifier) , identifier ))) ;) (expression_statement "puVar15 = PTR_optarg_00436684;" (assignment_expression "puVar15 = PTR_optarg_00436684" identifier = identifier) ;) (expression_statement "puVar10 = PTR_dwp_options_00432ac4;" (assignment_expression "puVar10 = PTR_dwp_options_00432ac4" identifier = identifier) ;) (expression_statement "paVar5 = &output_filename.field_2;" (assignment_expression "paVar5 = &output_filename.field_2" identifier = (pointer_expression "&output_filename.field_2" & (field_expression "output_filename.field_2" identifier . field_identifier))) ;) (expression_statement "this = (Dwo_file *)0x0;" (assignment_expression "this = (Dwo_file *)0x0" identifier = (cast_expression "(Dwo_file *)0x0" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (ERROR "files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::" (comma_expression "files.super__Vector_base<gold::Dwo_file_entry,_std" (binary_expression "files.super__Vector_base<gold" (field_expression "files.super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Dwo_file_entry" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Dwo_file_entry>_>._M_impl.\n  _M_start = (pointer)0x0;" (assignment_expression "Dwo_file_entry>_>._M_impl.\n  _M_start = (pointer)0x0" (field_expression "Dwo_file_entry>_>._M_impl.\n  _M_start" (field_expression "Dwo_file_entry>_>._M_impl" (binary_expression "Dwo_file_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "bVar1 = false;" (assignment_expression "bVar1 = false" identifier = false) ;) (expression_statement "pcVar4 = (char *)0x0;" (assignment_expression "pcVar4 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (ERROR "files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::" (comma_expression "files.super__Vector_base<gold::Dwo_file_entry,_std" (binary_expression "files.super__Vector_base<gold" (field_expression "files.super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Dwo_file_entry" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Dwo_file_entry>_>._M_impl.\n  _M_finish = (pointer)0x0;" (assignment_expression "Dwo_file_entry>_>._M_impl.\n  _M_finish = (pointer)0x0" (field_expression "Dwo_file_entry>_>._M_impl.\n  _M_finish" (field_expression "Dwo_file_entry>_>._M_impl" (binary_expression "Dwo_file_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (ERROR "files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::" (comma_expression "files.super__Vector_base<gold::Dwo_file_entry,_std" (binary_expression "files.super__Vector_base<gold" (field_expression "files.super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Dwo_file_entry" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Dwo_file_entry>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;" (assignment_expression "Dwo_file_entry>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0" (field_expression "Dwo_file_entry>_>._M_impl.\n  _M_end_of_storage" (field_expression "Dwo_file_entry>_>._M_impl" (binary_expression "Dwo_file_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "output_filename._M_string_length = 0;" (assignment_expression "output_filename._M_string_length = 0" (field_expression "output_filename._M_string_length" identifier . field_identifier) = number_literal) ;) (expression_statement "output_filename.field_2._M_local_buf[0] = '\0';" (assignment_expression "output_filename.field_2._M_local_buf[0] = '\0'" (subscript_expression "output_filename.field_2._M_local_buf[0]" (field_expression "output_filename.field_2._M_local_buf" (field_expression "output_filename.field_2" identifier . field_identifier) . field_identifier) [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "this_00 = (Dwp_output_file *)(PTR_LAB_0043220c + 0x49d0);" (assignment_expression "this_00 = (Dwp_output_file *)(PTR_LAB_0043220c + 0x49d0)" identifier = (cast_expression "(Dwp_output_file *)(PTR_LAB_0043220c + 0x49d0)" ( (type_descriptor "Dwp_output_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_0043220c + 0x49d0)" ( (binary_expression "PTR_LAB_0043220c + 0x49d0" identifier + number_literal) )))) ;) (expression_statement "output_filename._M_dataplus._M_p = (pointer)paVar5;" (assignment_expression "output_filename._M_dataplus._M_p = (pointer)paVar5" (field_expression "output_filename._M_dataplus._M_p" (field_expression "output_filename._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar5" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) (labeled_statement "LAB_000ac734:\n                    /* try { // try from 000ac74c to 000ac7f3 has its CatchHandler @ 000acf88 */\n  tbs = (uchar *)0x0;" statement_identifier : comment (expression_statement "tbs = (uchar *)0x0;" (assignment_expression "tbs = (uchar *)0x0" identifier = (cast_expression "(uchar *)0x0" ( (type_descriptor "uchar *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (expression_statement "sig = this_00;" (assignment_expression "sig = this_00" identifier = identifier) ;) (expression_statement "siglen = puVar10;" (assignment_expression "siglen = puVar10" identifier = identifier) ;) (expression_statement "iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0]);" (assignment_expression "iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0])" identifier = (call_expression "(*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0])" (parenthesized_expression "(*(code *)PTR_getopt_long_004367cc)" ( (pointer_expression "*(code *)PTR_getopt_long_004367cc" * (cast_expression "(code *)PTR_getopt_long_004367cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_res0,local_res4[0])" ( identifier , (subscript_expression "local_res4[0]" identifier [ number_literal ]) )))) ;) (if_statement "if (iVar6 != -1) {\n    while( true ) {\n      if (iVar6 == 0x68) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        usage(*(FILE **)PTR_stdout_004366c8,0);\n      }\n      if (iVar6 < 0x69) {\n        if (iVar6 == 0x56) {\n          (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          iVar6 = (*(code *)PTR_exit_0043663c)(0);\n          return iVar6;\n        }\n        if (iVar6 != 0x65) goto LAB_000ac9b0;\n        pcVar4 = *(char **)puVar15;\n        goto LAB_000ac734;\n      }\n      if (iVar6 == 0x76) {\n        bVar1 = true;\n        goto LAB_000ac734;\n      }\n      if (iVar6 != 0x101) break;\n      this = (Dwo_file *)0x1;\n      tbs = (uchar *)0x0;\n      sig = this_00;\n      siglen = puVar10;\n      iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0);\n      if (iVar6 == -1) goto LAB_000ac7b0;\n    }\n    if (iVar6 != 0x6f) {\nLAB_000ac9b0:\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n      usage(*(FILE **)PTR_stderr_0043678c,1);\n    }\n    uVar13 = *(undefined4 *)puVar15;\n    uVar9 = (*(code *)PTR_strlen_0043677c)(uVar13,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)\n              (&output_filename,0,output_filename._M_string_length,uVar13,uVar9);\n    goto LAB_000ac734;\n  }" if (parenthesized_expression "(iVar6 != -1)" ( (binary_expression "iVar6 != -1" identifier != number_literal) )) (compound_statement "{\n    while( true ) {\n      if (iVar6 == 0x68) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        usage(*(FILE **)PTR_stdout_004366c8,0);\n      }\n      if (iVar6 < 0x69) {\n        if (iVar6 == 0x56) {\n          (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          iVar6 = (*(code *)PTR_exit_0043663c)(0);\n          return iVar6;\n        }\n        if (iVar6 != 0x65) goto LAB_000ac9b0;\n        pcVar4 = *(char **)puVar15;\n        goto LAB_000ac734;\n      }\n      if (iVar6 == 0x76) {\n        bVar1 = true;\n        goto LAB_000ac734;\n      }\n      if (iVar6 != 0x101) break;\n      this = (Dwo_file *)0x1;\n      tbs = (uchar *)0x0;\n      sig = this_00;\n      siglen = puVar10;\n      iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0);\n      if (iVar6 == -1) goto LAB_000ac7b0;\n    }\n    if (iVar6 != 0x6f) {\nLAB_000ac9b0:\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n      usage(*(FILE **)PTR_stderr_0043678c,1);\n    }\n    uVar13 = *(undefined4 *)puVar15;\n    uVar9 = (*(code *)PTR_strlen_0043677c)(uVar13,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)\n              (&output_filename,0,output_filename._M_string_length,uVar13,uVar9);\n    goto LAB_000ac734;\n  }" { (while_statement "while( true ) {\n      if (iVar6 == 0x68) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        usage(*(FILE **)PTR_stdout_004366c8,0);\n      }\n      if (iVar6 < 0x69) {\n        if (iVar6 == 0x56) {\n          (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          iVar6 = (*(code *)PTR_exit_0043663c)(0);\n          return iVar6;\n        }\n        if (iVar6 != 0x65) goto LAB_000ac9b0;\n        pcVar4 = *(char **)puVar15;\n        goto LAB_000ac734;\n      }\n      if (iVar6 == 0x76) {\n        bVar1 = true;\n        goto LAB_000ac734;\n      }\n      if (iVar6 != 0x101) break;\n      this = (Dwo_file *)0x1;\n      tbs = (uchar *)0x0;\n      sig = this_00;\n      siglen = puVar10;\n      iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0);\n      if (iVar6 == -1) goto LAB_000ac7b0;\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      if (iVar6 == 0x68) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        usage(*(FILE **)PTR_stdout_004366c8,0);\n      }\n      if (iVar6 < 0x69) {\n        if (iVar6 == 0x56) {\n          (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          iVar6 = (*(code *)PTR_exit_0043663c)(0);\n          return iVar6;\n        }\n        if (iVar6 != 0x65) goto LAB_000ac9b0;\n        pcVar4 = *(char **)puVar15;\n        goto LAB_000ac734;\n      }\n      if (iVar6 == 0x76) {\n        bVar1 = true;\n        goto LAB_000ac734;\n      }\n      if (iVar6 != 0x101) break;\n      this = (Dwo_file *)0x1;\n      tbs = (uchar *)0x0;\n      sig = this_00;\n      siglen = puVar10;\n      iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0);\n      if (iVar6 == -1) goto LAB_000ac7b0;\n    }" { (if_statement "if (iVar6 == 0x68) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        usage(*(FILE **)PTR_stdout_004366c8,0);\n      }" if (parenthesized_expression "(iVar6 == 0x68)" ( (binary_expression "iVar6 == 0x68" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */\n        usage(*(FILE **)PTR_stdout_004366c8,0);\n      }" { comment comment (expression_statement "usage(*(FILE **)PTR_stdout_004366c8,0);" (call_expression "usage(*(FILE **)PTR_stdout_004366c8,0)" identifier (argument_list "(*(FILE **)PTR_stdout_004366c8,0)" ( (pointer_expression "*(FILE **)PTR_stdout_004366c8" * (cast_expression "(FILE **)PTR_stdout_004366c8" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , number_literal ))) ;) })) (if_statement "if (iVar6 < 0x69) {\n        if (iVar6 == 0x56) {\n          (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          iVar6 = (*(code *)PTR_exit_0043663c)(0);\n          return iVar6;\n        }\n        if (iVar6 != 0x65) goto LAB_000ac9b0;\n        pcVar4 = *(char **)puVar15;\n        goto LAB_000ac734;\n      }" if (parenthesized_expression "(iVar6 < 0x69)" ( (binary_expression "iVar6 < 0x69" identifier < number_literal) )) (compound_statement "{\n        if (iVar6 == 0x56) {\n          (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          iVar6 = (*(code *)PTR_exit_0043663c)(0);\n          return iVar6;\n        }\n        if (iVar6 != 0x65) goto LAB_000ac9b0;\n        pcVar4 = *(char **)puVar15;\n        goto LAB_000ac734;\n      }" { (if_statement "if (iVar6 == 0x56) {\n          (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          iVar6 = (*(code *)PTR_exit_0043663c)(0);\n          return iVar6;\n        }" if (parenthesized_expression "(iVar6 == 0x56)" ( (binary_expression "iVar6 == 0x56" identifier == number_literal) )) (compound_statement "{\n          (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n          (*(code *)PTR_printf_00436750)(uVar9);\n          iVar6 = (*(code *)PTR_exit_0043663c)(0);\n          return iVar6;\n        }" { (expression_statement "(*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);" (call_expression "(*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8)" (parenthesized_expression "(*(code *)PTR_printf_00436750)" ( (pointer_expression "*(code *)PTR_printf_00436750" * (cast_expression "(code *)PTR_printf_00436750" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8)" ( (binary_expression "PTR_LAB_0043220c + 0x49fc" identifier + number_literal) , (binary_expression "PTR_LAB_0043220c + 0x49d8" identifier + number_literal) ))) ;) (expression_statement "uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);" (assignment_expression "uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08)" identifier = (call_expression "(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" ( (pointer_expression "*(code *)PTR_gettext_00436818" * (cast_expression "(code *)PTR_gettext_00436818" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x4a08)" ( (binary_expression "PTR_LAB_0043220c + 0x4a08" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_printf_00436750)(uVar9);" (call_expression "(*(code *)PTR_printf_00436750)(uVar9)" (parenthesized_expression "(*(code *)PTR_printf_00436750)" ( (pointer_expression "*(code *)PTR_printf_00436750" * (cast_expression "(code *)PTR_printf_00436750" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar9)" ( identifier ))) ;) (expression_statement "uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);" (assignment_expression "uVar9 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c)" identifier = (call_expression "(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" ( (pointer_expression "*(code *)PTR_gettext_00436818" * (cast_expression "(code *)PTR_gettext_00436818" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x4a3c)" ( (binary_expression "PTR_LAB_0043220c + 0x4a3c" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_printf_00436750)(uVar9);" (call_expression "(*(code *)PTR_printf_00436750)(uVar9)" (parenthesized_expression "(*(code *)PTR_printf_00436750)" ( (pointer_expression "*(code *)PTR_printf_00436750" * (cast_expression "(code *)PTR_printf_00436750" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar9)" ( identifier ))) ;) (expression_statement "iVar6 = (*(code *)PTR_exit_0043663c)(0);" (assignment_expression "iVar6 = (*(code *)PTR_exit_0043663c)(0)" identifier = (call_expression "(*(code *)PTR_exit_0043663c)(0)" (parenthesized_expression "(*(code *)PTR_exit_0043663c)" ( (pointer_expression "*(code *)PTR_exit_0043663c" * (cast_expression "(code *)PTR_exit_0043663c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal )))) ;) (return_statement "return iVar6;" return identifier ;) })) (if_statement "if (iVar6 != 0x65) goto LAB_000ac9b0;" if (parenthesized_expression "(iVar6 != 0x65)" ( (binary_expression "iVar6 != 0x65" identifier != number_literal) )) (goto_statement "goto LAB_000ac9b0;" goto statement_identifier ;)) (expression_statement "pcVar4 = *(char **)puVar15;" (assignment_expression "pcVar4 = *(char **)puVar15" identifier = (pointer_expression "*(char **)puVar15" * (cast_expression "(char **)puVar15" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (goto_statement "goto LAB_000ac734;" goto statement_identifier ;) })) (if_statement "if (iVar6 == 0x76) {\n        bVar1 = true;\n        goto LAB_000ac734;\n      }" if (parenthesized_expression "(iVar6 == 0x76)" ( (binary_expression "iVar6 == 0x76" identifier == number_literal) )) (compound_statement "{\n        bVar1 = true;\n        goto LAB_000ac734;\n      }" { (expression_statement "bVar1 = true;" (assignment_expression "bVar1 = true" identifier = true) ;) (goto_statement "goto LAB_000ac734;" goto statement_identifier ;) })) (if_statement "if (iVar6 != 0x101) break;" if (parenthesized_expression "(iVar6 != 0x101)" ( (binary_expression "iVar6 != 0x101" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "this = (Dwo_file *)0x1;" (assignment_expression "this = (Dwo_file *)0x1" identifier = (cast_expression "(Dwo_file *)0x1" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "tbs = (uchar *)0x0;" (assignment_expression "tbs = (uchar *)0x0" identifier = (cast_expression "(uchar *)0x0" ( (type_descriptor "uchar *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "sig = this_00;" (assignment_expression "sig = this_00" identifier = identifier) ;) (expression_statement "siglen = puVar10;" (assignment_expression "siglen = puVar10" identifier = identifier) ;) (expression_statement "iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0);" (assignment_expression "iVar6 = (*(code *)PTR_getopt_long_004367cc)(local_res0)" identifier = (call_expression "(*(code *)PTR_getopt_long_004367cc)(local_res0)" (parenthesized_expression "(*(code *)PTR_getopt_long_004367cc)" ( (pointer_expression "*(code *)PTR_getopt_long_004367cc" * (cast_expression "(code *)PTR_getopt_long_004367cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_res0)" ( identifier )))) ;) (if_statement "if (iVar6 == -1) goto LAB_000ac7b0;" if (parenthesized_expression "(iVar6 == -1)" ( (binary_expression "iVar6 == -1" identifier == number_literal) )) (goto_statement "goto LAB_000ac7b0;" goto statement_identifier ;)) })) (if_statement "if (iVar6 != 0x6f) {\nLAB_000ac9b0:\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n      usage(*(FILE **)PTR_stderr_0043678c,1);\n    }" if (parenthesized_expression "(iVar6 != 0x6f)" ( (binary_expression "iVar6 != 0x6f" identifier != number_literal) )) (compound_statement "{\nLAB_000ac9b0:\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n      usage(*(FILE **)PTR_stderr_0043678c,1);\n    }" { (labeled_statement "LAB_000ac9b0:\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */\n      usage(*(FILE **)PTR_stderr_0043678c,1);" statement_identifier : comment comment (expression_statement "usage(*(FILE **)PTR_stderr_0043678c,1);" (call_expression "usage(*(FILE **)PTR_stderr_0043678c,1)" identifier (argument_list "(*(FILE **)PTR_stderr_0043678c,1)" ( (pointer_expression "*(FILE **)PTR_stderr_0043678c" * (cast_expression "(FILE **)PTR_stderr_0043678c" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , number_literal ))) ;)) })) (expression_statement "uVar13 = *(undefined4 *)puVar15;" (assignment_expression "uVar13 = *(undefined4 *)puVar15" identifier = (pointer_expression "*(undefined4 *)puVar15" * (cast_expression "(undefined4 *)puVar15" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar9 = (*(code *)PTR_strlen_0043677c)(uVar13,local_res4[0]);" (assignment_expression "uVar9 = (*(code *)PTR_strlen_0043677c)(uVar13,local_res4[0])" identifier = (call_expression "(*(code *)PTR_strlen_0043677c)(uVar13,local_res4[0])" (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 "(uVar13,local_res4[0])" ( identifier , (subscript_expression "local_res4[0]" identifier [ number_literal ]) )))) ;) (expression_statement "(*(code *)PTR__M_replace_00432a3c)\n              (&output_filename,0,output_filename._M_string_length,uVar13,uVar9);" (call_expression "(*(code *)PTR__M_replace_00432a3c)\n              (&output_filename,0,output_filename._M_string_length,uVar13,uVar9)" (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 "(&output_filename,0,output_filename._M_string_length,uVar13,uVar9)" ( (pointer_expression "&output_filename" & identifier) , number_literal , (field_expression "output_filename._M_string_length" identifier . field_identifier) , identifier , identifier ))) ;) (goto_statement "goto LAB_000ac734;" goto statement_identifier ;) })) (labeled_statement "LAB_000ac7b0:\n  if (output_filename._M_string_length == 0) {\n    if (pcVar4 != (char *)0x0) {\n      (*(code *)PTR_assign_00432ac8)(&output_filename,pcVar4);\n      (*(code *)PTR_append_00432acc)(&output_filename,PTR_LAB_0043220c + 0x4b1c);\n      goto LAB_000ac7f8;\n    }\n    puVar10 = (undefined *)(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n    (*(code *)PTR_gold_fatal_004323b8)(puVar10);\nLAB_000acdfc:\n    uVar9 = (*(code *)PTR_gettext_00436818)(puVar10 + 0x4b24);\n    (*(code *)PTR_gold_fatal_004323b8)(uVar9);\n    goto LAB_000ace18;\n  }" statement_identifier : (if_statement "if (output_filename._M_string_length == 0) {\n    if (pcVar4 != (char *)0x0) {\n      (*(code *)PTR_assign_00432ac8)(&output_filename,pcVar4);\n      (*(code *)PTR_append_00432acc)(&output_filename,PTR_LAB_0043220c + 0x4b1c);\n      goto LAB_000ac7f8;\n    }\n    puVar10 = (undefined *)(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n    (*(code *)PTR_gold_fatal_004323b8)(puVar10);\nLAB_000acdfc:\n    uVar9 = (*(code *)PTR_gettext_00436818)(puVar10 + 0x4b24);\n    (*(code *)PTR_gold_fatal_004323b8)(uVar9);\n    goto LAB_000ace18;\n  }" if (parenthesized_expression "(output_filename._M_string_length == 0)" ( (binary_expression "output_filename._M_string_length == 0" (field_expression "output_filename._M_string_length" identifier . field_identifier) == number_literal) )) (compound_statement "{\n    if (pcVar4 != (char *)0x0) {\n      (*(code *)PTR_assign_00432ac8)(&output_filename,pcVar4);\n      (*(code *)PTR_append_00432acc)(&output_filename,PTR_LAB_0043220c + 0x4b1c);\n      goto LAB_000ac7f8;\n    }\n    puVar10 = (undefined *)(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n    (*(code *)PTR_gold_fatal_004323b8)(puVar10);\nLAB_000acdfc:\n    uVar9 = (*(code *)PTR_gettext_00436818)(puVar10 + 0x4b24);\n    (*(code *)PTR_gold_fatal_004323b8)(uVar9);\n    goto LAB_000ace18;\n  }" { (if_statement "if (pcVar4 != (char *)0x0) {\n      (*(code *)PTR_assign_00432ac8)(&output_filename,pcVar4);\n      (*(code *)PTR_append_00432acc)(&output_filename,PTR_LAB_0043220c + 0x4b1c);\n      goto LAB_000ac7f8;\n    }" if (parenthesized_expression "(pcVar4 != (char *)0x0)" ( (binary_expression "pcVar4 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      (*(code *)PTR_assign_00432ac8)(&output_filename,pcVar4);\n      (*(code *)PTR_append_00432acc)(&output_filename,PTR_LAB_0043220c + 0x4b1c);\n      goto LAB_000ac7f8;\n    }" { (expression_statement "(*(code *)PTR_assign_00432ac8)(&output_filename,pcVar4);" (call_expression "(*(code *)PTR_assign_00432ac8)(&output_filename,pcVar4)" (parenthesized_expression "(*(code *)PTR_assign_00432ac8)" ( (pointer_expression "*(code *)PTR_assign_00432ac8" * (cast_expression "(code *)PTR_assign_00432ac8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&output_filename,pcVar4)" ( (pointer_expression "&output_filename" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_append_00432acc)(&output_filename,PTR_LAB_0043220c + 0x4b1c);" (call_expression "(*(code *)PTR_append_00432acc)(&output_filename,PTR_LAB_0043220c + 0x4b1c)" (parenthesized_expression "(*(code *)PTR_append_00432acc)" ( (pointer_expression "*(code *)PTR_append_00432acc" * (cast_expression "(code *)PTR_append_00432acc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&output_filename,PTR_LAB_0043220c + 0x4b1c)" ( (pointer_expression "&output_filename" & identifier) , (binary_expression "PTR_LAB_0043220c + 0x4b1c" identifier + number_literal) ))) ;) (goto_statement "goto LAB_000ac7f8;" goto statement_identifier ;) })) (expression_statement "puVar10 = (undefined *)(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);" (assignment_expression "puVar10 = (undefined *)(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00)" identifier = (cast_expression "(undefined *)(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" ( (pointer_expression "*(code *)PTR_gettext_00436818" * (cast_expression "(code *)PTR_gettext_00436818" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x4b00)" ( (binary_expression "PTR_LAB_0043220c + 0x4b00" identifier + number_literal) ))))) ;) (expression_statement "(*(code *)PTR_gold_fatal_004323b8)(puVar10);" (call_expression "(*(code *)PTR_gold_fatal_004323b8)(puVar10)" (parenthesized_expression "(*(code *)PTR_gold_fatal_004323b8)" ( (pointer_expression "*(code *)PTR_gold_fatal_004323b8" * (cast_expression "(code *)PTR_gold_fatal_004323b8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar10)" ( identifier ))) ;) (labeled_statement "LAB_000acdfc:\n    uVar9 = (*(code *)PTR_gettext_00436818)(puVar10 + 0x4b24);" statement_identifier : (expression_statement "uVar9 = (*(code *)PTR_gettext_00436818)(puVar10 + 0x4b24);" (assignment_expression "uVar9 = (*(code *)PTR_gettext_00436818)(puVar10 + 0x4b24)" identifier = (call_expression "(*(code *)PTR_gettext_00436818)(puVar10 + 0x4b24)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" ( (pointer_expression "*(code *)PTR_gettext_00436818" * (cast_expression "(code *)PTR_gettext_00436818" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar10 + 0x4b24)" ( (binary_expression "puVar10 + 0x4b24" identifier + number_literal) )))) ;)) (expression_statement "(*(code *)PTR_gold_fatal_004323b8)(uVar9);" (call_expression "(*(code *)PTR_gold_fatal_004323b8)(uVar9)" (parenthesized_expression "(*(code *)PTR_gold_fatal_004323b8)" ( (pointer_expression "*(code *)PTR_gold_fatal_004323b8" * (cast_expression "(code *)PTR_gold_fatal_004323b8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar9)" ( identifier ))) ;) (goto_statement "goto LAB_000ace18;" goto statement_identifier ;) }))) (labeled_statement "LAB_000ac7f8:\n  if (pcVar4 == (char *)0x0) {\n    iVar6 = *(int *)PTR_optind_004367f8;\n    if (iVar6 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    puVar10 = PTR_LAB_0043220c;\n    if (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start ==\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_finish) goto LAB_000acdfc;\n  }\n  else {\n    files_00 = &files;\n    output_file.machine_ = 0;\n    output_file.size_ = 0;\n    output_file.big_endian_ = 0;\n    output_file.osabi_ = 0;\n    output_file.abiversion_ = 0;\n    output_file.fd_ = (FILE *)0x0;\n    output_file._28_4_ = 0;\n    output_file.next_file_offset_._0_4_ = 0;\n    output_file.next_file_offset_._4_4_ = 0;\n    output_file.shnum_ = 0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;\n                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    output_file.name_ = pcVar4;\n    gold::Dwo_file::read_executable((Dwo_file *)&output_file,files_00);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)files_00);\n    iVar6 = *(int *)PTR_optind_004367f8;\n    if (iVar6 < local_res0) {\nLAB_000ac878:\n      puVar2 = PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      puVar15 = PTR__M_construct<char*>_0043248c;\n      puVar10 = PTR__M_construct<char_const*>_00432488;\n      this_00 = (Dwp_output_file *)&dwo_file.input_file_;\n      do {\n        pcVar11 = local_res4[0][iVar6];\n        dwo_file.name_ = (char *)this_00;\n        if (pcVar11 == (char *)0x0) {\n          pcVar12 = (char *)0xffffffff;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);\n          pcVar12 = pcVar11 + iVar7;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*(code *)puVar10)(&dwo_file,pcVar11,pcVar12,0);\n        siglen = (undefined *)0x0;\n        sig = (Dwp_output_file *)(dwo_file.name_ + (int)dwo_file.obj_);\n        output_file.machine_ = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        output_file.name_ = (char *)0x0;\n        output_file.size_ = (int)&output_file.osabi_;\n        (*(code *)puVar15)(&output_file.size_,dwo_file.name_);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*(code *)puVar2)(&files,&output_file);\n        if ((int *)output_file.size_ != &output_file.osabi_) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if ((Dwp_output_file *)dwo_file.name_ != this_00) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar6 = iVar6 + 1;\n      } while (iVar6 < local_res0);\n      if (pcVar4 == (char *)0x0) goto LAB_000aca14;\n    }\n  }" statement_identifier : (if_statement "if (pcVar4 == (char *)0x0) {\n    iVar6 = *(int *)PTR_optind_004367f8;\n    if (iVar6 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    puVar10 = PTR_LAB_0043220c;\n    if (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start ==\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_finish) goto LAB_000acdfc;\n  }\n  else {\n    files_00 = &files;\n    output_file.machine_ = 0;\n    output_file.size_ = 0;\n    output_file.big_endian_ = 0;\n    output_file.osabi_ = 0;\n    output_file.abiversion_ = 0;\n    output_file.fd_ = (FILE *)0x0;\n    output_file._28_4_ = 0;\n    output_file.next_file_offset_._0_4_ = 0;\n    output_file.next_file_offset_._4_4_ = 0;\n    output_file.shnum_ = 0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;\n                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    output_file.name_ = pcVar4;\n    gold::Dwo_file::read_executable((Dwo_file *)&output_file,files_00);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)files_00);\n    iVar6 = *(int *)PTR_optind_004367f8;\n    if (iVar6 < local_res0) {\nLAB_000ac878:\n      puVar2 = PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      puVar15 = PTR__M_construct<char*>_0043248c;\n      puVar10 = PTR__M_construct<char_const*>_00432488;\n      this_00 = (Dwp_output_file *)&dwo_file.input_file_;\n      do {\n        pcVar11 = local_res4[0][iVar6];\n        dwo_file.name_ = (char *)this_00;\n        if (pcVar11 == (char *)0x0) {\n          pcVar12 = (char *)0xffffffff;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);\n          pcVar12 = pcVar11 + iVar7;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*(code *)puVar10)(&dwo_file,pcVar11,pcVar12,0);\n        siglen = (undefined *)0x0;\n        sig = (Dwp_output_file *)(dwo_file.name_ + (int)dwo_file.obj_);\n        output_file.machine_ = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        output_file.name_ = (char *)0x0;\n        output_file.size_ = (int)&output_file.osabi_;\n        (*(code *)puVar15)(&output_file.size_,dwo_file.name_);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*(code *)puVar2)(&files,&output_file);\n        if ((int *)output_file.size_ != &output_file.osabi_) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if ((Dwp_output_file *)dwo_file.name_ != this_00) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar6 = iVar6 + 1;\n      } while (iVar6 < local_res0);\n      if (pcVar4 == (char *)0x0) goto LAB_000aca14;\n    }\n  }" if (parenthesized_expression "(pcVar4 == (char *)0x0)" ( (binary_expression "pcVar4 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    iVar6 = *(int *)PTR_optind_004367f8;\n    if (iVar6 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    puVar10 = PTR_LAB_0043220c;\n    if (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start ==\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_finish) goto LAB_000acdfc;\n  }" { (expression_statement "iVar6 = *(int *)PTR_optind_004367f8;" (assignment_expression "iVar6 = *(int *)PTR_optind_004367f8" identifier = (pointer_expression "*(int *)PTR_optind_004367f8" * (cast_expression "(int *)PTR_optind_004367f8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (iVar6 < local_res0) goto LAB_000ac878;" if (parenthesized_expression "(iVar6 < local_res0)" ( (binary_expression "iVar6 < local_res0" identifier < identifier) )) (goto_statement "goto LAB_000ac878;" goto statement_identifier ;)) (labeled_statement "LAB_000aca14:\n    puVar10 = PTR_LAB_0043220c;" statement_identifier : (expression_statement "puVar10 = PTR_LAB_0043220c;" (assignment_expression "puVar10 = PTR_LAB_0043220c" identifier = identifier) ;)) (if_statement "if (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start ==\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_finish) goto LAB_000acdfc;" if (parenthesized_expression "(files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start ==\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_finish)" ( (ERROR "files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start ==\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::" (comma_expression "files.super__Vector_base<gold::Dwo_file_entry,_std" (binary_expression "files.super__Vector_base<gold" (field_expression "files.super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Dwo_file_entry" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Dwo_file_entry>_>.\n        _M_impl._M_start ==\n        files.super__Vector_base<gold" (field_expression "Dwo_file_entry>_>.\n        _M_impl._M_start" (field_expression "Dwo_file_entry>_>.\n        _M_impl" (binary_expression "Dwo_file_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) == (binary_expression "files.super__Vector_base<gold" (field_expression "files.super__Vector_base" identifier . field_identifier) < identifier)) : : (comma_expression "Dwo_file_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (field_expression "Dwo_file_entry>_>.\n        _M_impl._M_finish" (field_expression "Dwo_file_entry>_>.\n        _M_impl" (binary_expression "Dwo_file_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (goto_statement "goto LAB_000acdfc;" goto statement_identifier ;)) }) (else_clause "else {\n    files_00 = &files;\n    output_file.machine_ = 0;\n    output_file.size_ = 0;\n    output_file.big_endian_ = 0;\n    output_file.osabi_ = 0;\n    output_file.abiversion_ = 0;\n    output_file.fd_ = (FILE *)0x0;\n    output_file._28_4_ = 0;\n    output_file.next_file_offset_._0_4_ = 0;\n    output_file.next_file_offset_._4_4_ = 0;\n    output_file.shnum_ = 0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;\n                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    output_file.name_ = pcVar4;\n    gold::Dwo_file::read_executable((Dwo_file *)&output_file,files_00);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)files_00);\n    iVar6 = *(int *)PTR_optind_004367f8;\n    if (iVar6 < local_res0) {\nLAB_000ac878:\n      puVar2 = PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      puVar15 = PTR__M_construct<char*>_0043248c;\n      puVar10 = PTR__M_construct<char_const*>_00432488;\n      this_00 = (Dwp_output_file *)&dwo_file.input_file_;\n      do {\n        pcVar11 = local_res4[0][iVar6];\n        dwo_file.name_ = (char *)this_00;\n        if (pcVar11 == (char *)0x0) {\n          pcVar12 = (char *)0xffffffff;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);\n          pcVar12 = pcVar11 + iVar7;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*(code *)puVar10)(&dwo_file,pcVar11,pcVar12,0);\n        siglen = (undefined *)0x0;\n        sig = (Dwp_output_file *)(dwo_file.name_ + (int)dwo_file.obj_);\n        output_file.machine_ = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        output_file.name_ = (char *)0x0;\n        output_file.size_ = (int)&output_file.osabi_;\n        (*(code *)puVar15)(&output_file.size_,dwo_file.name_);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*(code *)puVar2)(&files,&output_file);\n        if ((int *)output_file.size_ != &output_file.osabi_) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if ((Dwp_output_file *)dwo_file.name_ != this_00) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar6 = iVar6 + 1;\n      } while (iVar6 < local_res0);\n      if (pcVar4 == (char *)0x0) goto LAB_000aca14;\n    }\n  }" else (compound_statement "{\n    files_00 = &files;\n    output_file.machine_ = 0;\n    output_file.size_ = 0;\n    output_file.big_endian_ = 0;\n    output_file.osabi_ = 0;\n    output_file.abiversion_ = 0;\n    output_file.fd_ = (FILE *)0x0;\n    output_file._28_4_ = 0;\n    output_file.next_file_offset_._0_4_ = 0;\n    output_file.next_file_offset_._4_4_ = 0;\n    output_file.shnum_ = 0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;\n                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    output_file.name_ = pcVar4;\n    gold::Dwo_file::read_executable((Dwo_file *)&output_file,files_00);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)files_00);\n    iVar6 = *(int *)PTR_optind_004367f8;\n    if (iVar6 < local_res0) {\nLAB_000ac878:\n      puVar2 = PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      puVar15 = PTR__M_construct<char*>_0043248c;\n      puVar10 = PTR__M_construct<char_const*>_00432488;\n      this_00 = (Dwp_output_file *)&dwo_file.input_file_;\n      do {\n        pcVar11 = local_res4[0][iVar6];\n        dwo_file.name_ = (char *)this_00;\n        if (pcVar11 == (char *)0x0) {\n          pcVar12 = (char *)0xffffffff;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);\n          pcVar12 = pcVar11 + iVar7;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*(code *)puVar10)(&dwo_file,pcVar11,pcVar12,0);\n        siglen = (undefined *)0x0;\n        sig = (Dwp_output_file *)(dwo_file.name_ + (int)dwo_file.obj_);\n        output_file.machine_ = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        output_file.name_ = (char *)0x0;\n        output_file.size_ = (int)&output_file.osabi_;\n        (*(code *)puVar15)(&output_file.size_,dwo_file.name_);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*(code *)puVar2)(&files,&output_file);\n        if ((int *)output_file.size_ != &output_file.osabi_) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if ((Dwp_output_file *)dwo_file.name_ != this_00) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar6 = iVar6 + 1;\n      } while (iVar6 < local_res0);\n      if (pcVar4 == (char *)0x0) goto LAB_000aca14;\n    }\n  }" { (expression_statement "files_00 = &files;" (assignment_expression "files_00 = &files" identifier = (pointer_expression "&files" & identifier)) ;) (expression_statement "output_file.machine_ = 0;" (assignment_expression "output_file.machine_ = 0" (field_expression "output_file.machine_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.size_ = 0;" (assignment_expression "output_file.size_ = 0" (field_expression "output_file.size_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.big_endian_ = 0;" (assignment_expression "output_file.big_endian_ = 0" (field_expression "output_file.big_endian_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.osabi_ = 0;" (assignment_expression "output_file.osabi_ = 0" (field_expression "output_file.osabi_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.abiversion_ = 0;" (assignment_expression "output_file.abiversion_ = 0" (field_expression "output_file.abiversion_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.fd_ = (FILE *)0x0;" (assignment_expression "output_file.fd_ = (FILE *)0x0" (field_expression "output_file.fd_" identifier . field_identifier) = (cast_expression "(FILE *)0x0" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "output_file._28_4_ = 0;" (assignment_expression "output_file._28_4_ = 0" (field_expression "output_file._28_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.next_file_offset_._0_4_ = 0;" (assignment_expression "output_file.next_file_offset_._0_4_ = 0" (field_expression "output_file.next_file_offset_._0_4_" (field_expression "output_file.next_file_offset_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.next_file_offset_._4_4_ = 0;" (assignment_expression "output_file.next_file_offset_._4_4_ = 0" (field_expression "output_file.next_file_offset_._4_4_" (field_expression "output_file.next_file_offset_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.shnum_ = 0;" (assignment_expression "output_file.shnum_ = 0" (field_expression "output_file.shnum_" identifier . field_identifier) = number_literal) ;) (ERROR "output_file.sections_.\n    super__Vector_base<gold::" (binary_expression "output_file.sections_.\n    super__Vector_base<gold" (field_expression "output_file.sections_.\n    super__Vector_base" (field_expression "output_file.sections_" identifier . field_identifier) . field_identifier) < identifier) : :) (labeled_statement "Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;" statement_identifier (ERROR "::Section,_std::allocator<gold:" : : (comma_expression "Section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Section>_>\n    ._M_impl._M_start = (pointer)0x0;" (assignment_expression "Section>_>\n    ._M_impl._M_start = (pointer)0x0" (field_expression "Section>_>\n    ._M_impl._M_start" (field_expression "Section>_>\n    ._M_impl" (binary_expression "Section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;))) (ERROR "output_file.sections_.\n    super__Vector_base<gold::" (binary_expression "output_file.sections_.\n    super__Vector_base<gold" (field_expression "output_file.sections_.\n    super__Vector_base" (field_expression "output_file.sections_" identifier . field_identifier) . field_identifier) < identifier) : :) (labeled_statement "Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;" statement_identifier (ERROR "::Section,_std::allocator<gold:" : : (comma_expression "Section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Section>_>\n    ._M_impl._M_finish = (pointer)0x0;" (assignment_expression "Section>_>\n    ._M_impl._M_finish = (pointer)0x0" (field_expression "Section>_>\n    ._M_impl._M_finish" (field_expression "Section>_>\n    ._M_impl" (binary_expression "Section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;))) comment (ERROR "output_file.sections_.\n    super__Vector_base<gold::" (binary_expression "output_file.sections_.\n    super__Vector_base<gold" (field_expression "output_file.sections_.\n    super__Vector_base" (field_expression "output_file.sections_" identifier . field_identifier) . field_identifier) < identifier) : :) (labeled_statement "Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;" statement_identifier (ERROR "::Section,_std::allocator<gold:" : : (comma_expression "Section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;" (assignment_expression "Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0" (field_expression "Section>_>\n    ._M_impl._M_end_of_storage" (field_expression "Section>_>\n    ._M_impl" (binary_expression "Section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;))) (expression_statement "output_file.name_ = pcVar4;" (assignment_expression "output_file.name_ = pcVar4" (field_expression "output_file.name_" identifier . field_identifier) = identifier) ;) (labeled_statement "gold::Dwo_file::read_executable((Dwo_file *)&output_file,files_00);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::read_executable((Dwo_file *)&output_file,files_00);" statement_identifier : (ERROR ":" :) (expression_statement "read_executable((Dwo_file *)&output_file,files_00);" (call_expression "read_executable((Dwo_file *)&output_file,files_00)" identifier (argument_list "((Dwo_file *)&output_file,files_00)" ( (cast_expression "(Dwo_file *)&output_file" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&output_file" & identifier)) , identifier ))) ;))) (labeled_statement "gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)files_00);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)files_00);" statement_identifier : (ERROR ":" :) (expression_statement "~Dwo_file((Dwo_file *)&output_file,(int)files_00);" (unary_expression "~Dwo_file((Dwo_file *)&output_file,(int)files_00)" ~ (call_expression "Dwo_file((Dwo_file *)&output_file,(int)files_00)" identifier (argument_list "((Dwo_file *)&output_file,(int)files_00)" ( (cast_expression "(Dwo_file *)&output_file" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&output_file" & identifier)) , (cast_expression "(int)files_00" ( (type_descriptor "int" primitive_type) ) identifier) )))) ;))) (expression_statement "iVar6 = *(int *)PTR_optind_004367f8;" (assignment_expression "iVar6 = *(int *)PTR_optind_004367f8" identifier = (pointer_expression "*(int *)PTR_optind_004367f8" * (cast_expression "(int *)PTR_optind_004367f8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (iVar6 < local_res0) {\nLAB_000ac878:\n      puVar2 = PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      puVar15 = PTR__M_construct<char*>_0043248c;\n      puVar10 = PTR__M_construct<char_const*>_00432488;\n      this_00 = (Dwp_output_file *)&dwo_file.input_file_;\n      do {\n        pcVar11 = local_res4[0][iVar6];\n        dwo_file.name_ = (char *)this_00;\n        if (pcVar11 == (char *)0x0) {\n          pcVar12 = (char *)0xffffffff;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);\n          pcVar12 = pcVar11 + iVar7;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*(code *)puVar10)(&dwo_file,pcVar11,pcVar12,0);\n        siglen = (undefined *)0x0;\n        sig = (Dwp_output_file *)(dwo_file.name_ + (int)dwo_file.obj_);\n        output_file.machine_ = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        output_file.name_ = (char *)0x0;\n        output_file.size_ = (int)&output_file.osabi_;\n        (*(code *)puVar15)(&output_file.size_,dwo_file.name_);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*(code *)puVar2)(&files,&output_file);\n        if ((int *)output_file.size_ != &output_file.osabi_) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if ((Dwp_output_file *)dwo_file.name_ != this_00) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar6 = iVar6 + 1;\n      } while (iVar6 < local_res0);\n      if (pcVar4 == (char *)0x0) goto LAB_000aca14;\n    }" if (parenthesized_expression "(iVar6 < local_res0)" ( (binary_expression "iVar6 < local_res0" identifier < identifier) )) (compound_statement "{\nLAB_000ac878:\n      puVar2 = PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      puVar15 = PTR__M_construct<char*>_0043248c;\n      puVar10 = PTR__M_construct<char_const*>_00432488;\n      this_00 = (Dwp_output_file *)&dwo_file.input_file_;\n      do {\n        pcVar11 = local_res4[0][iVar6];\n        dwo_file.name_ = (char *)this_00;\n        if (pcVar11 == (char *)0x0) {\n          pcVar12 = (char *)0xffffffff;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);\n          pcVar12 = pcVar11 + iVar7;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*(code *)puVar10)(&dwo_file,pcVar11,pcVar12,0);\n        siglen = (undefined *)0x0;\n        sig = (Dwp_output_file *)(dwo_file.name_ + (int)dwo_file.obj_);\n        output_file.machine_ = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        output_file.name_ = (char *)0x0;\n        output_file.size_ = (int)&output_file.osabi_;\n        (*(code *)puVar15)(&output_file.size_,dwo_file.name_);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*(code *)puVar2)(&files,&output_file);\n        if ((int *)output_file.size_ != &output_file.osabi_) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if ((Dwp_output_file *)dwo_file.name_ != this_00) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar6 = iVar6 + 1;\n      } while (iVar6 < local_res0);\n      if (pcVar4 == (char *)0x0) goto LAB_000aca14;\n    }" { (labeled_statement "LAB_000ac878:\n      puVar2 = PTR_emplace_back<gold_Dwo_file_entry>_00432490;" statement_identifier : (expression_statement "puVar2 = PTR_emplace_back<gold_Dwo_file_entry>_00432490;" (assignment_expression "puVar2 = PTR_emplace_back<gold_Dwo_file_entry>_00432490" identifier = (binary_expression "PTR_emplace_back<gold_Dwo_file_entry>_00432490" (binary_expression "PTR_emplace_back<gold_Dwo_file_entry" identifier < identifier) > identifier)) ;)) (expression_statement "puVar15 = PTR__M_construct<char*>_0043248c;" (assignment_expression "puVar15 = PTR__M_construct<char*>_0043248c" identifier = (binary_expression "PTR__M_construct<char*>_0043248c" (binary_expression "PTR__M_construct<char" identifier < identifier) (ERROR "*" *) > identifier)) ;) (expression_statement "puVar10 = PTR__M_construct<char_const*>_00432488;" (assignment_expression "puVar10 = PTR__M_construct<char_const*>_00432488" identifier = (binary_expression "PTR__M_construct<char_const*>_00432488" (binary_expression "PTR__M_construct<char_const" identifier < identifier) (ERROR "*" *) > identifier)) ;) (expression_statement "this_00 = (Dwp_output_file *)&dwo_file.input_file_;" (assignment_expression "this_00 = (Dwp_output_file *)&dwo_file.input_file_" identifier = (cast_expression "(Dwp_output_file *)&dwo_file.input_file_" ( (type_descriptor "Dwp_output_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&dwo_file.input_file_" & (field_expression "dwo_file.input_file_" identifier . field_identifier)))) ;) (do_statement "do {\n        pcVar11 = local_res4[0][iVar6];\n        dwo_file.name_ = (char *)this_00;\n        if (pcVar11 == (char *)0x0) {\n          pcVar12 = (char *)0xffffffff;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);\n          pcVar12 = pcVar11 + iVar7;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*(code *)puVar10)(&dwo_file,pcVar11,pcVar12,0);\n        siglen = (undefined *)0x0;\n        sig = (Dwp_output_file *)(dwo_file.name_ + (int)dwo_file.obj_);\n        output_file.machine_ = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        output_file.name_ = (char *)0x0;\n        output_file.size_ = (int)&output_file.osabi_;\n        (*(code *)puVar15)(&output_file.size_,dwo_file.name_);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*(code *)puVar2)(&files,&output_file);\n        if ((int *)output_file.size_ != &output_file.osabi_) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if ((Dwp_output_file *)dwo_file.name_ != this_00) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar6 = iVar6 + 1;\n      } while (iVar6 < local_res0);" do (compound_statement "{\n        pcVar11 = local_res4[0][iVar6];\n        dwo_file.name_ = (char *)this_00;\n        if (pcVar11 == (char *)0x0) {\n          pcVar12 = (char *)0xffffffff;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);\n          pcVar12 = pcVar11 + iVar7;\n        }\n                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */\n        (*(code *)puVar10)(&dwo_file,pcVar11,pcVar12,0);\n        siglen = (undefined *)0x0;\n        sig = (Dwp_output_file *)(dwo_file.name_ + (int)dwo_file.obj_);\n        output_file.machine_ = 0;\n                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */\n        output_file.name_ = (char *)0x0;\n        output_file.size_ = (int)&output_file.osabi_;\n        (*(code *)puVar15)(&output_file.size_,dwo_file.name_);\n                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */\n        (*(code *)puVar2)(&files,&output_file);\n        if ((int *)output_file.size_ != &output_file.osabi_) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if ((Dwp_output_file *)dwo_file.name_ != this_00) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar6 = iVar6 + 1;\n      }" { (expression_statement "pcVar11 = local_res4[0][iVar6];" (assignment_expression "pcVar11 = local_res4[0][iVar6]" identifier = (subscript_expression "local_res4[0][iVar6]" (subscript_expression "local_res4[0]" identifier [ number_literal ]) [ identifier ])) ;) (expression_statement "dwo_file.name_ = (char *)this_00;" (assignment_expression "dwo_file.name_ = (char *)this_00" (field_expression "dwo_file.name_" identifier . field_identifier) = (cast_expression "(char *)this_00" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (pcVar11 == (char *)0x0) {\n          pcVar12 = (char *)0xffffffff;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);\n          pcVar12 = pcVar11 + iVar7;\n        }" if (parenthesized_expression "(pcVar11 == (char *)0x0)" ( (binary_expression "pcVar11 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          pcVar12 = (char *)0xffffffff;\n        }" { (expression_statement "pcVar12 = (char *)0xffffffff;" (assignment_expression "pcVar12 = (char *)0xffffffff" identifier = (cast_expression "(char *)0xffffffff" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }) (else_clause "else {\n          iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);\n          pcVar12 = pcVar11 + iVar7;\n        }" else (compound_statement "{\n          iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);\n          pcVar12 = pcVar11 + iVar7;\n        }" { (expression_statement "iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11);" (assignment_expression "iVar7 = (*(code *)PTR_strlen_0043677c)(pcVar11)" identifier = (call_expression "(*(code *)PTR_strlen_0043677c)(pcVar11)" (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 "(pcVar11)" ( identifier )))) ;) (expression_statement "pcVar12 = pcVar11 + iVar7;" (assignment_expression "pcVar12 = pcVar11 + iVar7" identifier = (binary_expression "pcVar11 + iVar7" identifier + identifier)) ;) }))) comment (expression_statement "(*(code *)puVar10)(&dwo_file,pcVar11,pcVar12,0);" (call_expression "(*(code *)puVar10)(&dwo_file,pcVar11,pcVar12,0)" (parenthesized_expression "(*(code *)puVar10)" ( (pointer_expression "*(code *)puVar10" * (cast_expression "(code *)puVar10" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&dwo_file,pcVar11,pcVar12,0)" ( (pointer_expression "&dwo_file" & identifier) , identifier , identifier , number_literal ))) ;) (expression_statement "siglen = (undefined *)0x0;" (assignment_expression "siglen = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "sig = (Dwp_output_file *)(dwo_file.name_ + (int)dwo_file.obj_);" (assignment_expression "sig = (Dwp_output_file *)(dwo_file.name_ + (int)dwo_file.obj_)" identifier = (cast_expression "(Dwp_output_file *)(dwo_file.name_ + (int)dwo_file.obj_)" ( (type_descriptor "Dwp_output_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(dwo_file.name_ + (int)dwo_file.obj_)" ( (binary_expression "dwo_file.name_ + (int)dwo_file.obj_" (field_expression "dwo_file.name_" identifier . field_identifier) + (cast_expression "(int)dwo_file.obj_" ( (type_descriptor "int" primitive_type) ) (field_expression "dwo_file.obj_" identifier . field_identifier))) )))) ;) (expression_statement "output_file.machine_ = 0;" (assignment_expression "output_file.machine_ = 0" (field_expression "output_file.machine_" identifier . field_identifier) = number_literal) ;) comment (expression_statement "output_file.name_ = (char *)0x0;" (assignment_expression "output_file.name_ = (char *)0x0" (field_expression "output_file.name_" identifier . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "output_file.size_ = (int)&output_file.osabi_;" (assignment_expression "output_file.size_ = (int)&output_file.osabi_" (field_expression "output_file.size_" identifier . field_identifier) = (cast_expression "(int)&output_file.osabi_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&output_file.osabi_" & (field_expression "output_file.osabi_" identifier . field_identifier)))) ;) (expression_statement "(*(code *)puVar15)(&output_file.size_,dwo_file.name_);" (call_expression "(*(code *)puVar15)(&output_file.size_,dwo_file.name_)" (parenthesized_expression "(*(code *)puVar15)" ( (pointer_expression "*(code *)puVar15" * (cast_expression "(code *)puVar15" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&output_file.size_,dwo_file.name_)" ( (pointer_expression "&output_file.size_" & (field_expression "output_file.size_" identifier . field_identifier)) , (field_expression "dwo_file.name_" identifier . field_identifier) ))) ;) comment (expression_statement "(*(code *)puVar2)(&files,&output_file);" (call_expression "(*(code *)puVar2)(&files,&output_file)" (parenthesized_expression "(*(code *)puVar2)" ( (pointer_expression "*(code *)puVar2" * (cast_expression "(code *)puVar2" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&files,&output_file)" ( (pointer_expression "&files" & identifier) , (pointer_expression "&output_file" & identifier) ))) ;) (if_statement "if ((int *)output_file.size_ != &output_file.osabi_) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }" if (parenthesized_expression "((int *)output_file.size_ != &output_file.osabi_)" ( (binary_expression "(int *)output_file.size_ != &output_file.osabi_" (cast_expression "(int *)output_file.size_" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (field_expression "output_file.size_" identifier . field_identifier)) != (pointer_expression "&output_file.osabi_" & (field_expression "output_file.osabi_" 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 "()" ( ))) ;) })) (if_statement "if ((Dwp_output_file *)dwo_file.name_ != this_00) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }" if (parenthesized_expression "((Dwp_output_file *)dwo_file.name_ != this_00)" ( (binary_expression "(Dwp_output_file *)dwo_file.name_ != this_00" (cast_expression "(Dwp_output_file *)dwo_file.name_" ( (type_descriptor "Dwp_output_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "dwo_file.name_" identifier . field_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 "iVar6 = iVar6 + 1;" (assignment_expression "iVar6 = iVar6 + 1" identifier = (binary_expression "iVar6 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar6 < local_res0)" ( (binary_expression "iVar6 < local_res0" identifier < identifier) )) ;) (if_statement "if (pcVar4 == (char *)0x0) goto LAB_000aca14;" if (parenthesized_expression "(pcVar4 == (char *)0x0)" ( (binary_expression "pcVar4 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000aca14;" goto statement_identifier ;)) })) })))) (if_statement "if (this != (Dwo_file *)0x0) {\n    output_file.name_ = output_filename._M_dataplus._M_p;\n    output_file.machine_ = 0;\n    output_file.size_ = 0;\n    output_file.big_endian_ = 0;\n    output_file.osabi_ = 0;\n    output_file.abiversion_ = 0;\n    output_file.fd_ = (FILE *)0x0;\n    output_file._28_4_ = 0;\n    output_file.next_file_offset_._0_4_ = 0;\n    output_file.next_file_offset_._4_4_ = 0;\n    output_file.shnum_ = 0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;\n                    /* try { // try from 000acd18 to 000acd1f has its CatchHandler @ 000aceb8 */\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    __n = (Dwp_output_file *)&files;\n    uVar8 = gold::Dwo_file::verify\n                      ((Dwo_file *)&output_file,(EVP_PKEY_CTX *)&files,(uchar *)sig,(size_t)siglen,\n                       tbs,in_stack_ffffa324);\n    uVar8 = (uVar8 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)__n);\n    goto LAB_000acc38;\n  }" if (parenthesized_expression "(this != (Dwo_file *)0x0)" ( (binary_expression "this != (Dwo_file *)0x0" identifier != (cast_expression "(Dwo_file *)0x0" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    output_file.name_ = output_filename._M_dataplus._M_p;\n    output_file.machine_ = 0;\n    output_file.size_ = 0;\n    output_file.big_endian_ = 0;\n    output_file.osabi_ = 0;\n    output_file.abiversion_ = 0;\n    output_file.fd_ = (FILE *)0x0;\n    output_file._28_4_ = 0;\n    output_file.next_file_offset_._0_4_ = 0;\n    output_file.next_file_offset_._4_4_ = 0;\n    output_file.shnum_ = 0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;\n                    /* try { // try from 000acd18 to 000acd1f has its CatchHandler @ 000aceb8 */\n    output_file.sections_.\n    super__Vector_base<gold::Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;\n    __n = (Dwp_output_file *)&files;\n    uVar8 = gold::Dwo_file::verify\n                      ((Dwo_file *)&output_file,(EVP_PKEY_CTX *)&files,(uchar *)sig,(size_t)siglen,\n                       tbs,in_stack_ffffa324);\n    uVar8 = (uVar8 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)__n);\n    goto LAB_000acc38;\n  }" { (expression_statement "output_file.name_ = output_filename._M_dataplus._M_p;" (assignment_expression "output_file.name_ = output_filename._M_dataplus._M_p" (field_expression "output_file.name_" identifier . field_identifier) = (field_expression "output_filename._M_dataplus._M_p" (field_expression "output_filename._M_dataplus" identifier . field_identifier) . field_identifier)) ;) (expression_statement "output_file.machine_ = 0;" (assignment_expression "output_file.machine_ = 0" (field_expression "output_file.machine_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.size_ = 0;" (assignment_expression "output_file.size_ = 0" (field_expression "output_file.size_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.big_endian_ = 0;" (assignment_expression "output_file.big_endian_ = 0" (field_expression "output_file.big_endian_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.osabi_ = 0;" (assignment_expression "output_file.osabi_ = 0" (field_expression "output_file.osabi_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.abiversion_ = 0;" (assignment_expression "output_file.abiversion_ = 0" (field_expression "output_file.abiversion_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.fd_ = (FILE *)0x0;" (assignment_expression "output_file.fd_ = (FILE *)0x0" (field_expression "output_file.fd_" identifier . field_identifier) = (cast_expression "(FILE *)0x0" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "output_file._28_4_ = 0;" (assignment_expression "output_file._28_4_ = 0" (field_expression "output_file._28_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.next_file_offset_._0_4_ = 0;" (assignment_expression "output_file.next_file_offset_._0_4_ = 0" (field_expression "output_file.next_file_offset_._0_4_" (field_expression "output_file.next_file_offset_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.next_file_offset_._4_4_ = 0;" (assignment_expression "output_file.next_file_offset_._4_4_ = 0" (field_expression "output_file.next_file_offset_._4_4_" (field_expression "output_file.next_file_offset_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.shnum_ = 0;" (assignment_expression "output_file.shnum_ = 0" (field_expression "output_file.shnum_" identifier . field_identifier) = number_literal) ;) (ERROR "output_file.sections_.\n    super__Vector_base<gold::" (binary_expression "output_file.sections_.\n    super__Vector_base<gold" (field_expression "output_file.sections_.\n    super__Vector_base" (field_expression "output_file.sections_" identifier . field_identifier) . field_identifier) < identifier) : :) (labeled_statement "Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;" statement_identifier (ERROR "::Section,_std::allocator<gold:" : : (comma_expression "Section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Dwp_output_file::Section>_>\n    ._M_impl._M_start = (pointer)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Section>_>\n    ._M_impl._M_start = (pointer)0x0;" (assignment_expression "Section>_>\n    ._M_impl._M_start = (pointer)0x0" (field_expression "Section>_>\n    ._M_impl._M_start" (field_expression "Section>_>\n    ._M_impl" (binary_expression "Section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;))) (ERROR "output_file.sections_.\n    super__Vector_base<gold::" (binary_expression "output_file.sections_.\n    super__Vector_base<gold" (field_expression "output_file.sections_.\n    super__Vector_base" (field_expression "output_file.sections_" identifier . field_identifier) . field_identifier) < identifier) : :) (labeled_statement "Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;" statement_identifier (ERROR "::Section,_std::allocator<gold:" : : (comma_expression "Section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Dwp_output_file::Section>_>\n    ._M_impl._M_finish = (pointer)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Section>_>\n    ._M_impl._M_finish = (pointer)0x0;" (assignment_expression "Section>_>\n    ._M_impl._M_finish = (pointer)0x0" (field_expression "Section>_>\n    ._M_impl._M_finish" (field_expression "Section>_>\n    ._M_impl" (binary_expression "Section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;))) comment (ERROR "output_file.sections_.\n    super__Vector_base<gold::" (binary_expression "output_file.sections_.\n    super__Vector_base<gold" (field_expression "output_file.sections_.\n    super__Vector_base" (field_expression "output_file.sections_" identifier . field_identifier) . field_identifier) < identifier) : :) (labeled_statement "Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;" statement_identifier (ERROR "::Section,_std::allocator<gold:" : : (comma_expression "Section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Dwp_output_file::Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0;" (assignment_expression "Section>_>\n    ._M_impl._M_end_of_storage = (pointer)0x0" (field_expression "Section>_>\n    ._M_impl._M_end_of_storage" (field_expression "Section>_>\n    ._M_impl" (binary_expression "Section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;))) (expression_statement "__n = (Dwp_output_file *)&files;" (assignment_expression "__n = (Dwp_output_file *)&files" identifier = (cast_expression "(Dwp_output_file *)&files" ( (type_descriptor "Dwp_output_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&files" & identifier))) ;) (ERROR "uVar8 = gold::" (assignment_expression "uVar8 = gold" identifier = identifier) : :) (labeled_statement "Dwo_file::verify\n                      ((Dwo_file *)&output_file,(EVP_PKEY_CTX *)&files,(uchar *)sig,(size_t)siglen,\n                       tbs,in_stack_ffffa324);" statement_identifier : (ERROR ":" :) (expression_statement "verify\n                      ((Dwo_file *)&output_file,(EVP_PKEY_CTX *)&files,(uchar *)sig,(size_t)siglen,\n                       tbs,in_stack_ffffa324);" (call_expression "verify\n                      ((Dwo_file *)&output_file,(EVP_PKEY_CTX *)&files,(uchar *)sig,(size_t)siglen,\n                       tbs,in_stack_ffffa324)" identifier (argument_list "((Dwo_file *)&output_file,(EVP_PKEY_CTX *)&files,(uchar *)sig,(size_t)siglen,\n                       tbs,in_stack_ffffa324)" ( (cast_expression "(Dwo_file *)&output_file" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&output_file" & identifier)) , (cast_expression "(EVP_PKEY_CTX *)&files" ( (type_descriptor "EVP_PKEY_CTX *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&files" & identifier)) , (cast_expression "(uchar *)sig" ( (type_descriptor "uchar *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(size_t)siglen" ( (type_descriptor "size_t" primitive_type) ) identifier) , identifier , identifier ))) ;)) (expression_statement "uVar8 = (uVar8 ^ 1) & 0xff;" (assignment_expression "uVar8 = (uVar8 ^ 1) & 0xff" identifier = (binary_expression "(uVar8 ^ 1) & 0xff" (parenthesized_expression "(uVar8 ^ 1)" ( (binary_expression "uVar8 ^ 1" identifier ^ number_literal) )) & number_literal)) ;) (labeled_statement "gold::Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)__n);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::~Dwo_file((Dwo_file *)&output_file,(int)__n);" statement_identifier : (ERROR ":" :) (expression_statement "~Dwo_file((Dwo_file *)&output_file,(int)__n);" (unary_expression "~Dwo_file((Dwo_file *)&output_file,(int)__n)" ~ (call_expression "Dwo_file((Dwo_file *)&output_file,(int)__n)" identifier (argument_list "((Dwo_file *)&output_file,(int)__n)" ( (cast_expression "(Dwo_file *)&output_file" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&output_file" & identifier)) , (cast_expression "(int)__n" ( (type_descriptor "int" primitive_type) ) identifier) )))) ;))) (goto_statement "goto LAB_000acc38;" goto statement_identifier ;) })) (expression_statement "this_00 = (Dwp_output_file *)0x0;" (assignment_expression "this_00 = (Dwp_output_file *)0x0" identifier = (cast_expression "(Dwp_output_file *)0x0" ( (type_descriptor "Dwp_output_file *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "output_file.name_ = output_filename._M_dataplus._M_p;" (assignment_expression "output_file.name_ = output_filename._M_dataplus._M_p" (field_expression "output_file.name_" identifier . field_identifier) = (field_expression "output_filename._M_dataplus._M_p" (field_expression "output_filename._M_dataplus" identifier . field_identifier) . field_identifier)) ;) (ERROR "output_file.sections_.\n  super__Vector_base<gold::" (binary_expression "output_file.sections_.\n  super__Vector_base<gold" (field_expression "output_file.sections_.\n  super__Vector_base" (field_expression "output_file.sections_" identifier . field_identifier) . field_identifier) < identifier) : :) (labeled_statement "Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n  ._M_impl._M_start = (pointer)0x0;" statement_identifier (ERROR "::Section,_std::allocator<gold:" : : (comma_expression "Section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Dwp_output_file::Section>_>\n  ._M_impl._M_start = (pointer)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Section>_>\n  ._M_impl._M_start = (pointer)0x0;" (assignment_expression "Section>_>\n  ._M_impl._M_start = (pointer)0x0" (field_expression "Section>_>\n  ._M_impl._M_start" (field_expression "Section>_>\n  ._M_impl" (binary_expression "Section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;))) (ERROR "output_file.sections_.\n  super__Vector_base<gold::" (binary_expression "output_file.sections_.\n  super__Vector_base<gold" (field_expression "output_file.sections_.\n  super__Vector_base" (field_expression "output_file.sections_" identifier . field_identifier) . field_identifier) < identifier) : :) (labeled_statement "Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n  ._M_impl._M_finish = (pointer)0x0;" statement_identifier (ERROR "::Section,_std::allocator<gold:" : : (comma_expression "Section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Dwp_output_file::Section>_>\n  ._M_impl._M_finish = (pointer)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Section>_>\n  ._M_impl._M_finish = (pointer)0x0;" (assignment_expression "Section>_>\n  ._M_impl._M_finish = (pointer)0x0" (field_expression "Section>_>\n  ._M_impl._M_finish" (field_expression "Section>_>\n  ._M_impl" (binary_expression "Section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;))) (ERROR "output_file.sections_.\n  super__Vector_base<gold::" (binary_expression "output_file.sections_.\n  super__Vector_base<gold" (field_expression "output_file.sections_.\n  super__Vector_base" (field_expression "output_file.sections_" identifier . field_identifier) . field_identifier) < identifier) : :) (labeled_statement "Dwp_output_file::Section,_std::allocator<gold::Dwp_output_file::Section>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;" statement_identifier (ERROR "::Section,_std::allocator<gold:" : : (comma_expression "Section,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Dwp_output_file::Section>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Section>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;" (assignment_expression "Section>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0" (field_expression "Section>_>\n  ._M_impl._M_end_of_storage" (field_expression "Section>_>\n  ._M_impl" (binary_expression "Section>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;))) (ERROR "output_file.section_id_map_.super__Vector_base<unsigned_int,_std::" (comma_expression "output_file.section_id_map_.super__Vector_base<unsigned_int,_std" (binary_expression "output_file.section_id_map_.super__Vector_base<unsigned_int" (field_expression "output_file.section_id_map_.super__Vector_base" (field_expression "output_file.section_id_map_" identifier . field_identifier) . field_identifier) < identifier) , identifier) : :) (expression_statement "allocator<unsigned_int>_>.\n  _M_impl._M_start = (pointer)0x0;" (assignment_expression "allocator<unsigned_int>_>.\n  _M_impl._M_start = (pointer)0x0" (field_expression "allocator<unsigned_int>_>.\n  _M_impl._M_start" (field_expression "allocator<unsigned_int>_>.\n  _M_impl" (binary_expression "allocator<unsigned_int>_" (binary_expression "allocator<unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (ERROR "output_file.section_id_map_.super__Vector_base<unsigned_int,_std::" (comma_expression "output_file.section_id_map_.super__Vector_base<unsigned_int,_std" (binary_expression "output_file.section_id_map_.super__Vector_base<unsigned_int" (field_expression "output_file.section_id_map_.super__Vector_base" (field_expression "output_file.section_id_map_" identifier . field_identifier) . field_identifier) < identifier) , identifier) : :) (expression_statement "allocator<unsigned_int>_>.\n  _M_impl._M_finish = (pointer)0x0;" (assignment_expression "allocator<unsigned_int>_>.\n  _M_impl._M_finish = (pointer)0x0" (field_expression "allocator<unsigned_int>_>.\n  _M_impl._M_finish" (field_expression "allocator<unsigned_int>_>.\n  _M_impl" (binary_expression "allocator<unsigned_int>_" (binary_expression "allocator<unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (ERROR "output_file.section_id_map_.super__Vector_base<unsigned_int,_std::" (comma_expression "output_file.section_id_map_.super__Vector_base<unsigned_int,_std" (binary_expression "output_file.section_id_map_.super__Vector_base<unsigned_int" (field_expression "output_file.section_id_map_.super__Vector_base" (field_expression "output_file.section_id_map_" identifier . field_identifier) . field_identifier) < identifier) , identifier) : :) (expression_statement "allocator<unsigned_int>_>.\n  _M_impl._M_end_of_storage = (pointer)0x0;" (assignment_expression "allocator<unsigned_int>_>.\n  _M_impl._M_end_of_storage = (pointer)0x0" (field_expression "allocator<unsigned_int>_>.\n  _M_impl._M_end_of_storage" (field_expression "allocator<unsigned_int>_>.\n  _M_impl" (binary_expression "allocator<unsigned_int>_" (binary_expression "allocator<unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "output_file.machine_ = 0;" (assignment_expression "output_file.machine_ = 0" (field_expression "output_file.machine_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.size_ = 0;" (assignment_expression "output_file.size_ = 0" (field_expression "output_file.size_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.big_endian_ = 0;" (assignment_expression "output_file.big_endian_ = 0" (field_expression "output_file.big_endian_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.osabi_ = 0;" (assignment_expression "output_file.osabi_ = 0" (field_expression "output_file.osabi_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.abiversion_ = 0;" (assignment_expression "output_file.abiversion_ = 0" (field_expression "output_file.abiversion_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.fd_ = (FILE *)0x0;" (assignment_expression "output_file.fd_ = (FILE *)0x0" (field_expression "output_file.fd_" identifier . field_identifier) = (cast_expression "(FILE *)0x0" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "output_file.next_file_offset_._4_4_ = 0;" (assignment_expression "output_file.next_file_offset_._4_4_ = 0" (field_expression "output_file.next_file_offset_._4_4_" (field_expression "output_file.next_file_offset_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.next_file_offset_._0_4_ = 0;" (assignment_expression "output_file.next_file_offset_._0_4_ = 0" (field_expression "output_file.next_file_offset_._0_4_" (field_expression "output_file.next_file_offset_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.shnum_ = 1;" (assignment_expression "output_file.shnum_ = 1" (field_expression "output_file.shnum_" identifier . field_identifier) = number_literal) ;) (expression_statement "output_file.shoff_._4_4_ = 0;" (assignment_expression "output_file.shoff_._4_4_ = 0" (field_expression "output_file.shoff_._4_4_" (field_expression "output_file.shoff_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.shoff_._0_4_ = 0;" (assignment_expression "output_file.shoff_._0_4_ = 0" (field_expression "output_file.shoff_._0_4_" (field_expression "output_file.shoff_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.shstrndx_ = 0;" (assignment_expression "output_file.shstrndx_ = 0" (field_expression "output_file.shstrndx_" identifier . field_identifier) = number_literal) ;) comment (expression_statement "output_file.have_strings_ = false;" (assignment_expression "output_file.have_strings_ = false" (field_expression "output_file.have_strings_" identifier . field_identifier) = false) ;) (expression_statement "(*(code *)PTR_Stringpool_template_00432ad8)(&output_file.stringpool_);" (call_expression "(*(code *)PTR_Stringpool_template_00432ad8)(&output_file.stringpool_)" (parenthesized_expression "(*(code *)PTR_Stringpool_template_00432ad8)" ( (pointer_expression "*(code *)PTR_Stringpool_template_00432ad8" * (cast_expression "(code *)PTR_Stringpool_template_00432ad8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&output_file.stringpool_)" ( (pointer_expression "&output_file.stringpool_" & (field_expression "output_file.stringpool_" identifier . field_identifier)) ))) ;) (expression_statement "this = (Dwo_file *)&output_file.shstrtab_;" (assignment_expression "this = (Dwo_file *)&output_file.shstrtab_" identifier = (cast_expression "(Dwo_file *)&output_file.shstrtab_" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&output_file.shstrtab_" & (field_expression "output_file.shstrtab_" identifier . field_identifier)))) ;) (expression_statement "__nbytes = 1;" (assignment_expression "__nbytes = 1" identifier = number_literal) ;) comment (expression_statement "(*(code *)PTR_Stringpool_template_00432ad8)(this);" (call_expression "(*(code *)PTR_Stringpool_template_00432ad8)(this)" (parenthesized_expression "(*(code *)PTR_Stringpool_template_00432ad8)" ( (pointer_expression "*(code *)PTR_Stringpool_template_00432ad8" * (cast_expression "(code *)PTR_Stringpool_template_00432ad8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(this)" ( identifier ))) ;) (expression_statement "output_file.cu_index_.capacity_ = 0;" (assignment_expression "output_file.cu_index_.capacity_ = 0" (field_expression "output_file.cu_index_.capacity_" (field_expression "output_file.cu_index_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.cu_index_.used_ = 0;" (assignment_expression "output_file.cu_index_.used_ = 0" (field_expression "output_file.cu_index_.used_" (field_expression "output_file.cu_index_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.cu_index_.hash_table_ = (uint64_t *)0x0;" (assignment_expression "output_file.cu_index_.hash_table_ = (uint64_t *)0x0" (field_expression "output_file.cu_index_.hash_table_" (field_expression "output_file.cu_index_" identifier . field_identifier) . field_identifier) = (cast_expression "(uint64_t *)0x0" ( (type_descriptor "uint64_t *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (ERROR "uVar8 = (int)output_file.section_id_map_.\n               super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_finish -\n          (int)output_file.section_id_map_.\n               super__Vector_base<unsigned_int,_std::" (comma_expression "uVar8 = (int)output_file.section_id_map_.\n               super__Vector_base<unsigned_int,_std" (assignment_expression "uVar8 = (int)output_file.section_id_map_.\n               super__Vector_base<unsigned_int" identifier = (binary_expression "(int)output_file.section_id_map_.\n               super__Vector_base<unsigned_int" (cast_expression "(int)output_file.section_id_map_.\n               super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "output_file.section_id_map_.\n               super__Vector_base" (field_expression "output_file.section_id_map_" identifier . field_identifier) . field_identifier)) < identifier)) , identifier) : : (comma_expression "allocator<unsigned_int>_>._M_impl._M_finish -\n          (int)output_file.section_id_map_.\n               super__Vector_base<unsigned_int,_std" (binary_expression "allocator<unsigned_int>_>._M_impl._M_finish -\n          (int)output_file.section_id_map_.\n               super__Vector_base<unsigned_int" (binary_expression "allocator<unsigned_int>_>._M_impl._M_finish -\n          (int)output_file.section_id_map_.\n               super__Vector_base" (field_expression "allocator<unsigned_int>_>._M_impl._M_finish" (field_expression "allocator<unsigned_int>_>._M_impl" (binary_expression "allocator<unsigned_int>_" (binary_expression "allocator<unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)output_file.section_id_map_.\n               super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "output_file.section_id_map_.\n               super__Vector_base" (field_expression "output_file.section_id_map_" identifier . field_identifier) . field_identifier))) < identifier) , identifier) : :) (expression_statement "allocator<unsigned_int>_>._M_impl._M_start >> 2\n  ;" (binary_expression "allocator<unsigned_int>_>._M_impl._M_start >> 2" (field_expression "allocator<unsigned_int>_>._M_impl._M_start" (field_expression "allocator<unsigned_int>_>._M_impl" (binary_expression "allocator<unsigned_int>_" (binary_expression "allocator<unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) >> number_literal) ;) (expression_statement "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl._M_start\n       = (pointer)0x0;" (assignment_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl._M_start\n       = (pointer)0x0" (field_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl._M_start" (field_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl" (binary_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_" (binary_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold" (binary_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std" (binary_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold" (field_expression "output_file.cu_index_.section_table_.\n  super__Vector_base" (field_expression "output_file.cu_index_.section_table_" (field_expression "output_file.cu_index_" identifier . field_identifier) . field_identifier) . field_identifier) < identifier) (ERROR "::Unit_set" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Unit_set" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_finish = (pointer)0x0;" (assignment_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_finish = (pointer)0x0" (field_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_finish" (field_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl" (binary_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_" (binary_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold" (binary_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std" (binary_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold" (field_expression "output_file.cu_index_.section_table_.\n  super__Vector_base" (field_expression "output_file.cu_index_.section_table_" (field_expression "output_file.cu_index_" identifier . field_identifier) . field_identifier) . field_identifier) < identifier) (ERROR "::Unit_set" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Unit_set" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;" (assignment_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0" (field_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_end_of_storage" (field_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl" (binary_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_" (binary_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold" (binary_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std" (binary_expression "output_file.cu_index_.section_table_.\n  super__Vector_base<const_gold" (field_expression "output_file.cu_index_.section_table_.\n  super__Vector_base" (field_expression "output_file.cu_index_.section_table_" (field_expression "output_file.cu_index_" identifier . field_identifier) . field_identifier) . field_identifier) < identifier) (ERROR "::Unit_set" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Unit_set" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "output_file.cu_index_.section_mask_ = 0;" (assignment_expression "output_file.cu_index_.section_mask_ = 0" (field_expression "output_file.cu_index_.section_mask_" (field_expression "output_file.cu_index_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.tu_index_.capacity_ = 0;" (assignment_expression "output_file.tu_index_.capacity_ = 0" (field_expression "output_file.tu_index_.capacity_" (field_expression "output_file.tu_index_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.tu_index_.used_ = 0;" (assignment_expression "output_file.tu_index_.used_ = 0" (field_expression "output_file.tu_index_.used_" (field_expression "output_file.tu_index_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.tu_index_.hash_table_ = (uint64_t *)0x0;" (assignment_expression "output_file.tu_index_.hash_table_ = (uint64_t *)0x0" (field_expression "output_file.tu_index_.hash_table_" (field_expression "output_file.tu_index_" identifier . field_identifier) . field_identifier) = (cast_expression "(uint64_t *)0x0" ( (type_descriptor "uint64_t *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl._M_start\n       = (pointer)0x0;" (assignment_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl._M_start\n       = (pointer)0x0" (field_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl._M_start" (field_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl" (binary_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_" (binary_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold" (binary_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std" (binary_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold" (field_expression "output_file.tu_index_.section_table_.\n  super__Vector_base" (field_expression "output_file.tu_index_.section_table_" (field_expression "output_file.tu_index_" identifier . field_identifier) . field_identifier) . field_identifier) < identifier) (ERROR "::Unit_set" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Unit_set" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_finish = (pointer)0x0;" (assignment_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_finish = (pointer)0x0" (field_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_finish" (field_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl" (binary_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_" (binary_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold" (binary_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std" (binary_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold" (field_expression "output_file.tu_index_.section_table_.\n  super__Vector_base" (field_expression "output_file.tu_index_.section_table_" (field_expression "output_file.tu_index_" identifier . field_identifier) . field_identifier) . field_identifier) < identifier) (ERROR "::Unit_set" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Unit_set" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;" (assignment_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0" (field_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl.\n  _M_end_of_storage" (field_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_>._M_impl" (binary_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold::Unit_set*>_" (binary_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std::allocator<const_gold" (binary_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold::Unit_set*,_std" (binary_expression "output_file.tu_index_.section_table_.\n  super__Vector_base<const_gold" (field_expression "output_file.tu_index_.section_table_.\n  super__Vector_base" (field_expression "output_file.tu_index_.section_table_" (field_expression "output_file.tu_index_" identifier . field_identifier) . field_identifier) . field_identifier) < identifier) (ERROR "::Unit_set" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Unit_set" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "output_file.tu_index_.section_mask_ = 0;" (assignment_expression "output_file.tu_index_.section_mask_ = 0" (field_expression "output_file.tu_index_.section_mask_" (field_expression "output_file.tu_index_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.last_type_sig_._4_4_ = 0;" (assignment_expression "output_file.last_type_sig_._4_4_ = 0" (field_expression "output_file.last_type_sig_._4_4_" (field_expression "output_file.last_type_sig_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.last_type_sig_._0_4_ = 0;" (assignment_expression "output_file.last_type_sig_._0_4_ = 0" (field_expression "output_file.last_type_sig_._0_4_" (field_expression "output_file.last_type_sig_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "output_file.last_tu_slot_ = 0;" (assignment_expression "output_file.last_tu_slot_ = 0" (field_expression "output_file.last_tu_slot_" identifier . field_identifier) = number_literal) ;) (if_statement "if (uVar8 < 9) {\n                    /* try { // try from 000acb44 to 000acb4b has its CatchHandler @ 000aced4 */\n    __n = (Dwp_output_file *)(9 - uVar8);\n    std::vector<unsigned_int,_std::allocator<unsigned_int>_>::_M_default_append\n              (&output_file.section_id_map_,(size_type)__n);\n    puVar3 = output_file.section_id_map_.\n             super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_finish;\nLAB_000acb50:\n    output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n    _M_impl._M_finish = puVar3;\n  }\n  else {\n    __n = (Dwp_output_file *)0x9;\n    if ((uVar8 != 9) &&\n       (puVar3 = output_file.section_id_map_.\n                 super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start +\n                 9,\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_finish !=\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_start + 9)) goto LAB_000acb50;\n  }" if (parenthesized_expression "(uVar8 < 9)" ( (binary_expression "uVar8 < 9" identifier < number_literal) )) (compound_statement "{\n                    /* try { // try from 000acb44 to 000acb4b has its CatchHandler @ 000aced4 */\n    __n = (Dwp_output_file *)(9 - uVar8);\n    std::vector<unsigned_int,_std::allocator<unsigned_int>_>::_M_default_append\n              (&output_file.section_id_map_,(size_type)__n);\n    puVar3 = output_file.section_id_map_.\n             super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_finish;\nLAB_000acb50:\n    output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n    _M_impl._M_finish = puVar3;\n  }" { comment (expression_statement "__n = (Dwp_output_file *)(9 - uVar8);" (assignment_expression "__n = (Dwp_output_file *)(9 - uVar8)" identifier = (cast_expression "(Dwp_output_file *)(9 - uVar8)" ( (type_descriptor "Dwp_output_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(9 - uVar8)" ( (binary_expression "9 - uVar8" number_literal - identifier) )))) ;) (labeled_statement "std::vector<unsigned_int,_std::allocator<unsigned_int>_>::_M_default_append\n              (&output_file.section_id_map_,(size_type)__n);" statement_identifier (ERROR "::vector<unsigned_int,_std::allocator<unsigned_int>_>:" : : (comma_expression "vector<unsigned_int,_std" (binary_expression "vector<unsigned_int" identifier < identifier) , identifier) : : (binary_expression "allocator<unsigned_int>_" (binary_expression "allocator<unsigned_int" identifier < identifier) > identifier) > :) : (expression_statement "_M_default_append\n              (&output_file.section_id_map_,(size_type)__n);" (call_expression "_M_default_append\n              (&output_file.section_id_map_,(size_type)__n)" identifier (argument_list "(&output_file.section_id_map_,(size_type)__n)" ( (pointer_expression "&output_file.section_id_map_" & (field_expression "output_file.section_id_map_" identifier . field_identifier)) , (cast_expression "(size_type)__n" ( (type_descriptor "size_type" type_identifier) ) identifier) ))) ;)) (ERROR "puVar3 = output_file.section_id_map_.\n             super__Vector_base<unsigned_int,_std::" (comma_expression "puVar3 = output_file.section_id_map_.\n             super__Vector_base<unsigned_int,_std" (assignment_expression "puVar3 = output_file.section_id_map_.\n             super__Vector_base<unsigned_int" identifier = (binary_expression "output_file.section_id_map_.\n             super__Vector_base<unsigned_int" (field_expression "output_file.section_id_map_.\n             super__Vector_base" (field_expression "output_file.section_id_map_" identifier . field_identifier) . field_identifier) < identifier)) , identifier) : :) (expression_statement "allocator<unsigned_int>_>._M_impl._M_finish;" (field_expression "allocator<unsigned_int>_>._M_impl._M_finish" (field_expression "allocator<unsigned_int>_>._M_impl" (binary_expression "allocator<unsigned_int>_" (binary_expression "allocator<unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (labeled_statement "LAB_000acb50:\n    output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n    _M_impl._M_finish = puVar3;" statement_identifier : (ERROR "output_file.section_id_map_.super__Vector_base<unsigned_int,_std::" (comma_expression "output_file.section_id_map_.super__Vector_base<unsigned_int,_std" (binary_expression "output_file.section_id_map_.super__Vector_base<unsigned_int" (field_expression "output_file.section_id_map_.super__Vector_base" (field_expression "output_file.section_id_map_" identifier . field_identifier) . field_identifier) < identifier) , identifier) : :) (expression_statement "allocator<unsigned_int>_>.\n    _M_impl._M_finish = puVar3;" (assignment_expression "allocator<unsigned_int>_>.\n    _M_impl._M_finish = puVar3" (field_expression "allocator<unsigned_int>_>.\n    _M_impl._M_finish" (field_expression "allocator<unsigned_int>_>.\n    _M_impl" (binary_expression "allocator<unsigned_int>_" (binary_expression "allocator<unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = identifier) ;)) }) (else_clause "else {\n    __n = (Dwp_output_file *)0x9;\n    if ((uVar8 != 9) &&\n       (puVar3 = output_file.section_id_map_.\n                 super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start +\n                 9,\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_finish !=\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_start + 9)) goto LAB_000acb50;\n  }" else (compound_statement "{\n    __n = (Dwp_output_file *)0x9;\n    if ((uVar8 != 9) &&\n       (puVar3 = output_file.section_id_map_.\n                 super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start +\n                 9,\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_finish !=\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_start + 9)) goto LAB_000acb50;\n  }" { (expression_statement "__n = (Dwp_output_file *)0x9;" (assignment_expression "__n = (Dwp_output_file *)0x9" identifier = (cast_expression "(Dwp_output_file *)0x9" ( (type_descriptor "Dwp_output_file *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if ((uVar8 != 9) &&\n       (puVar3 = output_file.section_id_map_.\n                 super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start +\n                 9,\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_finish !=\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_start + 9)) goto LAB_000acb50;" if (parenthesized_expression "((uVar8 != 9) &&\n       (puVar3 = output_file.section_id_map_.\n                 super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start +\n                 9,\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_finish !=\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_start + 9))" ( (binary_expression "(uVar8 != 9) &&\n       (puVar3 = output_file.section_id_map_.\n                 super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start +\n                 9,\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_finish !=\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_start + 9)" (parenthesized_expression "(uVar8 != 9)" ( (binary_expression "uVar8 != 9" identifier != number_literal) )) && (parenthesized_expression "(puVar3 = output_file.section_id_map_.\n                 super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start +\n                 9,\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_finish !=\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_start + 9)" ( (ERROR "puVar3 = output_file.section_id_map_.\n                 super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>._M_impl._M_start +\n                 9,\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::allocator<unsigned_int>_>.\n       _M_impl._M_finish !=\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std::" (comma_expression "puVar3 = output_file.section_id_map_.\n                 super__Vector_base<unsigned_int,_std" (assignment_expression "puVar3 = output_file.section_id_map_.\n                 super__Vector_base<unsigned_int" identifier = (binary_expression "output_file.section_id_map_.\n                 super__Vector_base<unsigned_int" (field_expression "output_file.section_id_map_.\n                 super__Vector_base" (field_expression "output_file.section_id_map_" identifier . field_identifier) . field_identifier) < identifier)) , identifier) : : (comma_expression "allocator<unsigned_int>_>._M_impl._M_start +\n                 9,\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std" (binary_expression "allocator<unsigned_int>_>._M_impl._M_start +\n                 9" (field_expression "allocator<unsigned_int>_>._M_impl._M_start" (field_expression "allocator<unsigned_int>_>._M_impl" (binary_expression "allocator<unsigned_int>_" (binary_expression "allocator<unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) + number_literal) , (comma_expression "output_file.section_id_map_.super__Vector_base<unsigned_int,_std" (binary_expression "output_file.section_id_map_.super__Vector_base<unsigned_int" (field_expression "output_file.section_id_map_.super__Vector_base" (field_expression "output_file.section_id_map_" identifier . field_identifier) . field_identifier) < identifier) , identifier)) : : (comma_expression "allocator<unsigned_int>_>.\n       _M_impl._M_finish !=\n       output_file.section_id_map_.super__Vector_base<unsigned_int,_std" (binary_expression "allocator<unsigned_int>_>.\n       _M_impl._M_finish !=\n       output_file.section_id_map_.super__Vector_base<unsigned_int" (field_expression "allocator<unsigned_int>_>.\n       _M_impl._M_finish" (field_expression "allocator<unsigned_int>_>.\n       _M_impl" (binary_expression "allocator<unsigned_int>_" (binary_expression "allocator<unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) != (binary_expression "output_file.section_id_map_.super__Vector_base<unsigned_int" (field_expression "output_file.section_id_map_.super__Vector_base" (field_expression "output_file.section_id_map_" identifier . field_identifier) . field_identifier) < identifier)) , identifier) : :) (binary_expression "allocator<unsigned_int>_>.\n       _M_impl._M_start + 9" (field_expression "allocator<unsigned_int>_>.\n       _M_impl._M_start" (field_expression "allocator<unsigned_int>_>.\n       _M_impl" (binary_expression "allocator<unsigned_int>_" (binary_expression "allocator<unsigned_int" identifier < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) + number_literal) ))) )) (goto_statement "goto LAB_000acb50;" goto statement_identifier ;)) }))) (expression_statement "puVar10 = PTR_stderr_0043678c;" (assignment_expression "puVar10 = PTR_stderr_0043678c" identifier = identifier) ;) (if_statement "if ((output_file.stringpool_.string_set_._M_h._M_element_count == 0) &&\n     (this_00 = &output_file, output_file.stringpool_.offset_ == 1)) {\n    output_file.stringpool_.zero_null_ = false;\n    output_file.stringpool_.offset_ = 0;\n    if (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start !=\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_finish) {\n      puVar15 = PTR_s_alize_xindex_004323b4 + -0x1124;\n      pDVar14 = files.\n                super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n                _M_impl._M_start;\n      do {\n        pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        if (bVar1) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n          (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar10,puVar15);\n          pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        }\n        dwo_file.obj_ = (Relobj *)0x0;\n        dwo_file.input_file_ = (Input_file *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_end_of_storage = (_Bit_pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_finish = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_finish = (pointer)0x0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        __n = this_00;\n        dwo_file.name_ = pcVar4;\n        gold::Dwo_file::read(&dwo_file,(int)this_00,pcVar4,__nbytes);\n        pDVar14 = pDVar14 + 1;\n        gold::Dwo_file::~Dwo_file(&dwo_file,(int)__n);\n      } while (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>\n               ._M_impl._M_finish != pDVar14);\n    }\n                    /* try { // try from 000acc18 to 000acc1f has its CatchHandler @ 000acf70 */\n    gold::Dwp_output_file::finalize(this_00);\n    uVar8 = 0;\n    gold::Dwp_output_file::~Dwp_output_file(this_00,(int)__n);\nLAB_000acc38:\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)output_filename._M_dataplus._M_p != paVar5) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    std::vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>::~vector\n              ((vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_> *)&files,\n               (int)__n);\n    gold::General_options::~General_options(&options,(int)__n);\n    std::\n    _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_int>,_std::allocator<std::pair<const_gold::Symbol*_const,_int>_>,_std::__detail::_Select1st,_std::equal_to<const_gold::Symbol*>,_std::hash<const_gold::Symbol*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n    ::~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n);\n    return uVar8;\n  }" if (parenthesized_expression "((output_file.stringpool_.string_set_._M_h._M_element_count == 0) &&\n     (this_00 = &output_file, output_file.stringpool_.offset_ == 1))" ( (binary_expression "(output_file.stringpool_.string_set_._M_h._M_element_count == 0) &&\n     (this_00 = &output_file, output_file.stringpool_.offset_ == 1)" (parenthesized_expression "(output_file.stringpool_.string_set_._M_h._M_element_count == 0)" ( (binary_expression "output_file.stringpool_.string_set_._M_h._M_element_count == 0" (field_expression "output_file.stringpool_.string_set_._M_h._M_element_count" (field_expression "output_file.stringpool_.string_set_._M_h" (field_expression "output_file.stringpool_.string_set_" (field_expression "output_file.stringpool_" identifier . field_identifier) . field_identifier) . field_identifier) . field_identifier) == number_literal) )) && (parenthesized_expression "(this_00 = &output_file, output_file.stringpool_.offset_ == 1)" ( (comma_expression "this_00 = &output_file, output_file.stringpool_.offset_ == 1" (assignment_expression "this_00 = &output_file" identifier = (pointer_expression "&output_file" & identifier)) , (binary_expression "output_file.stringpool_.offset_ == 1" (field_expression "output_file.stringpool_.offset_" (field_expression "output_file.stringpool_" identifier . field_identifier) . field_identifier) == number_literal)) ))) )) (compound_statement "{\n    output_file.stringpool_.zero_null_ = false;\n    output_file.stringpool_.offset_ = 0;\n    if (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start !=\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_finish) {\n      puVar15 = PTR_s_alize_xindex_004323b4 + -0x1124;\n      pDVar14 = files.\n                super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n                _M_impl._M_start;\n      do {\n        pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        if (bVar1) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n          (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar10,puVar15);\n          pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        }\n        dwo_file.obj_ = (Relobj *)0x0;\n        dwo_file.input_file_ = (Input_file *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_end_of_storage = (_Bit_pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_finish = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_finish = (pointer)0x0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        __n = this_00;\n        dwo_file.name_ = pcVar4;\n        gold::Dwo_file::read(&dwo_file,(int)this_00,pcVar4,__nbytes);\n        pDVar14 = pDVar14 + 1;\n        gold::Dwo_file::~Dwo_file(&dwo_file,(int)__n);\n      } while (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>\n               ._M_impl._M_finish != pDVar14);\n    }\n                    /* try { // try from 000acc18 to 000acc1f has its CatchHandler @ 000acf70 */\n    gold::Dwp_output_file::finalize(this_00);\n    uVar8 = 0;\n    gold::Dwp_output_file::~Dwp_output_file(this_00,(int)__n);\nLAB_000acc38:\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)output_filename._M_dataplus._M_p != paVar5) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }\n    std::vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>::~vector\n              ((vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_> *)&files,\n               (int)__n);\n    gold::General_options::~General_options(&options,(int)__n);\n    std::\n    _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_int>,_std::allocator<std::pair<const_gold::Symbol*_const,_int>_>,_std::__detail::_Select1st,_std::equal_to<const_gold::Symbol*>,_std::hash<const_gold::Symbol*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n    ::~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n);\n    return uVar8;\n  }" { (expression_statement "output_file.stringpool_.zero_null_ = false;" (assignment_expression "output_file.stringpool_.zero_null_ = false" (field_expression "output_file.stringpool_.zero_null_" (field_expression "output_file.stringpool_" identifier . field_identifier) . field_identifier) = false) ;) (expression_statement "output_file.stringpool_.offset_ = 0;" (assignment_expression "output_file.stringpool_.offset_ = 0" (field_expression "output_file.stringpool_.offset_" (field_expression "output_file.stringpool_" identifier . field_identifier) . field_identifier) = number_literal) ;) (if_statement "if (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start !=\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_finish) {\n      puVar15 = PTR_s_alize_xindex_004323b4 + -0x1124;\n      pDVar14 = files.\n                super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n                _M_impl._M_start;\n      do {\n        pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        if (bVar1) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n          (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar10,puVar15);\n          pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        }\n        dwo_file.obj_ = (Relobj *)0x0;\n        dwo_file.input_file_ = (Input_file *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_end_of_storage = (_Bit_pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_finish = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_finish = (pointer)0x0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        __n = this_00;\n        dwo_file.name_ = pcVar4;\n        gold::Dwo_file::read(&dwo_file,(int)this_00,pcVar4,__nbytes);\n        pDVar14 = pDVar14 + 1;\n        gold::Dwo_file::~Dwo_file(&dwo_file,(int)__n);\n      } while (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>\n               ._M_impl._M_finish != pDVar14);\n    }" if (parenthesized_expression "(files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start !=\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_finish)" ( (ERROR "files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n        _M_impl._M_start !=\n        files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::" (comma_expression "files.super__Vector_base<gold::Dwo_file_entry,_std" (binary_expression "files.super__Vector_base<gold" (field_expression "files.super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Dwo_file_entry" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Dwo_file_entry>_>.\n        _M_impl._M_start !=\n        files.super__Vector_base<gold" (field_expression "Dwo_file_entry>_>.\n        _M_impl._M_start" (field_expression "Dwo_file_entry>_>.\n        _M_impl" (binary_expression "Dwo_file_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) != (binary_expression "files.super__Vector_base<gold" (field_expression "files.super__Vector_base" identifier . field_identifier) < identifier)) : : (comma_expression "Dwo_file_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (field_expression "Dwo_file_entry>_>.\n        _M_impl._M_finish" (field_expression "Dwo_file_entry>_>.\n        _M_impl" (binary_expression "Dwo_file_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n      puVar15 = PTR_s_alize_xindex_004323b4 + -0x1124;\n      pDVar14 = files.\n                super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>.\n                _M_impl._M_start;\n      do {\n        pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        if (bVar1) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n          (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar10,puVar15);\n          pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        }\n        dwo_file.obj_ = (Relobj *)0x0;\n        dwo_file.input_file_ = (Input_file *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_end_of_storage = (_Bit_pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_finish = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_finish = (pointer)0x0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        __n = this_00;\n        dwo_file.name_ = pcVar4;\n        gold::Dwo_file::read(&dwo_file,(int)this_00,pcVar4,__nbytes);\n        pDVar14 = pDVar14 + 1;\n        gold::Dwo_file::~Dwo_file(&dwo_file,(int)__n);\n      } while (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>\n               ._M_impl._M_finish != pDVar14);\n    }" { (expression_statement "puVar15 = PTR_s_alize_xindex_004323b4 + -0x1124;" (assignment_expression "puVar15 = PTR_s_alize_xindex_004323b4 + -0x1124" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + -0x1124" identifier + number_literal)) ;) (ERROR "pDVar14 = files.\n                super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::" (comma_expression "pDVar14 = files.\n                super__Vector_base<gold::Dwo_file_entry,_std" (assignment_expression "pDVar14 = files.\n                super__Vector_base<gold" identifier = (binary_expression "files.\n                super__Vector_base<gold" (field_expression "files.\n                super__Vector_base" identifier . field_identifier) < identifier)) (ERROR "::Dwo_file_entry" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Dwo_file_entry>_>.\n                _M_impl._M_start;" (field_expression "Dwo_file_entry>_>.\n                _M_impl._M_start" (field_expression "Dwo_file_entry>_>.\n                _M_impl" (binary_expression "Dwo_file_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (do_statement "do {\n        pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        if (bVar1) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n          (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar10,puVar15);\n          pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        }\n        dwo_file.obj_ = (Relobj *)0x0;\n        dwo_file.input_file_ = (Input_file *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_end_of_storage = (_Bit_pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_finish = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_finish = (pointer)0x0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        __n = this_00;\n        dwo_file.name_ = pcVar4;\n        gold::Dwo_file::read(&dwo_file,(int)this_00,pcVar4,__nbytes);\n        pDVar14 = pDVar14 + 1;\n        gold::Dwo_file::~Dwo_file(&dwo_file,(int)__n);\n      } while (files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>\n               ._M_impl._M_finish != pDVar14);" do (compound_statement "{\n        pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        if (bVar1) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n          (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar10,puVar15);\n          pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        }\n        dwo_file.obj_ = (Relobj *)0x0;\n        dwo_file.input_file_ = (Input_file *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_offset = 0;\n        dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_end_of_storage = (_Bit_pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_finish = (pointer)0x0;\n        dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::Section_bounds>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_start = (pointer)0x0;\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_finish = (pointer)0x0;\n                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */\n        dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::pair<int,_int>_>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;\n        __n = this_00;\n        dwo_file.name_ = pcVar4;\n        gold::Dwo_file::read(&dwo_file,(int)this_00,pcVar4,__nbytes);\n        pDVar14 = pDVar14 + 1;\n        gold::Dwo_file::~Dwo_file(&dwo_file,(int)__n);\n      }" { (expression_statement "pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;" (assignment_expression "pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p" identifier = (field_expression "(pDVar14->dwo_name)._M_dataplus._M_p" (field_expression "(pDVar14->dwo_name)._M_dataplus" (parenthesized_expression "(pDVar14->dwo_name)" ( (field_expression "pDVar14->dwo_name" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (if_statement "if (bVar1) {\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n          (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar10,puVar15);\n          pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        }" if (parenthesized_expression "(bVar1)" ( identifier )) (compound_statement "{\n                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */\n          (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar10,puVar15);\n          pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;\n        }" { comment (expression_statement "(*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar10,puVar15);" (call_expression "(*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar10,puVar15)" (parenthesized_expression "(*(code *)PTR_fprintf_00436728)" ( (pointer_expression "*(code *)PTR_fprintf_00436728" * (cast_expression "(code *)PTR_fprintf_00436728" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar10,puVar15)" ( (pointer_expression "*(undefined4 *)puVar10" * (cast_expression "(undefined4 *)puVar10" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , identifier ))) ;) (expression_statement "pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p;" (assignment_expression "pcVar4 = (pDVar14->dwo_name)._M_dataplus._M_p" identifier = (field_expression "(pDVar14->dwo_name)._M_dataplus._M_p" (field_expression "(pDVar14->dwo_name)._M_dataplus" (parenthesized_expression "(pDVar14->dwo_name)" ( (field_expression "pDVar14->dwo_name" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) })) (expression_statement "dwo_file.obj_ = (Relobj *)0x0;" (assignment_expression "dwo_file.obj_ = (Relobj *)0x0" (field_expression "dwo_file.obj_" identifier . field_identifier) = (cast_expression "(Relobj *)0x0" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "dwo_file.input_file_ = (Input_file *)0x0;" (assignment_expression "dwo_file.input_file_ = (Input_file *)0x0" (field_expression "dwo_file.input_file_" identifier . field_identifier) = (cast_expression "(Input_file *)0x0" ( (type_descriptor "Input_file *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;" (assignment_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_p = (_Bit_type *)0x0" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_p" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl" (binary_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_" (binary_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool" (binary_expression "dwo_file.is_compressed_.super__Bvector_base<std" (field_expression "dwo_file.is_compressed_.super__Bvector_base" (field_expression "dwo_file.is_compressed_" identifier . field_identifier) . field_identifier) < identifier) (ERROR "::allocator" : : identifier) < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_Bit_type *)0x0" ( (type_descriptor "_Bit_type *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_offset = 0;" (assignment_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_offset = 0" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_offset" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start.super__Bit_iterator_base" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_start" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl" (binary_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_" (binary_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool" (binary_expression "dwo_file.is_compressed_.super__Bvector_base<std" (field_expression "dwo_file.is_compressed_.super__Bvector_base" (field_expression "dwo_file.is_compressed_" identifier . field_identifier) . field_identifier) < identifier) (ERROR "::allocator" : : identifier) < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_p = (_Bit_type *)0x0;" (assignment_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_p = (_Bit_type *)0x0" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_p" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl" (binary_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_" (binary_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool" (binary_expression "dwo_file.is_compressed_.super__Bvector_base<std" (field_expression "dwo_file.is_compressed_.super__Bvector_base" (field_expression "dwo_file.is_compressed_" identifier . field_identifier) . field_identifier) < identifier) (ERROR "::allocator" : : identifier) < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_Bit_type *)0x0" ( (type_descriptor "_Bit_type *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_offset = 0;" (assignment_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_offset = 0" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_offset" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish.super__Bit_iterator_base" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_finish" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl" (binary_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_" (binary_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool" (binary_expression "dwo_file.is_compressed_.super__Bvector_base<std" (field_expression "dwo_file.is_compressed_.super__Bvector_base" (field_expression "dwo_file.is_compressed_" identifier . field_identifier) . field_identifier) < identifier) (ERROR "::allocator" : : identifier) < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_end_of_storage = (_Bit_pointer)0x0;" (assignment_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_end_of_storage = (_Bit_pointer)0x0" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data._M_end_of_storage" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl.\n        super__Bvector_impl_data" (field_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_>._M_impl" (binary_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool>_" (binary_expression "dwo_file.is_compressed_.super__Bvector_base<std::allocator<bool" (binary_expression "dwo_file.is_compressed_.super__Bvector_base<std" (field_expression "dwo_file.is_compressed_.super__Bvector_base" (field_expression "dwo_file.is_compressed_" identifier . field_identifier) . field_identifier) < identifier) (ERROR "::allocator" : : identifier) < identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_Bit_pointer)0x0" ( (type_descriptor "_Bit_pointer" type_identifier) ) number_literal)) ;) (ERROR "dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::" (comma_expression "dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std" (binary_expression "dwo_file.sect_offsets_.\n        super__Vector_base<gold" (field_expression "dwo_file.sect_offsets_.\n        super__Vector_base" (field_expression "dwo_file.sect_offsets_" identifier . field_identifier) . field_identifier) < identifier) (ERROR "::Section_bounds" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Section_bounds>_>._M_impl.\n        _M_start = (pointer)0x0;" (assignment_expression "Section_bounds>_>._M_impl.\n        _M_start = (pointer)0x0" (field_expression "Section_bounds>_>._M_impl.\n        _M_start" (field_expression "Section_bounds>_>._M_impl" (binary_expression "Section_bounds>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (ERROR "dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::" (comma_expression "dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std" (binary_expression "dwo_file.sect_offsets_.\n        super__Vector_base<gold" (field_expression "dwo_file.sect_offsets_.\n        super__Vector_base" (field_expression "dwo_file.sect_offsets_" identifier . field_identifier) . field_identifier) < identifier) (ERROR "::Section_bounds" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Section_bounds>_>._M_impl.\n        _M_finish = (pointer)0x0;" (assignment_expression "Section_bounds>_>._M_impl.\n        _M_finish = (pointer)0x0" (field_expression "Section_bounds>_>._M_impl.\n        _M_finish" (field_expression "Section_bounds>_>._M_impl" (binary_expression "Section_bounds>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (ERROR "dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std::allocator<gold::" (comma_expression "dwo_file.sect_offsets_.\n        super__Vector_base<gold::Section_bounds,_std" (binary_expression "dwo_file.sect_offsets_.\n        super__Vector_base<gold" (field_expression "dwo_file.sect_offsets_.\n        super__Vector_base" (field_expression "dwo_file.sect_offsets_" identifier . field_identifier) . field_identifier) < identifier) (ERROR "::Section_bounds" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Section_bounds>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;" (assignment_expression "Section_bounds>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0" (field_expression "Section_bounds>_>._M_impl.\n        _M_end_of_storage" (field_expression "Section_bounds>_>._M_impl" (binary_expression "Section_bounds>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (ERROR "dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::" (comma_expression "dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std" (binary_expression "dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int" (binary_expression "dwo_file.str_offset_map_.\n        super__Vector_base<std" (field_expression "dwo_file.str_offset_map_.\n        super__Vector_base" (field_expression "dwo_file.str_offset_map_" identifier . field_identifier) . field_identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) , (binary_expression "_int>,_std" identifier > (ERROR "," ,) identifier)) : : (binary_expression "allocator<std" identifier < identifier) : :) (expression_statement "pair<int,_int>_>_>._M_impl.\n        _M_start = (pointer)0x0;" (comma_expression "pair<int,_int>_>_>._M_impl.\n        _M_start = (pointer)0x0" (binary_expression "pair<int" identifier < identifier) , (assignment_expression "_int>_>_>._M_impl.\n        _M_start = (pointer)0x0" (field_expression "_int>_>_>._M_impl.\n        _M_start" (field_expression "_int>_>_>._M_impl" (binary_expression "_int>_>_" (binary_expression "_int>_" identifier > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal))) ;) (ERROR "dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::" (comma_expression "dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std" (binary_expression "dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int" (binary_expression "dwo_file.str_offset_map_.\n        super__Vector_base<std" (field_expression "dwo_file.str_offset_map_.\n        super__Vector_base" (field_expression "dwo_file.str_offset_map_" identifier . field_identifier) . field_identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) , (binary_expression "_int>,_std" identifier > (ERROR "," ,) identifier)) : : (binary_expression "allocator<std" identifier < identifier) : :) (expression_statement "pair<int,_int>_>_>._M_impl.\n        _M_finish = (pointer)0x0;" (comma_expression "pair<int,_int>_>_>._M_impl.\n        _M_finish = (pointer)0x0" (binary_expression "pair<int" identifier < identifier) , (assignment_expression "_int>_>_>._M_impl.\n        _M_finish = (pointer)0x0" (field_expression "_int>_>_>._M_impl.\n        _M_finish" (field_expression "_int>_>_>._M_impl" (binary_expression "_int>_>_" (binary_expression "_int>_" identifier > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal))) ;) comment (ERROR "dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std::allocator<std::" (comma_expression "dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int,_int>,_std" (binary_expression "dwo_file.str_offset_map_.\n        super__Vector_base<std::pair<int" (binary_expression "dwo_file.str_offset_map_.\n        super__Vector_base<std" (field_expression "dwo_file.str_offset_map_.\n        super__Vector_base" (field_expression "dwo_file.str_offset_map_" identifier . field_identifier) . field_identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) , (binary_expression "_int>,_std" identifier > (ERROR "," ,) identifier)) : : (binary_expression "allocator<std" identifier < identifier) : :) (expression_statement "pair<int,_int>_>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0;" (comma_expression "pair<int,_int>_>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0" (binary_expression "pair<int" identifier < identifier) , (assignment_expression "_int>_>_>._M_impl.\n        _M_end_of_storage = (pointer)0x0" (field_expression "_int>_>_>._M_impl.\n        _M_end_of_storage" (field_expression "_int>_>_>._M_impl" (binary_expression "_int>_>_" (binary_expression "_int>_" identifier > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal))) ;) (expression_statement "__n = this_00;" (assignment_expression "__n = this_00" identifier = identifier) ;) (expression_statement "dwo_file.name_ = pcVar4;" (assignment_expression "dwo_file.name_ = pcVar4" (field_expression "dwo_file.name_" identifier . field_identifier) = identifier) ;) (labeled_statement "gold::Dwo_file::read(&dwo_file,(int)this_00,pcVar4,__nbytes);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::read(&dwo_file,(int)this_00,pcVar4,__nbytes);" statement_identifier : (ERROR ":" :) (expression_statement "read(&dwo_file,(int)this_00,pcVar4,__nbytes);" (call_expression "read(&dwo_file,(int)this_00,pcVar4,__nbytes)" identifier (argument_list "(&dwo_file,(int)this_00,pcVar4,__nbytes)" ( (pointer_expression "&dwo_file" & identifier) , (cast_expression "(int)this_00" ( (type_descriptor "int" primitive_type) ) identifier) , identifier , identifier ))) ;))) (expression_statement "pDVar14 = pDVar14 + 1;" (assignment_expression "pDVar14 = pDVar14 + 1" identifier = (binary_expression "pDVar14 + 1" identifier + number_literal)) ;) (labeled_statement "gold::Dwo_file::~Dwo_file(&dwo_file,(int)__n);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::~Dwo_file(&dwo_file,(int)__n);" statement_identifier : (ERROR ":" :) (expression_statement "~Dwo_file(&dwo_file,(int)__n);" (unary_expression "~Dwo_file(&dwo_file,(int)__n)" ~ (call_expression "Dwo_file(&dwo_file,(int)__n)" identifier (argument_list "(&dwo_file,(int)__n)" ( (pointer_expression "&dwo_file" & identifier) , (cast_expression "(int)__n" ( (type_descriptor "int" primitive_type) ) identifier) )))) ;))) }) while (parenthesized_expression "(files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>\n               ._M_impl._M_finish != pDVar14)" ( (ERROR "files.super__Vector_base<gold::Dwo_file_entry,_std::allocator<gold::" (comma_expression "files.super__Vector_base<gold::Dwo_file_entry,_std" (binary_expression "files.super__Vector_base<gold" (field_expression "files.super__Vector_base" identifier . field_identifier) < identifier) (ERROR "::Dwo_file_entry" : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (binary_expression "Dwo_file_entry>_>\n               ._M_impl._M_finish != pDVar14" (field_expression "Dwo_file_entry>_>\n               ._M_impl._M_finish" (field_expression "Dwo_file_entry>_>\n               ._M_impl" (binary_expression "Dwo_file_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) != identifier) )) ;) })) comment (labeled_statement "gold::Dwp_output_file::finalize(this_00);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwp_output_file::finalize(this_00);" statement_identifier : (ERROR ":" :) (expression_statement "finalize(this_00);" (call_expression "finalize(this_00)" identifier (argument_list "(this_00)" ( identifier ))) ;))) (expression_statement "uVar8 = 0;" (assignment_expression "uVar8 = 0" identifier = number_literal) ;) (labeled_statement "gold::Dwp_output_file::~Dwp_output_file(this_00,(int)__n);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwp_output_file::~Dwp_output_file(this_00,(int)__n);" statement_identifier : (ERROR ":" :) (expression_statement "~Dwp_output_file(this_00,(int)__n);" (unary_expression "~Dwp_output_file(this_00,(int)__n)" ~ (call_expression "Dwp_output_file(this_00,(int)__n)" identifier (argument_list "(this_00,(int)__n)" ( identifier , (cast_expression "(int)__n" ( (type_descriptor "int" primitive_type) ) identifier) )))) ;))) (labeled_statement "LAB_000acc38:\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)output_filename._M_dataplus._M_p != paVar5) {\n      (*(code *)PTR_operator_delete_0043228c)();\n    }" statement_identifier : (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)output_filename._M_dataplus._M_p != paVar5) {\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         *)output_filename._M_dataplus._M_p != paVar5)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)output_filename._M_dataplus._M_p != paVar5)" ( (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\n         *)output_filename._M_dataplus._M_p != paVar5" (binary_expression "allocator<char>_>_9\n         *)output_filename._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)output_filename._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "output_filename._M_dataplus._M_p" (field_expression "output_filename._M_dataplus" identifier . field_identifier) . field_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 "()" ( ))) ;) }))) (labeled_statement "std::vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>::~vector\n              ((vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_> *)&files,\n               (int)__n);" statement_identifier (ERROR "::vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Dwo_file_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Dwo_file_entry>_" identifier > identifier) > :) : (expression_statement "~vector\n              ((vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_> *)&files,\n               (int)__n);" (unary_expression "~vector\n              ((vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_> *)&files,\n               (int)__n)" ~ (call_expression "vector\n              ((vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_> *)&files,\n               (int)__n)" identifier (argument_list "((vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_> *)&files,\n               (int)__n)" ( (binary_expression "(vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_> *)&files" (parenthesized_expression "(vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_> *)" ( (ERROR "vector<gold::Dwo_file_entry,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Dwo_file_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (binary_expression "Dwo_file_entry>_> *" (binary_expression "Dwo_file_entry>_" identifier > identifier) > (pointer_expression "*" * identifier)) )) & identifier) , (cast_expression "(int)__n" ( (type_descriptor "int" primitive_type) ) identifier) )))) ;)) (labeled_statement "gold::General_options::~General_options(&options,(int)__n);" statement_identifier : (ERROR ":" :) (labeled_statement "General_options::~General_options(&options,(int)__n);" statement_identifier : (ERROR ":" :) (expression_statement "~General_options(&options,(int)__n);" (unary_expression "~General_options(&options,(int)__n)" ~ (call_expression "General_options(&options,(int)__n)" identifier (argument_list "(&options,(int)__n)" ( (pointer_expression "&options" & identifier) , (cast_expression "(int)__n" ( (type_descriptor "int" primitive_type) ) identifier) )))) ;))) (ERROR "std::\n    _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_int>,_std::allocator<std::pair<const_gold::Symbol*_const,_int>_>,_std::" (comma_expression "std::\n    _Hashtable<const_gold::Symbol*,_std" identifier (ERROR "::\n    _Hashtable<const_gold::Symbol*" : : (binary_expression "_Hashtable<const_gold" identifier < identifier) : : identifier *) , identifier) : : (binary_expression "pair<const_gold" identifier < identifier) : : (comma_expression "Symbol*_const,_int>,_std" (binary_expression "Symbol*_const" identifier * identifier) , (binary_expression "_int>,_std" identifier > (ERROR "," ,) identifier)) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<const_gold" identifier < identifier) : : (comma_expression "Symbol*_const,_int>_>,_std" (binary_expression "Symbol*_const" identifier * identifier) , (binary_expression "_int>_>,_std" (binary_expression "_int>_" identifier > identifier) > (ERROR "," ,) identifier)) : :) (labeled_statement "__detail::_Select1st,_std::equal_to<const_gold::Symbol*>,_std::hash<const_gold::Symbol*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n    ::~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n);" statement_identifier (ERROR "::_Select1st,_std::equal_to<const_gold::Symbol*>,_std::hash<const_gold::Symbol*>,_std:" : : (comma_expression "_Select1st,_std" identifier , identifier) : : (binary_expression "equal_to<const_gold" identifier < identifier) : : (comma_expression "Symbol*>,_std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "hash<const_gold" identifier < identifier) : : (comma_expression "Symbol*>,_std" identifier (ERROR "*>" * >) , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n    ::~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n);" statement_identifier (ERROR "::_Mod_range_hashing,_std:" : : (comma_expression "_Mod_range_hashing,_std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n    ::~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n);" statement_identifier (ERROR "::_Default_ranged_hash,_std:" : : (comma_expression "_Default_ranged_hash,_std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n    ::~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n);" statement_identifier (ERROR "::_Prime_rehash_policy,_std:" : : (comma_expression "_Prime_rehash_policy,_std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<false,_false,_true>_>\n    ::~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n);" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,_false,_true>_>\n    ::~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n);" (comma_expression "_Hashtable_traits<false,_false,_true>_>\n    ::~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n)" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "_false,_true>_>\n    ::~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n)" identifier , (binary_expression "_true>_>\n    ::~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n)" (binary_expression "_true>_" identifier > identifier) > (ERROR "::" : :) (unary_expression "~_Hashtable(&errors.undefined_symbols_._M_h,(int)__n)" ~ (call_expression "_Hashtable(&errors.undefined_symbols_._M_h,(int)__n)" identifier (argument_list "(&errors.undefined_symbols_._M_h,(int)__n)" ( (pointer_expression "&errors.undefined_symbols_._M_h" & (field_expression "errors.undefined_symbols_._M_h" (field_expression "errors.undefined_symbols_" identifier . field_identifier) . field_identifier)) , (cast_expression "(int)__n" ( (type_descriptor "int" primitive_type) ) identifier) ))))))) ;)))))) (return_statement "return uVar8;" return identifier ;) })) (labeled_statement "LAB_000ace18:\n  iVar6 = 0xcc;" statement_identifier : (expression_statement "iVar6 = 0xcc;" (assignment_expression "iVar6 = 0xcc" identifier = number_literal) ;)) comment (expression_statement "puVar10 = PTR_LAB_0043220c + 0x46d4;" (assignment_expression "puVar10 = PTR_LAB_0043220c + 0x46d4" identifier = (binary_expression "PTR_LAB_0043220c + 0x46d4" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar10,0xcc,PTR_LAB_0043220c + 0x5050);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar10,0xcc,PTR_LAB_0043220c + 0x5050)" (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 "(puVar10,0xcc,PTR_LAB_0043220c + 0x5050)" ( identifier , number_literal , (binary_expression "PTR_LAB_0043220c + 0x5050" identifier + number_literal) ))) ;) comment (labeled_statement "gold::Dwo_file::~Dwo_file(this,iVar6);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::~Dwo_file(this,iVar6);" statement_identifier : (ERROR ":" :) (expression_statement "~Dwo_file(this,iVar6);" (unary_expression "~Dwo_file(this,iVar6)" ~ (call_expression "Dwo_file(this,iVar6)" identifier (argument_list "(this,iVar6)" ( identifier , identifier )))) ;))) (labeled_statement "gold::Dwp_output_file::~Dwp_output_file(this_00,iVar6);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwp_output_file::~Dwp_output_file(this_00,iVar6);" statement_identifier : (ERROR ":" :) (expression_statement "~Dwp_output_file(this_00,iVar6);" (unary_expression "~Dwp_output_file(this_00,iVar6)" ~ (call_expression "Dwp_output_file(this_00,iVar6)" identifier (argument_list "(this_00,iVar6)" ( identifier , identifier )))) ;))) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)output_filename._M_dataplus._M_p != paVar5) {\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       *)output_filename._M_dataplus._M_p != paVar5)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)output_filename._M_dataplus._M_p != paVar5)" ( (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\n       *)output_filename._M_dataplus._M_p != paVar5" (binary_expression "allocator<char>_>_9\n       *)output_filename._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)output_filename._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "output_filename._M_dataplus._M_p" (field_expression "output_filename._M_dataplus" identifier . field_identifier) . field_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 "()" ( ))) ;) })) (labeled_statement "std::vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>::~vector(&files,iVar6);" statement_identifier (ERROR "::vector<gold::Dwo_file_entry,_std::allocator<gold::Dwo_file_entry>_>:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Dwo_file_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Dwo_file_entry>_" identifier > identifier) > :) : (expression_statement "~vector(&files,iVar6);" (unary_expression "~vector(&files,iVar6)" ~ (call_expression "vector(&files,iVar6)" identifier (argument_list "(&files,iVar6)" ( (pointer_expression "&files" & identifier) , identifier )))) ;)) (labeled_statement "gold::General_options::~General_options(&options,iVar6);" statement_identifier : (ERROR ":" :) (labeled_statement "General_options::~General_options(&options,iVar6);" statement_identifier : (ERROR ":" :) (expression_statement "~General_options(&options,iVar6);" (unary_expression "~General_options(&options,iVar6)" ~ (call_expression "General_options(&options,iVar6)" identifier (argument_list "(&options,iVar6)" ( (pointer_expression "&options" & identifier) , identifier )))) ;))) (ERROR "std::\n  _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_int>,_std::allocator<std::pair<const_gold::Symbol*_const,_int>_>,_std::" (comma_expression "std::\n  _Hashtable<const_gold::Symbol*,_std" identifier (ERROR "::\n  _Hashtable<const_gold::Symbol*" : : (binary_expression "_Hashtable<const_gold" identifier < identifier) : : identifier *) , identifier) : : (binary_expression "pair<const_gold" identifier < identifier) : : (comma_expression "Symbol*_const,_int>,_std" (binary_expression "Symbol*_const" identifier * identifier) , (binary_expression "_int>,_std" identifier > (ERROR "," ,) identifier)) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<const_gold" identifier < identifier) : : (comma_expression "Symbol*_const,_int>_>,_std" (binary_expression "Symbol*_const" identifier * identifier) , (binary_expression "_int>_>,_std" (binary_expression "_int>_" identifier > identifier) > (ERROR "," ,) identifier)) : :) (labeled_statement "__detail::_Select1st,_std::equal_to<const_gold::Symbol*>,_std::hash<const_gold::Symbol*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n  ::~_Hashtable(&errors.undefined_symbols_._M_h,iVar6);" statement_identifier (ERROR "::_Select1st,_std::equal_to<const_gold::Symbol*>,_std::hash<const_gold::Symbol*>,_std:" : : (comma_expression "_Select1st,_std" identifier , identifier) : : (binary_expression "equal_to<const_gold" identifier < identifier) : : (comma_expression "Symbol*>,_std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "hash<const_gold" identifier < identifier) : : (comma_expression "Symbol*>,_std" identifier (ERROR "*>" * >) , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n  ::~_Hashtable(&errors.undefined_symbols_._M_h,iVar6);" statement_identifier (ERROR "::_Mod_range_hashing,_std:" : : (comma_expression "_Mod_range_hashing,_std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n  ::~_Hashtable(&errors.undefined_symbols_._M_h,iVar6);" statement_identifier (ERROR "::_Default_ranged_hash,_std:" : : (comma_expression "_Default_ranged_hash,_std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n  ::~_Hashtable(&errors.undefined_symbols_._M_h,iVar6);" statement_identifier (ERROR "::_Prime_rehash_policy,_std:" : : (comma_expression "_Prime_rehash_policy,_std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<false,_false,_true>_>\n  ::~_Hashtable(&errors.undefined_symbols_._M_h,iVar6);" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,_false,_true>_>\n  ::~_Hashtable(&errors.undefined_symbols_._M_h,iVar6);" (comma_expression "_Hashtable_traits<false,_false,_true>_>\n  ::~_Hashtable(&errors.undefined_symbols_._M_h,iVar6)" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "_false,_true>_>\n  ::~_Hashtable(&errors.undefined_symbols_._M_h,iVar6)" identifier , (binary_expression "_true>_>\n  ::~_Hashtable(&errors.undefined_symbols_._M_h,iVar6)" (binary_expression "_true>_" identifier > identifier) > (ERROR "::" : :) (unary_expression "~_Hashtable(&errors.undefined_symbols_._M_h,iVar6)" ~ (call_expression "_Hashtable(&errors.undefined_symbols_._M_h,iVar6)" identifier (argument_list "(&errors.undefined_symbols_._M_h,iVar6)" ( (pointer_expression "&errors.undefined_symbols_._M_h" & (field_expression "errors.undefined_symbols_._M_h" (field_expression "errors.undefined_symbols_" identifier . field_identifier) . field_identifier)) , identifier ))))))) ;)))))) (expression_statement "iVar6 = (*(code *)PTR__Unwind_Resume_00432258)(puVar10);" (assignment_expression "iVar6 = (*(code *)PTR__Unwind_Resume_00432258)(puVar10)" identifier = (call_expression "(*(code *)PTR__Unwind_Resume_00432258)(puVar10)" (parenthesized_expression "(*(code *)PTR__Unwind_Resume_00432258)" ( (pointer_expression "*(code *)PTR__Unwind_Resume_00432258" * (cast_expression "(code *)PTR__Unwind_Resume_00432258" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar10)" ( identifier )))) ;) (return_statement "return iVar6;" return identifier ;) })))
(translation_unit "uint main(int param_1,undefined4 *param_2)\n\n{\n  bool bVar1;\n  bool bVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  int iVar5;\n  uint uVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *puVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined1 *puVar12;\n  undefined *puVar13;\n  int local_res0;\n  undefined4 *local_res4 [3];\n  General_options aGStack_5cd0 [23200];\n  undefined1 *local_230;\n  undefined4 local_22c;\n  undefined4 *local_228;\n  undefined4 local_224;\n  undefined4 local_220;\n  undefined4 local_21c;\n  undefined4 local_218;\n  undefined4 local_214;\n  undefined4 local_210;\n  undefined4 local_20c;\n  undefined4 local_208;\n  undefined4 local_204;\n  undefined4 local_200;\n  undefined4 local_1fc;\n  int local_1f8;\n  int local_1f4;\n  undefined4 local_1f0;\n  undefined4 local_1e8;\n  undefined4 local_1e4;\n  undefined4 local_1e0;\n  undefined1 local_1dc;\n  undefined1 auStack_1d8 [12];\n  int local_1cc;\n  undefined1 local_19c;\n  int local_198;\n  undefined1 auStack_188 [80];\n  undefined4 local_138;\n  undefined4 local_134;\n  undefined4 local_130;\n  undefined4 local_128;\n  undefined4 local_124;\n  undefined4 local_120;\n  undefined4 local_11c;\n  undefined4 local_118;\n  undefined4 local_114;\n  undefined4 local_110;\n  undefined4 local_108;\n  undefined4 local_104;\n  undefined4 local_100;\n  undefined4 local_fc;\n  undefined4 local_f8;\n  undefined4 local_f4;\n  undefined4 local_f0;\n  undefined1 auStack_e8 [36];\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];\n  undefined4 *local_a8;\n  int local_a4;\n  undefined4 local_a0;\n  undefined4 local_9c;\n  undefined4 local_98;\n  undefined4 local_94;\n  undefined4 local_90;\n  undefined4 local_8c;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined4 local_78;\n  undefined4 local_74;\n  undefined1 *local_70;\n  int local_6c;\n  undefined1 local_68 [16];\n  int local_58;\n  int local_54;\n  undefined4 local_50;\n  int local_48;\n  undefined4 **local_44;\n  code *local_40;\n  code *local_3c;\n  code *local_38;\n  undefined1 *local_34;\n  General_options *local_30;\n  \n  puVar13 = PTR_DAT_0043226c;\n  puVar3 = PTR_LAB_0043220c;\n  local_res0 = param_1;\n  local_res4[0] = param_2;\n  (*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018);\n  (*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018);\n  (*(code *)PTR_bindtextdomain_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4);\n  (*(code *)PTR_textdomain_004366c0)(puVar3 + 0x49c8);\n  puVar3 = PTR_Errors_00432ab0;\n  uVar4 = *local_res4[0];\n  *(undefined4 *)PTR_program_name_004323b0 = uVar4;\n  (*(code *)puVar3)(auStack_e8,uVar4);\n                    \n  (*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8);\n  local_30 = aGStack_5cd0;\n  (*(code *)PTR_General_options_00432ab8)(aGStack_5cd0);\n                    \n  (*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0);\n  (*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);\n  puVar13 = PTR_optarg_00436684;\n  puVar3 = PTR_dwp_options_00432ac4;\n  local_70 = local_68;\n  bVar1 = false;\n  local_58 = 0;\n  bVar2 = false;\n  puVar12 = (undefined1 *)0x0;\n  local_54 = 0;\n  local_50 = 0;\n  local_6c = 0;\n  local_68[0] = 0;\n  puVar11 = PTR_LAB_0043220c + 0x49d0;\n  local_34 = local_70;\nLAB_000ac734:\n                    \n  iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n  if (iVar5 != -1) {\n    do {\n      if (iVar5 == 0x68) {\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );\n  }\n  if (local_6c == 0) {\n    if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);\n    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);\n  }\n  if (puVar12 == (undefined1 *)0x0) {\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n  }\n  else {\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }\n  if (bVar1) {\n    local_230 = local_70;\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);\n    uVar6 = (uVar6 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    goto LAB_000acc38;\n  }\n  local_230 = local_70;\n  local_204 = 0;\n  local_200 = 0;\n  local_1fc = 0;\n  local_1f8 = 0;\n  local_1f4 = 0;\n  local_1f0 = 0;\n  local_22c = 0;\n  local_228 = (undefined4 *)0x0;\n  local_224 = 0;\n  local_220 = 0;\n  local_21c = 0;\n  local_218 = 0;\n  local_20c = 0;\n  local_210 = 0;\n  local_208 = 1;\n  local_1e4 = 0;\n  local_1e8 = 0;\n  local_1e0 = 0;\n                    \n  local_1dc = 0;\n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8);\n                    \n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_188);\n  local_138 = 0;\n  local_134 = 0;\n  local_130 = 0;\n  uVar6 = local_1f4 - local_1f8 >> 2;\n  local_128 = 0;\n  local_124 = 0;\n  local_120 = 0;\n  local_11c = 0;\n  local_118 = 0;\n  local_114 = 0;\n  local_110 = 0;\n  local_108 = 0;\n  local_104 = 0;\n  local_100 = 0;\n  local_fc = 0;\n  local_f4 = 0;\n  local_f8 = 0;\n  local_f0 = 0;\n  if (uVar6 < 9) {\n                    \n    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);\n    iVar5 = local_1f4;\nLAB_000acb50:\n    local_1f4 = iVar5;\n  }\n  else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;\n  puVar3 = PTR_stderr_0043678c;\n  if ((local_1cc != 0) || (local_198 != 1)) {\n                    \n    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);\n    return uVar6;\n  }\n  local_19c = 0;\n  local_198 = 0;\n  if (local_58 != local_54) {\n    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;\n    iVar5 = local_58;\n    do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    \n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);\n  }\n                    \n  gold::Dwp_output_file::finalize((Dwp_output_file *)&local_230);\n  uVar6 = 0;\n  gold::Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);\nLAB_000acc38:\n  if (local_70 != local_34) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>::~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);\n  gold::General_options::~General_options(local_30);\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);\n  return uVar6;\nLAB_000ac9a4:\n  if (iVar5 == 0x6f) {\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }\n  else {\nLAB_000ac9b0:\n                    \n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }\n  goto LAB_000ac734;\n}\n\n" (function_definition "uint main(int param_1,undefined4 *param_2)\n\n{\n  bool bVar1;\n  bool bVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  int iVar5;\n  uint uVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *puVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined1 *puVar12;\n  undefined *puVar13;\n  int local_res0;\n  undefined4 *local_res4 [3];\n  General_options aGStack_5cd0 [23200];\n  undefined1 *local_230;\n  undefined4 local_22c;\n  undefined4 *local_228;\n  undefined4 local_224;\n  undefined4 local_220;\n  undefined4 local_21c;\n  undefined4 local_218;\n  undefined4 local_214;\n  undefined4 local_210;\n  undefined4 local_20c;\n  undefined4 local_208;\n  undefined4 local_204;\n  undefined4 local_200;\n  undefined4 local_1fc;\n  int local_1f8;\n  int local_1f4;\n  undefined4 local_1f0;\n  undefined4 local_1e8;\n  undefined4 local_1e4;\n  undefined4 local_1e0;\n  undefined1 local_1dc;\n  undefined1 auStack_1d8 [12];\n  int local_1cc;\n  undefined1 local_19c;\n  int local_198;\n  undefined1 auStack_188 [80];\n  undefined4 local_138;\n  undefined4 local_134;\n  undefined4 local_130;\n  undefined4 local_128;\n  undefined4 local_124;\n  undefined4 local_120;\n  undefined4 local_11c;\n  undefined4 local_118;\n  undefined4 local_114;\n  undefined4 local_110;\n  undefined4 local_108;\n  undefined4 local_104;\n  undefined4 local_100;\n  undefined4 local_fc;\n  undefined4 local_f8;\n  undefined4 local_f4;\n  undefined4 local_f0;\n  undefined1 auStack_e8 [36];\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];\n  undefined4 *local_a8;\n  int local_a4;\n  undefined4 local_a0;\n  undefined4 local_9c;\n  undefined4 local_98;\n  undefined4 local_94;\n  undefined4 local_90;\n  undefined4 local_8c;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined4 local_78;\n  undefined4 local_74;\n  undefined1 *local_70;\n  int local_6c;\n  undefined1 local_68 [16];\n  int local_58;\n  int local_54;\n  undefined4 local_50;\n  int local_48;\n  undefined4 **local_44;\n  code *local_40;\n  code *local_3c;\n  code *local_38;\n  undefined1 *local_34;\n  General_options *local_30;\n  \n  puVar13 = PTR_DAT_0043226c;\n  puVar3 = PTR_LAB_0043220c;\n  local_res0 = param_1;\n  local_res4[0] = param_2;\n  (*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018);\n  (*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018);\n  (*(code *)PTR_bindtextdomain_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4);\n  (*(code *)PTR_textdomain_004366c0)(puVar3 + 0x49c8);\n  puVar3 = PTR_Errors_00432ab0;\n  uVar4 = *local_res4[0];\n  *(undefined4 *)PTR_program_name_004323b0 = uVar4;\n  (*(code *)puVar3)(auStack_e8,uVar4);\n                    \n  (*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8);\n  local_30 = aGStack_5cd0;\n  (*(code *)PTR_General_options_00432ab8)(aGStack_5cd0);\n                    \n  (*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0);\n  (*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);\n  puVar13 = PTR_optarg_00436684;\n  puVar3 = PTR_dwp_options_00432ac4;\n  local_70 = local_68;\n  bVar1 = false;\n  local_58 = 0;\n  bVar2 = false;\n  puVar12 = (undefined1 *)0x0;\n  local_54 = 0;\n  local_50 = 0;\n  local_6c = 0;\n  local_68[0] = 0;\n  puVar11 = PTR_LAB_0043220c + 0x49d0;\n  local_34 = local_70;\nLAB_000ac734:\n                    \n  iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n  if (iVar5 != -1) {\n    do {\n      if (iVar5 == 0x68) {\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );\n  }\n  if (local_6c == 0) {\n    if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);\n    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);\n  }\n  if (puVar12 == (undefined1 *)0x0) {\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n  }\n  else {\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }\n  if (bVar1) {\n    local_230 = local_70;\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);\n    uVar6 = (uVar6 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    goto LAB_000acc38;\n  }\n  local_230 = local_70;\n  local_204 = 0;\n  local_200 = 0;\n  local_1fc = 0;\n  local_1f8 = 0;\n  local_1f4 = 0;\n  local_1f0 = 0;\n  local_22c = 0;\n  local_228 = (undefined4 *)0x0;\n  local_224 = 0;\n  local_220 = 0;\n  local_21c = 0;\n  local_218 = 0;\n  local_20c = 0;\n  local_210 = 0;\n  local_208 = 1;\n  local_1e4 = 0;\n  local_1e8 = 0;\n  local_1e0 = 0;\n                    \n  local_1dc = 0;\n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8);\n                    \n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_188);\n  local_138 = 0;\n  local_134 = 0;\n  local_130 = 0;\n  uVar6 = local_1f4 - local_1f8 >> 2;\n  local_128 = 0;\n  local_124 = 0;\n  local_120 = 0;\n  local_11c = 0;\n  local_118 = 0;\n  local_114 = 0;\n  local_110 = 0;\n  local_108 = 0;\n  local_104 = 0;\n  local_100 = 0;\n  local_fc = 0;\n  local_f4 = 0;\n  local_f8 = 0;\n  local_f0 = 0;\n  if (uVar6 < 9) {\n                    \n    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);\n    iVar5 = local_1f4;\nLAB_000acb50:\n    local_1f4 = iVar5;\n  }\n  else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;\n  puVar3 = PTR_stderr_0043678c;\n  if ((local_1cc != 0) || (local_198 != 1)) {\n                    \n    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);\n    return uVar6;\n  }\n  local_19c = 0;\n  local_198 = 0;\n  if (local_58 != local_54) {\n    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;\n    iVar5 = local_58;\n    do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    \n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);\n  }\n                    \n  gold::Dwp_output_file::finalize((Dwp_output_file *)&local_230);\n  uVar6 = 0;\n  gold::Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);\nLAB_000acc38:\n  if (local_70 != local_34) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>::~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);\n  gold::General_options::~General_options(local_30);\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);\n  return uVar6;\nLAB_000ac9a4:\n  if (iVar5 == 0x6f) {\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }\n  else {\nLAB_000ac9b0:\n                    \n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }\n  goto LAB_000ac734;\n}" type_identifier (function_declarator "main(int param_1,undefined4 *param_2)" identifier (parameter_list "(int param_1,undefined4 *param_2)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "undefined4 *param_2" type_identifier (pointer_declarator "*param_2" * identifier)) ))) (compound_statement "{\n  bool bVar1;\n  bool bVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  int iVar5;\n  uint uVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *puVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined1 *puVar12;\n  undefined *puVar13;\n  int local_res0;\n  undefined4 *local_res4 [3];\n  General_options aGStack_5cd0 [23200];\n  undefined1 *local_230;\n  undefined4 local_22c;\n  undefined4 *local_228;\n  undefined4 local_224;\n  undefined4 local_220;\n  undefined4 local_21c;\n  undefined4 local_218;\n  undefined4 local_214;\n  undefined4 local_210;\n  undefined4 local_20c;\n  undefined4 local_208;\n  undefined4 local_204;\n  undefined4 local_200;\n  undefined4 local_1fc;\n  int local_1f8;\n  int local_1f4;\n  undefined4 local_1f0;\n  undefined4 local_1e8;\n  undefined4 local_1e4;\n  undefined4 local_1e0;\n  undefined1 local_1dc;\n  undefined1 auStack_1d8 [12];\n  int local_1cc;\n  undefined1 local_19c;\n  int local_198;\n  undefined1 auStack_188 [80];\n  undefined4 local_138;\n  undefined4 local_134;\n  undefined4 local_130;\n  undefined4 local_128;\n  undefined4 local_124;\n  undefined4 local_120;\n  undefined4 local_11c;\n  undefined4 local_118;\n  undefined4 local_114;\n  undefined4 local_110;\n  undefined4 local_108;\n  undefined4 local_104;\n  undefined4 local_100;\n  undefined4 local_fc;\n  undefined4 local_f8;\n  undefined4 local_f4;\n  undefined4 local_f0;\n  undefined1 auStack_e8 [36];\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];\n  undefined4 *local_a8;\n  int local_a4;\n  undefined4 local_a0;\n  undefined4 local_9c;\n  undefined4 local_98;\n  undefined4 local_94;\n  undefined4 local_90;\n  undefined4 local_8c;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined4 local_78;\n  undefined4 local_74;\n  undefined1 *local_70;\n  int local_6c;\n  undefined1 local_68 [16];\n  int local_58;\n  int local_54;\n  undefined4 local_50;\n  int local_48;\n  undefined4 **local_44;\n  code *local_40;\n  code *local_3c;\n  code *local_38;\n  undefined1 *local_34;\n  General_options *local_30;\n  \n  puVar13 = PTR_DAT_0043226c;\n  puVar3 = PTR_LAB_0043220c;\n  local_res0 = param_1;\n  local_res4[0] = param_2;\n  (*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018);\n  (*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018);\n  (*(code *)PTR_bindtextdomain_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4);\n  (*(code *)PTR_textdomain_004366c0)(puVar3 + 0x49c8);\n  puVar3 = PTR_Errors_00432ab0;\n  uVar4 = *local_res4[0];\n  *(undefined4 *)PTR_program_name_004323b0 = uVar4;\n  (*(code *)puVar3)(auStack_e8,uVar4);\n                    \n  (*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8);\n  local_30 = aGStack_5cd0;\n  (*(code *)PTR_General_options_00432ab8)(aGStack_5cd0);\n                    \n  (*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0);\n  (*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);\n  puVar13 = PTR_optarg_00436684;\n  puVar3 = PTR_dwp_options_00432ac4;\n  local_70 = local_68;\n  bVar1 = false;\n  local_58 = 0;\n  bVar2 = false;\n  puVar12 = (undefined1 *)0x0;\n  local_54 = 0;\n  local_50 = 0;\n  local_6c = 0;\n  local_68[0] = 0;\n  puVar11 = PTR_LAB_0043220c + 0x49d0;\n  local_34 = local_70;\nLAB_000ac734:\n                    \n  iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n  if (iVar5 != -1) {\n    do {\n      if (iVar5 == 0x68) {\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );\n  }\n  if (local_6c == 0) {\n    if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);\n    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);\n  }\n  if (puVar12 == (undefined1 *)0x0) {\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n  }\n  else {\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }\n  if (bVar1) {\n    local_230 = local_70;\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);\n    uVar6 = (uVar6 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    goto LAB_000acc38;\n  }\n  local_230 = local_70;\n  local_204 = 0;\n  local_200 = 0;\n  local_1fc = 0;\n  local_1f8 = 0;\n  local_1f4 = 0;\n  local_1f0 = 0;\n  local_22c = 0;\n  local_228 = (undefined4 *)0x0;\n  local_224 = 0;\n  local_220 = 0;\n  local_21c = 0;\n  local_218 = 0;\n  local_20c = 0;\n  local_210 = 0;\n  local_208 = 1;\n  local_1e4 = 0;\n  local_1e8 = 0;\n  local_1e0 = 0;\n                    \n  local_1dc = 0;\n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8);\n                    \n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_188);\n  local_138 = 0;\n  local_134 = 0;\n  local_130 = 0;\n  uVar6 = local_1f4 - local_1f8 >> 2;\n  local_128 = 0;\n  local_124 = 0;\n  local_120 = 0;\n  local_11c = 0;\n  local_118 = 0;\n  local_114 = 0;\n  local_110 = 0;\n  local_108 = 0;\n  local_104 = 0;\n  local_100 = 0;\n  local_fc = 0;\n  local_f4 = 0;\n  local_f8 = 0;\n  local_f0 = 0;\n  if (uVar6 < 9) {\n                    \n    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);\n    iVar5 = local_1f4;\nLAB_000acb50:\n    local_1f4 = iVar5;\n  }\n  else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;\n  puVar3 = PTR_stderr_0043678c;\n  if ((local_1cc != 0) || (local_198 != 1)) {\n                    \n    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);\n    return uVar6;\n  }\n  local_19c = 0;\n  local_198 = 0;\n  if (local_58 != local_54) {\n    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;\n    iVar5 = local_58;\n    do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    \n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);\n  }\n                    \n  gold::Dwp_output_file::finalize((Dwp_output_file *)&local_230);\n  uVar6 = 0;\n  gold::Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);\nLAB_000acc38:\n  if (local_70 != local_34) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>::~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);\n  gold::General_options::~General_options(local_30);\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);\n  return uVar6;\nLAB_000ac9a4:\n  if (iVar5 == 0x6f) {\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }\n  else {\nLAB_000ac9b0:\n                    \n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }\n  goto LAB_000ac734;\n}" { (declaration "bool bVar1;" primitive_type identifier ;) (declaration "bool bVar2;" primitive_type identifier ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "undefined4 *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined4 uVar10;" type_identifier identifier ;) (declaration "undefined *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "undefined1 *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "undefined *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "int local_res0;" primitive_type identifier ;) (declaration "undefined4 *local_res4 [3];" type_identifier (pointer_declarator "*local_res4 [3]" * (array_declarator "local_res4 [3]" identifier [ number_literal ])) ;) (declaration "General_options aGStack_5cd0 [23200];" type_identifier (array_declarator "aGStack_5cd0 [23200]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_230;" type_identifier (pointer_declarator "*local_230" * identifier) ;) (declaration "undefined4 local_22c;" type_identifier identifier ;) (declaration "undefined4 *local_228;" type_identifier (pointer_declarator "*local_228" * identifier) ;) (declaration "undefined4 local_224;" type_identifier identifier ;) (declaration "undefined4 local_220;" type_identifier identifier ;) (declaration "undefined4 local_21c;" type_identifier identifier ;) (declaration "undefined4 local_218;" type_identifier identifier ;) (declaration "undefined4 local_214;" type_identifier identifier ;) (declaration "undefined4 local_210;" type_identifier identifier ;) (declaration "undefined4 local_20c;" type_identifier identifier ;) (declaration "undefined4 local_208;" type_identifier identifier ;) (declaration "undefined4 local_204;" type_identifier identifier ;) (declaration "undefined4 local_200;" type_identifier identifier ;) (declaration "undefined4 local_1fc;" type_identifier identifier ;) (declaration "int local_1f8;" primitive_type identifier ;) (declaration "int local_1f4;" primitive_type identifier ;) (declaration "undefined4 local_1f0;" type_identifier identifier ;) (declaration "undefined4 local_1e8;" type_identifier identifier ;) (declaration "undefined4 local_1e4;" type_identifier identifier ;) (declaration "undefined4 local_1e0;" type_identifier identifier ;) (declaration "undefined1 local_1dc;" type_identifier identifier ;) (declaration "undefined1 auStack_1d8 [12];" type_identifier (array_declarator "auStack_1d8 [12]" identifier [ number_literal ]) ;) (declaration "int local_1cc;" primitive_type identifier ;) (declaration "undefined1 local_19c;" type_identifier identifier ;) (declaration "int local_198;" primitive_type identifier ;) (declaration "undefined1 auStack_188 [80];" type_identifier (array_declarator "auStack_188 [80]" identifier [ number_literal ]) ;) (declaration "undefined4 local_138;" type_identifier identifier ;) (declaration "undefined4 local_134;" type_identifier identifier ;) (declaration "undefined4 local_130;" type_identifier identifier ;) (declaration "undefined4 local_128;" type_identifier identifier ;) (declaration "undefined4 local_124;" type_identifier identifier ;) (declaration "undefined4 local_120;" type_identifier identifier ;) (declaration "undefined4 local_11c;" type_identifier identifier ;) (declaration "undefined4 local_118;" type_identifier identifier ;) (declaration "undefined4 local_114;" type_identifier identifier ;) (declaration "undefined4 local_110;" type_identifier identifier ;) (declaration "undefined4 local_108;" type_identifier identifier ;) (declaration "undefined4 local_104;" type_identifier identifier ;) (declaration "undefined4 local_100;" type_identifier identifier ;) (declaration "undefined4 local_fc;" type_identifier identifier ;) (declaration "undefined4 local_f8;" type_identifier identifier ;) (declaration "undefined4 local_f4;" type_identifier identifier ;) (declaration "undefined4 local_f0;" type_identifier identifier ;) (declaration "undefined1 auStack_e8 [36];" type_identifier (array_declarator "auStack_e8 [36]" identifier [ number_literal ]) ;) (ERROR "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::" (comma_expression "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std" (binary_expression "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const" (binary_expression "_Hashtable<gold::Symbol_const*,std::pair<gold" (binary_expression "_Hashtable<gold::Symbol_const*,std" (binary_expression "_Hashtable<gold" identifier < identifier) (ERROR "::Symbol_const" : : identifier) * (ERROR "," ,) identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::Symbol_const" : : identifier) * identifier) , (binary_expression "int>,std" identifier > (ERROR "," ,) identifier)) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol_const*const,int>>,std" (binary_expression "Symbol_const*const" identifier * identifier) , (binary_expression "int>>,std" identifier >> (ERROR "," ,) identifier)) : :) (labeled_statement "__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" statement_identifier (ERROR "::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std:" : : (comma_expression "_Select1st,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (comma_expression "Symbol_const*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "hash<gold" identifier < identifier) : : (comma_expression "Symbol_const*>,std" identifier (ERROR "*>" * >) , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" statement_identifier (ERROR "::_Mod_range_hashing,std:" : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" statement_identifier (ERROR "::_Default_ranged_hash,std:" : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" (comma_expression "_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28]" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n  a_Stack_c4 [28]" false , (binary_expression "true>>\n  a_Stack_c4 [28]" true >> (subscript_expression "a_Stack_c4 [28]" identifier [ number_literal ])))) ;)))))) (declaration "undefined4 *local_a8;" type_identifier (pointer_declarator "*local_a8" * identifier) ;) (declaration "int local_a4;" primitive_type identifier ;) (declaration "undefined4 local_a0;" type_identifier identifier ;) (declaration "undefined4 local_9c;" type_identifier identifier ;) (declaration "undefined4 local_98;" type_identifier identifier ;) (declaration "undefined4 local_94;" type_identifier identifier ;) (declaration "undefined4 local_90;" type_identifier identifier ;) (declaration "undefined4 local_8c;" type_identifier identifier ;) (declaration "undefined4 local_88;" type_identifier identifier ;) (declaration "undefined4 local_84;" type_identifier identifier ;) (declaration "undefined4 local_80;" type_identifier identifier ;) (declaration "undefined4 local_7c;" type_identifier identifier ;) (declaration "undefined4 local_78;" type_identifier identifier ;) (declaration "undefined4 local_74;" type_identifier identifier ;) (declaration "undefined1 *local_70;" type_identifier (pointer_declarator "*local_70" * identifier) ;) (declaration "int local_6c;" primitive_type identifier ;) (declaration "undefined1 local_68 [16];" type_identifier (array_declarator "local_68 [16]" identifier [ number_literal ]) ;) (declaration "int local_58;" primitive_type identifier ;) (declaration "int local_54;" primitive_type identifier ;) (declaration "undefined4 local_50;" type_identifier identifier ;) (declaration "int local_48;" primitive_type identifier ;) (declaration "undefined4 **local_44;" type_identifier (pointer_declarator "**local_44" * (pointer_declarator "*local_44" * identifier)) ;) (declaration "code *local_40;" type_identifier (pointer_declarator "*local_40" * identifier) ;) (declaration "code *local_3c;" type_identifier (pointer_declarator "*local_3c" * identifier) ;) (declaration "code *local_38;" type_identifier (pointer_declarator "*local_38" * identifier) ;) (declaration "undefined1 *local_34;" type_identifier (pointer_declarator "*local_34" * identifier) ;) (declaration "General_options *local_30;" type_identifier (pointer_declarator "*local_30" * identifier) ;) (expression_statement "puVar13 = PTR_DAT_0043226c;" (assignment_expression "puVar13 = PTR_DAT_0043226c" identifier = identifier) ;) (expression_statement "puVar3 = PTR_LAB_0043220c;" (assignment_expression "puVar3 = PTR_LAB_0043220c" identifier = identifier) ;) (expression_statement "local_res0 = param_1;" (assignment_expression "local_res0 = param_1" identifier = identifier) ;) (expression_statement "local_res4[0] = param_2;" (assignment_expression "local_res4[0] = param_2" (subscript_expression "local_res4[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "(*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018);" (call_expression "(*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018)" (parenthesized_expression "(*(code *)PTR_setlocale_00436760)" ( (pointer_expression "*(code *)PTR_setlocale_00436760" * (cast_expression "(code *)PTR_setlocale_00436760" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(5,PTR_DAT_0043226c + 0x1018)" ( number_literal , (binary_expression "PTR_DAT_0043226c + 0x1018" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018);" (call_expression "(*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018)" (parenthesized_expression "(*(code *)PTR_setlocale_00436760)" ( (pointer_expression "*(code *)PTR_setlocale_00436760" * (cast_expression "(code *)PTR_setlocale_00436760" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,puVar13 + 0x1018)" ( number_literal , (binary_expression "puVar13 + 0x1018" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_bindtextdomain_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4);" (call_expression "(*(code *)PTR_bindtextdomain_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4)" (parenthesized_expression "(*(code *)PTR_bindtextdomain_00436828)" ( (pointer_expression "*(code *)PTR_bindtextdomain_00436828" * (cast_expression "(code *)PTR_bindtextdomain_00436828" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4)" ( (binary_expression "puVar3 + 0x49c8" identifier + number_literal) , (binary_expression "PTR_LAB_0043220c + 0x49b4" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_textdomain_004366c0)(puVar3 + 0x49c8);" (call_expression "(*(code *)PTR_textdomain_004366c0)(puVar3 + 0x49c8)" (parenthesized_expression "(*(code *)PTR_textdomain_004366c0)" ( (pointer_expression "*(code *)PTR_textdomain_004366c0" * (cast_expression "(code *)PTR_textdomain_004366c0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar3 + 0x49c8)" ( (binary_expression "puVar3 + 0x49c8" identifier + number_literal) ))) ;) (expression_statement "puVar3 = PTR_Errors_00432ab0;" (assignment_expression "puVar3 = PTR_Errors_00432ab0" identifier = identifier) ;) (expression_statement "uVar4 = *local_res4[0];" (assignment_expression "uVar4 = *local_res4[0]" identifier = (pointer_expression "*local_res4[0]" * (subscript_expression "local_res4[0]" identifier [ number_literal ]))) ;) (expression_statement "*(undefined4 *)PTR_program_name_004323b0 = uVar4;" (assignment_expression "*(undefined4 *)PTR_program_name_004323b0 = uVar4" (pointer_expression "*(undefined4 *)PTR_program_name_004323b0" * (cast_expression "(undefined4 *)PTR_program_name_004323b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = identifier) ;) (expression_statement "(*(code *)puVar3)(auStack_e8,uVar4);" (call_expression "(*(code *)puVar3)(auStack_e8,uVar4)" (parenthesized_expression "(*(code *)puVar3)" ( (pointer_expression "*(code *)puVar3" * (cast_expression "(code *)puVar3" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_e8,uVar4)" ( identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8);" (call_expression "(*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8)" (parenthesized_expression "(*(code *)PTR_set_parameters_errors_00432ab4)" ( (pointer_expression "*(code *)PTR_set_parameters_errors_00432ab4" * (cast_expression "(code *)PTR_set_parameters_errors_00432ab4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_e8)" ( identifier ))) ;) (expression_statement "local_30 = aGStack_5cd0;" (assignment_expression "local_30 = aGStack_5cd0" identifier = identifier) ;) (expression_statement "(*(code *)PTR_General_options_00432ab8)(aGStack_5cd0);" (call_expression "(*(code *)PTR_General_options_00432ab8)(aGStack_5cd0)" (parenthesized_expression "(*(code *)PTR_General_options_00432ab8)" ( (pointer_expression "*(code *)PTR_General_options_00432ab8" * (cast_expression "(code *)PTR_General_options_00432ab8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(aGStack_5cd0)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0);" (call_expression "(*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0)" (parenthesized_expression "(*(code *)PTR_set_parameters_options_00432abc)" ( (pointer_expression "*(code *)PTR_set_parameters_options_00432abc" * (cast_expression "(code *)PTR_set_parameters_options_00432abc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(aGStack_5cd0)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);" (call_expression "(*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4)" (parenthesized_expression "(*(code *)PTR_expandargv_00432ac0)" ( (pointer_expression "*(code *)PTR_expandargv_00432ac0" * (cast_expression "(code *)PTR_expandargv_00432ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_res0,local_res4)" ( (pointer_expression "&local_res0" & identifier) , identifier ))) ;) (expression_statement "puVar13 = PTR_optarg_00436684;" (assignment_expression "puVar13 = PTR_optarg_00436684" identifier = identifier) ;) (expression_statement "puVar3 = PTR_dwp_options_00432ac4;" (assignment_expression "puVar3 = PTR_dwp_options_00432ac4" identifier = identifier) ;) (expression_statement "local_70 = local_68;" (assignment_expression "local_70 = local_68" identifier = identifier) ;) (expression_statement "bVar1 = false;" (assignment_expression "bVar1 = false" identifier = false) ;) (expression_statement "local_58 = 0;" (assignment_expression "local_58 = 0" identifier = number_literal) ;) (expression_statement "bVar2 = false;" (assignment_expression "bVar2 = false" identifier = false) ;) (expression_statement "puVar12 = (undefined1 *)0x0;" (assignment_expression "puVar12 = (undefined1 *)0x0" identifier = (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" identifier = number_literal) ;) (expression_statement "local_50 = 0;" (assignment_expression "local_50 = 0" identifier = number_literal) ;) (expression_statement "local_6c = 0;" (assignment_expression "local_6c = 0" identifier = number_literal) ;) (expression_statement "local_68[0] = 0;" (assignment_expression "local_68[0] = 0" (subscript_expression "local_68[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar11 = PTR_LAB_0043220c + 0x49d0;" (assignment_expression "puVar11 = PTR_LAB_0043220c + 0x49d0" identifier = (binary_expression "PTR_LAB_0043220c + 0x49d0" identifier + number_literal)) ;) (expression_statement "local_34 = local_70;" (assignment_expression "local_34 = local_70" identifier = identifier) ;) (labeled_statement "LAB_000ac734:\n                    \n  iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);" statement_identifier : (expression_statement "iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);" (assignment_expression "iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0)" identifier = (call_expression "(*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0)" (parenthesized_expression "(*(code *)PTR_getopt_long_004367cc)" ( (pointer_expression "*(code *)PTR_getopt_long_004367cc" * (cast_expression "(code *)PTR_getopt_long_004367cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_res0,local_res4[0],puVar11,puVar3,0)" ( identifier , (subscript_expression "local_res4[0]" identifier [ number_literal ]) , identifier , identifier , number_literal )))) ;)) (if_statement "if (iVar5 != -1) {\n    do {\n      if (iVar5 == 0x68) {\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );\n  }" if (parenthesized_expression "(iVar5 != -1)" ( (binary_expression "iVar5 != -1" identifier != number_literal) )) (compound_statement "{\n    do {\n      if (iVar5 == 0x68) {\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );\n  }" { (do_statement "do {\n      if (iVar5 == 0x68) {\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );" do (compound_statement "{\n      if (iVar5 == 0x68) {\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    }" { (if_statement "if (iVar5 == 0x68) {\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }" if (parenthesized_expression "(iVar5 == 0x68)" ( (binary_expression "iVar5 == 0x68" identifier == number_literal) )) (compound_statement "{\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }" { (expression_statement "FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);" (call_expression "FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0)" identifier (argument_list "(*(undefined4 *)PTR_stdout_004366c8,0)" ( (pointer_expression "*(undefined4 *)PTR_stdout_004366c8" * (cast_expression "(undefined4 *)PTR_stdout_004366c8" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal ))) ;) (labeled_statement "LAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);" statement_identifier : (expression_statement "(*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);" (call_expression "(*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8)" (parenthesized_expression "(*(code *)PTR_printf_00436750)" ( (pointer_expression "*(code *)PTR_printf_00436750" * (cast_expression "(code *)PTR_printf_00436750" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8)" ( (binary_expression "PTR_LAB_0043220c + 0x49fc" identifier + number_literal) , (binary_expression "PTR_LAB_0043220c + 0x49d8" identifier + number_literal) ))) ;)) (expression_statement "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);" (assignment_expression "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08)" identifier = (call_expression "(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" ( (pointer_expression "*(code *)PTR_gettext_00436818" * (cast_expression "(code *)PTR_gettext_00436818" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x4a08)" ( (binary_expression "PTR_LAB_0043220c + 0x4a08" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_printf_00436750)(uVar4);" (call_expression "(*(code *)PTR_printf_00436750)(uVar4)" (parenthesized_expression "(*(code *)PTR_printf_00436750)" ( (pointer_expression "*(code *)PTR_printf_00436750" * (cast_expression "(code *)PTR_printf_00436750" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);" (assignment_expression "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c)" identifier = (call_expression "(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" ( (pointer_expression "*(code *)PTR_gettext_00436818" * (cast_expression "(code *)PTR_gettext_00436818" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x4a3c)" ( (binary_expression "PTR_LAB_0043220c + 0x4a3c" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_printf_00436750)(uVar4);" (call_expression "(*(code *)PTR_printf_00436750)(uVar4)" (parenthesized_expression "(*(code *)PTR_printf_00436750)" ( (pointer_expression "*(code *)PTR_printf_00436750" * (cast_expression "(code *)PTR_printf_00436750" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "uVar6 = (*(code *)PTR_exit_0043663c)(0);" (assignment_expression "uVar6 = (*(code *)PTR_exit_0043663c)(0)" identifier = (call_expression "(*(code *)PTR_exit_0043663c)(0)" (parenthesized_expression "(*(code *)PTR_exit_0043663c)" ( (pointer_expression "*(code *)PTR_exit_0043663c" * (cast_expression "(code *)PTR_exit_0043663c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal )))) ;) (return_statement "return uVar6;" return identifier ;) })) (if_statement "if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }" if (parenthesized_expression "(iVar5 < 0x69)" ( (binary_expression "iVar5 < 0x69" identifier < number_literal) )) (compound_statement "{\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }" { (if_statement "if (iVar5 == 0x56) goto LAB_000acd5c;" if (parenthesized_expression "(iVar5 == 0x56)" ( (binary_expression "iVar5 == 0x56" identifier == number_literal) )) (goto_statement "goto LAB_000acd5c;" goto statement_identifier ;)) (if_statement "if (iVar5 != 0x65) goto LAB_000ac9b0;" if (parenthesized_expression "(iVar5 != 0x65)" ( (binary_expression "iVar5 != 0x65" identifier != number_literal) )) (goto_statement "goto LAB_000ac9b0;" goto statement_identifier ;)) (expression_statement "puVar12 = *(undefined1 **)puVar13;" (assignment_expression "puVar12 = *(undefined1 **)puVar13" identifier = (pointer_expression "*(undefined1 **)puVar13" * (cast_expression "(undefined1 **)puVar13" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (goto_statement "goto LAB_000ac734;" goto statement_identifier ;) })) (if_statement "if (iVar5 == 0x76) goto LAB_000ac9c8;" if (parenthesized_expression "(iVar5 == 0x76)" ( (binary_expression "iVar5 == 0x76" identifier == number_literal) )) (goto_statement "goto LAB_000ac9c8;" goto statement_identifier ;)) (if_statement "if (iVar5 != 0x101) goto LAB_000ac9a4;" if (parenthesized_expression "(iVar5 != 0x101)" ( (binary_expression "iVar5 != 0x101" identifier != number_literal) )) (goto_statement "goto LAB_000ac9a4;" goto statement_identifier ;)) (expression_statement "bVar1 = true;" (assignment_expression "bVar1 = true" identifier = true) ;) (expression_statement "iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);" (assignment_expression "iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0)" identifier = (call_expression "(*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0)" (parenthesized_expression "(*(code *)PTR_getopt_long_004367cc)" ( (pointer_expression "*(code *)PTR_getopt_long_004367cc" * (cast_expression "(code *)PTR_getopt_long_004367cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_res0,local_res4[0],puVar11,puVar3,0)" ( identifier , (subscript_expression "local_res4[0]" identifier [ number_literal ]) , identifier , identifier , number_literal )))) ;) (if_statement "if (iVar5 == -1) break;" if (parenthesized_expression "(iVar5 == -1)" ( (binary_expression "iVar5 == -1" identifier == number_literal) )) (break_statement "break;" break ;)) }) while (parenthesized_expression "( true )" ( true )) ;) })) (if_statement "if (local_6c == 0) {\n    if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);\n    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);\n  }" if (parenthesized_expression "(local_6c == 0)" ( (binary_expression "local_6c == 0" identifier == number_literal) )) (compound_statement "{\n    if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);\n    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);\n  }" { (if_statement "if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }" if (parenthesized_expression "(puVar12 == (undefined1 *)0x0)" ( (binary_expression "puVar12 == (undefined1 *)0x0" identifier == (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }" { (expression_statement "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);" (assignment_expression "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00)" identifier = (call_expression "(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" ( (pointer_expression "*(code *)PTR_gettext_00436818" * (cast_expression "(code *)PTR_gettext_00436818" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x4b00)" ( (binary_expression "PTR_LAB_0043220c + 0x4b00" identifier + number_literal) )))) ;) (expression_statement "uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);" (assignment_expression "uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4)" identifier = (call_expression "(*(code *)PTR_gold_fatal_004323b8)(uVar4)" (parenthesized_expression "(*(code *)PTR_gold_fatal_004323b8)" ( (pointer_expression "*(code *)PTR_gold_fatal_004323b8" * (cast_expression "(code *)PTR_gold_fatal_004323b8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier )))) ;) (return_statement "return uVar6;" return identifier ;) })) (expression_statement "(*(code *)PTR_assign_00432ac8)(&local_70,puVar12);" (call_expression "(*(code *)PTR_assign_00432ac8)(&local_70,puVar12)" (parenthesized_expression "(*(code *)PTR_assign_00432ac8)" ( (pointer_expression "*(code *)PTR_assign_00432ac8" * (cast_expression "(code *)PTR_assign_00432ac8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_70,puVar12)" ( (pointer_expression "&local_70" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);" (call_expression "(*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c)" (parenthesized_expression "(*(code *)PTR_append_00432acc)" ( (pointer_expression "*(code *)PTR_append_00432acc" * (cast_expression "(code *)PTR_append_00432acc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_70,PTR_LAB_0043220c + 0x4b1c)" ( (pointer_expression "&local_70" & identifier) , (binary_expression "PTR_LAB_0043220c + 0x4b1c" identifier + number_literal) ))) ;) })) (if_statement "if (puVar12 == (undefined1 *)0x0) {\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n  }\n  else {\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }" if (parenthesized_expression "(puVar12 == (undefined1 *)0x0)" ( (binary_expression "puVar12 == (undefined1 *)0x0" identifier == (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n  }" { (expression_statement "iVar5 = *(int *)PTR_optind_004367f8;" (assignment_expression "iVar5 = *(int *)PTR_optind_004367f8" identifier = (pointer_expression "*(int *)PTR_optind_004367f8" * (cast_expression "(int *)PTR_optind_004367f8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (iVar5 < local_res0) goto LAB_000ac878;" if (parenthesized_expression "(iVar5 < local_res0)" ( (binary_expression "iVar5 < local_res0" identifier < identifier) )) (goto_statement "goto LAB_000ac878;" goto statement_identifier ;)) (labeled_statement "LAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }" statement_identifier : (if_statement "if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }" if (parenthesized_expression "(local_58 == local_54)" ( (binary_expression "local_58 == local_54" identifier == identifier) )) (compound_statement "{\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }" { (expression_statement "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);" (assignment_expression "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24)" identifier = (call_expression "(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" ( (pointer_expression "*(code *)PTR_gettext_00436818" * (cast_expression "(code *)PTR_gettext_00436818" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0043220c + 0x4b24)" ( (binary_expression "PTR_LAB_0043220c + 0x4b24" identifier + number_literal) )))) ;) (expression_statement "uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);" (assignment_expression "uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4)" identifier = (call_expression "(*(code *)PTR_gold_fatal_004323b8)(uVar4)" (parenthesized_expression "(*(code *)PTR_gold_fatal_004323b8)" ( (pointer_expression "*(code *)PTR_gold_fatal_004323b8" * (cast_expression "(code *)PTR_gold_fatal_004323b8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier )))) ;) (return_statement "return uVar6;" return identifier ;) }))) }) (else_clause "else {\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }" else (compound_statement "{\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }" { (expression_statement "local_22c = 0;" (assignment_expression "local_22c = 0" identifier = number_literal) ;) (expression_statement "local_228 = (undefined4 *)0x0;" (assignment_expression "local_228 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_224 = 0;" (assignment_expression "local_224 = 0" identifier = number_literal) ;) (expression_statement "local_220 = 0;" (assignment_expression "local_220 = 0" identifier = number_literal) ;) (expression_statement "local_21c = 0;" (assignment_expression "local_21c = 0" identifier = number_literal) ;) (expression_statement "local_218 = 0;" (assignment_expression "local_218 = 0" identifier = number_literal) ;) (expression_statement "local_214 = 0;" (assignment_expression "local_214 = 0" identifier = number_literal) ;) (expression_statement "local_210 = 0;" (assignment_expression "local_210 = 0" identifier = number_literal) ;) (expression_statement "local_20c = 0;" (assignment_expression "local_20c = 0" identifier = number_literal) ;) (expression_statement "local_208 = 0;" (assignment_expression "local_208 = 0" identifier = number_literal) ;) (expression_statement "local_204 = 0;" (assignment_expression "local_204 = 0" identifier = number_literal) ;) (expression_statement "local_200 = 0;" (assignment_expression "local_200 = 0" identifier = number_literal) ;) (expression_statement "local_1fc = 0;" (assignment_expression "local_1fc = 0" identifier = number_literal) ;) (expression_statement "local_230 = puVar12;" (assignment_expression "local_230 = puVar12" identifier = identifier) ;) (labeled_statement "gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);" statement_identifier : (ERROR ":" :) (expression_statement "read_executable((Dwo_file *)&local_230,(vector *)&local_58);" (call_expression "read_executable((Dwo_file *)&local_230,(vector *)&local_58)" identifier (argument_list "((Dwo_file *)&local_230,(vector *)&local_58)" ( (cast_expression "(Dwo_file *)&local_230" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_230" & identifier)) , (cast_expression "(vector *)&local_58" ( (type_descriptor "vector *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) ))) ;))) (labeled_statement "gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::~Dwo_file((Dwo_file *)&local_230);" statement_identifier : (ERROR ":" :) (expression_statement "~Dwo_file((Dwo_file *)&local_230);" (unary_expression "~Dwo_file((Dwo_file *)&local_230)" ~ (call_expression "Dwo_file((Dwo_file *)&local_230)" identifier (argument_list "((Dwo_file *)&local_230)" ( (cast_expression "(Dwo_file *)&local_230" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_230" & identifier)) )))) ;))) (expression_statement "iVar5 = *(int *)PTR_optind_004367f8;" (assignment_expression "iVar5 = *(int *)PTR_optind_004367f8" identifier = (pointer_expression "*(int *)PTR_optind_004367f8" * (cast_expression "(int *)PTR_optind_004367f8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }" if (parenthesized_expression "(iVar5 < local_res0)" ( (binary_expression "iVar5 < local_res0" identifier < identifier) )) (compound_statement "{\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }" { (labeled_statement "LAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;" statement_identifier : (expression_statement "local_40 = (code *)PTR__M_construct<char_const*>_00432488;" (assignment_expression "local_40 = (code *)PTR__M_construct<char_const*>_00432488" identifier = (binary_expression "(code *)PTR__M_construct<char_const*>_00432488" (binary_expression "(code *)PTR__M_construct<char_const" (cast_expression "(code *)PTR__M_construct" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) < identifier) (ERROR "*" *) > identifier)) ;)) (expression_statement "local_3c = (code *)PTR__M_construct<char*>_0043248c;" (assignment_expression "local_3c = (code *)PTR__M_construct<char*>_0043248c" identifier = (binary_expression "(code *)PTR__M_construct<char*>_0043248c" (binary_expression "(code *)PTR__M_construct<char" (cast_expression "(code *)PTR__M_construct" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) < identifier) (ERROR "*" *) > identifier)) ;) (expression_statement "local_44 = &local_a8;" (assignment_expression "local_44 = &local_a8" identifier = (pointer_expression "&local_a8" & identifier)) ;) (expression_statement "local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;" (assignment_expression "local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490" identifier = (binary_expression "(code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490" (binary_expression "(code *)PTR_emplace_back<gold_Dwo_file_entry" (cast_expression "(code *)PTR_emplace_back" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) < identifier) > identifier)) ;) (do_statement "do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);" do (compound_statement "{\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      }" { (expression_statement "iVar7 = local_res4[0][iVar5];" (assignment_expression "iVar7 = local_res4[0][iVar5]" identifier = (subscript_expression "local_res4[0][iVar5]" (subscript_expression "local_res4[0]" identifier [ number_literal ]) [ identifier ])) ;) (expression_statement "local_a8 = &local_a0;" (assignment_expression "local_a8 = &local_a0" identifier = (pointer_expression "&local_a0" & identifier)) ;) (if_statement "if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar8 = -1;\n        }" { (expression_statement "iVar8 = -1;" (assignment_expression "iVar8 = -1" identifier = number_literal) ;) }) (else_clause "else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }" else (compound_statement "{\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }" { (expression_statement "local_48 = iVar7;" (assignment_expression "local_48 = iVar7" identifier = identifier) ;) (expression_statement "iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);" (assignment_expression "iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7)" identifier = (call_expression "(*(code *)PTR_strlen_0043677c)(iVar7)" (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 "(iVar7)" ( identifier )))) ;) (expression_statement "iVar8 = local_48 + iVar8;" (assignment_expression "iVar8 = local_48 + iVar8" identifier = (binary_expression "local_48 + iVar8" identifier + identifier)) ;) (expression_statement "iVar7 = local_48;" (assignment_expression "iVar7 = local_48" identifier = identifier) ;) }))) (expression_statement "(*local_40)(local_44,iVar7,iVar8,0);" (call_expression "(*local_40)(local_44,iVar7,iVar8,0)" (parenthesized_expression "(*local_40)" ( (pointer_expression "*local_40" * identifier) )) (argument_list "(local_44,iVar7,iVar8,0)" ( identifier , identifier , identifier , number_literal ))) ;) (expression_statement "local_22c = 0;" (assignment_expression "local_22c = 0" identifier = number_literal) ;) (expression_statement "local_230 = (undefined1 *)0x0;" (assignment_expression "local_230 = (undefined1 *)0x0" identifier = (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_228 = &local_220;" (assignment_expression "local_228 = &local_220" identifier = (pointer_expression "&local_220" & identifier)) ;) (expression_statement "(*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);" (call_expression "(*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0)" (parenthesized_expression "(*local_3c)" ( (pointer_expression "*local_3c" * identifier) )) (argument_list "(&local_228,local_a8,(int)local_a8 + local_a4,0)" ( (pointer_expression "&local_228" & identifier) , identifier , (binary_expression "(int)local_a8 + local_a4" (cast_expression "(int)local_a8" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) , number_literal ))) ;) (expression_statement "(*local_38)(&local_58,&local_230);" (call_expression "(*local_38)(&local_58,&local_230)" (parenthesized_expression "(*local_38)" ( (pointer_expression "*local_38" * identifier) )) (argument_list "(&local_58,&local_230)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_230" & identifier) ))) ;) (if_statement "if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }" if (parenthesized_expression "(local_228 != &local_220)" ( (binary_expression "local_228 != &local_220" identifier != (pointer_expression "&local_220" & 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 (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }" if (parenthesized_expression "(local_a8 != &local_a0)" ( (binary_expression "local_a8 != &local_a0" identifier != (pointer_expression "&local_a0" & 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 "iVar5 = iVar5 + 1;" (assignment_expression "iVar5 = iVar5 + 1" identifier = (binary_expression "iVar5 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar5 < local_res0)" ( (binary_expression "iVar5 < local_res0" identifier < identifier) )) ;) (if_statement "if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;" if (parenthesized_expression "(puVar12 == (undefined1 *)0x0)" ( (binary_expression "puVar12 == (undefined1 *)0x0" identifier == (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000aca14;" goto statement_identifier ;)) })) }))) (if_statement "if (bVar1) {\n    local_230 = local_70;\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);\n    uVar6 = (uVar6 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    goto LAB_000acc38;\n  }" if (parenthesized_expression "(bVar1)" ( identifier )) (compound_statement "{\n    local_230 = local_70;\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);\n    uVar6 = (uVar6 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    goto LAB_000acc38;\n  }" { (expression_statement "local_230 = local_70;" (assignment_expression "local_230 = local_70" identifier = identifier) ;) (expression_statement "local_22c = 0;" (assignment_expression "local_22c = 0" identifier = number_literal) ;) (expression_statement "local_228 = (undefined4 *)0x0;" (assignment_expression "local_228 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_224 = 0;" (assignment_expression "local_224 = 0" identifier = number_literal) ;) (expression_statement "local_220 = 0;" (assignment_expression "local_220 = 0" identifier = number_literal) ;) (expression_statement "local_21c = 0;" (assignment_expression "local_21c = 0" identifier = number_literal) ;) (expression_statement "local_218 = 0;" (assignment_expression "local_218 = 0" identifier = number_literal) ;) (expression_statement "local_214 = 0;" (assignment_expression "local_214 = 0" identifier = number_literal) ;) (expression_statement "local_210 = 0;" (assignment_expression "local_210 = 0" identifier = number_literal) ;) (expression_statement "local_20c = 0;" (assignment_expression "local_20c = 0" identifier = number_literal) ;) (expression_statement "local_208 = 0;" (assignment_expression "local_208 = 0" identifier = number_literal) ;) (expression_statement "local_204 = 0;" (assignment_expression "local_204 = 0" identifier = number_literal) ;) (expression_statement "local_200 = 0;" (assignment_expression "local_200 = 0" identifier = number_literal) ;) (expression_statement "local_1fc = 0;" (assignment_expression "local_1fc = 0" identifier = number_literal) ;) (ERROR "uVar6 = gold::" (assignment_expression "uVar6 = gold" identifier = identifier) : :) (labeled_statement "Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);" statement_identifier : (ERROR ":" :) (expression_statement "verify((Dwo_file *)&local_230,(vector *)&local_58);" (call_expression "verify((Dwo_file *)&local_230,(vector *)&local_58)" identifier (argument_list "((Dwo_file *)&local_230,(vector *)&local_58)" ( (cast_expression "(Dwo_file *)&local_230" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_230" & identifier)) , (cast_expression "(vector *)&local_58" ( (type_descriptor "vector *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) ))) ;)) (expression_statement "uVar6 = (uVar6 ^ 1) & 0xff;" (assignment_expression "uVar6 = (uVar6 ^ 1) & 0xff" identifier = (binary_expression "(uVar6 ^ 1) & 0xff" (parenthesized_expression "(uVar6 ^ 1)" ( (binary_expression "uVar6 ^ 1" identifier ^ number_literal) )) & number_literal)) ;) (labeled_statement "gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::~Dwo_file((Dwo_file *)&local_230);" statement_identifier : (ERROR ":" :) (expression_statement "~Dwo_file((Dwo_file *)&local_230);" (unary_expression "~Dwo_file((Dwo_file *)&local_230)" ~ (call_expression "Dwo_file((Dwo_file *)&local_230)" identifier (argument_list "((Dwo_file *)&local_230)" ( (cast_expression "(Dwo_file *)&local_230" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_230" & identifier)) )))) ;))) (goto_statement "goto LAB_000acc38;" goto statement_identifier ;) })) (expression_statement "local_230 = local_70;" (assignment_expression "local_230 = local_70" identifier = identifier) ;) (expression_statement "local_204 = 0;" (assignment_expression "local_204 = 0" identifier = number_literal) ;) (expression_statement "local_200 = 0;" (assignment_expression "local_200 = 0" identifier = number_literal) ;) (expression_statement "local_1fc = 0;" (assignment_expression "local_1fc = 0" identifier = number_literal) ;) (expression_statement "local_1f8 = 0;" (assignment_expression "local_1f8 = 0" identifier = number_literal) ;) (expression_statement "local_1f4 = 0;" (assignment_expression "local_1f4 = 0" identifier = number_literal) ;) (expression_statement "local_1f0 = 0;" (assignment_expression "local_1f0 = 0" identifier = number_literal) ;) (expression_statement "local_22c = 0;" (assignment_expression "local_22c = 0" identifier = number_literal) ;) (expression_statement "local_228 = (undefined4 *)0x0;" (assignment_expression "local_228 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_224 = 0;" (assignment_expression "local_224 = 0" identifier = number_literal) ;) (expression_statement "local_220 = 0;" (assignment_expression "local_220 = 0" identifier = number_literal) ;) (expression_statement "local_21c = 0;" (assignment_expression "local_21c = 0" identifier = number_literal) ;) (expression_statement "local_218 = 0;" (assignment_expression "local_218 = 0" identifier = number_literal) ;) (expression_statement "local_20c = 0;" (assignment_expression "local_20c = 0" identifier = number_literal) ;) (expression_statement "local_210 = 0;" (assignment_expression "local_210 = 0" identifier = number_literal) ;) (expression_statement "local_208 = 1;" (assignment_expression "local_208 = 1" identifier = number_literal) ;) (expression_statement "local_1e4 = 0;" (assignment_expression "local_1e4 = 0" identifier = number_literal) ;) (expression_statement "local_1e8 = 0;" (assignment_expression "local_1e8 = 0" identifier = number_literal) ;) (expression_statement "local_1e0 = 0;" (assignment_expression "local_1e0 = 0" identifier = number_literal) ;) (expression_statement "local_1dc = 0;" (assignment_expression "local_1dc = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8);" (call_expression "(*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8)" (parenthesized_expression "(*(code *)PTR_Stringpool_template_00432ad8)" ( (pointer_expression "*(code *)PTR_Stringpool_template_00432ad8" * (cast_expression "(code *)PTR_Stringpool_template_00432ad8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_1d8)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_Stringpool_template_00432ad8)(auStack_188);" (call_expression "(*(code *)PTR_Stringpool_template_00432ad8)(auStack_188)" (parenthesized_expression "(*(code *)PTR_Stringpool_template_00432ad8)" ( (pointer_expression "*(code *)PTR_Stringpool_template_00432ad8" * (cast_expression "(code *)PTR_Stringpool_template_00432ad8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_188)" ( identifier ))) ;) (expression_statement "local_138 = 0;" (assignment_expression "local_138 = 0" identifier = number_literal) ;) (expression_statement "local_134 = 0;" (assignment_expression "local_134 = 0" identifier = number_literal) ;) (expression_statement "local_130 = 0;" (assignment_expression "local_130 = 0" identifier = number_literal) ;) (expression_statement "uVar6 = local_1f4 - local_1f8 >> 2;" (assignment_expression "uVar6 = local_1f4 - local_1f8 >> 2" identifier = (binary_expression "local_1f4 - local_1f8 >> 2" (binary_expression "local_1f4 - local_1f8" identifier - identifier) >> number_literal)) ;) (expression_statement "local_128 = 0;" (assignment_expression "local_128 = 0" identifier = number_literal) ;) (expression_statement "local_124 = 0;" (assignment_expression "local_124 = 0" identifier = number_literal) ;) (expression_statement "local_120 = 0;" (assignment_expression "local_120 = 0" identifier = number_literal) ;) (expression_statement "local_11c = 0;" (assignment_expression "local_11c = 0" identifier = number_literal) ;) (expression_statement "local_118 = 0;" (assignment_expression "local_118 = 0" identifier = number_literal) ;) (expression_statement "local_114 = 0;" (assignment_expression "local_114 = 0" identifier = number_literal) ;) (expression_statement "local_110 = 0;" (assignment_expression "local_110 = 0" identifier = number_literal) ;) (expression_statement "local_108 = 0;" (assignment_expression "local_108 = 0" identifier = number_literal) ;) (expression_statement "local_104 = 0;" (assignment_expression "local_104 = 0" identifier = number_literal) ;) (expression_statement "local_100 = 0;" (assignment_expression "local_100 = 0" identifier = number_literal) ;) (expression_statement "local_fc = 0;" (assignment_expression "local_fc = 0" identifier = number_literal) ;) (expression_statement "local_f4 = 0;" (assignment_expression "local_f4 = 0" identifier = number_literal) ;) (expression_statement "local_f8 = 0;" (assignment_expression "local_f8 = 0" identifier = number_literal) ;) (expression_statement "local_f0 = 0;" (assignment_expression "local_f0 = 0" identifier = number_literal) ;) (if_statement "if (uVar6 < 9) {\n                    \n    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);\n    iVar5 = local_1f4;\nLAB_000acb50:\n    local_1f4 = iVar5;\n  }\n  else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;" if (parenthesized_expression "(uVar6 < 9)" ( (binary_expression "uVar6 < 9" identifier < number_literal) )) (compound_statement "{\n                    \n    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);\n    iVar5 = local_1f4;\nLAB_000acb50:\n    local_1f4 = iVar5;\n  }" { (labeled_statement "std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);" statement_identifier (ERROR "::vector<unsigned_int,std:" : : (comma_expression "vector<unsigned_int,std" (binary_expression "vector<unsigned_int" identifier < identifier) , identifier) :) : (expression_statement "allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);" (binary_expression "allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6)" identifier < (binary_expression "unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6)" identifier >> (ERROR "::" : :) (call_expression "_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6)" identifier (argument_list "((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6)" ( (binary_expression "(vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8" (parenthesized_expression "(vector<unsigned_int,std::allocator<unsigned_int>> *)" ( (ERROR "vector<unsigned_int,std::" (comma_expression "vector<unsigned_int,std" (binary_expression "vector<unsigned_int" identifier < identifier) , identifier) : :) (binary_expression "allocator<unsigned_int>> *" identifier < (binary_expression "unsigned_int>> *" identifier >> (pointer_expression "*" * identifier))) )) & identifier) , (binary_expression "9 - uVar6" number_literal - identifier) ))))) ;)) (expression_statement "iVar5 = local_1f4;" (assignment_expression "iVar5 = local_1f4" identifier = identifier) ;) (labeled_statement "LAB_000acb50:\n    local_1f4 = iVar5;" statement_identifier : (expression_statement "local_1f4 = iVar5;" (assignment_expression "local_1f4 = iVar5" identifier = identifier) ;)) }) (else_clause "else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;" else (if_statement "if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;" if (parenthesized_expression "((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))" ( (binary_expression "(uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24)" (parenthesized_expression "(uVar6 != 9)" ( (binary_expression "uVar6 != 9" identifier != number_literal) )) && (parenthesized_expression "(iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24)" ( (comma_expression "iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24" (assignment_expression "iVar5 = local_1f8 + 0x24" identifier = (binary_expression "local_1f8 + 0x24" identifier + number_literal)) , (binary_expression "local_1f4 != local_1f8 + 0x24" identifier != (binary_expression "local_1f8 + 0x24" identifier + number_literal))) ))) )) (goto_statement "goto LAB_000acb50;" goto statement_identifier ;)))) (expression_statement "puVar3 = PTR_stderr_0043678c;" (assignment_expression "puVar3 = PTR_stderr_0043678c" identifier = identifier) ;) (if_statement "if ((local_1cc != 0) || (local_198 != 1)) {\n                    \n    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);\n    return uVar6;\n  }" if (parenthesized_expression "((local_1cc != 0) || (local_198 != 1))" ( (binary_expression "(local_1cc != 0) || (local_198 != 1)" (parenthesized_expression "(local_1cc != 0)" ( (binary_expression "local_1cc != 0" identifier != number_literal) )) || (parenthesized_expression "(local_198 != 1)" ( (binary_expression "local_198 != 1" identifier != number_literal) ))) )) (compound_statement "{\n                    \n    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);\n    return uVar6;\n  }" { (expression_statement "uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);" (assignment_expression "uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050)" identifier = (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050)" (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_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050)" ( (binary_expression "PTR_LAB_0043220c + 0x46d4" identifier + number_literal) , number_literal , (binary_expression "PTR_LAB_0043220c + 0x5050" identifier + number_literal) )))) ;) (return_statement "return uVar6;" return identifier ;) })) (expression_statement "local_19c = 0;" (assignment_expression "local_19c = 0" identifier = number_literal) ;) (expression_statement "local_198 = 0;" (assignment_expression "local_198 = 0" identifier = number_literal) ;) (if_statement "if (local_58 != local_54) {\n    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;\n    iVar5 = local_58;\n    do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    \n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);\n  }" if (parenthesized_expression "(local_58 != local_54)" ( (binary_expression "local_58 != local_54" identifier != identifier) )) (compound_statement "{\n    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;\n    iVar5 = local_58;\n    do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    \n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);\n  }" { (expression_statement "puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;" (assignment_expression "puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + -0x1124" identifier + number_literal)) ;) (expression_statement "iVar5 = local_58;" (assignment_expression "iVar5 = local_58" identifier = identifier) ;) (do_statement "do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    \n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);" do (compound_statement "{\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    \n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    }" { (expression_statement "puVar9 = *(undefined4 **)(iVar5 + 8);" (assignment_expression "puVar9 = *(undefined4 **)(iVar5 + 8)" identifier = (pointer_expression "*(undefined4 **)(iVar5 + 8)" * (cast_expression "(undefined4 **)(iVar5 + 8)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar5 + 8)" ( (binary_expression "iVar5 + 8" identifier + number_literal) ))))) ;) (if_statement "if (bVar2) {\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }" if (parenthesized_expression "(bVar2)" ( identifier )) (compound_statement "{\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }" { (expression_statement "(*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);" (call_expression "(*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13)" (parenthesized_expression "(*(code *)PTR_fprintf_00436728)" ( (pointer_expression "*(code *)PTR_fprintf_00436728" * (cast_expression "(code *)PTR_fprintf_00436728" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar3,puVar13)" ( (pointer_expression "*(undefined4 *)puVar3" * (cast_expression "(undefined4 *)puVar3" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , identifier ))) ;) (expression_statement "puVar9 = *(undefined4 **)(iVar5 + 8);" (assignment_expression "puVar9 = *(undefined4 **)(iVar5 + 8)" identifier = (pointer_expression "*(undefined4 **)(iVar5 + 8)" * (cast_expression "(undefined4 **)(iVar5 + 8)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar5 + 8)" ( (binary_expression "iVar5 + 8" identifier + number_literal) ))))) ;) })) (expression_statement "local_a4 = 0;" (assignment_expression "local_a4 = 0" identifier = number_literal) ;) (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" identifier = number_literal) ;) (expression_statement "local_9c = 0;" (assignment_expression "local_9c = 0" identifier = number_literal) ;) (expression_statement "local_98 = 0;" (assignment_expression "local_98 = 0" identifier = number_literal) ;) (expression_statement "local_94 = 0;" (assignment_expression "local_94 = 0" identifier = number_literal) ;) (expression_statement "local_90 = 0;" (assignment_expression "local_90 = 0" identifier = number_literal) ;) (expression_statement "local_8c = 0;" (assignment_expression "local_8c = 0" identifier = number_literal) ;) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;) (expression_statement "local_84 = 0;" (assignment_expression "local_84 = 0" identifier = number_literal) ;) (expression_statement "local_80 = 0;" (assignment_expression "local_80 = 0" identifier = number_literal) ;) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" identifier = number_literal) ;) (expression_statement "local_78 = 0;" (assignment_expression "local_78 = 0" identifier = number_literal) ;) (expression_statement "local_74 = 0;" (assignment_expression "local_74 = 0" identifier = number_literal) ;) (expression_statement "local_a8 = puVar9;" (assignment_expression "local_a8 = puVar9" identifier = identifier) ;) (labeled_statement "gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);" statement_identifier : (ERROR ":" :) (expression_statement "read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);" (call_expression "read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230)" identifier (argument_list "((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230)" ( (cast_expression "(Dwo_file *)&local_a8" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_a8" & identifier)) , (cast_expression "(Dwp_output_file *)&local_230" ( (type_descriptor "Dwp_output_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_230" & identifier)) ))) ;))) (expression_statement "iVar5 = iVar5 + 0x20;" (assignment_expression "iVar5 = iVar5 + 0x20" identifier = (binary_expression "iVar5 + 0x20" identifier + number_literal)) ;) (labeled_statement "gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwo_file::~Dwo_file((Dwo_file *)&local_a8);" statement_identifier : (ERROR ":" :) (expression_statement "~Dwo_file((Dwo_file *)&local_a8);" (unary_expression "~Dwo_file((Dwo_file *)&local_a8)" ~ (call_expression "Dwo_file((Dwo_file *)&local_a8)" identifier (argument_list "((Dwo_file *)&local_a8)" ( (cast_expression "(Dwo_file *)&local_a8" ( (type_descriptor "Dwo_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_a8" & identifier)) )))) ;))) }) while (parenthesized_expression "(local_54 != iVar5)" ( (binary_expression "local_54 != iVar5" identifier != identifier) )) ;) })) (labeled_statement "gold::Dwp_output_file::finalize((Dwp_output_file *)&local_230);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwp_output_file::finalize((Dwp_output_file *)&local_230);" statement_identifier : (ERROR ":" :) (expression_statement "finalize((Dwp_output_file *)&local_230);" (call_expression "finalize((Dwp_output_file *)&local_230)" identifier (argument_list "((Dwp_output_file *)&local_230)" ( (cast_expression "(Dwp_output_file *)&local_230" ( (type_descriptor "Dwp_output_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_230" & identifier)) ))) ;))) (expression_statement "uVar6 = 0;" (assignment_expression "uVar6 = 0" identifier = number_literal) ;) (labeled_statement "gold::Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);" statement_identifier : (ERROR ":" :) (labeled_statement "Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);" statement_identifier : (ERROR ":" :) (expression_statement "~Dwp_output_file((Dwp_output_file *)&local_230);" (unary_expression "~Dwp_output_file((Dwp_output_file *)&local_230)" ~ (call_expression "Dwp_output_file((Dwp_output_file *)&local_230)" identifier (argument_list "((Dwp_output_file *)&local_230)" ( (cast_expression "(Dwp_output_file *)&local_230" ( (type_descriptor "Dwp_output_file *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_230" & identifier)) )))) ;))) (labeled_statement "LAB_000acc38:\n  if (local_70 != local_34) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" statement_identifier : (if_statement "if (local_70 != local_34) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "(local_70 != local_34)" ( (binary_expression "local_70 != local_34" 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 "()" ( ))) ;) }))) (labeled_statement "std::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>::~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);" statement_identifier (ERROR "::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Dwo_file_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier >> :) : (expression_statement "~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);" (unary_expression "~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58)" ~ (call_expression "vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58)" identifier (argument_list "((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58)" ( (binary_expression "(vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58" (parenthesized_expression "(vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)" ( (ERROR "vector<gold::Dwo_file_entry,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Dwo_file_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (binary_expression "Dwo_file_entry>> *" identifier >> (pointer_expression "*" * identifier)) )) & identifier) )))) ;)) (labeled_statement "gold::General_options::~General_options(local_30);" statement_identifier : (ERROR ":" :) (labeled_statement "General_options::~General_options(local_30);" statement_identifier : (ERROR ":" :) (expression_statement "~General_options(local_30);" (unary_expression "~General_options(local_30)" ~ (call_expression "General_options(local_30)" identifier (argument_list "(local_30)" ( identifier )))) ;))) (ERROR "std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::" (comma_expression "std::\n  _Hashtable<gold::Symbol_const*,std" identifier (ERROR "::\n  _Hashtable<gold::Symbol_const*" : : (binary_expression "_Hashtable<gold" identifier < identifier) : : identifier *) , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol_const*const,int>,std" (binary_expression "Symbol_const*const" identifier * identifier) , (binary_expression "int>,std" identifier > (ERROR "," ,) identifier)) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol_const*const,int>>,std" (binary_expression "Symbol_const*const" identifier * identifier) , (binary_expression "int>>,std" identifier >> (ERROR "," ,) identifier)) : :) (labeled_statement "__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" statement_identifier (ERROR "::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std:" : : (comma_expression "_Select1st,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (comma_expression "Symbol_const*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "hash<gold" identifier < identifier) : : (comma_expression "Symbol_const*>,std" identifier (ERROR "*>" * >) , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" statement_identifier (ERROR "::_Mod_range_hashing,std:" : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" statement_identifier (ERROR "::_Default_ranged_hash,std:" : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4)" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n  ::~_Hashtable(a_Stack_c4)" false , (binary_expression "true>>\n  ::~_Hashtable(a_Stack_c4)" true >> (ERROR "::" : :) (unary_expression "~_Hashtable(a_Stack_c4)" ~ (call_expression "_Hashtable(a_Stack_c4)" identifier (argument_list "(a_Stack_c4)" ( identifier ))))))) ;)))))) (return_statement "return uVar6;" return identifier ;) (labeled_statement "LAB_000ac9a4:\n  if (iVar5 == 0x6f) {\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }\n  else {\nLAB_000ac9b0:\n                    \n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }" statement_identifier : (if_statement "if (iVar5 == 0x6f) {\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }\n  else {\nLAB_000ac9b0:\n                    \n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }" if (parenthesized_expression "(iVar5 == 0x6f)" ( (binary_expression "iVar5 == 0x6f" identifier == number_literal) )) (compound_statement "{\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }" { (expression_statement "uVar10 = *(undefined4 *)puVar13;" (assignment_expression "uVar10 = *(undefined4 *)puVar13" identifier = (pointer_expression "*(undefined4 *)puVar13" * (cast_expression "(undefined4 *)puVar13" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);" (assignment_expression "uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0])" identifier = (call_expression "(*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0])" (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 "(uVar10,local_res4[0])" ( identifier , (subscript_expression "local_res4[0]" identifier [ number_literal ]) )))) ;) (expression_statement "(*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);" (call_expression "(*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4)" (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_70,0,local_6c,uVar10,uVar4)" ( (pointer_expression "&local_70" & identifier) , number_literal , identifier , identifier , identifier ))) ;) }) (else_clause "else {\nLAB_000ac9b0:\n                    \n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }" else (compound_statement "{\nLAB_000ac9b0:\n                    \n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }" { (labeled_statement "LAB_000ac9b0:\n                    \n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);" statement_identifier : (expression_statement "FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);" (call_expression "FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1)" identifier (argument_list "(*(undefined4 *)PTR_stderr_0043678c,1)" ( (pointer_expression "*(undefined4 *)PTR_stderr_0043678c" * (cast_expression "(undefined4 *)PTR_stderr_0043678c" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal ))) ;)) (labeled_statement "LAB_000ac9c8:\n    bVar2 = true;" statement_identifier : (expression_statement "bVar2 = true;" (assignment_expression "bVar2 = true" identifier = true) ;)) })))) (goto_statement "goto LAB_000ac734;" goto statement_identifier ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) ))) (compound_statement { (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 (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (ERROR (comma_expression (binary_expression (binary_expression (binary_expression (binary_expression IDENT < IDENT) (ERROR : : IDENT) * (ERROR ,) IDENT) (ERROR : : IDENT) < IDENT) (ERROR : : IDENT) * IDENT) , (binary_expression IDENT > (ERROR ,) IDENT)) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT * IDENT) , (binary_expression IDENT >> (ERROR ,) IDENT)) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < BOOL) , (comma_expression BOOL , (binary_expression BOOL >> (subscript_expression IDENT [ LIT ])))) ;)))))) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (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) , (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) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (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 ( (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (subscript_expression IDENT [ LIT ]) , IDENT , IDENT , LIT )))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , LIT ))) ;) (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) , (binary_expression IDENT + LIT) ))) ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT )))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (subscript_expression IDENT [ LIT ]) , IDENT , IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) }) while (parenthesized_expression ( BOOL )) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (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 = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (return_statement return IDENT ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression & IDENT) , (binary_expression IDENT + LIT) ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (return_statement return IDENT ;) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (ERROR :) (labeled_statement statement_identifier : (ERROR :) (expression_statement (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) ))) ;))) (labeled_statement statement_identifier : (ERROR :) (labeled_statement statement_identifier : (ERROR :) (expression_statement (unary_expression ~ (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) )))) ;))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) < IDENT) (ERROR *) > IDENT)) ;)) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) < IDENT) (ERROR *) > IDENT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) < IDENT) > IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression (subscript_expression IDENT [ LIT ]) [ IDENT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (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 ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + IDENT) , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & 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 IDENT != (pointer_expression & IDENT)) )) (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) )) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) })) }))) (if_statement if (parenthesized_expression ( IDENT )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (ERROR (assignment_expression IDENT = IDENT) : :) (labeled_statement statement_identifier : (ERROR :) (expression_statement (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) ))) ;)) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ LIT) )) & LIT)) ;) (labeled_statement statement_identifier : (ERROR :) (labeled_statement statement_identifier : (ERROR :) (expression_statement (unary_expression ~ (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) )))) ;))) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (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 ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT - IDENT) >> LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (comma_expression (binary_expression IDENT < IDENT) , IDENT) :) : (expression_statement (binary_expression IDENT < (binary_expression IDENT >> (ERROR : :) (call_expression IDENT (argument_list ( (binary_expression (parenthesized_expression ( (ERROR (comma_expression (binary_expression IDENT < IDENT) , IDENT) : :) (binary_expression IDENT < (binary_expression IDENT >> (pointer_expression * IDENT))) )) & IDENT) , (binary_expression LIT - IDENT) ))))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (binary_expression IDENT + LIT)) , (binary_expression IDENT != (binary_expression IDENT + LIT))) ))) )) (goto_statement goto statement_identifier ;)))) (expression_statement (assignment_expression IDENT = IDENT) ;) (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 ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) )))) ;) (return_statement return IDENT ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (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 ( IDENT )) (compound_statement { (expression_statement (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 *)) ) 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 IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (ERROR :) (labeled_statement statement_identifier : (ERROR :) (expression_statement (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) ))) ;))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (labeled_statement statement_identifier : (ERROR :) (labeled_statement statement_identifier : (ERROR :) (expression_statement (unary_expression ~ (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) )))) ;))) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) })) (labeled_statement statement_identifier : (ERROR :) (labeled_statement statement_identifier : (ERROR :) (expression_statement (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) ))) ;))) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier : (ERROR :) (labeled_statement statement_identifier : (ERROR :) (expression_statement (unary_expression ~ (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) )))) ;))) (labeled_statement statement_identifier : (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 ( ))) ;) }))) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT >> :) : (expression_statement (unary_expression ~ (call_expression IDENT (argument_list ( (binary_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : :) (binary_expression IDENT >> (pointer_expression * IDENT)) )) & IDENT) )))) ;)) (labeled_statement statement_identifier : (ERROR :) (labeled_statement statement_identifier : (ERROR :) (expression_statement (unary_expression ~ (call_expression IDENT (argument_list ( IDENT )))) ;))) (ERROR (comma_expression IDENT (ERROR : : (binary_expression IDENT < IDENT) : : IDENT *) , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT * IDENT) , (binary_expression IDENT > (ERROR ,) IDENT)) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT * IDENT) , (binary_expression IDENT >> (ERROR ,) IDENT)) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < BOOL) , (comma_expression BOOL , (binary_expression BOOL >> (ERROR : :) (unary_expression ~ (call_expression IDENT (argument_list ( IDENT ))))))) ;)))))) (return_statement return IDENT ;) (labeled_statement statement_identifier : (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 *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression & IDENT) , LIT , IDENT , IDENT , IDENT ))) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , LIT ))) ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = BOOL) ;)) })))) (goto_statement goto statement_identifier ;) })))
(function_definition "uint main(int param_1,undefined4 *param_2)\n\n{\n  bool bVar1;\n  bool bVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  int iVar5;\n  uint uVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *puVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined1 *puVar12;\n  undefined *puVar13;\n  int local_res0;\n  undefined4 *local_res4 [3];\n  General_options aGStack_5cd0 [23200];\n  undefined1 *local_230;\n  undefined4 local_22c;\n  undefined4 *local_228;\n  undefined4 local_224;\n  undefined4 local_220;\n  undefined4 local_21c;\n  undefined4 local_218;\n  undefined4 local_214;\n  undefined4 local_210;\n  undefined4 local_20c;\n  undefined4 local_208;\n  undefined4 local_204;\n  undefined4 local_200;\n  undefined4 local_1fc;\n  int local_1f8;\n  int local_1f4;\n  undefined4 local_1f0;\n  undefined4 local_1e8;\n  undefined4 local_1e4;\n  undefined4 local_1e0;\n  undefined1 local_1dc;\n  undefined1 auStack_1d8 [12];\n  int local_1cc;\n  undefined1 local_19c;\n  int local_198;\n  undefined1 auStack_188 [80];\n  undefined4 local_138;\n  undefined4 local_134;\n  undefined4 local_130;\n  undefined4 local_128;\n  undefined4 local_124;\n  undefined4 local_120;\n  undefined4 local_11c;\n  undefined4 local_118;\n  undefined4 local_114;\n  undefined4 local_110;\n  undefined4 local_108;\n  undefined4 local_104;\n  undefined4 local_100;\n  undefined4 local_fc;\n  undefined4 local_f8;\n  undefined4 local_f4;\n  undefined4 local_f0;\n  undefined1 auStack_e8 [36];\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];\n  undefined4 *local_a8;\n  int local_a4;\n  undefined4 local_a0;\n  undefined4 local_9c;\n  undefined4 local_98;\n  undefined4 local_94;\n  undefined4 local_90;\n  undefined4 local_8c;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined4 local_78;\n  undefined4 local_74;\n  undefined1 *local_70;\n  int local_6c;\n  undefined1 local_68 [16];\n  int local_58;\n  int local_54;\n  undefined4 local_50;\n  int local_48;\n  undefined4 **local_44;\n  code *local_40;\n  code *local_3c;\n  code *local_38;\n  undefined1 *local_34;\n  General_options *local_30;\n  \n  puVar13 = PTR_DAT_0043226c;\n  puVar3 = PTR_LAB_0043220c;\n  local_res0 = param_1;\n  local_res4[0] = param_2;\n  (*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018);\n  (*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018);\n  (*(code *)PTR_bindtextdomain_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4);\n  (*(code *)PTR_textdomain_004366c0)(puVar3 + 0x49c8);\n  puVar3 = PTR_Errors_00432ab0;\n  uVar4 = *local_res4[0];\n  *(undefined4 *)PTR_program_name_004323b0 = uVar4;\n  (*(code *)puVar3)(auStack_e8,uVar4);\n                    \n  (*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8);\n  local_30 = aGStack_5cd0;\n  (*(code *)PTR_General_options_00432ab8)(aGStack_5cd0);\n                    \n  (*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0);\n  (*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);\n  puVar13 = PTR_optarg_00436684;\n  puVar3 = PTR_dwp_options_00432ac4;\n  local_70 = local_68;\n  bVar1 = false;\n  local_58 = 0;\n  bVar2 = false;\n  puVar12 = (undefined1 *)0x0;\n  local_54 = 0;\n  local_50 = 0;\n  local_6c = 0;\n  local_68[0] = 0;\n  puVar11 = PTR_LAB_0043220c + 0x49d0;\n  local_34 = local_70;\nLAB_000ac734:\n                    \n  iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n  if (iVar5 != -1) {\n    do {\n      if (iVar5 == 0x68) {\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );\n  }\n  if (local_6c == 0) {\n    if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);\n    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);\n  }\n  if (puVar12 == (undefined1 *)0x0) {\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n  }\n  else {\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }\n  if (bVar1) {\n    local_230 = local_70;\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);\n    uVar6 = (uVar6 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    goto LAB_000acc38;\n  }\n  local_230 = local_70;\n  local_204 = 0;\n  local_200 = 0;\n  local_1fc = 0;\n  local_1f8 = 0;\n  local_1f4 = 0;\n  local_1f0 = 0;\n  local_22c = 0;\n  local_228 = (undefined4 *)0x0;\n  local_224 = 0;\n  local_220 = 0;\n  local_21c = 0;\n  local_218 = 0;\n  local_20c = 0;\n  local_210 = 0;\n  local_208 = 1;\n  local_1e4 = 0;\n  local_1e8 = 0;\n  local_1e0 = 0;\n                    \n  local_1dc = 0;\n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8);\n                    \n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_188);\n  local_138 = 0;\n  local_134 = 0;\n  local_130 = 0;\n  uVar6 = local_1f4 - local_1f8 >> 2;\n  local_128 = 0;\n  local_124 = 0;\n  local_120 = 0;\n  local_11c = 0;\n  local_118 = 0;\n  local_114 = 0;\n  local_110 = 0;\n  local_108 = 0;\n  local_104 = 0;\n  local_100 = 0;\n  local_fc = 0;\n  local_f4 = 0;\n  local_f8 = 0;\n  local_f0 = 0;\n  if (uVar6 < 9) {\n                    \n    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);\n    iVar5 = local_1f4;\nLAB_000acb50:\n    local_1f4 = iVar5;\n  }\n  else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;\n  puVar3 = PTR_stderr_0043678c;\n  if ((local_1cc != 0) || (local_198 != 1)) {\n                    \n    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);\n    return uVar6;\n  }\n  local_19c = 0;\n  local_198 = 0;\n  if (local_58 != local_54) {\n    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;\n    iVar5 = local_58;\n    do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    \n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);\n  }\n                    \n  gold::Dwp_output_file::finalize((Dwp_output_file *)&local_230);\n  uVar6 = 0;\n  gold::Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);\nLAB_000acc38:\n  if (local_70 != local_34) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>::~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);\n  gold::General_options::~General_options(local_30);\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);\n  return uVar6;\nLAB_000ac9a4:\n  if (iVar5 == 0x6f) {\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }\n  else {\nLAB_000ac9b0:\n                    \n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }\n  goto LAB_000ac734;\n}" (type_identifier "uint") (function_declarator "main(int param_1,undefined4 *param_2)" (identifier "main") (parameter_list "(int param_1,undefined4 *param_2)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) (, ",") (parameter_declaration "undefined4 *param_2" (type_identifier "undefined4") (pointer_declarator "*param_2" (* "*") (identifier "param_2"))) () ")"))) (compound_statement "{\n  bool bVar1;\n  bool bVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  int iVar5;\n  uint uVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 *puVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined1 *puVar12;\n  undefined *puVar13;\n  int local_res0;\n  undefined4 *local_res4 [3];\n  General_options aGStack_5cd0 [23200];\n  undefined1 *local_230;\n  undefined4 local_22c;\n  undefined4 *local_228;\n  undefined4 local_224;\n  undefined4 local_220;\n  undefined4 local_21c;\n  undefined4 local_218;\n  undefined4 local_214;\n  undefined4 local_210;\n  undefined4 local_20c;\n  undefined4 local_208;\n  undefined4 local_204;\n  undefined4 local_200;\n  undefined4 local_1fc;\n  int local_1f8;\n  int local_1f4;\n  undefined4 local_1f0;\n  undefined4 local_1e8;\n  undefined4 local_1e4;\n  undefined4 local_1e0;\n  undefined1 local_1dc;\n  undefined1 auStack_1d8 [12];\n  int local_1cc;\n  undefined1 local_19c;\n  int local_198;\n  undefined1 auStack_188 [80];\n  undefined4 local_138;\n  undefined4 local_134;\n  undefined4 local_130;\n  undefined4 local_128;\n  undefined4 local_124;\n  undefined4 local_120;\n  undefined4 local_11c;\n  undefined4 local_118;\n  undefined4 local_114;\n  undefined4 local_110;\n  undefined4 local_108;\n  undefined4 local_104;\n  undefined4 local_100;\n  undefined4 local_fc;\n  undefined4 local_f8;\n  undefined4 local_f4;\n  undefined4 local_f0;\n  undefined1 auStack_e8 [36];\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];\n  undefined4 *local_a8;\n  int local_a4;\n  undefined4 local_a0;\n  undefined4 local_9c;\n  undefined4 local_98;\n  undefined4 local_94;\n  undefined4 local_90;\n  undefined4 local_8c;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined4 local_78;\n  undefined4 local_74;\n  undefined1 *local_70;\n  int local_6c;\n  undefined1 local_68 [16];\n  int local_58;\n  int local_54;\n  undefined4 local_50;\n  int local_48;\n  undefined4 **local_44;\n  code *local_40;\n  code *local_3c;\n  code *local_38;\n  undefined1 *local_34;\n  General_options *local_30;\n  \n  puVar13 = PTR_DAT_0043226c;\n  puVar3 = PTR_LAB_0043220c;\n  local_res0 = param_1;\n  local_res4[0] = param_2;\n  (*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018);\n  (*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018);\n  (*(code *)PTR_bindtextdomain_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4);\n  (*(code *)PTR_textdomain_004366c0)(puVar3 + 0x49c8);\n  puVar3 = PTR_Errors_00432ab0;\n  uVar4 = *local_res4[0];\n  *(undefined4 *)PTR_program_name_004323b0 = uVar4;\n  (*(code *)puVar3)(auStack_e8,uVar4);\n                    \n  (*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8);\n  local_30 = aGStack_5cd0;\n  (*(code *)PTR_General_options_00432ab8)(aGStack_5cd0);\n                    \n  (*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0);\n  (*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);\n  puVar13 = PTR_optarg_00436684;\n  puVar3 = PTR_dwp_options_00432ac4;\n  local_70 = local_68;\n  bVar1 = false;\n  local_58 = 0;\n  bVar2 = false;\n  puVar12 = (undefined1 *)0x0;\n  local_54 = 0;\n  local_50 = 0;\n  local_6c = 0;\n  local_68[0] = 0;\n  puVar11 = PTR_LAB_0043220c + 0x49d0;\n  local_34 = local_70;\nLAB_000ac734:\n                    \n  iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n  if (iVar5 != -1) {\n    do {\n      if (iVar5 == 0x68) {\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );\n  }\n  if (local_6c == 0) {\n    if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);\n    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);\n  }\n  if (puVar12 == (undefined1 *)0x0) {\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n  }\n  else {\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }\n  if (bVar1) {\n    local_230 = local_70;\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);\n    uVar6 = (uVar6 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    goto LAB_000acc38;\n  }\n  local_230 = local_70;\n  local_204 = 0;\n  local_200 = 0;\n  local_1fc = 0;\n  local_1f8 = 0;\n  local_1f4 = 0;\n  local_1f0 = 0;\n  local_22c = 0;\n  local_228 = (undefined4 *)0x0;\n  local_224 = 0;\n  local_220 = 0;\n  local_21c = 0;\n  local_218 = 0;\n  local_20c = 0;\n  local_210 = 0;\n  local_208 = 1;\n  local_1e4 = 0;\n  local_1e8 = 0;\n  local_1e0 = 0;\n                    \n  local_1dc = 0;\n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8);\n                    \n  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_188);\n  local_138 = 0;\n  local_134 = 0;\n  local_130 = 0;\n  uVar6 = local_1f4 - local_1f8 >> 2;\n  local_128 = 0;\n  local_124 = 0;\n  local_120 = 0;\n  local_11c = 0;\n  local_118 = 0;\n  local_114 = 0;\n  local_110 = 0;\n  local_108 = 0;\n  local_104 = 0;\n  local_100 = 0;\n  local_fc = 0;\n  local_f4 = 0;\n  local_f8 = 0;\n  local_f0 = 0;\n  if (uVar6 < 9) {\n                    \n    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);\n    iVar5 = local_1f4;\nLAB_000acb50:\n    local_1f4 = iVar5;\n  }\n  else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;\n  puVar3 = PTR_stderr_0043678c;\n  if ((local_1cc != 0) || (local_198 != 1)) {\n                    \n    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);\n    return uVar6;\n  }\n  local_19c = 0;\n  local_198 = 0;\n  if (local_58 != local_54) {\n    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;\n    iVar5 = local_58;\n    do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    \n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);\n  }\n                    \n  gold::Dwp_output_file::finalize((Dwp_output_file *)&local_230);\n  uVar6 = 0;\n  gold::Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);\nLAB_000acc38:\n  if (local_70 != local_34) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>::~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);\n  gold::General_options::~General_options(local_30);\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);\n  return uVar6;\nLAB_000ac9a4:\n  if (iVar5 == 0x6f) {\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }\n  else {\nLAB_000ac9b0:\n                    \n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }\n  goto LAB_000ac734;\n}" ({ "{") (declaration "bool bVar1;" (primitive_type "bool") (identifier "bVar1") (; ";")) (declaration "bool bVar2;" (primitive_type "bool") (identifier "bVar2") (; ";")) (declaration "undefined *puVar3;" (type_identifier "undefined") (pointer_declarator "*puVar3" (* "*") (identifier "puVar3")) (; ";")) (declaration "undefined4 uVar4;" (type_identifier "undefined4") (identifier "uVar4") (; ";")) (declaration "int iVar5;" (primitive_type "int") (identifier "iVar5") (; ";")) (declaration "uint uVar6;" (type_identifier "uint") (identifier "uVar6") (; ";")) (declaration "int iVar7;" (primitive_type "int") (identifier "iVar7") (; ";")) (declaration "int iVar8;" (primitive_type "int") (identifier "iVar8") (; ";")) (declaration "undefined4 *puVar9;" (type_identifier "undefined4") (pointer_declarator "*puVar9" (* "*") (identifier "puVar9")) (; ";")) (declaration "undefined4 uVar10;" (type_identifier "undefined4") (identifier "uVar10") (; ";")) (declaration "undefined *puVar11;" (type_identifier "undefined") (pointer_declarator "*puVar11" (* "*") (identifier "puVar11")) (; ";")) (declaration "undefined1 *puVar12;" (type_identifier "undefined1") (pointer_declarator "*puVar12" (* "*") (identifier "puVar12")) (; ";")) (declaration "undefined *puVar13;" (type_identifier "undefined") (pointer_declarator "*puVar13" (* "*") (identifier "puVar13")) (; ";")) (declaration "int local_res0;" (primitive_type "int") (identifier "local_res0") (; ";")) (declaration "undefined4 *local_res4 [3];" (type_identifier "undefined4") (pointer_declarator "*local_res4 [3]" (* "*") (array_declarator "local_res4 [3]" (identifier "local_res4") ([ "[") (number_literal "3") (] "]"))) (; ";")) (declaration "General_options aGStack_5cd0 [23200];" (type_identifier "General_options") (array_declarator "aGStack_5cd0 [23200]" (identifier "aGStack_5cd0") ([ "[") (number_literal "23200") (] "]")) (; ";")) (declaration "undefined1 *local_230;" (type_identifier "undefined1") (pointer_declarator "*local_230" (* "*") (identifier "local_230")) (; ";")) (declaration "undefined4 local_22c;" (type_identifier "undefined4") (identifier "local_22c") (; ";")) (declaration "undefined4 *local_228;" (type_identifier "undefined4") (pointer_declarator "*local_228" (* "*") (identifier "local_228")) (; ";")) (declaration "undefined4 local_224;" (type_identifier "undefined4") (identifier "local_224") (; ";")) (declaration "undefined4 local_220;" (type_identifier "undefined4") (identifier "local_220") (; ";")) (declaration "undefined4 local_21c;" (type_identifier "undefined4") (identifier "local_21c") (; ";")) (declaration "undefined4 local_218;" (type_identifier "undefined4") (identifier "local_218") (; ";")) (declaration "undefined4 local_214;" (type_identifier "undefined4") (identifier "local_214") (; ";")) (declaration "undefined4 local_210;" (type_identifier "undefined4") (identifier "local_210") (; ";")) (declaration "undefined4 local_20c;" (type_identifier "undefined4") (identifier "local_20c") (; ";")) (declaration "undefined4 local_208;" (type_identifier "undefined4") (identifier "local_208") (; ";")) (declaration "undefined4 local_204;" (type_identifier "undefined4") (identifier "local_204") (; ";")) (declaration "undefined4 local_200;" (type_identifier "undefined4") (identifier "local_200") (; ";")) (declaration "undefined4 local_1fc;" (type_identifier "undefined4") (identifier "local_1fc") (; ";")) (declaration "int local_1f8;" (primitive_type "int") (identifier "local_1f8") (; ";")) (declaration "int local_1f4;" (primitive_type "int") (identifier "local_1f4") (; ";")) (declaration "undefined4 local_1f0;" (type_identifier "undefined4") (identifier "local_1f0") (; ";")) (declaration "undefined4 local_1e8;" (type_identifier "undefined4") (identifier "local_1e8") (; ";")) (declaration "undefined4 local_1e4;" (type_identifier "undefined4") (identifier "local_1e4") (; ";")) (declaration "undefined4 local_1e0;" (type_identifier "undefined4") (identifier "local_1e0") (; ";")) (declaration "undefined1 local_1dc;" (type_identifier "undefined1") (identifier "local_1dc") (; ";")) (declaration "undefined1 auStack_1d8 [12];" (type_identifier "undefined1") (array_declarator "auStack_1d8 [12]" (identifier "auStack_1d8") ([ "[") (number_literal "12") (] "]")) (; ";")) (declaration "int local_1cc;" (primitive_type "int") (identifier "local_1cc") (; ";")) (declaration "undefined1 local_19c;" (type_identifier "undefined1") (identifier "local_19c") (; ";")) (declaration "int local_198;" (primitive_type "int") (identifier "local_198") (; ";")) (declaration "undefined1 auStack_188 [80];" (type_identifier "undefined1") (array_declarator "auStack_188 [80]" (identifier "auStack_188") ([ "[") (number_literal "80") (] "]")) (; ";")) (declaration "undefined4 local_138;" (type_identifier "undefined4") (identifier "local_138") (; ";")) (declaration "undefined4 local_134;" (type_identifier "undefined4") (identifier "local_134") (; ";")) (declaration "undefined4 local_130;" (type_identifier "undefined4") (identifier "local_130") (; ";")) (declaration "undefined4 local_128;" (type_identifier "undefined4") (identifier "local_128") (; ";")) (declaration "undefined4 local_124;" (type_identifier "undefined4") (identifier "local_124") (; ";")) (declaration "undefined4 local_120;" (type_identifier "undefined4") (identifier "local_120") (; ";")) (declaration "undefined4 local_11c;" (type_identifier "undefined4") (identifier "local_11c") (; ";")) (declaration "undefined4 local_118;" (type_identifier "undefined4") (identifier "local_118") (; ";")) (declaration "undefined4 local_114;" (type_identifier "undefined4") (identifier "local_114") (; ";")) (declaration "undefined4 local_110;" (type_identifier "undefined4") (identifier "local_110") (; ";")) (declaration "undefined4 local_108;" (type_identifier "undefined4") (identifier "local_108") (; ";")) (declaration "undefined4 local_104;" (type_identifier "undefined4") (identifier "local_104") (; ";")) (declaration "undefined4 local_100;" (type_identifier "undefined4") (identifier "local_100") (; ";")) (declaration "undefined4 local_fc;" (type_identifier "undefined4") (identifier "local_fc") (; ";")) (declaration "undefined4 local_f8;" (type_identifier "undefined4") (identifier "local_f8") (; ";")) (declaration "undefined4 local_f4;" (type_identifier "undefined4") (identifier "local_f4") (; ";")) (declaration "undefined4 local_f0;" (type_identifier "undefined4") (identifier "local_f0") (; ";")) (declaration "undefined1 auStack_e8 [36];" (type_identifier "undefined1") (array_declarator "auStack_e8 [36]" (identifier "auStack_e8") ([ "[") (number_literal "36") (] "]")) (; ";")) (ERROR "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::" (comma_expression "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std" (binary_expression "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const" (binary_expression "_Hashtable<gold::Symbol_const*,std::pair<gold" (binary_expression "_Hashtable<gold::Symbol_const*,std" (binary_expression "_Hashtable<gold" (identifier "_Hashtable") (< "<") (identifier "gold")) (ERROR "::Symbol_const" (: ":") (: ":") (identifier "Symbol_const")) (* "*") (ERROR "," (, ",")) (identifier "std")) (ERROR "::pair" (: ":") (: ":") (identifier "pair")) (< "<") (identifier "gold")) (ERROR "::Symbol_const" (: ":") (: ":") (identifier "Symbol_const")) (* "*") (identifier "const")) (, ",") (binary_expression "int>,std" (identifier "int") (> ">") (ERROR "," (, ",")) (identifier "std"))) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (binary_expression "pair<gold" (identifier "pair") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_const*const,int>>,std" (binary_expression "Symbol_const*const" (identifier "Symbol_const") (* "*") (identifier "const")) (, ",") (binary_expression "int>>,std" (identifier "int") (>> ">>") (ERROR "," (, ",")) (identifier "std"))) (: ":") (: ":")) (labeled_statement "__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" (statement_identifier "__detail") (ERROR "::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std:" (: ":") (: ":") (comma_expression "_Select1st,std" (identifier "_Select1st") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "equal_to<gold" (identifier "equal_to") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_const*>,std" (identifier "Symbol_const") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "hash<gold" (identifier "hash") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_const*>,std" (identifier "Symbol_const") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":")) (: ":") (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" (statement_identifier "__detail") (ERROR "::_Mod_range_hashing,std:" (: ":") (: ":") (comma_expression "_Mod_range_hashing,std" (identifier "_Mod_range_hashing") (, ",") (identifier "std")) (: ":")) (: ":") (labeled_statement "__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" (statement_identifier "__detail") (ERROR "::_Default_ranged_hash,std:" (: ":") (: ":") (comma_expression "_Default_ranged_hash,std" (identifier "_Default_ranged_hash") (, ",") (identifier "std")) (: ":")) (: ":") (labeled_statement "__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" (statement_identifier "__detail") (ERROR "::_Prime_rehash_policy,std:" (: ":") (: ":") (comma_expression "_Prime_rehash_policy,std" (identifier "_Prime_rehash_policy") (, ",") (identifier "std")) (: ":")) (: ":") (labeled_statement "__detail::_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" (statement_identifier "__detail") (: ":") (ERROR ":" (: ":")) (expression_statement "_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28];" (comma_expression "_Hashtable_traits<false,false,true>>\n  a_Stack_c4 [28]" (binary_expression "_Hashtable_traits<false" (identifier "_Hashtable_traits") (< "<") (false "false")) (, ",") (comma_expression "false,true>>\n  a_Stack_c4 [28]" (false "false") (, ",") (binary_expression "true>>\n  a_Stack_c4 [28]" (true "true") (>> ">>") (subscript_expression "a_Stack_c4 [28]" (identifier "a_Stack_c4") ([ "[") (number_literal "28") (] "]"))))) (; ";"))))))) (declaration "undefined4 *local_a8;" (type_identifier "undefined4") (pointer_declarator "*local_a8" (* "*") (identifier "local_a8")) (; ";")) (declaration "int local_a4;" (primitive_type "int") (identifier "local_a4") (; ";")) (declaration "undefined4 local_a0;" (type_identifier "undefined4") (identifier "local_a0") (; ";")) (declaration "undefined4 local_9c;" (type_identifier "undefined4") (identifier "local_9c") (; ";")) (declaration "undefined4 local_98;" (type_identifier "undefined4") (identifier "local_98") (; ";")) (declaration "undefined4 local_94;" (type_identifier "undefined4") (identifier "local_94") (; ";")) (declaration "undefined4 local_90;" (type_identifier "undefined4") (identifier "local_90") (; ";")) (declaration "undefined4 local_8c;" (type_identifier "undefined4") (identifier "local_8c") (; ";")) (declaration "undefined4 local_88;" (type_identifier "undefined4") (identifier "local_88") (; ";")) (declaration "undefined4 local_84;" (type_identifier "undefined4") (identifier "local_84") (; ";")) (declaration "undefined4 local_80;" (type_identifier "undefined4") (identifier "local_80") (; ";")) (declaration "undefined4 local_7c;" (type_identifier "undefined4") (identifier "local_7c") (; ";")) (declaration "undefined4 local_78;" (type_identifier "undefined4") (identifier "local_78") (; ";")) (declaration "undefined4 local_74;" (type_identifier "undefined4") (identifier "local_74") (; ";")) (declaration "undefined1 *local_70;" (type_identifier "undefined1") (pointer_declarator "*local_70" (* "*") (identifier "local_70")) (; ";")) (declaration "int local_6c;" (primitive_type "int") (identifier "local_6c") (; ";")) (declaration "undefined1 local_68 [16];" (type_identifier "undefined1") (array_declarator "local_68 [16]" (identifier "local_68") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "int local_58;" (primitive_type "int") (identifier "local_58") (; ";")) (declaration "int local_54;" (primitive_type "int") (identifier "local_54") (; ";")) (declaration "undefined4 local_50;" (type_identifier "undefined4") (identifier "local_50") (; ";")) (declaration "int local_48;" (primitive_type "int") (identifier "local_48") (; ";")) (declaration "undefined4 **local_44;" (type_identifier "undefined4") (pointer_declarator "**local_44" (* "*") (pointer_declarator "*local_44" (* "*") (identifier "local_44"))) (; ";")) (declaration "code *local_40;" (type_identifier "code") (pointer_declarator "*local_40" (* "*") (identifier "local_40")) (; ";")) (declaration "code *local_3c;" (type_identifier "code") (pointer_declarator "*local_3c" (* "*") (identifier "local_3c")) (; ";")) (declaration "code *local_38;" (type_identifier "code") (pointer_declarator "*local_38" (* "*") (identifier "local_38")) (; ";")) (declaration "undefined1 *local_34;" (type_identifier "undefined1") (pointer_declarator "*local_34" (* "*") (identifier "local_34")) (; ";")) (declaration "General_options *local_30;" (type_identifier "General_options") (pointer_declarator "*local_30" (* "*") (identifier "local_30")) (; ";")) (expression_statement "puVar13 = PTR_DAT_0043226c;" (assignment_expression "puVar13 = PTR_DAT_0043226c" (identifier "puVar13") (= "=") (identifier "PTR_DAT_0043226c")) (; ";")) (expression_statement "puVar3 = PTR_LAB_0043220c;" (assignment_expression "puVar3 = PTR_LAB_0043220c" (identifier "puVar3") (= "=") (identifier "PTR_LAB_0043220c")) (; ";")) (expression_statement "local_res0 = param_1;" (assignment_expression "local_res0 = param_1" (identifier "local_res0") (= "=") (identifier "param_1")) (; ";")) (expression_statement "local_res4[0] = param_2;" (assignment_expression "local_res4[0] = param_2" (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "param_2")) (; ";")) (expression_statement "(*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018);" (call_expression "(*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018)" (parenthesized_expression "(*(code *)PTR_setlocale_00436760)" (( "(") (pointer_expression "*(code *)PTR_setlocale_00436760" (* "*") (cast_expression "(code *)PTR_setlocale_00436760" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_setlocale_00436760"))) () ")")) (argument_list "(5,PTR_DAT_0043226c + 0x1018)" (( "(") (number_literal "5") (, ",") (binary_expression "PTR_DAT_0043226c + 0x1018" (identifier "PTR_DAT_0043226c") (+ "+") (number_literal "0x1018")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018);" (call_expression "(*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018)" (parenthesized_expression "(*(code *)PTR_setlocale_00436760)" (( "(") (pointer_expression "*(code *)PTR_setlocale_00436760" (* "*") (cast_expression "(code *)PTR_setlocale_00436760" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_setlocale_00436760"))) () ")")) (argument_list "(0,puVar13 + 0x1018)" (( "(") (number_literal "0") (, ",") (binary_expression "puVar13 + 0x1018" (identifier "puVar13") (+ "+") (number_literal "0x1018")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_bindtextdomain_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4);" (call_expression "(*(code *)PTR_bindtextdomain_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4)" (parenthesized_expression "(*(code *)PTR_bindtextdomain_00436828)" (( "(") (pointer_expression "*(code *)PTR_bindtextdomain_00436828" (* "*") (cast_expression "(code *)PTR_bindtextdomain_00436828" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bindtextdomain_00436828"))) () ")")) (argument_list "(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4)" (( "(") (binary_expression "puVar3 + 0x49c8" (identifier "puVar3") (+ "+") (number_literal "0x49c8")) (, ",") (binary_expression "PTR_LAB_0043220c + 0x49b4" (identifier "PTR_LAB_0043220c") (+ "+") (number_literal "0x49b4")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_textdomain_004366c0)(puVar3 + 0x49c8);" (call_expression "(*(code *)PTR_textdomain_004366c0)(puVar3 + 0x49c8)" (parenthesized_expression "(*(code *)PTR_textdomain_004366c0)" (( "(") (pointer_expression "*(code *)PTR_textdomain_004366c0" (* "*") (cast_expression "(code *)PTR_textdomain_004366c0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_textdomain_004366c0"))) () ")")) (argument_list "(puVar3 + 0x49c8)" (( "(") (binary_expression "puVar3 + 0x49c8" (identifier "puVar3") (+ "+") (number_literal "0x49c8")) () ")"))) (; ";")) (expression_statement "puVar3 = PTR_Errors_00432ab0;" (assignment_expression "puVar3 = PTR_Errors_00432ab0" (identifier "puVar3") (= "=") (identifier "PTR_Errors_00432ab0")) (; ";")) (expression_statement "uVar4 = *local_res4[0];" (assignment_expression "uVar4 = *local_res4[0]" (identifier "uVar4") (= "=") (pointer_expression "*local_res4[0]" (* "*") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]")))) (; ";")) (expression_statement "*(undefined4 *)PTR_program_name_004323b0 = uVar4;" (assignment_expression "*(undefined4 *)PTR_program_name_004323b0 = uVar4" (pointer_expression "*(undefined4 *)PTR_program_name_004323b0" (* "*") (cast_expression "(undefined4 *)PTR_program_name_004323b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_program_name_004323b0"))) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "(*(code *)puVar3)(auStack_e8,uVar4);" (call_expression "(*(code *)puVar3)(auStack_e8,uVar4)" (parenthesized_expression "(*(code *)puVar3)" (( "(") (pointer_expression "*(code *)puVar3" (* "*") (cast_expression "(code *)puVar3" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar3"))) () ")")) (argument_list "(auStack_e8,uVar4)" (( "(") (identifier "auStack_e8") (, ",") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8);" (call_expression "(*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8)" (parenthesized_expression "(*(code *)PTR_set_parameters_errors_00432ab4)" (( "(") (pointer_expression "*(code *)PTR_set_parameters_errors_00432ab4" (* "*") (cast_expression "(code *)PTR_set_parameters_errors_00432ab4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_set_parameters_errors_00432ab4"))) () ")")) (argument_list "(auStack_e8)" (( "(") (identifier "auStack_e8") () ")"))) (; ";")) (expression_statement "local_30 = aGStack_5cd0;" (assignment_expression "local_30 = aGStack_5cd0" (identifier "local_30") (= "=") (identifier "aGStack_5cd0")) (; ";")) (expression_statement "(*(code *)PTR_General_options_00432ab8)(aGStack_5cd0);" (call_expression "(*(code *)PTR_General_options_00432ab8)(aGStack_5cd0)" (parenthesized_expression "(*(code *)PTR_General_options_00432ab8)" (( "(") (pointer_expression "*(code *)PTR_General_options_00432ab8" (* "*") (cast_expression "(code *)PTR_General_options_00432ab8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_General_options_00432ab8"))) () ")")) (argument_list "(aGStack_5cd0)" (( "(") (identifier "aGStack_5cd0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0);" (call_expression "(*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0)" (parenthesized_expression "(*(code *)PTR_set_parameters_options_00432abc)" (( "(") (pointer_expression "*(code *)PTR_set_parameters_options_00432abc" (* "*") (cast_expression "(code *)PTR_set_parameters_options_00432abc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_set_parameters_options_00432abc"))) () ")")) (argument_list "(aGStack_5cd0)" (( "(") (identifier "aGStack_5cd0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);" (call_expression "(*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4)" (parenthesized_expression "(*(code *)PTR_expandargv_00432ac0)" (( "(") (pointer_expression "*(code *)PTR_expandargv_00432ac0" (* "*") (cast_expression "(code *)PTR_expandargv_00432ac0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_expandargv_00432ac0"))) () ")")) (argument_list "(&local_res0,local_res4)" (( "(") (pointer_expression "&local_res0" (& "&") (identifier "local_res0")) (, ",") (identifier "local_res4") () ")"))) (; ";")) (expression_statement "puVar13 = PTR_optarg_00436684;" (assignment_expression "puVar13 = PTR_optarg_00436684" (identifier "puVar13") (= "=") (identifier "PTR_optarg_00436684")) (; ";")) (expression_statement "puVar3 = PTR_dwp_options_00432ac4;" (assignment_expression "puVar3 = PTR_dwp_options_00432ac4" (identifier "puVar3") (= "=") (identifier "PTR_dwp_options_00432ac4")) (; ";")) (expression_statement "local_70 = local_68;" (assignment_expression "local_70 = local_68" (identifier "local_70") (= "=") (identifier "local_68")) (; ";")) (expression_statement "bVar1 = false;" (assignment_expression "bVar1 = false" (identifier "bVar1") (= "=") (false "false")) (; ";")) (expression_statement "local_58 = 0;" (assignment_expression "local_58 = 0" (identifier "local_58") (= "=") (number_literal "0")) (; ";")) (expression_statement "bVar2 = false;" (assignment_expression "bVar2 = false" (identifier "bVar2") (= "=") (false "false")) (; ";")) (expression_statement "puVar12 = (undefined1 *)0x0;" (assignment_expression "puVar12 = (undefined1 *)0x0" (identifier "puVar12") (= "=") (cast_expression "(undefined1 *)0x0" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "local_54 = 0;" (assignment_expression "local_54 = 0" (identifier "local_54") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_50 = 0;" (assignment_expression "local_50 = 0" (identifier "local_50") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_6c = 0;" (assignment_expression "local_6c = 0" (identifier "local_6c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_68[0] = 0;" (assignment_expression "local_68[0] = 0" (subscript_expression "local_68[0]" (identifier "local_68") ([ "[") (number_literal "0") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar11 = PTR_LAB_0043220c + 0x49d0;" (assignment_expression "puVar11 = PTR_LAB_0043220c + 0x49d0" (identifier "puVar11") (= "=") (binary_expression "PTR_LAB_0043220c + 0x49d0" (identifier "PTR_LAB_0043220c") (+ "+") (number_literal "0x49d0"))) (; ";")) (expression_statement "local_34 = local_70;" (assignment_expression "local_34 = local_70" (identifier "local_34") (= "=") (identifier "local_70")) (; ";")) (labeled_statement "LAB_000ac734:\n                    \n  iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);" (statement_identifier "LAB_000ac734") (: ":") (expression_statement "iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);" (assignment_expression "iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0)" (parenthesized_expression "(*(code *)PTR_getopt_long_004367cc)" (( "(") (pointer_expression "*(code *)PTR_getopt_long_004367cc" (* "*") (cast_expression "(code *)PTR_getopt_long_004367cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_getopt_long_004367cc"))) () ")")) (argument_list "(local_res0,local_res4[0],puVar11,puVar3,0)" (( "(") (identifier "local_res0") (, ",") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]")) (, ",") (identifier "puVar11") (, ",") (identifier "puVar3") (, ",") (number_literal "0") () ")")))) (; ";"))) (if_statement "if (iVar5 != -1) {\n    do {\n      if (iVar5 == 0x68) {\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );\n  }" (if "if") (parenthesized_expression "(iVar5 != -1)" (( "(") (binary_expression "iVar5 != -1" (identifier "iVar5") (!= "!=") (number_literal "-1")) () ")")) (compound_statement "{\n    do {\n      if (iVar5 == 0x68) {\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );\n  }" ({ "{") (do_statement "do {\n      if (iVar5 == 0x68) {\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    } while( true );" (do "do") (compound_statement "{\n      if (iVar5 == 0x68) {\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }\n      if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }\n      if (iVar5 == 0x76) goto LAB_000ac9c8;\n      if (iVar5 != 0x101) goto LAB_000ac9a4;\n      bVar1 = true;\n      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);\n      if (iVar5 == -1) break;\n    }" ({ "{") (if_statement "if (iVar5 == 0x68) {\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }" (if "if") (parenthesized_expression "(iVar5 == 0x68)" (( "(") (binary_expression "iVar5 == 0x68" (identifier "iVar5") (== "==") (number_literal "0x68")) () ")")) (compound_statement "{\n                    \n        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);\nLAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);\n        (*(code *)PTR_printf_00436750)(uVar4);\n        uVar6 = (*(code *)PTR_exit_0043663c)(0);\n        return uVar6;\n      }" ({ "{") (expression_statement "FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);" (call_expression "FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0)" (identifier "FUN_000ad9e0") (argument_list "(*(undefined4 *)PTR_stdout_004366c8,0)" (( "(") (pointer_expression "*(undefined4 *)PTR_stdout_004366c8" (* "*") (cast_expression "(undefined4 *)PTR_stdout_004366c8" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stdout_004366c8"))) (, ",") (number_literal "0") () ")"))) (; ";")) (labeled_statement "LAB_000acd5c:\n        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);" (statement_identifier "LAB_000acd5c") (: ":") (expression_statement "(*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);" (call_expression "(*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8)" (parenthesized_expression "(*(code *)PTR_printf_00436750)" (( "(") (pointer_expression "*(code *)PTR_printf_00436750" (* "*") (cast_expression "(code *)PTR_printf_00436750" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_printf_00436750"))) () ")")) (argument_list "(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8)" (( "(") (binary_expression "PTR_LAB_0043220c + 0x49fc" (identifier "PTR_LAB_0043220c") (+ "+") (number_literal "0x49fc")) (, ",") (binary_expression "PTR_LAB_0043220c + 0x49d8" (identifier "PTR_LAB_0043220c") (+ "+") (number_literal "0x49d8")) () ")"))) (; ";"))) (expression_statement "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);" (assignment_expression "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" (( "(") (pointer_expression "*(code *)PTR_gettext_00436818" (* "*") (cast_expression "(code *)PTR_gettext_00436818" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_00436818"))) () ")")) (argument_list "(PTR_LAB_0043220c + 0x4a08)" (( "(") (binary_expression "PTR_LAB_0043220c + 0x4a08" (identifier "PTR_LAB_0043220c") (+ "+") (number_literal "0x4a08")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR_printf_00436750)(uVar4);" (call_expression "(*(code *)PTR_printf_00436750)(uVar4)" (parenthesized_expression "(*(code *)PTR_printf_00436750)" (( "(") (pointer_expression "*(code *)PTR_printf_00436750" (* "*") (cast_expression "(code *)PTR_printf_00436750" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_printf_00436750"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);" (assignment_expression "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" (( "(") (pointer_expression "*(code *)PTR_gettext_00436818" (* "*") (cast_expression "(code *)PTR_gettext_00436818" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_00436818"))) () ")")) (argument_list "(PTR_LAB_0043220c + 0x4a3c)" (( "(") (binary_expression "PTR_LAB_0043220c + 0x4a3c" (identifier "PTR_LAB_0043220c") (+ "+") (number_literal "0x4a3c")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR_printf_00436750)(uVar4);" (call_expression "(*(code *)PTR_printf_00436750)(uVar4)" (parenthesized_expression "(*(code *)PTR_printf_00436750)" (( "(") (pointer_expression "*(code *)PTR_printf_00436750" (* "*") (cast_expression "(code *)PTR_printf_00436750" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_printf_00436750"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_exit_0043663c)(0);" (assignment_expression "uVar6 = (*(code *)PTR_exit_0043663c)(0)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_exit_0043663c)(0)" (parenthesized_expression "(*(code *)PTR_exit_0043663c)" (( "(") (pointer_expression "*(code *)PTR_exit_0043663c" (* "*") (cast_expression "(code *)PTR_exit_0043663c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_exit_0043663c"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")")))) (; ";")) (return_statement "return uVar6;" (return "return") (identifier "uVar6") (; ";")) (} "}"))) (if_statement "if (iVar5 < 0x69) {\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }" (if "if") (parenthesized_expression "(iVar5 < 0x69)" (( "(") (binary_expression "iVar5 < 0x69" (identifier "iVar5") (< "<") (number_literal "0x69")) () ")")) (compound_statement "{\n        if (iVar5 == 0x56) goto LAB_000acd5c;\n        if (iVar5 != 0x65) goto LAB_000ac9b0;\n        puVar12 = *(undefined1 **)puVar13;\n        goto LAB_000ac734;\n      }" ({ "{") (if_statement "if (iVar5 == 0x56) goto LAB_000acd5c;" (if "if") (parenthesized_expression "(iVar5 == 0x56)" (( "(") (binary_expression "iVar5 == 0x56" (identifier "iVar5") (== "==") (number_literal "0x56")) () ")")) (goto_statement "goto LAB_000acd5c;" (goto "goto") (statement_identifier "LAB_000acd5c") (; ";"))) (if_statement "if (iVar5 != 0x65) goto LAB_000ac9b0;" (if "if") (parenthesized_expression "(iVar5 != 0x65)" (( "(") (binary_expression "iVar5 != 0x65" (identifier "iVar5") (!= "!=") (number_literal "0x65")) () ")")) (goto_statement "goto LAB_000ac9b0;" (goto "goto") (statement_identifier "LAB_000ac9b0") (; ";"))) (expression_statement "puVar12 = *(undefined1 **)puVar13;" (assignment_expression "puVar12 = *(undefined1 **)puVar13" (identifier "puVar12") (= "=") (pointer_expression "*(undefined1 **)puVar13" (* "*") (cast_expression "(undefined1 **)puVar13" (( "(") (type_descriptor "undefined1 **" (type_identifier "undefined1") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "puVar13")))) (; ";")) (goto_statement "goto LAB_000ac734;" (goto "goto") (statement_identifier "LAB_000ac734") (; ";")) (} "}"))) (if_statement "if (iVar5 == 0x76) goto LAB_000ac9c8;" (if "if") (parenthesized_expression "(iVar5 == 0x76)" (( "(") (binary_expression "iVar5 == 0x76" (identifier "iVar5") (== "==") (number_literal "0x76")) () ")")) (goto_statement "goto LAB_000ac9c8;" (goto "goto") (statement_identifier "LAB_000ac9c8") (; ";"))) (if_statement "if (iVar5 != 0x101) goto LAB_000ac9a4;" (if "if") (parenthesized_expression "(iVar5 != 0x101)" (( "(") (binary_expression "iVar5 != 0x101" (identifier "iVar5") (!= "!=") (number_literal "0x101")) () ")")) (goto_statement "goto LAB_000ac9a4;" (goto "goto") (statement_identifier "LAB_000ac9a4") (; ";"))) (expression_statement "bVar1 = true;" (assignment_expression "bVar1 = true" (identifier "bVar1") (= "=") (true "true")) (; ";")) (expression_statement "iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);" (assignment_expression "iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0)" (parenthesized_expression "(*(code *)PTR_getopt_long_004367cc)" (( "(") (pointer_expression "*(code *)PTR_getopt_long_004367cc" (* "*") (cast_expression "(code *)PTR_getopt_long_004367cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_getopt_long_004367cc"))) () ")")) (argument_list "(local_res0,local_res4[0],puVar11,puVar3,0)" (( "(") (identifier "local_res0") (, ",") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]")) (, ",") (identifier "puVar11") (, ",") (identifier "puVar3") (, ",") (number_literal "0") () ")")))) (; ";")) (if_statement "if (iVar5 == -1) break;" (if "if") (parenthesized_expression "(iVar5 == -1)" (( "(") (binary_expression "iVar5 == -1" (identifier "iVar5") (== "==") (number_literal "-1")) () ")")) (break_statement "break;" (break "break") (; ";"))) (} "}")) (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (; ";")) (} "}"))) (if_statement "if (local_6c == 0) {\n    if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);\n    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);\n  }" (if "if") (parenthesized_expression "(local_6c == 0)" (( "(") (binary_expression "local_6c == 0" (identifier "local_6c") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);\n    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);\n  }" ({ "{") (if_statement "if (puVar12 == (undefined1 *)0x0) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }" (if "if") (parenthesized_expression "(puVar12 == (undefined1 *)0x0)" (( "(") (binary_expression "puVar12 == (undefined1 *)0x0" (identifier "puVar12") (== "==") (cast_expression "(undefined1 *)0x0" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }" ({ "{") (expression_statement "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);" (assignment_expression "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" (( "(") (pointer_expression "*(code *)PTR_gettext_00436818" (* "*") (cast_expression "(code *)PTR_gettext_00436818" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_00436818"))) () ")")) (argument_list "(PTR_LAB_0043220c + 0x4b00)" (( "(") (binary_expression "PTR_LAB_0043220c + 0x4b00" (identifier "PTR_LAB_0043220c") (+ "+") (number_literal "0x4b00")) () ")")))) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);" (assignment_expression "uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gold_fatal_004323b8)(uVar4)" (parenthesized_expression "(*(code *)PTR_gold_fatal_004323b8)" (( "(") (pointer_expression "*(code *)PTR_gold_fatal_004323b8" (* "*") (cast_expression "(code *)PTR_gold_fatal_004323b8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_fatal_004323b8"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")")))) (; ";")) (return_statement "return uVar6;" (return "return") (identifier "uVar6") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_assign_00432ac8)(&local_70,puVar12);" (call_expression "(*(code *)PTR_assign_00432ac8)(&local_70,puVar12)" (parenthesized_expression "(*(code *)PTR_assign_00432ac8)" (( "(") (pointer_expression "*(code *)PTR_assign_00432ac8" (* "*") (cast_expression "(code *)PTR_assign_00432ac8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_assign_00432ac8"))) () ")")) (argument_list "(&local_70,puVar12)" (( "(") (pointer_expression "&local_70" (& "&") (identifier "local_70")) (, ",") (identifier "puVar12") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);" (call_expression "(*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c)" (parenthesized_expression "(*(code *)PTR_append_00432acc)" (( "(") (pointer_expression "*(code *)PTR_append_00432acc" (* "*") (cast_expression "(code *)PTR_append_00432acc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_append_00432acc"))) () ")")) (argument_list "(&local_70,PTR_LAB_0043220c + 0x4b1c)" (( "(") (pointer_expression "&local_70" (& "&") (identifier "local_70")) (, ",") (binary_expression "PTR_LAB_0043220c + 0x4b1c" (identifier "PTR_LAB_0043220c") (+ "+") (number_literal "0x4b1c")) () ")"))) (; ";")) (} "}"))) (if_statement "if (puVar12 == (undefined1 *)0x0) {\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n  }\n  else {\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }" (if "if") (parenthesized_expression "(puVar12 == (undefined1 *)0x0)" (( "(") (binary_expression "puVar12 == (undefined1 *)0x0" (identifier "puVar12") (== "==") (cast_expression "(undefined1 *)0x0" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) goto LAB_000ac878;\nLAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }\n  }" ({ "{") (expression_statement "iVar5 = *(int *)PTR_optind_004367f8;" (assignment_expression "iVar5 = *(int *)PTR_optind_004367f8" (identifier "iVar5") (= "=") (pointer_expression "*(int *)PTR_optind_004367f8" (* "*") (cast_expression "(int *)PTR_optind_004367f8" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optind_004367f8")))) (; ";")) (if_statement "if (iVar5 < local_res0) goto LAB_000ac878;" (if "if") (parenthesized_expression "(iVar5 < local_res0)" (( "(") (binary_expression "iVar5 < local_res0" (identifier "iVar5") (< "<") (identifier "local_res0")) () ")")) (goto_statement "goto LAB_000ac878;" (goto "goto") (statement_identifier "LAB_000ac878") (; ";"))) (labeled_statement "LAB_000aca14:\n    if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }" (statement_identifier "LAB_000aca14") (: ":") (if_statement "if (local_58 == local_54) {\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }" (if "if") (parenthesized_expression "(local_58 == local_54)" (( "(") (binary_expression "local_58 == local_54" (identifier "local_58") (== "==") (identifier "local_54")) () ")")) (compound_statement "{\n      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);\n      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);\n      return uVar6;\n    }" ({ "{") (expression_statement "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);" (assignment_expression "uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24)" (parenthesized_expression "(*(code *)PTR_gettext_00436818)" (( "(") (pointer_expression "*(code *)PTR_gettext_00436818" (* "*") (cast_expression "(code *)PTR_gettext_00436818" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_00436818"))) () ")")) (argument_list "(PTR_LAB_0043220c + 0x4b24)" (( "(") (binary_expression "PTR_LAB_0043220c + 0x4b24" (identifier "PTR_LAB_0043220c") (+ "+") (number_literal "0x4b24")) () ")")))) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);" (assignment_expression "uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gold_fatal_004323b8)(uVar4)" (parenthesized_expression "(*(code *)PTR_gold_fatal_004323b8)" (( "(") (pointer_expression "*(code *)PTR_gold_fatal_004323b8" (* "*") (cast_expression "(code *)PTR_gold_fatal_004323b8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_fatal_004323b8"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")")))) (; ";")) (return_statement "return uVar6;" (return "return") (identifier "uVar6") (; ";")) (} "}")))) (} "}")) (else_clause "else {\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }" (else "else") (compound_statement "{\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    local_230 = puVar12;\n    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    iVar5 = *(int *)PTR_optind_004367f8;\n    if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }\n  }" ({ "{") (expression_statement "local_22c = 0;" (assignment_expression "local_22c = 0" (identifier "local_22c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_228 = (undefined4 *)0x0;" (assignment_expression "local_228 = (undefined4 *)0x0" (identifier "local_228") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "local_224 = 0;" (assignment_expression "local_224 = 0" (identifier "local_224") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_220 = 0;" (assignment_expression "local_220 = 0" (identifier "local_220") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_21c = 0;" (assignment_expression "local_21c = 0" (identifier "local_21c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_218 = 0;" (assignment_expression "local_218 = 0" (identifier "local_218") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_214 = 0;" (assignment_expression "local_214 = 0" (identifier "local_214") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_210 = 0;" (assignment_expression "local_210 = 0" (identifier "local_210") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_20c = 0;" (assignment_expression "local_20c = 0" (identifier "local_20c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_208 = 0;" (assignment_expression "local_208 = 0" (identifier "local_208") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_204 = 0;" (assignment_expression "local_204 = 0" (identifier "local_204") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_200 = 0;" (assignment_expression "local_200 = 0" (identifier "local_200") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1fc = 0;" (assignment_expression "local_1fc = 0" (identifier "local_1fc") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_230 = puVar12;" (assignment_expression "local_230 = puVar12" (identifier "local_230") (= "=") (identifier "puVar12")) (; ";")) (labeled_statement "gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);" (statement_identifier "gold") (: ":") (ERROR ":" (: ":")) (labeled_statement "Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);" (statement_identifier "Dwo_file") (: ":") (ERROR ":" (: ":")) (expression_statement "read_executable((Dwo_file *)&local_230,(vector *)&local_58);" (call_expression "read_executable((Dwo_file *)&local_230,(vector *)&local_58)" (identifier "read_executable") (argument_list "((Dwo_file *)&local_230,(vector *)&local_58)" (( "(") (cast_expression "(Dwo_file *)&local_230" (( "(") (type_descriptor "Dwo_file *" (type_identifier "Dwo_file") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_230" (& "&") (identifier "local_230"))) (, ",") (cast_expression "(vector *)&local_58" (( "(") (type_descriptor "vector *" (type_identifier "vector") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_58" (& "&") (identifier "local_58"))) () ")"))) (; ";")))) (labeled_statement "gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);" (statement_identifier "gold") (: ":") (ERROR ":" (: ":")) (labeled_statement "Dwo_file::~Dwo_file((Dwo_file *)&local_230);" (statement_identifier "Dwo_file") (: ":") (ERROR ":" (: ":")) (expression_statement "~Dwo_file((Dwo_file *)&local_230);" (unary_expression "~Dwo_file((Dwo_file *)&local_230)" (~ "~") (call_expression "Dwo_file((Dwo_file *)&local_230)" (identifier "Dwo_file") (argument_list "((Dwo_file *)&local_230)" (( "(") (cast_expression "(Dwo_file *)&local_230" (( "(") (type_descriptor "Dwo_file *" (type_identifier "Dwo_file") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_230" (& "&") (identifier "local_230"))) () ")")))) (; ";")))) (expression_statement "iVar5 = *(int *)PTR_optind_004367f8;" (assignment_expression "iVar5 = *(int *)PTR_optind_004367f8" (identifier "iVar5") (= "=") (pointer_expression "*(int *)PTR_optind_004367f8" (* "*") (cast_expression "(int *)PTR_optind_004367f8" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optind_004367f8")))) (; ";")) (if_statement "if (iVar5 < local_res0) {\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }" (if "if") (parenthesized_expression "(iVar5 < local_res0)" (( "(") (binary_expression "iVar5 < local_res0" (identifier "iVar5") (< "<") (identifier "local_res0")) () ")")) (compound_statement "{\nLAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;\n      local_3c = (code *)PTR__M_construct<char*>_0043248c;\n      local_44 = &local_a8;\n      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;\n      do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);\n      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;\n    }" ({ "{") (labeled_statement "LAB_000ac878:\n      local_40 = (code *)PTR__M_construct<char_const*>_00432488;" (statement_identifier "LAB_000ac878") (: ":") (expression_statement "local_40 = (code *)PTR__M_construct<char_const*>_00432488;" (assignment_expression "local_40 = (code *)PTR__M_construct<char_const*>_00432488" (identifier "local_40") (= "=") (binary_expression "(code *)PTR__M_construct<char_const*>_00432488" (binary_expression "(code *)PTR__M_construct<char_const" (cast_expression "(code *)PTR__M_construct" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR__M_construct")) (< "<") (identifier "char_const")) (ERROR "*" (* "*")) (> ">") (identifier "_00432488"))) (; ";"))) (expression_statement "local_3c = (code *)PTR__M_construct<char*>_0043248c;" (assignment_expression "local_3c = (code *)PTR__M_construct<char*>_0043248c" (identifier "local_3c") (= "=") (binary_expression "(code *)PTR__M_construct<char*>_0043248c" (binary_expression "(code *)PTR__M_construct<char" (cast_expression "(code *)PTR__M_construct" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR__M_construct")) (< "<") (identifier "char")) (ERROR "*" (* "*")) (> ">") (identifier "_0043248c"))) (; ";")) (expression_statement "local_44 = &local_a8;" (assignment_expression "local_44 = &local_a8" (identifier "local_44") (= "=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) (; ";")) (expression_statement "local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;" (assignment_expression "local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490" (identifier "local_38") (= "=") (binary_expression "(code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490" (binary_expression "(code *)PTR_emplace_back<gold_Dwo_file_entry" (cast_expression "(code *)PTR_emplace_back" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_emplace_back")) (< "<") (identifier "gold_Dwo_file_entry")) (> ">") (identifier "_00432490"))) (; ";")) (do_statement "do {\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      } while (iVar5 < local_res0);" (do "do") (compound_statement "{\n        iVar7 = local_res4[0][iVar5];\n        local_a8 = &local_a0;\n        if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }\n                    \n        (*local_40)(local_44,iVar7,iVar8,0);\n        local_22c = 0;\n                    \n        local_230 = (undefined1 *)0x0;\n        local_228 = &local_220;\n        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);\n                    \n        (*local_38)(&local_58,&local_230);\n        if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        if (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }\n        iVar5 = iVar5 + 1;\n      }" ({ "{") (expression_statement "iVar7 = local_res4[0][iVar5];" (assignment_expression "iVar7 = local_res4[0][iVar5]" (identifier "iVar7") (= "=") (subscript_expression "local_res4[0][iVar5]" (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]")) ([ "[") (identifier "iVar5") (] "]"))) (; ";")) (expression_statement "local_a8 = &local_a0;" (assignment_expression "local_a8 = &local_a0" (identifier "local_a8") (= "=") (pointer_expression "&local_a0" (& "&") (identifier "local_a0"))) (; ";")) (if_statement "if (iVar7 == 0) {\n          iVar8 = -1;\n        }\n        else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          iVar8 = -1;\n        }" ({ "{") (expression_statement "iVar8 = -1;" (assignment_expression "iVar8 = -1" (identifier "iVar8") (= "=") (number_literal "-1")) (; ";")) (} "}")) (else_clause "else {\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }" (else "else") (compound_statement "{\n          local_48 = iVar7;\n          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);\n          iVar8 = local_48 + iVar8;\n          iVar7 = local_48;\n        }" ({ "{") (expression_statement "local_48 = iVar7;" (assignment_expression "local_48 = iVar7" (identifier "local_48") (= "=") (identifier "iVar7")) (; ";")) (expression_statement "iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);" (assignment_expression "iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7)" (identifier "iVar8") (= "=") (call_expression "(*(code *)PTR_strlen_0043677c)(iVar7)" (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 "(iVar7)" (( "(") (identifier "iVar7") () ")")))) (; ";")) (expression_statement "iVar8 = local_48 + iVar8;" (assignment_expression "iVar8 = local_48 + iVar8" (identifier "iVar8") (= "=") (binary_expression "local_48 + iVar8" (identifier "local_48") (+ "+") (identifier "iVar8"))) (; ";")) (expression_statement "iVar7 = local_48;" (assignment_expression "iVar7 = local_48" (identifier "iVar7") (= "=") (identifier "local_48")) (; ";")) (} "}")))) (expression_statement "(*local_40)(local_44,iVar7,iVar8,0);" (call_expression "(*local_40)(local_44,iVar7,iVar8,0)" (parenthesized_expression "(*local_40)" (( "(") (pointer_expression "*local_40" (* "*") (identifier "local_40")) () ")")) (argument_list "(local_44,iVar7,iVar8,0)" (( "(") (identifier "local_44") (, ",") (identifier "iVar7") (, ",") (identifier "iVar8") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "local_22c = 0;" (assignment_expression "local_22c = 0" (identifier "local_22c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_230 = (undefined1 *)0x0;" (assignment_expression "local_230 = (undefined1 *)0x0" (identifier "local_230") (= "=") (cast_expression "(undefined1 *)0x0" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "local_228 = &local_220;" (assignment_expression "local_228 = &local_220" (identifier "local_228") (= "=") (pointer_expression "&local_220" (& "&") (identifier "local_220"))) (; ";")) (expression_statement "(*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);" (call_expression "(*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0)" (parenthesized_expression "(*local_3c)" (( "(") (pointer_expression "*local_3c" (* "*") (identifier "local_3c")) () ")")) (argument_list "(&local_228,local_a8,(int)local_a8 + local_a4,0)" (( "(") (pointer_expression "&local_228" (& "&") (identifier "local_228")) (, ",") (identifier "local_a8") (, ",") (binary_expression "(int)local_a8 + local_a4" (cast_expression "(int)local_a8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_a8")) (+ "+") (identifier "local_a4")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*local_38)(&local_58,&local_230);" (call_expression "(*local_38)(&local_58,&local_230)" (parenthesized_expression "(*local_38)" (( "(") (pointer_expression "*local_38" (* "*") (identifier "local_38")) () ")")) (argument_list "(&local_58,&local_230)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_230" (& "&") (identifier "local_230")) () ")"))) (; ";")) (if_statement "if (local_228 != &local_220) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }" (if "if") (parenthesized_expression "(local_228 != &local_220)" (( "(") (binary_expression "local_228 != &local_220" (identifier "local_228") (!= "!=") (pointer_expression "&local_220" (& "&") (identifier "local_220"))) () ")")) (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 (local_a8 != &local_a0) {\n          (*(code *)PTR_operator_delete_0043228c)();\n        }" (if "if") (parenthesized_expression "(local_a8 != &local_a0)" (( "(") (binary_expression "local_a8 != &local_a0" (identifier "local_a8") (!= "!=") (pointer_expression "&local_a0" (& "&") (identifier "local_a0"))) () ")")) (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 "iVar5 = iVar5 + 1;" (assignment_expression "iVar5 = iVar5 + 1" (identifier "iVar5") (= "=") (binary_expression "iVar5 + 1" (identifier "iVar5") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar5 < local_res0)" (( "(") (binary_expression "iVar5 < local_res0" (identifier "iVar5") (< "<") (identifier "local_res0")) () ")")) (; ";")) (if_statement "if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;" (if "if") (parenthesized_expression "(puVar12 == (undefined1 *)0x0)" (( "(") (binary_expression "puVar12 == (undefined1 *)0x0" (identifier "puVar12") (== "==") (cast_expression "(undefined1 *)0x0" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_000aca14;" (goto "goto") (statement_identifier "LAB_000aca14") (; ";"))) (} "}"))) (} "}")))) (if_statement "if (bVar1) {\n    local_230 = local_70;\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);\n    uVar6 = (uVar6 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    goto LAB_000acc38;\n  }" (if "if") (parenthesized_expression "(bVar1)" (( "(") (identifier "bVar1") () ")")) (compound_statement "{\n    local_230 = local_70;\n    local_22c = 0;\n    local_228 = (undefined4 *)0x0;\n    local_224 = 0;\n    local_220 = 0;\n    local_21c = 0;\n    local_218 = 0;\n    local_214 = 0;\n    local_210 = 0;\n    local_20c = 0;\n    local_208 = 0;\n    local_204 = 0;\n    local_200 = 0;\n                    \n    local_1fc = 0;\n    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);\n    uVar6 = (uVar6 ^ 1) & 0xff;\n    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);\n    goto LAB_000acc38;\n  }" ({ "{") (expression_statement "local_230 = local_70;" (assignment_expression "local_230 = local_70" (identifier "local_230") (= "=") (identifier "local_70")) (; ";")) (expression_statement "local_22c = 0;" (assignment_expression "local_22c = 0" (identifier "local_22c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_228 = (undefined4 *)0x0;" (assignment_expression "local_228 = (undefined4 *)0x0" (identifier "local_228") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "local_224 = 0;" (assignment_expression "local_224 = 0" (identifier "local_224") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_220 = 0;" (assignment_expression "local_220 = 0" (identifier "local_220") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_21c = 0;" (assignment_expression "local_21c = 0" (identifier "local_21c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_218 = 0;" (assignment_expression "local_218 = 0" (identifier "local_218") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_214 = 0;" (assignment_expression "local_214 = 0" (identifier "local_214") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_210 = 0;" (assignment_expression "local_210 = 0" (identifier "local_210") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_20c = 0;" (assignment_expression "local_20c = 0" (identifier "local_20c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_208 = 0;" (assignment_expression "local_208 = 0" (identifier "local_208") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_204 = 0;" (assignment_expression "local_204 = 0" (identifier "local_204") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_200 = 0;" (assignment_expression "local_200 = 0" (identifier "local_200") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1fc = 0;" (assignment_expression "local_1fc = 0" (identifier "local_1fc") (= "=") (number_literal "0")) (; ";")) (ERROR "uVar6 = gold::" (assignment_expression "uVar6 = gold" (identifier "uVar6") (= "=") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);" (statement_identifier "Dwo_file") (: ":") (ERROR ":" (: ":")) (expression_statement "verify((Dwo_file *)&local_230,(vector *)&local_58);" (call_expression "verify((Dwo_file *)&local_230,(vector *)&local_58)" (identifier "verify") (argument_list "((Dwo_file *)&local_230,(vector *)&local_58)" (( "(") (cast_expression "(Dwo_file *)&local_230" (( "(") (type_descriptor "Dwo_file *" (type_identifier "Dwo_file") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_230" (& "&") (identifier "local_230"))) (, ",") (cast_expression "(vector *)&local_58" (( "(") (type_descriptor "vector *" (type_identifier "vector") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_58" (& "&") (identifier "local_58"))) () ")"))) (; ";"))) (expression_statement "uVar6 = (uVar6 ^ 1) & 0xff;" (assignment_expression "uVar6 = (uVar6 ^ 1) & 0xff" (identifier "uVar6") (= "=") (binary_expression "(uVar6 ^ 1) & 0xff" (parenthesized_expression "(uVar6 ^ 1)" (( "(") (binary_expression "uVar6 ^ 1" (identifier "uVar6") (^ "^") (number_literal "1")) () ")")) (& "&") (number_literal "0xff"))) (; ";")) (labeled_statement "gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);" (statement_identifier "gold") (: ":") (ERROR ":" (: ":")) (labeled_statement "Dwo_file::~Dwo_file((Dwo_file *)&local_230);" (statement_identifier "Dwo_file") (: ":") (ERROR ":" (: ":")) (expression_statement "~Dwo_file((Dwo_file *)&local_230);" (unary_expression "~Dwo_file((Dwo_file *)&local_230)" (~ "~") (call_expression "Dwo_file((Dwo_file *)&local_230)" (identifier "Dwo_file") (argument_list "((Dwo_file *)&local_230)" (( "(") (cast_expression "(Dwo_file *)&local_230" (( "(") (type_descriptor "Dwo_file *" (type_identifier "Dwo_file") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_230" (& "&") (identifier "local_230"))) () ")")))) (; ";")))) (goto_statement "goto LAB_000acc38;" (goto "goto") (statement_identifier "LAB_000acc38") (; ";")) (} "}"))) (expression_statement "local_230 = local_70;" (assignment_expression "local_230 = local_70" (identifier "local_230") (= "=") (identifier "local_70")) (; ";")) (expression_statement "local_204 = 0;" (assignment_expression "local_204 = 0" (identifier "local_204") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_200 = 0;" (assignment_expression "local_200 = 0" (identifier "local_200") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1fc = 0;" (assignment_expression "local_1fc = 0" (identifier "local_1fc") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1f8 = 0;" (assignment_expression "local_1f8 = 0" (identifier "local_1f8") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1f4 = 0;" (assignment_expression "local_1f4 = 0" (identifier "local_1f4") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1f0 = 0;" (assignment_expression "local_1f0 = 0" (identifier "local_1f0") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_22c = 0;" (assignment_expression "local_22c = 0" (identifier "local_22c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_228 = (undefined4 *)0x0;" (assignment_expression "local_228 = (undefined4 *)0x0" (identifier "local_228") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "local_224 = 0;" (assignment_expression "local_224 = 0" (identifier "local_224") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_220 = 0;" (assignment_expression "local_220 = 0" (identifier "local_220") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_21c = 0;" (assignment_expression "local_21c = 0" (identifier "local_21c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_218 = 0;" (assignment_expression "local_218 = 0" (identifier "local_218") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_20c = 0;" (assignment_expression "local_20c = 0" (identifier "local_20c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_210 = 0;" (assignment_expression "local_210 = 0" (identifier "local_210") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_208 = 1;" (assignment_expression "local_208 = 1" (identifier "local_208") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_1e4 = 0;" (assignment_expression "local_1e4 = 0" (identifier "local_1e4") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1e8 = 0;" (assignment_expression "local_1e8 = 0" (identifier "local_1e8") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1e0 = 0;" (assignment_expression "local_1e0 = 0" (identifier "local_1e0") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1dc = 0;" (assignment_expression "local_1dc = 0" (identifier "local_1dc") (= "=") (number_literal "0")) (; ";")) (expression_statement "(*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8);" (call_expression "(*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8)" (parenthesized_expression "(*(code *)PTR_Stringpool_template_00432ad8)" (( "(") (pointer_expression "*(code *)PTR_Stringpool_template_00432ad8" (* "*") (cast_expression "(code *)PTR_Stringpool_template_00432ad8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_Stringpool_template_00432ad8"))) () ")")) (argument_list "(auStack_1d8)" (( "(") (identifier "auStack_1d8") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_Stringpool_template_00432ad8)(auStack_188);" (call_expression "(*(code *)PTR_Stringpool_template_00432ad8)(auStack_188)" (parenthesized_expression "(*(code *)PTR_Stringpool_template_00432ad8)" (( "(") (pointer_expression "*(code *)PTR_Stringpool_template_00432ad8" (* "*") (cast_expression "(code *)PTR_Stringpool_template_00432ad8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_Stringpool_template_00432ad8"))) () ")")) (argument_list "(auStack_188)" (( "(") (identifier "auStack_188") () ")"))) (; ";")) (expression_statement "local_138 = 0;" (assignment_expression "local_138 = 0" (identifier "local_138") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_134 = 0;" (assignment_expression "local_134 = 0" (identifier "local_134") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_130 = 0;" (assignment_expression "local_130 = 0" (identifier "local_130") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar6 = local_1f4 - local_1f8 >> 2;" (assignment_expression "uVar6 = local_1f4 - local_1f8 >> 2" (identifier "uVar6") (= "=") (binary_expression "local_1f4 - local_1f8 >> 2" (binary_expression "local_1f4 - local_1f8" (identifier "local_1f4") (- "-") (identifier "local_1f8")) (>> ">>") (number_literal "2"))) (; ";")) (expression_statement "local_128 = 0;" (assignment_expression "local_128 = 0" (identifier "local_128") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_124 = 0;" (assignment_expression "local_124 = 0" (identifier "local_124") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_120 = 0;" (assignment_expression "local_120 = 0" (identifier "local_120") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_11c = 0;" (assignment_expression "local_11c = 0" (identifier "local_11c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_118 = 0;" (assignment_expression "local_118 = 0" (identifier "local_118") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_114 = 0;" (assignment_expression "local_114 = 0" (identifier "local_114") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_110 = 0;" (assignment_expression "local_110 = 0" (identifier "local_110") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_108 = 0;" (assignment_expression "local_108 = 0" (identifier "local_108") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_104 = 0;" (assignment_expression "local_104 = 0" (identifier "local_104") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_100 = 0;" (assignment_expression "local_100 = 0" (identifier "local_100") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_fc = 0;" (assignment_expression "local_fc = 0" (identifier "local_fc") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_f4 = 0;" (assignment_expression "local_f4 = 0" (identifier "local_f4") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_f8 = 0;" (assignment_expression "local_f8 = 0" (identifier "local_f8") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_f0 = 0;" (assignment_expression "local_f0 = 0" (identifier "local_f0") (= "=") (number_literal "0")) (; ";")) (if_statement "if (uVar6 < 9) {\n                    \n    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);\n    iVar5 = local_1f4;\nLAB_000acb50:\n    local_1f4 = iVar5;\n  }\n  else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;" (if "if") (parenthesized_expression "(uVar6 < 9)" (( "(") (binary_expression "uVar6 < 9" (identifier "uVar6") (< "<") (number_literal "9")) () ")")) (compound_statement "{\n                    \n    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);\n    iVar5 = local_1f4;\nLAB_000acb50:\n    local_1f4 = iVar5;\n  }" ({ "{") (labeled_statement "std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);" (statement_identifier "std") (ERROR "::vector<unsigned_int,std:" (: ":") (: ":") (comma_expression "vector<unsigned_int,std" (binary_expression "vector<unsigned_int" (identifier "vector") (< "<") (identifier "unsigned_int")) (, ",") (identifier "std")) (: ":")) (: ":") (expression_statement "allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);" (binary_expression "allocator<unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6)" (identifier "allocator") (< "<") (binary_expression "unsigned_int>>::_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6)" (identifier "unsigned_int") (>> ">>") (ERROR "::" (: ":") (: ":")) (call_expression "_M_default_append\n              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6)" (identifier "_M_default_append") (argument_list "((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6)" (( "(") (binary_expression "(vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8" (parenthesized_expression "(vector<unsigned_int,std::allocator<unsigned_int>> *)" (( "(") (ERROR "vector<unsigned_int,std::" (comma_expression "vector<unsigned_int,std" (binary_expression "vector<unsigned_int" (identifier "vector") (< "<") (identifier "unsigned_int")) (, ",") (identifier "std")) (: ":") (: ":")) (binary_expression "allocator<unsigned_int>> *" (identifier "allocator") (< "<") (binary_expression "unsigned_int>> *" (identifier "unsigned_int") (>> ">>") (pointer_expression "*" (* "*") (identifier "")))) () ")")) (& "&") (identifier "local_1f8")) (, ",") (binary_expression "9 - uVar6" (number_literal "9") (- "-") (identifier "uVar6")) () ")"))))) (; ";"))) (expression_statement "iVar5 = local_1f4;" (assignment_expression "iVar5 = local_1f4" (identifier "iVar5") (= "=") (identifier "local_1f4")) (; ";")) (labeled_statement "LAB_000acb50:\n    local_1f4 = iVar5;" (statement_identifier "LAB_000acb50") (: ":") (expression_statement "local_1f4 = iVar5;" (assignment_expression "local_1f4 = iVar5" (identifier "local_1f4") (= "=") (identifier "iVar5")) (; ";"))) (} "}")) (else_clause "else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;" (else "else") (if_statement "if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))\n  goto LAB_000acb50;" (if "if") (parenthesized_expression "((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))" (( "(") (binary_expression "(uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24)" (parenthesized_expression "(uVar6 != 9)" (( "(") (binary_expression "uVar6 != 9" (identifier "uVar6") (!= "!=") (number_literal "9")) () ")")) (&& "&&") (parenthesized_expression "(iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24)" (( "(") (comma_expression "iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24" (assignment_expression "iVar5 = local_1f8 + 0x24" (identifier "iVar5") (= "=") (binary_expression "local_1f8 + 0x24" (identifier "local_1f8") (+ "+") (number_literal "0x24"))) (, ",") (binary_expression "local_1f4 != local_1f8 + 0x24" (identifier "local_1f4") (!= "!=") (binary_expression "local_1f8 + 0x24" (identifier "local_1f8") (+ "+") (number_literal "0x24")))) () ")"))) () ")")) (goto_statement "goto LAB_000acb50;" (goto "goto") (statement_identifier "LAB_000acb50") (; ";"))))) (expression_statement "puVar3 = PTR_stderr_0043678c;" (assignment_expression "puVar3 = PTR_stderr_0043678c" (identifier "puVar3") (= "=") (identifier "PTR_stderr_0043678c")) (; ";")) (if_statement "if ((local_1cc != 0) || (local_198 != 1)) {\n                    \n    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);\n    return uVar6;\n  }" (if "if") (parenthesized_expression "((local_1cc != 0) || (local_198 != 1))" (( "(") (binary_expression "(local_1cc != 0) || (local_198 != 1)" (parenthesized_expression "(local_1cc != 0)" (( "(") (binary_expression "local_1cc != 0" (identifier "local_1cc") (!= "!=") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(local_198 != 1)" (( "(") (binary_expression "local_198 != 1" (identifier "local_198") (!= "!=") (number_literal "1")) () ")"))) () ")")) (compound_statement "{\n                    \n    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);\n    return uVar6;\n  }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);" (assignment_expression "uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050)" (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_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050)" (( "(") (binary_expression "PTR_LAB_0043220c + 0x46d4" (identifier "PTR_LAB_0043220c") (+ "+") (number_literal "0x46d4")) (, ",") (number_literal "0xcc") (, ",") (binary_expression "PTR_LAB_0043220c + 0x5050" (identifier "PTR_LAB_0043220c") (+ "+") (number_literal "0x5050")) () ")")))) (; ";")) (return_statement "return uVar6;" (return "return") (identifier "uVar6") (; ";")) (} "}"))) (expression_statement "local_19c = 0;" (assignment_expression "local_19c = 0" (identifier "local_19c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_198 = 0;" (assignment_expression "local_198 = 0" (identifier "local_198") (= "=") (number_literal "0")) (; ";")) (if_statement "if (local_58 != local_54) {\n    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;\n    iVar5 = local_58;\n    do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    \n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);\n  }" (if "if") (parenthesized_expression "(local_58 != local_54)" (( "(") (binary_expression "local_58 != local_54" (identifier "local_58") (!= "!=") (identifier "local_54")) () ")")) (compound_statement "{\n    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;\n    iVar5 = local_58;\n    do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    \n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);\n  }" ({ "{") (expression_statement "puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;" (assignment_expression "puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124" (identifier "puVar13") (= "=") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x1124" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x1124"))) (; ";")) (expression_statement "iVar5 = local_58;" (assignment_expression "iVar5 = local_58" (identifier "iVar5") (= "=") (identifier "local_58")) (; ";")) (do_statement "do {\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    \n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    } while (local_54 != iVar5);" (do "do") (compound_statement "{\n      puVar9 = *(undefined4 **)(iVar5 + 8);\n      if (bVar2) {\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }\n      local_a4 = 0;\n      local_a0 = 0;\n      local_9c = 0;\n      local_98 = 0;\n      local_94 = 0;\n      local_90 = 0;\n      local_8c = 0;\n      local_88 = 0;\n      local_84 = 0;\n      local_80 = 0;\n      local_7c = 0;\n      local_78 = 0;\n                    \n      local_74 = 0;\n      local_a8 = puVar9;\n      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);\n      iVar5 = iVar5 + 0x20;\n      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);\n    }" ({ "{") (expression_statement "puVar9 = *(undefined4 **)(iVar5 + 8);" (assignment_expression "puVar9 = *(undefined4 **)(iVar5 + 8)" (identifier "puVar9") (= "=") (pointer_expression "*(undefined4 **)(iVar5 + 8)" (* "*") (cast_expression "(undefined4 **)(iVar5 + 8)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar5 + 8)" (( "(") (binary_expression "iVar5 + 8" (identifier "iVar5") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (bVar2) {\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }" (if "if") (parenthesized_expression "(bVar2)" (( "(") (identifier "bVar2") () ")")) (compound_statement "{\n                    \n        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);\n        puVar9 = *(undefined4 **)(iVar5 + 8);\n      }" ({ "{") (expression_statement "(*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);" (call_expression "(*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13)" (parenthesized_expression "(*(code *)PTR_fprintf_00436728)" (( "(") (pointer_expression "*(code *)PTR_fprintf_00436728" (* "*") (cast_expression "(code *)PTR_fprintf_00436728" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_fprintf_00436728"))) () ")")) (argument_list "(*(undefined4 *)puVar3,puVar13)" (( "(") (pointer_expression "*(undefined4 *)puVar3" (* "*") (cast_expression "(undefined4 *)puVar3" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar3"))) (, ",") (identifier "puVar13") () ")"))) (; ";")) (expression_statement "puVar9 = *(undefined4 **)(iVar5 + 8);" (assignment_expression "puVar9 = *(undefined4 **)(iVar5 + 8)" (identifier "puVar9") (= "=") (pointer_expression "*(undefined4 **)(iVar5 + 8)" (* "*") (cast_expression "(undefined4 **)(iVar5 + 8)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar5 + 8)" (( "(") (binary_expression "iVar5 + 8" (identifier "iVar5") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (} "}"))) (expression_statement "local_a4 = 0;" (assignment_expression "local_a4 = 0" (identifier "local_a4") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" (identifier "local_a0") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_9c = 0;" (assignment_expression "local_9c = 0" (identifier "local_9c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_98 = 0;" (assignment_expression "local_98 = 0" (identifier "local_98") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_94 = 0;" (assignment_expression "local_94 = 0" (identifier "local_94") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_90 = 0;" (assignment_expression "local_90 = 0" (identifier "local_90") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_8c = 0;" (assignment_expression "local_8c = 0" (identifier "local_8c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" (identifier "local_88") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_84 = 0;" (assignment_expression "local_84 = 0" (identifier "local_84") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_80 = 0;" (assignment_expression "local_80 = 0" (identifier "local_80") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" (identifier "local_7c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = 0;" (assignment_expression "local_78 = 0" (identifier "local_78") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_74 = 0;" (assignment_expression "local_74 = 0" (identifier "local_74") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_a8 = puVar9;" (assignment_expression "local_a8 = puVar9" (identifier "local_a8") (= "=") (identifier "puVar9")) (; ";")) (labeled_statement "gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);" (statement_identifier "gold") (: ":") (ERROR ":" (: ":")) (labeled_statement "Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);" (statement_identifier "Dwo_file") (: ":") (ERROR ":" (: ":")) (expression_statement "read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);" (call_expression "read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230)" (identifier "read") (argument_list "((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230)" (( "(") (cast_expression "(Dwo_file *)&local_a8" (( "(") (type_descriptor "Dwo_file *" (type_identifier "Dwo_file") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) (, ",") (cast_expression "(Dwp_output_file *)&local_230" (( "(") (type_descriptor "Dwp_output_file *" (type_identifier "Dwp_output_file") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_230" (& "&") (identifier "local_230"))) () ")"))) (; ";")))) (expression_statement "iVar5 = iVar5 + 0x20;" (assignment_expression "iVar5 = iVar5 + 0x20" (identifier "iVar5") (= "=") (binary_expression "iVar5 + 0x20" (identifier "iVar5") (+ "+") (number_literal "0x20"))) (; ";")) (labeled_statement "gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);" (statement_identifier "gold") (: ":") (ERROR ":" (: ":")) (labeled_statement "Dwo_file::~Dwo_file((Dwo_file *)&local_a8);" (statement_identifier "Dwo_file") (: ":") (ERROR ":" (: ":")) (expression_statement "~Dwo_file((Dwo_file *)&local_a8);" (unary_expression "~Dwo_file((Dwo_file *)&local_a8)" (~ "~") (call_expression "Dwo_file((Dwo_file *)&local_a8)" (identifier "Dwo_file") (argument_list "((Dwo_file *)&local_a8)" (( "(") (cast_expression "(Dwo_file *)&local_a8" (( "(") (type_descriptor "Dwo_file *" (type_identifier "Dwo_file") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")))) (; ";")))) (} "}")) (while "while") (parenthesized_expression "(local_54 != iVar5)" (( "(") (binary_expression "local_54 != iVar5" (identifier "local_54") (!= "!=") (identifier "iVar5")) () ")")) (; ";")) (} "}"))) (labeled_statement "gold::Dwp_output_file::finalize((Dwp_output_file *)&local_230);" (statement_identifier "gold") (: ":") (ERROR ":" (: ":")) (labeled_statement "Dwp_output_file::finalize((Dwp_output_file *)&local_230);" (statement_identifier "Dwp_output_file") (: ":") (ERROR ":" (: ":")) (expression_statement "finalize((Dwp_output_file *)&local_230);" (call_expression "finalize((Dwp_output_file *)&local_230)" (identifier "finalize") (argument_list "((Dwp_output_file *)&local_230)" (( "(") (cast_expression "(Dwp_output_file *)&local_230" (( "(") (type_descriptor "Dwp_output_file *" (type_identifier "Dwp_output_file") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_230" (& "&") (identifier "local_230"))) () ")"))) (; ";")))) (expression_statement "uVar6 = 0;" (assignment_expression "uVar6 = 0" (identifier "uVar6") (= "=") (number_literal "0")) (; ";")) (labeled_statement "gold::Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);" (statement_identifier "gold") (: ":") (ERROR ":" (: ":")) (labeled_statement "Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);" (statement_identifier "Dwp_output_file") (: ":") (ERROR ":" (: ":")) (expression_statement "~Dwp_output_file((Dwp_output_file *)&local_230);" (unary_expression "~Dwp_output_file((Dwp_output_file *)&local_230)" (~ "~") (call_expression "Dwp_output_file((Dwp_output_file *)&local_230)" (identifier "Dwp_output_file") (argument_list "((Dwp_output_file *)&local_230)" (( "(") (cast_expression "(Dwp_output_file *)&local_230" (( "(") (type_descriptor "Dwp_output_file *" (type_identifier "Dwp_output_file") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_230" (& "&") (identifier "local_230"))) () ")")))) (; ";")))) (labeled_statement "LAB_000acc38:\n  if (local_70 != local_34) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" (statement_identifier "LAB_000acc38") (: ":") (if_statement "if (local_70 != local_34) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" (if "if") (parenthesized_expression "(local_70 != local_34)" (( "(") (binary_expression "local_70 != local_34" (identifier "local_70") (!= "!=") (identifier "local_34")) () ")")) (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 "()" (( "(") () ")"))) (; ";")) (} "}")))) (labeled_statement "std::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>::~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);" (statement_identifier "std") (ERROR "::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Dwo_file_entry,std" (identifier "Dwo_file_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Dwo_file_entry") (>> ">>") (: ":")) (: ":") (expression_statement "~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);" (unary_expression "~vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58)" (~ "~") (call_expression "vector\n            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58)" (identifier "vector") (argument_list "((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58)" (( "(") (binary_expression "(vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58" (parenthesized_expression "(vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)" (( "(") (ERROR "vector<gold::Dwo_file_entry,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Dwo_file_entry,std" (identifier "Dwo_file_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":")) (binary_expression "Dwo_file_entry>> *" (identifier "Dwo_file_entry") (>> ">>") (pointer_expression "*" (* "*") (identifier ""))) () ")")) (& "&") (identifier "local_58")) () ")")))) (; ";"))) (labeled_statement "gold::General_options::~General_options(local_30);" (statement_identifier "gold") (: ":") (ERROR ":" (: ":")) (labeled_statement "General_options::~General_options(local_30);" (statement_identifier "General_options") (: ":") (ERROR ":" (: ":")) (expression_statement "~General_options(local_30);" (unary_expression "~General_options(local_30)" (~ "~") (call_expression "General_options(local_30)" (identifier "General_options") (argument_list "(local_30)" (( "(") (identifier "local_30") () ")")))) (; ";")))) (ERROR "std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::" (comma_expression "std::\n  _Hashtable<gold::Symbol_const*,std" (identifier "std") (ERROR "::\n  _Hashtable<gold::Symbol_const*" (: ":") (: ":") (binary_expression "_Hashtable<gold" (identifier "_Hashtable") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Symbol_const") (* "*")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "pair<gold" (identifier "pair") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_const*const,int>,std" (binary_expression "Symbol_const*const" (identifier "Symbol_const") (* "*") (identifier "const")) (, ",") (binary_expression "int>,std" (identifier "int") (> ">") (ERROR "," (, ",")) (identifier "std"))) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (binary_expression "pair<gold" (identifier "pair") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_const*const,int>>,std" (binary_expression "Symbol_const*const" (identifier "Symbol_const") (* "*") (identifier "const")) (, ",") (binary_expression "int>>,std" (identifier "int") (>> ">>") (ERROR "," (, ",")) (identifier "std"))) (: ":") (: ":")) (labeled_statement "__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" (statement_identifier "__detail") (ERROR "::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std:" (: ":") (: ":") (comma_expression "_Select1st,std" (identifier "_Select1st") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "equal_to<gold" (identifier "equal_to") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_const*>,std" (identifier "Symbol_const") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "hash<gold" (identifier "hash") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_const*>,std" (identifier "Symbol_const") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":")) (: ":") (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" (statement_identifier "__detail") (ERROR "::_Mod_range_hashing,std:" (: ":") (: ":") (comma_expression "_Mod_range_hashing,std" (identifier "_Mod_range_hashing") (, ",") (identifier "std")) (: ":")) (: ":") (labeled_statement "__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" (statement_identifier "__detail") (ERROR "::_Default_ranged_hash,std:" (: ":") (: ":") (comma_expression "_Default_ranged_hash,std" (identifier "_Default_ranged_hash") (, ",") (identifier "std")) (: ":")) (: ":") (labeled_statement "__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" (statement_identifier "__detail") (ERROR "::_Prime_rehash_policy,std:" (: ":") (: ":") (comma_expression "_Prime_rehash_policy,std" (identifier "_Prime_rehash_policy") (, ",") (identifier "std")) (: ":")) (: ":") (labeled_statement "__detail::_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" (statement_identifier "__detail") (: ":") (ERROR ":" (: ":")) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4);" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable(a_Stack_c4)" (binary_expression "_Hashtable_traits<false" (identifier "_Hashtable_traits") (< "<") (false "false")) (, ",") (comma_expression "false,true>>\n  ::~_Hashtable(a_Stack_c4)" (false "false") (, ",") (binary_expression "true>>\n  ::~_Hashtable(a_Stack_c4)" (true "true") (>> ">>") (ERROR "::" (: ":") (: ":")) (unary_expression "~_Hashtable(a_Stack_c4)" (~ "~") (call_expression "_Hashtable(a_Stack_c4)" (identifier "_Hashtable") (argument_list "(a_Stack_c4)" (( "(") (identifier "a_Stack_c4") () ")"))))))) (; ";"))))))) (return_statement "return uVar6;" (return "return") (identifier "uVar6") (; ";")) (labeled_statement "LAB_000ac9a4:\n  if (iVar5 == 0x6f) {\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }\n  else {\nLAB_000ac9b0:\n                    \n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }" (statement_identifier "LAB_000ac9a4") (: ":") (if_statement "if (iVar5 == 0x6f) {\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }\n  else {\nLAB_000ac9b0:\n                    \n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }" (if "if") (parenthesized_expression "(iVar5 == 0x6f)" (( "(") (binary_expression "iVar5 == 0x6f" (identifier "iVar5") (== "==") (number_literal "0x6f")) () ")")) (compound_statement "{\n    uVar10 = *(undefined4 *)puVar13;\n    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);\n    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);\n  }" ({ "{") (expression_statement "uVar10 = *(undefined4 *)puVar13;" (assignment_expression "uVar10 = *(undefined4 *)puVar13" (identifier "uVar10") (= "=") (pointer_expression "*(undefined4 *)puVar13" (* "*") (cast_expression "(undefined4 *)puVar13" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar13")))) (; ";")) (expression_statement "uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);" (assignment_expression "uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0])" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0])" (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 "(uVar10,local_res4[0])" (( "(") (identifier "uVar10") (, ",") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);" (call_expression "(*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4)" (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_70,0,local_6c,uVar10,uVar4)" (( "(") (pointer_expression "&local_70" (& "&") (identifier "local_70")) (, ",") (number_literal "0") (, ",") (identifier "local_6c") (, ",") (identifier "uVar10") (, ",") (identifier "uVar4") () ")"))) (; ";")) (} "}")) (else_clause "else {\nLAB_000ac9b0:\n                    \n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }" (else "else") (compound_statement "{\nLAB_000ac9b0:\n                    \n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);\nLAB_000ac9c8:\n    bVar2 = true;\n  }" ({ "{") (labeled_statement "LAB_000ac9b0:\n                    \n    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);" (statement_identifier "LAB_000ac9b0") (: ":") (expression_statement "FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);" (call_expression "FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1)" (identifier "FUN_000ad9e0") (argument_list "(*(undefined4 *)PTR_stderr_0043678c,1)" (( "(") (pointer_expression "*(undefined4 *)PTR_stderr_0043678c" (* "*") (cast_expression "(undefined4 *)PTR_stderr_0043678c" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stderr_0043678c"))) (, ",") (number_literal "1") () ")"))) (; ";"))) (labeled_statement "LAB_000ac9c8:\n    bVar2 = true;" (statement_identifier "LAB_000ac9c8") (: ":") (expression_statement "bVar2 = true;" (assignment_expression "bVar2 = true" (identifier "bVar2") (= "=") (true "true")) (; ";"))) (} "}"))))) (goto_statement "goto LAB_000ac734;" (goto "goto") (statement_identifier "LAB_000ac734") (; ";")) (} "}")))

/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* WARNING: Struct "Output_section_headers": ignoring overlapping field "layout_" */
/* WARNING: Enum "DT": Some values do not have unique names */
/* WARNING: Struct "Output_reduced_debug_abbrev_section": ignoring overlapping field "data_" */
/* WARNING: Struct "Output_reduced_debug_info_section": ignoring overlapping field "data_" */

int function_1(int argc,char **argv)

{
  bool bVar1;
  type_1 *puVar2;
  type_2 puVar3;
  char *var_13;
  anon_union_16_2_edb7204a_for_basic_string<var_2,var_32::char_traits<var_2>,var_32::var_1<var_2>var_3>var_4
  *var_5;
  int var_11;
  int var_25;
  type_3 var_29;
  type_4 uVar9;
  type_1 *var_8;
  type_5 *files_00;
  char *var_24;
  type_6 *__n;
  type_6 *sig;
  char *pcVar12;
  type_1 *siglen;
  size_t __nbytes;
  type_4 uVar13;
  type_2 var_42;
  type_7 *var_27;
  type_6 *var_26;
  type_1 *var_7;
  int var_14;
  char **local_res4 [3];
  type_8 *tbs;
  size_t in_stack_ffffa324;
  type_9 options;
  type_6 output_file;
  type_10 errors;
  type_7 dwo_file;
  type_11 output_filename;
  type_5 var_45;
  
  var_7 = var_6;
  var_8 = var_9;
  var_14 = argc;
  local_res4[0] = argv;
  (*(type_12 *)PTR_setlocale_00436760)(5,var_6 + 0x1018);
  (*(type_12 *)PTR_setlocale_00436760)(0,var_7 + 0x1018);
  (*(type_12 *)PTR_bindtextdomain_00436828)(var_8 + 0x49c8,var_9 + 0x49b4);
  (*(type_12 *)PTR_textdomain_004366c0)(var_8 + 0x49c8);
  var_8 = PTR_Errors_00432ab0;
  var_13 = *local_res4[0];
  *(char **)PTR_program_name_004323b0 = var_13;
  (*(type_12 *)var_8)(&errors,var_13);
                    /* try { // try from 000ac6a8 to 000ac6c7 has its CatchHandler @ 000acff4 */
  (*(type_12 *)PTR_set_parameters_errors_00432ab4)(&errors);
  (*(type_12 *)PTR_General_options_00432ab8)(&options);
                    /* try { // try from 000ac6d0 to 000ac6eb has its CatchHandler @ 000acfe8 */
  (*(type_12 *)PTR_set_parameters_options_00432abc)(&options);
  (*(type_12 *)PTR_expandargv_00432ac0)(&var_14,local_res4);
  var_7 = PTR_optarg_00436684;
  var_8 = PTR_dwp_options_00432ac4;
  var_5 = &output_filename.field_2;
  var_27 = (type_7 *)0x0;
  var_45.super__Vector_base<gold::var_10,var_32::var_1<gold::var_10>var_3>._M_impl.
  _M_start = (type_2)0x0;
  bVar1 = false;
  var_13 = (char *)0x0;
  var_45.super__Vector_base<gold::var_10,var_32::var_1<gold::var_10>var_3>._M_impl.
  _M_finish = (type_2)0x0;
  var_45.super__Vector_base<gold::var_10,var_32::var_1<gold::var_10>var_3>._M_impl.
  _M_end_of_storage = (type_2)0x0;
  output_filename._M_string_length = 0;
  output_filename.field_2._M_local_buf[0] = '\0';
  var_26 = (type_6 *)(var_9 + 0x49d0);
  output_filename._M_dataplus._M_p = (type_2)var_5;
LAB_000ac734:
                    /* try { // try from 000ac74c to 000ac7f3 has its CatchHandler @ 000acf88 */
  tbs = (type_8 *)0x0;
  sig = var_26;
  siglen = var_8;
  var_11 = (*(type_12 *)PTR_getopt_long_004367cc)(var_14,local_res4[0]);
  if (var_11 != -1) {
    while( true ) {
      if (var_11 == 0x68) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */
        var_12(*(type_13 **)PTR_stdout_004366c8,0);
      }
      if (var_11 < 0x69) {
        if (var_11 == 0x56) {
          (*(type_12 *)PTR_printf_00436750)(var_9 + 0x49fc,var_9 + 0x49d8);
          uVar9 = (*(type_12 *)PTR_gettext_00436818)(var_9 + 0x4a08);
          (*(type_12 *)PTR_printf_00436750)(uVar9);
          uVar9 = (*(type_12 *)PTR_gettext_00436818)(var_9 + 0x4a3c);
          (*(type_12 *)PTR_printf_00436750)(uVar9);
          var_11 = (*(type_12 *)PTR_exit_0043663c)(0);
          return var_11;
        }
        if (var_11 != 0x65) goto LAB_000ac9b0;
        var_13 = *(char **)var_7;
        goto LAB_000ac734;
      }
      if (var_11 == 0x76) {
        bVar1 = true;
        goto LAB_000ac734;
      }
      if (var_11 != 0x101) break;
      var_27 = (type_7 *)0x1;
      tbs = (type_8 *)0x0;
      sig = var_26;
      siglen = var_8;
      var_11 = (*(type_12 *)PTR_getopt_long_004367cc)(var_14);
      if (var_11 == -1) goto LAB_000ac7b0;
    }
    if (var_11 != 0x6f) {
LAB_000ac9b0:
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */
      var_12(*(type_13 **)PTR_stderr_0043678c,1);
    }
    uVar13 = *(type_4 *)var_7;
    uVar9 = (*(type_12 *)PTR_strlen_0043677c)(uVar13,local_res4[0]);
    (*(type_12 *)PTR__M_replace_00432a3c)
              (&output_filename,0,output_filename._M_string_length,uVar13,uVar9);
    goto LAB_000ac734;
  }
LAB_000ac7b0:
  if (output_filename._M_string_length == 0) {
    if (var_13 != (char *)0x0) {
      (*(type_12 *)PTR_assign_00432ac8)(&output_filename,var_13);
      (*(type_12 *)PTR_append_00432acc)(&output_filename,var_9 + 0x4b1c);
      goto LAB_000ac7f8;
    }
    var_8 = (type_1 *)(*(type_12 *)PTR_gettext_00436818)(var_9 + 0x4b00);
    (*(type_12 *)PTR_gold_fatal_004323b8)(var_8);
LAB_000acdfc:
    uVar9 = (*(type_12 *)PTR_gettext_00436818)(var_8 + 0x4b24);
    (*(type_12 *)PTR_gold_fatal_004323b8)(uVar9);
    goto LAB_000ace18;
  }
LAB_000ac7f8:
  if (var_13 == (char *)0x0) {
    var_11 = *(int *)PTR_optind_004367f8;
    if (var_11 < var_14) goto LAB_000ac878;
LAB_000aca14:
    var_8 = var_9;
    if (var_45.super__Vector_base<gold::var_10,var_32::var_1<gold::var_10>var_3>.
        _M_impl._M_start ==
        var_45.super__Vector_base<gold::var_10,var_32::var_1<gold::var_10>var_3>.
        _M_impl._M_finish) goto LAB_000acdfc;
  }
  else {
    files_00 = &var_45;
    output_file.machine_ = 0;
    output_file.size_ = 0;
    output_file.big_endian_ = 0;
    output_file.osabi_ = 0;
    output_file.abiversion_ = 0;
    output_file.fd_ = (type_13 *)0x0;
    output_file._28_4_ = 0;
    output_file.next_file_offset_._0_4_ = 0;
    output_file.next_file_offset_._4_4_ = 0;
    output_file.shnum_ = 0;
    output_file.sections_.
    super__Vector_base<gold::Dwp_output_file::var_15,var_32::var_1<gold::Dwp_output_file::var_15>var_3>
    ._M_impl._M_start = (type_2)0x0;
    output_file.sections_.
    super__Vector_base<gold::Dwp_output_file::var_15,var_32::var_1<gold::Dwp_output_file::var_15>var_3>
    ._M_impl._M_finish = (type_2)0x0;
                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */
    output_file.sections_.
    super__Vector_base<gold::Dwp_output_file::var_15,var_32::var_1<gold::Dwp_output_file::var_15>var_3>
    ._M_impl._M_end_of_storage = (type_2)0x0;
    output_file.name_ = var_13;
    gold::Dwo_file::var_16((type_7 *)&output_file,files_00);
    gold::Dwo_file::~type_7((type_7 *)&output_file,(int)files_00);
    var_11 = *(int *)PTR_optind_004367f8;
    if (var_11 < var_14) {
LAB_000ac878:
      puVar2 = var_17<var_18>var_19;
      var_7 = var_20<var_2*>var_21;
      var_8 = var_20<var_22*>var_23;
      var_26 = (type_6 *)&dwo_file.input_file_;
      do {
        var_24 = local_res4[0][var_11];
        dwo_file.name_ = (char *)var_26;
        if (var_24 == (char *)0x0) {
          pcVar12 = (char *)0xffffffff;
        }
        else {
          var_25 = (*(type_12 *)PTR_strlen_0043677c)(var_24);
          pcVar12 = var_24 + var_25;
        }
                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */
        (*(type_12 *)var_8)(&dwo_file,var_24,pcVar12,0);
        siglen = (type_1 *)0x0;
        sig = (type_6 *)(dwo_file.name_ + (int)dwo_file.obj_);
        output_file.machine_ = 0;
                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */
        output_file.name_ = (char *)0x0;
        output_file.size_ = (int)&output_file.osabi_;
        (*(type_12 *)var_7)(&output_file.size_,dwo_file.name_);
                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */
        (*(type_12 *)puVar2)(&var_45,&output_file);
        if ((int *)output_file.size_ != &output_file.osabi_) {
          (*(type_12 *)PTR_operator_delete_0043228c)();
        }
        if ((type_6 *)dwo_file.name_ != var_26) {
          (*(type_12 *)PTR_operator_delete_0043228c)();
        }
        var_11 = var_11 + 1;
      } while (var_11 < var_14);
      if (var_13 == (char *)0x0) goto LAB_000aca14;
    }
  }
  if (var_27 != (type_7 *)0x0) {
    output_file.name_ = output_filename._M_dataplus._M_p;
    output_file.machine_ = 0;
    output_file.size_ = 0;
    output_file.big_endian_ = 0;
    output_file.osabi_ = 0;
    output_file.abiversion_ = 0;
    output_file.fd_ = (type_13 *)0x0;
    output_file._28_4_ = 0;
    output_file.next_file_offset_._0_4_ = 0;
    output_file.next_file_offset_._4_4_ = 0;
    output_file.shnum_ = 0;
    output_file.sections_.
    super__Vector_base<gold::Dwp_output_file::var_15,var_32::var_1<gold::Dwp_output_file::var_15>var_3>
    ._M_impl._M_start = (type_2)0x0;
    output_file.sections_.
    super__Vector_base<gold::Dwp_output_file::var_15,var_32::var_1<gold::Dwp_output_file::var_15>var_3>
    ._M_impl._M_finish = (type_2)0x0;
                    /* try { // try from 000acd18 to 000acd1f has its CatchHandler @ 000aceb8 */
    output_file.sections_.
    super__Vector_base<gold::Dwp_output_file::var_15,var_32::var_1<gold::Dwp_output_file::var_15>var_3>
    ._M_impl._M_end_of_storage = (type_2)0x0;
    __n = (type_6 *)&var_45;
    var_29 = gold::Dwo_file::var_28
                      ((type_7 *)&output_file,(type_14 *)&var_45,(type_8 *)sig,(size_t)siglen,
                       tbs,in_stack_ffffa324);
    var_29 = (var_29 ^ 1) & 0xff;
    gold::Dwo_file::~type_7((type_7 *)&output_file,(int)__n);
    goto LAB_000acc38;
  }
  var_26 = (type_6 *)0x0;
  output_file.name_ = output_filename._M_dataplus._M_p;
  output_file.sections_.
  super__Vector_base<gold::Dwp_output_file::var_15,var_32::var_1<gold::Dwp_output_file::var_15>var_3>
  ._M_impl._M_start = (type_2)0x0;
  output_file.sections_.
  super__Vector_base<gold::Dwp_output_file::var_15,var_32::var_1<gold::Dwp_output_file::var_15>var_3>
  ._M_impl._M_finish = (type_2)0x0;
  output_file.sections_.
  super__Vector_base<gold::Dwp_output_file::var_15,var_32::var_1<gold::Dwp_output_file::var_15>var_3>
  ._M_impl._M_end_of_storage = (type_2)0x0;
  output_file.section_id_map_.super__Vector_base<var_30,var_32::var_1<var_30>var_3>.
  _M_impl._M_start = (type_2)0x0;
  output_file.section_id_map_.super__Vector_base<var_30,var_32::var_1<var_30>var_3>.
  _M_impl._M_finish = (type_2)0x0;
  output_file.section_id_map_.super__Vector_base<var_30,var_32::var_1<var_30>var_3>.
  _M_impl._M_end_of_storage = (type_2)0x0;
  output_file.machine_ = 0;
  output_file.size_ = 0;
  output_file.big_endian_ = 0;
  output_file.osabi_ = 0;
  output_file.abiversion_ = 0;
  output_file.fd_ = (type_13 *)0x0;
  output_file.next_file_offset_._4_4_ = 0;
  output_file.next_file_offset_._0_4_ = 0;
  output_file.shnum_ = 1;
  output_file.shoff_._4_4_ = 0;
  output_file.shoff_._0_4_ = 0;
  output_file.shstrndx_ = 0;
                    /* try { // try from 000aca94 to 000aca9b has its CatchHandler @ 000acfdc */
  output_file.have_strings_ = false;
  (*(type_12 *)PTR_Stringpool_template_00432ad8)(&output_file.stringpool_);
  var_27 = (type_7 *)&output_file.shstrtab_;
  __nbytes = 1;
                    /* try { // try from 000acab0 to 000acab7 has its CatchHandler @ 000acf7c */
  (*(type_12 *)PTR_Stringpool_template_00432ad8)(var_27);
  output_file.cu_index_.capacity_ = 0;
  output_file.cu_index_.used_ = 0;
  output_file.cu_index_.hash_table_ = (uint64_t *)0x0;
  var_29 = (int)output_file.section_id_map_.
               super__Vector_base<var_30,var_32::var_1<var_30>var_3>._M_impl._M_finish -
          (int)output_file.section_id_map_.
               super__Vector_base<var_30,var_32::var_1<var_30>var_3>._M_impl._M_start >> 2
  ;
  output_file.cu_index_.section_table_.
  super__Vector_base<var_31::Unit_set*,var_32::var_1<var_31::Unit_set*>var_3>._M_impl._M_start
       = (type_2)0x0;
  output_file.cu_index_.section_table_.
  super__Vector_base<var_31::Unit_set*,var_32::var_1<var_31::Unit_set*>var_3>._M_impl.
  _M_finish = (type_2)0x0;
  output_file.cu_index_.section_table_.
  super__Vector_base<var_31::Unit_set*,var_32::var_1<var_31::Unit_set*>var_3>._M_impl.
  _M_end_of_storage = (type_2)0x0;
  output_file.cu_index_.section_mask_ = 0;
  output_file.tu_index_.capacity_ = 0;
  output_file.tu_index_.used_ = 0;
  output_file.tu_index_.hash_table_ = (uint64_t *)0x0;
  output_file.tu_index_.section_table_.
  super__Vector_base<var_31::Unit_set*,var_32::var_1<var_31::Unit_set*>var_3>._M_impl._M_start
       = (type_2)0x0;
  output_file.tu_index_.section_table_.
  super__Vector_base<var_31::Unit_set*,var_32::var_1<var_31::Unit_set*>var_3>._M_impl.
  _M_finish = (type_2)0x0;
  output_file.tu_index_.section_table_.
  super__Vector_base<var_31::Unit_set*,var_32::var_1<var_31::Unit_set*>var_3>._M_impl.
  _M_end_of_storage = (type_2)0x0;
  output_file.tu_index_.section_mask_ = 0;
  output_file.last_type_sig_._4_4_ = 0;
  output_file.last_type_sig_._0_4_ = 0;
  output_file.last_tu_slot_ = 0;
  if (var_29 < 9) {
                    /* try { // try from 000acb44 to 000acb4b has its CatchHandler @ 000aced4 */
    __n = (type_6 *)(9 - var_29);
    std::var_44<var_30,var_32::var_1<var_30>var_3>::var_33
              (&output_file.section_id_map_,(type_15)__n);
    puVar3 = output_file.section_id_map_.
             super__Vector_base<var_30,var_32::var_1<var_30>var_3>._M_impl._M_finish;
LAB_000acb50:
    output_file.section_id_map_.super__Vector_base<var_30,var_32::var_1<var_30>var_3>.
    _M_impl._M_finish = puVar3;
  }
  else {
    __n = (type_6 *)0x9;
    if ((var_29 != 9) &&
       (puVar3 = output_file.section_id_map_.
                 super__Vector_base<var_30,var_32::var_1<var_30>var_3>._M_impl._M_start +
                 9,
       output_file.section_id_map_.super__Vector_base<var_30,var_32::var_1<var_30>var_3>.
       _M_impl._M_finish !=
       output_file.section_id_map_.super__Vector_base<var_30,var_32::var_1<var_30>var_3>.
       _M_impl._M_start + 9)) goto LAB_000acb50;
  }
  var_8 = PTR_stderr_0043678c;
  if ((output_file.stringpool_.string_set_._M_h._M_element_count == 0) &&
     (var_26 = &output_file, output_file.stringpool_.offset_ == 1)) {
    output_file.stringpool_.zero_null_ = false;
    output_file.stringpool_.offset_ = 0;
    if (var_45.super__Vector_base<gold::var_10,var_32::var_1<gold::var_10>var_3>.
        _M_impl._M_start !=
        var_45.super__Vector_base<gold::var_10,var_32::var_1<gold::var_10>var_3>.
        _M_impl._M_finish) {
      var_7 = var_34 + -0x1124;
      var_42 = var_45.
                super__Vector_base<gold::var_10,var_32::var_1<gold::var_10>var_3>.
                _M_impl._M_start;
      do {
        var_13 = (var_42->dwo_name)._M_dataplus._M_p;
        if (bVar1) {
                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */
          (*(type_12 *)PTR_fprintf_00436728)(*(type_4 *)var_8,var_7);
          var_13 = (var_42->dwo_name)._M_dataplus._M_p;
        }
        dwo_file.obj_ = (type_16 *)0x0;
        dwo_file.input_file_ = (type_17 *)0x0;
        dwo_file.is_compressed_.super__Bvector_base<var_35::var_1<var_36>var_3>._M_impl.
        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_p = (type_18 *)0x0;
        dwo_file.is_compressed_.super__Bvector_base<var_35::var_1<var_36>var_3>._M_impl.
        super__Bvector_impl_data._M_start.super__Bit_iterator_base._M_offset = 0;
        dwo_file.is_compressed_.super__Bvector_base<var_35::var_1<var_36>var_3>._M_impl.
        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_p = (type_18 *)0x0;
        dwo_file.is_compressed_.super__Bvector_base<var_35::var_1<var_36>var_3>._M_impl.
        super__Bvector_impl_data._M_finish.super__Bit_iterator_base._M_offset = 0;
        dwo_file.is_compressed_.super__Bvector_base<var_35::var_1<var_36>var_3>._M_impl.
        super__Bvector_impl_data._M_end_of_storage = (type_19)0x0;
        dwo_file.sect_offsets_.
        super__Vector_base<gold::var_37,var_32::var_1<gold::var_37>var_3>._M_impl.
        _M_start = (type_2)0x0;
        dwo_file.sect_offsets_.
        super__Vector_base<gold::var_37,var_32::var_1<gold::var_37>var_3>._M_impl.
        _M_finish = (type_2)0x0;
        dwo_file.sect_offsets_.
        super__Vector_base<gold::var_37,var_32::var_1<gold::var_37>var_3>._M_impl.
        _M_end_of_storage = (type_2)0x0;
        dwo_file.str_offset_map_.
        super__Vector_base<var_35::var_38<var_39,var_40>,var_32::var_1<var_35::var_38<var_39,var_40>var_3>var_3>._M_impl.
        _M_start = (type_2)0x0;
        dwo_file.str_offset_map_.
        super__Vector_base<var_35::var_38<var_39,var_40>,var_32::var_1<var_35::var_38<var_39,var_40>var_3>var_3>._M_impl.
        _M_finish = (type_2)0x0;
                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */
        dwo_file.str_offset_map_.
        super__Vector_base<var_35::var_38<var_39,var_40>,var_32::var_1<var_35::var_38<var_39,var_40>var_3>var_3>._M_impl.
        _M_end_of_storage = (type_2)0x0;
        __n = var_26;
        dwo_file.name_ = var_13;
        gold::Dwo_file::var_41(&dwo_file,(int)var_26,var_13,__nbytes);
        var_42 = var_42 + 1;
        gold::Dwo_file::~type_7(&dwo_file,(int)__n);
      } while (var_45.super__Vector_base<gold::var_10,var_32::var_1<gold::var_10>var_3>
               ._M_impl._M_finish != var_42);
    }
                    /* try { // try from 000acc18 to 000acc1f has its CatchHandler @ 000acf70 */
    gold::Dwp_output_file::var_43(var_26);
    var_29 = 0;
    gold::Dwp_output_file::~type_6(var_26,(int)__n);
LAB_000acc38:
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,var_32::char_traits<var_2>,var_32::var_1<var_2>var_3>var_4
         *)output_filename._M_dataplus._M_p != var_5) {
      (*(type_12 *)PTR_operator_delete_0043228c)();
    }
    std::var_44<gold::var_10,var_32::var_1<gold::var_10>var_3>::~var_44
              ((var_44<gold::var_10,var_32::var_1<gold::var_10>var_3> *)&var_45,
               (int)__n);
    gold::General_options::~type_9(&options,(int)__n);
    var_35::
    var_48<var_31::Symbol*,var_32::var_38<var_31::Symbol*_const,var_40>,var_32::var_1<var_35::var_38<var_31::Symbol*_const,var_40>var_3>,var_32::__detail::_Select1st,var_32::equal_to<var_31::Symbol*>,var_32::hash<var_31::Symbol*>,var_32::__detail::_Mod_range_hashing,var_32::__detail::_Default_ranged_hash,var_32::__detail::_Prime_rehash_policy,var_32::__detail::var_46<false,_false,var_47>var_3>
    ::~var_48(&errors.undefined_symbols_._M_h,(int)__n);
    return var_29;
  }
LAB_000ace18:
  var_11 = 0xcc;
                    /* try { // try from 000ace2c to 000ace33 has its CatchHandler @ 000aced4 */
  var_8 = var_9 + 0x46d4;
  (*(type_12 *)PTR_do_gold_unreachable_004323c4)(var_8,0xcc,var_9 + 0x5050);
                    /* catch() { ... } // from try @ 000acbec with catch @ 000ace34 */
  gold::Dwo_file::~type_7(var_27,var_11);
  gold::Dwp_output_file::~type_6(var_26,var_11);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,var_32::char_traits<var_2>,var_32::var_1<var_2>var_3>var_4
       *)output_filename._M_dataplus._M_p != var_5) {
    (*(type_12 *)PTR_operator_delete_0043228c)();
  }
  std::var_44<gold::var_10,var_32::var_1<gold::var_10>var_3>::~var_44(&var_45,var_11);
  gold::General_options::~type_9(&options,var_11);
  var_35::
  var_48<var_31::Symbol*,var_32::var_38<var_31::Symbol*_const,var_40>,var_32::var_1<var_35::var_38<var_31::Symbol*_const,var_40>var_3>,var_32::__detail::_Select1st,var_32::equal_to<var_31::Symbol*>,var_32::hash<var_31::Symbol*>,var_32::__detail::_Mod_range_hashing,var_32::__detail::_Default_ranged_hash,var_32::__detail::_Prime_rehash_policy,var_32::__detail::var_46<false,_false,var_47>var_3>
  ::~var_48(&errors.undefined_symbols_._M_h,var_11);
  var_11 = (*(type_12 *)PTR__Unwind_Resume_00432258)(var_8);
  return var_11;
}


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

uint MASKED(int param_1,undefined4 *param_2)

{
  bool bVar1;
  bool bVar2;
  undefined *puVar3;
  undefined4 uVar4;
  int iVar5;
  uint uVar6;
  int iVar7;
  int iVar8;
  undefined4 *puVar9;
  undefined4 uVar10;
  undefined *puVar11;
  undefined1 *puVar12;
  undefined *puVar13;
  int local_res0;
  undefined4 *local_res4 [3];
  General_options aGStack_5cd0 [23200];
  undefined1 *local_230;
  undefined4 local_22c;
  undefined4 *local_228;
  undefined4 local_224;
  undefined4 local_220;
  undefined4 local_21c;
  undefined4 local_218;
  undefined4 local_214;
  undefined4 local_210;
  undefined4 local_20c;
  undefined4 local_208;
  undefined4 local_204;
  undefined4 local_200;
  undefined4 local_1fc;
  int local_1f8;
  int local_1f4;
  undefined4 local_1f0;
  undefined4 local_1e8;
  undefined4 local_1e4;
  undefined4 local_1e0;
  undefined1 local_1dc;
  undefined1 auStack_1d8 [12];
  int local_1cc;
  undefined1 local_19c;
  int local_198;
  undefined1 auStack_188 [80];
  undefined4 local_138;
  undefined4 local_134;
  undefined4 local_130;
  undefined4 local_128;
  undefined4 local_124;
  undefined4 local_120;
  undefined4 local_11c;
  undefined4 local_118;
  undefined4 local_114;
  undefined4 local_110;
  undefined4 local_108;
  undefined4 local_104;
  undefined4 local_100;
  undefined4 local_fc;
  undefined4 local_f8;
  undefined4 local_f4;
  undefined4 local_f0;
  undefined1 auStack_e8 [36];
  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>
  a_Stack_c4 [28];
  undefined4 *local_a8;
  int local_a4;
  undefined4 local_a0;
  undefined4 local_9c;
  undefined4 local_98;
  undefined4 local_94;
  undefined4 local_90;
  undefined4 local_8c;
  undefined4 local_88;
  undefined4 local_84;
  undefined4 local_80;
  undefined4 local_7c;
  undefined4 local_78;
  undefined4 local_74;
  undefined1 *local_70;
  int local_6c;
  undefined1 local_68 [16];
  int local_58;
  int local_54;
  undefined4 local_50;
  int local_48;
  undefined4 **local_44;
  code *local_40;
  code *local_3c;
  code *local_38;
  undefined1 *local_34;
  General_options *local_30;
  
  puVar13 = PTR_DAT_0043226c;
  puVar3 = PTR_LAB_0043220c;
  local_res0 = param_1;
  local_res4[0] = param_2;
  (*(code *)PTR_setlocale_00436760)(5,PTR_DAT_0043226c + 0x1018);
  (*(code *)PTR_setlocale_00436760)(0,puVar13 + 0x1018);
  (*(code *)PTR_bindtextdoMASKED_00436828)(puVar3 + 0x49c8,PTR_LAB_0043220c + 0x49b4);
  (*(code *)PTR_textdoMASKED_004366c0)(puVar3 + 0x49c8);
  puVar3 = PTR_Errors_00432ab0;
  uVar4 = *local_res4[0];
  *(undefined4 *)PTR_program_name_004323b0 = uVar4;
  (*(code *)puVar3)(auStack_e8,uVar4);
                    /* try { // try from 000ac6a8 to 000ac6c7 has its CatchHandler @ 000acff4 */
  (*(code *)PTR_set_parameters_errors_00432ab4)(auStack_e8);
  local_30 = aGStack_5cd0;
  (*(code *)PTR_General_options_00432ab8)(aGStack_5cd0);
                    /* try { // try from 000ac6d0 to 000ac6eb has its CatchHandler @ 000acfe8 */
  (*(code *)PTR_set_parameters_options_00432abc)(aGStack_5cd0);
  (*(code *)PTR_expandargv_00432ac0)(&local_res0,local_res4);
  puVar13 = PTR_optarg_00436684;
  puVar3 = PTR_dwp_options_00432ac4;
  local_70 = local_68;
  bVar1 = false;
  local_58 = 0;
  bVar2 = false;
  puVar12 = (undefined1 *)0x0;
  local_54 = 0;
  local_50 = 0;
  local_6c = 0;
  local_68[0] = 0;
  puVar11 = PTR_LAB_0043220c + 0x49d0;
  local_34 = local_70;
LAB_000ac734:
                    /* try { // try from 000ac74c to 000ac7f3 has its CatchHandler @ 000acf88 */
  iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);
  if (iVar5 != -1) {
    do {
      if (iVar5 == 0x68) {
                    /* try { // try from 000acd54 to 000ace17 has its CatchHandler @ 000acf88 */
        FUN_000ad9e0(*(undefined4 *)PTR_stdout_004366c8,0);
LAB_000acd5c:
        (*(code *)PTR_printf_00436750)(PTR_LAB_0043220c + 0x49fc,PTR_LAB_0043220c + 0x49d8);
        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a08);
        (*(code *)PTR_printf_00436750)(uVar4);
        uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4a3c);
        (*(code *)PTR_printf_00436750)(uVar4);
        uVar6 = (*(code *)PTR_exit_0043663c)(0);
        return uVar6;
      }
      if (iVar5 < 0x69) {
        if (iVar5 == 0x56) goto LAB_000acd5c;
        if (iVar5 != 0x65) goto LAB_000ac9b0;
        puVar12 = *(undefined1 **)puVar13;
        goto LAB_000ac734;
      }
      if (iVar5 == 0x76) goto LAB_000ac9c8;
      if (iVar5 != 0x101) goto LAB_000ac9a4;
      bVar1 = true;
      iVar5 = (*(code *)PTR_getopt_long_004367cc)(local_res0,local_res4[0],puVar11,puVar3,0);
      if (iVar5 == -1) break;
    } while( true );
  }
  if (local_6c == 0) {
    if (puVar12 == (undefined1 *)0x0) {
      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b00);
      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);
      return uVar6;
    }
    (*(code *)PTR_assign_00432ac8)(&local_70,puVar12);
    (*(code *)PTR_append_00432acc)(&local_70,PTR_LAB_0043220c + 0x4b1c);
  }
  if (puVar12 == (undefined1 *)0x0) {
    iVar5 = *(int *)PTR_optind_004367f8;
    if (iVar5 < local_res0) goto LAB_000ac878;
LAB_000aca14:
    if (local_58 == local_54) {
      uVar4 = (*(code *)PTR_gettext_00436818)(PTR_LAB_0043220c + 0x4b24);
      uVar6 = (*(code *)PTR_gold_fatal_004323b8)(uVar4);
      return uVar6;
    }
  }
  else {
    local_22c = 0;
    local_228 = (undefined4 *)0x0;
    local_224 = 0;
    local_220 = 0;
    local_21c = 0;
    local_218 = 0;
    local_214 = 0;
    local_210 = 0;
    local_20c = 0;
    local_208 = 0;
    local_204 = 0;
    local_200 = 0;
                    /* try { // try from 000ac844 to 000ac84b has its CatchHandler @ 000acfd4 */
    local_1fc = 0;
    local_230 = puVar12;
    gold::Dwo_file::read_executable((Dwo_file *)&local_230,(vector *)&local_58);
    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);
    iVar5 = *(int *)PTR_optind_004367f8;
    if (iVar5 < local_res0) {
LAB_000ac878:
      local_40 = (code *)PTR__M_construct<char_const*>_00432488;
      local_3c = (code *)PTR__M_construct<char*>_0043248c;
      local_44 = &local_a8;
      local_38 = (code *)PTR_emplace_back<gold_Dwo_file_entry>_00432490;
      do {
        iVar7 = local_res4[0][iVar5];
        local_a8 = &local_a0;
        if (iVar7 == 0) {
          iVar8 = -1;
        }
        else {
          local_48 = iVar7;
          iVar8 = (*(code *)PTR_strlen_0043677c)(iVar7);
          iVar8 = local_48 + iVar8;
          iVar7 = local_48;
        }
                    /* try { // try from 000ac8d0 to 000ac8d7 has its CatchHandler @ 000acf88 */
        (*local_40)(local_44,iVar7,iVar8,0);
        local_22c = 0;
                    /* try { // try from 000ac908 to 000ac90f has its CatchHandler @ 000acfc8 */
        local_230 = (undefined1 *)0x0;
        local_228 = &local_220;
        (*local_3c)(&local_228,local_a8,(int)local_a8 + local_a4,0);
                    /* try { // try from 000ac918 to 000ac91f has its CatchHandler @ 000acf94 */
        (*local_38)(&local_58,&local_230);
        if (local_228 != &local_220) {
          (*(code *)PTR_operator_delete_0043228c)();
        }
        if (local_a8 != &local_a0) {
          (*(code *)PTR_operator_delete_0043228c)();
        }
        iVar5 = iVar5 + 1;
      } while (iVar5 < local_res0);
      if (puVar12 == (undefined1 *)0x0) goto LAB_000aca14;
    }
  }
  if (bVar1) {
    local_230 = local_70;
    local_22c = 0;
    local_228 = (undefined4 *)0x0;
    local_224 = 0;
    local_220 = 0;
    local_21c = 0;
    local_218 = 0;
    local_214 = 0;
    local_210 = 0;
    local_20c = 0;
    local_208 = 0;
    local_204 = 0;
    local_200 = 0;
                    /* try { // try from 000acd18 to 000acd1f has its CatchHandler @ 000aceb8 */
    local_1fc = 0;
    uVar6 = gold::Dwo_file::verify((Dwo_file *)&local_230,(vector *)&local_58);
    uVar6 = (uVar6 ^ 1) & 0xff;
    gold::Dwo_file::~Dwo_file((Dwo_file *)&local_230);
    goto LAB_000acc38;
  }
  local_230 = local_70;
  local_204 = 0;
  local_200 = 0;
  local_1fc = 0;
  local_1f8 = 0;
  local_1f4 = 0;
  local_1f0 = 0;
  local_22c = 0;
  local_228 = (undefined4 *)0x0;
  local_224 = 0;
  local_220 = 0;
  local_21c = 0;
  local_218 = 0;
  local_20c = 0;
  local_210 = 0;
  local_208 = 1;
  local_1e4 = 0;
  local_1e8 = 0;
  local_1e0 = 0;
                    /* try { // try from 000aca94 to 000aca9b has its CatchHandler @ 000acfdc */
  local_1dc = 0;
  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_1d8);
                    /* try { // try from 000acab0 to 000acab7 has its CatchHandler @ 000acf7c */
  (*(code *)PTR_Stringpool_template_00432ad8)(auStack_188);
  local_138 = 0;
  local_134 = 0;
  local_130 = 0;
  uVar6 = local_1f4 - local_1f8 >> 2;
  local_128 = 0;
  local_124 = 0;
  local_120 = 0;
  local_11c = 0;
  local_118 = 0;
  local_114 = 0;
  local_110 = 0;
  local_108 = 0;
  local_104 = 0;
  local_100 = 0;
  local_fc = 0;
  local_f4 = 0;
  local_f8 = 0;
  local_f0 = 0;
  if (uVar6 < 9) {
                    /* try { // try from 000acb44 to 000acb4b has its CatchHandler @ 000aced4 */
    std::vector<unsigned_int,std::allocator<unsigned_int>>::_M_default_append
              ((vector<unsigned_int,std::allocator<unsigned_int>> *)&local_1f8,9 - uVar6);
    iVar5 = local_1f4;
LAB_000acb50:
    local_1f4 = iVar5;
  }
  else if ((uVar6 != 9) && (iVar5 = local_1f8 + 0x24, local_1f4 != local_1f8 + 0x24))
  goto LAB_000acb50;
  puVar3 = PTR_stderr_0043678c;
  if ((local_1cc != 0) || (local_198 != 1)) {
                    /* try { // try from 000ace2c to 000ace33 has its CatchHandler @ 000aced4 */
    uVar6 = (*(code *)PTR_do_gold_unreachable_004323c4)
                      (PTR_LAB_0043220c + 0x46d4,0xcc,PTR_LAB_0043220c + 0x5050);
    return uVar6;
  }
  local_19c = 0;
  local_198 = 0;
  if (local_58 != local_54) {
    puVar13 = PTR_s_alize_xindex_004323b4 + -0x1124;
    iVar5 = local_58;
    do {
      puVar9 = *(undefined4 **)(iVar5 + 8);
      if (bVar2) {
                    /* try { // try from 000acba0 to 000acba7 has its CatchHandler @ 000acf70 */
        (*(code *)PTR_fprintf_00436728)(*(undefined4 *)puVar3,puVar13);
        puVar9 = *(undefined4 **)(iVar5 + 8);
      }
      local_a4 = 0;
      local_a0 = 0;
      local_9c = 0;
      local_98 = 0;
      local_94 = 0;
      local_90 = 0;
      local_8c = 0;
      local_88 = 0;
      local_84 = 0;
      local_80 = 0;
      local_7c = 0;
      local_78 = 0;
                    /* try { // try from 000acbec to 000acbf3 has its CatchHandler @ 000ace34 */
      local_74 = 0;
      local_a8 = puVar9;
      gold::Dwo_file::read((Dwo_file *)&local_a8,(Dwp_output_file *)&local_230);
      iVar5 = iVar5 + 0x20;
      gold::Dwo_file::~Dwo_file((Dwo_file *)&local_a8);
    } while (local_54 != iVar5);
  }
                    /* try { // try from 000acc18 to 000acc1f has its CatchHandler @ 000acf70 */
  gold::Dwp_output_file::finalize((Dwp_output_file *)&local_230);
  uVar6 = 0;
  gold::Dwp_output_file::~Dwp_output_file((Dwp_output_file *)&local_230);
LAB_000acc38:
  if (local_70 != local_34) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  std::vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>>::~vector
            ((vector<gold::Dwo_file_entry,std::allocator<gold::Dwo_file_entry>> *)&local_58);
  gold::General_options::~General_options(local_30);
  std::
  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,int>,std::allocator<std::pair<gold::Symbol_const*const,int>>,std::__detail::_Select1st,std::equal_to<gold::Symbol_const*>,std::hash<gold::Symbol_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>
  ::~_Hashtable(a_Stack_c4);
  return uVar6;
LAB_000ac9a4:
  if (iVar5 == 0x6f) {
    uVar10 = *(undefined4 *)puVar13;
    uVar4 = (*(code *)PTR_strlen_0043677c)(uVar10,local_res4[0]);
    (*(code *)PTR__M_replace_00432a3c)(&local_70,0,local_6c,uVar10,uVar4);
  }
  else {
LAB_000ac9b0:
                    /* try { // try from 000ac9c0 to 000aca03 has its CatchHandler @ 000acf88 */
    FUN_000ad9e0(*(undefined4 *)PTR_stderr_0043678c,1);
LAB_000ac9c8:
    bVar2 = true;
  }
  goto LAB_000ac734;
}

