
/* DWARF original name: _M_emplace<std::pair<const std::__cxx11::basic_string<char,
   std::char_traits<char>, std::allocator<char> >, gold::Object*>&>
   DWARF original prototype:
   pair<std::__detail::_Node_iterator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_false,_true>,_bool>
   _M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>(_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
   * this, true_type param_2,
   pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>
   * __args#0) */

pair<std::__detail::_Node_iterator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_false,_true>,_bool>
 __thiscall
std::
_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
::
_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>
          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
           *this,long *param_2)

{
  anon_struct_8_0_00000001_for___align aVar1;
  __aligned_buffer<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>
  *__k;
  long lVar2;
  long lVar3;
  anon_struct_8_0_00000001_for___align aVar4;
  _Hash_node_base *p_Var5;
  __node_type *__node;
  __hash_code __code;
  __node_base *p_Var6;
  ulong uVar7;
  pair<std::__detail::_Node_iterator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_false,_true>,_bool>
  pVar8;
  pair<std::__detail::_Node_iterator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_false,_true>,_bool>
  pVar9;
  
  __node = (__node_type *)operator_new(0x38);
  lVar2 = *param_2;
  lVar3 = param_2[1];
  aVar1 = (anon_struct_8_0_00000001_for___align)
          ((long)&(__node->
                  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>
                  )._M_storage._M_storage + 0x10);
  (__node->
  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>
  ).super__Hash_node_base._M_nxt = (_Hash_node_base *)0x0;
  __k = &(__node->
         super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>
         )._M_storage;
  (__node->
  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>
  )._M_storage._M_storage.__align = aVar1;
                    /* try { // try from 001e10b3 to 001e10b7 has its CatchHandler @ 001e115b */
  __cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::_M_construct<char*>
            ((basic_string<char,_std::char_traits<char>,_std::allocator<char>_> *)__k,lVar2,
             lVar3 + lVar2);
  uVar7 = *(ulong *)((long)&(__node->
                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>
                            )._M_storage._M_storage + 8);
  aVar4 = (__node->
          super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>
          )._M_storage._M_storage.__align;
  *(long *)((long)&(__node->
                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>
                   )._M_storage._M_storage + 0x20) = param_2[4];
  __code = _Hash_bytes((void *)aVar4,uVar7,0xc70f6907);
  uVar7 = __code % this->_M_bucket_count;
  p_Var6 = _M_find_before_node(this,uVar7,(key_type *)__k,__code);
  if ((p_Var6 != (__node_base *)0x0) && (p_Var5 = p_Var6->_M_nxt, p_Var5 != (_Hash_node_base *)0x0))
  {
    aVar4 = (__node->
            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>
            )._M_storage._M_storage.__align;
    if (aVar1 != aVar4) {
      operator_delete((void *)aVar4);
    }
    operator_delete(__node);
    pVar8._8_8_ = 0;
    pVar8.first.
    super__Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>
    ._M_cur = (_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>
               )(_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>
                 )p_Var5;
    return pVar8;
  }
  pVar9.first.
  super__Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>
  ._M_cur = _M_insert_unique_node(this,uVar7,__code,__node,1);
  pVar9._8_8_ = 1;
  return pVar9;
}



undefined1  [16] FUN_001e1070(long param_1,long *param_2)

{
  long lVar1;
  long lVar2;
  ulong uVar3;
  undefined8 *puVar4;
  ulong uVar5;
  ulong *puVar6;
  ulong uVar7;
  undefined1 auVar8 [16];
  undefined1 auVar9 [16];
  
  puVar4 = (undefined8 *)FUN_002d9490(0x38);
  lVar1 = *param_2;
  lVar2 = param_2[1];
  *puVar4 = 0;
  puVar4[1] = puVar4 + 3;
                    /* try { // try from 001e10b3 to 001e10b7 has its CatchHandler @ 001e115b */
  FUN_00166a10(puVar4 + 1,lVar1,lVar2 + lVar1);
  puVar4[5] = param_2[4];
  uVar5 = FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907);
  uVar7 = uVar5 % *(ulong *)(param_1 + 8);
  puVar6 = (ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5);
  if ((puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0)) {
    if (puVar4 + 3 != (undefined8 *)puVar4[1]) {
      FUN_002dac60();
    }
    FUN_002dac60(puVar4);
    auVar8._8_8_ = 0;
    auVar8._0_8_ = uVar3;
    return auVar8;
  }
  auVar9._0_8_ = FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1);
  auVar9._8_8_ = 1;
  return auVar9;
}


