
/* WARNING: Enum "DT": Some values do not have unique names */

void main_cold_448(undefined8 param_1,int param_2)

{
  undefined8 *puVar1;
  Command_line *unaff_RBX;
  long unaff_RBP;
  int __in_chrg;
  _Link_type __x;
  _Link_type __x_00;
  undefined8 *puVar2;
  Icf *unaff_R14;
  long unaff_R15;
  
  if (*(int *)(unaff_RBP + -0x9fd4) != 0) {
                    /* WARNING: Subroutine does not return */
    gold::do_gold_unreachable("../../gold/token.h",100,"~Task_token");
  }
  if (*(long *)(unaff_RBP + -0x9fd0) == 0) {
    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {
      gold::Layout::~Layout(*(Layout **)(unaff_RBP + -0xa048),param_2);
      gold::Symbol_table::~Symbol_table(*(Symbol_table **)(unaff_RBP + -0xa050),param_2);
      gold::Icf::~Icf(unaff_R14,param_2);
      __x = *(_Link_type *)(unaff_RBP + -0x9d58);
      std::
      _Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>
      ::_M_erase((_Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>
                  *)(unaff_R15 + 0x88),__x);
      std::
      _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>
      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>
                     *)(unaff_R15 + 0x50),(int)__x);
      __x_00 = *(_Link_type *)(unaff_RBP + -0x9dc0);
      std::
      _Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>
      ::_M_erase((_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>
                  *)(unaff_R15 + 0x20),__x_00);
      __in_chrg = (int)__x_00;
      if (*(void **)(unaff_RBP + -0x9df0) != (void *)0x0) {
        operator_delete(*(void **)(unaff_RBP + -0x9df0));
      }
      gold::Input_objects::~Input_objects(*(Input_objects **)(unaff_RBP + -0xa058),__in_chrg);
      gold::Workqueue::~Workqueue(*(Workqueue **)(unaff_RBP + -0xa040),__in_chrg);
      gold::Command_line::~Command_line(unaff_RBX,__in_chrg);
      puVar2 = *(undefined8 **)(unaff_RBP + -0x9e88);
      while (puVar2 != (undefined8 *)0x0) {
        puVar1 = (undefined8 *)*puVar2;
        operator_delete(puVar2);
        puVar2 = puVar1;
      }
      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);
      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;
      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;
      if (*(void **)(unaff_RBP + -0x9e98) != (void *)(*(long *)(unaff_RBP + -0xa078) + 0x68)) {
        operator_delete(*(void **)(unaff_RBP + -0x9e98));
      }
      if (*(void **)(unaff_RBP + -0xa000) != (void *)(*(long *)(unaff_RBP + -0xa070) + 0x10)) {
        operator_delete(*(void **)(unaff_RBP + -0xa000));
      }
                    /* WARNING: Subroutine does not return */
      _Unwind_Resume();
    }
                    /* WARNING: Subroutine does not return */
    gold::do_gold_unreachable("../../gold/token.h",0x2c,"~Task_list");
  }
                    /* WARNING: Subroutine does not return */
  gold::do_gold_unreachable("../../gold/token.h",0x65,"~Task_token");
}



void FUN_00150b40(void)

{
  long unaff_RBP;
  undefined8 *puVar1;
  long unaff_R15;
  
  if (*(int *)(unaff_RBP + -0x9fd4) != 0) {
                    /* WARNING: Subroutine does not return */
    FUN_001e9890("../../gold/token.h",100,"~Task_token");
  }
  if (*(long *)(unaff_RBP + -0x9fd0) == 0) {
    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {
      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));
      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));
      FUN_00165a30();
      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));
      FUN_001659b0(unaff_R15 + 0x50);
      FUN_00166040(unaff_R15 + 0x20);
      if (*(long *)(unaff_RBP + -0x9df0) != 0) {
        FUN_00338a50();
      }
      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));
      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));
      FUN_00169710();
      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);
      while (puVar1 != (undefined8 *)0x0) {
        puVar1 = (undefined8 *)*puVar1;
        FUN_00338a50();
      }
      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);
      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;
      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;
      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {
        FUN_00338a50();
      }
      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {
        FUN_00338a50();
      }
                    /* WARNING: Subroutine does not return */
      FUN_003c66c0();
    }
                    /* WARNING: Subroutine does not return */
    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");
  }
                    /* WARNING: Subroutine does not return */
  FUN_001e9890("../../gold/token.h",0x65,"~Task_token");
}


