
/* gold::Read_script::get_name[abi:cxx11]() const [clone .cold.134] */

void gold::Read_script::get_name_abi_cxx11_(void)

{
  undefined8 *unaff_RBX;
  void *unaff_R12;
  
  if ((void *)*unaff_RBX != unaff_R12) {
    operator_delete((void *)*unaff_RBX);
  }
                    /* WARNING: Subroutine does not return */
  _Unwind_Resume();
}



void FUN_00185cb0(void)

{
  long *unaff_RBX;
  long unaff_R12;
  
  if (*unaff_RBX != unaff_R12) {
    FUN_0049e330();
  }
                    /* WARNING: Subroutine does not return */
  FUN_0052bfa0();
}


MOV RDI,qword ptr [RBX]
CMP RDI,R12
JZ 0x00185cbd
CALL 0x0049e330
MOV RDI,RBP
CALL 0x0052bfa0
(translation_unit "void FUN_00185cb0(void)\n\n{\n  long *unaff_RBX;\n  long unaff_R12;\n  \n  if (*unaff_RBX != unaff_R12) {\n    FUN_0049e330();\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_0052bfa0();\n}\n\n" (function_definition "void FUN_00185cb0(void)\n\n{\n  long *unaff_RBX;\n  long unaff_R12;\n  \n  if (*unaff_RBX != unaff_R12) {\n    FUN_0049e330();\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_0052bfa0();\n}" primitive_type (function_declarator "FUN_00185cb0(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  long *unaff_RBX;\n  long unaff_R12;\n  \n  if (*unaff_RBX != unaff_R12) {\n    FUN_0049e330();\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_0052bfa0();\n}" { (declaration "long *unaff_RBX;" (sized_type_specifier "long" long) (pointer_declarator "*unaff_RBX" * identifier) ;) (declaration "long unaff_R12;" (sized_type_specifier "long" long) identifier ;) (if_statement "if (*unaff_RBX != unaff_R12) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(*unaff_RBX != unaff_R12)" ( (binary_expression "*unaff_RBX != unaff_R12" (pointer_expression "*unaff_RBX" * identifier) != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_0052bfa0();" (call_expression "FUN_0052bfa0()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit "/* gold::Read_script::get_name[abi:cxx11]() const [clone .cold.134] */\n\nvoid gold::Read_script::get_name_abi_cxx11_(void)\n\n{\n  undefined8 *unaff_RBX;\n  void *unaff_R12;\n  \n  if ((void *)*unaff_RBX != unaff_R12) {\n    operator_delete((void *)*unaff_RBX);\n  }\n                    /* WARNING: Subroutine does not return */\n  _Unwind_Resume();\n}\n\n" comment (function_definition "void gold::Read_script::get_name_abi_cxx11_(void)\n\n{\n  undefined8 *unaff_RBX;\n  void *unaff_R12;\n  \n  if ((void *)*unaff_RBX != unaff_R12) {\n    operator_delete((void *)*unaff_RBX);\n  }\n                    /* WARNING: Subroutine does not return */\n  _Unwind_Resume();\n}" primitive_type (ERROR "gold::Read_script::" identifier : : identifier : :) (function_declarator "get_name_abi_cxx11_(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  undefined8 *unaff_RBX;\n  void *unaff_R12;\n  \n  if ((void *)*unaff_RBX != unaff_R12) {\n    operator_delete((void *)*unaff_RBX);\n  }\n                    /* WARNING: Subroutine does not return */\n  _Unwind_Resume();\n}" { (declaration "undefined8 *unaff_RBX;" type_identifier (pointer_declarator "*unaff_RBX" * identifier) ;) (declaration "void *unaff_R12;" primitive_type (pointer_declarator "*unaff_R12" * identifier) ;) (if_statement "if ((void *)*unaff_RBX != unaff_R12) {\n    operator_delete((void *)*unaff_RBX);\n  }" if (parenthesized_expression "((void *)*unaff_RBX != unaff_R12)" ( (binary_expression "(void *)*unaff_RBX != unaff_R12" (cast_expression "(void *)*unaff_RBX" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*unaff_RBX" * identifier)) != identifier) )) (compound_statement "{\n    operator_delete((void *)*unaff_RBX);\n  }" { (expression_statement "operator_delete((void *)*unaff_RBX);" (call_expression "operator_delete((void *)*unaff_RBX)" identifier (argument_list "((void *)*unaff_RBX)" ( (cast_expression "(void *)*unaff_RBX" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*unaff_RBX" * identifier)) ))) ;) })) comment (expression_statement "_Unwind_Resume();" (call_expression "_Unwind_Resume()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit "void FUN_00185cb0(void)\n\n{\n  long *unaff_RBX;\n  long unaff_R12;\n  \n  if (*unaff_RBX != unaff_R12) {\n    FUN_0049e330();\n  }\n                    \n  FUN_0052bfa0();\n}\n\n" (function_definition "void FUN_00185cb0(void)\n\n{\n  long *unaff_RBX;\n  long unaff_R12;\n  \n  if (*unaff_RBX != unaff_R12) {\n    FUN_0049e330();\n  }\n                    \n  FUN_0052bfa0();\n}" primitive_type (function_declarator "FUN_00185cb0(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  long *unaff_RBX;\n  long unaff_R12;\n  \n  if (*unaff_RBX != unaff_R12) {\n    FUN_0049e330();\n  }\n                    \n  FUN_0052bfa0();\n}" { (declaration "long *unaff_RBX;" (sized_type_specifier "long" long) (pointer_declarator "*unaff_RBX" * identifier) ;) (declaration "long unaff_R12;" (sized_type_specifier "long" long) identifier ;) (if_statement "if (*unaff_RBX != unaff_R12) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(*unaff_RBX != unaff_R12)" ( (binary_expression "*unaff_RBX != unaff_R12" (pointer_expression "*unaff_RBX" * identifier) != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_0052bfa0();" (call_expression "FUN_0052bfa0()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (declaration (sized_type_specifier long) (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( ))) ;) })))
(function_definition "void FUN_00185cb0(void)\n\n{\n  long *unaff_RBX;\n  long unaff_R12;\n  \n  if (*unaff_RBX != unaff_R12) {\n    FUN_0049e330();\n  }\n                    \n  FUN_0052bfa0();\n}" (primitive_type "void") (function_declarator "FUN_00185cb0(void)" (identifier "FUN_00185cb0") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  long *unaff_RBX;\n  long unaff_R12;\n  \n  if (*unaff_RBX != unaff_R12) {\n    FUN_0049e330();\n  }\n                    \n  FUN_0052bfa0();\n}" ({ "{") (declaration "long *unaff_RBX;" (sized_type_specifier "long" (long "long")) (pointer_declarator "*unaff_RBX" (* "*") (identifier "unaff_RBX")) (; ";")) (declaration "long unaff_R12;" (sized_type_specifier "long" (long "long")) (identifier "unaff_R12") (; ";")) (if_statement "if (*unaff_RBX != unaff_R12) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(*unaff_RBX != unaff_R12)" (( "(") (binary_expression "*unaff_RBX != unaff_R12" (pointer_expression "*unaff_RBX" (* "*") (identifier "unaff_RBX")) (!= "!=") (identifier "unaff_R12")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0052bfa0();" (call_expression "FUN_0052bfa0()" (identifier "FUN_0052bfa0") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")))

/* gold::Read_script::get_name[abi:cxx11]() const [clone .cold.134] */

void gold::Read_script::function_1(void)

{
  type_1 *unaff_RBX;
  void *var_1;
  
  if ((void *)*unaff_RBX != var_1) {
    var_2((void *)*unaff_RBX);
  }
                    /* WARNING: Subroutine does not return */
  var_3();
}


(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: (pointer_declarator declarator: (identifier))) (declaration type: (sized_type_specifier) declarator: (identifier)) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))))))

void MASKED(void)

{
  long *unaff_RBX;
  long unaff_R12;
  
  if (*unaff_RBX != unaff_R12) {
    FUN_0049e330();
  }
                    /* WARNING: Subroutine does not return */
  FUN_0052bfa0();
}

