
/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* DWARF original prototype: void clear_got_offsets(Sized_relobj<64,_true> * this) */

void __thiscall gold::Sized_relobj<64,_true>::clear_got_offsets(Sized_relobj<64,_true> *this)

{
  std::
  _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
  ::clear((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
           *)&this->local_got_offsets_);
  return;
}



void FUN_001dac18(int param_1)

{
  std::
  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>
  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));
  return;
}


lui gp,0x2f
addiu gp,gp,-0x19d8
addu gp,gp,t9
lw t9,-0x5524(gp)
b 0x001da504
_addiu a0,a0,0x68
(translation_unit "void FUN_001dac18(int param_1)\n\n{\n  std::\n  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));\n  return;\n}\n\n" (function_definition "void FUN_001dac18(int param_1)\n\n{\n  std::\n  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));\n  return;\n}" primitive_type (function_declarator "FUN_001dac18(int param_1)" identifier (parameter_list "(int param_1)" ( (parameter_declaration "int param_1" primitive_type identifier) ))) (compound_statement "{\n  std::\n  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));\n  return;\n}" { (labeled_statement "std::\n  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" statement_identifier (ERROR "::\n  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std:" : : (binary_expression "_Hashtable<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key,std" identifier , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>>,std" identifier (ERROR "*>>" * >>) , identifier) :) : (labeled_statement "__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" statement_identifier (ERROR "::_Select1st,gold:" : : (comma_expression "_Select1st,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" statement_identifier (ERROR "::equal_to,gold:" : : (comma_expression "equal_to,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" statement_identifier (ERROR "::hash,std:" : : (comma_expression "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  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" 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  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" 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  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" (comma_expression "_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68))" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68))" false , (binary_expression "true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68))" true >> (ERROR "::" : :) (call_expression "clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68))" identifier (argument_list "((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68))" ( (call_expression "(_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68)" (parenthesized_expression "(_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::" (binary_expression "_Hashtable<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key,std" identifier , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>>,std" identifier (ERROR "*>>" * >>) , identifier) : : identifier : : (comma_expression "_Select1st,gold" identifier , identifier) : : identifier : : (comma_expression "equal_to,gold" identifier , identifier) : : identifier : : (comma_expression "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 + 0x68)" ( (binary_expression "param_1 + 0x68" 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 clear_got_offsets(Sized_relobj<64,_true> * this) */\n\nvoid __thiscall gold::Sized_relobj<64,_true>::clear_got_offsets(Sized_relobj<64,_true> *this)\n\n{\n  std::\n  _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  ::clear((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::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->local_got_offsets_);\n  return;\n}\n\n" comment comment comment (declaration "void __thiscall gold::Sized_relobj<64,_true>::clear_got_offsets(Sized_relobj<64,_true> *this)\n\n{\n  std::\n  _Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  ::clear((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *)" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::" identifier : :) identifier (ERROR "<64" < number_literal) , (ERROR "_true>::clear_got_offsets(Sized_relobj<64,_true> *this)\n\n{\n  std::\n  _Hashtable<gold::" identifier > : : (function_declarator "clear_got_offsets(Sized_relobj<64,_true> *this)" identifier (parameter_list "(Sized_relobj<64,_true> *this)" ( (parameter_declaration "Sized_relobj" type_identifier) (ERROR "<64" < number_literal) , (parameter_declaration "_true> *this" type_identifier (ERROR ">" >) (pointer_declarator "*this" * identifier)) ))) { identifier : : identifier < identifier : :) identifier , (ERROR "_std::pair<const_gold::" identifier : : identifier < identifier : :) identifier , (ERROR "_gold::" identifier : :) identifier (ERROR "*>" * >) , (ERROR "_std::allocator<std::pair<const_gold::" identifier : : identifier < identifier : : identifier < identifier : :) identifier , (ERROR "_gold::Got_offset_list*>" identifier : : identifier * >) identifier (ERROR ">" >) , (ERROR "_std::__detail::" identifier : : identifier : :) identifier , (ERROR "_gold::Local_got_entry_key::" identifier : : identifier : :) identifier , (ERROR "_gold::Local_got_entry_key::" identifier : : identifier : :) identifier , (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 "<true" < true) , identifier , (ERROR "_true>_>\n  ::" identifier > identifier > : :) (function_declarator "clear((_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *)" identifier (ERROR "(" () (parameter_list "(_Hashtable<gold::Local_got_entry_key,_std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>,_std::allocator<std::pair<const_gold::Local_got_entry_key,_gold::Got_offset_list*>_>,_std::__detail::_Select1st,_gold::Local_got_entry_key::equal_to,_gold::Local_got_entry_key::hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *)" ( (parameter_declaration "_Hashtable<gold::Local_got_entry_key" type_identifier (ERROR "<gold::" < identifier : :) identifier) , (parameter_declaration "_std::pair<const_gold::Local_got_entry_key" type_identifier (ERROR "::pair<const_gold::" : : identifier < identifier : :) identifier) , (parameter_declaration "_gold::Got_offset_list" type_identifier (ERROR "::" : :) identifier) (ERROR "*>" * >) , (parameter_declaration "_std::allocator<std::pair<const_gold::Local_got_entry_key" type_identifier (ERROR "::allocator<std::pair<const_gold::" : : identifier < identifier : : identifier < identifier : :) identifier) , (parameter_declaration "_gold::Got_offset_list*>_" type_identifier (ERROR "::Got_offset_list*>" : : identifier * >) identifier) (ERROR ">" >) , (parameter_declaration "_std::__detail::_Select1st" type_identifier (ERROR "::__detail::" : : identifier : :) identifier) , (parameter_declaration "_gold::Local_got_entry_key::equal_to" type_identifier (ERROR "::Local_got_entry_key::" : : identifier : :) identifier) , (parameter_declaration "_gold::Local_got_entry_key::hash" type_identifier (ERROR "::Local_got_entry_key::" : : identifier : :) identifier) , (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 "<true" < true) , (parameter_declaration "_false" type_identifier) , (parameter_declaration "_true>_>\n           *" type_identifier (ERROR ">_>" > identifier >) (abstract_pointer_declarator "*" *)) ))) ;) (expression_statement "&this->local_got_offsets_);" (pointer_expression "&this->local_got_offsets_" & (field_expression "this->local_got_offsets_" identifier -> field_identifier)) (ERROR ")" )) ;) (return_statement "return;" return ;) (ERROR "}" }))
(translation_unit "void FUN_001dac18(int param_1)\n\n{\n  std::\n  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));\n  return;\n}\n\n" (function_definition "void FUN_001dac18(int param_1)\n\n{\n  std::\n  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));\n  return;\n}" primitive_type (function_declarator "FUN_001dac18(int param_1)" identifier (parameter_list "(int param_1)" ( (parameter_declaration "int param_1" primitive_type identifier) ))) (compound_statement "{\n  std::\n  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));\n  return;\n}" { (labeled_statement "std::\n  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" statement_identifier (ERROR "::\n  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std:" : : (binary_expression "_Hashtable<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key,std" identifier , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>>,std" identifier (ERROR "*>>" * >>) , identifier) :) : (labeled_statement "__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" statement_identifier (ERROR "::_Select1st,gold:" : : (comma_expression "_Select1st,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" statement_identifier (ERROR "::equal_to,gold:" : : (comma_expression "equal_to,gold" identifier , identifier) :) : (labeled_statement "Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" statement_identifier (ERROR "::hash,std:" : : (comma_expression "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  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" 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  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" 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  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" (comma_expression "_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68))" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68))" false , (binary_expression "true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68))" true >> (ERROR "::" : :) (call_expression "clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68))" identifier (argument_list "((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68))" ( (call_expression "(_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68)" (parenthesized_expression "(_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::" (binary_expression "_Hashtable<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key,std" identifier , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>,std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (comma_expression "Local_got_entry_key_const,gold" identifier , identifier) : : (comma_expression "Got_offset_list*>>,std" identifier (ERROR "*>>" * >>) , identifier) : : identifier : : (comma_expression "_Select1st,gold" identifier , identifier) : : identifier : : (comma_expression "equal_to,gold" identifier , identifier) : : identifier : : (comma_expression "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 + 0x68)" ( (binary_expression "param_1 + 0x68" identifier + number_literal) ))) )))))) ;))))))))) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) ))) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_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 : : (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 : :) (call_expression IDENT (argument_list ( (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : (comma_expression IDENT , IDENT) : : (comma_expression IDENT (ERROR * >) , IDENT) : : (binary_expression IDENT < IDENT) : : (binary_expression IDENT < IDENT) : : (comma_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 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_001dac18(int param_1)\n\n{\n  std::\n  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));\n  return;\n}" (primitive_type "void") (function_declarator "FUN_001dac18(int param_1)" (identifier "FUN_001dac18") (parameter_list "(int param_1)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) () ")"))) (compound_statement "{\n  std::\n  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));\n  return;\n}" ({ "{") (labeled_statement "std::\n  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" (statement_identifier "std") (ERROR "::\n  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std:" (: ":") (: ":") (binary_expression "_Hashtable<gold" (identifier "_Hashtable") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Local_got_entry_key,std" (identifier "Local_got_entry_key") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "pair<gold" (identifier "pair") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Local_got_entry_key_const,gold" (identifier "Local_got_entry_key_const") (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Got_offset_list*>,std" (identifier "Got_offset_list") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (binary_expression "pair<gold" (identifier "pair") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Local_got_entry_key_const,gold" (identifier "Local_got_entry_key_const") (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Got_offset_list*>>,std" (identifier "Got_offset_list") (ERROR "*>>" (* "*") (>> ">>")) (, ",") (identifier "std")) (: ":")) (: ":") (labeled_statement "__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" (statement_identifier "__detail") (ERROR "::_Select1st,gold:" (: ":") (: ":") (comma_expression "_Select1st,gold" (identifier "_Select1st") (, ",") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" (statement_identifier "Local_got_entry_key") (ERROR "::equal_to,gold:" (: ":") (: ":") (comma_expression "equal_to,gold" (identifier "equal_to") (, ",") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" (statement_identifier "Local_got_entry_key") (ERROR "::hash,std:" (: ":") (: ":") (comma_expression "hash,std" (identifier "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  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" (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  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" (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  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" (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  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" (statement_identifier "__detail") (: ":") (ERROR ":" (: ":")) (expression_statement "_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));" (comma_expression "_Hashtable_traits<true,false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68))" (binary_expression "_Hashtable_traits<true" (identifier "_Hashtable_traits") (< "<") (true "true")) (, ",") (comma_expression "false,true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68))" (false "false") (, ",") (binary_expression "true>>\n  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68))" (true "true") (>> ">>") (ERROR "::" (: ":") (: ":")) (call_expression "clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68))" (identifier "clear") (argument_list "((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68))" (( "(") (call_expression "(_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68)" (parenthesized_expression "(_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::" (binary_expression "_Hashtable<gold" (identifier "_Hashtable") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Local_got_entry_key,std" (identifier "Local_got_entry_key") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "pair<gold" (identifier "pair") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Local_got_entry_key_const,gold" (identifier "Local_got_entry_key_const") (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Got_offset_list*>,std" (identifier "Got_offset_list") (ERROR "*>" (* "*") (> ">")) (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<std" (identifier "allocator") (< "<") (identifier "std")) (: ":") (: ":") (binary_expression "pair<gold" (identifier "pair") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Local_got_entry_key_const,gold" (identifier "Local_got_entry_key_const") (, ",") (identifier "gold")) (: ":") (: ":") (comma_expression "Got_offset_list*>>,std" (identifier "Got_offset_list") (ERROR "*>>" (* "*") (>> ">>")) (, ",") (identifier "std")) (: ":") (: ":") (identifier "__detail") (: ":") (: ":") (comma_expression "_Select1st,gold" (identifier "_Select1st") (, ",") (identifier "gold")) (: ":") (: ":") (identifier "Local_got_entry_key") (: ":") (: ":") (comma_expression "equal_to,gold" (identifier "equal_to") (, ",") (identifier "gold")) (: ":") (: ":") (identifier "Local_got_entry_key") (: ":") (: ":") (comma_expression "hash,std" (identifier "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 + 0x68)" (( "(") (binary_expression "param_1 + 0x68" (identifier "param_1") (+ "+") (number_literal "0x68")) () ")"))) () ")")))))) (; ";")))))))))) (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 clear_got_offsets(Sized_relobj<64,_true> * this) */

void __thiscall gold::Sized_relobj<64,type_5>::clear_got_offsets(Sized_relobj<64,type_5> *this)

{
  std::
  type_1<gold::Local_got_entry_key,type_2::pair<const_gold::Local_got_entry_key,type_3::Got_offset_list*>,type_2::allocator<std::pair<const_gold::Local_got_entry_key,type_3::Got_offset_list*>_>,type_2::__detail::_Select1st,type_3::Local_got_entry_key::equal_to,type_3::Local_got_entry_key::hash,type_2::__detail::_Mod_range_hashing,type_2::__detail::_Default_ranged_hash,type_2::__detail::_Prime_rehash_policy,type_2::__detail::_Hashtable_traits<true,type_4,type_5>_>
  ::function_1((type_1<gold::Local_got_entry_key,type_2::pair<const_gold::Local_got_entry_key,type_3::Got_offset_list*>,type_2::allocator<std::pair<const_gold::Local_got_entry_key,type_3::Got_offset_list*>_>,type_2::__detail::_Select1st,type_3::Local_got_entry_key::equal_to,type_3::Local_got_entry_key::hash,type_2::__detail::_Mod_range_hashing,type_2::__detail::_Default_ranged_hash,type_2::__detail::_Prime_rehash_policy,type_2::__detail::_Hashtable_traits<true,type_4,type_5>_>
           *)&this->local_got_offsets_);
  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 (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (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: (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: (call_expression function: (identifier) arguments: (argument_list (call_expression function: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (comma_expression left: (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: (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)

{
  std::
  _Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::hash,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,false,true>>
  ::clear((_Hashtable<gold::Local_got_entry_key,std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>,std::allocator<std::pair<gold::Local_got_entry_key_const,gold::Got_offset_list*>>,std::__detail::_Select1st,gold::Local_got_entry_key::equal_to,gold::Local_got_entry_key::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 + 0x68));
  return;
}