CMP dword ptr [RBP + -0x9fd4],0x0
JZ 0x00150b61
LEA RDX,[0x3c92d0]
MOV ESI,0x64
LEA RDI,[0x3c92ad]
CALL 0x001e9890
CMP qword ptr [RBP + -0x9fd0],0x0
JNZ 0x00150c95
CMP qword ptr [RBP + -0x9fc8],0x0
JNZ 0x00150cad
CMP qword ptr [RBP + -0x9fc0],0x0
JNZ 0x00150cad
MOV R12,RAX
MOV RDI,qword ptr [RBP + -0xa048]
CALL 0x00165ce0
MOV RDI,qword ptr [RBP + -0xa050]
CALL 0x002ddff0
MOV RDI,R14
CALL 0x00165a30
MOV RSI,qword ptr [RBP + -0x9d58]
LEA RDI,[R15 + 0x88]
CALL 0x00166090
LEA RDI,[R15 + 0x50]
CALL 0x001659b0
MOV RSI,qword ptr [RBP + -0x9dc0]
LEA RDI,[R15 + 0x20]
CALL 0x00166040
MOV RDI,qword ptr [RBP + -0x9df0]
TEST RDI,RDI
JZ 0x00150beb
CALL 0x00338a50
MOV RDI,qword ptr [RBP + -0xa058]
MOV R15,R12
CALL 0x00165590
MOV RDI,qword ptr [RBP + -0xa040]
CALL 0x002f5e90
MOV RDI,RBX
MOV RBX,R15
CALL 0x00169710
MOV RDI,qword ptr [RBP + -0x9e88]
MOV R15,RBX
TEST RDI,RDI
JNZ 0x00150cde
MOV RAX,qword ptr [RBP + -0x9e90]
MOV RDI,qword ptr [RBP + -0x9e98]
XOR ESI,ESI
MOV RBX,R15
LEA RDX,[RAX*0x8]
CALL 0x00150100
MOV RAX,qword ptr [RBP + -0xa078]
MOV RDI,qword ptr [RBP + -0x9e98]
MOV qword ptr [RBP + -0x9e80],0x0
MOV qword ptr [RBP + -0x9e88],0x0
ADD RAX,0x68
CMP RDI,RAX
JNZ 0x00150cee
MOV RAX,qword ptr [RBP + -0xa070]
MOV RDI,qword ptr [RBP + -0xa000]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00150c8d
CALL 0x00338a50
MOV RDI,RBX
CALL 0x003c66c0
LEA RDX,[0x3c92d0]
MOV ESI,0x65
LEA RDI,[0x3c92ad]
CALL 0x001e9890
LEA RDX,[0x3c92c0]
MOV ESI,0x2c
LEA RDI,[0x3c92ad]
CALL 0x001e9890
(translation_unit "void FUN_00150b40(void)\n\n{\n  long unaff_RBP;\n  undefined8 *puVar1;\n  long unaff_R15;\n  \n  if (*(int *)(unaff_RBP + -0x9fd4) != 0) {\n                    /* WARNING: Subroutine does not return */\n    FUN_001e9890("../../gold/token.h",100,"~Task_token");\n  }\n  if (*(long *)(unaff_RBP + -0x9fd0) == 0) {\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    /* WARNING: Subroutine does not return */\n      FUN_003c66c0();\n    }\n                    /* WARNING: Subroutine does not return */\n    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_001e9890("../../gold/token.h",0x65,"~Task_token");\n}\n\n" (function_definition "void FUN_00150b40(void)\n\n{\n  long unaff_RBP;\n  undefined8 *puVar1;\n  long unaff_R15;\n  \n  if (*(int *)(unaff_RBP + -0x9fd4) != 0) {\n                    /* WARNING: Subroutine does not return */\n    FUN_001e9890("../../gold/token.h",100,"~Task_token");\n  }\n  if (*(long *)(unaff_RBP + -0x9fd0) == 0) {\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    /* WARNING: Subroutine does not return */\n      FUN_003c66c0();\n    }\n                    /* WARNING: Subroutine does not return */\n    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_001e9890("../../gold/token.h",0x65,"~Task_token");\n}" primitive_type (function_declarator "FUN_00150b40(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  long unaff_RBP;\n  undefined8 *puVar1;\n  long unaff_R15;\n  \n  if (*(int *)(unaff_RBP + -0x9fd4) != 0) {\n                    /* WARNING: Subroutine does not return */\n    FUN_001e9890("../../gold/token.h",100,"~Task_token");\n  }\n  if (*(long *)(unaff_RBP + -0x9fd0) == 0) {\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    /* WARNING: Subroutine does not return */\n      FUN_003c66c0();\n    }\n                    /* WARNING: Subroutine does not return */\n    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_001e9890("../../gold/token.h",0x65,"~Task_token");\n}" { (declaration "long unaff_RBP;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined8 *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "long unaff_R15;" (sized_type_specifier "long" long) identifier ;) (if_statement "if (*(int *)(unaff_RBP + -0x9fd4) != 0) {\n                    /* WARNING: Subroutine does not return */\n    FUN_001e9890("../../gold/token.h",100,"~Task_token");\n  }" if (parenthesized_expression "(*(int *)(unaff_RBP + -0x9fd4) != 0)" ( (binary_expression "*(int *)(unaff_RBP + -0x9fd4) != 0" (pointer_expression "*(int *)(unaff_RBP + -0x9fd4)" * (cast_expression "(int *)(unaff_RBP + -0x9fd4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9fd4)" ( (binary_expression "unaff_RBP + -0x9fd4" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    FUN_001e9890("../../gold/token.h",100,"~Task_token");\n  }" { comment (expression_statement "FUN_001e9890("../../gold/token.h",100,"~Task_token");" (call_expression "FUN_001e9890("../../gold/token.h",100,"~Task_token")" identifier (argument_list "("../../gold/token.h",100,"~Task_token")" ( (string_literal ""../../gold/token.h"" " string_content ") , number_literal , (string_literal ""~Task_token"" " string_content ") ))) ;) })) (if_statement "if (*(long *)(unaff_RBP + -0x9fd0) == 0) {\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    /* WARNING: Subroutine does not return */\n      FUN_003c66c0();\n    }\n                    /* WARNING: Subroutine does not return */\n    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");\n  }" if (parenthesized_expression "(*(long *)(unaff_RBP + -0x9fd0) == 0)" ( (binary_expression "*(long *)(unaff_RBP + -0x9fd0) == 0" (pointer_expression "*(long *)(unaff_RBP + -0x9fd0)" * (cast_expression "(long *)(unaff_RBP + -0x9fd0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9fd0)" ( (binary_expression "unaff_RBP + -0x9fd0" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    /* WARNING: Subroutine does not return */\n      FUN_003c66c0();\n    }\n                    /* WARNING: Subroutine does not return */\n    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");\n  }" { (if_statement "if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    /* WARNING: Subroutine does not return */\n      FUN_003c66c0();\n    }" if (parenthesized_expression "((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0))" ( (binary_expression "(*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)" (parenthesized_expression "(*(long *)(unaff_RBP + -0x9fc8) == 0)" ( (binary_expression "*(long *)(unaff_RBP + -0x9fc8) == 0" (pointer_expression "*(long *)(unaff_RBP + -0x9fc8)" * (cast_expression "(long *)(unaff_RBP + -0x9fc8)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9fc8)" ( (binary_expression "unaff_RBP + -0x9fc8" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(long *)(unaff_RBP + -0x9fc0) == 0)" ( (binary_expression "*(long *)(unaff_RBP + -0x9fc0) == 0" (pointer_expression "*(long *)(unaff_RBP + -0x9fc0)" * (cast_expression "(long *)(unaff_RBP + -0x9fc0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9fc0)" ( (binary_expression "unaff_RBP + -0x9fc0" identifier + number_literal) )))) == number_literal) ))) )) (compound_statement "{\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    /* WARNING: Subroutine does not return */\n      FUN_003c66c0();\n    }" { (expression_statement "FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));" (call_expression "FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048))" identifier (argument_list "(*(undefined8 *)(unaff_RBP + -0xa048))" ( (pointer_expression "*(undefined8 *)(unaff_RBP + -0xa048)" * (cast_expression "(undefined8 *)(unaff_RBP + -0xa048)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa048)" ( (binary_expression "unaff_RBP + -0xa048" identifier + number_literal) )))) ))) ;) (expression_statement "FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));" (call_expression "FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050))" identifier (argument_list "(*(undefined8 *)(unaff_RBP + -0xa050))" ( (pointer_expression "*(undefined8 *)(unaff_RBP + -0xa050)" * (cast_expression "(undefined8 *)(unaff_RBP + -0xa050)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa050)" ( (binary_expression "unaff_RBP + -0xa050" identifier + number_literal) )))) ))) ;) (expression_statement "FUN_00165a30();" (call_expression "FUN_00165a30()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));" (call_expression "FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58))" identifier (argument_list "(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58))" ( (binary_expression "unaff_R15 + 0x88" identifier + number_literal) , (pointer_expression "*(undefined8 *)(unaff_RBP + -0x9d58)" * (cast_expression "(undefined8 *)(unaff_RBP + -0x9d58)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9d58)" ( (binary_expression "unaff_RBP + -0x9d58" identifier + number_literal) )))) ))) ;) (expression_statement "FUN_001659b0(unaff_R15 + 0x50);" (call_expression "FUN_001659b0(unaff_R15 + 0x50)" identifier (argument_list "(unaff_R15 + 0x50)" ( (binary_expression "unaff_R15 + 0x50" identifier + number_literal) ))) ;) (expression_statement "FUN_00166040(unaff_R15 + 0x20);" (call_expression "FUN_00166040(unaff_R15 + 0x20)" identifier (argument_list "(unaff_R15 + 0x20)" ( (binary_expression "unaff_R15 + 0x20" identifier + number_literal) ))) ;) (if_statement "if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }" if (parenthesized_expression "(*(long *)(unaff_RBP + -0x9df0) != 0)" ( (binary_expression "*(long *)(unaff_RBP + -0x9df0) != 0" (pointer_expression "*(long *)(unaff_RBP + -0x9df0)" * (cast_expression "(long *)(unaff_RBP + -0x9df0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9df0)" ( (binary_expression "unaff_RBP + -0x9df0" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n        FUN_00338a50();\n      }" { (expression_statement "FUN_00338a50();" (call_expression "FUN_00338a50()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));" (call_expression "FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058))" identifier (argument_list "(*(undefined8 *)(unaff_RBP + -0xa058))" ( (pointer_expression "*(undefined8 *)(unaff_RBP + -0xa058)" * (cast_expression "(undefined8 *)(unaff_RBP + -0xa058)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa058)" ( (binary_expression "unaff_RBP + -0xa058" identifier + number_literal) )))) ))) ;) (expression_statement "FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));" (call_expression "FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040))" identifier (argument_list "(*(undefined8 *)(unaff_RBP + -0xa040))" ( (pointer_expression "*(undefined8 *)(unaff_RBP + -0xa040)" * (cast_expression "(undefined8 *)(unaff_RBP + -0xa040)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa040)" ( (binary_expression "unaff_RBP + -0xa040" identifier + number_literal) )))) ))) ;) (expression_statement "FUN_00169710();" (call_expression "FUN_00169710()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);" (assignment_expression "puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88)" identifier = (pointer_expression "*(undefined8 **)(unaff_RBP + -0x9e88)" * (cast_expression "(undefined8 **)(unaff_RBP + -0x9e88)" ( (type_descriptor "undefined8 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0x9e88)" ( (binary_expression "unaff_RBP + -0x9e88" identifier + number_literal) ))))) ;) (while_statement "while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }" while (parenthesized_expression "(puVar1 != (undefined8 *)0x0)" ( (binary_expression "puVar1 != (undefined8 *)0x0" identifier != (cast_expression "(undefined8 *)0x0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }" { (expression_statement "puVar1 = (undefined8 *)*puVar1;" (assignment_expression "puVar1 = (undefined8 *)*puVar1" identifier = (cast_expression "(undefined8 *)*puVar1" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar1" * identifier))) ;) (expression_statement "FUN_00338a50();" (call_expression "FUN_00338a50()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);" (call_expression "memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8)" identifier (argument_list "(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8)" ( (pointer_expression "*(void **)(unaff_RBP + -0x9e98)" * (cast_expression "(void **)(unaff_RBP + -0x9e98)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0x9e98)" ( (binary_expression "unaff_RBP + -0x9e98" identifier + number_literal) )))) , number_literal , (binary_expression "*(long *)(unaff_RBP + -0x9e90) * 8" (pointer_expression "*(long *)(unaff_RBP + -0x9e90)" * (cast_expression "(long *)(unaff_RBP + -0x9e90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9e90)" ( (binary_expression "unaff_RBP + -0x9e90" identifier + number_literal) )))) * number_literal) ))) ;) (expression_statement "*(undefined8 *)(unaff_RBP + -0x9e80) = 0;" (assignment_expression "*(undefined8 *)(unaff_RBP + -0x9e80) = 0" (pointer_expression "*(undefined8 *)(unaff_RBP + -0x9e80)" * (cast_expression "(undefined8 *)(unaff_RBP + -0x9e80)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9e80)" ( (binary_expression "unaff_RBP + -0x9e80" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined8 *)(unaff_RBP + -0x9e88) = 0;" (assignment_expression "*(undefined8 *)(unaff_RBP + -0x9e88) = 0" (pointer_expression "*(undefined8 *)(unaff_RBP + -0x9e88)" * (cast_expression "(undefined8 *)(unaff_RBP + -0x9e88)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9e88)" ( (binary_expression "unaff_RBP + -0x9e88" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }" if (parenthesized_expression "(*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68)" ( (binary_expression "*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68" (pointer_expression "*(long *)(unaff_RBP + -0x9e98)" * (cast_expression "(long *)(unaff_RBP + -0x9e98)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9e98)" ( (binary_expression "unaff_RBP + -0x9e98" identifier + number_literal) )))) != (binary_expression "*(long *)(unaff_RBP + -0xa078) + 0x68" (pointer_expression "*(long *)(unaff_RBP + -0xa078)" * (cast_expression "(long *)(unaff_RBP + -0xa078)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa078)" ( (binary_expression "unaff_RBP + -0xa078" identifier + number_literal) )))) + number_literal)) )) (compound_statement "{\n        FUN_00338a50();\n      }" { (expression_statement "FUN_00338a50();" (call_expression "FUN_00338a50()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }" if (parenthesized_expression "(*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10)" ( (binary_expression "*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10" (pointer_expression "*(long *)(unaff_RBP + -0xa000)" * (cast_expression "(long *)(unaff_RBP + -0xa000)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa000)" ( (binary_expression "unaff_RBP + -0xa000" identifier + number_literal) )))) != (binary_expression "*(long *)(unaff_RBP + -0xa070) + 0x10" (pointer_expression "*(long *)(unaff_RBP + -0xa070)" * (cast_expression "(long *)(unaff_RBP + -0xa070)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa070)" ( (binary_expression "unaff_RBP + -0xa070" identifier + number_literal) )))) + number_literal)) )) (compound_statement "{\n        FUN_00338a50();\n      }" { (expression_statement "FUN_00338a50();" (call_expression "FUN_00338a50()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_003c66c0();" (call_expression "FUN_003c66c0()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");" (call_expression "FUN_001e9890("../../gold/token.h",0x2c,"~Task_list")" identifier (argument_list "("../../gold/token.h",0x2c,"~Task_list")" ( (string_literal ""../../gold/token.h"" " string_content ") , number_literal , (string_literal ""~Task_list"" " string_content ") ))) ;) })) comment (expression_statement "FUN_001e9890("../../gold/token.h",0x65,"~Task_token");" (call_expression "FUN_001e9890("../../gold/token.h",0x65,"~Task_token")" identifier (argument_list "("../../gold/token.h",0x65,"~Task_token")" ( (string_literal ""../../gold/token.h"" " string_content ") , number_literal , (string_literal ""~Task_token"" " string_content ") ))) ;) })))
(translation_unit "/* WARNING: Enum "DT": Some values do not have unique names */\n\nvoid main_cold_448(undefined8 param_1,int param_2)\n\n{\n  undefined8 *puVar1;\n  Command_line *unaff_RBX;\n  long unaff_RBP;\n  int __in_chrg;\n  _Link_type __x;\n  _Link_type __x_00;\n  undefined8 *puVar2;\n  Icf *unaff_R14;\n  long unaff_R15;\n  \n  if (*(int *)(unaff_RBP + -0x9fd4) != 0) {\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/token.h",100,"~Task_token");\n  }\n  if (*(long *)(unaff_RBP + -0x9fd0) == 0) {\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      gold::Layout::~Layout(*(Layout **)(unaff_RBP + -0xa048),param_2);\n      gold::Symbol_table::~Symbol_table(*(Symbol_table **)(unaff_RBP + -0xa050),param_2);\n      gold::Icf::~Icf(unaff_R14,param_2);\n      __x = *(_Link_type *)(unaff_RBP + -0x9d58);\n      std::\n      _Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x88),__x);\n      std::\n      _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x);\n      __x_00 = *(_Link_type *)(unaff_RBP + -0x9dc0);\n      std::\n      _Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x20),__x_00);\n      __in_chrg = (int)__x_00;\n      if (*(void **)(unaff_RBP + -0x9df0) != (void *)0x0) {\n        operator_delete(*(void **)(unaff_RBP + -0x9df0));\n      }\n      gold::Input_objects::~Input_objects(*(Input_objects **)(unaff_RBP + -0xa058),__in_chrg);\n      gold::Workqueue::~Workqueue(*(Workqueue **)(unaff_RBP + -0xa040),__in_chrg);\n      gold::Command_line::~Command_line(unaff_RBX,__in_chrg);\n      puVar2 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar2 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar2;\n        operator_delete(puVar2);\n        puVar2 = puVar1;\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(void **)(unaff_RBP + -0x9e98) != (void *)(*(long *)(unaff_RBP + -0xa078) + 0x68)) {\n        operator_delete(*(void **)(unaff_RBP + -0x9e98));\n      }\n      if (*(void **)(unaff_RBP + -0xa000) != (void *)(*(long *)(unaff_RBP + -0xa070) + 0x10)) {\n        operator_delete(*(void **)(unaff_RBP + -0xa000));\n      }\n                    /* WARNING: Subroutine does not return */\n      _Unwind_Resume();\n    }\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/token.h",0x2c,"~Task_list");\n  }\n                    /* WARNING: Subroutine does not return */\n  gold::do_gold_unreachable("../../gold/token.h",0x65,"~Task_token");\n}\n\n" comment (function_definition "void main_cold_448(undefined8 param_1,int param_2)\n\n{\n  undefined8 *puVar1;\n  Command_line *unaff_RBX;\n  long unaff_RBP;\n  int __in_chrg;\n  _Link_type __x;\n  _Link_type __x_00;\n  undefined8 *puVar2;\n  Icf *unaff_R14;\n  long unaff_R15;\n  \n  if (*(int *)(unaff_RBP + -0x9fd4) != 0) {\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/token.h",100,"~Task_token");\n  }\n  if (*(long *)(unaff_RBP + -0x9fd0) == 0) {\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      gold::Layout::~Layout(*(Layout **)(unaff_RBP + -0xa048),param_2);\n      gold::Symbol_table::~Symbol_table(*(Symbol_table **)(unaff_RBP + -0xa050),param_2);\n      gold::Icf::~Icf(unaff_R14,param_2);\n      __x = *(_Link_type *)(unaff_RBP + -0x9d58);\n      std::\n      _Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x88),__x);\n      std::\n      _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x);\n      __x_00 = *(_Link_type *)(unaff_RBP + -0x9dc0);\n      std::\n      _Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x20),__x_00);\n      __in_chrg = (int)__x_00;\n      if (*(void **)(unaff_RBP + -0x9df0) != (void *)0x0) {\n        operator_delete(*(void **)(unaff_RBP + -0x9df0));\n      }\n      gold::Input_objects::~Input_objects(*(Input_objects **)(unaff_RBP + -0xa058),__in_chrg);\n      gold::Workqueue::~Workqueue(*(Workqueue **)(unaff_RBP + -0xa040),__in_chrg);\n      gold::Command_line::~Command_line(unaff_RBX,__in_chrg);\n      puVar2 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar2 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar2;\n        operator_delete(puVar2);\n        puVar2 = puVar1;\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(void **)(unaff_RBP + -0x9e98) != (void *)(*(long *)(unaff_RBP + -0xa078) + 0x68)) {\n        operator_delete(*(void **)(unaff_RBP + -0x9e98));\n      }\n      if (*(void **)(unaff_RBP + -0xa000) != (void *)(*(long *)(unaff_RBP + -0xa070) + 0x10)) {\n        operator_delete(*(void **)(unaff_RBP + -0xa000));\n      }\n                    /* WARNING: Subroutine does not return */\n      _Unwind_Resume();\n    }\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/token.h",0x2c,"~Task_list");\n  }\n                    /* WARNING: Subroutine does not return */\n  gold::do_gold_unreachable("../../gold/token.h",0x65,"~Task_token");\n}" primitive_type (function_declarator "main_cold_448(undefined8 param_1,int param_2)" identifier (parameter_list "(undefined8 param_1,int param_2)" ( (parameter_declaration "undefined8 param_1" type_identifier identifier) , (parameter_declaration "int param_2" primitive_type identifier) ))) (compound_statement "{\n  undefined8 *puVar1;\n  Command_line *unaff_RBX;\n  long unaff_RBP;\n  int __in_chrg;\n  _Link_type __x;\n  _Link_type __x_00;\n  undefined8 *puVar2;\n  Icf *unaff_R14;\n  long unaff_R15;\n  \n  if (*(int *)(unaff_RBP + -0x9fd4) != 0) {\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/token.h",100,"~Task_token");\n  }\n  if (*(long *)(unaff_RBP + -0x9fd0) == 0) {\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      gold::Layout::~Layout(*(Layout **)(unaff_RBP + -0xa048),param_2);\n      gold::Symbol_table::~Symbol_table(*(Symbol_table **)(unaff_RBP + -0xa050),param_2);\n      gold::Icf::~Icf(unaff_R14,param_2);\n      __x = *(_Link_type *)(unaff_RBP + -0x9d58);\n      std::\n      _Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x88),__x);\n      std::\n      _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x);\n      __x_00 = *(_Link_type *)(unaff_RBP + -0x9dc0);\n      std::\n      _Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x20),__x_00);\n      __in_chrg = (int)__x_00;\n      if (*(void **)(unaff_RBP + -0x9df0) != (void *)0x0) {\n        operator_delete(*(void **)(unaff_RBP + -0x9df0));\n      }\n      gold::Input_objects::~Input_objects(*(Input_objects **)(unaff_RBP + -0xa058),__in_chrg);\n      gold::Workqueue::~Workqueue(*(Workqueue **)(unaff_RBP + -0xa040),__in_chrg);\n      gold::Command_line::~Command_line(unaff_RBX,__in_chrg);\n      puVar2 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar2 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar2;\n        operator_delete(puVar2);\n        puVar2 = puVar1;\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(void **)(unaff_RBP + -0x9e98) != (void *)(*(long *)(unaff_RBP + -0xa078) + 0x68)) {\n        operator_delete(*(void **)(unaff_RBP + -0x9e98));\n      }\n      if (*(void **)(unaff_RBP + -0xa000) != (void *)(*(long *)(unaff_RBP + -0xa070) + 0x10)) {\n        operator_delete(*(void **)(unaff_RBP + -0xa000));\n      }\n                    /* WARNING: Subroutine does not return */\n      _Unwind_Resume();\n    }\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/token.h",0x2c,"~Task_list");\n  }\n                    /* WARNING: Subroutine does not return */\n  gold::do_gold_unreachable("../../gold/token.h",0x65,"~Task_token");\n}" { (declaration "undefined8 *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "Command_line *unaff_RBX;" type_identifier (pointer_declarator "*unaff_RBX" * identifier) ;) (declaration "long unaff_RBP;" (sized_type_specifier "long" long) identifier ;) (declaration "int __in_chrg;" primitive_type identifier ;) (declaration "_Link_type __x;" type_identifier identifier ;) (declaration "_Link_type __x_00;" type_identifier identifier ;) (declaration "undefined8 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "Icf *unaff_R14;" type_identifier (pointer_declarator "*unaff_R14" * identifier) ;) (declaration "long unaff_R15;" (sized_type_specifier "long" long) identifier ;) (if_statement "if (*(int *)(unaff_RBP + -0x9fd4) != 0) {\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/token.h",100,"~Task_token");\n  }" if (parenthesized_expression "(*(int *)(unaff_RBP + -0x9fd4) != 0)" ( (binary_expression "*(int *)(unaff_RBP + -0x9fd4) != 0" (pointer_expression "*(int *)(unaff_RBP + -0x9fd4)" * (cast_expression "(int *)(unaff_RBP + -0x9fd4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9fd4)" ( (binary_expression "unaff_RBP + -0x9fd4" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/token.h",100,"~Task_token");\n  }" { comment (labeled_statement "gold::do_gold_unreachable("../../gold/token.h",100,"~Task_token");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/token.h",100,"~Task_token");" (call_expression "do_gold_unreachable("../../gold/token.h",100,"~Task_token")" identifier (argument_list "("../../gold/token.h",100,"~Task_token")" ( (string_literal ""../../gold/token.h"" " string_content ") , number_literal , (string_literal ""~Task_token"" " string_content ") ))) ;)) })) (if_statement "if (*(long *)(unaff_RBP + -0x9fd0) == 0) {\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      gold::Layout::~Layout(*(Layout **)(unaff_RBP + -0xa048),param_2);\n      gold::Symbol_table::~Symbol_table(*(Symbol_table **)(unaff_RBP + -0xa050),param_2);\n      gold::Icf::~Icf(unaff_R14,param_2);\n      __x = *(_Link_type *)(unaff_RBP + -0x9d58);\n      std::\n      _Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x88),__x);\n      std::\n      _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x);\n      __x_00 = *(_Link_type *)(unaff_RBP + -0x9dc0);\n      std::\n      _Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x20),__x_00);\n      __in_chrg = (int)__x_00;\n      if (*(void **)(unaff_RBP + -0x9df0) != (void *)0x0) {\n        operator_delete(*(void **)(unaff_RBP + -0x9df0));\n      }\n      gold::Input_objects::~Input_objects(*(Input_objects **)(unaff_RBP + -0xa058),__in_chrg);\n      gold::Workqueue::~Workqueue(*(Workqueue **)(unaff_RBP + -0xa040),__in_chrg);\n      gold::Command_line::~Command_line(unaff_RBX,__in_chrg);\n      puVar2 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar2 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar2;\n        operator_delete(puVar2);\n        puVar2 = puVar1;\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(void **)(unaff_RBP + -0x9e98) != (void *)(*(long *)(unaff_RBP + -0xa078) + 0x68)) {\n        operator_delete(*(void **)(unaff_RBP + -0x9e98));\n      }\n      if (*(void **)(unaff_RBP + -0xa000) != (void *)(*(long *)(unaff_RBP + -0xa070) + 0x10)) {\n        operator_delete(*(void **)(unaff_RBP + -0xa000));\n      }\n                    /* WARNING: Subroutine does not return */\n      _Unwind_Resume();\n    }\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/token.h",0x2c,"~Task_list");\n  }" if (parenthesized_expression "(*(long *)(unaff_RBP + -0x9fd0) == 0)" ( (binary_expression "*(long *)(unaff_RBP + -0x9fd0) == 0" (pointer_expression "*(long *)(unaff_RBP + -0x9fd0)" * (cast_expression "(long *)(unaff_RBP + -0x9fd0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9fd0)" ( (binary_expression "unaff_RBP + -0x9fd0" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      gold::Layout::~Layout(*(Layout **)(unaff_RBP + -0xa048),param_2);\n      gold::Symbol_table::~Symbol_table(*(Symbol_table **)(unaff_RBP + -0xa050),param_2);\n      gold::Icf::~Icf(unaff_R14,param_2);\n      __x = *(_Link_type *)(unaff_RBP + -0x9d58);\n      std::\n      _Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x88),__x);\n      std::\n      _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x);\n      __x_00 = *(_Link_type *)(unaff_RBP + -0x9dc0);\n      std::\n      _Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x20),__x_00);\n      __in_chrg = (int)__x_00;\n      if (*(void **)(unaff_RBP + -0x9df0) != (void *)0x0) {\n        operator_delete(*(void **)(unaff_RBP + -0x9df0));\n      }\n      gold::Input_objects::~Input_objects(*(Input_objects **)(unaff_RBP + -0xa058),__in_chrg);\n      gold::Workqueue::~Workqueue(*(Workqueue **)(unaff_RBP + -0xa040),__in_chrg);\n      gold::Command_line::~Command_line(unaff_RBX,__in_chrg);\n      puVar2 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar2 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar2;\n        operator_delete(puVar2);\n        puVar2 = puVar1;\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(void **)(unaff_RBP + -0x9e98) != (void *)(*(long *)(unaff_RBP + -0xa078) + 0x68)) {\n        operator_delete(*(void **)(unaff_RBP + -0x9e98));\n      }\n      if (*(void **)(unaff_RBP + -0xa000) != (void *)(*(long *)(unaff_RBP + -0xa070) + 0x10)) {\n        operator_delete(*(void **)(unaff_RBP + -0xa000));\n      }\n                    /* WARNING: Subroutine does not return */\n      _Unwind_Resume();\n    }\n                    /* WARNING: Subroutine does not return */\n    gold::do_gold_unreachable("../../gold/token.h",0x2c,"~Task_list");\n  }" { (if_statement "if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      gold::Layout::~Layout(*(Layout **)(unaff_RBP + -0xa048),param_2);\n      gold::Symbol_table::~Symbol_table(*(Symbol_table **)(unaff_RBP + -0xa050),param_2);\n      gold::Icf::~Icf(unaff_R14,param_2);\n      __x = *(_Link_type *)(unaff_RBP + -0x9d58);\n      std::\n      _Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x88),__x);\n      std::\n      _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x);\n      __x_00 = *(_Link_type *)(unaff_RBP + -0x9dc0);\n      std::\n      _Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x20),__x_00);\n      __in_chrg = (int)__x_00;\n      if (*(void **)(unaff_RBP + -0x9df0) != (void *)0x0) {\n        operator_delete(*(void **)(unaff_RBP + -0x9df0));\n      }\n      gold::Input_objects::~Input_objects(*(Input_objects **)(unaff_RBP + -0xa058),__in_chrg);\n      gold::Workqueue::~Workqueue(*(Workqueue **)(unaff_RBP + -0xa040),__in_chrg);\n      gold::Command_line::~Command_line(unaff_RBX,__in_chrg);\n      puVar2 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar2 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar2;\n        operator_delete(puVar2);\n        puVar2 = puVar1;\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(void **)(unaff_RBP + -0x9e98) != (void *)(*(long *)(unaff_RBP + -0xa078) + 0x68)) {\n        operator_delete(*(void **)(unaff_RBP + -0x9e98));\n      }\n      if (*(void **)(unaff_RBP + -0xa000) != (void *)(*(long *)(unaff_RBP + -0xa070) + 0x10)) {\n        operator_delete(*(void **)(unaff_RBP + -0xa000));\n      }\n                    /* WARNING: Subroutine does not return */\n      _Unwind_Resume();\n    }" if (parenthesized_expression "((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0))" ( (binary_expression "(*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)" (parenthesized_expression "(*(long *)(unaff_RBP + -0x9fc8) == 0)" ( (binary_expression "*(long *)(unaff_RBP + -0x9fc8) == 0" (pointer_expression "*(long *)(unaff_RBP + -0x9fc8)" * (cast_expression "(long *)(unaff_RBP + -0x9fc8)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9fc8)" ( (binary_expression "unaff_RBP + -0x9fc8" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(long *)(unaff_RBP + -0x9fc0) == 0)" ( (binary_expression "*(long *)(unaff_RBP + -0x9fc0) == 0" (pointer_expression "*(long *)(unaff_RBP + -0x9fc0)" * (cast_expression "(long *)(unaff_RBP + -0x9fc0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9fc0)" ( (binary_expression "unaff_RBP + -0x9fc0" identifier + number_literal) )))) == number_literal) ))) )) (compound_statement "{\n      gold::Layout::~Layout(*(Layout **)(unaff_RBP + -0xa048),param_2);\n      gold::Symbol_table::~Symbol_table(*(Symbol_table **)(unaff_RBP + -0xa050),param_2);\n      gold::Icf::~Icf(unaff_R14,param_2);\n      __x = *(_Link_type *)(unaff_RBP + -0x9d58);\n      std::\n      _Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x88),__x);\n      std::\n      _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x);\n      __x_00 = *(_Link_type *)(unaff_RBP + -0x9dc0);\n      std::\n      _Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x20),__x_00);\n      __in_chrg = (int)__x_00;\n      if (*(void **)(unaff_RBP + -0x9df0) != (void *)0x0) {\n        operator_delete(*(void **)(unaff_RBP + -0x9df0));\n      }\n      gold::Input_objects::~Input_objects(*(Input_objects **)(unaff_RBP + -0xa058),__in_chrg);\n      gold::Workqueue::~Workqueue(*(Workqueue **)(unaff_RBP + -0xa040),__in_chrg);\n      gold::Command_line::~Command_line(unaff_RBX,__in_chrg);\n      puVar2 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar2 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar2;\n        operator_delete(puVar2);\n        puVar2 = puVar1;\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(void **)(unaff_RBP + -0x9e98) != (void *)(*(long *)(unaff_RBP + -0xa078) + 0x68)) {\n        operator_delete(*(void **)(unaff_RBP + -0x9e98));\n      }\n      if (*(void **)(unaff_RBP + -0xa000) != (void *)(*(long *)(unaff_RBP + -0xa070) + 0x10)) {\n        operator_delete(*(void **)(unaff_RBP + -0xa000));\n      }\n                    /* WARNING: Subroutine does not return */\n      _Unwind_Resume();\n    }" { (labeled_statement "gold::Layout::~Layout(*(Layout **)(unaff_RBP + -0xa048),param_2);" statement_identifier : (ERROR ":" :) (labeled_statement "Layout::~Layout(*(Layout **)(unaff_RBP + -0xa048),param_2);" statement_identifier : (ERROR ":" :) (expression_statement "~Layout(*(Layout **)(unaff_RBP + -0xa048),param_2);" (unary_expression "~Layout(*(Layout **)(unaff_RBP + -0xa048),param_2)" ~ (call_expression "Layout(*(Layout **)(unaff_RBP + -0xa048),param_2)" identifier (argument_list "(*(Layout **)(unaff_RBP + -0xa048),param_2)" ( (pointer_expression "*(Layout **)(unaff_RBP + -0xa048)" * (cast_expression "(Layout **)(unaff_RBP + -0xa048)" ( (type_descriptor "Layout **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0xa048)" ( (binary_expression "unaff_RBP + -0xa048" identifier + number_literal) )))) , identifier )))) ;))) (labeled_statement "gold::Symbol_table::~Symbol_table(*(Symbol_table **)(unaff_RBP + -0xa050),param_2);" statement_identifier : (ERROR ":" :) (labeled_statement "Symbol_table::~Symbol_table(*(Symbol_table **)(unaff_RBP + -0xa050),param_2);" statement_identifier : (ERROR ":" :) (expression_statement "~Symbol_table(*(Symbol_table **)(unaff_RBP + -0xa050),param_2);" (unary_expression "~Symbol_table(*(Symbol_table **)(unaff_RBP + -0xa050),param_2)" ~ (call_expression "Symbol_table(*(Symbol_table **)(unaff_RBP + -0xa050),param_2)" identifier (argument_list "(*(Symbol_table **)(unaff_RBP + -0xa050),param_2)" ( (pointer_expression "*(Symbol_table **)(unaff_RBP + -0xa050)" * (cast_expression "(Symbol_table **)(unaff_RBP + -0xa050)" ( (type_descriptor "Symbol_table **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0xa050)" ( (binary_expression "unaff_RBP + -0xa050" identifier + number_literal) )))) , identifier )))) ;))) (labeled_statement "gold::Icf::~Icf(unaff_R14,param_2);" statement_identifier : (ERROR ":" :) (labeled_statement "Icf::~Icf(unaff_R14,param_2);" statement_identifier : (ERROR ":" :) (expression_statement "~Icf(unaff_R14,param_2);" (unary_expression "~Icf(unaff_R14,param_2)" ~ (call_expression "Icf(unaff_R14,param_2)" identifier (argument_list "(unaff_R14,param_2)" ( identifier , identifier )))) ;))) (expression_statement "__x = *(_Link_type *)(unaff_RBP + -0x9d58);" (assignment_expression "__x = *(_Link_type *)(unaff_RBP + -0x9d58)" identifier = (pointer_expression "*(_Link_type *)(unaff_RBP + -0x9d58)" * (cast_expression "(_Link_type *)(unaff_RBP + -0x9d58)" ( (type_descriptor "_Link_type *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9d58)" ( (binary_expression "unaff_RBP + -0x9d58" identifier + number_literal) ))))) ;) (ERROR "std::\n      _Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::" (comma_expression "std::\n      _Rb_tree<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std" identifier (ERROR "::\n      _Rb_tree<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>" : : (binary_expression "_Rb_tree<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>_" (binary_expression "allocator<char" identifier < identifier) > 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>_>,_std" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "unordered_set<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>,_gold" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) : : (comma_expression "Section_id_hash,_std" identifier , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>_>,_std" (binary_expression "Relobj*,_unsigned_int>_" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>_>_>_>,_std" (binary_expression "Relobj*,_unsigned_int>_>_>_" (binary_expression "Relobj*,_unsigned_int>_>_" (binary_expression "Relobj*,_unsigned_int>_" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > identifier) > identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "_Select1st<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>_>,_std" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "unordered_set<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>,_gold" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) : : (comma_expression "Section_id_hash,_std" identifier , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>_>,_std" (binary_expression "Relobj*,_unsigned_int>_" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>_>_>_>_>,_std" (binary_expression "Relobj*,_unsigned_int>_>_>_>_" (binary_expression "Relobj*,_unsigned_int>_>_>_" (binary_expression "Relobj*,_unsigned_int>_>_" (binary_expression "Relobj*,_unsigned_int>_" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > identifier) > identifier) > identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "less<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>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > 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>_>,_std" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "unordered_set<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>,_gold" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) : : (comma_expression "Section_id_hash,_std" identifier , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>_>,_std" (binary_expression "Relobj*,_unsigned_int>_" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : :) (expression_statement "Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x88),__x);" (binary_expression "Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x88),__x)" (binary_expression "Relobj*,_unsigned_int>_>_>_>_>_" (binary_expression "Relobj*,_unsigned_int>_>_>_>_" (binary_expression "Relobj*,_unsigned_int>_>_>_" (binary_expression "Relobj*,_unsigned_int>_>_" (binary_expression "Relobj*,_unsigned_int>_" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > identifier) > identifier) > identifier) > identifier) > identifier) > (ERROR "::" : :) (call_expression "_M_erase((_Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x88),__x)" identifier (argument_list "((_Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x88),__x)" ( (call_expression "(_Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x88)" (parenthesized_expression "(_Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)" ( (ERROR "_Rb_tree<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>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*," (binary_expression "_Rb_tree<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" 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>_>,_std" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "unordered_set<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>,_gold" identifier > (ERROR "," ,) identifier) : : (comma_expression "Section_id_hash,_std" identifier , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>_>,_std" (binary_expression "_unsigned_int>_" identifier > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>_>_>_>,_std" (binary_expression "_unsigned_int>_>_>_" (binary_expression "_unsigned_int>_>_" (binary_expression "_unsigned_int>_" identifier > identifier) > identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "_Select1st<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>_>,_std" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "unordered_set<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>,_gold" identifier > (ERROR "," ,) identifier) : : (comma_expression "Section_id_hash,_std" identifier , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>_>,_std" (binary_expression "_unsigned_int>_" identifier > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>_>_>_>_>,_std" (binary_expression "_unsigned_int>_>_>_>_" (binary_expression "_unsigned_int>_>_>_" (binary_expression "_unsigned_int>_>_" (binary_expression "_unsigned_int>_" identifier > identifier) > identifier) > identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "less<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 "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>_>,_std" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "unordered_set<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>,_gold" identifier > (ERROR "," ,) identifier) : : (comma_expression "Section_id_hash,_std" identifier , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>_>,_std" (binary_expression "_unsigned_int>_" identifier > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) ,) (binary_expression "_unsigned_int>_>_>_>_>_>\n                  *" (binary_expression "_unsigned_int>_>_>_>_>_" (binary_expression "_unsigned_int>_>_>_>_" (binary_expression "_unsigned_int>_>_>_" (binary_expression "_unsigned_int>_>_" (binary_expression "_unsigned_int>_" identifier > identifier) > identifier) > identifier) > identifier) > identifier) > (pointer_expression "*" * identifier)) )) (argument_list "(unaff_R15 + 0x88)" ( (binary_expression "unaff_R15 + 0x88" identifier + number_literal) ))) , identifier )))) ;) (ERROR "std::\n      _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::" (comma_expression "std::\n      _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std" identifier (ERROR "::\n      _Hashtable<std::pair<gold::Relobj*,_unsigned_int>" : : (binary_expression "_Hashtable<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : identifier * , identifier >) , identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>,_std" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>_>,_std" (binary_expression "Relobj*,_unsigned_int>_" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > identifier) > (ERROR "," ,) identifier) : : (comma_expression "__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold" identifier (ERROR "::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>" : : (comma_expression "_Identity,_std" identifier , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : identifier * , (binary_expression "_unsigned_int>_" identifier > identifier) >) , identifier) : : (comma_expression "Section_id_hash,_std" identifier , identifier) : :) (labeled_statement "__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x);" statement_identifier (ERROR "::_Mod_range_hashing,_std:" : : (comma_expression "_Mod_range_hashing,_std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x);" statement_identifier (ERROR "::_Default_ranged_hash,_std:" : : (comma_expression "_Default_ranged_hash,_std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x);" statement_identifier (ERROR "::_Prime_rehash_policy,_std:" : : (comma_expression "_Prime_rehash_policy,_std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<true,_true,_true>_>\n      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x);" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<true,_true,_true>_>\n      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x);" (comma_expression "_Hashtable_traits<true,_true,_true>_>\n      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x)" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "_true,_true>_>\n      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x)" identifier , (binary_expression "_true>_>\n      ::~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x)" (binary_expression "_true>_" identifier > identifier) > (ERROR "::" : :) (unary_expression "~_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x)" ~ (call_expression "_Hashtable((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x)" identifier (argument_list "((_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50),(int)__x)" ( (call_expression "(_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)(unaff_R15 + 0x50)" (parenthesized_expression "(_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_true,_true>_>\n                     *)" ( (ERROR "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::" (comma_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std::__detail::_Identity,_std" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>,_std" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std::pair<gold" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std::allocator<std" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int>,_std" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold::Relobj*,_unsigned_int" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<gold" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int" (binary_expression "_Hashtable<std::pair<gold" (binary_expression "_Hashtable<std" identifier < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::Relobj" : : identifier) * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::Relobj" : : identifier) * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::Relobj" : : identifier) * (ERROR "," ,) identifier) > identifier) > (ERROR "," ,) identifier) (ERROR "::__detail::_Identity" : : identifier : : identifier) , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>_>,_gold" (binary_expression "_unsigned_int>_" identifier > identifier) > (ERROR "," ,) identifier) : : (comma_expression "Section_id_hash,_std" identifier , identifier) : : identifier : : (comma_expression "_Mod_range_hashing,_std" identifier , identifier) : : identifier : : (comma_expression "_Default_ranged_hash,_std" identifier , identifier) : : identifier : : (comma_expression "_Prime_rehash_policy,_std" identifier , identifier) : : identifier : :) (comma_expression "_Hashtable_traits<true,_true,_true>_>\n                     *" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "_true,_true>_>\n                     *" identifier , (binary_expression "_true>_>\n                     *" (binary_expression "_true>_" identifier > identifier) > (pointer_expression "*" * identifier)))) )) (argument_list "(unaff_R15 + 0x50)" ( (binary_expression "unaff_R15 + 0x50" identifier + number_literal) ))) , (cast_expression "(int)__x" ( (type_descriptor "int" primitive_type) ) identifier) ))))))) ;))))) (expression_statement "__x_00 = *(_Link_type *)(unaff_RBP + -0x9dc0);" (assignment_expression "__x_00 = *(_Link_type *)(unaff_RBP + -0x9dc0)" identifier = (pointer_expression "*(_Link_type *)(unaff_RBP + -0x9dc0)" * (cast_expression "(_Link_type *)(unaff_RBP + -0x9dc0)" ( (type_descriptor "_Link_type *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9dc0)" ( (binary_expression "unaff_RBP + -0x9dc0" identifier + number_literal) ))))) ;) (ERROR "std::\n      _Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::" (comma_expression "std::\n      _Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std" identifier (ERROR "::\n      _Rb_tree<std::pair<gold::Relobj*,_unsigned_int>" : : (binary_expression "_Rb_tree<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : identifier * , identifier >) , identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>,_std" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) : : (binary_expression "unordered_set<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>,_gold" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) : : (comma_expression "Section_id_hash,_std" identifier , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>_>,_std" (binary_expression "Relobj*,_unsigned_int>_" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>_>_>_>,_std" (binary_expression "Relobj*,_unsigned_int>_>_>_" (binary_expression "Relobj*,_unsigned_int>_>_" (binary_expression "Relobj*,_unsigned_int>_" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > identifier) > identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "_Select1st<std" identifier < identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>,_std" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) : : (binary_expression "unordered_set<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>,_gold" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) : : (comma_expression "Section_id_hash,_std" identifier , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>_>,_std" (binary_expression "Relobj*,_unsigned_int>_" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>_>_>_>_>,_std" (binary_expression "Relobj*,_unsigned_int>_>_>_>_" (binary_expression "Relobj*,_unsigned_int>_>_>_" (binary_expression "Relobj*,_unsigned_int>_>_" (binary_expression "Relobj*,_unsigned_int>_" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > identifier) > identifier) > identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "less<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>_>,_std" (binary_expression "Relobj*,_unsigned_int>_" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>,_std" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) : : (binary_expression "unordered_set<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>,_gold" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) : : (comma_expression "Section_id_hash,_std" identifier , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>_>,_std" (binary_expression "Relobj*,_unsigned_int>_" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : :) (expression_statement "Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x20),__x_00);" (binary_expression "Relobj*,_unsigned_int>_>_>_>_>_>\n      ::_M_erase((_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x20),__x_00)" (binary_expression "Relobj*,_unsigned_int>_>_>_>_>_" (binary_expression "Relobj*,_unsigned_int>_>_>_>_" (binary_expression "Relobj*,_unsigned_int>_>_>_" (binary_expression "Relobj*,_unsigned_int>_>_" (binary_expression "Relobj*,_unsigned_int>_" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > identifier) > identifier) > identifier) > identifier) > identifier) > (ERROR "::" : :) (call_expression "_M_erase((_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x20),__x_00)" identifier (argument_list "((_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x20),__x_00)" ( (call_expression "(_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)(unaff_R15 + 0x20)" (parenthesized_expression "(_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>_>\n                  *)" ( (ERROR "_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>,_std::_Select1st<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*,_unsigned_int>_>_>_>_>,_std::less<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_std::allocator<std::pair<gold::Relobj*," (comma_expression "_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold::Section_id_hash,_std" (binary_expression "_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int>,_gold" (binary_expression "_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold::Relobj*,_unsigned_int" (binary_expression "_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std::pair<gold" (binary_expression "_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std::unordered_set<std" (binary_expression "_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_std" (binary_expression "_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int" (binary_expression "_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold" (binary_expression "_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std" (binary_expression "_Rb_tree<std::pair<gold::Relobj*,_unsigned_int>,_std" (binary_expression "_Rb_tree<std::pair<gold::Relobj*,_unsigned_int" (binary_expression "_Rb_tree<std::pair<gold" (binary_expression "_Rb_tree<std" identifier < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::Relobj" : : identifier) * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::Relobj" : : identifier) * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) (ERROR "::unordered_set" : : identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::Relobj" : : identifier) * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) (ERROR "::Section_id_hash" : : identifier) , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>_>,_std" (binary_expression "_unsigned_int>_" identifier > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>_>_>_>,_std" (binary_expression "_unsigned_int>_>_>_" (binary_expression "_unsigned_int>_>_" (binary_expression "_unsigned_int>_" identifier > identifier) > identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "_Select1st<std" identifier < identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>,_std" identifier > (ERROR "," ,) identifier) : : (binary_expression "unordered_set<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>,_gold" identifier > (ERROR "," ,) identifier) : : (comma_expression "Section_id_hash,_std" identifier , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>_>,_std" (binary_expression "_unsigned_int>_" identifier > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>_>_>_>_>,_std" (binary_expression "_unsigned_int>_>_>_>_" (binary_expression "_unsigned_int>_>_>_" (binary_expression "_unsigned_int>_>_" (binary_expression "_unsigned_int>_" identifier > identifier) > identifier) > identifier) > identifier) > (ERROR "," ,) identifier) : : (binary_expression "less<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>_>,_std" (binary_expression "_unsigned_int>_" identifier > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>,_std" identifier > (ERROR "," ,) identifier) : : (binary_expression "unordered_set<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>,_gold" identifier > (ERROR "," ,) identifier) : : (comma_expression "Section_id_hash,_std" identifier , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) , (binary_expression "_unsigned_int>_>,_std" (binary_expression "_unsigned_int>_" identifier > identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (type_descriptor "Relobj*" type_identifier (abstract_pointer_declarator "*" *)) ,) (binary_expression "_unsigned_int>_>_>_>_>_>\n                  *" (binary_expression "_unsigned_int>_>_>_>_>_" (binary_expression "_unsigned_int>_>_>_>_" (binary_expression "_unsigned_int>_>_>_" (binary_expression "_unsigned_int>_>_" (binary_expression "_unsigned_int>_" identifier > identifier) > identifier) > identifier) > identifier) > identifier) > (pointer_expression "*" * identifier)) )) (argument_list "(unaff_R15 + 0x20)" ( (binary_expression "unaff_R15 + 0x20" identifier + number_literal) ))) , identifier )))) ;) (expression_statement "__in_chrg = (int)__x_00;" (assignment_expression "__in_chrg = (int)__x_00" identifier = (cast_expression "(int)__x_00" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (if_statement "if (*(void **)(unaff_RBP + -0x9df0) != (void *)0x0) {\n        operator_delete(*(void **)(unaff_RBP + -0x9df0));\n      }" if (parenthesized_expression "(*(void **)(unaff_RBP + -0x9df0) != (void *)0x0)" ( (binary_expression "*(void **)(unaff_RBP + -0x9df0) != (void *)0x0" (pointer_expression "*(void **)(unaff_RBP + -0x9df0)" * (cast_expression "(void **)(unaff_RBP + -0x9df0)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0x9df0)" ( (binary_expression "unaff_RBP + -0x9df0" identifier + number_literal) )))) != (cast_expression "(void *)0x0" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        operator_delete(*(void **)(unaff_RBP + -0x9df0));\n      }" { (expression_statement "operator_delete(*(void **)(unaff_RBP + -0x9df0));" (call_expression "operator_delete(*(void **)(unaff_RBP + -0x9df0))" identifier (argument_list "(*(void **)(unaff_RBP + -0x9df0))" ( (pointer_expression "*(void **)(unaff_RBP + -0x9df0)" * (cast_expression "(void **)(unaff_RBP + -0x9df0)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0x9df0)" ( (binary_expression "unaff_RBP + -0x9df0" identifier + number_literal) )))) ))) ;) })) (labeled_statement "gold::Input_objects::~Input_objects(*(Input_objects **)(unaff_RBP + -0xa058),__in_chrg);" statement_identifier : (ERROR ":" :) (labeled_statement "Input_objects::~Input_objects(*(Input_objects **)(unaff_RBP + -0xa058),__in_chrg);" statement_identifier : (ERROR ":" :) (expression_statement "~Input_objects(*(Input_objects **)(unaff_RBP + -0xa058),__in_chrg);" (unary_expression "~Input_objects(*(Input_objects **)(unaff_RBP + -0xa058),__in_chrg)" ~ (call_expression "Input_objects(*(Input_objects **)(unaff_RBP + -0xa058),__in_chrg)" identifier (argument_list "(*(Input_objects **)(unaff_RBP + -0xa058),__in_chrg)" ( (pointer_expression "*(Input_objects **)(unaff_RBP + -0xa058)" * (cast_expression "(Input_objects **)(unaff_RBP + -0xa058)" ( (type_descriptor "Input_objects **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0xa058)" ( (binary_expression "unaff_RBP + -0xa058" identifier + number_literal) )))) , identifier )))) ;))) (labeled_statement "gold::Workqueue::~Workqueue(*(Workqueue **)(unaff_RBP + -0xa040),__in_chrg);" statement_identifier : (ERROR ":" :) (labeled_statement "Workqueue::~Workqueue(*(Workqueue **)(unaff_RBP + -0xa040),__in_chrg);" statement_identifier : (ERROR ":" :) (expression_statement "~Workqueue(*(Workqueue **)(unaff_RBP + -0xa040),__in_chrg);" (unary_expression "~Workqueue(*(Workqueue **)(unaff_RBP + -0xa040),__in_chrg)" ~ (call_expression "Workqueue(*(Workqueue **)(unaff_RBP + -0xa040),__in_chrg)" identifier (argument_list "(*(Workqueue **)(unaff_RBP + -0xa040),__in_chrg)" ( (pointer_expression "*(Workqueue **)(unaff_RBP + -0xa040)" * (cast_expression "(Workqueue **)(unaff_RBP + -0xa040)" ( (type_descriptor "Workqueue **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0xa040)" ( (binary_expression "unaff_RBP + -0xa040" identifier + number_literal) )))) , identifier )))) ;))) (labeled_statement "gold::Command_line::~Command_line(unaff_RBX,__in_chrg);" statement_identifier : (ERROR ":" :) (labeled_statement "Command_line::~Command_line(unaff_RBX,__in_chrg);" statement_identifier : (ERROR ":" :) (expression_statement "~Command_line(unaff_RBX,__in_chrg);" (unary_expression "~Command_line(unaff_RBX,__in_chrg)" ~ (call_expression "Command_line(unaff_RBX,__in_chrg)" identifier (argument_list "(unaff_RBX,__in_chrg)" ( identifier , identifier )))) ;))) (expression_statement "puVar2 = *(undefined8 **)(unaff_RBP + -0x9e88);" (assignment_expression "puVar2 = *(undefined8 **)(unaff_RBP + -0x9e88)" identifier = (pointer_expression "*(undefined8 **)(unaff_RBP + -0x9e88)" * (cast_expression "(undefined8 **)(unaff_RBP + -0x9e88)" ( (type_descriptor "undefined8 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0x9e88)" ( (binary_expression "unaff_RBP + -0x9e88" identifier + number_literal) ))))) ;) (while_statement "while (puVar2 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar2;\n        operator_delete(puVar2);\n        puVar2 = puVar1;\n      }" while (parenthesized_expression "(puVar2 != (undefined8 *)0x0)" ( (binary_expression "puVar2 != (undefined8 *)0x0" identifier != (cast_expression "(undefined8 *)0x0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        puVar1 = (undefined8 *)*puVar2;\n        operator_delete(puVar2);\n        puVar2 = puVar1;\n      }" { (expression_statement "puVar1 = (undefined8 *)*puVar2;" (assignment_expression "puVar1 = (undefined8 *)*puVar2" identifier = (cast_expression "(undefined8 *)*puVar2" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar2" * identifier))) ;) (expression_statement "operator_delete(puVar2);" (call_expression "operator_delete(puVar2)" identifier (argument_list "(puVar2)" ( identifier ))) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) })) (expression_statement "memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);" (call_expression "memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8)" identifier (argument_list "(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8)" ( (pointer_expression "*(void **)(unaff_RBP + -0x9e98)" * (cast_expression "(void **)(unaff_RBP + -0x9e98)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0x9e98)" ( (binary_expression "unaff_RBP + -0x9e98" identifier + number_literal) )))) , number_literal , (binary_expression "*(long *)(unaff_RBP + -0x9e90) * 8" (pointer_expression "*(long *)(unaff_RBP + -0x9e90)" * (cast_expression "(long *)(unaff_RBP + -0x9e90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9e90)" ( (binary_expression "unaff_RBP + -0x9e90" identifier + number_literal) )))) * number_literal) ))) ;) (expression_statement "*(undefined8 *)(unaff_RBP + -0x9e80) = 0;" (assignment_expression "*(undefined8 *)(unaff_RBP + -0x9e80) = 0" (pointer_expression "*(undefined8 *)(unaff_RBP + -0x9e80)" * (cast_expression "(undefined8 *)(unaff_RBP + -0x9e80)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9e80)" ( (binary_expression "unaff_RBP + -0x9e80" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined8 *)(unaff_RBP + -0x9e88) = 0;" (assignment_expression "*(undefined8 *)(unaff_RBP + -0x9e88) = 0" (pointer_expression "*(undefined8 *)(unaff_RBP + -0x9e88)" * (cast_expression "(undefined8 *)(unaff_RBP + -0x9e88)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9e88)" ( (binary_expression "unaff_RBP + -0x9e88" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (*(void **)(unaff_RBP + -0x9e98) != (void *)(*(long *)(unaff_RBP + -0xa078) + 0x68)) {\n        operator_delete(*(void **)(unaff_RBP + -0x9e98));\n      }" if (parenthesized_expression "(*(void **)(unaff_RBP + -0x9e98) != (void *)(*(long *)(unaff_RBP + -0xa078) + 0x68))" ( (binary_expression "*(void **)(unaff_RBP + -0x9e98) != (void *)(*(long *)(unaff_RBP + -0xa078) + 0x68)" (pointer_expression "*(void **)(unaff_RBP + -0x9e98)" * (cast_expression "(void **)(unaff_RBP + -0x9e98)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0x9e98)" ( (binary_expression "unaff_RBP + -0x9e98" identifier + number_literal) )))) != (cast_expression "(void *)(*(long *)(unaff_RBP + -0xa078) + 0x68)" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(unaff_RBP + -0xa078) + 0x68)" ( (binary_expression "*(long *)(unaff_RBP + -0xa078) + 0x68" (pointer_expression "*(long *)(unaff_RBP + -0xa078)" * (cast_expression "(long *)(unaff_RBP + -0xa078)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa078)" ( (binary_expression "unaff_RBP + -0xa078" identifier + number_literal) )))) + number_literal) )))) )) (compound_statement "{\n        operator_delete(*(void **)(unaff_RBP + -0x9e98));\n      }" { (expression_statement "operator_delete(*(void **)(unaff_RBP + -0x9e98));" (call_expression "operator_delete(*(void **)(unaff_RBP + -0x9e98))" identifier (argument_list "(*(void **)(unaff_RBP + -0x9e98))" ( (pointer_expression "*(void **)(unaff_RBP + -0x9e98)" * (cast_expression "(void **)(unaff_RBP + -0x9e98)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0x9e98)" ( (binary_expression "unaff_RBP + -0x9e98" identifier + number_literal) )))) ))) ;) })) (if_statement "if (*(void **)(unaff_RBP + -0xa000) != (void *)(*(long *)(unaff_RBP + -0xa070) + 0x10)) {\n        operator_delete(*(void **)(unaff_RBP + -0xa000));\n      }" if (parenthesized_expression "(*(void **)(unaff_RBP + -0xa000) != (void *)(*(long *)(unaff_RBP + -0xa070) + 0x10))" ( (binary_expression "*(void **)(unaff_RBP + -0xa000) != (void *)(*(long *)(unaff_RBP + -0xa070) + 0x10)" (pointer_expression "*(void **)(unaff_RBP + -0xa000)" * (cast_expression "(void **)(unaff_RBP + -0xa000)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0xa000)" ( (binary_expression "unaff_RBP + -0xa000" identifier + number_literal) )))) != (cast_expression "(void *)(*(long *)(unaff_RBP + -0xa070) + 0x10)" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(unaff_RBP + -0xa070) + 0x10)" ( (binary_expression "*(long *)(unaff_RBP + -0xa070) + 0x10" (pointer_expression "*(long *)(unaff_RBP + -0xa070)" * (cast_expression "(long *)(unaff_RBP + -0xa070)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa070)" ( (binary_expression "unaff_RBP + -0xa070" identifier + number_literal) )))) + number_literal) )))) )) (compound_statement "{\n        operator_delete(*(void **)(unaff_RBP + -0xa000));\n      }" { (expression_statement "operator_delete(*(void **)(unaff_RBP + -0xa000));" (call_expression "operator_delete(*(void **)(unaff_RBP + -0xa000))" identifier (argument_list "(*(void **)(unaff_RBP + -0xa000))" ( (pointer_expression "*(void **)(unaff_RBP + -0xa000)" * (cast_expression "(void **)(unaff_RBP + -0xa000)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0xa000)" ( (binary_expression "unaff_RBP + -0xa000" identifier + number_literal) )))) ))) ;) })) comment (expression_statement "_Unwind_Resume();" (call_expression "_Unwind_Resume()" identifier (argument_list "()" ( ))) ;) })) comment (labeled_statement "gold::do_gold_unreachable("../../gold/token.h",0x2c,"~Task_list");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/token.h",0x2c,"~Task_list");" (call_expression "do_gold_unreachable("../../gold/token.h",0x2c,"~Task_list")" identifier (argument_list "("../../gold/token.h",0x2c,"~Task_list")" ( (string_literal ""../../gold/token.h"" " string_content ") , number_literal , (string_literal ""~Task_list"" " string_content ") ))) ;)) })) comment (labeled_statement "gold::do_gold_unreachable("../../gold/token.h",0x65,"~Task_token");" statement_identifier : (ERROR ":" :) (expression_statement "do_gold_unreachable("../../gold/token.h",0x65,"~Task_token");" (call_expression "do_gold_unreachable("../../gold/token.h",0x65,"~Task_token")" identifier (argument_list "("../../gold/token.h",0x65,"~Task_token")" ( (string_literal ""../../gold/token.h"" " string_content ") , number_literal , (string_literal ""~Task_token"" " string_content ") ))) ;)) })))
(translation_unit "void FUN_00150b40(void)\n\n{\n  long unaff_RBP;\n  undefined8 *puVar1;\n  long unaff_R15;\n  \n  if (*(int *)(unaff_RBP + -0x9fd4) != 0) {\n                    \n    FUN_001e9890("../../gold/token.h",100,"~Task_token");\n  }\n  if (*(long *)(unaff_RBP + -0x9fd0) == 0) {\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    \n      FUN_003c66c0();\n    }\n                    \n    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");\n  }\n                    \n  FUN_001e9890("../../gold/token.h",0x65,"~Task_token");\n}\n\n" (function_definition "void FUN_00150b40(void)\n\n{\n  long unaff_RBP;\n  undefined8 *puVar1;\n  long unaff_R15;\n  \n  if (*(int *)(unaff_RBP + -0x9fd4) != 0) {\n                    \n    FUN_001e9890("../../gold/token.h",100,"~Task_token");\n  }\n  if (*(long *)(unaff_RBP + -0x9fd0) == 0) {\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    \n      FUN_003c66c0();\n    }\n                    \n    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");\n  }\n                    \n  FUN_001e9890("../../gold/token.h",0x65,"~Task_token");\n}" primitive_type (function_declarator "FUN_00150b40(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  long unaff_RBP;\n  undefined8 *puVar1;\n  long unaff_R15;\n  \n  if (*(int *)(unaff_RBP + -0x9fd4) != 0) {\n                    \n    FUN_001e9890("../../gold/token.h",100,"~Task_token");\n  }\n  if (*(long *)(unaff_RBP + -0x9fd0) == 0) {\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    \n      FUN_003c66c0();\n    }\n                    \n    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");\n  }\n                    \n  FUN_001e9890("../../gold/token.h",0x65,"~Task_token");\n}" { (declaration "long unaff_RBP;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined8 *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "long unaff_R15;" (sized_type_specifier "long" long) identifier ;) (if_statement "if (*(int *)(unaff_RBP + -0x9fd4) != 0) {\n                    \n    FUN_001e9890("../../gold/token.h",100,"~Task_token");\n  }" if (parenthesized_expression "(*(int *)(unaff_RBP + -0x9fd4) != 0)" ( (binary_expression "*(int *)(unaff_RBP + -0x9fd4) != 0" (pointer_expression "*(int *)(unaff_RBP + -0x9fd4)" * (cast_expression "(int *)(unaff_RBP + -0x9fd4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9fd4)" ( (binary_expression "unaff_RBP + -0x9fd4" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n                    \n    FUN_001e9890("../../gold/token.h",100,"~Task_token");\n  }" { (expression_statement "FUN_001e9890("../../gold/token.h",100,"~Task_token");" (call_expression "FUN_001e9890("../../gold/token.h",100,"~Task_token")" identifier (argument_list "("../../gold/token.h",100,"~Task_token")" ( (string_literal ""../../gold/token.h"" " string_content ") , number_literal , (string_literal ""~Task_token"" " string_content ") ))) ;) })) (if_statement "if (*(long *)(unaff_RBP + -0x9fd0) == 0) {\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    \n      FUN_003c66c0();\n    }\n                    \n    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");\n  }" if (parenthesized_expression "(*(long *)(unaff_RBP + -0x9fd0) == 0)" ( (binary_expression "*(long *)(unaff_RBP + -0x9fd0) == 0" (pointer_expression "*(long *)(unaff_RBP + -0x9fd0)" * (cast_expression "(long *)(unaff_RBP + -0x9fd0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9fd0)" ( (binary_expression "unaff_RBP + -0x9fd0" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    \n      FUN_003c66c0();\n    }\n                    \n    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");\n  }" { (if_statement "if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    \n      FUN_003c66c0();\n    }" if (parenthesized_expression "((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0))" ( (binary_expression "(*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)" (parenthesized_expression "(*(long *)(unaff_RBP + -0x9fc8) == 0)" ( (binary_expression "*(long *)(unaff_RBP + -0x9fc8) == 0" (pointer_expression "*(long *)(unaff_RBP + -0x9fc8)" * (cast_expression "(long *)(unaff_RBP + -0x9fc8)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9fc8)" ( (binary_expression "unaff_RBP + -0x9fc8" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(long *)(unaff_RBP + -0x9fc0) == 0)" ( (binary_expression "*(long *)(unaff_RBP + -0x9fc0) == 0" (pointer_expression "*(long *)(unaff_RBP + -0x9fc0)" * (cast_expression "(long *)(unaff_RBP + -0x9fc0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9fc0)" ( (binary_expression "unaff_RBP + -0x9fc0" identifier + number_literal) )))) == number_literal) ))) )) (compound_statement "{\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    \n      FUN_003c66c0();\n    }" { (expression_statement "FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));" (call_expression "FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048))" identifier (argument_list "(*(undefined8 *)(unaff_RBP + -0xa048))" ( (pointer_expression "*(undefined8 *)(unaff_RBP + -0xa048)" * (cast_expression "(undefined8 *)(unaff_RBP + -0xa048)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa048)" ( (binary_expression "unaff_RBP + -0xa048" identifier + number_literal) )))) ))) ;) (expression_statement "FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));" (call_expression "FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050))" identifier (argument_list "(*(undefined8 *)(unaff_RBP + -0xa050))" ( (pointer_expression "*(undefined8 *)(unaff_RBP + -0xa050)" * (cast_expression "(undefined8 *)(unaff_RBP + -0xa050)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa050)" ( (binary_expression "unaff_RBP + -0xa050" identifier + number_literal) )))) ))) ;) (expression_statement "FUN_00165a30();" (call_expression "FUN_00165a30()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));" (call_expression "FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58))" identifier (argument_list "(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58))" ( (binary_expression "unaff_R15 + 0x88" identifier + number_literal) , (pointer_expression "*(undefined8 *)(unaff_RBP + -0x9d58)" * (cast_expression "(undefined8 *)(unaff_RBP + -0x9d58)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9d58)" ( (binary_expression "unaff_RBP + -0x9d58" identifier + number_literal) )))) ))) ;) (expression_statement "FUN_001659b0(unaff_R15 + 0x50);" (call_expression "FUN_001659b0(unaff_R15 + 0x50)" identifier (argument_list "(unaff_R15 + 0x50)" ( (binary_expression "unaff_R15 + 0x50" identifier + number_literal) ))) ;) (expression_statement "FUN_00166040(unaff_R15 + 0x20);" (call_expression "FUN_00166040(unaff_R15 + 0x20)" identifier (argument_list "(unaff_R15 + 0x20)" ( (binary_expression "unaff_R15 + 0x20" identifier + number_literal) ))) ;) (if_statement "if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }" if (parenthesized_expression "(*(long *)(unaff_RBP + -0x9df0) != 0)" ( (binary_expression "*(long *)(unaff_RBP + -0x9df0) != 0" (pointer_expression "*(long *)(unaff_RBP + -0x9df0)" * (cast_expression "(long *)(unaff_RBP + -0x9df0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9df0)" ( (binary_expression "unaff_RBP + -0x9df0" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n        FUN_00338a50();\n      }" { (expression_statement "FUN_00338a50();" (call_expression "FUN_00338a50()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));" (call_expression "FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058))" identifier (argument_list "(*(undefined8 *)(unaff_RBP + -0xa058))" ( (pointer_expression "*(undefined8 *)(unaff_RBP + -0xa058)" * (cast_expression "(undefined8 *)(unaff_RBP + -0xa058)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa058)" ( (binary_expression "unaff_RBP + -0xa058" identifier + number_literal) )))) ))) ;) (expression_statement "FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));" (call_expression "FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040))" identifier (argument_list "(*(undefined8 *)(unaff_RBP + -0xa040))" ( (pointer_expression "*(undefined8 *)(unaff_RBP + -0xa040)" * (cast_expression "(undefined8 *)(unaff_RBP + -0xa040)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa040)" ( (binary_expression "unaff_RBP + -0xa040" identifier + number_literal) )))) ))) ;) (expression_statement "FUN_00169710();" (call_expression "FUN_00169710()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);" (assignment_expression "puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88)" identifier = (pointer_expression "*(undefined8 **)(unaff_RBP + -0x9e88)" * (cast_expression "(undefined8 **)(unaff_RBP + -0x9e88)" ( (type_descriptor "undefined8 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0x9e88)" ( (binary_expression "unaff_RBP + -0x9e88" identifier + number_literal) ))))) ;) (while_statement "while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }" while (parenthesized_expression "(puVar1 != (undefined8 *)0x0)" ( (binary_expression "puVar1 != (undefined8 *)0x0" identifier != (cast_expression "(undefined8 *)0x0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }" { (expression_statement "puVar1 = (undefined8 *)*puVar1;" (assignment_expression "puVar1 = (undefined8 *)*puVar1" identifier = (cast_expression "(undefined8 *)*puVar1" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar1" * identifier))) ;) (expression_statement "FUN_00338a50();" (call_expression "FUN_00338a50()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);" (call_expression "memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8)" identifier (argument_list "(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8)" ( (pointer_expression "*(void **)(unaff_RBP + -0x9e98)" * (cast_expression "(void **)(unaff_RBP + -0x9e98)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(unaff_RBP + -0x9e98)" ( (binary_expression "unaff_RBP + -0x9e98" identifier + number_literal) )))) , number_literal , (binary_expression "*(long *)(unaff_RBP + -0x9e90) * 8" (pointer_expression "*(long *)(unaff_RBP + -0x9e90)" * (cast_expression "(long *)(unaff_RBP + -0x9e90)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9e90)" ( (binary_expression "unaff_RBP + -0x9e90" identifier + number_literal) )))) * number_literal) ))) ;) (expression_statement "*(undefined8 *)(unaff_RBP + -0x9e80) = 0;" (assignment_expression "*(undefined8 *)(unaff_RBP + -0x9e80) = 0" (pointer_expression "*(undefined8 *)(unaff_RBP + -0x9e80)" * (cast_expression "(undefined8 *)(unaff_RBP + -0x9e80)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9e80)" ( (binary_expression "unaff_RBP + -0x9e80" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined8 *)(unaff_RBP + -0x9e88) = 0;" (assignment_expression "*(undefined8 *)(unaff_RBP + -0x9e88) = 0" (pointer_expression "*(undefined8 *)(unaff_RBP + -0x9e88)" * (cast_expression "(undefined8 *)(unaff_RBP + -0x9e88)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9e88)" ( (binary_expression "unaff_RBP + -0x9e88" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }" if (parenthesized_expression "(*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68)" ( (binary_expression "*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68" (pointer_expression "*(long *)(unaff_RBP + -0x9e98)" * (cast_expression "(long *)(unaff_RBP + -0x9e98)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0x9e98)" ( (binary_expression "unaff_RBP + -0x9e98" identifier + number_literal) )))) != (binary_expression "*(long *)(unaff_RBP + -0xa078) + 0x68" (pointer_expression "*(long *)(unaff_RBP + -0xa078)" * (cast_expression "(long *)(unaff_RBP + -0xa078)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa078)" ( (binary_expression "unaff_RBP + -0xa078" identifier + number_literal) )))) + number_literal)) )) (compound_statement "{\n        FUN_00338a50();\n      }" { (expression_statement "FUN_00338a50();" (call_expression "FUN_00338a50()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }" if (parenthesized_expression "(*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10)" ( (binary_expression "*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10" (pointer_expression "*(long *)(unaff_RBP + -0xa000)" * (cast_expression "(long *)(unaff_RBP + -0xa000)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa000)" ( (binary_expression "unaff_RBP + -0xa000" identifier + number_literal) )))) != (binary_expression "*(long *)(unaff_RBP + -0xa070) + 0x10" (pointer_expression "*(long *)(unaff_RBP + -0xa070)" * (cast_expression "(long *)(unaff_RBP + -0xa070)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_RBP + -0xa070)" ( (binary_expression "unaff_RBP + -0xa070" identifier + number_literal) )))) + number_literal)) )) (compound_statement "{\n        FUN_00338a50();\n      }" { (expression_statement "FUN_00338a50();" (call_expression "FUN_00338a50()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_003c66c0();" (call_expression "FUN_003c66c0()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");" (call_expression "FUN_001e9890("../../gold/token.h",0x2c,"~Task_list")" identifier (argument_list "("../../gold/token.h",0x2c,"~Task_list")" ( (string_literal ""../../gold/token.h"" " string_content ") , number_literal , (string_literal ""~Task_list"" " string_content ") ))) ;) })) (expression_statement "FUN_001e9890("../../gold/token.h",0x65,"~Task_token");" (call_expression "FUN_001e9890("../../gold/token.h",0x65,"~Task_token")" identifier (argument_list "("../../gold/token.h",0x65,"~Task_token")" ( (string_literal ""../../gold/token.h"" " string_content ") , number_literal , (string_literal ""~Task_token"" " string_content ") ))) ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) ))) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (while_statement while (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) * LIT) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })))
(function_definition "void FUN_00150b40(void)\n\n{\n  long unaff_RBP;\n  undefined8 *puVar1;\n  long unaff_R15;\n  \n  if (*(int *)(unaff_RBP + -0x9fd4) != 0) {\n                    \n    FUN_001e9890("../../gold/token.h",100,"~Task_token");\n  }\n  if (*(long *)(unaff_RBP + -0x9fd0) == 0) {\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    \n      FUN_003c66c0();\n    }\n                    \n    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");\n  }\n                    \n  FUN_001e9890("../../gold/token.h",0x65,"~Task_token");\n}" (primitive_type "void") (function_declarator "FUN_00150b40(void)" (identifier "FUN_00150b40") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  long unaff_RBP;\n  undefined8 *puVar1;\n  long unaff_R15;\n  \n  if (*(int *)(unaff_RBP + -0x9fd4) != 0) {\n                    \n    FUN_001e9890("../../gold/token.h",100,"~Task_token");\n  }\n  if (*(long *)(unaff_RBP + -0x9fd0) == 0) {\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    \n      FUN_003c66c0();\n    }\n                    \n    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");\n  }\n                    \n  FUN_001e9890("../../gold/token.h",0x65,"~Task_token");\n}" ({ "{") (declaration "long unaff_RBP;" (sized_type_specifier "long" (long "long")) (identifier "unaff_RBP") (; ";")) (declaration "undefined8 *puVar1;" (type_identifier "undefined8") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "long unaff_R15;" (sized_type_specifier "long" (long "long")) (identifier "unaff_R15") (; ";")) (if_statement "if (*(int *)(unaff_RBP + -0x9fd4) != 0) {\n                    \n    FUN_001e9890("../../gold/token.h",100,"~Task_token");\n  }" (if "if") (parenthesized_expression "(*(int *)(unaff_RBP + -0x9fd4) != 0)" (( "(") (binary_expression "*(int *)(unaff_RBP + -0x9fd4) != 0" (pointer_expression "*(int *)(unaff_RBP + -0x9fd4)" (* "*") (cast_expression "(int *)(unaff_RBP + -0x9fd4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0x9fd4)" (( "(") (binary_expression "unaff_RBP + -0x9fd4" (identifier "unaff_RBP") (+ "+") (number_literal "-0x9fd4")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                    \n    FUN_001e9890("../../gold/token.h",100,"~Task_token");\n  }" ({ "{") (expression_statement "FUN_001e9890("../../gold/token.h",100,"~Task_token");" (call_expression "FUN_001e9890("../../gold/token.h",100,"~Task_token")" (identifier "FUN_001e9890") (argument_list "("../../gold/token.h",100,"~Task_token")" (( "(") (string_literal ""../../gold/token.h"" (" """) (string_content "../../gold/token.h") (" """)) (, ",") (number_literal "100") (, ",") (string_literal ""~Task_token"" (" """) (string_content "~Task_token") (" """)) () ")"))) (; ";")) (} "}"))) (if_statement "if (*(long *)(unaff_RBP + -0x9fd0) == 0) {\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    \n      FUN_003c66c0();\n    }\n                    \n    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");\n  }" (if "if") (parenthesized_expression "(*(long *)(unaff_RBP + -0x9fd0) == 0)" (( "(") (binary_expression "*(long *)(unaff_RBP + -0x9fd0) == 0" (pointer_expression "*(long *)(unaff_RBP + -0x9fd0)" (* "*") (cast_expression "(long *)(unaff_RBP + -0x9fd0)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0x9fd0)" (( "(") (binary_expression "unaff_RBP + -0x9fd0" (identifier "unaff_RBP") (+ "+") (number_literal "-0x9fd0")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    \n      FUN_003c66c0();\n    }\n                    \n    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");\n  }" ({ "{") (if_statement "if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    \n      FUN_003c66c0();\n    }" (if "if") (parenthesized_expression "((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0))" (( "(") (binary_expression "(*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)" (parenthesized_expression "(*(long *)(unaff_RBP + -0x9fc8) == 0)" (( "(") (binary_expression "*(long *)(unaff_RBP + -0x9fc8) == 0" (pointer_expression "*(long *)(unaff_RBP + -0x9fc8)" (* "*") (cast_expression "(long *)(unaff_RBP + -0x9fc8)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0x9fc8)" (( "(") (binary_expression "unaff_RBP + -0x9fc8" (identifier "unaff_RBP") (+ "+") (number_literal "-0x9fc8")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(long *)(unaff_RBP + -0x9fc0) == 0)" (( "(") (binary_expression "*(long *)(unaff_RBP + -0x9fc0) == 0" (pointer_expression "*(long *)(unaff_RBP + -0x9fc0)" (* "*") (cast_expression "(long *)(unaff_RBP + -0x9fc0)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0x9fc0)" (( "(") (binary_expression "unaff_RBP + -0x9fc0" (identifier "unaff_RBP") (+ "+") (number_literal "-0x9fc0")) () ")")))) (== "==") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));\n      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));\n      FUN_00165a30();\n      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));\n      FUN_001659b0(unaff_R15 + 0x50);\n      FUN_00166040(unaff_R15 + 0x20);\n      if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }\n      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));\n      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));\n      FUN_00169710();\n      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);\n      while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }\n      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);\n      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;\n      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;\n      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }\n      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }\n                    \n      FUN_003c66c0();\n    }" ({ "{") (expression_statement "FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));" (call_expression "FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048))" (identifier "FUN_00165ce0") (argument_list "(*(undefined8 *)(unaff_RBP + -0xa048))" (( "(") (pointer_expression "*(undefined8 *)(unaff_RBP + -0xa048)" (* "*") (cast_expression "(undefined8 *)(unaff_RBP + -0xa048)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0xa048)" (( "(") (binary_expression "unaff_RBP + -0xa048" (identifier "unaff_RBP") (+ "+") (number_literal "-0xa048")) () ")")))) () ")"))) (; ";")) (expression_statement "FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));" (call_expression "FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050))" (identifier "FUN_002ddff0") (argument_list "(*(undefined8 *)(unaff_RBP + -0xa050))" (( "(") (pointer_expression "*(undefined8 *)(unaff_RBP + -0xa050)" (* "*") (cast_expression "(undefined8 *)(unaff_RBP + -0xa050)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0xa050)" (( "(") (binary_expression "unaff_RBP + -0xa050" (identifier "unaff_RBP") (+ "+") (number_literal "-0xa050")) () ")")))) () ")"))) (; ";")) (expression_statement "FUN_00165a30();" (call_expression "FUN_00165a30()" (identifier "FUN_00165a30") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));" (call_expression "FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58))" (identifier "FUN_00166090") (argument_list "(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58))" (( "(") (binary_expression "unaff_R15 + 0x88" (identifier "unaff_R15") (+ "+") (number_literal "0x88")) (, ",") (pointer_expression "*(undefined8 *)(unaff_RBP + -0x9d58)" (* "*") (cast_expression "(undefined8 *)(unaff_RBP + -0x9d58)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0x9d58)" (( "(") (binary_expression "unaff_RBP + -0x9d58" (identifier "unaff_RBP") (+ "+") (number_literal "-0x9d58")) () ")")))) () ")"))) (; ";")) (expression_statement "FUN_001659b0(unaff_R15 + 0x50);" (call_expression "FUN_001659b0(unaff_R15 + 0x50)" (identifier "FUN_001659b0") (argument_list "(unaff_R15 + 0x50)" (( "(") (binary_expression "unaff_R15 + 0x50" (identifier "unaff_R15") (+ "+") (number_literal "0x50")) () ")"))) (; ";")) (expression_statement "FUN_00166040(unaff_R15 + 0x20);" (call_expression "FUN_00166040(unaff_R15 + 0x20)" (identifier "FUN_00166040") (argument_list "(unaff_R15 + 0x20)" (( "(") (binary_expression "unaff_R15 + 0x20" (identifier "unaff_R15") (+ "+") (number_literal "0x20")) () ")"))) (; ";")) (if_statement "if (*(long *)(unaff_RBP + -0x9df0) != 0) {\n        FUN_00338a50();\n      }" (if "if") (parenthesized_expression "(*(long *)(unaff_RBP + -0x9df0) != 0)" (( "(") (binary_expression "*(long *)(unaff_RBP + -0x9df0) != 0" (pointer_expression "*(long *)(unaff_RBP + -0x9df0)" (* "*") (cast_expression "(long *)(unaff_RBP + -0x9df0)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0x9df0)" (( "(") (binary_expression "unaff_RBP + -0x9df0" (identifier "unaff_RBP") (+ "+") (number_literal "-0x9df0")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        FUN_00338a50();\n      }" ({ "{") (expression_statement "FUN_00338a50();" (call_expression "FUN_00338a50()" (identifier "FUN_00338a50") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));" (call_expression "FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058))" (identifier "FUN_00165590") (argument_list "(*(undefined8 *)(unaff_RBP + -0xa058))" (( "(") (pointer_expression "*(undefined8 *)(unaff_RBP + -0xa058)" (* "*") (cast_expression "(undefined8 *)(unaff_RBP + -0xa058)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0xa058)" (( "(") (binary_expression "unaff_RBP + -0xa058" (identifier "unaff_RBP") (+ "+") (number_literal "-0xa058")) () ")")))) () ")"))) (; ";")) (expression_statement "FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));" (call_expression "FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040))" (identifier "FUN_002f5e90") (argument_list "(*(undefined8 *)(unaff_RBP + -0xa040))" (( "(") (pointer_expression "*(undefined8 *)(unaff_RBP + -0xa040)" (* "*") (cast_expression "(undefined8 *)(unaff_RBP + -0xa040)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0xa040)" (( "(") (binary_expression "unaff_RBP + -0xa040" (identifier "unaff_RBP") (+ "+") (number_literal "-0xa040")) () ")")))) () ")"))) (; ";")) (expression_statement "FUN_00169710();" (call_expression "FUN_00169710()" (identifier "FUN_00169710") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);" (assignment_expression "puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88)" (identifier "puVar1") (= "=") (pointer_expression "*(undefined8 **)(unaff_RBP + -0x9e88)" (* "*") (cast_expression "(undefined8 **)(unaff_RBP + -0x9e88)" (( "(") (type_descriptor "undefined8 **" (type_identifier "undefined8") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(unaff_RBP + -0x9e88)" (( "(") (binary_expression "unaff_RBP + -0x9e88" (identifier "unaff_RBP") (+ "+") (number_literal "-0x9e88")) () ")"))))) (; ";")) (while_statement "while (puVar1 != (undefined8 *)0x0) {\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }" (while "while") (parenthesized_expression "(puVar1 != (undefined8 *)0x0)" (( "(") (binary_expression "puVar1 != (undefined8 *)0x0" (identifier "puVar1") (!= "!=") (cast_expression "(undefined8 *)0x0" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        puVar1 = (undefined8 *)*puVar1;\n        FUN_00338a50();\n      }" ({ "{") (expression_statement "puVar1 = (undefined8 *)*puVar1;" (assignment_expression "puVar1 = (undefined8 *)*puVar1" (identifier "puVar1") (= "=") (cast_expression "(undefined8 *)*puVar1" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar1" (* "*") (identifier "puVar1")))) (; ";")) (expression_statement "FUN_00338a50();" (call_expression "FUN_00338a50()" (identifier "FUN_00338a50") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);" (call_expression "memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8)" (identifier "memset") (argument_list "(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8)" (( "(") (pointer_expression "*(void **)(unaff_RBP + -0x9e98)" (* "*") (cast_expression "(void **)(unaff_RBP + -0x9e98)" (( "(") (type_descriptor "void **" (primitive_type "void") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(unaff_RBP + -0x9e98)" (( "(") (binary_expression "unaff_RBP + -0x9e98" (identifier "unaff_RBP") (+ "+") (number_literal "-0x9e98")) () ")")))) (, ",") (number_literal "0") (, ",") (binary_expression "*(long *)(unaff_RBP + -0x9e90) * 8" (pointer_expression "*(long *)(unaff_RBP + -0x9e90)" (* "*") (cast_expression "(long *)(unaff_RBP + -0x9e90)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0x9e90)" (( "(") (binary_expression "unaff_RBP + -0x9e90" (identifier "unaff_RBP") (+ "+") (number_literal "-0x9e90")) () ")")))) (* "*") (number_literal "8")) () ")"))) (; ";")) (expression_statement "*(undefined8 *)(unaff_RBP + -0x9e80) = 0;" (assignment_expression "*(undefined8 *)(unaff_RBP + -0x9e80) = 0" (pointer_expression "*(undefined8 *)(unaff_RBP + -0x9e80)" (* "*") (cast_expression "(undefined8 *)(unaff_RBP + -0x9e80)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0x9e80)" (( "(") (binary_expression "unaff_RBP + -0x9e80" (identifier "unaff_RBP") (+ "+") (number_literal "-0x9e80")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined8 *)(unaff_RBP + -0x9e88) = 0;" (assignment_expression "*(undefined8 *)(unaff_RBP + -0x9e88) = 0" (pointer_expression "*(undefined8 *)(unaff_RBP + -0x9e88)" (* "*") (cast_expression "(undefined8 *)(unaff_RBP + -0x9e88)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0x9e88)" (( "(") (binary_expression "unaff_RBP + -0x9e88" (identifier "unaff_RBP") (+ "+") (number_literal "-0x9e88")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {\n        FUN_00338a50();\n      }" (if "if") (parenthesized_expression "(*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68)" (( "(") (binary_expression "*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68" (pointer_expression "*(long *)(unaff_RBP + -0x9e98)" (* "*") (cast_expression "(long *)(unaff_RBP + -0x9e98)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0x9e98)" (( "(") (binary_expression "unaff_RBP + -0x9e98" (identifier "unaff_RBP") (+ "+") (number_literal "-0x9e98")) () ")")))) (!= "!=") (binary_expression "*(long *)(unaff_RBP + -0xa078) + 0x68" (pointer_expression "*(long *)(unaff_RBP + -0xa078)" (* "*") (cast_expression "(long *)(unaff_RBP + -0xa078)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0xa078)" (( "(") (binary_expression "unaff_RBP + -0xa078" (identifier "unaff_RBP") (+ "+") (number_literal "-0xa078")) () ")")))) (+ "+") (number_literal "0x68"))) () ")")) (compound_statement "{\n        FUN_00338a50();\n      }" ({ "{") (expression_statement "FUN_00338a50();" (call_expression "FUN_00338a50()" (identifier "FUN_00338a50") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {\n        FUN_00338a50();\n      }" (if "if") (parenthesized_expression "(*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10)" (( "(") (binary_expression "*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10" (pointer_expression "*(long *)(unaff_RBP + -0xa000)" (* "*") (cast_expression "(long *)(unaff_RBP + -0xa000)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0xa000)" (( "(") (binary_expression "unaff_RBP + -0xa000" (identifier "unaff_RBP") (+ "+") (number_literal "-0xa000")) () ")")))) (!= "!=") (binary_expression "*(long *)(unaff_RBP + -0xa070) + 0x10" (pointer_expression "*(long *)(unaff_RBP + -0xa070)" (* "*") (cast_expression "(long *)(unaff_RBP + -0xa070)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_RBP + -0xa070)" (( "(") (binary_expression "unaff_RBP + -0xa070" (identifier "unaff_RBP") (+ "+") (number_literal "-0xa070")) () ")")))) (+ "+") (number_literal "0x10"))) () ")")) (compound_statement "{\n        FUN_00338a50();\n      }" ({ "{") (expression_statement "FUN_00338a50();" (call_expression "FUN_00338a50()" (identifier "FUN_00338a50") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_003c66c0();" (call_expression "FUN_003c66c0()" (identifier "FUN_003c66c0") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");" (call_expression "FUN_001e9890("../../gold/token.h",0x2c,"~Task_list")" (identifier "FUN_001e9890") (argument_list "("../../gold/token.h",0x2c,"~Task_list")" (( "(") (string_literal ""../../gold/token.h"" (" """) (string_content "../../gold/token.h") (" """)) (, ",") (number_literal "0x2c") (, ",") (string_literal ""~Task_list"" (" """) (string_content "~Task_list") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_001e9890("../../gold/token.h",0x65,"~Task_token");" (call_expression "FUN_001e9890("../../gold/token.h",0x65,"~Task_token")" (identifier "FUN_001e9890") (argument_list "("../../gold/token.h",0x65,"~Task_token")" (( "(") (string_literal ""../../gold/token.h"" (" """) (string_content "../../gold/token.h") (" """)) (, ",") (number_literal "0x65") (, ",") (string_literal ""~Task_token"" (" """) (string_content "~Task_token") (" """)) () ")"))) (; ";")) (} "}")))

/* WARNING: Enum "DT": Some values do not have unique names */

void function_1(type_1 param_1,int param_2)

{
  type_1 *puVar1;
  type_2 *unaff_RBX;
  long var_1;
  int __in_chrg;
  type_3 __x;
  type_3 __x_00;
  type_1 *var_16;
  type_4 *unaff_R14;
  long var_9;
  
  if (*(int *)(var_1 + -0x9fd4) != 0) {
                    /* WARNING: Subroutine does not return */
    gold::var_2("../../gold/token.h",100,"~Task_token");
  }
  if (*(long *)(var_1 + -0x9fd0) == 0) {
    if ((*(long *)(var_1 + -0x9fc8) == 0) && (*(long *)(var_1 + -0x9fc0) == 0)) {
      gold::Layout::~var_3(*(var_3 **)(var_1 + -0xa048),param_2);
      gold::Symbol_table::~var_4(*(var_4 **)(var_1 + -0xa050),param_2);
      gold::Icf::~type_4(unaff_R14,param_2);
      __x = *(type_3 *)(var_1 + -0x9d58);
      std::
      _Rb_tree<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>var_7>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>var_7>,_std::unordered_set<std::pair<gold::var_5*,var_6>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::var_5*,var_6>var_7>,_std::allocator<std::pair<gold::var_5*,var_6>var_7>var_7>var_7>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>var_7>,_std::unordered_set<std::pair<gold::var_5*,var_6>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::var_5*,var_6>var_7>,_std::allocator<std::pair<gold::var_5*,var_6>var_7>var_7>var_7>var_7>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>var_7>var_7>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>var_7>,_std::unordered_set<std::pair<gold::var_5*,var_6>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::var_5*,var_6>var_7>,_std::allocator<std::pair<gold::var_5*,var_6>var_7>var_7>var_7>var_7>var_7>
      ::var_8((_Rb_tree<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>var_7>,_std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>var_7>,_std::unordered_set<std::pair<gold::var_5*,var_6>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::var_5*,var_6>var_7>,_std::allocator<std::pair<gold::var_5*,var_6>var_7>var_7>var_7>,_std::_Select1st<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>var_7>,_std::unordered_set<std::pair<gold::var_5*,var_6>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::var_5*,var_6>var_7>,_std::allocator<std::pair<gold::var_5*,var_6>var_7>var_7>var_7>var_7>,_std::less<std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>var_7>var_7>,_std::allocator<std::pair<const_std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>var_7>,_std::unordered_set<std::pair<gold::var_5*,var_6>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::var_5*,var_6>var_7>,_std::allocator<std::pair<gold::var_5*,var_6>var_7>var_7>var_7>var_7>var_7>
                  *)(var_9 + 0x88),__x);
      std::
      var_12<std::pair<gold::var_5*,var_6>,_std::pair<gold::var_5*,var_6>,_std::allocator<std::pair<gold::var_5*,var_6>var_7>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::var_5*,var_6>var_7>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::var_10<true,var_11,var_11>var_7>
      ::~var_12((var_12<std::pair<gold::var_5*,var_6>,_std::pair<gold::var_5*,var_6>,_std::allocator<std::pair<gold::var_5*,var_6>var_7>,_std::__detail::_Identity,_std::equal_to<std::pair<gold::var_5*,var_6>var_7>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::var_10<true,var_11,var_11>var_7>
                     *)(var_9 + 0x50),(int)__x);
      __x_00 = *(type_3 *)(var_1 + -0x9dc0);
      std::
      _Rb_tree<std::pair<gold::var_5*,var_6>,_std::pair<const_std::pair<gold::var_5*,var_6>,_std::unordered_set<std::pair<gold::var_5*,var_6>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::var_5*,var_6>var_7>,_std::allocator<std::pair<gold::var_5*,var_6>var_7>var_7>var_7>,_std::_Select1st<std::pair<const_std::pair<gold::var_5*,var_6>,_std::unordered_set<std::pair<gold::var_5*,var_6>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::var_5*,var_6>var_7>,_std::allocator<std::pair<gold::var_5*,var_6>var_7>var_7>var_7>var_7>,_std::less<std::pair<gold::var_5*,var_6>var_7>,_std::allocator<std::pair<const_std::pair<gold::var_5*,var_6>,_std::unordered_set<std::pair<gold::var_5*,var_6>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::var_5*,var_6>var_7>,_std::allocator<std::pair<gold::var_5*,var_6>var_7>var_7>var_7>var_7>var_7>
      ::var_8((_Rb_tree<std::pair<gold::var_5*,var_6>,_std::pair<const_std::pair<gold::var_5*,var_6>,_std::unordered_set<std::pair<gold::var_5*,var_6>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::var_5*,var_6>var_7>,_std::allocator<std::pair<gold::var_5*,var_6>var_7>var_7>var_7>,_std::_Select1st<std::pair<const_std::pair<gold::var_5*,var_6>,_std::unordered_set<std::pair<gold::var_5*,var_6>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::var_5*,var_6>var_7>,_std::allocator<std::pair<gold::var_5*,var_6>var_7>var_7>var_7>var_7>,_std::less<std::pair<gold::var_5*,var_6>var_7>,_std::allocator<std::pair<const_std::pair<gold::var_5*,var_6>,_std::unordered_set<std::pair<gold::var_5*,var_6>,_gold::Section_id_hash,_std::equal_to<std::pair<gold::var_5*,var_6>var_7>,_std::allocator<std::pair<gold::var_5*,var_6>var_7>var_7>var_7>var_7>var_7>
                  *)(var_9 + 0x20),__x_00);
      __in_chrg = (int)__x_00;
      if (*(void **)(var_1 + -0x9df0) != (void *)0x0) {
        var_13(*(void **)(var_1 + -0x9df0));
      }
      gold::Input_objects::~var_14(*(var_14 **)(var_1 + -0xa058),__in_chrg);
      gold::Workqueue::~var_15(*(var_15 **)(var_1 + -0xa040),__in_chrg);
      gold::Command_line::~type_2(unaff_RBX,__in_chrg);
      var_16 = *(type_1 **)(var_1 + -0x9e88);
      while (var_16 != (type_1 *)0x0) {
        puVar1 = (type_1 *)*var_16;
        var_13(var_16);
        var_16 = puVar1;
      }
      var_17(*(void **)(var_1 + -0x9e98),0,*(long *)(var_1 + -0x9e90) * 8);
      *(type_1 *)(var_1 + -0x9e80) = 0;
      *(type_1 *)(var_1 + -0x9e88) = 0;
      if (*(void **)(var_1 + -0x9e98) != (void *)(*(long *)(var_1 + -0xa078) + 0x68)) {
        var_13(*(void **)(var_1 + -0x9e98));
      }
      if (*(void **)(var_1 + -0xa000) != (void *)(*(long *)(var_1 + -0xa070) + 0x10)) {
        var_13(*(void **)(var_1 + -0xa000));
      }
                    /* WARNING: Subroutine does not return */
      var_18();
    }
                    /* WARNING: Subroutine does not return */
    gold::var_2("../../gold/token.h",0x2c,"~Task_list");
  }
                    /* WARNING: Subroutine does not return */
  gold::var_2("../../gold/token.h",0x65,"~Task_token");
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type)))) body: (compound_statement (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (sized_type_specifier) declarator: (identifier)) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (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 (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (while_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (number_literal) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content))))))))

