
/* std::streambuf::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode) */

undefined4 * std::streambuf::seekoff(undefined4 *param_1)

{
  param_1[2] = 0;
  param_1[3] = 0;
  param_1[1] = 0xffffffff;
  *param_1 = 0xffffffff;
  return param_1;
}



/* std::streambuf::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode) */

undefined4 * std::streambuf::seekoff(undefined4 *param_1)

{
  param_1[2] = 0;
  param_1[3] = 0;
  param_1[1] = 0xffffffff;
  *param_1 = 0xffffffff;
  return param_1;
}


li a3,-0x1
sw zero,0x8(a0)
li a2,-0x1
sw zero,0xc(a0)
or v0,a0,zero
sw a3,0x4(a0)
jr ra
_sw a2,0x0(a0)
(translation_unit "/* std::streambuf::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode) */\n\nundefined4 * std::streambuf::seekoff(undefined4 *param_1)\n\n{\n  param_1[2] = 0;\n  param_1[3] = 0;\n  param_1[1] = 0xffffffff;\n  *param_1 = 0xffffffff;\n  return param_1;\n}\n\n" comment (ERROR "undefined4 * std::" (binary_expression "undefined4 * std" identifier * identifier) : :) (labeled_statement "streambuf::seekoff(undefined4 *param_1)\n\n{\n  param_1[2] = 0;\n  param_1[3] = 0;\n  param_1[1] = 0xffffffff;\n  *param_1 = 0xffffffff;\n  return param_1;\n}" statement_identifier : (ERROR ":seekoff(undefined4 *param_1)" : (call_expression "seekoff(undefined4 *param_1)" identifier (argument_list "(undefined4 *param_1)" ( (binary_expression "undefined4 *param_1" identifier * identifier) )))) (compound_statement "{\n  param_1[2] = 0;\n  param_1[3] = 0;\n  param_1[1] = 0xffffffff;\n  *param_1 = 0xffffffff;\n  return param_1;\n}" { (expression_statement "param_1[2] = 0;" (assignment_expression "param_1[2] = 0" (subscript_expression "param_1[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[3] = 0;" (assignment_expression "param_1[3] = 0" (subscript_expression "param_1[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[1] = 0xffffffff;" (assignment_expression "param_1[1] = 0xffffffff" (subscript_expression "param_1[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*param_1 = 0xffffffff;" (assignment_expression "*param_1 = 0xffffffff" (pointer_expression "*param_1" * identifier) = number_literal) ;) (return_statement "return param_1;" return identifier ;) })))
(translation_unit "/* std::streambuf::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode) */\n\nundefined4 * std::streambuf::seekoff(undefined4 *param_1)\n\n{\n  param_1[2] = 0;\n  param_1[3] = 0;\n  param_1[1] = 0xffffffff;\n  *param_1 = 0xffffffff;\n  return param_1;\n}\n\n" comment (ERROR "undefined4 * std::" (binary_expression "undefined4 * std" identifier * identifier) : :) (labeled_statement "streambuf::seekoff(undefined4 *param_1)\n\n{\n  param_1[2] = 0;\n  param_1[3] = 0;\n  param_1[1] = 0xffffffff;\n  *param_1 = 0xffffffff;\n  return param_1;\n}" statement_identifier : (ERROR ":seekoff(undefined4 *param_1)" : (call_expression "seekoff(undefined4 *param_1)" identifier (argument_list "(undefined4 *param_1)" ( (binary_expression "undefined4 *param_1" identifier * identifier) )))) (compound_statement "{\n  param_1[2] = 0;\n  param_1[3] = 0;\n  param_1[1] = 0xffffffff;\n  *param_1 = 0xffffffff;\n  return param_1;\n}" { (expression_statement "param_1[2] = 0;" (assignment_expression "param_1[2] = 0" (subscript_expression "param_1[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[3] = 0;" (assignment_expression "param_1[3] = 0" (subscript_expression "param_1[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[1] = 0xffffffff;" (assignment_expression "param_1[1] = 0xffffffff" (subscript_expression "param_1[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*param_1 = 0xffffffff;" (assignment_expression "*param_1 = 0xffffffff" (pointer_expression "*param_1" * identifier) = number_literal) ;) (return_statement "return param_1;" return identifier ;) })))
(translation_unit "undefined4 * std::streambuf::seekoff(undefined4 *param_1)\n\n{\n  param_1[2] = 0;\n  param_1[3] = 0;\n  param_1[1] = 0xffffffff;\n  *param_1 = 0xffffffff;\n  return param_1;\n}\n\n" (ERROR "undefined4 * std::" (binary_expression "undefined4 * std" identifier * identifier) : :) (labeled_statement "streambuf::seekoff(undefined4 *param_1)\n\n{\n  param_1[2] = 0;\n  param_1[3] = 0;\n  param_1[1] = 0xffffffff;\n  *param_1 = 0xffffffff;\n  return param_1;\n}" statement_identifier : (ERROR ":seekoff(undefined4 *param_1)" : (call_expression "seekoff(undefined4 *param_1)" identifier (argument_list "(undefined4 *param_1)" ( (binary_expression "undefined4 *param_1" identifier * identifier) )))) (compound_statement "{\n  param_1[2] = 0;\n  param_1[3] = 0;\n  param_1[1] = 0xffffffff;\n  *param_1 = 0xffffffff;\n  return param_1;\n}" { (expression_statement "param_1[2] = 0;" (assignment_expression "param_1[2] = 0" (subscript_expression "param_1[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[3] = 0;" (assignment_expression "param_1[3] = 0" (subscript_expression "param_1[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[1] = 0xffffffff;" (assignment_expression "param_1[1] = 0xffffffff" (subscript_expression "param_1[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*param_1 = 0xffffffff;" (assignment_expression "*param_1 = 0xffffffff" (pointer_expression "*param_1" * identifier) = number_literal) ;) (return_statement "return param_1;" return identifier ;) })))
(translation_unit (ERROR (binary_expression IDENT * IDENT) : :) (labeled_statement statement_identifier : (ERROR : (call_expression IDENT (argument_list ( (binary_expression IDENT * IDENT) )))) (compound_statement { (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (return_statement return IDENT ;) })))
(ERROR "undefined4 * std::" (binary_expression "undefined4 * std" (identifier "undefined4") (* "*") (identifier "std")) (: ":") (: ":")) (labeled_statement "streambuf::seekoff(undefined4 *param_1)\n\n{\n  param_1[2] = 0;\n  param_1[3] = 0;\n  param_1[1] = 0xffffffff;\n  *param_1 = 0xffffffff;\n  return param_1;\n}" (statement_identifier "streambuf") (: ":") (ERROR ":seekoff(undefined4 *param_1)" (: ":") (call_expression "seekoff(undefined4 *param_1)" (identifier "seekoff") (argument_list "(undefined4 *param_1)" (( "(") (binary_expression "undefined4 *param_1" (identifier "undefined4") (* "*") (identifier "param_1")) () ")")))) (compound_statement "{\n  param_1[2] = 0;\n  param_1[3] = 0;\n  param_1[1] = 0xffffffff;\n  *param_1 = 0xffffffff;\n  return param_1;\n}" ({ "{") (expression_statement "param_1[2] = 0;" (assignment_expression "param_1[2] = 0" (subscript_expression "param_1[2]" (identifier "param_1") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[3] = 0;" (assignment_expression "param_1[3] = 0" (subscript_expression "param_1[3]" (identifier "param_1") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[1] = 0xffffffff;" (assignment_expression "param_1[1] = 0xffffffff" (subscript_expression "param_1[1]" (identifier "param_1") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "*param_1 = 0xffffffff;" (assignment_expression "*param_1 = 0xffffffff" (pointer_expression "*param_1" (* "*") (identifier "param_1")) (= "=") (number_literal "0xffffffff")) (; ";")) (return_statement "return param_1;" (return "return") (identifier "param_1") (; ";")) (} "}")))

/* std::streambuf::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode) */

undefined4 * std::streambuf::seekoff(undefined4 *param_1)

{
  param_1[2] = 0;
  param_1[3] = 0;
  param_1[1] = 0xffffffff;
  *param_1 = 0xffffffff;
  return param_1;
}


(translation_unit (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (identifier))))) (compound_statement (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (return_statement (identifier)))))

/* std::streambuf::MASKED(long long, std::_Ios_Seekdir, std::_Ios_Openmode) */

undefined4 * std::streambuf::MASKED(undefined4 *param_1)

{
  param_1[2] = 0;
  param_1[3] = 0;
  param_1[1] = 0xffffffff;
  *param_1 = 0xffffffff;
  return param_1;
}

