
/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Unknown calling convention */

char * gold::Output_section_definition::script_section_type_name
                 (Script_section_type script_section_type)

{
  switch(script_section_type) {
  case SCRIPT_SECTION_TYPE_NONE:
    return "NONE";
  case SCRIPT_SECTION_TYPE_NOLOAD:
    return "NOLOAD";
  case SCRIPT_SECTION_TYPE_DSECT:
    return "DSECT";
  case SCRIPT_SECTION_TYPE_COPY:
    return "COPY";
  case SCRIPT_SECTION_TYPE_INFO:
    return "INFO";
  case SCRIPT_SECTION_TYPE_OVERLAY:
    return "OVERLAY";
  default:
                    /* WARNING: Subroutine does not return */
    do_gold_unreachable("../../gold/script-sections.cc",0xb99,"script_section_type_name");
  }
}



/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

char * __regparm1 FUN_0015be20(undefined4 param_1,undefined4 param_2)

{
  switch(param_2) {
  case 0:
    return "NONE";
  case 1:
    return "NOLOAD";
  case 2:
    return "DSECT";
  case 3:
    return "COPY";
  case 4:
    return "INFO";
  case 5:
    return "OVERLAY";
  default:
                    /* WARNING: Subroutine does not return */
    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);
  }
}


PUSH EBX
CALL 0x00035840
ADD EBX,0x2331da
SUB ESP,0x8
MOV EDX,dword ptr [ESP + 0x10]
CMP EDX,0x5
JA 0x0015bea3
MOV EAX,dword ptr [EBX + EDX*0x4 + 0xfff0882c]
ADD EAX,EBX
JMP EAX
LEA EDX,[EBX + 0xfff089a4]
PUSH EAX
PUSH EDX
LEA EDX,[EBX + 0xfff08093]
PUSH 0xb99
PUSH EDX
CALL 0x00069d00
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nchar * __regparm1 FUN_0015be20(undefined4 param_1,undefined4 param_2)\n\n{\n  switch(param_2) {\n  case 0:\n    return "NONE";\n  case 1:\n    return "NOLOAD";\n  case 2:\n    return "DSECT";\n  case 3:\n    return "COPY";\n  case 4:\n    return "INFO";\n  case 5:\n    return "OVERLAY";\n  default:\n                    /* WARNING: Subroutine does not return */\n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);\n  }\n}\n\n" comment (function_definition "char * __regparm1 FUN_0015be20(undefined4 param_1,undefined4 param_2)\n\n{\n  switch(param_2) {\n  case 0:\n    return "NONE";\n  case 1:\n    return "NOLOAD";\n  case 2:\n    return "DSECT";\n  case 3:\n    return "COPY";\n  case 4:\n    return "INFO";\n  case 5:\n    return "OVERLAY";\n  default:\n                    /* WARNING: Subroutine does not return */\n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);\n  }\n}" primitive_type (pointer_declarator "* __regparm1 FUN_0015be20(undefined4 param_1,undefined4 param_2)" * (ERROR "__regparm1" identifier) (function_declarator "FUN_0015be20(undefined4 param_1,undefined4 param_2)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) )))) (compound_statement "{\n  switch(param_2) {\n  case 0:\n    return "NONE";\n  case 1:\n    return "NOLOAD";\n  case 2:\n    return "DSECT";\n  case 3:\n    return "COPY";\n  case 4:\n    return "INFO";\n  case 5:\n    return "OVERLAY";\n  default:\n                    /* WARNING: Subroutine does not return */\n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);\n  }\n}" { (switch_statement "switch(param_2) {\n  case 0:\n    return "NONE";\n  case 1:\n    return "NOLOAD";\n  case 2:\n    return "DSECT";\n  case 3:\n    return "COPY";\n  case 4:\n    return "INFO";\n  case 5:\n    return "OVERLAY";\n  default:\n                    /* WARNING: Subroutine does not return */\n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);\n  }" switch (parenthesized_expression "(param_2)" ( identifier )) (compound_statement "{\n  case 0:\n    return "NONE";\n  case 1:\n    return "NOLOAD";\n  case 2:\n    return "DSECT";\n  case 3:\n    return "COPY";\n  case 4:\n    return "INFO";\n  case 5:\n    return "OVERLAY";\n  default:\n                    /* WARNING: Subroutine does not return */\n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);\n  }" { (case_statement "case 0:\n    return "NONE";" case number_literal : (return_statement "return "NONE";" return (string_literal ""NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "NOLOAD";" case number_literal : (return_statement "return "NOLOAD";" return (string_literal ""NOLOAD"" " string_content ") ;)) (case_statement "case 2:\n    return "DSECT";" case number_literal : (return_statement "return "DSECT";" return (string_literal ""DSECT"" " string_content ") ;)) (case_statement "case 3:\n    return "COPY";" case number_literal : (return_statement "return "COPY";" return (string_literal ""COPY"" " string_content ") ;)) (case_statement "case 4:\n    return "INFO";" case number_literal : (return_statement "return "INFO";" return (string_literal ""INFO"" " string_content ") ;)) (case_statement "case 5:\n    return "OVERLAY";" case number_literal : (return_statement "return "OVERLAY";" return (string_literal ""OVERLAY"" " string_content ") ;)) (case_statement "default:\n                    /* WARNING: Subroutine does not return */\n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);" default : comment (expression_statement "FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);" (call_expression "FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1)" identifier (argument_list "("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1)" ( (string_literal ""../../gold/script-sections.cc"" " string_content ") , number_literal , (string_literal ""script_section_type_name"" " string_content ") , identifier ))) ;)) })) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n/* WARNING: Unknown calling convention */\n\nchar * gold::Output_section_definition::script_section_type_name\n                 (Script_section_type script_section_type)\n\n{\n  switch(script_section_type) {\n  case SCRIPT_SECTION_TYPE_NONE:\n    return "NONE";\n  case SCRIPT_SECTION_TYPE_NOLOAD:\n    return "NOLOAD";\n  case SCRIPT_SECTION_TYPE_DSECT:\n    return "DSECT";\n  case SCRIPT_SECTION_TYPE_COPY:\n    return "COPY";\n  case SCRIPT_SECTION_TYPE_INFO:\n    return "INFO";\n  case SCRIPT_SECTION_TYPE_OVERLAY:\n    return "OVERLAY";\n  default:\n                    /* WARNING: Subroutine does not return */\n    do_gold_unreachable("../../gold/script-sections.cc",0xb99,"script_section_type_name");\n  }\n}\n\n" comment comment (function_definition "char * gold::Output_section_definition::script_section_type_name\n                 (Script_section_type script_section_type)\n\n{\n  switch(script_section_type) {\n  case SCRIPT_SECTION_TYPE_NONE:\n    return "NONE";\n  case SCRIPT_SECTION_TYPE_NOLOAD:\n    return "NOLOAD";\n  case SCRIPT_SECTION_TYPE_DSECT:\n    return "DSECT";\n  case SCRIPT_SECTION_TYPE_COPY:\n    return "COPY";\n  case SCRIPT_SECTION_TYPE_INFO:\n    return "INFO";\n  case SCRIPT_SECTION_TYPE_OVERLAY:\n    return "OVERLAY";\n  default:\n                    /* WARNING: Subroutine does not return */\n    do_gold_unreachable("../../gold/script-sections.cc",0xb99,"script_section_type_name");\n  }\n}" primitive_type (pointer_declarator "* gold::Output_section_definition::script_section_type_name\n                 (Script_section_type script_section_type)" * (ERROR "gold::Output_section_definition::" identifier : : identifier : :) (function_declarator "script_section_type_name\n                 (Script_section_type script_section_type)" identifier (parameter_list "(Script_section_type script_section_type)" ( (parameter_declaration "Script_section_type script_section_type" type_identifier identifier) )))) (compound_statement "{\n  switch(script_section_type) {\n  case SCRIPT_SECTION_TYPE_NONE:\n    return "NONE";\n  case SCRIPT_SECTION_TYPE_NOLOAD:\n    return "NOLOAD";\n  case SCRIPT_SECTION_TYPE_DSECT:\n    return "DSECT";\n  case SCRIPT_SECTION_TYPE_COPY:\n    return "COPY";\n  case SCRIPT_SECTION_TYPE_INFO:\n    return "INFO";\n  case SCRIPT_SECTION_TYPE_OVERLAY:\n    return "OVERLAY";\n  default:\n                    /* WARNING: Subroutine does not return */\n    do_gold_unreachable("../../gold/script-sections.cc",0xb99,"script_section_type_name");\n  }\n}" { (switch_statement "switch(script_section_type) {\n  case SCRIPT_SECTION_TYPE_NONE:\n    return "NONE";\n  case SCRIPT_SECTION_TYPE_NOLOAD:\n    return "NOLOAD";\n  case SCRIPT_SECTION_TYPE_DSECT:\n    return "DSECT";\n  case SCRIPT_SECTION_TYPE_COPY:\n    return "COPY";\n  case SCRIPT_SECTION_TYPE_INFO:\n    return "INFO";\n  case SCRIPT_SECTION_TYPE_OVERLAY:\n    return "OVERLAY";\n  default:\n                    /* WARNING: Subroutine does not return */\n    do_gold_unreachable("../../gold/script-sections.cc",0xb99,"script_section_type_name");\n  }" switch (parenthesized_expression "(script_section_type)" ( identifier )) (compound_statement "{\n  case SCRIPT_SECTION_TYPE_NONE:\n    return "NONE";\n  case SCRIPT_SECTION_TYPE_NOLOAD:\n    return "NOLOAD";\n  case SCRIPT_SECTION_TYPE_DSECT:\n    return "DSECT";\n  case SCRIPT_SECTION_TYPE_COPY:\n    return "COPY";\n  case SCRIPT_SECTION_TYPE_INFO:\n    return "INFO";\n  case SCRIPT_SECTION_TYPE_OVERLAY:\n    return "OVERLAY";\n  default:\n                    /* WARNING: Subroutine does not return */\n    do_gold_unreachable("../../gold/script-sections.cc",0xb99,"script_section_type_name");\n  }" { (case_statement "case SCRIPT_SECTION_TYPE_NONE:\n    return "NONE";" case identifier : (return_statement "return "NONE";" return (string_literal ""NONE"" " string_content ") ;)) (case_statement "case SCRIPT_SECTION_TYPE_NOLOAD:\n    return "NOLOAD";" case identifier : (return_statement "return "NOLOAD";" return (string_literal ""NOLOAD"" " string_content ") ;)) (case_statement "case SCRIPT_SECTION_TYPE_DSECT:\n    return "DSECT";" case identifier : (return_statement "return "DSECT";" return (string_literal ""DSECT"" " string_content ") ;)) (case_statement "case SCRIPT_SECTION_TYPE_COPY:\n    return "COPY";" case identifier : (return_statement "return "COPY";" return (string_literal ""COPY"" " string_content ") ;)) (case_statement "case SCRIPT_SECTION_TYPE_INFO:\n    return "INFO";" case identifier : (return_statement "return "INFO";" return (string_literal ""INFO"" " string_content ") ;)) (case_statement "case SCRIPT_SECTION_TYPE_OVERLAY:\n    return "OVERLAY";" case identifier : (return_statement "return "OVERLAY";" return (string_literal ""OVERLAY"" " string_content ") ;)) (case_statement "default:\n                    /* WARNING: Subroutine does not return */\n    do_gold_unreachable("../../gold/script-sections.cc",0xb99,"script_section_type_name");" default : comment (expression_statement "do_gold_unreachable("../../gold/script-sections.cc",0xb99,"script_section_type_name");" (call_expression "do_gold_unreachable("../../gold/script-sections.cc",0xb99,"script_section_type_name")" identifier (argument_list "("../../gold/script-sections.cc",0xb99,"script_section_type_name")" ( (string_literal ""../../gold/script-sections.cc"" " string_content ") , number_literal , (string_literal ""script_section_type_name"" " string_content ") ))) ;)) })) })))
(translation_unit "char * __regparm1 FUN_0015be20(undefined4 param_1,undefined4 param_2)\n\n{\n  switch(param_2) {\n  case 0:\n    return "NONE";\n  case 1:\n    return "NOLOAD";\n  case 2:\n    return "DSECT";\n  case 3:\n    return "COPY";\n  case 4:\n    return "INFO";\n  case 5:\n    return "OVERLAY";\n  default:\n                    \n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);\n  }\n}\n\n" (function_definition "char * __regparm1 FUN_0015be20(undefined4 param_1,undefined4 param_2)\n\n{\n  switch(param_2) {\n  case 0:\n    return "NONE";\n  case 1:\n    return "NOLOAD";\n  case 2:\n    return "DSECT";\n  case 3:\n    return "COPY";\n  case 4:\n    return "INFO";\n  case 5:\n    return "OVERLAY";\n  default:\n                    \n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);\n  }\n}" primitive_type (pointer_declarator "* __regparm1 FUN_0015be20(undefined4 param_1,undefined4 param_2)" * (ERROR "__regparm1" identifier) (function_declarator "FUN_0015be20(undefined4 param_1,undefined4 param_2)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) )))) (compound_statement "{\n  switch(param_2) {\n  case 0:\n    return "NONE";\n  case 1:\n    return "NOLOAD";\n  case 2:\n    return "DSECT";\n  case 3:\n    return "COPY";\n  case 4:\n    return "INFO";\n  case 5:\n    return "OVERLAY";\n  default:\n                    \n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);\n  }\n}" { (switch_statement "switch(param_2) {\n  case 0:\n    return "NONE";\n  case 1:\n    return "NOLOAD";\n  case 2:\n    return "DSECT";\n  case 3:\n    return "COPY";\n  case 4:\n    return "INFO";\n  case 5:\n    return "OVERLAY";\n  default:\n                    \n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);\n  }" switch (parenthesized_expression "(param_2)" ( identifier )) (compound_statement "{\n  case 0:\n    return "NONE";\n  case 1:\n    return "NOLOAD";\n  case 2:\n    return "DSECT";\n  case 3:\n    return "COPY";\n  case 4:\n    return "INFO";\n  case 5:\n    return "OVERLAY";\n  default:\n                    \n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);\n  }" { (case_statement "case 0:\n    return "NONE";" case number_literal : (return_statement "return "NONE";" return (string_literal ""NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "NOLOAD";" case number_literal : (return_statement "return "NOLOAD";" return (string_literal ""NOLOAD"" " string_content ") ;)) (case_statement "case 2:\n    return "DSECT";" case number_literal : (return_statement "return "DSECT";" return (string_literal ""DSECT"" " string_content ") ;)) (case_statement "case 3:\n    return "COPY";" case number_literal : (return_statement "return "COPY";" return (string_literal ""COPY"" " string_content ") ;)) (case_statement "case 4:\n    return "INFO";" case number_literal : (return_statement "return "INFO";" return (string_literal ""INFO"" " string_content ") ;)) (case_statement "case 5:\n    return "OVERLAY";" case number_literal : (return_statement "return "OVERLAY";" return (string_literal ""OVERLAY"" " string_content ") ;)) (case_statement "default:\n                    \n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);" default : (expression_statement "FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);" (call_expression "FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1)" identifier (argument_list "("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1)" ( (string_literal ""../../gold/script-sections.cc"" " string_content ") , number_literal , (string_literal ""script_section_type_name"" " string_content ") , identifier ))) ;)) })) })))
(translation_unit (function_definition TYPE (pointer_declarator * (ERROR IDENT) (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) )))) (compound_statement { (switch_statement switch (parenthesized_expression ( IDENT )) (compound_statement { (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement default : (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , IDENT ))) ;)) })) })))
(function_definition "char * __regparm1 FUN_0015be20(undefined4 param_1,undefined4 param_2)\n\n{\n  switch(param_2) {\n  case 0:\n    return "NONE";\n  case 1:\n    return "NOLOAD";\n  case 2:\n    return "DSECT";\n  case 3:\n    return "COPY";\n  case 4:\n    return "INFO";\n  case 5:\n    return "OVERLAY";\n  default:\n                    \n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);\n  }\n}" (primitive_type "char") (pointer_declarator "* __regparm1 FUN_0015be20(undefined4 param_1,undefined4 param_2)" (* "*") (ERROR "__regparm1" (identifier "__regparm1")) (function_declarator "FUN_0015be20(undefined4 param_1,undefined4 param_2)" (identifier "FUN_0015be20") (parameter_list "(undefined4 param_1,undefined4 param_2)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) () ")")))) (compound_statement "{\n  switch(param_2) {\n  case 0:\n    return "NONE";\n  case 1:\n    return "NOLOAD";\n  case 2:\n    return "DSECT";\n  case 3:\n    return "COPY";\n  case 4:\n    return "INFO";\n  case 5:\n    return "OVERLAY";\n  default:\n                    \n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);\n  }\n}" ({ "{") (switch_statement "switch(param_2) {\n  case 0:\n    return "NONE";\n  case 1:\n    return "NOLOAD";\n  case 2:\n    return "DSECT";\n  case 3:\n    return "COPY";\n  case 4:\n    return "INFO";\n  case 5:\n    return "OVERLAY";\n  default:\n                    \n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);\n  }" (switch "switch") (parenthesized_expression "(param_2)" (( "(") (identifier "param_2") () ")")) (compound_statement "{\n  case 0:\n    return "NONE";\n  case 1:\n    return "NOLOAD";\n  case 2:\n    return "DSECT";\n  case 3:\n    return "COPY";\n  case 4:\n    return "INFO";\n  case 5:\n    return "OVERLAY";\n  default:\n                    \n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);\n  }" ({ "{") (case_statement "case 0:\n    return "NONE";" (case "case") (number_literal "0") (: ":") (return_statement "return "NONE";" (return "return") (string_literal ""NONE"" (" """) (string_content "NONE") (" """)) (; ";"))) (case_statement "case 1:\n    return "NOLOAD";" (case "case") (number_literal "1") (: ":") (return_statement "return "NOLOAD";" (return "return") (string_literal ""NOLOAD"" (" """) (string_content "NOLOAD") (" """)) (; ";"))) (case_statement "case 2:\n    return "DSECT";" (case "case") (number_literal "2") (: ":") (return_statement "return "DSECT";" (return "return") (string_literal ""DSECT"" (" """) (string_content "DSECT") (" """)) (; ";"))) (case_statement "case 3:\n    return "COPY";" (case "case") (number_literal "3") (: ":") (return_statement "return "COPY";" (return "return") (string_literal ""COPY"" (" """) (string_content "COPY") (" """)) (; ";"))) (case_statement "case 4:\n    return "INFO";" (case "case") (number_literal "4") (: ":") (return_statement "return "INFO";" (return "return") (string_literal ""INFO"" (" """) (string_content "INFO") (" """)) (; ";"))) (case_statement "case 5:\n    return "OVERLAY";" (case "case") (number_literal "5") (: ":") (return_statement "return "OVERLAY";" (return "return") (string_literal ""OVERLAY"" (" """) (string_content "OVERLAY") (" """)) (; ";"))) (case_statement "default:\n                    \n    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);" (default "default") (: ":") (expression_statement "FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);" (call_expression "FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1)" (identifier "FUN_00069d00") (argument_list "("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1)" (( "(") (string_literal ""../../gold/script-sections.cc"" (" """) (string_content "../../gold/script-sections.cc") (" """)) (, ",") (number_literal "0xb99") (, ",") (string_literal ""script_section_type_name"" (" """) (string_content "script_section_type_name") (" """)) (, ",") (identifier "param_1") () ")"))) (; ";"))) (} "}"))) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Unknown calling convention */

