
/* std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> >
   >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double)
   const */

undefined4
std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::do_put(undefined4 param_1)

{
  _M_insert_float<double>();
  return param_1;
}



undefined4 FUN_002d60d4(undefined4 param_1)

{
  std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_insert_float<double>
            ();
  return param_1;
}


lui gp,0x16
addiu gp,gp,0x40fc
addu gp,gp,t9
addiu sp,sp,-0x38
lw t9,-0x68c4(gp)
ldc1 f0,0x50(sp)
lb v0,0x4f(sp)
sw s0,0x30(sp)
or s0,a0,zero
sw ra,0x34(sp)
sw v0,0x14(sp)
sw gp,0x28(sp)
sw a2,0x40(sp)
sw a3,0x44(sp)
sw zero,0x18(sp)
lw v0,0x48(sp)
sdc1 f0,0x20(sp)
bal 0x002d5cb0
_sw v0,0x10(sp)
or v0,s0,zero
lw ra,0x34(sp)
lw s0,0x30(sp)
jr ra
_addiu sp,sp,0x38
(translation_unit "undefined4 FUN_002d60d4(undefined4 param_1)\n\n{\n  std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_insert_float<double>\n            ();\n  return param_1;\n}\n\n" (function_definition "undefined4 FUN_002d60d4(undefined4 param_1)\n\n{\n  std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_insert_float<double>\n            ();\n  return param_1;\n}" type_identifier (function_declarator "FUN_002d60d4(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) ))) (compound_statement "{\n  std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_insert_float<double>\n            ();\n  return param_1;\n}" { (labeled_statement "std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_insert_float<double>\n            ();" statement_identifier (ERROR "::num_put<char,std::ostreambuf_iterator<char,std:" : : (comma_expression "num_put<char,std" (binary_expression "num_put<char" identifier < identifier) , identifier) : : (comma_expression "ostreambuf_iterator<char,std" (binary_expression "ostreambuf_iterator<char" identifier < identifier) , identifier) :) : (expression_statement "char_traits<char>>>::_M_insert_float<double>\n            ();" (binary_expression "char_traits<char>>>::_M_insert_float<double>\n            ()" (binary_expression "char_traits<char>>>::_M_insert_float<double" (binary_expression "char_traits<char>>>::_M_insert_float" identifier < (binary_expression "char>>>::_M_insert_float" identifier >> (ERROR ">::" > : :) identifier)) < identifier) > (parenthesized_expression "()" ( identifier ))) ;)) (return_statement "return param_1;" return identifier ;) })))
(translation_unit "/* std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> >\n   >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double)\n   const */\n\nundefined4\nstd::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::do_put(undefined4 param_1)\n\n{\n  _M_insert_float<double>();\n  return param_1;\n}\n\n" comment (declaration "undefined4\nstd::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::do_put(undefined4 param_1)\n\n{\n  _M_insert_float<double>();" type_identifier (ERROR "std::" identifier : :) identifier (ERROR "<char" < primitive_type) , (ERROR "std::" identifier : :) identifier (ERROR "<char" < primitive_type) , (ERROR "std::char_traits<char>>>::do_put(undefined4 param_1)\n\n{" identifier : : identifier < primitive_type >> > : : (function_declarator "do_put(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) ))) {) identifier (ERROR "<double>()" < primitive_type > ( )) ;) (return_statement "return param_1;" return identifier ;) (ERROR "}" }))
(translation_unit "undefined4 FUN_002d60d4(undefined4 param_1)\n\n{\n  std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_insert_float<double>\n            ();\n  return param_1;\n}\n\n" (function_definition "undefined4 FUN_002d60d4(undefined4 param_1)\n\n{\n  std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_insert_float<double>\n            ();\n  return param_1;\n}" type_identifier (function_declarator "FUN_002d60d4(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) ))) (compound_statement "{\n  std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_insert_float<double>\n            ();\n  return param_1;\n}" { (labeled_statement "std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_insert_float<double>\n            ();" statement_identifier (ERROR "::num_put<char,std::ostreambuf_iterator<char,std:" : : (comma_expression "num_put<char,std" (binary_expression "num_put<char" identifier < identifier) , identifier) : : (comma_expression "ostreambuf_iterator<char,std" (binary_expression "ostreambuf_iterator<char" identifier < identifier) , identifier) :) : (expression_statement "char_traits<char>>>::_M_insert_float<double>\n            ();" (binary_expression "char_traits<char>>>::_M_insert_float<double>\n            ()" (binary_expression "char_traits<char>>>::_M_insert_float<double" (binary_expression "char_traits<char>>>::_M_insert_float" identifier < (binary_expression "char>>>::_M_insert_float" identifier >> (ERROR ">::" > : :) identifier)) < identifier) > (parenthesized_expression "()" ( identifier ))) ;)) (return_statement "return param_1;" return identifier ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) ))) (compound_statement { (labeled_statement statement_identifier (ERROR : : (comma_expression (binary_expression IDENT < IDENT) , IDENT) : : (comma_expression (binary_expression IDENT < IDENT) , IDENT) :) : (expression_statement (binary_expression (binary_expression (binary_expression IDENT < (binary_expression IDENT >> (ERROR > : :) IDENT)) < IDENT) > (parenthesized_expression ( IDENT ))) ;)) (return_statement return IDENT ;) })))
(function_definition "undefined4 FUN_002d60d4(undefined4 param_1)\n\n{\n  std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_insert_float<double>\n            ();\n  return param_1;\n}" (type_identifier "undefined4") (function_declarator "FUN_002d60d4(undefined4 param_1)" (identifier "FUN_002d60d4") (parameter_list "(undefined4 param_1)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) () ")"))) (compound_statement "{\n  std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_insert_float<double>\n            ();\n  return param_1;\n}" ({ "{") (labeled_statement "std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_insert_float<double>\n            ();" (statement_identifier "std") (ERROR "::num_put<char,std::ostreambuf_iterator<char,std:" (: ":") (: ":") (comma_expression "num_put<char,std" (binary_expression "num_put<char" (identifier "num_put") (< "<") (identifier "char")) (, ",") (identifier "std")) (: ":") (: ":") (comma_expression "ostreambuf_iterator<char,std" (binary_expression "ostreambuf_iterator<char" (identifier "ostreambuf_iterator") (< "<") (identifier "char")) (, ",") (identifier "std")) (: ":")) (: ":") (expression_statement "char_traits<char>>>::_M_insert_float<double>\n            ();" (binary_expression "char_traits<char>>>::_M_insert_float<double>\n            ()" (binary_expression "char_traits<char>>>::_M_insert_float<double" (binary_expression "char_traits<char>>>::_M_insert_float" (identifier "char_traits") (< "<") (binary_expression "char>>>::_M_insert_float" (identifier "char") (>> ">>") (ERROR ">::" (> ">") (: ":") (: ":")) (identifier "_M_insert_float"))) (< "<") (identifier "double")) (> ">") (parenthesized_expression "()" (( "(") (identifier "") () ")"))) (; ";"))) (return_statement "return param_1;" (return "return") (identifier "param_1") (; ";")) (} "}")))

/* std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> >
   >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, double)
   const */

type_1
std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::do_put(type_1 param_1)

{
  _M_insert_float<double>();
  return param_1;
}


(translation_unit (function_definition type: (type_identifier) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) (comma_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))) (expression_statement (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) (ERROR) right: (identifier))) right: (identifier)) right: (parenthesized_expression (MISSING identifier))))) (return_statement (identifier)))))

undefined4 MASKED(undefined4 param_1)

{
  std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_insert_float<double>
            ();
  return param_1;
}

