
/* WARNING: Unknown calling convention -- yet parameter storage is locked */

void dump_statistics(void)

{
  char *pcVar1;
  long lVar2;
  char *__format;
  
  lVar2 = get_run_time();
  pcVar1 = myname;
  lVar2 = lVar2 - start_time;
  __format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);
  fprintf(stderr,__format,pcVar1,lVar2 / 1000000,lVar2 % 1000000);
  subsegs_print_statistics((FILE *)stderr);
  write_print_statistics((FILE *)stderr);
  symbol_print_statistics((FILE *)stderr);
  read_print_statistics((FILE *)stderr);
  return;
}



/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */

void FUN_0010d920(void)

{
  undefined8 uVar1;
  long lVar2;
  char *__format;
  
  lVar2 = FUN_0013cae0();
  uVar1 = DAT_0019ce08;
  lVar2 = lVar2 - _DAT_0019cde8;
  __format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);
  fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000);
  FUN_00129470(stderr);
  FUN_001326e0(stderr);
  FUN_0012e9c0(stderr);
  FUN_00127a80(stderr);
  return;
}


PUSH RBP
PUSH RBX
SUB RSP,0x8
CALL 0x0013cae0
MOV EDX,0x5
XOR EDI,EDI
SUB RAX,qword ptr [0x0019cde8]
LEA RSI,[0x13d5f8]
MOV RBX,RAX
MOV RBP,qword ptr [0x0019ce08]
CALL 0x0010a1d0
MOV RDI,qword ptr [0x00194c20]
MOV RDX,0x431bde82d7b634db
MOV RSI,RAX
MOV RAX,RBX
IMUL RDX
MOV RAX,RBX
SAR RAX,0x3f
SAR RDX,0x12
MOV RCX,RDX
MOV RDX,RBP
SUB RCX,RAX
IMUL RAX,RCX,0xf4240
SUB RBX,RAX
XOR EAX,EAX
MOV R8,RBX
CALL 0x0010a410
MOV RDI,qword ptr [0x00194c20]
CALL 0x00129470
MOV RDI,qword ptr [0x00194c20]
CALL 0x001326e0
MOV RDI,qword ptr [0x00194c20]
CALL 0x0012e9c0
MOV RDI,qword ptr [0x00194c20]
ADD RSP,0x8
POP RBX
POP RBP
JMP 0x00127a80
(translation_unit "/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */\n\nvoid FUN_0010d920(void)\n\n{\n  undefined8 uVar1;\n  long lVar2;\n  char *__format;\n  \n  lVar2 = FUN_0013cae0();\n  uVar1 = DAT_0019ce08;\n  lVar2 = lVar2 - _DAT_0019cde8;\n  __format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);\n  fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000);\n  FUN_00129470(stderr);\n  FUN_001326e0(stderr);\n  FUN_0012e9c0(stderr);\n  FUN_00127a80(stderr);\n  return;\n}\n\n" comment (function_definition "void FUN_0010d920(void)\n\n{\n  undefined8 uVar1;\n  long lVar2;\n  char *__format;\n  \n  lVar2 = FUN_0013cae0();\n  uVar1 = DAT_0019ce08;\n  lVar2 = lVar2 - _DAT_0019cde8;\n  __format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);\n  fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000);\n  FUN_00129470(stderr);\n  FUN_001326e0(stderr);\n  FUN_0012e9c0(stderr);\n  FUN_00127a80(stderr);\n  return;\n}" primitive_type (function_declarator "FUN_0010d920(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  undefined8 uVar1;\n  long lVar2;\n  char *__format;\n  \n  lVar2 = FUN_0013cae0();\n  uVar1 = DAT_0019ce08;\n  lVar2 = lVar2 - _DAT_0019cde8;\n  __format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);\n  fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000);\n  FUN_00129470(stderr);\n  FUN_001326e0(stderr);\n  FUN_0012e9c0(stderr);\n  FUN_00127a80(stderr);\n  return;\n}" { (declaration "undefined8 uVar1;" type_identifier identifier ;) (declaration "long lVar2;" (sized_type_specifier "long" long) identifier ;) (declaration "char *__format;" primitive_type (pointer_declarator "*__format" * identifier) ;) (expression_statement "lVar2 = FUN_0013cae0();" (assignment_expression "lVar2 = FUN_0013cae0()" identifier = (call_expression "FUN_0013cae0()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar1 = DAT_0019ce08;" (assignment_expression "uVar1 = DAT_0019ce08" identifier = identifier) ;) (expression_statement "lVar2 = lVar2 - _DAT_0019cde8;" (assignment_expression "lVar2 = lVar2 - _DAT_0019cde8" identifier = (binary_expression "lVar2 - _DAT_0019cde8" identifier - identifier)) ;) (expression_statement "__format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);" (assignment_expression "__format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5)" identifier = (cast_expression "(char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5)" identifier (argument_list "(0,"%s: total time in assembly: %ld.%06ld\n",5)" ( number_literal , (string_literal ""%s: total time in assembly: %ld.%06ld\n"" " string_content escape_sequence ") , number_literal ))))) ;) (expression_statement "fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000);" (call_expression "fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000)" identifier (argument_list "(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000)" ( identifier , identifier , identifier , (binary_expression "lVar2 / 1000000" identifier / number_literal) , (binary_expression "lVar2 % 1000000" identifier % number_literal) ))) ;) (expression_statement "FUN_00129470(stderr);" (call_expression "FUN_00129470(stderr)" identifier (argument_list "(stderr)" ( identifier ))) ;) (expression_statement "FUN_001326e0(stderr);" (call_expression "FUN_001326e0(stderr)" identifier (argument_list "(stderr)" ( identifier ))) ;) (expression_statement "FUN_0012e9c0(stderr);" (call_expression "FUN_0012e9c0(stderr)" identifier (argument_list "(stderr)" ( identifier ))) ;) (expression_statement "FUN_00127a80(stderr);" (call_expression "FUN_00127a80(stderr)" identifier (argument_list "(stderr)" ( identifier ))) ;) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Unknown calling convention -- yet parameter storage is locked */\n\nvoid dump_statistics(void)\n\n{\n  char *pcVar1;\n  long lVar2;\n  char *__format;\n  \n  lVar2 = get_run_time();\n  pcVar1 = myname;\n  lVar2 = lVar2 - start_time;\n  __format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);\n  fprintf(stderr,__format,pcVar1,lVar2 / 1000000,lVar2 % 1000000);\n  subsegs_print_statistics((FILE *)stderr);\n  write_print_statistics((FILE *)stderr);\n  symbol_print_statistics((FILE *)stderr);\n  read_print_statistics((FILE *)stderr);\n  return;\n}\n\n" comment (function_definition "void dump_statistics(void)\n\n{\n  char *pcVar1;\n  long lVar2;\n  char *__format;\n  \n  lVar2 = get_run_time();\n  pcVar1 = myname;\n  lVar2 = lVar2 - start_time;\n  __format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);\n  fprintf(stderr,__format,pcVar1,lVar2 / 1000000,lVar2 % 1000000);\n  subsegs_print_statistics((FILE *)stderr);\n  write_print_statistics((FILE *)stderr);\n  symbol_print_statistics((FILE *)stderr);\n  read_print_statistics((FILE *)stderr);\n  return;\n}" primitive_type (function_declarator "dump_statistics(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  char *pcVar1;\n  long lVar2;\n  char *__format;\n  \n  lVar2 = get_run_time();\n  pcVar1 = myname;\n  lVar2 = lVar2 - start_time;\n  __format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);\n  fprintf(stderr,__format,pcVar1,lVar2 / 1000000,lVar2 % 1000000);\n  subsegs_print_statistics((FILE *)stderr);\n  write_print_statistics((FILE *)stderr);\n  symbol_print_statistics((FILE *)stderr);\n  read_print_statistics((FILE *)stderr);\n  return;\n}" { (declaration "char *pcVar1;" primitive_type (pointer_declarator "*pcVar1" * identifier) ;) (declaration "long lVar2;" (sized_type_specifier "long" long) identifier ;) (declaration "char *__format;" primitive_type (pointer_declarator "*__format" * identifier) ;) (expression_statement "lVar2 = get_run_time();" (assignment_expression "lVar2 = get_run_time()" identifier = (call_expression "get_run_time()" identifier (argument_list "()" ( )))) ;) (expression_statement "pcVar1 = myname;" (assignment_expression "pcVar1 = myname" identifier = identifier) ;) (expression_statement "lVar2 = lVar2 - start_time;" (assignment_expression "lVar2 = lVar2 - start_time" identifier = (binary_expression "lVar2 - start_time" identifier - identifier)) ;) (expression_statement "__format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);" (assignment_expression "__format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5)" identifier = (cast_expression "(char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5)" identifier (argument_list "(0,"%s: total time in assembly: %ld.%06ld\n",5)" ( number_literal , (string_literal ""%s: total time in assembly: %ld.%06ld\n"" " string_content escape_sequence ") , number_literal ))))) ;) (expression_statement "fprintf(stderr,__format,pcVar1,lVar2 / 1000000,lVar2 % 1000000);" (call_expression "fprintf(stderr,__format,pcVar1,lVar2 / 1000000,lVar2 % 1000000)" identifier (argument_list "(stderr,__format,pcVar1,lVar2 / 1000000,lVar2 % 1000000)" ( identifier , identifier , identifier , (binary_expression "lVar2 / 1000000" identifier / number_literal) , (binary_expression "lVar2 % 1000000" identifier % number_literal) ))) ;) (expression_statement "subsegs_print_statistics((FILE *)stderr);" (call_expression "subsegs_print_statistics((FILE *)stderr)" identifier (argument_list "((FILE *)stderr)" ( (cast_expression "(FILE *)stderr" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "write_print_statistics((FILE *)stderr);" (call_expression "write_print_statistics((FILE *)stderr)" identifier (argument_list "((FILE *)stderr)" ( (cast_expression "(FILE *)stderr" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "symbol_print_statistics((FILE *)stderr);" (call_expression "symbol_print_statistics((FILE *)stderr)" identifier (argument_list "((FILE *)stderr)" ( (cast_expression "(FILE *)stderr" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "read_print_statistics((FILE *)stderr);" (call_expression "read_print_statistics((FILE *)stderr)" identifier (argument_list "((FILE *)stderr)" ( (cast_expression "(FILE *)stderr" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (return_statement "return;" return ;) })))
(translation_unit "void FUN_0010d920(void)\n\n{\n  undefined8 uVar1;\n  long lVar2;\n  char *__format;\n  \n  lVar2 = FUN_0013cae0();\n  uVar1 = DAT_0019ce08;\n  lVar2 = lVar2 - _DAT_0019cde8;\n  __format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);\n  fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000);\n  FUN_00129470(stderr);\n  FUN_001326e0(stderr);\n  FUN_0012e9c0(stderr);\n  FUN_00127a80(stderr);\n  return;\n}\n\n" (function_definition "void FUN_0010d920(void)\n\n{\n  undefined8 uVar1;\n  long lVar2;\n  char *__format;\n  \n  lVar2 = FUN_0013cae0();\n  uVar1 = DAT_0019ce08;\n  lVar2 = lVar2 - _DAT_0019cde8;\n  __format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);\n  fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000);\n  FUN_00129470(stderr);\n  FUN_001326e0(stderr);\n  FUN_0012e9c0(stderr);\n  FUN_00127a80(stderr);\n  return;\n}" primitive_type (function_declarator "FUN_0010d920(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  undefined8 uVar1;\n  long lVar2;\n  char *__format;\n  \n  lVar2 = FUN_0013cae0();\n  uVar1 = DAT_0019ce08;\n  lVar2 = lVar2 - _DAT_0019cde8;\n  __format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);\n  fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000);\n  FUN_00129470(stderr);\n  FUN_001326e0(stderr);\n  FUN_0012e9c0(stderr);\n  FUN_00127a80(stderr);\n  return;\n}" { (declaration "undefined8 uVar1;" type_identifier identifier ;) (declaration "long lVar2;" (sized_type_specifier "long" long) identifier ;) (declaration "char *__format;" primitive_type (pointer_declarator "*__format" * identifier) ;) (expression_statement "lVar2 = FUN_0013cae0();" (assignment_expression "lVar2 = FUN_0013cae0()" identifier = (call_expression "FUN_0013cae0()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar1 = DAT_0019ce08;" (assignment_expression "uVar1 = DAT_0019ce08" identifier = identifier) ;) (expression_statement "lVar2 = lVar2 - _DAT_0019cde8;" (assignment_expression "lVar2 = lVar2 - _DAT_0019cde8" identifier = (binary_expression "lVar2 - _DAT_0019cde8" identifier - identifier)) ;) (expression_statement "__format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);" (assignment_expression "__format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5)" identifier = (cast_expression "(char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5)" identifier (argument_list "(0,"%s: total time in assembly: %ld.%06ld\n",5)" ( number_literal , (string_literal ""%s: total time in assembly: %ld.%06ld\n"" " string_content escape_sequence ") , number_literal ))))) ;) (expression_statement "fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000);" (call_expression "fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000)" identifier (argument_list "(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000)" ( identifier , identifier , identifier , (binary_expression "lVar2 / 1000000" identifier / number_literal) , (binary_expression "lVar2 % 1000000" identifier % number_literal) ))) ;) (expression_statement "FUN_00129470(stderr);" (call_expression "FUN_00129470(stderr)" identifier (argument_list "(stderr)" ( identifier ))) ;) (expression_statement "FUN_001326e0(stderr);" (call_expression "FUN_001326e0(stderr)" identifier (argument_list "(stderr)" ( identifier ))) ;) (expression_statement "FUN_0012e9c0(stderr);" (call_expression "FUN_0012e9c0(stderr)" identifier (argument_list "(stderr)" ( identifier ))) ;) (expression_statement "FUN_00127a80(stderr);" (call_expression "FUN_00127a80(stderr)" identifier (argument_list "(stderr)" ( identifier ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT - IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence ") , LIT ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT , (binary_expression IDENT / LIT) , (binary_expression IDENT % LIT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (return_statement return ;) })))
(function_definition "void FUN_0010d920(void)\n\n{\n  undefined8 uVar1;\n  long lVar2;\n  char *__format;\n  \n  lVar2 = FUN_0013cae0();\n  uVar1 = DAT_0019ce08;\n  lVar2 = lVar2 - _DAT_0019cde8;\n  __format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);\n  fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000);\n  FUN_00129470(stderr);\n  FUN_001326e0(stderr);\n  FUN_0012e9c0(stderr);\n  FUN_00127a80(stderr);\n  return;\n}" (primitive_type "void") (function_declarator "FUN_0010d920(void)" (identifier "FUN_0010d920") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  undefined8 uVar1;\n  long lVar2;\n  char *__format;\n  \n  lVar2 = FUN_0013cae0();\n  uVar1 = DAT_0019ce08;\n  lVar2 = lVar2 - _DAT_0019cde8;\n  __format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);\n  fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000);\n  FUN_00129470(stderr);\n  FUN_001326e0(stderr);\n  FUN_0012e9c0(stderr);\n  FUN_00127a80(stderr);\n  return;\n}" ({ "{") (declaration "undefined8 uVar1;" (type_identifier "undefined8") (identifier "uVar1") (; ";")) (declaration "long lVar2;" (sized_type_specifier "long" (long "long")) (identifier "lVar2") (; ";")) (declaration "char *__format;" (primitive_type "char") (pointer_declarator "*__format" (* "*") (identifier "__format")) (; ";")) (expression_statement "lVar2 = FUN_0013cae0();" (assignment_expression "lVar2 = FUN_0013cae0()" (identifier "lVar2") (= "=") (call_expression "FUN_0013cae0()" (identifier "FUN_0013cae0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar1 = DAT_0019ce08;" (assignment_expression "uVar1 = DAT_0019ce08" (identifier "uVar1") (= "=") (identifier "DAT_0019ce08")) (; ";")) (expression_statement "lVar2 = lVar2 - _DAT_0019cde8;" (assignment_expression "lVar2 = lVar2 - _DAT_0019cde8" (identifier "lVar2") (= "=") (binary_expression "lVar2 - _DAT_0019cde8" (identifier "lVar2") (- "-") (identifier "_DAT_0019cde8"))) (; ";")) (expression_statement "__format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);" (assignment_expression "__format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5)" (identifier "__format") (= "=") (cast_expression "(char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5)" (identifier "dcgettext") (argument_list "(0,"%s: total time in assembly: %ld.%06ld\n",5)" (( "(") (number_literal "0") (, ",") (string_literal ""%s: total time in assembly: %ld.%06ld\n"" (" """) (string_content "%s: total time in assembly: %ld.%06ld") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (expression_statement "fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000);" (call_expression "fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000)" (identifier "fprintf") (argument_list "(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000)" (( "(") (identifier "stderr") (, ",") (identifier "__format") (, ",") (identifier "uVar1") (, ",") (binary_expression "lVar2 / 1000000" (identifier "lVar2") (/ "/") (number_literal "1000000")) (, ",") (binary_expression "lVar2 % 1000000" (identifier "lVar2") (% "%") (number_literal "1000000")) () ")"))) (; ";")) (expression_statement "FUN_00129470(stderr);" (call_expression "FUN_00129470(stderr)" (identifier "FUN_00129470") (argument_list "(stderr)" (( "(") (identifier "stderr") () ")"))) (; ";")) (expression_statement "FUN_001326e0(stderr);" (call_expression "FUN_001326e0(stderr)" (identifier "FUN_001326e0") (argument_list "(stderr)" (( "(") (identifier "stderr") () ")"))) (; ";")) (expression_statement "FUN_0012e9c0(stderr);" (call_expression "FUN_0012e9c0(stderr)" (identifier "FUN_0012e9c0") (argument_list "(stderr)" (( "(") (identifier "stderr") () ")"))) (; ";")) (expression_statement "FUN_00127a80(stderr);" (call_expression "FUN_00127a80(stderr)" (identifier "FUN_00127a80") (argument_list "(stderr)" (( "(") (identifier "stderr") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Unknown calling convention -- yet parameter storage is locked */

void function_1(void)

{
  char *pcVar1;
  long var_2;
  char *__format;
  
  var_2 = var_1();
  pcVar1 = myname;
  var_2 = var_2 - var_3;
  __format = (char *)var_4(0,"%s: total time in assembly: %ld.%06ld\n",5);
  var_5(stderr,__format,pcVar1,var_2 / 1000000,var_2 % 1000000);
  var_6((type_1 *)stderr);
  var_7((type_1 *)stderr);
  var_8((type_1 *)stderr);
  var_9((type_1 *)stderr);
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type)))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content) (escape_sequence)) (number_literal)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))) (return_statement))))

/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */

void MASKED(void)

{
  undefined8 uVar1;
  long lVar2;
  char *__format;
  
  lVar2 = FUN_0013cae0();
  uVar1 = DAT_0019ce08;
  lVar2 = lVar2 - _DAT_0019cde8;
  __format = (char *)dcgettext(0,"%s: total time in assembly: %ld.%06ld\n",5);
  fprintf(stderr,__format,uVar1,lVar2 / 1000000,lVar2 % 1000000);
  FUN_00129470(stderr);
  FUN_001326e0(stderr);
  FUN_0012e9c0(stderr);
  FUN_00127a80(stderr);
  return;
}

