
/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* DWARF original prototype: void ~Symbol_table(Symbol_table * this, int __in_chrg) */

void __thiscall gold::Symbol_table::~Symbol_table(Symbol_table *this,int __in_chrg)

{
  if ((this->target_symbols_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.
      _M_impl._M_start != (pointer)0x0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  std::
  _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Dynobj*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Dynobj*>_>,_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((_Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Dynobj*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Dynobj*>_>,_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>_>
                 *)&this->copied_symbol_dynobjs_,__in_chrg);
  std::
  _Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>
  ::~_Hashtable((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>
                 *)&this->candidate_odr_violations_,__in_chrg);
  std::
  _Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>
  ::~_Hashtable((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>
                 *)&this->warnings_,__in_chrg);
  if ((this->forced_locals_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.
      _M_impl._M_start != (pointer)0x0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  if ((this->large_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.
      _M_impl._M_start != (pointer)0x0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  if ((this->small_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.
      _M_impl._M_start != (pointer)0x0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  if ((this->tls_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl
      ._M_start != (pointer)0x0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  if ((this->commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.
      _M_start != (pointer)0x0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  std::
  _Hashtable<gold::Symbol*,_std::pair<gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<gold::Symbol*_const,_gold::Symbol*>_>,_std::__detail::_Select1st,_std::equal_to<gold::Symbol*>,_std::hash<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((_Hashtable<gold::Symbol*,_std::pair<gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<gold::Symbol*_const,_gold::Symbol*>_>,_std::__detail::_Select1st,_std::equal_to<gold::Symbol*>,_std::hash<gold::Symbol*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>
                 *)&this->weak_aliases_,__in_chrg);
  std::
  _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Symbol*>_>,_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((_Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Symbol*>_>,_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>_>
                 *)&this->forwarders_,__in_chrg);
  Stringpool_template<char>::~Stringpool_template(&this->namepool_,__in_chrg);
  std::
  _Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
                 *)&this->table_,__in_chrg);
  return;
}



void FUN_0022de4c(int param_1)

{
  if (*(int *)(param_1 + 0x16c) != 0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  std::
  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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>>
                 *)(param_1 + 0x144));
  std::
  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>
  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>
                 *)(param_1 + 0x128));
  std::
  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>
  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>
                 *)(param_1 + 0x10c));
  if (*(int *)(param_1 + 0x100) != 0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  if (*(int *)(param_1 + 0xf4) != 0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  if (*(int *)(param_1 + 0xe8) != 0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  if (*(int *)(param_1 + 0xdc) != 0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  if (*(int *)(param_1 + 0xd0) != 0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  std::
  _Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<gold::Symbol*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>
                 *)(param_1 + 0xb4));
  std::
  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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>>
                 *)(param_1 + 0x98));
  gold::Stringpool_template<char>::~Stringpool_template
            ((Stringpool_template<char> *)(param_1 + 0x48));
  std::
  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>
  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>
                 *)(param_1 + 0x28));
  return;
}


lui gp,0x21
addiu gp,gp,-0x3c7c
addu gp,gp,t9
addiu sp,sp,-0x20
sw s0,0x18(sp)
or s0,a0,zero
sw gp,0x10(sp)
sw ra,0x1c(sp)
lw a0,0x16c(a0)
beq a0,zero,0x0022de84
_lw t9,-0x7f44(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw t9,-0x4f64(gp)
bal 0x00232658
_addiu a0,s0,0x144
lw gp,0x10(sp)
lw t9,-0x4f60(gp)
bal 0x0023253c
_addiu a0,s0,0x128
lw gp,0x10(sp)
lw t9,-0x4f5c(gp)
bal 0x00232284
_addiu a0,s0,0x10c
lw a0,0x100(s0)
beq a0,zero,0x0022decc
_lw gp,0x10(sp)
lw t9,-0x7f44(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw a0,0xf4(s0)
beq a0,zero,0x0022dee4
_lw t9,-0x7f44(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw a0,0xe8(s0)
beq a0,zero,0x0022defc
_lw t9,-0x7f44(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw a0,0xdc(s0)
beq a0,zero,0x0022df14
_lw t9,-0x7f44(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw a0,0xd0(s0)
beq a0,zero,0x0022df2c
_lw t9,-0x7f44(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw t9,-0x4f58(gp)
bal 0x00232498
_addiu a0,s0,0xb4
lw gp,0x10(sp)
lw t9,-0x4f54(gp)
bal 0x002323f4
_addiu a0,s0,0x98
lw gp,0x10(sp)
lw t9,-0x77d8(gp)
bal 0x002274b0
_addiu a0,s0,0x48
addiu a0,s0,0x28
lw gp,0x10(sp)
lw ra,0x1c(sp)
lw s0,0x18(sp)
lw t9,-0x4f68(gp)
b 0x00232350
_addiu sp,sp,0x20
(translation_unit "void FUN_0022de4c(int param_1)\n\n{\n  if (*(int *)(param_1 + 0x16c) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));\n  if (*(int *)(param_1 + 0x100) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xf4) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xe8) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xdc) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xd0) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));\n  gold::Stringpool_template<char>::~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48));\n  std::\n  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));\n  return;\n}\n\n" (function_definition "void FUN_0022de4c(int param_1)\n\n{\n  if (*(int *)(param_1 + 0x16c) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));\n  if (*(int *)(param_1 + 0x100) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xf4) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xe8) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xdc) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xd0) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));\n  gold::Stringpool_template<char>::~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48));\n  std::\n  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));\n  return;\n}" primitive_type (function_declarator "FUN_0022de4c(int param_1)" identifier (parameter_list "(int param_1)" ( (parameter_declaration "int param_1" primitive_type identifier) ))) (compound_statement "{\n  if (*(int *)(param_1 + 0x16c) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));\n  if (*(int *)(param_1 + 0x100) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xf4) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xe8) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xdc) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xd0) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));\n  gold::Stringpool_template<char>::~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48));\n  std::\n  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));\n  return;\n}" { (if_statement "if (*(int *)(param_1 + 0x16c) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0x16c) != 0)" ( (binary_expression "*(int *)(param_1 + 0x16c) != 0" (pointer_expression "*(int *)(param_1 + 0x16c)" * (cast_expression "(int *)(param_1 + 0x16c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x16c)" ( (binary_expression "param_1 + 0x16c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (ERROR "std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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,gold" (binary_expression "Symbol_const*const" identifier * identifier) , identifier) : : (comma_expression "Dynobj*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol_const*const,gold" (binary_expression "Symbol_const*const" identifier * identifier) , identifier) : : (comma_expression "Dynobj*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" false , (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" true >> (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" ~ (call_expression "_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" identifier (argument_list "((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" ( (call_expression "(_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144)" (parenthesized_expression "(_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)" ( (ERROR "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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::" (comma_expression "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold" (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) , identifier) : : (comma_expression "Dynobj*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol_const*const,gold" (binary_expression "Symbol_const*const" identifier * identifier) , identifier) : : (comma_expression "Dynobj*>>,std" identifier (ERROR "*>>" * >>) , identifier) : : identifier : : (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) : : identifier : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<false,false,true>>\n                 *" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n                 *" false , (binary_expression "true>>\n                 *" true >> (pointer_expression "*" * identifier)))) )) (argument_list "(param_1 + 0x144)" ( (binary_expression "param_1 + 0x144" identifier + number_literal) ))) ))))))) ;)))))) (ERROR "std::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::" (comma_expression "std::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std" identifier (ERROR "::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>" : : (comma_expression "_Hashtable<char_const*,std" (binary_expression "_Hashtable<char_const" identifier < identifier) (ERROR "*" *) , identifier) : : (comma_expression "pair<char_const*const,std" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : (binary_expression "unordered_set<gold" identifier < identifier) : : (comma_expression "Symbol_location,gold" identifier , identifier) : : (comma_expression "Symbol_location_hash,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : identifier >) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Symbol_location>>>,std" identifier >> (ERROR ">," > ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (comma_expression "pair<char_const*const,std" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : (binary_expression "unordered_set<gold" identifier < identifier) : : (comma_expression "Symbol_location,gold" identifier , identifier) : : (comma_expression "Symbol_location_hash,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (binary_expression "Symbol_location>,std" identifier > (ERROR "," ,) identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Symbol_location>>>>,std" identifier >> (ERROR ">>," >> ,) identifier) : :) (labeled_statement "__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" statement_identifier (ERROR "::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std:" : : (comma_expression "_Select1st,std" identifier , identifier) : : (comma_expression "equal_to<char_const*>,std" (binary_expression "equal_to<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : (comma_expression "hash<char_const*>,std" (binary_expression "hash<char_const" identifier < 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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" 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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" 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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" 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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" false , (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" true >> (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" ~ (call_expression "_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" identifier (argument_list "((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" ( (call_expression "(_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128)" (parenthesized_expression "(_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)" ( (ERROR "_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::" (comma_expression "_Hashtable<char_const*,std" (binary_expression "_Hashtable<char_const" identifier < identifier) (ERROR "*" *) , identifier) : : (comma_expression "pair<char_const*const,std" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : (binary_expression "unordered_set<gold" identifier < identifier) : : (comma_expression "Symbol_location,gold" identifier , identifier) : : (comma_expression "Symbol_location_hash,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (binary_expression "Symbol_location>,std" identifier > (ERROR "," ,) identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Symbol_location>>>,std" identifier >> (ERROR ">," > ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (comma_expression "pair<char_const*const,std" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : (binary_expression "unordered_set<gold" identifier < identifier) : : (comma_expression "Symbol_location,gold" identifier , identifier) : : (comma_expression "Symbol_location_hash,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (binary_expression "Symbol_location>,std" identifier > (ERROR "," ,) identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Symbol_location>>>>,std" identifier >> (ERROR ">>," >> ,) identifier) : : identifier : : (comma_expression "_Select1st,std" identifier , identifier) : : (comma_expression "equal_to<char_const*>,std" (binary_expression "equal_to<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : (comma_expression "hash<char_const*>,std" (binary_expression "hash<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : identifier : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<false,false,true>>\n                 *" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n                 *" false , (binary_expression "true>>\n                 *" true >> (pointer_expression "*" * identifier)))) )) (argument_list "(param_1 + 0x128)" ( (binary_expression "param_1 + 0x128" identifier + number_literal) ))) ))))))) ;)))))) (labeled_statement "std::\n  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" statement_identifier (ERROR "::\n  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std:" : : (comma_expression "_Hashtable<char_const*,std" (binary_expression "_Hashtable<char_const" identifier < identifier) (ERROR "*" *) , identifier) : : (comma_expression "pair<char_const*const,gold" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : (comma_expression "Warnings::Warning_location>,std" identifier (ERROR "::Warning_location>" : : identifier >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (comma_expression "pair<char_const*const,gold" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : (comma_expression "Warnings::Warning_location>>,std" identifier (ERROR "::Warning_location>>" : : identifier >>) , identifier) :) : (labeled_statement "__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" statement_identifier (ERROR "::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std:" : : (comma_expression "_Select1st,std" identifier , identifier) : : (comma_expression "equal_to<char_const*>,std" (binary_expression "equal_to<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : (comma_expression "hash<char_const*>,std" (binary_expression "hash<char_const" identifier < 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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" 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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" 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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" 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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" false , (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" true >> (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" ~ (call_expression "_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" identifier (argument_list "((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" ( (call_expression "(_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c)" (parenthesized_expression "(_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)" ( (ERROR "_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::" (comma_expression "_Hashtable<char_const*,std" (binary_expression "_Hashtable<char_const" identifier < identifier) (ERROR "*" *) , identifier) : : (comma_expression "pair<char_const*const,gold" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : identifier : : (binary_expression "Warning_location>,std" identifier > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (comma_expression "pair<char_const*const,gold" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : identifier : : (binary_expression "Warning_location>>,std" identifier >> (ERROR "," ,) identifier) : : identifier : : (comma_expression "_Select1st,std" identifier , identifier) : : (comma_expression "equal_to<char_const*>,std" (binary_expression "equal_to<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : (comma_expression "hash<char_const*>,std" (binary_expression "hash<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : identifier : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<false,false,true>>\n                 *" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n                 *" false , (binary_expression "true>>\n                 *" true >> (pointer_expression "*" * identifier)))) )) (argument_list "(param_1 + 0x10c)" ( (binary_expression "param_1 + 0x10c" identifier + number_literal) ))) ))))))) ;))))))) (if_statement "if (*(int *)(param_1 + 0x100) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0x100) != 0)" ( (binary_expression "*(int *)(param_1 + 0x100) != 0" (pointer_expression "*(int *)(param_1 + 0x100)" * (cast_expression "(int *)(param_1 + 0x100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100)" ( (binary_expression "param_1 + 0x100" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (if_statement "if (*(int *)(param_1 + 0xf4) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0xf4) != 0)" ( (binary_expression "*(int *)(param_1 + 0xf4) != 0" (pointer_expression "*(int *)(param_1 + 0xf4)" * (cast_expression "(int *)(param_1 + 0xf4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf4)" ( (binary_expression "param_1 + 0xf4" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (if_statement "if (*(int *)(param_1 + 0xe8) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0xe8) != 0)" ( (binary_expression "*(int *)(param_1 + 0xe8) != 0" (pointer_expression "*(int *)(param_1 + 0xe8)" * (cast_expression "(int *)(param_1 + 0xe8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe8)" ( (binary_expression "param_1 + 0xe8" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (if_statement "if (*(int *)(param_1 + 0xdc) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0xdc) != 0)" ( (binary_expression "*(int *)(param_1 + 0xdc) != 0" (pointer_expression "*(int *)(param_1 + 0xdc)" * (cast_expression "(int *)(param_1 + 0xdc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xdc)" ( (binary_expression "param_1 + 0xdc" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (if_statement "if (*(int *)(param_1 + 0xd0) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0xd0) != 0)" ( (binary_expression "*(int *)(param_1 + 0xd0) != 0" (pointer_expression "*(int *)(param_1 + 0xd0)" * (cast_expression "(int *)(param_1 + 0xd0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd0)" ( (binary_expression "param_1 + 0xd0" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (ERROR "std::\n  _Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::" (comma_expression "std::\n  _Hashtable<gold::Symbol*,std" identifier (ERROR "::\n  _Hashtable<gold::Symbol*" : : (binary_expression "_Hashtable<gold" identifier < identifier) : : identifier *) , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol*const,gold" (binary_expression "Symbol*const" identifier * identifier) , identifier) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol*const,gold" (binary_expression "Symbol*const" identifier * identifier) , identifier) : : (comma_expression "Symbol*>>,std" identifier (ERROR "*>>" * >>) , identifier) : :) (labeled_statement "__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" statement_identifier (ERROR "::_Select1st,std::equal_to<gold::Symbol*>,std::hash<gold::Symbol*>,std:" : : (comma_expression "_Select1st,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "hash<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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" 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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" 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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" 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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" false , (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" true >> (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" ~ (call_expression "_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" identifier (argument_list "((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" ( (call_expression "(_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4)" (parenthesized_expression "(_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)" ( (ERROR "_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<gold::Symbol*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::" (comma_expression "_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold" (binary_expression "_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const" (binary_expression "_Hashtable<gold::Symbol*,std::pair<gold" (binary_expression "_Hashtable<gold::Symbol*,std" (binary_expression "_Hashtable<gold" identifier < identifier) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * identifier) , identifier) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol*const,gold" (binary_expression "Symbol*const" identifier * identifier) , identifier) : : (comma_expression "Symbol*>>,std" identifier (ERROR "*>>" * >>) , identifier) : : identifier : : (comma_expression "_Select1st,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "hash<gold" identifier < identifier) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : identifier : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<false,false,true>>\n                 *" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n                 *" false , (binary_expression "true>>\n                 *" true >> (pointer_expression "*" * identifier)))) )) (argument_list "(param_1 + 0xb4)" ( (binary_expression "param_1 + 0xb4" identifier + number_literal) ))) ))))))) ;)))))) (ERROR "std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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,gold" (binary_expression "Symbol_const*const" identifier * identifier) , identifier) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol_const*const,gold" (binary_expression "Symbol_const*const" identifier * identifier) , identifier) : : (comma_expression "Symbol*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" false , (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" true >> (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" ~ (call_expression "_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" identifier (argument_list "((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" ( (call_expression "(_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98)" (parenthesized_expression "(_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)" ( (ERROR "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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::" (comma_expression "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold" (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) , identifier) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol_const*const,gold" (binary_expression "Symbol_const*const" identifier * identifier) , identifier) : : (comma_expression "Symbol*>>,std" identifier (ERROR "*>>" * >>) , identifier) : : identifier : : (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) : : identifier : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<false,false,true>>\n                 *" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n                 *" false , (binary_expression "true>>\n                 *" true >> (pointer_expression "*" * identifier)))) )) (argument_list "(param_1 + 0x98)" ( (binary_expression "param_1 + 0x98" identifier + number_literal) ))) ))))))) ;)))))) (labeled_statement "gold::Stringpool_template<char>::~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48));" statement_identifier (ERROR "::Stringpool_template<char>:" : : (binary_expression "Stringpool_template<char" identifier < identifier) > :) : (expression_statement "~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48));" (unary_expression "~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48))" ~ (call_expression "Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48))" identifier (argument_list "((Stringpool_template<char> *)(param_1 + 0x48))" ( (call_expression "(Stringpool_template<char> *)(param_1 + 0x48)" (parenthesized_expression "(Stringpool_template<char> *)" ( (binary_expression "Stringpool_template<char> *" (binary_expression "Stringpool_template<char" identifier < identifier) > (pointer_expression "*" * identifier)) )) (argument_list "(param_1 + 0x48)" ( (binary_expression "param_1 + 0x48" identifier + number_literal) ))) )))) ;)) (labeled_statement "std::\n  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" statement_identifier (ERROR "::\n  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std:" : : (binary_expression "_Hashtable<std" identifier < identifier) : : (comma_expression "pair<unsigned_int,unsigned_int>,std" (binary_expression "pair<unsigned_int" identifier < identifier) , (binary_expression "unsigned_int>,std" identifier > (ERROR "," ,) identifier)) : : (binary_expression "pair<std" identifier < identifier) : : (comma_expression "pair<unsigned_int,unsigned_int>const,gold" (binary_expression "pair<unsigned_int" identifier < identifier) , (comma_expression "unsigned_int>const,gold" (binary_expression "unsigned_int>const" identifier > identifier) , identifier)) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<std" identifier < identifier) : : (comma_expression "pair<unsigned_int,unsigned_int>const,gold" (binary_expression "pair<unsigned_int" identifier < identifier) , (comma_expression "unsigned_int>const,gold" (binary_expression "unsigned_int>const" identifier > identifier) , identifier)) : : (comma_expression "Symbol*>>,std" identifier (ERROR "*>>" * >>) , identifier) :) : (labeled_statement "__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" statement_identifier (ERROR "::_Select1st,gold:" : : (comma_expression "_Select1st,gold" identifier , identifier) :) : (labeled_statement "Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" statement_identifier (ERROR "::Symbol_table_eq,gold:" : : (comma_expression "Symbol_table_eq,gold" identifier , identifier) :) : (labeled_statement "Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" statement_identifier (ERROR "::Symbol_table_hash,std:" : : (comma_expression "Symbol_table_hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" 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<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" 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<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" (comma_expression "_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" false , (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" true >> (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" ~ (call_expression "_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" identifier (argument_list "((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" ( (call_expression "(_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28)" (parenthesized_expression "(_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)" ( (ERROR "_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::" (comma_expression "_Hashtable<std::pair<unsigned_int,unsigned_int>,std" (binary_expression "_Hashtable<std::pair<unsigned_int" (binary_expression "_Hashtable<std" identifier < identifier) (ERROR "::pair" : : identifier) < identifier) , (binary_expression "unsigned_int>,std" identifier > (ERROR "," ,) identifier)) : : (binary_expression "pair<std" identifier < identifier) : : (comma_expression "pair<unsigned_int,unsigned_int>const,gold" (binary_expression "pair<unsigned_int" identifier < identifier) , (comma_expression "unsigned_int>const,gold" (binary_expression "unsigned_int>const" identifier > identifier) , identifier)) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<std" identifier < identifier) : : (comma_expression "pair<unsigned_int,unsigned_int>const,gold" (binary_expression "pair<unsigned_int" identifier < identifier) , (comma_expression "unsigned_int>const,gold" (binary_expression "unsigned_int>const" identifier > identifier) , identifier)) : : (comma_expression "Symbol*>>,std" identifier (ERROR "*>>" * >>) , identifier) : : identifier : : (comma_expression "_Select1st,gold" identifier , identifier) : : identifier : : (comma_expression "Symbol_table_eq,gold" identifier , identifier) : : identifier : : (comma_expression "Symbol_table_hash,std" identifier , identifier) : : identifier : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<true,false,true>>\n                 *" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "false,true>>\n                 *" false , (binary_expression "true>>\n                 *" true >> (pointer_expression "*" * identifier)))) )) (argument_list "(param_1 + 0x28)" ( (binary_expression "param_1 + 0x28" identifier + number_literal) ))) ))))))) ;))))))))) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */\n/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */\n/* DWARF original prototype: void ~Symbol_table(Symbol_table * this, int __in_chrg) */\n\nvoid __thiscall gold::Symbol_table::~Symbol_table(Symbol_table *this,int __in_chrg)\n\n{\n  if ((this->target_symbols_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Dynobj*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Dynobj*>_>,_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((_Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Dynobj*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Dynobj*>_>,_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                 *)&this->copied_symbol_dynobjs_,__in_chrg);\n  std::\n  _Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_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((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_,__in_chrg);\n  std::\n  _Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_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((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg);\n  if ((this->forced_locals_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if ((this->large_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if ((this->small_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if ((this->tls_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n      ._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if ((this->commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n      _M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol*,_std::pair<gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<gold::Symbol*_const,_gold::Symbol*>_>,_std::__detail::_Select1st,_std::equal_to<gold::Symbol*>,_std::hash<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((_Hashtable<gold::Symbol*,_std::pair<gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<gold::Symbol*_const,_gold::Symbol*>_>,_std::__detail::_Select1st,_std::equal_to<gold::Symbol*>,_std::hash<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                 *)&this->weak_aliases_,__in_chrg);\n  std::\n  _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Symbol*>_>,_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((_Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Symbol*>_>,_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                 *)&this->forwarders_,__in_chrg);\n  Stringpool_template<char>::~Stringpool_template(&this->namepool_,__in_chrg);\n  std::\n  _Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                 *)&this->table_,__in_chrg);\n  return;\n}\n\n" comment comment comment (function_definition "void __thiscall gold::Symbol_table::~Symbol_table(Symbol_table *this,int __in_chrg)\n\n{\n  if ((this->target_symbols_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Dynobj*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Dynobj*>_>,_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((_Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Dynobj*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Dynobj*>_>,_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                 *)&this->copied_symbol_dynobjs_,__in_chrg);\n  std::\n  _Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_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((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_,__in_chrg);\n  std::\n  _Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_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((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg);\n  if ((this->forced_locals_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if ((this->large_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if ((this->small_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if ((this->tls_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n      ._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if ((this->commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n      _M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol*,_std::pair<gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<gold::Symbol*_const,_gold::Symbol*>_>,_std::__detail::_Select1st,_std::equal_to<gold::Symbol*>,_std::hash<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((_Hashtable<gold::Symbol*,_std::pair<gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<gold::Symbol*_const,_gold::Symbol*>_>,_std::__detail::_Select1st,_std::equal_to<gold::Symbol*>,_std::hash<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                 *)&this->weak_aliases_,__in_chrg);\n  std::\n  _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Symbol*>_>,_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((_Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Symbol*>_>,_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                 *)&this->forwarders_,__in_chrg);\n  Stringpool_template<char>::~Stringpool_template(&this->namepool_,__in_chrg);\n  std::\n  _Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                 *)&this->table_,__in_chrg);\n  return;\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::Symbol_table::~" identifier : : identifier : : ~) (function_declarator "Symbol_table(Symbol_table *this,int __in_chrg)" identifier (parameter_list "(Symbol_table *this,int __in_chrg)" ( (parameter_declaration "Symbol_table *this" type_identifier (pointer_declarator "*this" * identifier)) , (parameter_declaration "int __in_chrg" primitive_type identifier) ))) (compound_statement "{\n  if ((this->target_symbols_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Dynobj*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Dynobj*>_>,_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((_Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Dynobj*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Dynobj*>_>,_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                 *)&this->copied_symbol_dynobjs_,__in_chrg);\n  std::\n  _Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_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((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_,__in_chrg);\n  std::\n  _Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_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((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg);\n  if ((this->forced_locals_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if ((this->large_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if ((this->small_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if ((this->tls_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n      ._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if ((this->commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n      _M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol*,_std::pair<gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<gold::Symbol*_const,_gold::Symbol*>_>,_std::__detail::_Select1st,_std::equal_to<gold::Symbol*>,_std::hash<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((_Hashtable<gold::Symbol*,_std::pair<gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<gold::Symbol*_const,_gold::Symbol*>_>,_std::__detail::_Select1st,_std::equal_to<gold::Symbol*>,_std::hash<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                 *)&this->weak_aliases_,__in_chrg);\n  std::\n  _Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Symbol*>_>,_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((_Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Symbol*>_>,_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                 *)&this->forwarders_,__in_chrg);\n  Stringpool_template<char>::~Stringpool_template(&this->namepool_,__in_chrg);\n  std::\n  _Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                 *)&this->table_,__in_chrg);\n  return;\n}" { (if_statement "if ((this->target_symbols_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "((this->target_symbols_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0)" ( (binary_expression "(this->target_symbols_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0" (field_expression "(this->target_symbols_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start" (field_expression "(this->target_symbols_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl" (binary_expression "(this->target_symbols_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "(this->target_symbols_).super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "(this->target_symbols_).super__Vector_base<gold::Symbol*,_std" (binary_expression "(this->target_symbols_).super__Vector_base<gold" (field_expression "(this->target_symbols_).super__Vector_base" (parenthesized_expression "(this->target_symbols_)" ( (field_expression "this->target_symbols_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (ERROR "std::\n  _Hashtable<const_gold::Symbol*,_std::pair<const_gold::" (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) : :) (declaration "Symbol*_const,_gold::Dynobj*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Dynobj*>_>,_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((_Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Dynobj*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Dynobj*>_>,_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                 *)" type_identifier (pointer_declarator "*_const" * identifier) , (ERROR "_gold::" identifier : :) identifier (ERROR "*>" * >) , (ERROR "_std::allocator<std::pair<const_gold::Symbol" identifier : : identifier < identifier : : identifier < identifier : : identifier) (pointer_declarator "*_const" * identifier) , (ERROR "_gold::Dynobj*>" identifier : : identifier * >) identifier (ERROR ">" >) , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_std::equal_to<const_gold::" identifier : : identifier < identifier : :) identifier (ERROR "*>" * >) , (ERROR "_std::hash<const_gold::" identifier : : identifier < identifier : :) identifier (ERROR "*>" * >) , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_std::__detail::" identifier : : identifier : :) identifier (ERROR "<false" < false) , identifier , (ERROR "_true>_>\n  ::~" identifier > identifier > : : ~) (function_declarator "_Hashtable((_Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Dynobj*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Dynobj*>_>,_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                 *)" identifier (ERROR "(" () (parameter_list "(_Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Dynobj*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Dynobj*>_>,_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                 *)" ( (parameter_declaration "_Hashtable<const_gold::Symbol*" type_identifier (ERROR "<const_gold::Symbol" < identifier : : identifier) (abstract_pointer_declarator "*" *)) , (parameter_declaration "_std::pair<const_gold::Symbol*_const" type_identifier (ERROR "::pair<const_gold::Symbol" : : identifier < identifier : : identifier) (pointer_declarator "*_const" * identifier)) , (parameter_declaration "_gold::Dynobj" type_identifier (ERROR "::" : :) identifier) (ERROR "*>" * >) , (parameter_declaration "_std::allocator<std::pair<const_gold::Symbol*_const" type_identifier (ERROR "::allocator<std::pair<const_gold::Symbol" : : identifier < identifier : : identifier < identifier : : identifier) (pointer_declarator "*_const" * identifier)) , (parameter_declaration "_gold::Dynobj*>_" type_identifier (ERROR "::Dynobj*>" : : identifier * >) identifier) (ERROR ">" >) , (parameter_declaration "_std::__detail::_Select1st" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) , (parameter_declaration "_std::equal_to<const_gold::Symbol" type_identifier (ERROR "::equal_to<const_gold::" : : identifier < identifier : :) identifier) (ERROR "*>" * >) , (parameter_declaration "_std::hash<const_gold::Symbol" type_identifier (ERROR "::hash<const_gold::" : : identifier < identifier : :) identifier) (ERROR "*>" * >) , (parameter_declaration "_std::__detail::_Mod_range_hashing" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) , (parameter_declaration "_std::__detail::_Default_ranged_hash" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) , (parameter_declaration "_std::__detail::_Prime_rehash_policy" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) , (parameter_declaration "_std::__detail::_Hashtable_traits" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) (ERROR "<false" < false) , (parameter_declaration "_false" type_identifier) , (parameter_declaration "_true>_>\n                 *" type_identifier (ERROR ">_>" > identifier >) (abstract_pointer_declarator "*" *)) ))) ;) (expression_statement "&this->copied_symbol_dynobjs_,__in_chrg);" (comma_expression "&this->copied_symbol_dynobjs_,__in_chrg" (pointer_expression "&this->copied_symbol_dynobjs_" & (field_expression "this->copied_symbol_dynobjs_" identifier -> field_identifier)) , identifier) (ERROR ")" )) ;) (ERROR "std::\n  _Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::" (comma_expression "std::\n  _Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std" identifier (ERROR "::\n  _Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>" : : (comma_expression "_Hashtable<char_const*,_std" (binary_expression "_Hashtable<char_const" identifier < identifier) (ERROR "*" *) , identifier) : : (comma_expression "pair<char_const*_const,_std" (binary_expression "pair<char_const*_const" identifier < (binary_expression "char_const*_const" identifier * identifier)) , identifier) : : (binary_expression "unordered_set<gold" identifier < identifier) : : (comma_expression "Symbol_location,_gold" identifier , identifier) : : (comma_expression "Symbol_location_hash,_std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : identifier >) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Symbol_location>_>_>,_std" (binary_expression "Symbol_location>_>_" (binary_expression "Symbol_location>_" identifier > identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (comma_expression "pair<char_const*_const,_std" (binary_expression "pair<char_const*_const" identifier < (binary_expression "char_const*_const" identifier * identifier)) , identifier) : : (binary_expression "unordered_set<gold" identifier < identifier) : : (comma_expression "Symbol_location,_gold" identifier , identifier) : : (comma_expression "Symbol_location_hash,_std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (binary_expression "Symbol_location>,_std" identifier > (ERROR "," ,) identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Symbol_location>_>_>_>,_std" (binary_expression "Symbol_location>_>_>_" (binary_expression "Symbol_location>_>_" (binary_expression "Symbol_location>_" identifier > identifier) > identifier) > identifier) > (ERROR "," ,) identifier) : :) (labeled_statement "__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_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((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_,__in_chrg);" statement_identifier (ERROR "::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std:" : : (comma_expression "_Select1st,_std" identifier , identifier) : : (comma_expression "equal_to<char_const*>,_std" (binary_expression "equal_to<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : (comma_expression "hash<char_const*>,_std" (binary_expression "hash<char_const" identifier < 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((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_,__in_chrg);" 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((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_,__in_chrg);" 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((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_,__in_chrg);" 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((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_,__in_chrg);" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,_false,_true>_>\n  ::~_Hashtable((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_,__in_chrg);" (comma_expression "_Hashtable_traits<false,_false,_true>_>\n  ::~_Hashtable((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_,__in_chrg)" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "_false,_true>_>\n  ::~_Hashtable((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_,__in_chrg)" identifier , (binary_expression "_true>_>\n  ::~_Hashtable((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_,__in_chrg)" (binary_expression "_true>_" identifier > identifier) > (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_,__in_chrg)" ~ (call_expression "_Hashtable((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_,__in_chrg)" identifier (argument_list "((_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_,__in_chrg)" ( (binary_expression "(_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->candidate_odr_violations_" (parenthesized_expression "(_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)" ( (ERROR "_Hashtable<char_const*,_std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>,_std::allocator<std::pair<char_const*_const,_std::unordered_set<gold::Symbol_location,_gold::Symbol_location_hash,_std::equal_to<gold::Symbol_location>,_std::allocator<gold::Symbol_location>_>_>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::" (comma_expression "_Hashtable<char_const*,_std" (binary_expression "_Hashtable<char_const" identifier < identifier) (ERROR "*" *) , identifier) : : (comma_expression "pair<char_const*_const,_std" (binary_expression "pair<char_const*_const" identifier < (binary_expression "char_const*_const" identifier * identifier)) , identifier) : : (binary_expression "unordered_set<gold" identifier < identifier) : : (comma_expression "Symbol_location,_gold" identifier , identifier) : : (comma_expression "Symbol_location_hash,_std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (binary_expression "Symbol_location>,_std" identifier > (ERROR "," ,) identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Symbol_location>_>_>,_std" (binary_expression "Symbol_location>_>_" (binary_expression "Symbol_location>_" identifier > identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (comma_expression "pair<char_const*_const,_std" (binary_expression "pair<char_const*_const" identifier < (binary_expression "char_const*_const" identifier * identifier)) , identifier) : : (binary_expression "unordered_set<gold" identifier < identifier) : : (comma_expression "Symbol_location,_gold" identifier , identifier) : : (comma_expression "Symbol_location_hash,_std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (binary_expression "Symbol_location>,_std" identifier > (ERROR "," ,) identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Symbol_location>_>_>_>,_std" (binary_expression "Symbol_location>_>_>_" (binary_expression "Symbol_location>_>_" (binary_expression "Symbol_location>_" identifier > identifier) > identifier) > identifier) > (ERROR "," ,) identifier) : : identifier : : (comma_expression "_Select1st,_std" identifier , identifier) : : (comma_expression "equal_to<char_const*>,_std" (binary_expression "equal_to<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : (comma_expression "hash<char_const*>,_std" (binary_expression "hash<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : identifier : : (comma_expression "_Mod_range_hashing,_std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,_std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,_std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<false,_false,_true>_>\n                 *" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "_false,_true>_>\n                 *" identifier , (binary_expression "_true>_>\n                 *" (binary_expression "_true>_" identifier > identifier) > (pointer_expression "*" * identifier)))) )) & (field_expression "this->candidate_odr_violations_" identifier -> field_identifier)) , identifier ))))))) ;)))))) (labeled_statement "std::\n  _Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_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((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg);" statement_identifier (ERROR "::\n  _Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std:" : : (comma_expression "_Hashtable<char_const*,_std" (binary_expression "_Hashtable<char_const" identifier < identifier) (ERROR "*" *) , identifier) : : (comma_expression "pair<char_const*_const,_gold" (binary_expression "pair<char_const*_const" identifier < (binary_expression "char_const*_const" identifier * identifier)) , identifier) : : (comma_expression "Warnings::Warning_location>,_std" identifier (ERROR "::Warning_location>" : : identifier >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (comma_expression "pair<char_const*_const,_gold" (binary_expression "pair<char_const*_const" identifier < (binary_expression "char_const*_const" identifier * identifier)) , identifier) : : (comma_expression "Warnings::Warning_location>_>,_std" identifier (ERROR "::Warning_location>_>" : : (binary_expression "Warning_location>_" identifier > identifier) >) , identifier) :) : (labeled_statement "__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_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((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg);" statement_identifier (ERROR "::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std:" : : (comma_expression "_Select1st,_std" identifier , identifier) : : (comma_expression "equal_to<char_const*>,_std" (binary_expression "equal_to<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : (comma_expression "hash<char_const*>,_std" (binary_expression "hash<char_const" identifier < 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((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg);" 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((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg);" 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((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg);" 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((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg);" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,_false,_true>_>\n  ::~_Hashtable((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg);" (comma_expression "_Hashtable_traits<false,_false,_true>_>\n  ::~_Hashtable((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg)" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "_false,_true>_>\n  ::~_Hashtable((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg)" identifier , (binary_expression "_true>_>\n  ::~_Hashtable((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg)" (binary_expression "_true>_" identifier > identifier) > (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg)" ~ (call_expression "_Hashtable((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg)" identifier (argument_list "((_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_,__in_chrg)" ( (binary_expression "(_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)&this->warnings_" (parenthesized_expression "(_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<false,_false,_true>_>\n                 *)" ( (ERROR "_Hashtable<char_const*,_std::pair<char_const*_const,_gold::Warnings::Warning_location>,_std::allocator<std::pair<char_const*_const,_gold::Warnings::Warning_location>_>,_std::__detail::_Select1st,_std::equal_to<char_const*>,_std::hash<char_const*>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::" (comma_expression "_Hashtable<char_const*,_std" (binary_expression "_Hashtable<char_const" identifier < identifier) (ERROR "*" *) , identifier) : : (comma_expression "pair<char_const*_const,_gold" (binary_expression "pair<char_const*_const" identifier < (binary_expression "char_const*_const" identifier * identifier)) , identifier) : : identifier : : (binary_expression "Warning_location>,_std" identifier > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (comma_expression "pair<char_const*_const,_gold" (binary_expression "pair<char_const*_const" identifier < (binary_expression "char_const*_const" identifier * identifier)) , identifier) : : identifier : : (binary_expression "Warning_location>_>,_std" (binary_expression "Warning_location>_" identifier > identifier) > (ERROR "," ,) identifier) : : identifier : : (comma_expression "_Select1st,_std" identifier , identifier) : : (comma_expression "equal_to<char_const*>,_std" (binary_expression "equal_to<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : (comma_expression "hash<char_const*>,_std" (binary_expression "hash<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : identifier : : (comma_expression "_Mod_range_hashing,_std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,_std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,_std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<false,_false,_true>_>\n                 *" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "_false,_true>_>\n                 *" identifier , (binary_expression "_true>_>\n                 *" (binary_expression "_true>_" identifier > identifier) > (pointer_expression "*" * identifier)))) )) & (field_expression "this->warnings_" identifier -> field_identifier)) , identifier ))))))) ;))))))) (if_statement "if ((this->forced_locals_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "((this->forced_locals_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0)" ( (binary_expression "(this->forced_locals_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0" (field_expression "(this->forced_locals_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start" (field_expression "(this->forced_locals_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl" (binary_expression "(this->forced_locals_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "(this->forced_locals_).super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "(this->forced_locals_).super__Vector_base<gold::Symbol*,_std" (binary_expression "(this->forced_locals_).super__Vector_base<gold" (field_expression "(this->forced_locals_).super__Vector_base" (parenthesized_expression "(this->forced_locals_)" ( (field_expression "this->forced_locals_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (if_statement "if ((this->large_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "((this->large_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0)" ( (binary_expression "(this->large_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0" (field_expression "(this->large_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start" (field_expression "(this->large_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl" (binary_expression "(this->large_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "(this->large_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "(this->large_commons_).super__Vector_base<gold::Symbol*,_std" (binary_expression "(this->large_commons_).super__Vector_base<gold" (field_expression "(this->large_commons_).super__Vector_base" (parenthesized_expression "(this->large_commons_)" ( (field_expression "this->large_commons_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (if_statement "if ((this->small_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "((this->small_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0)" ( (binary_expression "(this->small_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start != (pointer)0x0" (field_expression "(this->small_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl._M_start" (field_expression "(this->small_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n      _M_impl" (binary_expression "(this->small_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "(this->small_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "(this->small_commons_).super__Vector_base<gold::Symbol*,_std" (binary_expression "(this->small_commons_).super__Vector_base<gold" (field_expression "(this->small_commons_).super__Vector_base" (parenthesized_expression "(this->small_commons_)" ( (field_expression "this->small_commons_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (if_statement "if ((this->tls_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n      ._M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "((this->tls_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n      ._M_start != (pointer)0x0)" ( (binary_expression "(this->tls_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n      ._M_start != (pointer)0x0" (field_expression "(this->tls_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n      ._M_start" (field_expression "(this->tls_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl" (binary_expression "(this->tls_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "(this->tls_commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "(this->tls_commons_).super__Vector_base<gold::Symbol*,_std" (binary_expression "(this->tls_commons_).super__Vector_base<gold" (field_expression "(this->tls_commons_).super__Vector_base" (parenthesized_expression "(this->tls_commons_)" ( (field_expression "this->tls_commons_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (if_statement "if ((this->commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n      _M_start != (pointer)0x0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "((this->commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n      _M_start != (pointer)0x0)" ( (binary_expression "(this->commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n      _M_start != (pointer)0x0" (field_expression "(this->commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n      _M_start" (field_expression "(this->commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl" (binary_expression "(this->commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "(this->commons_).super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "(this->commons_).super__Vector_base<gold::Symbol*,_std" (binary_expression "(this->commons_).super__Vector_base<gold" (field_expression "(this->commons_).super__Vector_base" (parenthesized_expression "(this->commons_)" ( (field_expression "this->commons_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) != (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (ERROR "std::\n  _Hashtable<gold::Symbol*,_std::pair<gold::" (comma_expression "std::\n  _Hashtable<gold::Symbol*,_std" identifier (ERROR "::\n  _Hashtable<gold::Symbol*" : : (binary_expression "_Hashtable<gold" identifier < identifier) : : identifier *) , identifier) : : (binary_expression "pair<gold" identifier < identifier) : :) (declaration "Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<gold::Symbol*_const,_gold::Symbol*>_>,_std::__detail::_Select1st,_std::equal_to<gold::Symbol*>,_std::hash<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((_Hashtable<gold::Symbol*,_std::pair<gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<gold::Symbol*_const,_gold::Symbol*>_>,_std::__detail::_Select1st,_std::equal_to<gold::Symbol*>,_std::hash<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                 *)" type_identifier (pointer_declarator "*_const" * identifier) , (ERROR "_gold::" identifier : :) identifier (ERROR "*>" * >) , (ERROR "_std::allocator<std::pair<gold::Symbol" identifier : : identifier < identifier : : identifier < identifier : : identifier) (pointer_declarator "*_const" * identifier) , (ERROR "_gold::Symbol*>" identifier : : identifier * >) identifier (ERROR ">" >) , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_std::equal_to<gold::" identifier : : identifier < identifier : :) identifier (ERROR "*>" * >) , (ERROR "_std::hash<gold::" identifier : : identifier < identifier : :) identifier (ERROR "*>" * >) , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_std::__detail::" identifier : : identifier : :) identifier (ERROR "<false" < false) , identifier , (ERROR "_true>_>\n  ::~" identifier > identifier > : : ~) (function_declarator "_Hashtable((_Hashtable<gold::Symbol*,_std::pair<gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<gold::Symbol*_const,_gold::Symbol*>_>,_std::__detail::_Select1st,_std::equal_to<gold::Symbol*>,_std::hash<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                 *)" identifier (ERROR "(" () (parameter_list "(_Hashtable<gold::Symbol*,_std::pair<gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<gold::Symbol*_const,_gold::Symbol*>_>,_std::__detail::_Select1st,_std::equal_to<gold::Symbol*>,_std::hash<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                 *)" ( (parameter_declaration "_Hashtable<gold::Symbol*" type_identifier (ERROR "<gold::Symbol" < identifier : : identifier) (abstract_pointer_declarator "*" *)) , (parameter_declaration "_std::pair<gold::Symbol*_const" type_identifier (ERROR "::pair<gold::Symbol" : : identifier < identifier : : identifier) (pointer_declarator "*_const" * identifier)) , (parameter_declaration "_gold::Symbol" type_identifier (ERROR "::" : :) identifier) (ERROR "*>" * >) , (parameter_declaration "_std::allocator<std::pair<gold::Symbol*_const" type_identifier (ERROR "::allocator<std::pair<gold::Symbol" : : identifier < identifier : : identifier < identifier : : identifier) (pointer_declarator "*_const" * identifier)) , (parameter_declaration "_gold::Symbol*>_" type_identifier (ERROR "::Symbol*>" : : identifier * >) identifier) (ERROR ">" >) , (parameter_declaration "_std::__detail::_Select1st" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) , (parameter_declaration "_std::equal_to<gold::Symbol" type_identifier (ERROR "::equal_to<gold::" : : identifier < identifier : :) identifier) (ERROR "*>" * >) , (parameter_declaration "_std::hash<gold::Symbol" type_identifier (ERROR "::hash<gold::" : : identifier < identifier : :) identifier) (ERROR "*>" * >) , (parameter_declaration "_std::__detail::_Mod_range_hashing" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) , (parameter_declaration "_std::__detail::_Default_ranged_hash" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) , (parameter_declaration "_std::__detail::_Prime_rehash_policy" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) , (parameter_declaration "_std::__detail::_Hashtable_traits" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) (ERROR "<false" < false) , (parameter_declaration "_false" type_identifier) , (parameter_declaration "_true>_>\n                 *" type_identifier (ERROR ">_>" > identifier >) (abstract_pointer_declarator "*" *)) ))) ;) (expression_statement "&this->weak_aliases_,__in_chrg);" (comma_expression "&this->weak_aliases_,__in_chrg" (pointer_expression "&this->weak_aliases_" & (field_expression "this->weak_aliases_" identifier -> field_identifier)) , identifier) (ERROR ")" )) ;) (ERROR "std::\n  _Hashtable<const_gold::Symbol*,_std::pair<const_gold::" (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) : :) (declaration "Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Symbol*>_>,_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((_Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Symbol*>_>,_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                 *)" type_identifier (pointer_declarator "*_const" * identifier) , (ERROR "_gold::" identifier : :) identifier (ERROR "*>" * >) , (ERROR "_std::allocator<std::pair<const_gold::Symbol" identifier : : identifier < identifier : : identifier < identifier : : identifier) (pointer_declarator "*_const" * identifier) , (ERROR "_gold::Symbol*>" identifier : : identifier * >) identifier (ERROR ">" >) , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_std::equal_to<const_gold::" identifier : : identifier < identifier : :) identifier (ERROR "*>" * >) , (ERROR "_std::hash<const_gold::" identifier : : identifier < identifier : :) identifier (ERROR "*>" * >) , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_std::__detail::" identifier : : identifier : :) identifier (ERROR "<false" < false) , identifier , (ERROR "_true>_>\n  ::~" identifier > identifier > : : ~) (function_declarator "_Hashtable((_Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Symbol*>_>,_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                 *)" identifier (ERROR "(" () (parameter_list "(_Hashtable<const_gold::Symbol*,_std::pair<const_gold::Symbol*_const,_gold::Symbol*>,_std::allocator<std::pair<const_gold::Symbol*_const,_gold::Symbol*>_>,_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                 *)" ( (parameter_declaration "_Hashtable<const_gold::Symbol*" type_identifier (ERROR "<const_gold::Symbol" < identifier : : identifier) (abstract_pointer_declarator "*" *)) , (parameter_declaration "_std::pair<const_gold::Symbol*_const" type_identifier (ERROR "::pair<const_gold::Symbol" : : identifier < identifier : : identifier) (pointer_declarator "*_const" * identifier)) , (parameter_declaration "_gold::Symbol" type_identifier (ERROR "::" : :) identifier) (ERROR "*>" * >) , (parameter_declaration "_std::allocator<std::pair<const_gold::Symbol*_const" type_identifier (ERROR "::allocator<std::pair<const_gold::Symbol" : : identifier < identifier : : identifier < identifier : : identifier) (pointer_declarator "*_const" * identifier)) , (parameter_declaration "_gold::Symbol*>_" type_identifier (ERROR "::Symbol*>" : : identifier * >) identifier) (ERROR ">" >) , (parameter_declaration "_std::__detail::_Select1st" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) , (parameter_declaration "_std::equal_to<const_gold::Symbol" type_identifier (ERROR "::equal_to<const_gold::" : : identifier < identifier : :) identifier) (ERROR "*>" * >) , (parameter_declaration "_std::hash<const_gold::Symbol" type_identifier (ERROR "::hash<const_gold::" : : identifier < identifier : :) identifier) (ERROR "*>" * >) , (parameter_declaration "_std::__detail::_Mod_range_hashing" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) , (parameter_declaration "_std::__detail::_Default_ranged_hash" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) , (parameter_declaration "_std::__detail::_Prime_rehash_policy" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) , (parameter_declaration "_std::__detail::_Hashtable_traits" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) (ERROR "<false" < false) , (parameter_declaration "_false" type_identifier) , (parameter_declaration "_true>_>\n                 *" type_identifier (ERROR ">_>" > identifier >) (abstract_pointer_declarator "*" *)) ))) ;) (expression_statement "&this->forwarders_,__in_chrg);" (comma_expression "&this->forwarders_,__in_chrg" (pointer_expression "&this->forwarders_" & (field_expression "this->forwarders_" identifier -> field_identifier)) , identifier) (ERROR ")" )) ;) (expression_statement "Stringpool_template<char>::~Stringpool_template(&this->namepool_,__in_chrg);" (binary_expression "Stringpool_template<char>::~Stringpool_template(&this->namepool_,__in_chrg)" (binary_expression "Stringpool_template<char" identifier < identifier) > (ERROR "::" : :) (unary_expression "~Stringpool_template(&this->namepool_,__in_chrg)" ~ (call_expression "Stringpool_template(&this->namepool_,__in_chrg)" identifier (argument_list "(&this->namepool_,__in_chrg)" ( (pointer_expression "&this->namepool_" & (field_expression "this->namepool_" identifier -> field_identifier)) , identifier ))))) ;) (ERROR "std::\n  _Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::" (comma_expression "std::\n  _Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold" (binary_expression "std::\n  _Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std" (binary_expression "std::\n  _Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_" identifier (ERROR "::\n  _Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*" : : (binary_expression "_Hashtable<std" identifier < identifier) : : (comma_expression "pair<unsigned_int,_unsigned_int>,_std" (binary_expression "pair<unsigned_int" identifier < identifier) , (binary_expression "_unsigned_int>,_std" identifier > (ERROR "," ,) identifier)) : : (binary_expression "pair<const_std" identifier < identifier) : : (comma_expression "pair<unsigned_int,_unsigned_int>,_gold" (binary_expression "pair<unsigned_int" identifier < identifier) , (binary_expression "_unsigned_int>,_gold" identifier > (ERROR "," ,) identifier)) : : (comma_expression "Symbol*>,_std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : (comma_expression "pair<unsigned_int,_unsigned_int>,_gold" (binary_expression "pair<unsigned_int" identifier < identifier) , (binary_expression "_unsigned_int>,_gold" identifier > (ERROR "," ,) identifier)) : : identifier *) > identifier) > (ERROR "," ,) identifier) (ERROR "::__detail::_Select1st" : : identifier : : identifier) , identifier) : : identifier : : identifier , identifier : : identifier : : identifier , identifier : : identifier : : identifier , identifier : : identifier : : identifier , identifier : : identifier : : identifier , identifier : : identifier : :) (expression_statement "_Hashtable_traits<true,_false,_true>_>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                 *)&this->table_,__in_chrg);" (comma_expression "_Hashtable_traits<true,_false,_true>_>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                 *)&this->table_,__in_chrg)" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "_false,_true>_>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                 *)&this->table_,__in_chrg)" identifier , (binary_expression "_true>_>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                 *)&this->table_,__in_chrg)" (binary_expression "_true>_" identifier > identifier) > (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                 *)&this->table_,__in_chrg)" ~ (call_expression "_Hashtable((_Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                 *)&this->table_,__in_chrg)" identifier (argument_list "((_Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                 *)&this->table_,__in_chrg)" ( (binary_expression "(_Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                 *)&this->table_" (parenthesized_expression "(_Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n                 *)" ( (ERROR "_Hashtable<std::pair<unsigned_int,_unsigned_int>,_std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>,_std::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,_gold::Symbol*>_>,_std::__detail::_Select1st,_gold::Symbol_table::Symbol_table_eq,_gold::Symbol_table::Symbol_table_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::" (comma_expression "_Hashtable<std::pair<unsigned_int,_unsigned_int>,_std" (binary_expression "_Hashtable<std::pair<unsigned_int" (binary_expression "_Hashtable<std" identifier < identifier) (ERROR "::pair" : : identifier) < identifier) , (binary_expression "_unsigned_int>,_std" identifier > (ERROR "," ,) identifier)) : : (binary_expression "pair<const_std" identifier < identifier) : : (comma_expression "pair<unsigned_int,_unsigned_int>,_gold" (binary_expression "pair<unsigned_int" identifier < identifier) , (binary_expression "_unsigned_int>,_gold" identifier > (ERROR "," ,) identifier)) : : (comma_expression "Symbol*>,_std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : (comma_expression "pair<unsigned_int,_unsigned_int>,_gold" (binary_expression "pair<unsigned_int" identifier < identifier) , (binary_expression "_unsigned_int>,_gold" identifier > (ERROR "," ,) identifier)) : : (binary_expression "Symbol*>_>,_std" (binary_expression "Symbol*>_" identifier * (ERROR ">" >) identifier) > (ERROR "," ,) identifier) : : identifier : : (comma_expression "_Select1st,_gold" identifier , identifier) : : identifier : : (comma_expression "Symbol_table_eq,_gold" identifier , identifier) : : identifier : : (comma_expression "Symbol_table_hash,_std" identifier , identifier) : : identifier : : (comma_expression "_Mod_range_hashing,_std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,_std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,_std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<true,_false,_true>_>\n                 *" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "_false,_true>_>\n                 *" identifier , (binary_expression "_true>_>\n                 *" (binary_expression "_true>_" identifier > identifier) > (pointer_expression "*" * identifier)))) )) & (field_expression "this->table_" identifier -> field_identifier)) , identifier ))))))) ;) (return_statement "return;" return ;) })))
(translation_unit "void FUN_0022de4c(int param_1)\n\n{\n  if (*(int *)(param_1 + 0x16c) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));\n  if (*(int *)(param_1 + 0x100) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xf4) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xe8) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xdc) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xd0) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));\n  gold::Stringpool_template<char>::~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48));\n  std::\n  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));\n  return;\n}\n\n" (function_definition "void FUN_0022de4c(int param_1)\n\n{\n  if (*(int *)(param_1 + 0x16c) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));\n  if (*(int *)(param_1 + 0x100) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xf4) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xe8) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xdc) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xd0) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));\n  gold::Stringpool_template<char>::~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48));\n  std::\n  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));\n  return;\n}" primitive_type (function_declarator "FUN_0022de4c(int param_1)" identifier (parameter_list "(int param_1)" ( (parameter_declaration "int param_1" primitive_type identifier) ))) (compound_statement "{\n  if (*(int *)(param_1 + 0x16c) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));\n  if (*(int *)(param_1 + 0x100) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xf4) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xe8) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xdc) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xd0) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));\n  gold::Stringpool_template<char>::~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48));\n  std::\n  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));\n  return;\n}" { (if_statement "if (*(int *)(param_1 + 0x16c) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0x16c) != 0)" ( (binary_expression "*(int *)(param_1 + 0x16c) != 0" (pointer_expression "*(int *)(param_1 + 0x16c)" * (cast_expression "(int *)(param_1 + 0x16c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x16c)" ( (binary_expression "param_1 + 0x16c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (ERROR "std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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,gold" (binary_expression "Symbol_const*const" identifier * identifier) , identifier) : : (comma_expression "Dynobj*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol_const*const,gold" (binary_expression "Symbol_const*const" identifier * identifier) , identifier) : : (comma_expression "Dynobj*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" false , (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" true >> (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" ~ (call_expression "_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" identifier (argument_list "((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" ( (call_expression "(_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144)" (parenthesized_expression "(_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)" ( (ERROR "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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::" (comma_expression "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold" (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) , identifier) : : (comma_expression "Dynobj*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol_const*const,gold" (binary_expression "Symbol_const*const" identifier * identifier) , identifier) : : (comma_expression "Dynobj*>>,std" identifier (ERROR "*>>" * >>) , identifier) : : identifier : : (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) : : identifier : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<false,false,true>>\n                 *" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n                 *" false , (binary_expression "true>>\n                 *" true >> (pointer_expression "*" * identifier)))) )) (argument_list "(param_1 + 0x144)" ( (binary_expression "param_1 + 0x144" identifier + number_literal) ))) ))))))) ;)))))) (ERROR "std::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::" (comma_expression "std::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std" identifier (ERROR "::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>" : : (comma_expression "_Hashtable<char_const*,std" (binary_expression "_Hashtable<char_const" identifier < identifier) (ERROR "*" *) , identifier) : : (comma_expression "pair<char_const*const,std" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : (binary_expression "unordered_set<gold" identifier < identifier) : : (comma_expression "Symbol_location,gold" identifier , identifier) : : (comma_expression "Symbol_location_hash,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : identifier >) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Symbol_location>>>,std" identifier >> (ERROR ">," > ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (comma_expression "pair<char_const*const,std" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : (binary_expression "unordered_set<gold" identifier < identifier) : : (comma_expression "Symbol_location,gold" identifier , identifier) : : (comma_expression "Symbol_location_hash,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (binary_expression "Symbol_location>,std" identifier > (ERROR "," ,) identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Symbol_location>>>>,std" identifier >> (ERROR ">>," >> ,) identifier) : :) (labeled_statement "__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" statement_identifier (ERROR "::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std:" : : (comma_expression "_Select1st,std" identifier , identifier) : : (comma_expression "equal_to<char_const*>,std" (binary_expression "equal_to<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : (comma_expression "hash<char_const*>,std" (binary_expression "hash<char_const" identifier < 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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" 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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" 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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" 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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" false , (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" true >> (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" ~ (call_expression "_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" identifier (argument_list "((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" ( (call_expression "(_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128)" (parenthesized_expression "(_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)" ( (ERROR "_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::" (comma_expression "_Hashtable<char_const*,std" (binary_expression "_Hashtable<char_const" identifier < identifier) (ERROR "*" *) , identifier) : : (comma_expression "pair<char_const*const,std" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : (binary_expression "unordered_set<gold" identifier < identifier) : : (comma_expression "Symbol_location,gold" identifier , identifier) : : (comma_expression "Symbol_location_hash,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (binary_expression "Symbol_location>,std" identifier > (ERROR "," ,) identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Symbol_location>>>,std" identifier >> (ERROR ">," > ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (comma_expression "pair<char_const*const,std" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : (binary_expression "unordered_set<gold" identifier < identifier) : : (comma_expression "Symbol_location,gold" identifier , identifier) : : (comma_expression "Symbol_location_hash,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (binary_expression "Symbol_location>,std" identifier > (ERROR "," ,) identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Symbol_location>>>>,std" identifier >> (ERROR ">>," >> ,) identifier) : : identifier : : (comma_expression "_Select1st,std" identifier , identifier) : : (comma_expression "equal_to<char_const*>,std" (binary_expression "equal_to<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : (comma_expression "hash<char_const*>,std" (binary_expression "hash<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : identifier : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<false,false,true>>\n                 *" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n                 *" false , (binary_expression "true>>\n                 *" true >> (pointer_expression "*" * identifier)))) )) (argument_list "(param_1 + 0x128)" ( (binary_expression "param_1 + 0x128" identifier + number_literal) ))) ))))))) ;)))))) (labeled_statement "std::\n  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" statement_identifier (ERROR "::\n  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std:" : : (comma_expression "_Hashtable<char_const*,std" (binary_expression "_Hashtable<char_const" identifier < identifier) (ERROR "*" *) , identifier) : : (comma_expression "pair<char_const*const,gold" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : (comma_expression "Warnings::Warning_location>,std" identifier (ERROR "::Warning_location>" : : identifier >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (comma_expression "pair<char_const*const,gold" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : (comma_expression "Warnings::Warning_location>>,std" identifier (ERROR "::Warning_location>>" : : identifier >>) , identifier) :) : (labeled_statement "__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" statement_identifier (ERROR "::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std:" : : (comma_expression "_Select1st,std" identifier , identifier) : : (comma_expression "equal_to<char_const*>,std" (binary_expression "equal_to<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : (comma_expression "hash<char_const*>,std" (binary_expression "hash<char_const" identifier < 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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" 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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" 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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" 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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" false , (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" true >> (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" ~ (call_expression "_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" identifier (argument_list "((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" ( (call_expression "(_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c)" (parenthesized_expression "(_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)" ( (ERROR "_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::" (comma_expression "_Hashtable<char_const*,std" (binary_expression "_Hashtable<char_const" identifier < identifier) (ERROR "*" *) , identifier) : : (comma_expression "pair<char_const*const,gold" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : identifier : : (binary_expression "Warning_location>,std" identifier > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (comma_expression "pair<char_const*const,gold" (binary_expression "pair<char_const*const" identifier < (binary_expression "char_const*const" identifier * identifier)) , identifier) : : identifier : : (binary_expression "Warning_location>>,std" identifier >> (ERROR "," ,) identifier) : : identifier : : (comma_expression "_Select1st,std" identifier , identifier) : : (comma_expression "equal_to<char_const*>,std" (binary_expression "equal_to<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : (comma_expression "hash<char_const*>,std" (binary_expression "hash<char_const" identifier < identifier) (ERROR "*>" * >) , identifier) : : identifier : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<false,false,true>>\n                 *" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n                 *" false , (binary_expression "true>>\n                 *" true >> (pointer_expression "*" * identifier)))) )) (argument_list "(param_1 + 0x10c)" ( (binary_expression "param_1 + 0x10c" identifier + number_literal) ))) ))))))) ;))))))) (if_statement "if (*(int *)(param_1 + 0x100) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0x100) != 0)" ( (binary_expression "*(int *)(param_1 + 0x100) != 0" (pointer_expression "*(int *)(param_1 + 0x100)" * (cast_expression "(int *)(param_1 + 0x100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100)" ( (binary_expression "param_1 + 0x100" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (if_statement "if (*(int *)(param_1 + 0xf4) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0xf4) != 0)" ( (binary_expression "*(int *)(param_1 + 0xf4) != 0" (pointer_expression "*(int *)(param_1 + 0xf4)" * (cast_expression "(int *)(param_1 + 0xf4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xf4)" ( (binary_expression "param_1 + 0xf4" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (if_statement "if (*(int *)(param_1 + 0xe8) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0xe8) != 0)" ( (binary_expression "*(int *)(param_1 + 0xe8) != 0" (pointer_expression "*(int *)(param_1 + 0xe8)" * (cast_expression "(int *)(param_1 + 0xe8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe8)" ( (binary_expression "param_1 + 0xe8" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (if_statement "if (*(int *)(param_1 + 0xdc) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0xdc) != 0)" ( (binary_expression "*(int *)(param_1 + 0xdc) != 0" (pointer_expression "*(int *)(param_1 + 0xdc)" * (cast_expression "(int *)(param_1 + 0xdc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xdc)" ( (binary_expression "param_1 + 0xdc" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (if_statement "if (*(int *)(param_1 + 0xd0) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0xd0) != 0)" ( (binary_expression "*(int *)(param_1 + 0xd0) != 0" (pointer_expression "*(int *)(param_1 + 0xd0)" * (cast_expression "(int *)(param_1 + 0xd0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd0)" ( (binary_expression "param_1 + 0xd0" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" { (expression_statement "(*(code *)PTR_operator_delete_0043228c)();" (call_expression "(*(code *)PTR_operator_delete_0043228c)()" (parenthesized_expression "(*(code *)PTR_operator_delete_0043228c)" ( (pointer_expression "*(code *)PTR_operator_delete_0043228c" * (cast_expression "(code *)PTR_operator_delete_0043228c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (ERROR "std::\n  _Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::" (comma_expression "std::\n  _Hashtable<gold::Symbol*,std" identifier (ERROR "::\n  _Hashtable<gold::Symbol*" : : (binary_expression "_Hashtable<gold" identifier < identifier) : : identifier *) , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol*const,gold" (binary_expression "Symbol*const" identifier * identifier) , identifier) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol*const,gold" (binary_expression "Symbol*const" identifier * identifier) , identifier) : : (comma_expression "Symbol*>>,std" identifier (ERROR "*>>" * >>) , identifier) : :) (labeled_statement "__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" statement_identifier (ERROR "::_Select1st,std::equal_to<gold::Symbol*>,std::hash<gold::Symbol*>,std:" : : (comma_expression "_Select1st,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "hash<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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" 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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" 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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" 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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" false , (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" true >> (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" ~ (call_expression "_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" identifier (argument_list "((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" ( (call_expression "(_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4)" (parenthesized_expression "(_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)" ( (ERROR "_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<gold::Symbol*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::" (comma_expression "_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold" (binary_expression "_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const" (binary_expression "_Hashtable<gold::Symbol*,std::pair<gold" (binary_expression "_Hashtable<gold::Symbol*,std" (binary_expression "_Hashtable<gold" identifier < identifier) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * identifier) , identifier) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol*const,gold" (binary_expression "Symbol*const" identifier * identifier) , identifier) : : (comma_expression "Symbol*>>,std" identifier (ERROR "*>>" * >>) , identifier) : : identifier : : (comma_expression "_Select1st,std" identifier , identifier) : : (binary_expression "equal_to<gold" identifier < identifier) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "hash<gold" identifier < identifier) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : identifier : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<false,false,true>>\n                 *" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n                 *" false , (binary_expression "true>>\n                 *" true >> (pointer_expression "*" * identifier)))) )) (argument_list "(param_1 + 0xb4)" ( (binary_expression "param_1 + 0xb4" identifier + number_literal) ))) ))))))) ;)))))) (ERROR "std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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,gold" (binary_expression "Symbol_const*const" identifier * identifier) , identifier) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol_const*const,gold" (binary_expression "Symbol_const*const" identifier * identifier) , identifier) : : (comma_expression "Symbol*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" 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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" false , (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" true >> (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" ~ (call_expression "_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" identifier (argument_list "((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" ( (call_expression "(_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98)" (parenthesized_expression "(_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)" ( (ERROR "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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::" (comma_expression "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold" (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) , identifier) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Symbol_const*const,gold" (binary_expression "Symbol_const*const" identifier * identifier) , identifier) : : (comma_expression "Symbol*>>,std" identifier (ERROR "*>>" * >>) , identifier) : : identifier : : (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) : : identifier : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<false,false,true>>\n                 *" (binary_expression "_Hashtable_traits<false" identifier < false) , (comma_expression "false,true>>\n                 *" false , (binary_expression "true>>\n                 *" true >> (pointer_expression "*" * identifier)))) )) (argument_list "(param_1 + 0x98)" ( (binary_expression "param_1 + 0x98" identifier + number_literal) ))) ))))))) ;)))))) (labeled_statement "gold::Stringpool_template<char>::~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48));" statement_identifier (ERROR "::Stringpool_template<char>:" : : (binary_expression "Stringpool_template<char" identifier < identifier) > :) : (expression_statement "~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48));" (unary_expression "~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48))" ~ (call_expression "Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48))" identifier (argument_list "((Stringpool_template<char> *)(param_1 + 0x48))" ( (call_expression "(Stringpool_template<char> *)(param_1 + 0x48)" (parenthesized_expression "(Stringpool_template<char> *)" ( (binary_expression "Stringpool_template<char> *" (binary_expression "Stringpool_template<char" identifier < identifier) > (pointer_expression "*" * identifier)) )) (argument_list "(param_1 + 0x48)" ( (binary_expression "param_1 + 0x48" identifier + number_literal) ))) )))) ;)) (labeled_statement "std::\n  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" statement_identifier (ERROR "::\n  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std:" : : (binary_expression "_Hashtable<std" identifier < identifier) : : (comma_expression "pair<unsigned_int,unsigned_int>,std" (binary_expression "pair<unsigned_int" identifier < identifier) , (binary_expression "unsigned_int>,std" identifier > (ERROR "," ,) identifier)) : : (binary_expression "pair<std" identifier < identifier) : : (comma_expression "pair<unsigned_int,unsigned_int>const,gold" (binary_expression "pair<unsigned_int" identifier < identifier) , (comma_expression "unsigned_int>const,gold" (binary_expression "unsigned_int>const" identifier > identifier) , identifier)) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<std" identifier < identifier) : : (comma_expression "pair<unsigned_int,unsigned_int>const,gold" (binary_expression "pair<unsigned_int" identifier < identifier) , (comma_expression "unsigned_int>const,gold" (binary_expression "unsigned_int>const" identifier > identifier) , identifier)) : : (comma_expression "Symbol*>>,std" identifier (ERROR "*>>" * >>) , identifier) :) : (labeled_statement "__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" statement_identifier (ERROR "::_Select1st,gold:" : : (comma_expression "_Select1st,gold" identifier , identifier) :) : (labeled_statement "Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" statement_identifier (ERROR "::Symbol_table_eq,gold:" : : (comma_expression "Symbol_table_eq,gold" identifier , identifier) :) : (labeled_statement "Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" statement_identifier (ERROR "::Symbol_table_hash,std:" : : (comma_expression "Symbol_table_hash,std" identifier , identifier) :) : (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" 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<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" 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<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" (comma_expression "_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" false , (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" true >> (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" ~ (call_expression "_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" identifier (argument_list "((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" ( (call_expression "(_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28)" (parenthesized_expression "(_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)" ( (ERROR "_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::" (comma_expression "_Hashtable<std::pair<unsigned_int,unsigned_int>,std" (binary_expression "_Hashtable<std::pair<unsigned_int" (binary_expression "_Hashtable<std" identifier < identifier) (ERROR "::pair" : : identifier) < identifier) , (binary_expression "unsigned_int>,std" identifier > (ERROR "," ,) identifier)) : : (binary_expression "pair<std" identifier < identifier) : : (comma_expression "pair<unsigned_int,unsigned_int>const,gold" (binary_expression "pair<unsigned_int" identifier < identifier) , (comma_expression "unsigned_int>const,gold" (binary_expression "unsigned_int>const" identifier > identifier) , identifier)) : : (comma_expression "Symbol*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<std" identifier < identifier) : : (comma_expression "pair<unsigned_int,unsigned_int>const,gold" (binary_expression "pair<unsigned_int" identifier < identifier) , (comma_expression "unsigned_int>const,gold" (binary_expression "unsigned_int>const" identifier > identifier) , identifier)) : : (comma_expression "Symbol*>>,std" identifier (ERROR "*>>" * >>) , identifier) : : identifier : : (comma_expression "_Select1st,gold" identifier , identifier) : : identifier : : (comma_expression "Symbol_table_eq,gold" identifier , identifier) : : identifier : : (comma_expression "Symbol_table_hash,std" identifier , identifier) : : identifier : : (comma_expression "_Mod_range_hashing,std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<true,false,true>>\n                 *" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "false,true>>\n                 *" false , (binary_expression "true>>\n                 *" true >> (pointer_expression "*" * identifier)))) )) (argument_list "(param_1 + 0x28)" ( (binary_expression "param_1 + 0x28" identifier + number_literal) ))) ))))))) ;))))))))) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) ))) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) })) (ERROR (comma_expression IDENT (ERROR : : (binary_expression IDENT < IDENT) : : IDENT *) , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT * IDENT) , IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT * IDENT) , IDENT) : : (comma_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 ( (call_expression (parenthesized_expression ( (ERROR (comma_expression (binary_expression (binary_expression (binary_expression (binary_expression IDENT < IDENT) (ERROR : : IDENT) * (ERROR ,) IDENT) (ERROR : : IDENT) < IDENT) (ERROR : : IDENT) * IDENT) , IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT * IDENT) , IDENT) : : (comma_expression IDENT (ERROR * >>) , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : :) (comma_expression (binary_expression IDENT < BOOL) , (comma_expression BOOL , (binary_expression BOOL >> (pointer_expression * IDENT)))) )) (argument_list ( (binary_expression IDENT + LIT) ))) ))))))) ;)))))) (ERROR (comma_expression IDENT (ERROR : : (comma_expression (binary_expression IDENT < IDENT) (ERROR *) , IDENT) : : (comma_expression (binary_expression IDENT < (binary_expression IDENT * IDENT)) , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT >) , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT >> (ERROR > ,) IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < (binary_expression IDENT * IDENT)) , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT > (ERROR ,) IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT >> (ERROR >> ,) IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (comma_expression (binary_expression IDENT < IDENT) (ERROR * >) , IDENT) : : (comma_expression (binary_expression IDENT < 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 ( (call_expression (parenthesized_expression ( (ERROR (comma_expression (binary_expression IDENT < IDENT) (ERROR *) , IDENT) : : (comma_expression (binary_expression IDENT < (binary_expression IDENT * IDENT)) , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT > (ERROR ,) IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT >> (ERROR > ,) IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < (binary_expression IDENT * IDENT)) , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT > (ERROR ,) IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT >> (ERROR >> ,) IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (comma_expression (binary_expression IDENT < IDENT) (ERROR * >) , IDENT) : : (comma_expression (binary_expression IDENT < IDENT) (ERROR * >) , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : :) (comma_expression (binary_expression IDENT < BOOL) , (comma_expression BOOL , (binary_expression BOOL >> (pointer_expression * IDENT)))) )) (argument_list ( (binary_expression IDENT + LIT) ))) ))))))) ;)))))) (labeled_statement statement_identifier (ERROR : : (comma_expression (binary_expression IDENT < IDENT) (ERROR *) , IDENT) : : (comma_expression (binary_expression IDENT < (binary_expression IDENT * IDENT)) , IDENT) : : (comma_expression IDENT (ERROR : : IDENT >) , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < (binary_expression IDENT * IDENT)) , IDENT) : : (comma_expression IDENT (ERROR : : IDENT >>) , IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (comma_expression (binary_expression IDENT < IDENT) (ERROR * >) , IDENT) : : (comma_expression (binary_expression IDENT < 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 ( (call_expression (parenthesized_expression ( (ERROR (comma_expression (binary_expression IDENT < IDENT) (ERROR *) , IDENT) : : (comma_expression (binary_expression IDENT < (binary_expression IDENT * IDENT)) , IDENT) : : IDENT : : (binary_expression IDENT > (ERROR ,) IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < (binary_expression IDENT * IDENT)) , IDENT) : : IDENT : : (binary_expression IDENT >> (ERROR ,) IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (comma_expression (binary_expression IDENT < IDENT) (ERROR * >) , IDENT) : : (comma_expression (binary_expression IDENT < IDENT) (ERROR * >) , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : :) (comma_expression (binary_expression IDENT < BOOL) , (comma_expression BOOL , (binary_expression BOOL >> (pointer_expression * IDENT)))) )) (argument_list ( (binary_expression IDENT + LIT) ))) ))))))) ;))))))) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) })) (ERROR (comma_expression IDENT (ERROR : : (binary_expression IDENT < IDENT) : : IDENT *) , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT * IDENT) , IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT * IDENT) , IDENT) : : (comma_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 ( (call_expression (parenthesized_expression ( (ERROR (comma_expression (binary_expression (binary_expression (binary_expression (binary_expression IDENT < IDENT) (ERROR : : IDENT) * (ERROR ,) IDENT) (ERROR : : IDENT) < IDENT) (ERROR : : IDENT) * IDENT) , IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT * IDENT) , IDENT) : : (comma_expression IDENT (ERROR * >>) , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : :) (comma_expression (binary_expression IDENT < BOOL) , (comma_expression BOOL , (binary_expression BOOL >> (pointer_expression * IDENT)))) )) (argument_list ( (binary_expression IDENT + LIT) ))) ))))))) ;)))))) (ERROR (comma_expression IDENT (ERROR : : (binary_expression IDENT < IDENT) : : IDENT *) , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT * IDENT) , IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT * IDENT) , IDENT) : : (comma_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 ( (call_expression (parenthesized_expression ( (ERROR (comma_expression (binary_expression (binary_expression (binary_expression (binary_expression IDENT < IDENT) (ERROR : : IDENT) * (ERROR ,) IDENT) (ERROR : : IDENT) < IDENT) (ERROR : : IDENT) * IDENT) , IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT * IDENT) , IDENT) : : (comma_expression IDENT (ERROR * >>) , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : :) (comma_expression (binary_expression IDENT < BOOL) , (comma_expression BOOL , (binary_expression BOOL >> (pointer_expression * IDENT)))) )) (argument_list ( (binary_expression IDENT + LIT) ))) ))))))) ;)))))) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) > :) : (expression_statement (unary_expression ~ (call_expression IDENT (argument_list ( (call_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT < IDENT) > (pointer_expression * IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) )))) ;)) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < IDENT) , (binary_expression IDENT > (ERROR ,) IDENT)) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < IDENT) , (comma_expression (binary_expression IDENT > IDENT) , IDENT)) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < IDENT) , (comma_expression (binary_expression IDENT > 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 : : (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 ( (call_expression (parenthesized_expression ( (ERROR (comma_expression (binary_expression (binary_expression IDENT < IDENT) (ERROR : : IDENT) < IDENT) , (binary_expression IDENT > (ERROR ,) IDENT)) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < IDENT) , (comma_expression (binary_expression IDENT > IDENT) , IDENT)) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < IDENT) , (comma_expression (binary_expression IDENT > IDENT) , IDENT)) : : (comma_expression IDENT (ERROR * >>) , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : IDENT : :) (comma_expression (binary_expression IDENT < BOOL) , (comma_expression BOOL , (binary_expression BOOL >> (pointer_expression * IDENT)))) )) (argument_list ( (binary_expression IDENT + LIT) ))) ))))))) ;))))))))) (return_statement return ;) })))
(function_definition "void FUN_0022de4c(int param_1)\n\n{\n  if (*(int *)(param_1 + 0x16c) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));\n  if (*(int *)(param_1 + 0x100) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xf4) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xe8) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xdc) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xd0) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));\n  gold::Stringpool_template<char>::~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48));\n  std::\n  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));\n  return;\n}" (primitive_type "void") (function_declarator "FUN_0022de4c(int param_1)" (identifier "FUN_0022de4c") (parameter_list "(int param_1)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) () ")"))) (compound_statement "{\n  if (*(int *)(param_1 + 0x16c) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));\n  std::\n  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));\n  if (*(int *)(param_1 + 0x100) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xf4) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xe8) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xdc) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  if (*(int *)(param_1 + 0xd0) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }\n  std::\n  _Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));\n  std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));\n  gold::Stringpool_template<char>::~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48));\n  std::\n  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));\n  return;\n}" ({ "{") (if_statement "if (*(int *)(param_1 + 0x16c) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" (if "if") (parenthesized_expression "(*(int *)(param_1 + 0x16c) != 0)" (( "(") (binary_expression "*(int *)(param_1 + 0x16c) != 0" (pointer_expression "*(int *)(param_1 + 0x16c)" (* "*") (cast_expression "(int *)(param_1 + 0x16c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x16c)" (( "(") (binary_expression "param_1 + 0x16c" (identifier "param_1") (+ "+") (number_literal "0x16c")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (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 "()" (( "(") () ")"))) (; ";")) (} "}"))) (ERROR "std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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,gold" (binary_expression "Symbol_const*const" (identifier "Symbol_const") (* "*") (identifier "const")) (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Dynobj*>,std" (identifier "Dynobj") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (binary_expression "pair<gold" (identifier "pair") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_const*const,gold" (binary_expression "Symbol_const*const" (identifier "Symbol_const") (* "*") (identifier "const")) (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Dynobj*>>,std" (identifier "Dynobj") (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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" (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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" (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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" (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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" (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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" (statement_identifier "__detail") (: ":") (ERROR ":" (: ":")) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144));" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" (binary_expression "_Hashtable_traits<false" (identifier "_Hashtable_traits") (< "<") (false "false")) (, ",") (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" (false "false") (, ",") (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" (true "true") (>> ">>") (ERROR "::" (: ":") (: ":")) (unary_expression "~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" (~ "~") (call_expression "_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" (identifier "_Hashtable") (argument_list "((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144))" (( "(") (call_expression "(_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)(param_1 + 0x144)" (parenthesized_expression "(_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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                 *)" (( "(") (ERROR "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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::" (comma_expression "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold" (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")) (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Dynobj*>,std" (identifier "Dynobj") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (binary_expression "pair<gold" (identifier "pair") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_const*const,gold" (binary_expression "Symbol_const*const" (identifier "Symbol_const") (* "*") (identifier "const")) (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Dynobj*>>,std" (identifier "Dynobj") (ERROR "*>>" (* "*") (>> ">>")) (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (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")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Mod_range_hashing,std" (identifier "_Mod_range_hashing") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Default_ranged_hash,std" (identifier "_Default_ranged_hash") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Prime_rehash_policy,std" (identifier "_Prime_rehash_policy") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":")) (comma_expression "_Hashtable_traits<false,false,true>>\n                 *" (binary_expression "_Hashtable_traits<false" (identifier "_Hashtable_traits") (< "<") (false "false")) (, ",") (comma_expression "false,true>>\n                 *" (false "false") (, ",") (binary_expression "true>>\n                 *" (true "true") (>> ">>") (pointer_expression "*" (* "*") (identifier ""))))) () ")")) (argument_list "(param_1 + 0x144)" (( "(") (binary_expression "param_1 + 0x144" (identifier "param_1") (+ "+") (number_literal "0x144")) () ")"))) () ")"))))))) (; ";"))))))) (ERROR "std::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::" (comma_expression "std::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std" (identifier "std") (ERROR "::\n  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>" (: ":") (: ":") (comma_expression "_Hashtable<char_const*,std" (binary_expression "_Hashtable<char_const" (identifier "_Hashtable") (< "<") (identifier "char_const")) (ERROR "*" (* "*")) (, ",") (identifier "std")) (: ":") (: ":") (comma_expression "pair<char_const*const,std" (binary_expression "pair<char_const*const" (identifier "pair") (< "<") (binary_expression "char_const*const" (identifier "char_const") (* "*") (identifier "const"))) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "unordered_set<gold" (identifier "unordered_set") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_location,gold" (identifier "Symbol_location") (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_location_hash,std" (identifier "Symbol_location_hash") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "equal_to<gold" (identifier "equal_to") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Symbol_location") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (binary_expression "Symbol_location>>>,std" (identifier "Symbol_location") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "std")) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (comma_expression "pair<char_const*const,std" (binary_expression "pair<char_const*const" (identifier "pair") (< "<") (binary_expression "char_const*const" (identifier "char_const") (* "*") (identifier "const"))) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "unordered_set<gold" (identifier "unordered_set") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_location,gold" (identifier "Symbol_location") (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_location_hash,std" (identifier "Symbol_location_hash") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "equal_to<gold" (identifier "equal_to") (< "<") (identifier "gold")) (: ":") (: ":") (binary_expression "Symbol_location>,std" (identifier "Symbol_location") (> ">") (ERROR "," (, ",")) (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (binary_expression "Symbol_location>>>>,std" (identifier "Symbol_location") (>> ">>") (ERROR ">>," (>> ">>") (, ",")) (identifier "std")) (: ":") (: ":")) (labeled_statement "__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" (statement_identifier "__detail") (ERROR "::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std:" (: ":") (: ":") (comma_expression "_Select1st,std" (identifier "_Select1st") (, ",") (identifier "std")) (: ":") (: ":") (comma_expression "equal_to<char_const*>,std" (binary_expression "equal_to<char_const" (identifier "equal_to") (< "<") (identifier "char_const")) (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (comma_expression "hash<char_const*>,std" (binary_expression "hash<char_const" (identifier "hash") (< "<") (identifier "char_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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" (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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" (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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" (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((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" (statement_identifier "__detail") (: ":") (ERROR ":" (: ":")) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128));" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" (binary_expression "_Hashtable_traits<false" (identifier "_Hashtable_traits") (< "<") (false "false")) (, ",") (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" (false "false") (, ",") (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" (true "true") (>> ">>") (ERROR "::" (: ":") (: ":")) (unary_expression "~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" (~ "~") (call_expression "_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" (identifier "_Hashtable") (argument_list "((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128))" (( "(") (call_expression "(_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x128)" (parenthesized_expression "(_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)" (( "(") (ERROR "_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::" (comma_expression "_Hashtable<char_const*,std" (binary_expression "_Hashtable<char_const" (identifier "_Hashtable") (< "<") (identifier "char_const")) (ERROR "*" (* "*")) (, ",") (identifier "std")) (: ":") (: ":") (comma_expression "pair<char_const*const,std" (binary_expression "pair<char_const*const" (identifier "pair") (< "<") (binary_expression "char_const*const" (identifier "char_const") (* "*") (identifier "const"))) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "unordered_set<gold" (identifier "unordered_set") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_location,gold" (identifier "Symbol_location") (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_location_hash,std" (identifier "Symbol_location_hash") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "equal_to<gold" (identifier "equal_to") (< "<") (identifier "gold")) (: ":") (: ":") (binary_expression "Symbol_location>,std" (identifier "Symbol_location") (> ">") (ERROR "," (, ",")) (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (binary_expression "Symbol_location>>>,std" (identifier "Symbol_location") (>> ">>") (ERROR ">," (> ">") (, ",")) (identifier "std")) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (comma_expression "pair<char_const*const,std" (binary_expression "pair<char_const*const" (identifier "pair") (< "<") (binary_expression "char_const*const" (identifier "char_const") (* "*") (identifier "const"))) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "unordered_set<gold" (identifier "unordered_set") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_location,gold" (identifier "Symbol_location") (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_location_hash,std" (identifier "Symbol_location_hash") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "equal_to<gold" (identifier "equal_to") (< "<") (identifier "gold")) (: ":") (: ":") (binary_expression "Symbol_location>,std" (identifier "Symbol_location") (> ">") (ERROR "," (, ",")) (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (binary_expression "Symbol_location>>>>,std" (identifier "Symbol_location") (>> ">>") (ERROR ">>," (>> ">>") (, ",")) (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Select1st,std" (identifier "_Select1st") (, ",") (identifier "std")) (: ":") (: ":") (comma_expression "equal_to<char_const*>,std" (binary_expression "equal_to<char_const" (identifier "equal_to") (< "<") (identifier "char_const")) (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (comma_expression "hash<char_const*>,std" (binary_expression "hash<char_const" (identifier "hash") (< "<") (identifier "char_const")) (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Mod_range_hashing,std" (identifier "_Mod_range_hashing") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Default_ranged_hash,std" (identifier "_Default_ranged_hash") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Prime_rehash_policy,std" (identifier "_Prime_rehash_policy") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":")) (comma_expression "_Hashtable_traits<false,false,true>>\n                 *" (binary_expression "_Hashtable_traits<false" (identifier "_Hashtable_traits") (< "<") (false "false")) (, ",") (comma_expression "false,true>>\n                 *" (false "false") (, ",") (binary_expression "true>>\n                 *" (true "true") (>> ">>") (pointer_expression "*" (* "*") (identifier ""))))) () ")")) (argument_list "(param_1 + 0x128)" (( "(") (binary_expression "param_1 + 0x128" (identifier "param_1") (+ "+") (number_literal "0x128")) () ")"))) () ")"))))))) (; ";"))))))) (labeled_statement "std::\n  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" (statement_identifier "std") (ERROR "::\n  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std:" (: ":") (: ":") (comma_expression "_Hashtable<char_const*,std" (binary_expression "_Hashtable<char_const" (identifier "_Hashtable") (< "<") (identifier "char_const")) (ERROR "*" (* "*")) (, ",") (identifier "std")) (: ":") (: ":") (comma_expression "pair<char_const*const,gold" (binary_expression "pair<char_const*const" (identifier "pair") (< "<") (binary_expression "char_const*const" (identifier "char_const") (* "*") (identifier "const"))) (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Warnings::Warning_location>,std" (identifier "Warnings") (ERROR "::Warning_location>" (: ":") (: ":") (identifier "Warning_location") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (comma_expression "pair<char_const*const,gold" (binary_expression "pair<char_const*const" (identifier "pair") (< "<") (binary_expression "char_const*const" (identifier "char_const") (* "*") (identifier "const"))) (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Warnings::Warning_location>>,std" (identifier "Warnings") (ERROR "::Warning_location>>" (: ":") (: ":") (identifier "Warning_location") (>> ">>")) (, ",") (identifier "std")) (: ":")) (: ":") (labeled_statement "__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" (statement_identifier "__detail") (ERROR "::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std:" (: ":") (: ":") (comma_expression "_Select1st,std" (identifier "_Select1st") (, ",") (identifier "std")) (: ":") (: ":") (comma_expression "equal_to<char_const*>,std" (binary_expression "equal_to<char_const" (identifier "equal_to") (< "<") (identifier "char_const")) (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (comma_expression "hash<char_const*>,std" (binary_expression "hash<char_const" (identifier "hash") (< "<") (identifier "char_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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" (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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" (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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" (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((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" (statement_identifier "__detail") (: ":") (ERROR ":" (: ":")) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c));" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" (binary_expression "_Hashtable_traits<false" (identifier "_Hashtable_traits") (< "<") (false "false")) (, ",") (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" (false "false") (, ",") (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" (true "true") (>> ">>") (ERROR "::" (: ":") (: ":")) (unary_expression "~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" (~ "~") (call_expression "_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" (identifier "_Hashtable") (argument_list "((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c))" (( "(") (call_expression "(_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)(param_1 + 0x10c)" (parenthesized_expression "(_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>\n                 *)" (( "(") (ERROR "_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::" (comma_expression "_Hashtable<char_const*,std" (binary_expression "_Hashtable<char_const" (identifier "_Hashtable") (< "<") (identifier "char_const")) (ERROR "*" (* "*")) (, ",") (identifier "std")) (: ":") (: ":") (comma_expression "pair<char_const*const,gold" (binary_expression "pair<char_const*const" (identifier "pair") (< "<") (binary_expression "char_const*const" (identifier "char_const") (* "*") (identifier "const"))) (, ",") (identifier "gold")) (: ":") (: ":") (identifier "Warnings") (: ":") (: ":") (binary_expression "Warning_location>,std" (identifier "Warning_location") (> ">") (ERROR "," (, ",")) (identifier "std")) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (comma_expression "pair<char_const*const,gold" (binary_expression "pair<char_const*const" (identifier "pair") (< "<") (binary_expression "char_const*const" (identifier "char_const") (* "*") (identifier "const"))) (, ",") (identifier "gold")) (: ":") (: ":") (identifier "Warnings") (: ":") (: ":") (binary_expression "Warning_location>>,std" (identifier "Warning_location") (>> ">>") (ERROR "," (, ",")) (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Select1st,std" (identifier "_Select1st") (, ",") (identifier "std")) (: ":") (: ":") (comma_expression "equal_to<char_const*>,std" (binary_expression "equal_to<char_const" (identifier "equal_to") (< "<") (identifier "char_const")) (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (comma_expression "hash<char_const*>,std" (binary_expression "hash<char_const" (identifier "hash") (< "<") (identifier "char_const")) (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Mod_range_hashing,std" (identifier "_Mod_range_hashing") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Default_ranged_hash,std" (identifier "_Default_ranged_hash") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Prime_rehash_policy,std" (identifier "_Prime_rehash_policy") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":")) (comma_expression "_Hashtable_traits<false,false,true>>\n                 *" (binary_expression "_Hashtable_traits<false" (identifier "_Hashtable_traits") (< "<") (false "false")) (, ",") (comma_expression "false,true>>\n                 *" (false "false") (, ",") (binary_expression "true>>\n                 *" (true "true") (>> ">>") (pointer_expression "*" (* "*") (identifier ""))))) () ")")) (argument_list "(param_1 + 0x10c)" (( "(") (binary_expression "param_1 + 0x10c" (identifier "param_1") (+ "+") (number_literal "0x10c")) () ")"))) () ")"))))))) (; ";")))))))) (if_statement "if (*(int *)(param_1 + 0x100) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" (if "if") (parenthesized_expression "(*(int *)(param_1 + 0x100) != 0)" (( "(") (binary_expression "*(int *)(param_1 + 0x100) != 0" (pointer_expression "*(int *)(param_1 + 0x100)" (* "*") (cast_expression "(int *)(param_1 + 0x100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x100)" (( "(") (binary_expression "param_1 + 0x100" (identifier "param_1") (+ "+") (number_literal "0x100")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (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 (*(int *)(param_1 + 0xf4) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" (if "if") (parenthesized_expression "(*(int *)(param_1 + 0xf4) != 0)" (( "(") (binary_expression "*(int *)(param_1 + 0xf4) != 0" (pointer_expression "*(int *)(param_1 + 0xf4)" (* "*") (cast_expression "(int *)(param_1 + 0xf4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xf4)" (( "(") (binary_expression "param_1 + 0xf4" (identifier "param_1") (+ "+") (number_literal "0xf4")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (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 (*(int *)(param_1 + 0xe8) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" (if "if") (parenthesized_expression "(*(int *)(param_1 + 0xe8) != 0)" (( "(") (binary_expression "*(int *)(param_1 + 0xe8) != 0" (pointer_expression "*(int *)(param_1 + 0xe8)" (* "*") (cast_expression "(int *)(param_1 + 0xe8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xe8)" (( "(") (binary_expression "param_1 + 0xe8" (identifier "param_1") (+ "+") (number_literal "0xe8")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (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 (*(int *)(param_1 + 0xdc) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" (if "if") (parenthesized_expression "(*(int *)(param_1 + 0xdc) != 0)" (( "(") (binary_expression "*(int *)(param_1 + 0xdc) != 0" (pointer_expression "*(int *)(param_1 + 0xdc)" (* "*") (cast_expression "(int *)(param_1 + 0xdc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xdc)" (( "(") (binary_expression "param_1 + 0xdc" (identifier "param_1") (+ "+") (number_literal "0xdc")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (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 (*(int *)(param_1 + 0xd0) != 0) {\n    (*(code *)PTR_operator_delete_0043228c)();\n  }" (if "if") (parenthesized_expression "(*(int *)(param_1 + 0xd0) != 0)" (( "(") (binary_expression "*(int *)(param_1 + 0xd0) != 0" (pointer_expression "*(int *)(param_1 + 0xd0)" (* "*") (cast_expression "(int *)(param_1 + 0xd0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xd0)" (( "(") (binary_expression "param_1 + 0xd0" (identifier "param_1") (+ "+") (number_literal "0xd0")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (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 "()" (( "(") () ")"))) (; ";")) (} "}"))) (ERROR "std::\n  _Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::" (comma_expression "std::\n  _Hashtable<gold::Symbol*,std" (identifier "std") (ERROR "::\n  _Hashtable<gold::Symbol*" (: ":") (: ":") (binary_expression "_Hashtable<gold" (identifier "_Hashtable") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Symbol") (* "*")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "pair<gold" (identifier "pair") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol*const,gold" (binary_expression "Symbol*const" (identifier "Symbol") (* "*") (identifier "const")) (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol*>,std" (identifier "Symbol") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (binary_expression "pair<gold" (identifier "pair") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol*const,gold" (binary_expression "Symbol*const" (identifier "Symbol") (* "*") (identifier "const")) (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol*>>,std" (identifier "Symbol") (ERROR "*>>" (* "*") (>> ">>")) (, ",") (identifier "std")) (: ":") (: ":")) (labeled_statement "__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" (statement_identifier "__detail") (ERROR "::_Select1st,std::equal_to<gold::Symbol*>,std::hash<gold::Symbol*>,std:" (: ":") (: ":") (comma_expression "_Select1st,std" (identifier "_Select1st") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "equal_to<gold" (identifier "equal_to") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol*>,std" (identifier "Symbol") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "hash<gold" (identifier "hash") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol*>,std" (identifier "Symbol") (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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" (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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" (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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" (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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" (statement_identifier "__detail") (: ":") (ERROR ":" (: ":")) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4));" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" (binary_expression "_Hashtable_traits<false" (identifier "_Hashtable_traits") (< "<") (false "false")) (, ",") (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" (false "false") (, ",") (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" (true "true") (>> ">>") (ERROR "::" (: ":") (: ":")) (unary_expression "~_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" (~ "~") (call_expression "_Hashtable((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" (identifier "_Hashtable") (argument_list "((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4))" (( "(") (call_expression "(_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)(param_1 + 0xb4)" (parenthesized_expression "(_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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                 *)" (( "(") (ERROR "_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<gold::Symbol*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::" (comma_expression "_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold" (binary_expression "_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const" (binary_expression "_Hashtable<gold::Symbol*,std::pair<gold" (binary_expression "_Hashtable<gold::Symbol*,std" (binary_expression "_Hashtable<gold" (identifier "_Hashtable") (< "<") (identifier "gold")) (ERROR "::Symbol" (: ":") (: ":") (identifier "Symbol")) (* "*") (ERROR "," (, ",")) (identifier "std")) (ERROR "::pair" (: ":") (: ":") (identifier "pair")) (< "<") (identifier "gold")) (ERROR "::Symbol" (: ":") (: ":") (identifier "Symbol")) (* "*") (identifier "const")) (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol*>,std" (identifier "Symbol") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (binary_expression "pair<gold" (identifier "pair") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol*const,gold" (binary_expression "Symbol*const" (identifier "Symbol") (* "*") (identifier "const")) (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol*>>,std" (identifier "Symbol") (ERROR "*>>" (* "*") (>> ">>")) (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Select1st,std" (identifier "_Select1st") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "equal_to<gold" (identifier "equal_to") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol*>,std" (identifier "Symbol") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "hash<gold" (identifier "hash") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol*>,std" (identifier "Symbol") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Mod_range_hashing,std" (identifier "_Mod_range_hashing") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Default_ranged_hash,std" (identifier "_Default_ranged_hash") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Prime_rehash_policy,std" (identifier "_Prime_rehash_policy") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":")) (comma_expression "_Hashtable_traits<false,false,true>>\n                 *" (binary_expression "_Hashtable_traits<false" (identifier "_Hashtable_traits") (< "<") (false "false")) (, ",") (comma_expression "false,true>>\n                 *" (false "false") (, ",") (binary_expression "true>>\n                 *" (true "true") (>> ">>") (pointer_expression "*" (* "*") (identifier ""))))) () ")")) (argument_list "(param_1 + 0xb4)" (( "(") (binary_expression "param_1 + 0xb4" (identifier "param_1") (+ "+") (number_literal "0xb4")) () ")"))) () ")"))))))) (; ";"))))))) (ERROR "std::\n  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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,gold" (binary_expression "Symbol_const*const" (identifier "Symbol_const") (* "*") (identifier "const")) (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol*>,std" (identifier "Symbol") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (binary_expression "pair<gold" (identifier "pair") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_const*const,gold" (binary_expression "Symbol_const*const" (identifier "Symbol_const") (* "*") (identifier "const")) (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol*>>,std" (identifier "Symbol") (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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" (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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" (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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" (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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" (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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" (statement_identifier "__detail") (: ":") (ERROR ":" (: ":")) (expression_statement "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98));" (comma_expression "_Hashtable_traits<false,false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" (binary_expression "_Hashtable_traits<false" (identifier "_Hashtable_traits") (< "<") (false "false")) (, ",") (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" (false "false") (, ",") (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" (true "true") (>> ">>") (ERROR "::" (: ":") (: ":")) (unary_expression "~_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" (~ "~") (call_expression "_Hashtable((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" (identifier "_Hashtable") (argument_list "((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98))" (( "(") (call_expression "(_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)(param_1 + 0x98)" (parenthesized_expression "(_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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                 *)" (( "(") (ERROR "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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::" (comma_expression "_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold" (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")) (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol*>,std" (identifier "Symbol") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (binary_expression "pair<gold" (identifier "pair") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol_const*const,gold" (binary_expression "Symbol_const*const" (identifier "Symbol_const") (* "*") (identifier "const")) (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Symbol*>>,std" (identifier "Symbol") (ERROR "*>>" (* "*") (>> ">>")) (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (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")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Mod_range_hashing,std" (identifier "_Mod_range_hashing") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Default_ranged_hash,std" (identifier "_Default_ranged_hash") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Prime_rehash_policy,std" (identifier "_Prime_rehash_policy") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":")) (comma_expression "_Hashtable_traits<false,false,true>>\n                 *" (binary_expression "_Hashtable_traits<false" (identifier "_Hashtable_traits") (< "<") (false "false")) (, ",") (comma_expression "false,true>>\n                 *" (false "false") (, ",") (binary_expression "true>>\n                 *" (true "true") (>> ">>") (pointer_expression "*" (* "*") (identifier ""))))) () ")")) (argument_list "(param_1 + 0x98)" (( "(") (binary_expression "param_1 + 0x98" (identifier "param_1") (+ "+") (number_literal "0x98")) () ")"))) () ")"))))))) (; ";"))))))) (labeled_statement "gold::Stringpool_template<char>::~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48));" (statement_identifier "gold") (ERROR "::Stringpool_template<char>:" (: ":") (: ":") (binary_expression "Stringpool_template<char" (identifier "Stringpool_template") (< "<") (identifier "char")) (> ">") (: ":")) (: ":") (expression_statement "~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48));" (unary_expression "~Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48))" (~ "~") (call_expression "Stringpool_template\n            ((Stringpool_template<char> *)(param_1 + 0x48))" (identifier "Stringpool_template") (argument_list "((Stringpool_template<char> *)(param_1 + 0x48))" (( "(") (call_expression "(Stringpool_template<char> *)(param_1 + 0x48)" (parenthesized_expression "(Stringpool_template<char> *)" (( "(") (binary_expression "Stringpool_template<char> *" (binary_expression "Stringpool_template<char" (identifier "Stringpool_template") (< "<") (identifier "char")) (> ">") (pointer_expression "*" (* "*") (identifier ""))) () ")")) (argument_list "(param_1 + 0x48)" (( "(") (binary_expression "param_1 + 0x48" (identifier "param_1") (+ "+") (number_literal "0x48")) () ")"))) () ")")))) (; ";"))) (labeled_statement "std::\n  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" (statement_identifier "std") (ERROR "::\n  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std:" (: ":") (: ":") (binary_expression "_Hashtable<std" (identifier "_Hashtable") (< "<") (identifier "std")) (: ":") (: ":") (comma_expression "pair<unsigned_int,unsigned_int>,std" (binary_expression "pair<unsigned_int" (identifier "pair") (< "<") (identifier "unsigned_int")) (, ",") (binary_expression "unsigned_int>,std" (identifier "unsigned_int") (> ">") (ERROR "," (, ",")) (identifier "std"))) (: ":") (: ":") (binary_expression "pair<std" (identifier "pair") (< "<") (identifier "std")) (: ":") (: ":") (comma_expression "pair<unsigned_int,unsigned_int>const,gold" (binary_expression "pair<unsigned_int" (identifier "pair") (< "<") (identifier "unsigned_int")) (, ",") (comma_expression "unsigned_int>const,gold" (binary_expression "unsigned_int>const" (identifier "unsigned_int") (> ">") (identifier "const")) (, ",") (identifier "gold"))) (: ":") (: ":") (comma_expression "Symbol*>,std" (identifier "Symbol") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (binary_expression "pair<std" (identifier "pair") (< "<") (identifier "std")) (: ":") (: ":") (comma_expression "pair<unsigned_int,unsigned_int>const,gold" (binary_expression "pair<unsigned_int" (identifier "pair") (< "<") (identifier "unsigned_int")) (, ",") (comma_expression "unsigned_int>const,gold" (binary_expression "unsigned_int>const" (identifier "unsigned_int") (> ">") (identifier "const")) (, ",") (identifier "gold"))) (: ":") (: ":") (comma_expression "Symbol*>>,std" (identifier "Symbol") (ERROR "*>>" (* "*") (>> ">>")) (, ",") (identifier "std")) (: ":")) (: ":") (labeled_statement "__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" (statement_identifier "__detail") (ERROR "::_Select1st,gold:" (: ":") (: ":") (comma_expression "_Select1st,gold" (identifier "_Select1st") (, ",") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" (statement_identifier "Symbol_table") (ERROR "::Symbol_table_eq,gold:" (: ":") (: ":") (comma_expression "Symbol_table_eq,gold" (identifier "Symbol_table_eq") (, ",") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" (statement_identifier "Symbol_table") (ERROR "::Symbol_table_hash,std:" (: ":") (: ":") (comma_expression "Symbol_table_hash,std" (identifier "Symbol_table_hash") (, ",") (identifier "std")) (: ":")) (: ":") (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" (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<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" (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<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" (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<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" (statement_identifier "__detail") (: ":") (ERROR ":" (: ":")) (expression_statement "_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28));" (comma_expression "_Hashtable_traits<true,false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" (binary_expression "_Hashtable_traits<true" (identifier "_Hashtable_traits") (< "<") (true "true")) (, ",") (comma_expression "false,true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" (false "false") (, ",") (binary_expression "true>>\n  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" (true "true") (>> ">>") (ERROR "::" (: ":") (: ":")) (unary_expression "~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" (~ "~") (call_expression "_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" (identifier "_Hashtable") (argument_list "((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28))" (( "(") (call_expression "(_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)(param_1 + 0x28)" (parenthesized_expression "(_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n                 *)" (( "(") (ERROR "_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::" (comma_expression "_Hashtable<std::pair<unsigned_int,unsigned_int>,std" (binary_expression "_Hashtable<std::pair<unsigned_int" (binary_expression "_Hashtable<std" (identifier "_Hashtable") (< "<") (identifier "std")) (ERROR "::pair" (: ":") (: ":") (identifier "pair")) (< "<") (identifier "unsigned_int")) (, ",") (binary_expression "unsigned_int>,std" (identifier "unsigned_int") (> ">") (ERROR "," (, ",")) (identifier "std"))) (: ":") (: ":") (binary_expression "pair<std" (identifier "pair") (< "<") (identifier "std")) (: ":") (: ":") (comma_expression "pair<unsigned_int,unsigned_int>const,gold" (binary_expression "pair<unsigned_int" (identifier "pair") (< "<") (identifier "unsigned_int")) (, ",") (comma_expression "unsigned_int>const,gold" (binary_expression "unsigned_int>const" (identifier "unsigned_int") (> ">") (identifier "const")) (, ",") (identifier "gold"))) (: ":") (: ":") (comma_expression "Symbol*>,std" (identifier "Symbol") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (binary_expression "pair<std" (identifier "pair") (< "<") (identifier "std")) (: ":") (: ":") (comma_expression "pair<unsigned_int,unsigned_int>const,gold" (binary_expression "pair<unsigned_int" (identifier "pair") (< "<") (identifier "unsigned_int")) (, ",") (comma_expression "unsigned_int>const,gold" (binary_expression "unsigned_int>const" (identifier "unsigned_int") (> ">") (identifier "const")) (, ",") (identifier "gold"))) (: ":") (: ":") (comma_expression "Symbol*>>,std" (identifier "Symbol") (ERROR "*>>" (* "*") (>> ">>")) (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Select1st,gold" (identifier "_Select1st") (, ",") (identifier "gold")) (: ":") (: ":") (identifier "Symbol_table") (: ":") (: ":") (comma_expression "Symbol_table_eq,gold" (identifier "Symbol_table_eq") (, ",") (identifier "gold")) (: ":") (: ":") (identifier "Symbol_table") (: ":") (: ":") (comma_expression "Symbol_table_hash,std" (identifier "Symbol_table_hash") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Mod_range_hashing,std" (identifier "_Mod_range_hashing") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Default_ranged_hash,std" (identifier "_Default_ranged_hash") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Prime_rehash_policy,std" (identifier "_Prime_rehash_policy") (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":")) (comma_expression "_Hashtable_traits<true,false,true>>\n                 *" (binary_expression "_Hashtable_traits<true" (identifier "_Hashtable_traits") (< "<") (true "true")) (, ",") (comma_expression "false,true>>\n                 *" (false "false") (, ",") (binary_expression "true>>\n                 *" (true "true") (>> ">>") (pointer_expression "*" (* "*") (identifier ""))))) () ")")) (argument_list "(param_1 + 0x28)" (( "(") (binary_expression "param_1 + 0x28" (identifier "param_1") (+ "+") (number_literal "0x28")) () ")"))) () ")"))))))) (; ";")))))))))) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* DWARF original prototype: void ~Symbol_table(Symbol_table * this, int __in_chrg) */

void __thiscall var_1::function_1::~function_1(function_1 *this,int __in_chrg)

{
  if ((this->target_symbols_).super__Vector_base<var_1::type_3*,var_2::allocator<var_1::type_3*>var_3>.
      _M_impl._M_start != (type_1)0x0) {
    (*(type_2 *)PTR_operator_delete_0043228c)();
  }
  std::
  function_2<const_gold::type_3*,var_2::pair<const_gold::type_3*_const,type_4::Dynobj*>,var_2::allocator<std::pair<const_gold::type_3*_const,type_4::Dynobj*>var_3>,var_2::__detail::_Select1st,var_2::equal_to<const_gold::type_3*>,var_2::hash<const_gold::type_3*>,var_2::__detail::_Mod_range_hashing,var_2::__detail::_Default_ranged_hash,var_2::__detail::_Prime_rehash_policy,var_2::__detail::var_4<false,type_5,type_6>var_3>
  ::~function_2((function_2<const_gold::type_3*,var_2::pair<const_gold::type_3*_const,type_4::Dynobj*>,var_2::allocator<std::pair<const_gold::type_3*_const,type_4::Dynobj*>var_3>,var_2::__detail::_Select1st,var_2::equal_to<const_gold::type_3*>,var_2::hash<const_gold::type_3*>,var_2::__detail::_Mod_range_hashing,var_2::__detail::_Default_ranged_hash,var_2::__detail::_Prime_rehash_policy,var_2::__detail::var_4<false,type_5,type_6>var_3>
                 *)&this->copied_symbol_dynobjs_,__in_chrg);
  std::
  function_2<char_const*,var_2::pair<char_const*_const,var_2::unordered_set<var_1::Symbol_location,type_4::Symbol_location_hash,var_2::equal_to<var_1::Symbol_location>,var_2::allocator<var_1::Symbol_location>var_3>var_3>,var_2::allocator<std::pair<char_const*_const,var_2::unordered_set<var_1::Symbol_location,type_4::Symbol_location_hash,var_2::equal_to<var_1::Symbol_location>,var_2::allocator<var_1::Symbol_location>var_3>var_3>var_3>,var_2::__detail::_Select1st,var_2::equal_to<char_const*>,var_2::hash<char_const*>,var_2::__detail::_Mod_range_hashing,var_2::__detail::_Default_ranged_hash,var_2::__detail::_Prime_rehash_policy,var_2::__detail::var_4<false,type_5,type_6>var_3>
  ::~function_2((function_2<char_const*,var_2::pair<char_const*_const,var_2::unordered_set<var_1::Symbol_location,type_4::Symbol_location_hash,var_2::equal_to<var_1::Symbol_location>,var_2::allocator<var_1::Symbol_location>var_3>var_3>,var_2::allocator<std::pair<char_const*_const,var_2::unordered_set<var_1::Symbol_location,type_4::Symbol_location_hash,var_2::equal_to<var_1::Symbol_location>,var_2::allocator<var_1::Symbol_location>var_3>var_3>var_3>,var_2::__detail::_Select1st,var_2::equal_to<char_const*>,var_2::hash<char_const*>,var_2::__detail::_Mod_range_hashing,var_2::__detail::_Default_ranged_hash,var_2::__detail::_Prime_rehash_policy,var_2::__detail::var_4<false,type_5,type_6>var_3>
                 *)&this->candidate_odr_violations_,__in_chrg);
  std::
  function_2<char_const*,var_2::pair<char_const*_const,type_4::Warnings::Warning_location>,var_2::allocator<std::pair<char_const*_const,type_4::Warnings::Warning_location>var_3>,var_2::__detail::_Select1st,var_2::equal_to<char_const*>,var_2::hash<char_const*>,var_2::__detail::_Mod_range_hashing,var_2::__detail::_Default_ranged_hash,var_2::__detail::_Prime_rehash_policy,var_2::__detail::var_4<false,type_5,type_6>var_3>
  ::~function_2((function_2<char_const*,var_2::pair<char_const*_const,type_4::Warnings::Warning_location>,var_2::allocator<std::pair<char_const*_const,type_4::Warnings::Warning_location>var_3>,var_2::__detail::_Select1st,var_2::equal_to<char_const*>,var_2::hash<char_const*>,var_2::__detail::_Mod_range_hashing,var_2::__detail::_Default_ranged_hash,var_2::__detail::_Prime_rehash_policy,var_2::__detail::var_4<false,type_5,type_6>var_3>
                 *)&this->warnings_,__in_chrg);
  if ((this->forced_locals_).super__Vector_base<var_1::type_3*,var_2::allocator<var_1::type_3*>var_3>.
      _M_impl._M_start != (type_1)0x0) {
    (*(type_2 *)PTR_operator_delete_0043228c)();
  }
  if ((this->large_commons_).super__Vector_base<var_1::type_3*,var_2::allocator<var_1::type_3*>var_3>.
      _M_impl._M_start != (type_1)0x0) {
    (*(type_2 *)PTR_operator_delete_0043228c)();
  }
  if ((this->small_commons_).super__Vector_base<var_1::type_3*,var_2::allocator<var_1::type_3*>var_3>.
      _M_impl._M_start != (type_1)0x0) {
    (*(type_2 *)PTR_operator_delete_0043228c)();
  }
  if ((this->tls_commons_).super__Vector_base<var_1::type_3*,var_2::allocator<var_1::type_3*>var_3>._M_impl
      ._M_start != (type_1)0x0) {
    (*(type_2 *)PTR_operator_delete_0043228c)();
  }
  if ((this->commons_).super__Vector_base<var_1::type_3*,var_2::allocator<var_1::type_3*>var_3>._M_impl.
      _M_start != (type_1)0x0) {
    (*(type_2 *)PTR_operator_delete_0043228c)();
  }
  std::
  function_2<var_1::type_3*,var_2::pair<var_1::type_3*_const,type_4::type_3*>,var_2::allocator<std::pair<var_1::type_3*_const,type_4::type_3*>var_3>,var_2::__detail::_Select1st,var_2::equal_to<var_1::type_3*>,var_2::hash<var_1::type_3*>,var_2::__detail::_Mod_range_hashing,var_2::__detail::_Default_ranged_hash,var_2::__detail::_Prime_rehash_policy,var_2::__detail::var_4<false,type_5,type_6>var_3>
  ::~function_2((function_2<var_1::type_3*,var_2::pair<var_1::type_3*_const,type_4::type_3*>,var_2::allocator<std::pair<var_1::type_3*_const,type_4::type_3*>var_3>,var_2::__detail::_Select1st,var_2::equal_to<var_1::type_3*>,var_2::hash<var_1::type_3*>,var_2::__detail::_Mod_range_hashing,var_2::__detail::_Default_ranged_hash,var_2::__detail::_Prime_rehash_policy,var_2::__detail::var_4<false,type_5,type_6>var_3>
                 *)&this->weak_aliases_,__in_chrg);
  std::
  function_2<const_gold::type_3*,var_2::pair<const_gold::type_3*_const,type_4::type_3*>,var_2::allocator<std::pair<const_gold::type_3*_const,type_4::type_3*>var_3>,var_2::__detail::_Select1st,var_2::equal_to<const_gold::type_3*>,var_2::hash<const_gold::type_3*>,var_2::__detail::_Mod_range_hashing,var_2::__detail::_Default_ranged_hash,var_2::__detail::_Prime_rehash_policy,var_2::__detail::var_4<false,type_5,type_6>var_3>
  ::~function_2((function_2<const_gold::type_3*,var_2::pair<const_gold::type_3*_const,type_4::type_3*>,var_2::allocator<std::pair<const_gold::type_3*_const,type_4::type_3*>var_3>,var_2::__detail::_Select1st,var_2::equal_to<const_gold::type_3*>,var_2::hash<const_gold::type_3*>,var_2::__detail::_Mod_range_hashing,var_2::__detail::_Default_ranged_hash,var_2::__detail::_Prime_rehash_policy,var_2::__detail::var_4<false,type_5,type_6>var_3>
                 *)&this->forwarders_,__in_chrg);
  var_5<var_6>::~var_5(&this->namepool_,__in_chrg);
  std::
  function_2<std::pair<unsigned_int,_unsigned_int>,var_2::pair<const_std::pair<unsigned_int,_unsigned_int>,type_4::type_3*>,var_2::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,type_4::type_3*>var_3>,var_2::__detail::_Select1st,type_4::function_1::Symbol_table_eq,type_4::function_1::Symbol_table_hash,var_2::__detail::_Mod_range_hashing,var_2::__detail::_Default_ranged_hash,var_2::__detail::_Prime_rehash_policy,var_2::__detail::var_4<true,type_5,type_6>var_3>
  ::~function_2((function_2<std::pair<unsigned_int,_unsigned_int>,var_2::pair<const_std::pair<unsigned_int,_unsigned_int>,type_4::type_3*>,var_2::allocator<std::pair<const_std::pair<unsigned_int,_unsigned_int>,type_4::type_3*>var_3>,var_2::__detail::_Select1st,type_4::function_1::Symbol_table_eq,type_4::function_1::Symbol_table_hash,var_2::__detail::_Mod_range_hashing,var_2::__detail::_Default_ranged_hash,var_2::__detail::_Prime_rehash_policy,var_2::__detail::var_4<true,type_5,type_6>var_3>
                 *)&this->table_,__in_chrg);
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type) declarator: (identifier)))) body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (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))))) (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: (identifier)) (comma_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: (identifier)) (comma_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 (call_expression function: (parenthesized_expression (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: (identifier)) (comma_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: (identifier)) (comma_expression left: (identifier) (ERROR) right: (identifier)) (identifier) (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)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (false)) right: (comma_expression left: (false) right: (binary_expression left: (true) right: (pointer_expression argument: (MISSING identifier)))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))))))))))) (ERROR (comma_expression left: (identifier) (ERROR (comma_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier)) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) (ERROR) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) (ERROR) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) (ERROR) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (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 (call_expression function: (parenthesized_expression (ERROR (comma_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) (ERROR) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) (ERROR) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) (ERROR) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) (ERROR) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (false)) right: (comma_expression left: (false) right: (binary_expression left: (true) right: (pointer_expression argument: (MISSING identifier)))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))))))))))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))) right: (identifier)) (comma_expression left: (identifier) (ERROR (identifier)) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))) right: (identifier)) (comma_expression left: (identifier) (ERROR (identifier)) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (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 (call_expression function: (parenthesized_expression (ERROR (comma_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))) right: (identifier)) (identifier) (binary_expression left: (identifier) (ERROR) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))) right: (identifier)) (identifier) (binary_expression left: (identifier) (ERROR) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (false)) right: (comma_expression left: (false) right: (binary_expression left: (true) right: (pointer_expression argument: (MISSING identifier)))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))))))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list))))) (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: (identifier)) (comma_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: (identifier)) (comma_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 (call_expression function: (parenthesized_expression (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: (identifier)) (comma_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: (identifier)) (comma_expression left: (identifier) (ERROR) right: (identifier)) (identifier) (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)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (false)) right: (comma_expression left: (false) right: (binary_expression left: (true) right: (pointer_expression argument: (MISSING identifier)))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))))))))))) (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: (identifier)) (comma_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: (identifier)) (comma_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 (call_expression function: (parenthesized_expression (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: (identifier)) (comma_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: (identifier)) (comma_expression left: (identifier) (ERROR) right: (identifier)) (identifier) (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)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (false)) right: (comma_expression left: (false) right: (binary_expression left: (true) right: (pointer_expression argument: (MISSING identifier)))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))))))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (expression_statement (unary_expression argument: (call_expression function: (identifier) arguments: (argument_list (call_expression function: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (pointer_expression argument: (MISSING identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))))) (labeled_statement label: (statement_identifier) (ERROR (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)) (comma_expression left: (binary_expression left: (identifier) right: (identifier)) right: (comma_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) (comma_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: (comma_expression left: (binary_expression left: (identifier) right: (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 (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: (true)) right: (comma_expression left: (false) right: (binary_expression left: (true) (ERROR) right: (unary_expression argument: (call_expression function: (identifier) arguments: (argument_list (call_expression function: (parenthesized_expression (ERROR (comma_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR (identifier)) right: (identifier)) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (identifier)) right: (comma_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) (comma_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: (comma_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) (comma_expression left: (identifier) (ERROR) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (true)) right: (comma_expression left: (false) right: (binary_expression left: (true) right: (pointer_expression argument: (MISSING identifier)))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))))))))))))))) (return_statement))))

void MASKED(int param_1)

{
  if (*(int *)(param_1 + 0x16c) != 0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  std::
  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Dynobj*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Dynobj*>>,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>>
                 *)(param_1 + 0x144));
  std::
  _Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>
  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>,std::allocator<std::pair<char_const*const,std::unordered_set<gold::Symbol_location,gold::Symbol_location_hash,std::equal_to<gold::Symbol_location>,std::allocator<gold::Symbol_location>>>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>
                 *)(param_1 + 0x128));
  std::
  _Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>
  ::~_Hashtable((_Hashtable<char_const*,std::pair<char_const*const,gold::Warnings::Warning_location>,std::allocator<std::pair<char_const*const,gold::Warnings::Warning_location>>,std::__detail::_Select1st,std::equal_to<char_const*>,std::hash<char_const*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>
                 *)(param_1 + 0x10c));
  if (*(int *)(param_1 + 0x100) != 0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  if (*(int *)(param_1 + 0xf4) != 0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  if (*(int *)(param_1 + 0xe8) != 0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  if (*(int *)(param_1 + 0xdc) != 0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  if (*(int *)(param_1 + 0xd0) != 0) {
    (*(code *)PTR_operator_delete_0043228c)();
  }
  std::
  _Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<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((_Hashtable<gold::Symbol*,std::pair<gold::Symbol*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol*const,gold::Symbol*>>,std::__detail::_Select1st,std::equal_to<gold::Symbol*>,std::hash<gold::Symbol*>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<false,false,true>>
                 *)(param_1 + 0xb4));
  std::
  _Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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((_Hashtable<gold::Symbol_const*,std::pair<gold::Symbol_const*const,gold::Symbol*>,std::allocator<std::pair<gold::Symbol_const*const,gold::Symbol*>>,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>>
                 *)(param_1 + 0x98));
  gold::Stringpool_template<char>::~Stringpool_template
            ((Stringpool_template<char> *)(param_1 + 0x48));
  std::
  _Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>
  ::~_Hashtable((_Hashtable<std::pair<unsigned_int,unsigned_int>,std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>,std::allocator<std::pair<std::pair<unsigned_int,unsigned_int>const,gold::Symbol*>>,std::__detail::_Select1st,gold::Symbol_table::Symbol_table_eq,gold::Symbol_table::Symbol_table_hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>
                 *)(param_1 + 0x28));
  return;
}

