
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* DWARF original prototype: void add_local_section(Output_data_reloc<9,_true,_64,_false> * this,
   Sized_relobj<64,_false> * relobj, uint input_shndx, uint type, Output_data * od, uint shndx,
   Address address) */

void __thiscall
gold::Output_data_reloc<9,_true,_64,_false>::add_local_section
          (Output_data_reloc<9,_true,_64,_false> *this,Sized_relobj<64,_false> *relobj,
          uint input_shndx,uint type,Output_data *od,uint shndx,Address address)

{
  Output_reloc<9,_true,_64,_false> OStack_30;
  
  Output_reloc<9,_true,_64,_false>::Output_reloc
            (&OStack_30,relobj,input_shndx,type,shndx,address,false,false,true,false);
  (*(code *)PTR_add_004c1c64)(this,od,&OStack_30);
  return;
}



void FUN_00245214(undefined4 param_1,uint param_2,uint param_3,uint param_4,undefined4 param_5,
                 undefined4 param_6,bool param_7,bool param_8)

{
  undefined4 in_stack_ffffffac;
  Sized_relobj aSStack_30 [36];
  
  gold::Output_reloc<9,true,64,false>::Output_reloc
            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,
             false,false);
  (*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30);
  return;
}


lui gp,0x28
addiu gp,gp,0x402c
addu gp,gp,t9
addiu sp,sp,-0x68
lw t9,-0x75c8(gp)
li v0,0x1
lw v1,0x84(sp)
sw v0,0x28(sp)
sw s0,0x5c(sp)
addiu s0,sp,0x38
lw v0,0x80(sp)
sw ra,0x64(sp)
sw s1,0x60(sp)
or s1,a0,zero
sw v0,0x18(sp)
or a0,s0,zero
sw gp,0x30(sp)
sw v1,0x1c(sp)
sw zero,0x2c(sp)
sw zero,0x24(sp)
sw zero,0x20(sp)
lw v0,0x7c(sp)
bal 0x002292bc
_sw v0,0x10(sp)
or a2,s0,zero
lw gp,0x30(sp)
or a0,s1,zero
lw t9,-0x75dc(gp)
jalr t9
_lw a1,0x78(sp)
lw ra,0x64(sp)
lw s1,0x60(sp)
lw s0,0x5c(sp)
jr ra
_addiu sp,sp,0x68
(translation_unit "void FUN_00245214(undefined4 param_1,uint param_2,uint param_3,uint param_4,undefined4 param_5,\n                 undefined4 param_6,bool param_7,bool param_8)\n\n{\n  undefined4 in_stack_ffffffac;\n  Sized_relobj aSStack_30 [36];\n  \n  gold::Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false);\n  (*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30);\n  return;\n}\n\n" (function_definition "void FUN_00245214(undefined4 param_1,uint param_2,uint param_3,uint param_4,undefined4 param_5,\n                 undefined4 param_6,bool param_7,bool param_8)\n\n{\n  undefined4 in_stack_ffffffac;\n  Sized_relobj aSStack_30 [36];\n  \n  gold::Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false);\n  (*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30);\n  return;\n}" primitive_type (function_declarator "FUN_00245214(undefined4 param_1,uint param_2,uint param_3,uint param_4,undefined4 param_5,\n                 undefined4 param_6,bool param_7,bool param_8)" identifier (parameter_list "(undefined4 param_1,uint param_2,uint param_3,uint param_4,undefined4 param_5,\n                 undefined4 param_6,bool param_7,bool param_8)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "uint param_2" type_identifier identifier) , (parameter_declaration "uint param_3" type_identifier identifier) , (parameter_declaration "uint param_4" type_identifier identifier) , (parameter_declaration "undefined4 param_5" type_identifier identifier) , (parameter_declaration "undefined4 param_6" type_identifier identifier) , (parameter_declaration "bool param_7" primitive_type identifier) , (parameter_declaration "bool param_8" primitive_type identifier) ))) (compound_statement "{\n  undefined4 in_stack_ffffffac;\n  Sized_relobj aSStack_30 [36];\n  \n  gold::Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false);\n  (*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30);\n  return;\n}" { (declaration "undefined4 in_stack_ffffffac;" type_identifier identifier ;) (declaration "Sized_relobj aSStack_30 [36];" type_identifier (array_declarator "aSStack_30 [36]" identifier [ number_literal ]) ;) (labeled_statement "gold::Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false);" statement_identifier : (ERROR ":" :) (expression_statement "Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false);" (comma_expression "Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" true , (comma_expression "64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" number_literal , (binary_expression "false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" false > (ERROR "::" : :) (call_expression "Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" identifier (argument_list "(aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" ( identifier , identifier , identifier , identifier , (call_expression "CONCAT44(param_6,in_stack_ffffffac)" identifier (argument_list "(param_6,in_stack_ffffffac)" ( identifier , identifier ))) , identifier , identifier , false , false ))))))) ;)) (expression_statement "(*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30);" (call_expression "(*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30)" (parenthesized_expression "(*(code *)PTR_add_004c1c64)" ( (pointer_expression "*(code *)PTR_add_004c1c64" * (cast_expression "(code *)PTR_add_004c1c64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,param_5,aSStack_30)" ( identifier , identifier , identifier ))) ;) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */\n/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */\n/* DWARF original prototype: void add_local_section(Output_data_reloc<9,_true,_64,_false> * this,\n   Sized_relobj<64,_false> * relobj, uint input_shndx, uint type, Output_data * od, uint shndx,\n   Address address) */\n\nvoid __thiscall\ngold::Output_data_reloc<9,_true,_64,_false>::add_local_section\n          (Output_data_reloc<9,_true,_64,_false> *this,Sized_relobj<64,_false> *relobj,\n          uint input_shndx,uint type,Output_data *od,uint shndx,Address address)\n\n{\n  Output_reloc<9,_true,_64,_false> OStack_30;\n  \n  Output_reloc<9,_true,_64,_false>::Output_reloc\n            (&OStack_30,relobj,input_shndx,type,shndx,address,false,false,true,false);\n  (*(code *)PTR_add_004c1c64)(this,od,&OStack_30);\n  return;\n}\n\n" comment comment comment (declaration "void __thiscall\ngold::Output_data_reloc<9,_true,_64,_false>::add_local_section\n          (Output_data_reloc<9,_true,_64,_false> *this,Sized_relobj<64,_false> *relobj,\n          uint input_shndx,uint type,Output_data *od,uint shndx,Address address)\n\n{\n  Output_reloc<9,_true,_64,_false> OStack_30;" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::" identifier : :) identifier (ERROR "<9" < number_literal) , identifier , identifier , (ERROR "_false>::add_local_section\n          (Output_data_reloc<9,_true,_64,_false> *this,Sized_relobj<64,_false> *relobj,\n          uint input_shndx,uint type,Output_data *od,uint shndx,Address address)\n\n{" identifier > : : (function_declarator "add_local_section\n          (Output_data_reloc<9,_true,_64,_false> *this,Sized_relobj<64,_false> *relobj,\n          uint input_shndx,uint type,Output_data *od,uint shndx,Address address)" identifier (parameter_list "(Output_data_reloc<9,_true,_64,_false> *this,Sized_relobj<64,_false> *relobj,\n          uint input_shndx,uint type,Output_data *od,uint shndx,Address address)" ( (parameter_declaration "Output_data_reloc" type_identifier) (ERROR "<9" < number_literal) , (parameter_declaration "_true" type_identifier) , (parameter_declaration "_64" type_identifier) , (parameter_declaration "_false> *this" type_identifier (ERROR ">" >) (pointer_declarator "*this" * identifier)) , (parameter_declaration "Sized_relobj" type_identifier) (ERROR "<64" < number_literal) , (parameter_declaration "_false> *relobj" type_identifier (ERROR ">" >) (pointer_declarator "*relobj" * identifier)) , (parameter_declaration "uint input_shndx" type_identifier identifier) , (parameter_declaration "uint type" type_identifier identifier) , (parameter_declaration "Output_data *od" type_identifier (pointer_declarator "*od" * identifier)) , (parameter_declaration "uint shndx" type_identifier identifier) , (parameter_declaration "Address address" type_identifier identifier) ))) {) identifier (ERROR "<9" < number_literal) , identifier , identifier , (ERROR "_false>" identifier >) identifier ;) (expression_statement "Output_reloc<9,_true,_64,_false>::Output_reloc\n            (&OStack_30,relobj,input_shndx,type,shndx,address,false,false,true,false);\n  (*(code *)PTR_add_004c1c64)(this,od,&OStack_30);" (call_expression "Output_reloc<9,_true,_64,_false>::Output_reloc\n            (&OStack_30,relobj,input_shndx,type,shndx,address,false,false,true,false);\n  (*(code *)PTR_add_004c1c64)(this,od,&OStack_30)" (call_expression "Output_reloc<9,_true,_64,_false>::Output_reloc\n            (&OStack_30,relobj,input_shndx,type,shndx,address,false,false,true,false);\n  (*(code *)PTR_add_004c1c64)" (binary_expression "Output_reloc<9,_true,_64,_false>::Output_reloc\n            (&OStack_30,relobj,input_shndx,type,shndx,address,false,false,true,false)" (binary_expression "Output_reloc<9" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (ERROR "::" : :) (call_expression "Output_reloc\n            (&OStack_30,relobj,input_shndx,type,shndx,address,false,false,true,false)" identifier (argument_list "(&OStack_30,relobj,input_shndx,type,shndx,address,false,false,true,false)" ( (pointer_expression "&OStack_30" & identifier) , identifier , identifier , identifier , identifier , identifier , false , false , true , false )))) (ERROR ";" ;) (argument_list "(*(code *)PTR_add_004c1c64)" ( (pointer_expression "*(code *)PTR_add_004c1c64" * (cast_expression "(code *)PTR_add_004c1c64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(this,od,&OStack_30)" ( identifier , identifier , (pointer_expression "&OStack_30" & identifier) ))) ;) (return_statement "return;" return ;) (ERROR "}" }))
(translation_unit "void FUN_00245214(undefined4 param_1,uint param_2,uint param_3,uint param_4,undefined4 param_5,\n                 undefined4 param_6,bool param_7,bool param_8)\n\n{\n  undefined4 in_stack_ffffffac;\n  Sized_relobj aSStack_30 [36];\n  \n  gold::Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false);\n  (*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30);\n  return;\n}\n\n" (function_definition "void FUN_00245214(undefined4 param_1,uint param_2,uint param_3,uint param_4,undefined4 param_5,\n                 undefined4 param_6,bool param_7,bool param_8)\n\n{\n  undefined4 in_stack_ffffffac;\n  Sized_relobj aSStack_30 [36];\n  \n  gold::Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false);\n  (*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30);\n  return;\n}" primitive_type (function_declarator "FUN_00245214(undefined4 param_1,uint param_2,uint param_3,uint param_4,undefined4 param_5,\n                 undefined4 param_6,bool param_7,bool param_8)" identifier (parameter_list "(undefined4 param_1,uint param_2,uint param_3,uint param_4,undefined4 param_5,\n                 undefined4 param_6,bool param_7,bool param_8)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "uint param_2" type_identifier identifier) , (parameter_declaration "uint param_3" type_identifier identifier) , (parameter_declaration "uint param_4" type_identifier identifier) , (parameter_declaration "undefined4 param_5" type_identifier identifier) , (parameter_declaration "undefined4 param_6" type_identifier identifier) , (parameter_declaration "bool param_7" primitive_type identifier) , (parameter_declaration "bool param_8" primitive_type identifier) ))) (compound_statement "{\n  undefined4 in_stack_ffffffac;\n  Sized_relobj aSStack_30 [36];\n  \n  gold::Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false);\n  (*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30);\n  return;\n}" { (declaration "undefined4 in_stack_ffffffac;" type_identifier identifier ;) (declaration "Sized_relobj aSStack_30 [36];" type_identifier (array_declarator "aSStack_30 [36]" identifier [ number_literal ]) ;) (labeled_statement "gold::Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false);" statement_identifier : (ERROR ":" :) (expression_statement "Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false);" (comma_expression "Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" true , (comma_expression "64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" number_literal , (binary_expression "false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" false > (ERROR "::" : :) (call_expression "Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" identifier (argument_list "(aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" ( identifier , identifier , identifier , identifier , (call_expression "CONCAT44(param_6,in_stack_ffffffac)" identifier (argument_list "(param_6,in_stack_ffffffac)" ( identifier , identifier ))) , identifier , identifier , false , false ))))))) ;)) (expression_statement "(*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30);" (call_expression "(*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30)" (parenthesized_expression "(*(code *)PTR_add_004c1c64)" ( (pointer_expression "*(code *)PTR_add_004c1c64" * (cast_expression "(code *)PTR_add_004c1c64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,param_5,aSStack_30)" ( identifier , identifier , identifier ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR : :) (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT , IDENT , (call_expression IDENT (argument_list ( IDENT , IDENT ))) , IDENT , IDENT , BOOL , BOOL ))))))) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (return_statement return ;) })))
(function_definition "void FUN_00245214(undefined4 param_1,uint param_2,uint param_3,uint param_4,undefined4 param_5,\n                 undefined4 param_6,bool param_7,bool param_8)\n\n{\n  undefined4 in_stack_ffffffac;\n  Sized_relobj aSStack_30 [36];\n  \n  gold::Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false);\n  (*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30);\n  return;\n}" (primitive_type "void") (function_declarator "FUN_00245214(undefined4 param_1,uint param_2,uint param_3,uint param_4,undefined4 param_5,\n                 undefined4 param_6,bool param_7,bool param_8)" (identifier "FUN_00245214") (parameter_list "(undefined4 param_1,uint param_2,uint param_3,uint param_4,undefined4 param_5,\n                 undefined4 param_6,bool param_7,bool param_8)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) (, ",") (parameter_declaration "uint param_2" (type_identifier "uint") (identifier "param_2")) (, ",") (parameter_declaration "uint param_3" (type_identifier "uint") (identifier "param_3")) (, ",") (parameter_declaration "uint param_4" (type_identifier "uint") (identifier "param_4")) (, ",") (parameter_declaration "undefined4 param_5" (type_identifier "undefined4") (identifier "param_5")) (, ",") (parameter_declaration "undefined4 param_6" (type_identifier "undefined4") (identifier "param_6")) (, ",") (parameter_declaration "bool param_7" (primitive_type "bool") (identifier "param_7")) (, ",") (parameter_declaration "bool param_8" (primitive_type "bool") (identifier "param_8")) () ")"))) (compound_statement "{\n  undefined4 in_stack_ffffffac;\n  Sized_relobj aSStack_30 [36];\n  \n  gold::Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false);\n  (*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30);\n  return;\n}" ({ "{") (declaration "undefined4 in_stack_ffffffac;" (type_identifier "undefined4") (identifier "in_stack_ffffffac") (; ";")) (declaration "Sized_relobj aSStack_30 [36];" (type_identifier "Sized_relobj") (array_declarator "aSStack_30 [36]" (identifier "aSStack_30") ([ "[") (number_literal "36") (] "]")) (; ";")) (labeled_statement "gold::Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false);" (statement_identifier "gold") (: ":") (ERROR ":" (: ":")) (expression_statement "Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false);" (comma_expression "Output_reloc<9,true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" (binary_expression "Output_reloc<9" (identifier "Output_reloc") (< "<") (number_literal "9")) (, ",") (comma_expression "true,64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" (true "true") (, ",") (comma_expression "64,false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" (number_literal "64") (, ",") (binary_expression "false>::Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" (false "false") (> ">") (ERROR "::" (: ":") (: ":")) (call_expression "Output_reloc\n            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" (identifier "Output_reloc") (argument_list "(aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,\n             false,false)" (( "(") (identifier "aSStack_30") (, ",") (identifier "param_2") (, ",") (identifier "param_3") (, ",") (identifier "param_4") (, ",") (call_expression "CONCAT44(param_6,in_stack_ffffffac)" (identifier "CONCAT44") (argument_list "(param_6,in_stack_ffffffac)" (( "(") (identifier "param_6") (, ",") (identifier "in_stack_ffffffac") () ")"))) (, ",") (identifier "param_7") (, ",") (identifier "param_8") (, ",") (false "false") (, ",") (false "false") () ")"))))))) (; ";"))) (expression_statement "(*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30);" (call_expression "(*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30)" (parenthesized_expression "(*(code *)PTR_add_004c1c64)" (( "(") (pointer_expression "*(code *)PTR_add_004c1c64" (* "*") (cast_expression "(code *)PTR_add_004c1c64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_add_004c1c64"))) () ")")) (argument_list "(param_1,param_5,aSStack_30)" (( "(") (identifier "param_1") (, ",") (identifier "param_5") (, ",") (identifier "aSStack_30") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))
(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (comma_expression left: (true) right: (comma_expression left: (number_literal) right: (binary_expression left: (false) (ERROR) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))) (identifier) (identifier) (false) (false))))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (return_statement))))

void MASKED(undefined4 param_1,uint param_2,uint param_3,uint param_4,undefined4 param_5,
                 undefined4 param_6,bool param_7,bool param_8)

{
  undefined4 in_stack_ffffffac;
  Sized_relobj aSStack_30 [36];
  
  gold::Output_reloc<9,true,64,false>::Output_reloc
            (aSStack_30,param_2,param_3,param_4,CONCAT44(param_6,in_stack_ffffffac),param_7,param_8,
             false,false);
  (*(code *)PTR_add_004c1c64)(param_1,param_5,aSStack_30);
  return;
}

