
mp_size_t __gmpn_sec_div_r_itch(mp_size_t nn,mp_size_t dn)

{
  return dn * 2 + nn + 2;
}



int __gmpn_sec_div_r_itch(int param_1,int param_2)

{
  return param_2 * 2 + param_1 + 2;
}


sll a1,a1,0x1
addu v0,a1,a0
jr ra
_addiu v0,v0,0x2
(translation_unit "int __gmpn_sec_div_r_itch(int param_1,int param_2)\n\n{\n  return param_2 * 2 + param_1 + 2;\n}\n\n" (function_definition "int __gmpn_sec_div_r_itch(int param_1,int param_2)\n\n{\n  return param_2 * 2 + param_1 + 2;\n}" primitive_type (function_declarator "__gmpn_sec_div_r_itch(int param_1,int param_2)" identifier (parameter_list "(int param_1,int param_2)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "int param_2" primitive_type identifier) ))) (compound_statement "{\n  return param_2 * 2 + param_1 + 2;\n}" { (return_statement "return param_2 * 2 + param_1 + 2;" return (binary_expression "param_2 * 2 + param_1 + 2" (binary_expression "param_2 * 2 + param_1" (binary_expression "param_2 * 2" identifier * number_literal) + identifier) + number_literal) ;) })))
(translation_unit "mp_size_t __gmpn_sec_div_r_itch(mp_size_t nn,mp_size_t dn)\n\n{\n  return dn * 2 + nn + 2;\n}\n\n" (function_definition "mp_size_t __gmpn_sec_div_r_itch(mp_size_t nn,mp_size_t dn)\n\n{\n  return dn * 2 + nn + 2;\n}" type_identifier (function_declarator "__gmpn_sec_div_r_itch(mp_size_t nn,mp_size_t dn)" identifier (parameter_list "(mp_size_t nn,mp_size_t dn)" ( (parameter_declaration "mp_size_t nn" type_identifier identifier) , (parameter_declaration "mp_size_t dn" type_identifier identifier) ))) (compound_statement "{\n  return dn * 2 + nn + 2;\n}" { (return_statement "return dn * 2 + nn + 2;" return (binary_expression "dn * 2 + nn + 2" (binary_expression "dn * 2 + nn" (binary_expression "dn * 2" identifier * number_literal) + identifier) + number_literal) ;) })))
(translation_unit "int __gmpn_sec_div_r_itch(int param_1,int param_2)\n\n{\n  return param_2 * 2 + param_1 + 2;\n}\n\n" (function_definition "int __gmpn_sec_div_r_itch(int param_1,int param_2)\n\n{\n  return param_2 * 2 + param_1 + 2;\n}" primitive_type (function_declarator "__gmpn_sec_div_r_itch(int param_1,int param_2)" identifier (parameter_list "(int param_1,int param_2)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "int param_2" primitive_type identifier) ))) (compound_statement "{\n  return param_2 * 2 + param_1 + 2;\n}" { (return_statement "return param_2 * 2 + param_1 + 2;" return (binary_expression "param_2 * 2 + param_1 + 2" (binary_expression "param_2 * 2 + param_1" (binary_expression "param_2 * 2" identifier * number_literal) + identifier) + number_literal) ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (return_statement return (binary_expression (binary_expression (binary_expression IDENT * LIT) + IDENT) + LIT) ;) })))
(function_definition "int __gmpn_sec_div_r_itch(int param_1,int param_2)\n\n{\n  return param_2 * 2 + param_1 + 2;\n}" (primitive_type "int") (function_declarator "__gmpn_sec_div_r_itch(int param_1,int param_2)" (identifier "__gmpn_sec_div_r_itch") (parameter_list "(int param_1,int param_2)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) (, ",") (parameter_declaration "int param_2" (primitive_type "int") (identifier "param_2")) () ")"))) (compound_statement "{\n  return param_2 * 2 + param_1 + 2;\n}" ({ "{") (return_statement "return param_2 * 2 + param_1 + 2;" (return "return") (binary_expression "param_2 * 2 + param_1 + 2" (binary_expression "param_2 * 2 + param_1" (binary_expression "param_2 * 2" (identifier "param_2") (* "*") (number_literal "2")) (+ "+") (identifier "param_1")) (+ "+") (number_literal "2")) (; ";")) (} "}")))

type_1 function_1(type_1 var_2,type_1 var_1)

{
  return var_1 * 2 + var_2 + 2;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)))) body: (compound_statement (return_statement (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (identifier)) right: (number_literal))))))

int MASKED(int param_1,int param_2)

{
  return param_2 * 2 + param_1 + 2;
}