void MASKED(void)

{
  long unaff_RBP;
  undefined8 *puVar1;
  long unaff_R15;
  
  if (*(int *)(unaff_RBP + -0x9fd4) != 0) {
                    /* WARNING: Subroutine does not return */
    FUN_001e9890("../../gold/token.h",100,"~Task_token");
  }
  if (*(long *)(unaff_RBP + -0x9fd0) == 0) {
    if ((*(long *)(unaff_RBP + -0x9fc8) == 0) && (*(long *)(unaff_RBP + -0x9fc0) == 0)) {
      FUN_00165ce0(*(undefined8 *)(unaff_RBP + -0xa048));
      FUN_002ddff0(*(undefined8 *)(unaff_RBP + -0xa050));
      FUN_00165a30();
      FUN_00166090(unaff_R15 + 0x88,*(undefined8 *)(unaff_RBP + -0x9d58));
      FUN_001659b0(unaff_R15 + 0x50);
      FUN_00166040(unaff_R15 + 0x20);
      if (*(long *)(unaff_RBP + -0x9df0) != 0) {
        FUN_00338a50();
      }
      FUN_00165590(*(undefined8 *)(unaff_RBP + -0xa058));
      FUN_002f5e90(*(undefined8 *)(unaff_RBP + -0xa040));
      FUN_00169710();
      puVar1 = *(undefined8 **)(unaff_RBP + -0x9e88);
      while (puVar1 != (undefined8 *)0x0) {
        puVar1 = (undefined8 *)*puVar1;
        FUN_00338a50();
      }
      memset(*(void **)(unaff_RBP + -0x9e98),0,*(long *)(unaff_RBP + -0x9e90) * 8);
      *(undefined8 *)(unaff_RBP + -0x9e80) = 0;
      *(undefined8 *)(unaff_RBP + -0x9e88) = 0;
      if (*(long *)(unaff_RBP + -0x9e98) != *(long *)(unaff_RBP + -0xa078) + 0x68) {
        FUN_00338a50();
      }
      if (*(long *)(unaff_RBP + -0xa000) != *(long *)(unaff_RBP + -0xa070) + 0x10) {
        FUN_00338a50();
      }
                    /* WARNING: Subroutine does not return */
      FUN_003c66c0();
    }
                    /* WARNING: Subroutine does not return */
    FUN_001e9890("../../gold/token.h",0x2c,"~Task_list");
  }
                    /* WARNING: Subroutine does not return */
  FUN_001e9890("../../gold/token.h",0x65,"~Task_token");
}