char * gold::Output_section_definition::function_1
                 (type_1 script_section_type)

{
  switch(script_section_type) {
  case SCRIPT_SECTION_TYPE_NONE:
    return "NONE";
  case SCRIPT_SECTION_TYPE_NOLOAD:
    return "NOLOAD";
  case SCRIPT_SECTION_TYPE_DSECT:
    return "DSECT";
  case SCRIPT_SECTION_TYPE_COPY:
    return "COPY";
  case SCRIPT_SECTION_TYPE_INFO:
    return "INFO";
  case SCRIPT_SECTION_TYPE_OVERLAY:
    return "OVERLAY";
  default:
                    /* WARNING: Subroutine does not return */
    var_1("../../gold/script-sections.cc",0xb99,"script_section_type_name");
  }
}


(translation_unit (function_definition type: (primitive_type) declarator: (pointer_declarator (ERROR (identifier)) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier))))) body: (compound_statement (switch_statement condition: (parenthesized_expression (identifier)) body: (compound_statement (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (identifier))))))))))

/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

char * __regparm1 MASKED(undefined4 param_1,undefined4 param_2)

{
  switch(param_2) {
  case 0:
    return "NONE";
  case 1:
    return "NOLOAD";
  case 2:
    return "DSECT";
  case 3:
    return "COPY";
  case 4:
    return "INFO";
  case 5:
    return "OVERLAY";
  default:
                    /* WARNING: Subroutine does not return */
    FUN_00069d00("../../gold/script-sections.cc",0xb99,"script_section_type_name",param_1);
  }
}