PUSH R15
PUSH R14
PUSH R13
PUSH R12
MOV R12,RSI
PUSH RBP
MOV RBP,RDI
MOV EDI,0x38
PUSH RBX
SUB RSP,0x8
CALL 0x002d9490
MOV RSI,qword ptr [R12]
MOV RDX,qword ptr [R12 + 0x8]
LEA R14,[RAX + 0x18]
MOV qword ptr [RAX],0x0
LEA R13,[RAX + 0x8]
MOV RBX,RAX
MOV qword ptr [RAX + 0x8],R14
ADD RDX,RSI
MOV RDI,R13
CALL 0x00166a10
MOV RAX,qword ptr [R12 + 0x20]
MOV RSI,qword ptr [RBX + 0x10]
MOV EDX,0xc70f6907
MOV RDI,qword ptr [RBX + 0x8]
MOV qword ptr [RBX + 0x28],RAX
CALL 0x002d9510
XOR EDX,EDX
MOV RDI,RBP
MOV R12,RAX
DIV qword ptr [RBP + 0x8]
MOV RCX,R12
MOV R15,RDX
MOV RDX,R13
MOV RSI,R15
CALL 0x001d5c30
TEST RAX,RAX
JZ 0x001e1130
MOV R13,qword ptr [RAX]
TEST R13,R13
JZ 0x001e1130
MOV RDI,qword ptr [RBX + 0x8]
CMP R14,RDI
JZ 0x001e110b
CALL 0x002dac60
MOV RDI,RBX
CALL 0x002dac60
ADD RSP,0x8
MOV RAX,R13
XOR EDX,EDX
POP RBX
POP RBP
POP R12
POP R13
POP R14
POP R15
RET
MOV RDX,R12
MOV RCX,RBX
MOV RSI,R15
MOV RDI,RBP
MOV R8D,0x1
CALL 0x001e0f70
ADD RSP,0x8
MOV EDX,0x1
POP RBX
POP RBP
POP R12
POP R13
POP R14
POP R15
RET
(translation_unit "undefined1  [16] FUN_001e1070(long param_1,long *param_2)\n\n{\n  long lVar1;\n  long lVar2;\n  ulong uVar3;\n  undefined8 *puVar4;\n  ulong uVar5;\n  ulong *puVar6;\n  ulong uVar7;\n  undefined1 auVar8 [16];\n  undefined1 auVar9 [16];\n  \n  puVar4 = (undefined8 *)FUN_002d9490(0x38);\n  lVar1 = *param_2;\n  lVar2 = param_2[1];\n  *puVar4 = 0;\n  puVar4[1] = puVar4 + 3;\n                    /* try { // try from 001e10b3 to 001e10b7 has its CatchHandler @ 001e115b */\n  FUN_00166a10(puVar4 + 1,lVar1,lVar2 + lVar1);\n  puVar4[5] = param_2[4];\n  uVar5 = FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907);\n  uVar7 = uVar5 % *(ulong *)(param_1 + 8);\n  puVar6 = (ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5);\n  if ((puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0)) {\n    if (puVar4 + 3 != (undefined8 *)puVar4[1]) {\n      FUN_002dac60();\n    }\n    FUN_002dac60(puVar4);\n    auVar8._8_8_ = 0;\n    auVar8._0_8_ = uVar3;\n    return auVar8;\n  }\n  auVar9._0_8_ = FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1);\n  auVar9._8_8_ = 1;\n  return auVar9;\n}\n\n" (expression_statement "undefined1  [16]" (subscript_expression "undefined1  [16]" identifier [ number_literal ]) ;) (macro_type_specifier "FUN_001e1070(long param_1,long *param_2)" identifier ( (ERROR "long param_1,long *" (type_descriptor "long param_1" (sized_type_specifier "long param_1" long type_identifier)) , (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *))) (type_descriptor "param_2" type_identifier) )) ; (compound_statement "{\n  long lVar1;\n  long lVar2;\n  ulong uVar3;\n  undefined8 *puVar4;\n  ulong uVar5;\n  ulong *puVar6;\n  ulong uVar7;\n  undefined1 auVar8 [16];\n  undefined1 auVar9 [16];\n  \n  puVar4 = (undefined8 *)FUN_002d9490(0x38);\n  lVar1 = *param_2;\n  lVar2 = param_2[1];\n  *puVar4 = 0;\n  puVar4[1] = puVar4 + 3;\n                    /* try { // try from 001e10b3 to 001e10b7 has its CatchHandler @ 001e115b */\n  FUN_00166a10(puVar4 + 1,lVar1,lVar2 + lVar1);\n  puVar4[5] = param_2[4];\n  uVar5 = FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907);\n  uVar7 = uVar5 % *(ulong *)(param_1 + 8);\n  puVar6 = (ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5);\n  if ((puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0)) {\n    if (puVar4 + 3 != (undefined8 *)puVar4[1]) {\n      FUN_002dac60();\n    }\n    FUN_002dac60(puVar4);\n    auVar8._8_8_ = 0;\n    auVar8._0_8_ = uVar3;\n    return auVar8;\n  }\n  auVar9._0_8_ = FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1);\n  auVar9._8_8_ = 1;\n  return auVar9;\n}" { (declaration "long lVar1;" (sized_type_specifier "long" long) identifier ;) (declaration "long lVar2;" (sized_type_specifier "long" long) identifier ;) (declaration "ulong uVar3;" type_identifier identifier ;) (declaration "undefined8 *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "ulong uVar5;" type_identifier identifier ;) (declaration "ulong *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "ulong uVar7;" type_identifier identifier ;) (declaration "undefined1 auVar8 [16];" type_identifier (array_declarator "auVar8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar9 [16];" type_identifier (array_declarator "auVar9 [16]" identifier [ number_literal ]) ;) (expression_statement "puVar4 = (undefined8 *)FUN_002d9490(0x38);" (assignment_expression "puVar4 = (undefined8 *)FUN_002d9490(0x38)" identifier = (cast_expression "(undefined8 *)FUN_002d9490(0x38)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_002d9490(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "lVar1 = *param_2;" (assignment_expression "lVar1 = *param_2" identifier = (pointer_expression "*param_2" * identifier)) ;) (expression_statement "lVar2 = param_2[1];" (assignment_expression "lVar2 = param_2[1]" identifier = (subscript_expression "param_2[1]" identifier [ number_literal ])) ;) (expression_statement "*puVar4 = 0;" (assignment_expression "*puVar4 = 0" (pointer_expression "*puVar4" * identifier) = number_literal) ;) (expression_statement "puVar4[1] = puVar4 + 3;" (assignment_expression "puVar4[1] = puVar4 + 3" (subscript_expression "puVar4[1]" identifier [ number_literal ]) = (binary_expression "puVar4 + 3" identifier + number_literal)) ;) comment (expression_statement "FUN_00166a10(puVar4 + 1,lVar1,lVar2 + lVar1);" (call_expression "FUN_00166a10(puVar4 + 1,lVar1,lVar2 + lVar1)" identifier (argument_list "(puVar4 + 1,lVar1,lVar2 + lVar1)" ( (binary_expression "puVar4 + 1" identifier + number_literal) , identifier , (binary_expression "lVar2 + lVar1" identifier + identifier) ))) ;) (expression_statement "puVar4[5] = param_2[4];" (assignment_expression "puVar4[5] = param_2[4]" (subscript_expression "puVar4[5]" identifier [ number_literal ]) = (subscript_expression "param_2[4]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907);" (assignment_expression "uVar5 = FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907)" identifier = (call_expression "FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907)" identifier (argument_list "(puVar4[1],puVar4[2],0xc70f6907)" ( (subscript_expression "puVar4[1]" identifier [ number_literal ]) , (subscript_expression "puVar4[2]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "uVar7 = uVar5 % *(ulong *)(param_1 + 8);" (assignment_expression "uVar7 = uVar5 % *(ulong *)(param_1 + 8)" identifier = (binary_expression "uVar5 % *(ulong *)(param_1 + 8)" identifier % (pointer_expression "*(ulong *)(param_1 + 8)" * (cast_expression "(ulong *)(param_1 + 8)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 8)" ( (binary_expression "param_1 + 8" identifier + number_literal) )))))) ;) (expression_statement "puVar6 = (ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5);" (assignment_expression "puVar6 = (ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5)" identifier = (cast_expression "(ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5)" identifier (argument_list "(param_1,uVar7,puVar4 + 1,uVar5)" ( identifier , identifier , (binary_expression "puVar4 + 1" identifier + number_literal) , identifier ))))) ;) (if_statement "if ((puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0)) {\n    if (puVar4 + 3 != (undefined8 *)puVar4[1]) {\n      FUN_002dac60();\n    }\n    FUN_002dac60(puVar4);\n    auVar8._8_8_ = 0;\n    auVar8._0_8_ = uVar3;\n    return auVar8;\n  }" if (parenthesized_expression "((puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0))" ( (binary_expression "(puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0)" (parenthesized_expression "(puVar6 != (ulong *)0x0)" ( (binary_expression "puVar6 != (ulong *)0x0" identifier != (cast_expression "(ulong *)0x0" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(uVar3 = *puVar6, uVar3 != 0)" ( (comma_expression "uVar3 = *puVar6, uVar3 != 0" (assignment_expression "uVar3 = *puVar6" identifier = (pointer_expression "*puVar6" * identifier)) , (binary_expression "uVar3 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n    if (puVar4 + 3 != (undefined8 *)puVar4[1]) {\n      FUN_002dac60();\n    }\n    FUN_002dac60(puVar4);\n    auVar8._8_8_ = 0;\n    auVar8._0_8_ = uVar3;\n    return auVar8;\n  }" { (if_statement "if (puVar4 + 3 != (undefined8 *)puVar4[1]) {\n      FUN_002dac60();\n    }" if (parenthesized_expression "(puVar4 + 3 != (undefined8 *)puVar4[1])" ( (binary_expression "puVar4 + 3 != (undefined8 *)puVar4[1]" (binary_expression "puVar4 + 3" identifier + number_literal) != (cast_expression "(undefined8 *)puVar4[1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar4[1]" identifier [ number_literal ]))) )) (compound_statement "{\n      FUN_002dac60();\n    }" { (expression_statement "FUN_002dac60();" (call_expression "FUN_002dac60()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002dac60(puVar4);" (call_expression "FUN_002dac60(puVar4)" identifier (argument_list "(puVar4)" ( identifier ))) ;) (expression_statement "auVar8._8_8_ = 0;" (assignment_expression "auVar8._8_8_ = 0" (field_expression "auVar8._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar8._0_8_ = uVar3;" (assignment_expression "auVar8._0_8_ = uVar3" (field_expression "auVar8._0_8_" identifier . field_identifier) = identifier) ;) (return_statement "return auVar8;" return identifier ;) })) (expression_statement "auVar9._0_8_ = FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1);" (assignment_expression "auVar9._0_8_ = FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1)" (field_expression "auVar9._0_8_" identifier . field_identifier) = (call_expression "FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1)" identifier (argument_list "(param_1,uVar7,uVar5,puVar4,1)" ( identifier , identifier , identifier , identifier , number_literal )))) ;) (expression_statement "auVar9._8_8_ = 1;" (assignment_expression "auVar9._8_8_ = 1" (field_expression "auVar9._8_8_" identifier . field_identifier) = number_literal) ;) (return_statement "return auVar9;" return identifier ;) }))
(translation_unit "/* DWARF original name: _M_emplace<std::pair<const std::__cxx11::basic_string<char,\n   std::char_traits<char>, std::allocator<char> >, gold::Object*>&>\n   DWARF original prototype:\n   pair<std::__detail::_Node_iterator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_false,_true>,_bool>\n   _M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>(_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n   * this, true_type param_2,\n   pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>\n   * __args#0) */\n\npair<std::__detail::_Node_iterator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_false,_true>,_bool>\n __thiscall\nstd::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>\n          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)\n\n{\n  anon_struct_8_0_00000001_for___align aVar1;\n  __aligned_buffer<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  *__k;\n  long lVar2;\n  long lVar3;\n  anon_struct_8_0_00000001_for___align aVar4;\n  _Hash_node_base *p_Var5;\n  __node_type *__node;\n  __hash_code __code;\n  __node_base *p_Var6;\n  ulong uVar7;\n  pair<std::__detail::_Node_iterator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_false,_true>,_bool>\n  pVar8;\n  pair<std::__detail::_Node_iterator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_false,_true>,_bool>\n  pVar9;\n  \n  __node = (__node_type *)operator_new(0x38);\n  lVar2 = *param_2;\n  lVar3 = param_2[1];\n  aVar1 = (anon_struct_8_0_00000001_for___align)\n          ((long)&(__node->\n                  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                  )._M_storage._M_storage + 0x10);\n  (__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  ).super__Hash_node_base._M_nxt = (_Hash_node_base *)0x0;\n  __k = &(__node->\n         super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n         )._M_storage;\n  (__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  )._M_storage._M_storage.__align = aVar1;\n                    /* try { // try from 001e10b3 to 001e10b7 has its CatchHandler @ 001e115b */\n  __cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::_M_construct<char*>\n            ((basic_string<char,_std::char_traits<char>,_std::allocator<char>_> *)__k,lVar2,\n             lVar3 + lVar2);\n  uVar7 = *(ulong *)((long)&(__node->\n                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                            )._M_storage._M_storage + 8);\n  aVar4 = (__node->\n          super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n          )._M_storage._M_storage.__align;\n  *(long *)((long)&(__node->\n                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                   )._M_storage._M_storage + 0x20) = param_2[4];\n  __code = _Hash_bytes((void *)aVar4,uVar7,0xc70f6907);\n  uVar7 = __code % this->_M_bucket_count;\n  p_Var6 = _M_find_before_node(this,uVar7,(key_type *)__k,__code);\n  if ((p_Var6 != (__node_base *)0x0) && (p_Var5 = p_Var6->_M_nxt, p_Var5 != (_Hash_node_base *)0x0))\n  {\n    aVar4 = (__node->\n            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n            )._M_storage._M_storage.__align;\n    if (aVar1 != aVar4) {\n      operator_delete((void *)aVar4);\n    }\n    operator_delete(__node);\n    pVar8._8_8_ = 0;\n    pVar8.first.\n    super__Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n    ._M_cur = (_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n               )(_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n                 )p_Var5;\n    return pVar8;\n  }\n  pVar9.first.\n  super__Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n  ._M_cur = _M_insert_unique_node(this,uVar7,__code,__node,1);\n  pVar9._8_8_ = 1;\n  return pVar9;\n}\n\n" comment (ERROR "pair<std::" (binary_expression "pair<std" identifier < identifier) : :) (labeled_statement "__detail::_Node_iterator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_false,_true>,_bool>\n __thiscall" statement_identifier (ERROR "::_Node_iterator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold:" : : (binary_expression "_Node_iterator<std" identifier < identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) :) : (expression_statement "Object*>,_false,_true>,_bool>\n __thiscall" (comma_expression "Object*>,_false,_true>,_bool>\n __thiscall" (binary_expression "Object*>,_false" identifier * (ERROR ">," > ,) identifier) , (binary_expression "_true>,_bool>\n __thiscall" (binary_expression "_true>,_bool" identifier > (ERROR "," ,) identifier) > identifier)) ;)) (expression_statement "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>\n          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)\n\n{\n  anon_struct_8_0_00000001_for___align aVar1;\n  __aligned_buffer<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  *__k;" (update_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>\n          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)\n\n{\n  anon_struct_8_0_00000001_for___align aVar1;\n  __aligned_buffer<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  *__k" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>\n          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)\n\n{\n  anon_struct_8_0_00000001_for___align aVar1;\n  __aligned_buffer<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  *__k" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>\n          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)\n\n{\n  anon_struct_8_0_00000001_for___align aVar1;\n  __aligned_buffer<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>\n          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)\n\n{\n  anon_struct_8_0_00000001_for___align aVar1;\n  __aligned_buffer<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>\n          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)\n\n{\n  anon_struct_8_0_00000001_for___align aVar1;\n  __aligned_buffer<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>\n          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)\n\n{\n  anon_struct_8_0_00000001_for___align aVar1;\n  __aligned_buffer<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>\n          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)\n\n{\n  anon_struct_8_0_00000001_for___align aVar1;\n  __aligned_buffer<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>\n          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)\n\n{\n  anon_struct_8_0_00000001_for___align aVar1;\n  __aligned_buffer<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>\n          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)\n\n{\n  anon_struct_8_0_00000001_for___align aVar1;\n  __aligned_buffer<std::pair<const_std::__cxx11::basic_string<char" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>\n          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)\n\n{\n  anon_struct_8_0_00000001_for___align aVar1;\n  __aligned_buffer<std::pair<const_std" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>\n          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)\n\n{\n  anon_struct_8_0_00000001_for___align aVar1;\n  __aligned_buffer<std" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>\n          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std::__cxx11::basic_string<char" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std::pair<const_std" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace<std" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n::\n_M_emplace" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std" (binary_expression "std::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_" identifier (ERROR "::\n_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*" : : (binary_expression "_Hashtable<std" identifier < identifier) : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_>,_std" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : : (comma_expression "Object*>,_std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : : identifier *) > identifier) > (ERROR "," ,) identifier) (ERROR "::__detail::_Select1st,_std::equal_to" : : identifier : : identifier , identifier : : identifier) < identifier) (ERROR "::__cxx11::basic_string" : : identifier : : identifier) < identifier) (ERROR ",_std::char_traits" , identifier : : identifier) < identifier) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) > identifier) > identifier) > (ERROR "," ,) identifier) (ERROR "::hash" : : identifier) < identifier) (ERROR "::__cxx11::basic_string" : : identifier : : identifier) < identifier) (ERROR ",_std::char_traits" , identifier : : identifier) < identifier) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) > identifier) > identifier) > (ERROR "," ,) identifier) (ERROR "::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits" : : identifier : : identifier , identifier : : identifier : : identifier , identifier : : identifier : : identifier , identifier : : identifier : : identifier) < true) (ERROR ",_false,_true" , identifier , identifier) > identifier) > (ERROR "::" : :) identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::__cxx11::basic_string" : : identifier : : identifier) < identifier) (ERROR ",_std::char_traits" , identifier : : identifier) < identifier) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) > identifier) > (ERROR "," ,) identifier) (ERROR "::Object" : : identifier) * (ERROR ">" >) (pointer_expression "&>\n          (_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)" & (ERROR ">" >) (parenthesized_expression "(_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n           *this,long *param_2)" ( (ERROR "_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::" (comma_expression "_Hashtable<std::__cxx11::basic_string<char,_std" (binary_expression "_Hashtable<std::__cxx11::basic_string<char" (binary_expression "_Hashtable<std" identifier < identifier) (ERROR "::__cxx11::basic_string" : : identifier : : identifier) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_>,_std" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : identifier : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : : (comma_expression "Object*>,_std" identifier (ERROR "*>" * >) , identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : identifier : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "Object*>_>,_std" (binary_expression "Object*>_" identifier * (ERROR ">" >) identifier) > (ERROR "," ,) identifier) : : identifier : : (comma_expression "_Select1st,_std" identifier , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : identifier : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_>_>,_std" (binary_expression "allocator<char>_>_" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "hash<std" identifier < identifier) : : identifier : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_>_>,_std" (binary_expression "allocator<char>_>_" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > 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<true,_false,_true>_>\n           *this,long *param_2" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "_false,_true>_>\n           *this,long *param_2" identifier , (comma_expression "_true>_>\n           *this,long *param_2" (binary_expression "_true>_>\n           *this" (binary_expression "_true>_" identifier > identifier) > (pointer_expression "*this" * identifier)) , (binary_expression "long *param_2" identifier * identifier)))) )))) (ERROR "{\n  anon_struct_8_0_00000001_for___align aVar1;\n  __aligned_buffer" { identifier identifier ; identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::__cxx11::basic_string" : : identifier : : identifier) < identifier) (ERROR ",_std::char_traits" , identifier : : identifier) < identifier) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) > identifier) > (ERROR "," ,) identifier) (ERROR "::Object" : : identifier) * (ERROR ">" >) identifier) > (pointer_expression "*__k" * identifier)) --) ;) (declaration "long lVar2;" (sized_type_specifier "long" long) identifier ;) (declaration "long lVar3;" (sized_type_specifier "long" long) identifier ;) (declaration "anon_struct_8_0_00000001_for___align aVar4;" type_identifier identifier ;) (declaration "_Hash_node_base *p_Var5;" type_identifier (pointer_declarator "*p_Var5" * identifier) ;) (declaration "__node_type *__node;" type_identifier (pointer_declarator "*__node" * identifier) ;) (declaration "__hash_code __code;" type_identifier identifier ;) (declaration "__node_base *p_Var6;" type_identifier (pointer_declarator "*p_Var6" * identifier) ;) (declaration "ulong uVar7;" type_identifier identifier ;) (ERROR "pair<std::" (binary_expression "pair<std" identifier < identifier) : :) (labeled_statement "__detail::_Node_iterator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_false,_true>,_bool>\n  pVar8;" statement_identifier (ERROR "::_Node_iterator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold:" : : (binary_expression "_Node_iterator<std" identifier < identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) :) : (expression_statement "Object*>,_false,_true>,_bool>\n  pVar8;" (comma_expression "Object*>,_false,_true>,_bool>\n  pVar8" (binary_expression "Object*>,_false" identifier * (ERROR ">," > ,) identifier) , (binary_expression "_true>,_bool>\n  pVar8" (binary_expression "_true>,_bool" identifier > (ERROR "," ,) identifier) > identifier)) ;)) (ERROR "pair<std::" (binary_expression "pair<std" identifier < identifier) : :) (labeled_statement "__detail::_Node_iterator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_false,_true>,_bool>\n  pVar9;" statement_identifier (ERROR "::_Node_iterator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold:" : : (binary_expression "_Node_iterator<std" identifier < identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) :) : (expression_statement "Object*>,_false,_true>,_bool>\n  pVar9;" (comma_expression "Object*>,_false,_true>,_bool>\n  pVar9" (binary_expression "Object*>,_false" identifier * (ERROR ">," > ,) identifier) , (binary_expression "_true>,_bool>\n  pVar9" (binary_expression "_true>,_bool" identifier > (ERROR "," ,) identifier) > identifier)) ;)) (expression_statement "__node = (__node_type *)operator_new(0x38);" (assignment_expression "__node = (__node_type *)operator_new(0x38)" identifier = (cast_expression "(__node_type *)operator_new(0x38)" ( (type_descriptor "__node_type *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "lVar2 = *param_2;" (assignment_expression "lVar2 = *param_2" identifier = (pointer_expression "*param_2" * identifier)) ;) (expression_statement "lVar3 = param_2[1];" (assignment_expression "lVar3 = param_2[1]" identifier = (subscript_expression "param_2[1]" identifier [ number_literal ])) ;) (expression_statement "aVar1 = (anon_struct_8_0_00000001_for___align)\n          ((long)&(__node->\n                  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                  )._M_storage._M_storage + 0x10);" (assignment_expression "aVar1 = (anon_struct_8_0_00000001_for___align)\n          ((long)&(__node->\n                  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                  )._M_storage._M_storage + 0x10)" identifier = (call_expression "(anon_struct_8_0_00000001_for___align)\n          ((long)&(__node->\n                  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                  )._M_storage._M_storage + 0x10)" (parenthesized_expression "(anon_struct_8_0_00000001_for___align)" ( identifier )) (argument_list "((long)&(__node->\n                  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                  )._M_storage._M_storage + 0x10)" ( (binary_expression "(long)&(__node->\n                  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                  )._M_storage._M_storage + 0x10" (cast_expression "(long)&(__node->\n                  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                  )._M_storage._M_storage" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "&(__node->\n                  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                  )._M_storage._M_storage" & (field_expression "(__node->\n                  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                  )._M_storage._M_storage" (field_expression "(__node->\n                  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                  )._M_storage" (parenthesized_expression "(__node->\n                  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                  )" ( (ERROR "__node->\n                  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::" (comma_expression "__node->\n                  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std" (binary_expression "__node->\n                  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char" (binary_expression "__node->\n                  super__Hash_node_value_base<std::pair<const_std" (binary_expression "__node->\n                  super__Hash_node_value_base<std" (field_expression "__node->\n                  super__Hash_node_value_base" identifier -> field_identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::__cxx11::basic_string" : : identifier : : identifier) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : :) (binary_expression "Object*>_>" (binary_expression "Object*>_" identifier * (ERROR ">" >) identifier) > identifier) )) . field_identifier) . field_identifier))) + number_literal) )))) ;) (expression_statement "(__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  ).super__Hash_node_base._M_nxt = (_Hash_node_base *)0x0;" (assignment_expression "(__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  ).super__Hash_node_base._M_nxt = (_Hash_node_base *)0x0" (field_expression "(__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  ).super__Hash_node_base._M_nxt" (field_expression "(__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  ).super__Hash_node_base" (parenthesized_expression "(__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  )" ( (ERROR "__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::" (comma_expression "__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std" (binary_expression "__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char" (binary_expression "__node->\n  super__Hash_node_value_base<std::pair<const_std" (binary_expression "__node->\n  super__Hash_node_value_base<std" (field_expression "__node->\n  super__Hash_node_value_base" identifier -> field_identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::__cxx11::basic_string" : : identifier : : identifier) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : :) (binary_expression "Object*>_>" (binary_expression "Object*>_" identifier * (ERROR ">" >) identifier) > identifier) )) . field_identifier) . field_identifier) = (cast_expression "(_Hash_node_base *)0x0" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "__k = &(__node->\n         super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n         )._M_storage;" (assignment_expression "__k = &(__node->\n         super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n         )._M_storage" identifier = (pointer_expression "&(__node->\n         super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n         )._M_storage" & (field_expression "(__node->\n         super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n         )._M_storage" (parenthesized_expression "(__node->\n         super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n         )" ( (ERROR "__node->\n         super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::" (comma_expression "__node->\n         super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std" (binary_expression "__node->\n         super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char" (binary_expression "__node->\n         super__Hash_node_value_base<std::pair<const_std" (binary_expression "__node->\n         super__Hash_node_value_base<std" (field_expression "__node->\n         super__Hash_node_value_base" identifier -> field_identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::__cxx11::basic_string" : : identifier : : identifier) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : :) (binary_expression "Object*>_>" (binary_expression "Object*>_" identifier * (ERROR ">" >) identifier) > identifier) )) . field_identifier))) ;) (expression_statement "(__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  )._M_storage._M_storage.__align = aVar1;" (assignment_expression "(__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  )._M_storage._M_storage.__align = aVar1" (field_expression "(__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  )._M_storage._M_storage.__align" (field_expression "(__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  )._M_storage._M_storage" (field_expression "(__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  )._M_storage" (parenthesized_expression "(__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n  )" ( (ERROR "__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::" (comma_expression "__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std" (binary_expression "__node->\n  super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char" (binary_expression "__node->\n  super__Hash_node_value_base<std::pair<const_std" (binary_expression "__node->\n  super__Hash_node_value_base<std" (field_expression "__node->\n  super__Hash_node_value_base" identifier -> field_identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::__cxx11::basic_string" : : identifier : : identifier) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : :) (binary_expression "Object*>_>" (binary_expression "Object*>_" identifier * (ERROR ">" >) identifier) > identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) comment (labeled_statement "__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::_M_construct<char*>\n            ((basic_string<char,_std::char_traits<char>,_std::allocator<char>_> *)__k,lVar2,\n             lVar3 + lVar2);" statement_identifier (ERROR "::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>\n            ((basic_string<char,_std::char_traits<char>,_std::allocator<char>_> *)__k,lVar2,\n             lVar3 + lVar2);" (binary_expression "_M_construct<char*>\n            ((basic_string<char,_std::char_traits<char>,_std::allocator<char>_> *)__k,lVar2,\n             lVar3 + lVar2)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "((basic_string<char,_std::char_traits<char>,_std::allocator<char>_> *)__k,lVar2,\n             lVar3 + lVar2)" ( (parenthesized_expression "(basic_string<char,_std::char_traits<char>,_std::allocator<char>_> *)__k,lVar2,\n             lVar3 + lVar2)" ( (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (comma_expression "allocator<char>_> *)__k,lVar2,\n             lVar3 + lVar2" (binary_expression "allocator<char>_> *)__k" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (pointer_expression "*)__k" * (ERROR ")" )) identifier)) , (comma_expression "lVar2,\n             lVar3 + lVar2" identifier , (binary_expression "lVar3 + lVar2" identifier + identifier))) )) ))) ;)) (expression_statement "uVar7 = *(ulong *)((long)&(__node->\n                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                            )._M_storage._M_storage + 8);" (assignment_expression "uVar7 = *(ulong *)((long)&(__node->\n                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                            )._M_storage._M_storage + 8)" identifier = (pointer_expression "*(ulong *)((long)&(__node->\n                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                            )._M_storage._M_storage + 8)" * (cast_expression "(ulong *)((long)&(__node->\n                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                            )._M_storage._M_storage + 8)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)&(__node->\n                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                            )._M_storage._M_storage + 8)" ( (binary_expression "(long)&(__node->\n                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                            )._M_storage._M_storage + 8" (cast_expression "(long)&(__node->\n                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                            )._M_storage._M_storage" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "&(__node->\n                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                            )._M_storage._M_storage" & (field_expression "(__node->\n                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                            )._M_storage._M_storage" (field_expression "(__node->\n                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                            )._M_storage" (parenthesized_expression "(__node->\n                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                            )" ( (ERROR "__node->\n                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::" (comma_expression "__node->\n                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std" (binary_expression "__node->\n                            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char" (binary_expression "__node->\n                            super__Hash_node_value_base<std::pair<const_std" (binary_expression "__node->\n                            super__Hash_node_value_base<std" (field_expression "__node->\n                            super__Hash_node_value_base" identifier -> field_identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::__cxx11::basic_string" : : identifier : : identifier) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : :) (binary_expression "Object*>_>" (binary_expression "Object*>_" identifier * (ERROR ">" >) identifier) > identifier) )) . field_identifier) . field_identifier))) + number_literal) ))))) ;) (expression_statement "aVar4 = (__node->\n          super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n          )._M_storage._M_storage.__align;" (assignment_expression "aVar4 = (__node->\n          super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n          )._M_storage._M_storage.__align" identifier = (field_expression "(__node->\n          super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n          )._M_storage._M_storage.__align" (field_expression "(__node->\n          super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n          )._M_storage._M_storage" (field_expression "(__node->\n          super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n          )._M_storage" (parenthesized_expression "(__node->\n          super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n          )" ( (ERROR "__node->\n          super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::" (comma_expression "__node->\n          super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std" (binary_expression "__node->\n          super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char" (binary_expression "__node->\n          super__Hash_node_value_base<std::pair<const_std" (binary_expression "__node->\n          super__Hash_node_value_base<std" (field_expression "__node->\n          super__Hash_node_value_base" identifier -> field_identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::__cxx11::basic_string" : : identifier : : identifier) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : :) (binary_expression "Object*>_>" (binary_expression "Object*>_" identifier * (ERROR ">" >) identifier) > identifier) )) . field_identifier) . field_identifier) . field_identifier)) ;) (expression_statement "*(long *)((long)&(__node->\n                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                   )._M_storage._M_storage + 0x20) = param_2[4];" (assignment_expression "*(long *)((long)&(__node->\n                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                   )._M_storage._M_storage + 0x20) = param_2[4]" (pointer_expression "*(long *)((long)&(__node->\n                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                   )._M_storage._M_storage + 0x20)" * (cast_expression "(long *)((long)&(__node->\n                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                   )._M_storage._M_storage + 0x20)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)&(__node->\n                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                   )._M_storage._M_storage + 0x20)" ( (binary_expression "(long)&(__node->\n                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                   )._M_storage._M_storage + 0x20" (cast_expression "(long)&(__node->\n                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                   )._M_storage._M_storage" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "&(__node->\n                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                   )._M_storage._M_storage" & (field_expression "(__node->\n                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                   )._M_storage._M_storage" (field_expression "(__node->\n                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                   )._M_storage" (parenthesized_expression "(__node->\n                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n                   )" ( (ERROR "__node->\n                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::" (comma_expression "__node->\n                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std" (binary_expression "__node->\n                   super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char" (binary_expression "__node->\n                   super__Hash_node_value_base<std::pair<const_std" (binary_expression "__node->\n                   super__Hash_node_value_base<std" (field_expression "__node->\n                   super__Hash_node_value_base" identifier -> field_identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::__cxx11::basic_string" : : identifier : : identifier) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : :) (binary_expression "Object*>_>" (binary_expression "Object*>_" identifier * (ERROR ">" >) identifier) > identifier) )) . field_identifier) . field_identifier))) + number_literal) )))) = (subscript_expression "param_2[4]" identifier [ number_literal ])) ;) (expression_statement "__code = _Hash_bytes((void *)aVar4,uVar7,0xc70f6907);" (assignment_expression "__code = _Hash_bytes((void *)aVar4,uVar7,0xc70f6907)" identifier = (call_expression "_Hash_bytes((void *)aVar4,uVar7,0xc70f6907)" identifier (argument_list "((void *)aVar4,uVar7,0xc70f6907)" ( (cast_expression "(void *)aVar4" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , identifier , number_literal )))) ;) (expression_statement "uVar7 = __code % this->_M_bucket_count;" (assignment_expression "uVar7 = __code % this->_M_bucket_count" identifier = (binary_expression "__code % this->_M_bucket_count" identifier % (field_expression "this->_M_bucket_count" identifier -> field_identifier))) ;) (expression_statement "p_Var6 = _M_find_before_node(this,uVar7,(key_type *)__k,__code);" (assignment_expression "p_Var6 = _M_find_before_node(this,uVar7,(key_type *)__k,__code)" identifier = (call_expression "_M_find_before_node(this,uVar7,(key_type *)__k,__code)" identifier (argument_list "(this,uVar7,(key_type *)__k,__code)" ( identifier , identifier , (cast_expression "(key_type *)__k" ( (type_descriptor "key_type *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , identifier )))) ;) (if_statement "if ((p_Var6 != (__node_base *)0x0) && (p_Var5 = p_Var6->_M_nxt, p_Var5 != (_Hash_node_base *)0x0))\n  {\n    aVar4 = (__node->\n            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n            )._M_storage._M_storage.__align;\n    if (aVar1 != aVar4) {\n      operator_delete((void *)aVar4);\n    }\n    operator_delete(__node);\n    pVar8._8_8_ = 0;\n    pVar8.first.\n    super__Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n    ._M_cur = (_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n               )(_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n                 )p_Var5;\n    return pVar8;\n  }" if (parenthesized_expression "((p_Var6 != (__node_base *)0x0) && (p_Var5 = p_Var6->_M_nxt, p_Var5 != (_Hash_node_base *)0x0))" ( (binary_expression "(p_Var6 != (__node_base *)0x0) && (p_Var5 = p_Var6->_M_nxt, p_Var5 != (_Hash_node_base *)0x0)" (parenthesized_expression "(p_Var6 != (__node_base *)0x0)" ( (binary_expression "p_Var6 != (__node_base *)0x0" identifier != (cast_expression "(__node_base *)0x0" ( (type_descriptor "__node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(p_Var5 = p_Var6->_M_nxt, p_Var5 != (_Hash_node_base *)0x0)" ( (comma_expression "p_Var5 = p_Var6->_M_nxt, p_Var5 != (_Hash_node_base *)0x0" (assignment_expression "p_Var5 = p_Var6->_M_nxt" identifier = (field_expression "p_Var6->_M_nxt" identifier -> field_identifier)) , (binary_expression "p_Var5 != (_Hash_node_base *)0x0" identifier != (cast_expression "(_Hash_node_base *)0x0" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n    aVar4 = (__node->\n            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n            )._M_storage._M_storage.__align;\n    if (aVar1 != aVar4) {\n      operator_delete((void *)aVar4);\n    }\n    operator_delete(__node);\n    pVar8._8_8_ = 0;\n    pVar8.first.\n    super__Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n    ._M_cur = (_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n               )(_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n                 )p_Var5;\n    return pVar8;\n  }" { (expression_statement "aVar4 = (__node->\n            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n            )._M_storage._M_storage.__align;" (assignment_expression "aVar4 = (__node->\n            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n            )._M_storage._M_storage.__align" identifier = (field_expression "(__node->\n            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n            )._M_storage._M_storage.__align" (field_expression "(__node->\n            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n            )._M_storage._M_storage" (field_expression "(__node->\n            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n            )._M_storage" (parenthesized_expression "(__node->\n            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>\n            )" ( (ERROR "__node->\n            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::" (comma_expression "__node->\n            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char,_std" (binary_expression "__node->\n            super__Hash_node_value_base<std::pair<const_std::__cxx11::basic_string<char" (binary_expression "__node->\n            super__Hash_node_value_base<std::pair<const_std" (binary_expression "__node->\n            super__Hash_node_value_base<std" (field_expression "__node->\n            super__Hash_node_value_base" identifier -> field_identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::__cxx11::basic_string" : : identifier : : identifier) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : :) (binary_expression "Object*>_>" (binary_expression "Object*>_" identifier * (ERROR ">" >) identifier) > identifier) )) . field_identifier) . field_identifier) . field_identifier)) ;) (if_statement "if (aVar1 != aVar4) {\n      operator_delete((void *)aVar4);\n    }" if (parenthesized_expression "(aVar1 != aVar4)" ( (binary_expression "aVar1 != aVar4" identifier != identifier) )) (compound_statement "{\n      operator_delete((void *)aVar4);\n    }" { (expression_statement "operator_delete((void *)aVar4);" (call_expression "operator_delete((void *)aVar4)" identifier (argument_list "((void *)aVar4)" ( (cast_expression "(void *)aVar4" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) })) (expression_statement "operator_delete(__node);" (call_expression "operator_delete(__node)" identifier (argument_list "(__node)" ( identifier ))) ;) (expression_statement "pVar8._8_8_ = 0;" (assignment_expression "pVar8._8_8_ = 0" (field_expression "pVar8._8_8_" identifier . field_identifier) = number_literal) ;) (ERROR "pVar8.first.\n    super__Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::" (binary_expression "pVar8.first.\n    super__Node_iterator_base<std::pair<const_std" (binary_expression "pVar8.first.\n    super__Node_iterator_base<std" (field_expression "pVar8.first.\n    super__Node_iterator_base" (field_expression "pVar8.first" identifier . field_identifier) . field_identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : :) (expression_statement "Object*>,_true>\n    ._M_cur = (_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n               )(_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n                 )p_Var5;" (comma_expression "Object*>,_true>\n    ._M_cur = (_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n               )(_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n                 )p_Var5" identifier (ERROR "*>" * >) , (assignment_expression "_true>\n    ._M_cur = (_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n               )(_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n                 )p_Var5" (field_expression "_true>\n    ._M_cur" identifier (ERROR ">" >) . field_identifier) = (call_expression "(_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n               )(_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n                 )p_Var5" (parenthesized_expression "(_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n               )" ( (ERROR "_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::" (comma_expression "_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std" (binary_expression "_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char" (binary_expression "_Node_iterator_base<std::pair<const_std" (binary_expression "_Node_iterator_base<std" identifier < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::__cxx11::basic_string" : : identifier : : identifier) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : :) (comma_expression "Object*>,_true" identifier (ERROR "*>" * >) , identifier) (ERROR ">" >) )) (argument_list "(_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n                 )p_Var5" ( (binary_expression "_Node_iterator_base<std::pair<const_std::__cxx11::basic_string<char" (binary_expression "_Node_iterator_base<std::pair<const_std" (binary_expression "_Node_iterator_base<std" identifier < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::__cxx11::basic_string" : : identifier : : identifier) < identifier) , (ERROR "_std::" identifier : :) (binary_expression "char_traits<char" identifier < identifier) (ERROR ">" >) , (ERROR "_std::" identifier : :) (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) (ERROR ">" >) , (ERROR "_gold::" identifier : :) (binary_expression "Object*>,_true>\n                 )p_Var5" (binary_expression "Object*>,_true" identifier * (ERROR ">," > ,) identifier) > (ERROR ")" )) identifier) ))))) ;) (return_statement "return pVar8;" return identifier ;) })) (ERROR "pVar9.first.\n  super__Node_iterator_base<std::pair<const_std::" (binary_expression "pVar9.first.\n  super__Node_iterator_base<std::pair<const_std" (binary_expression "pVar9.first.\n  super__Node_iterator_base<std" (field_expression "pVar9.first.\n  super__Node_iterator_base" (field_expression "pVar9.first" identifier . field_identifier) . field_identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) : :) (labeled_statement "__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_true>\n  ._M_cur = _M_insert_unique_node(this,uVar7,__code,__node,1);" statement_identifier (ERROR "::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold:" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<char>_>,_gold" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) :) : (expression_statement "Object*>,_true>\n  ._M_cur = _M_insert_unique_node(this,uVar7,__code,__node,1);" (binary_expression "Object*>,_true>\n  ._M_cur = _M_insert_unique_node(this,uVar7,__code,__node,1)" (binary_expression "Object*>,_true" identifier * (ERROR ">," > ,) identifier) > (ERROR "." .) (assignment_expression "_M_cur = _M_insert_unique_node(this,uVar7,__code,__node,1)" identifier = (call_expression "_M_insert_unique_node(this,uVar7,__code,__node,1)" identifier (argument_list "(this,uVar7,__code,__node,1)" ( identifier , identifier , identifier , identifier , number_literal ))))) ;)) (expression_statement "pVar9._8_8_ = 1;" (assignment_expression "pVar9._8_8_ = 1" (field_expression "pVar9._8_8_" identifier . field_identifier) = number_literal) ;) (return_statement "return pVar9;" return identifier ;) (ERROR "}" }))
(translation_unit "undefined1  [16] FUN_001e1070(long param_1,long *param_2)\n\n{\n  long lVar1;\n  long lVar2;\n  ulong uVar3;\n  undefined8 *puVar4;\n  ulong uVar5;\n  ulong *puVar6;\n  ulong uVar7;\n  undefined1 auVar8 [16];\n  undefined1 auVar9 [16];\n  \n  puVar4 = (undefined8 *)FUN_002d9490(0x38);\n  lVar1 = *param_2;\n  lVar2 = param_2[1];\n  *puVar4 = 0;\n  puVar4[1] = puVar4 + 3;\n                    \n  FUN_00166a10(puVar4 + 1,lVar1,lVar2 + lVar1);\n  puVar4[5] = param_2[4];\n  uVar5 = FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907);\n  uVar7 = uVar5 % *(ulong *)(param_1 + 8);\n  puVar6 = (ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5);\n  if ((puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0)) {\n    if (puVar4 + 3 != (undefined8 *)puVar4[1]) {\n      FUN_002dac60();\n    }\n    FUN_002dac60(puVar4);\n    auVar8._8_8_ = 0;\n    auVar8._0_8_ = uVar3;\n    return auVar8;\n  }\n  auVar9._0_8_ = FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1);\n  auVar9._8_8_ = 1;\n  return auVar9;\n}\n\n" (expression_statement "undefined1  [16]" (subscript_expression "undefined1  [16]" identifier [ number_literal ]) ;) (macro_type_specifier "FUN_001e1070(long param_1,long *param_2)" identifier ( (ERROR "long param_1,long *" (type_descriptor "long param_1" (sized_type_specifier "long param_1" long type_identifier)) , (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *))) (type_descriptor "param_2" type_identifier) )) ; (compound_statement "{\n  long lVar1;\n  long lVar2;\n  ulong uVar3;\n  undefined8 *puVar4;\n  ulong uVar5;\n  ulong *puVar6;\n  ulong uVar7;\n  undefined1 auVar8 [16];\n  undefined1 auVar9 [16];\n  \n  puVar4 = (undefined8 *)FUN_002d9490(0x38);\n  lVar1 = *param_2;\n  lVar2 = param_2[1];\n  *puVar4 = 0;\n  puVar4[1] = puVar4 + 3;\n                    \n  FUN_00166a10(puVar4 + 1,lVar1,lVar2 + lVar1);\n  puVar4[5] = param_2[4];\n  uVar5 = FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907);\n  uVar7 = uVar5 % *(ulong *)(param_1 + 8);\n  puVar6 = (ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5);\n  if ((puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0)) {\n    if (puVar4 + 3 != (undefined8 *)puVar4[1]) {\n      FUN_002dac60();\n    }\n    FUN_002dac60(puVar4);\n    auVar8._8_8_ = 0;\n    auVar8._0_8_ = uVar3;\n    return auVar8;\n  }\n  auVar9._0_8_ = FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1);\n  auVar9._8_8_ = 1;\n  return auVar9;\n}" { (declaration "long lVar1;" (sized_type_specifier "long" long) identifier ;) (declaration "long lVar2;" (sized_type_specifier "long" long) identifier ;) (declaration "ulong uVar3;" type_identifier identifier ;) (declaration "undefined8 *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "ulong uVar5;" type_identifier identifier ;) (declaration "ulong *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "ulong uVar7;" type_identifier identifier ;) (declaration "undefined1 auVar8 [16];" type_identifier (array_declarator "auVar8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar9 [16];" type_identifier (array_declarator "auVar9 [16]" identifier [ number_literal ]) ;) (expression_statement "puVar4 = (undefined8 *)FUN_002d9490(0x38);" (assignment_expression "puVar4 = (undefined8 *)FUN_002d9490(0x38)" identifier = (cast_expression "(undefined8 *)FUN_002d9490(0x38)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_002d9490(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "lVar1 = *param_2;" (assignment_expression "lVar1 = *param_2" identifier = (pointer_expression "*param_2" * identifier)) ;) (expression_statement "lVar2 = param_2[1];" (assignment_expression "lVar2 = param_2[1]" identifier = (subscript_expression "param_2[1]" identifier [ number_literal ])) ;) (expression_statement "*puVar4 = 0;" (assignment_expression "*puVar4 = 0" (pointer_expression "*puVar4" * identifier) = number_literal) ;) (expression_statement "puVar4[1] = puVar4 + 3;" (assignment_expression "puVar4[1] = puVar4 + 3" (subscript_expression "puVar4[1]" identifier [ number_literal ]) = (binary_expression "puVar4 + 3" identifier + number_literal)) ;) (expression_statement "FUN_00166a10(puVar4 + 1,lVar1,lVar2 + lVar1);" (call_expression "FUN_00166a10(puVar4 + 1,lVar1,lVar2 + lVar1)" identifier (argument_list "(puVar4 + 1,lVar1,lVar2 + lVar1)" ( (binary_expression "puVar4 + 1" identifier + number_literal) , identifier , (binary_expression "lVar2 + lVar1" identifier + identifier) ))) ;) (expression_statement "puVar4[5] = param_2[4];" (assignment_expression "puVar4[5] = param_2[4]" (subscript_expression "puVar4[5]" identifier [ number_literal ]) = (subscript_expression "param_2[4]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907);" (assignment_expression "uVar5 = FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907)" identifier = (call_expression "FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907)" identifier (argument_list "(puVar4[1],puVar4[2],0xc70f6907)" ( (subscript_expression "puVar4[1]" identifier [ number_literal ]) , (subscript_expression "puVar4[2]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "uVar7 = uVar5 % *(ulong *)(param_1 + 8);" (assignment_expression "uVar7 = uVar5 % *(ulong *)(param_1 + 8)" identifier = (binary_expression "uVar5 % *(ulong *)(param_1 + 8)" identifier % (pointer_expression "*(ulong *)(param_1 + 8)" * (cast_expression "(ulong *)(param_1 + 8)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 8)" ( (binary_expression "param_1 + 8" identifier + number_literal) )))))) ;) (expression_statement "puVar6 = (ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5);" (assignment_expression "puVar6 = (ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5)" identifier = (cast_expression "(ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5)" identifier (argument_list "(param_1,uVar7,puVar4 + 1,uVar5)" ( identifier , identifier , (binary_expression "puVar4 + 1" identifier + number_literal) , identifier ))))) ;) (if_statement "if ((puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0)) {\n    if (puVar4 + 3 != (undefined8 *)puVar4[1]) {\n      FUN_002dac60();\n    }\n    FUN_002dac60(puVar4);\n    auVar8._8_8_ = 0;\n    auVar8._0_8_ = uVar3;\n    return auVar8;\n  }" if (parenthesized_expression "((puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0))" ( (binary_expression "(puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0)" (parenthesized_expression "(puVar6 != (ulong *)0x0)" ( (binary_expression "puVar6 != (ulong *)0x0" identifier != (cast_expression "(ulong *)0x0" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(uVar3 = *puVar6, uVar3 != 0)" ( (comma_expression "uVar3 = *puVar6, uVar3 != 0" (assignment_expression "uVar3 = *puVar6" identifier = (pointer_expression "*puVar6" * identifier)) , (binary_expression "uVar3 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n    if (puVar4 + 3 != (undefined8 *)puVar4[1]) {\n      FUN_002dac60();\n    }\n    FUN_002dac60(puVar4);\n    auVar8._8_8_ = 0;\n    auVar8._0_8_ = uVar3;\n    return auVar8;\n  }" { (if_statement "if (puVar4 + 3 != (undefined8 *)puVar4[1]) {\n      FUN_002dac60();\n    }" if (parenthesized_expression "(puVar4 + 3 != (undefined8 *)puVar4[1])" ( (binary_expression "puVar4 + 3 != (undefined8 *)puVar4[1]" (binary_expression "puVar4 + 3" identifier + number_literal) != (cast_expression "(undefined8 *)puVar4[1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar4[1]" identifier [ number_literal ]))) )) (compound_statement "{\n      FUN_002dac60();\n    }" { (expression_statement "FUN_002dac60();" (call_expression "FUN_002dac60()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002dac60(puVar4);" (call_expression "FUN_002dac60(puVar4)" identifier (argument_list "(puVar4)" ( identifier ))) ;) (expression_statement "auVar8._8_8_ = 0;" (assignment_expression "auVar8._8_8_ = 0" (field_expression "auVar8._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar8._0_8_ = uVar3;" (assignment_expression "auVar8._0_8_ = uVar3" (field_expression "auVar8._0_8_" identifier . field_identifier) = identifier) ;) (return_statement "return auVar8;" return identifier ;) })) (expression_statement "auVar9._0_8_ = FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1);" (assignment_expression "auVar9._0_8_ = FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1)" (field_expression "auVar9._0_8_" identifier . field_identifier) = (call_expression "FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1)" identifier (argument_list "(param_1,uVar7,uVar5,puVar4,1)" ( identifier , identifier , identifier , identifier , number_literal )))) ;) (expression_statement "auVar9._8_8_ = 1;" (assignment_expression "auVar9._8_8_ = 1" (field_expression "auVar9._8_8_" identifier . field_identifier) = number_literal) ;) (return_statement "return auVar9;" return identifier ;) }))
(translation_unit (expression_statement (subscript_expression IDENT [ LIT ]) ;) (macro_type_specifier IDENT ( (ERROR (type_descriptor (sized_type_specifier long TYPE)) , (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *))) (type_descriptor TYPE) )) ; (compound_statement { (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , IDENT , (binary_expression IDENT + IDENT) ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (subscript_expression IDENT [ LIT ]) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT % (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression IDENT + LIT) , IDENT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression * IDENT)) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = IDENT) ;) (return_statement return IDENT ;) })) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT , IDENT , LIT )))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (return_statement return IDENT ;) }))
(expression_statement "undefined1  [16]" (subscript_expression "undefined1  [16]" (identifier "undefined1") ([ "[") (number_literal "16") (] "]")) (; "")) (macro_type_specifier "FUN_001e1070(long param_1,long *param_2)" (identifier "FUN_001e1070") (( "(") (ERROR "long param_1,long *" (type_descriptor "long param_1" (sized_type_specifier "long param_1" (long "long") (type_identifier "param_1"))) (, ",") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*")))) (type_descriptor "param_2" (type_identifier "param_2")) () ")")) (; "") (compound_statement "{\n  long lVar1;\n  long lVar2;\n  ulong uVar3;\n  undefined8 *puVar4;\n  ulong uVar5;\n  ulong *puVar6;\n  ulong uVar7;\n  undefined1 auVar8 [16];\n  undefined1 auVar9 [16];\n  \n  puVar4 = (undefined8 *)FUN_002d9490(0x38);\n  lVar1 = *param_2;\n  lVar2 = param_2[1];\n  *puVar4 = 0;\n  puVar4[1] = puVar4 + 3;\n                    \n  FUN_00166a10(puVar4 + 1,lVar1,lVar2 + lVar1);\n  puVar4[5] = param_2[4];\n  uVar5 = FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907);\n  uVar7 = uVar5 % *(ulong *)(param_1 + 8);\n  puVar6 = (ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5);\n  if ((puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0)) {\n    if (puVar4 + 3 != (undefined8 *)puVar4[1]) {\n      FUN_002dac60();\n    }\n    FUN_002dac60(puVar4);\n    auVar8._8_8_ = 0;\n    auVar8._0_8_ = uVar3;\n    return auVar8;\n  }\n  auVar9._0_8_ = FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1);\n  auVar9._8_8_ = 1;\n  return auVar9;\n}" ({ "{") (declaration "long lVar1;" (sized_type_specifier "long" (long "long")) (identifier "lVar1") (; ";")) (declaration "long lVar2;" (sized_type_specifier "long" (long "long")) (identifier "lVar2") (; ";")) (declaration "ulong uVar3;" (type_identifier "ulong") (identifier "uVar3") (; ";")) (declaration "undefined8 *puVar4;" (type_identifier "undefined8") (pointer_declarator "*puVar4" (* "*") (identifier "puVar4")) (; ";")) (declaration "ulong uVar5;" (type_identifier "ulong") (identifier "uVar5") (; ";")) (declaration "ulong *puVar6;" (type_identifier "ulong") (pointer_declarator "*puVar6" (* "*") (identifier "puVar6")) (; ";")) (declaration "ulong uVar7;" (type_identifier "ulong") (identifier "uVar7") (; ";")) (declaration "undefined1 auVar8 [16];" (type_identifier "undefined1") (array_declarator "auVar8 [16]" (identifier "auVar8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 auVar9 [16];" (type_identifier "undefined1") (array_declarator "auVar9 [16]" (identifier "auVar9") ([ "[") (number_literal "16") (] "]")) (; ";")) (expression_statement "puVar4 = (undefined8 *)FUN_002d9490(0x38);" (assignment_expression "puVar4 = (undefined8 *)FUN_002d9490(0x38)" (identifier "puVar4") (= "=") (cast_expression "(undefined8 *)FUN_002d9490(0x38)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_002d9490(0x38)" (identifier "FUN_002d9490") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")"))))) (; ";")) (expression_statement "lVar1 = *param_2;" (assignment_expression "lVar1 = *param_2" (identifier "lVar1") (= "=") (pointer_expression "*param_2" (* "*") (identifier "param_2"))) (; ";")) (expression_statement "lVar2 = param_2[1];" (assignment_expression "lVar2 = param_2[1]" (identifier "lVar2") (= "=") (subscript_expression "param_2[1]" (identifier "param_2") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*puVar4 = 0;" (assignment_expression "*puVar4 = 0" (pointer_expression "*puVar4" (* "*") (identifier "puVar4")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar4[1] = puVar4 + 3;" (assignment_expression "puVar4[1] = puVar4 + 3" (subscript_expression "puVar4[1]" (identifier "puVar4") ([ "[") (number_literal "1") (] "]")) (= "=") (binary_expression "puVar4 + 3" (identifier "puVar4") (+ "+") (number_literal "3"))) (; ";")) (expression_statement "FUN_00166a10(puVar4 + 1,lVar1,lVar2 + lVar1);" (call_expression "FUN_00166a10(puVar4 + 1,lVar1,lVar2 + lVar1)" (identifier "FUN_00166a10") (argument_list "(puVar4 + 1,lVar1,lVar2 + lVar1)" (( "(") (binary_expression "puVar4 + 1" (identifier "puVar4") (+ "+") (number_literal "1")) (, ",") (identifier "lVar1") (, ",") (binary_expression "lVar2 + lVar1" (identifier "lVar2") (+ "+") (identifier "lVar1")) () ")"))) (; ";")) (expression_statement "puVar4[5] = param_2[4];" (assignment_expression "puVar4[5] = param_2[4]" (subscript_expression "puVar4[5]" (identifier "puVar4") ([ "[") (number_literal "5") (] "]")) (= "=") (subscript_expression "param_2[4]" (identifier "param_2") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar5 = FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907);" (assignment_expression "uVar5 = FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907)" (identifier "uVar5") (= "=") (call_expression "FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907)" (identifier "FUN_002d9510") (argument_list "(puVar4[1],puVar4[2],0xc70f6907)" (( "(") (subscript_expression "puVar4[1]" (identifier "puVar4") ([ "[") (number_literal "1") (] "]")) (, ",") (subscript_expression "puVar4[2]" (identifier "puVar4") ([ "[") (number_literal "2") (] "]")) (, ",") (number_literal "0xc70f6907") () ")")))) (; ";")) (expression_statement "uVar7 = uVar5 % *(ulong *)(param_1 + 8);" (assignment_expression "uVar7 = uVar5 % *(ulong *)(param_1 + 8)" (identifier "uVar7") (= "=") (binary_expression "uVar5 % *(ulong *)(param_1 + 8)" (identifier "uVar5") (% "%") (pointer_expression "*(ulong *)(param_1 + 8)" (* "*") (cast_expression "(ulong *)(param_1 + 8)" (( "(") (type_descriptor "ulong *" (type_identifier "ulong") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 8)" (( "(") (binary_expression "param_1 + 8" (identifier "param_1") (+ "+") (number_literal "8")) () ")")))))) (; ";")) (expression_statement "puVar6 = (ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5);" (assignment_expression "puVar6 = (ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5)" (identifier "puVar6") (= "=") (cast_expression "(ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5)" (( "(") (type_descriptor "ulong *" (type_identifier "ulong") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5)" (identifier "FUN_001d5c30") (argument_list "(param_1,uVar7,puVar4 + 1,uVar5)" (( "(") (identifier "param_1") (, ",") (identifier "uVar7") (, ",") (binary_expression "puVar4 + 1" (identifier "puVar4") (+ "+") (number_literal "1")) (, ",") (identifier "uVar5") () ")"))))) (; ";")) (if_statement "if ((puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0)) {\n    if (puVar4 + 3 != (undefined8 *)puVar4[1]) {\n      FUN_002dac60();\n    }\n    FUN_002dac60(puVar4);\n    auVar8._8_8_ = 0;\n    auVar8._0_8_ = uVar3;\n    return auVar8;\n  }" (if "if") (parenthesized_expression "((puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0))" (( "(") (binary_expression "(puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0)" (parenthesized_expression "(puVar6 != (ulong *)0x0)" (( "(") (binary_expression "puVar6 != (ulong *)0x0" (identifier "puVar6") (!= "!=") (cast_expression "(ulong *)0x0" (( "(") (type_descriptor "ulong *" (type_identifier "ulong") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (&& "&&") (parenthesized_expression "(uVar3 = *puVar6, uVar3 != 0)" (( "(") (comma_expression "uVar3 = *puVar6, uVar3 != 0" (assignment_expression "uVar3 = *puVar6" (identifier "uVar3") (= "=") (pointer_expression "*puVar6" (* "*") (identifier "puVar6"))) (, ",") (binary_expression "uVar3 != 0" (identifier "uVar3") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n    if (puVar4 + 3 != (undefined8 *)puVar4[1]) {\n      FUN_002dac60();\n    }\n    FUN_002dac60(puVar4);\n    auVar8._8_8_ = 0;\n    auVar8._0_8_ = uVar3;\n    return auVar8;\n  }" ({ "{") (if_statement "if (puVar4 + 3 != (undefined8 *)puVar4[1]) {\n      FUN_002dac60();\n    }" (if "if") (parenthesized_expression "(puVar4 + 3 != (undefined8 *)puVar4[1])" (( "(") (binary_expression "puVar4 + 3 != (undefined8 *)puVar4[1]" (binary_expression "puVar4 + 3" (identifier "puVar4") (+ "+") (number_literal "3")) (!= "!=") (cast_expression "(undefined8 *)puVar4[1]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar4[1]" (identifier "puVar4") ([ "[") (number_literal "1") (] "]")))) () ")")) (compound_statement "{\n      FUN_002dac60();\n    }" ({ "{") (expression_statement "FUN_002dac60();" (call_expression "FUN_002dac60()" (identifier "FUN_002dac60") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002dac60(puVar4);" (call_expression "FUN_002dac60(puVar4)" (identifier "FUN_002dac60") (argument_list "(puVar4)" (( "(") (identifier "puVar4") () ")"))) (; ";")) (expression_statement "auVar8._8_8_ = 0;" (assignment_expression "auVar8._8_8_ = 0" (field_expression "auVar8._8_8_" (identifier "auVar8") (. ".") (field_identifier "_8_8_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "auVar8._0_8_ = uVar3;" (assignment_expression "auVar8._0_8_ = uVar3" (field_expression "auVar8._0_8_" (identifier "auVar8") (. ".") (field_identifier "_0_8_")) (= "=") (identifier "uVar3")) (; ";")) (return_statement "return auVar8;" (return "return") (identifier "auVar8") (; ";")) (} "}"))) (expression_statement "auVar9._0_8_ = FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1);" (assignment_expression "auVar9._0_8_ = FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1)" (field_expression "auVar9._0_8_" (identifier "auVar9") (. ".") (field_identifier "_0_8_")) (= "=") (call_expression "FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1)" (identifier "FUN_001e0f70") (argument_list "(param_1,uVar7,uVar5,puVar4,1)" (( "(") (identifier "param_1") (, ",") (identifier "uVar7") (, ",") (identifier "uVar5") (, ",") (identifier "puVar4") (, ",") (number_literal "1") () ")")))) (; ";")) (expression_statement "auVar9._8_8_ = 1;" (assignment_expression "auVar9._8_8_ = 1" (field_expression "auVar9._8_8_" (identifier "auVar9") (. ".") (field_identifier "_8_8_")) (= "=") (number_literal "1")) (; ";")) (return_statement "return auVar9;" (return "return") (identifier "auVar9") (; ";")) (} "}"))

/* DWARF original name: _M_emplace<std::pair<const std::__cxx11::basic_string<char,
   std::char_traits<char>, std::allocator<char> >, gold::Object*>&>
   DWARF original prototype:
   pair<std::__detail::_Node_iterator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_false,_true>,_bool>
   _M_emplace<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>&>(_Hashtable<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>_>,_std::__detail::_Select1st,_std::equal_to<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::hash<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
   * this, true_type param_2,
   pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_gold::Object*>
   * __args#0) */

pair<var_6::__detail::_Node_iterator<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>,var_2,var_3>,var_4>
 var_5
var_6::
_Hashtable<var_6::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_8::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>,var_8::var_21<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>var_7>,var_8::__detail::_Select1st,var_8::equal_to<var_6::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>var_7>,var_8::hash<var_6::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>var_7>,var_8::__detail::_Mod_range_hashing,var_8::__detail::_Default_ranged_hash,var_8::__detail::_Prime_rehash_policy,var_8::__detail::var_13<true,var_2,var_3>var_7>
::
var_10<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>&>
          (_Hashtable<var_6::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_8::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>,var_8::var_21<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>var_7>,var_8::__detail::_Select1st,var_8::equal_to<var_6::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>var_7>,var_8::hash<var_6::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>var_7>,var_8::__detail::_Mod_range_hashing,var_8::__detail::_Default_ranged_hash,var_8::__detail::_Prime_rehash_policy,var_8::__detail::var_13<true,var_2,var_3>var_7>
           *this,var_14 *var_15)

{
  type_1 var_29;
  __aligned_buffer<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>var_7>
  *__k;
  long var_23;
  long var_22;
  type_1 var_30;
  type_2 *var_28;
  type_3 *__node;
  type_4 var_25;
  type_5 *var_27;
  type_6 uVar7;
  pair<var_6::__detail::_Node_iterator<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>,var_2,var_3>,var_4>
  var_16;
  pair<var_6::__detail::_Node_iterator<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>,var_2,var_3>,var_4>
  var_17;
  
  __node = (type_3 *)var_18(0x38);
  var_23 = *var_15;
  var_22 = var_15[1];
  var_29 = (type_1)
          ((long)&(__node->
                  super__Hash_node_value_base<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>var_7>var_19
                  )._M_storage._M_storage + 0x10);
  (__node->
  super__Hash_node_value_base<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>var_7>var_19
  ).super__Hash_node_base._M_nxt = (type_2 *)0x0;
  __k = &(__node->
         super__Hash_node_value_base<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>var_7>var_19
         )._M_storage;
  (__node->
  super__Hash_node_value_base<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>var_7>var_19
  )._M_storage._M_storage.__align = var_29;
                    /* try { // try from 001e10b3 to 001e10b7 has its CatchHandler @ 001e115b */
  __cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>::var_20<var_9*>
            ((basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7> *)__k,var_23,
             var_22 + var_23);
  uVar7 = *(type_6 *)((long)&(__node->
                            super__Hash_node_value_base<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>var_7>var_19
                            )._M_storage._M_storage + 8);
  var_30 = (__node->
          super__Hash_node_value_base<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>var_7>var_19
          )._M_storage._M_storage.__align;
  *(long *)((long)&(__node->
                   super__Hash_node_value_base<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>var_7>var_19
                   )._M_storage._M_storage + 0x20) = var_15[4];
  var_25 = var_24((void *)var_30,uVar7,0xc70f6907);
  uVar7 = var_25 % this->_M_bucket_count;
  var_27 = var_26(this,uVar7,(type_7 *)__k,var_25);
  if ((var_27 != (type_5 *)0x0) && (var_28 = var_27->_M_nxt, var_28 != (type_2 *)0x0))
  {
    var_30 = (__node->
            super__Hash_node_value_base<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>var_7>var_19
            )._M_storage._M_storage.__align;
    if (var_29 != var_30) {
      var_31((void *)var_30);
    }
    var_31(__node);
    var_16._8_8_ = 0;
    var_16.first.
    super__Node_iterator_base<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>,var_3>
    ._M_cur = (var_32<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>,var_3>
               )(var_32<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>,var_3>
                 )var_28;
    return var_16;
  }
  var_17.first.
  super__Node_iterator_base<var_6::pair<var_11::__cxx11::basic_string<var_9,var_8::var_33<var_9>,var_8::var_21<var_9>var_7>,var_12::var_1*>,var_3>
  ._M_cur = var_34(this,uVar7,var_25,__node,1);
  var_17._8_8_ = 1;
  return var_17;
}


(translation_unit (expression_statement (subscript_expression argument: (identifier) index: (number_literal)) (MISSING ";")) (macro_type_specifier name: (identifier) (ERROR (type_descriptor type: (sized_type_specifier type: (type_identifier))) (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator))) type: (type_descriptor type: (type_identifier))) (MISSING ";") (compound_statement (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (binary_expression left: (identifier) right: (identifier))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (binary_expression left: (identifier) right: (number_literal)) (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (identifier))) (return_statement (identifier)))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (number_literal))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (return_statement (identifier))))

undefined1  [16] MASKED(long param_1,long *param_2)

{
  long lVar1;
  long lVar2;
  ulong uVar3;
  undefined8 *puVar4;
  ulong uVar5;
  ulong *puVar6;
  ulong uVar7;
  undefined1 auVar8 [16];
  undefined1 auVar9 [16];
  
  puVar4 = (undefined8 *)FUN_002d9490(0x38);
  lVar1 = *param_2;
  lVar2 = param_2[1];
  *puVar4 = 0;
  puVar4[1] = puVar4 + 3;
                    /* try { // try from 001e10b3 to 001e10b7 has its CatchHandler @ 001e115b */
  FUN_00166a10(puVar4 + 1,lVar1,lVar2 + lVar1);
  puVar4[5] = param_2[4];
  uVar5 = FUN_002d9510(puVar4[1],puVar4[2],0xc70f6907);
  uVar7 = uVar5 % *(ulong *)(param_1 + 8);
  puVar6 = (ulong *)FUN_001d5c30(param_1,uVar7,puVar4 + 1,uVar5);
  if ((puVar6 != (ulong *)0x0) && (uVar3 = *puVar6, uVar3 != 0)) {
    if (puVar4 + 3 != (undefined8 *)puVar4[1]) {
      FUN_002dac60();
    }
    FUN_002dac60(puVar4);
    auVar8._8_8_ = 0;
    auVar8._0_8_ = uVar3;
    return auVar8;
  }
  auVar9._0_8_ = FUN_001e0f70(param_1,uVar7,uVar5,puVar4,1);
  auVar9._8_8_ = 1;
  return auVar9;
}

