
int re_match_2(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,
              int __length2,int __start,re_registers *__regs,int __stop)

{
  regoff_t rVar1;
  
  rVar1 = re_search_2_stub((re_pattern_buffer *)__buffer,__string1,__length1,__string2,__length2,
                           __start,0,(re_registers *)__regs,__stop,true);
  return rVar1;
}



int re_match_2(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,
              int __length2,int __start,re_registers *__regs,int __stop)

{
  int iVar1;
  
  iVar1 = FUN_0049a56c();
  return iVar1;
}


addiu sp,sp,-0x38
sw ra,0x34(sp)
li v0,0x1
sw v0,0x24(sp)
lw v0,0x54(sp)
sw v0,0x20(sp)
lw v0,0x50(sp)
sw v0,0x1c(sp)
sw zero,0x18(sp)
lw v0,0x4c(sp)
sw v0,0x14(sp)
lw v0,0x48(sp)
sw v0,0x10(sp)
jal 0x0049a56c
_nop
lw ra,0x34(sp)
jr ra
_addiu sp,sp,0x38
(translation_unit "int re_match_2(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,\n              int __length2,int __start,re_registers *__regs,int __stop)\n\n{\n  int iVar1;\n  \n  iVar1 = FUN_0049a56c();\n  return iVar1;\n}\n\n" (function_definition "int re_match_2(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,\n              int __length2,int __start,re_registers *__regs,int __stop)\n\n{\n  int iVar1;\n  \n  iVar1 = FUN_0049a56c();\n  return iVar1;\n}" primitive_type (function_declarator "re_match_2(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,\n              int __length2,int __start,re_registers *__regs,int __stop)" identifier (parameter_list "(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,\n              int __length2,int __start,re_registers *__regs,int __stop)" ( (parameter_declaration "re_pattern_buffer *__buffer" type_identifier (pointer_declarator "*__buffer" * identifier)) , (parameter_declaration "char *__string1" primitive_type (pointer_declarator "*__string1" * identifier)) , (parameter_declaration "int __length1" primitive_type identifier) , (parameter_declaration "char *__string2" primitive_type (pointer_declarator "*__string2" * identifier)) , (parameter_declaration "int __length2" primitive_type identifier) , (parameter_declaration "int __start" primitive_type identifier) , (parameter_declaration "re_registers *__regs" type_identifier (pointer_declarator "*__regs" * identifier)) , (parameter_declaration "int __stop" primitive_type identifier) ))) (compound_statement "{\n  int iVar1;\n  \n  iVar1 = FUN_0049a56c();\n  return iVar1;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (expression_statement "iVar1 = FUN_0049a56c();" (assignment_expression "iVar1 = FUN_0049a56c()" identifier = (call_expression "FUN_0049a56c()" identifier (argument_list "()" ( )))) ;) (return_statement "return iVar1;" return identifier ;) })))
(translation_unit "int re_match_2(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,\n              int __length2,int __start,re_registers *__regs,int __stop)\n\n{\n  regoff_t rVar1;\n  \n  rVar1 = re_search_2_stub((re_pattern_buffer *)__buffer,__string1,__length1,__string2,__length2,\n                           __start,0,(re_registers *)__regs,__stop,true);\n  return rVar1;\n}\n\n" (function_definition "int re_match_2(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,\n              int __length2,int __start,re_registers *__regs,int __stop)\n\n{\n  regoff_t rVar1;\n  \n  rVar1 = re_search_2_stub((re_pattern_buffer *)__buffer,__string1,__length1,__string2,__length2,\n                           __start,0,(re_registers *)__regs,__stop,true);\n  return rVar1;\n}" primitive_type (function_declarator "re_match_2(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,\n              int __length2,int __start,re_registers *__regs,int __stop)" identifier (parameter_list "(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,\n              int __length2,int __start,re_registers *__regs,int __stop)" ( (parameter_declaration "re_pattern_buffer *__buffer" type_identifier (pointer_declarator "*__buffer" * identifier)) , (parameter_declaration "char *__string1" primitive_type (pointer_declarator "*__string1" * identifier)) , (parameter_declaration "int __length1" primitive_type identifier) , (parameter_declaration "char *__string2" primitive_type (pointer_declarator "*__string2" * identifier)) , (parameter_declaration "int __length2" primitive_type identifier) , (parameter_declaration "int __start" primitive_type identifier) , (parameter_declaration "re_registers *__regs" type_identifier (pointer_declarator "*__regs" * identifier)) , (parameter_declaration "int __stop" primitive_type identifier) ))) (compound_statement "{\n  regoff_t rVar1;\n  \n  rVar1 = re_search_2_stub((re_pattern_buffer *)__buffer,__string1,__length1,__string2,__length2,\n                           __start,0,(re_registers *)__regs,__stop,true);\n  return rVar1;\n}" { (declaration "regoff_t rVar1;" type_identifier identifier ;) (expression_statement "rVar1 = re_search_2_stub((re_pattern_buffer *)__buffer,__string1,__length1,__string2,__length2,\n                           __start,0,(re_registers *)__regs,__stop,true);" (assignment_expression "rVar1 = re_search_2_stub((re_pattern_buffer *)__buffer,__string1,__length1,__string2,__length2,\n                           __start,0,(re_registers *)__regs,__stop,true)" identifier = (call_expression "re_search_2_stub((re_pattern_buffer *)__buffer,__string1,__length1,__string2,__length2,\n                           __start,0,(re_registers *)__regs,__stop,true)" identifier (argument_list "((re_pattern_buffer *)__buffer,__string1,__length1,__string2,__length2,\n                           __start,0,(re_registers *)__regs,__stop,true)" ( (cast_expression "(re_pattern_buffer *)__buffer" ( (type_descriptor "re_pattern_buffer *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , identifier , identifier , identifier , identifier , identifier , number_literal , (cast_expression "(re_registers *)__regs" ( (type_descriptor "re_registers *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , identifier , true )))) ;) (return_statement "return rVar1;" return identifier ;) })))
(translation_unit "int re_match_2(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,\n              int __length2,int __start,re_registers *__regs,int __stop)\n\n{\n  int iVar1;\n  \n  iVar1 = FUN_0049a56c();\n  return iVar1;\n}\n\n" (function_definition "int re_match_2(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,\n              int __length2,int __start,re_registers *__regs,int __stop)\n\n{\n  int iVar1;\n  \n  iVar1 = FUN_0049a56c();\n  return iVar1;\n}" primitive_type (function_declarator "re_match_2(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,\n              int __length2,int __start,re_registers *__regs,int __stop)" identifier (parameter_list "(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,\n              int __length2,int __start,re_registers *__regs,int __stop)" ( (parameter_declaration "re_pattern_buffer *__buffer" type_identifier (pointer_declarator "*__buffer" * identifier)) , (parameter_declaration "char *__string1" primitive_type (pointer_declarator "*__string1" * identifier)) , (parameter_declaration "int __length1" primitive_type identifier) , (parameter_declaration "char *__string2" primitive_type (pointer_declarator "*__string2" * identifier)) , (parameter_declaration "int __length2" primitive_type identifier) , (parameter_declaration "int __start" primitive_type identifier) , (parameter_declaration "re_registers *__regs" type_identifier (pointer_declarator "*__regs" * identifier)) , (parameter_declaration "int __stop" primitive_type identifier) ))) (compound_statement "{\n  int iVar1;\n  \n  iVar1 = FUN_0049a56c();\n  return iVar1;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (expression_statement "iVar1 = FUN_0049a56c();" (assignment_expression "iVar1 = FUN_0049a56c()" identifier = (call_expression "FUN_0049a56c()" identifier (argument_list "()" ( )))) ;) (return_statement "return iVar1;" return identifier ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (return_statement return IDENT ;) })))
(function_definition "int re_match_2(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,\n              int __length2,int __start,re_registers *__regs,int __stop)\n\n{\n  int iVar1;\n  \n  iVar1 = FUN_0049a56c();\n  return iVar1;\n}" (primitive_type "int") (function_declarator "re_match_2(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,\n              int __length2,int __start,re_registers *__regs,int __stop)" (identifier "re_match_2") (parameter_list "(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,\n              int __length2,int __start,re_registers *__regs,int __stop)" (( "(") (parameter_declaration "re_pattern_buffer *__buffer" (type_identifier "re_pattern_buffer") (pointer_declarator "*__buffer" (* "*") (identifier "__buffer"))) (, ",") (parameter_declaration "char *__string1" (primitive_type "char") (pointer_declarator "*__string1" (* "*") (identifier "__string1"))) (, ",") (parameter_declaration "int __length1" (primitive_type "int") (identifier "__length1")) (, ",") (parameter_declaration "char *__string2" (primitive_type "char") (pointer_declarator "*__string2" (* "*") (identifier "__string2"))) (, ",") (parameter_declaration "int __length2" (primitive_type "int") (identifier "__length2")) (, ",") (parameter_declaration "int __start" (primitive_type "int") (identifier "__start")) (, ",") (parameter_declaration "re_registers *__regs" (type_identifier "re_registers") (pointer_declarator "*__regs" (* "*") (identifier "__regs"))) (, ",") (parameter_declaration "int __stop" (primitive_type "int") (identifier "__stop")) () ")"))) (compound_statement "{\n  int iVar1;\n  \n  iVar1 = FUN_0049a56c();\n  return iVar1;\n}" ({ "{") (declaration "int iVar1;" (primitive_type "int") (identifier "iVar1") (; ";")) (expression_statement "iVar1 = FUN_0049a56c();" (assignment_expression "iVar1 = FUN_0049a56c()" (identifier "iVar1") (= "=") (call_expression "FUN_0049a56c()" (identifier "FUN_0049a56c") (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return iVar1;" (return "return") (identifier "iVar1") (; ";")) (} "}")))

int function_1(type_1 *__buffer,char *__string1,int __length1,char *__string2,
              int __length2,int __start,type_2 *__regs,int __stop)

{
  type_3 rVar1;
  
  rVar1 = var_1((type_1 *)__buffer,__string1,__length1,__string2,__length2,
                           __start,0,(type_2 *)__regs,__stop,true);
  return rVar1;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (primitive_type) declarator: (identifier)))) body: (compound_statement (declaration type: (primitive_type) declarator: (identifier)) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (return_statement (identifier)))))

int MASKED(re_pattern_buffer *__buffer,char *__string1,int __length1,char *__string2,
              int __length2,int __start,re_registers *__regs,int __stop)

{
  int iVar1;
  
  iVar1 = FUN_0049a56c();
  return iVar1;
}

