
/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Unknown calling convention */

void fsf_callg_blurb(FILE *file)

{
  fputc(10,(FILE *)file);
  fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,
         (FILE *)file);
  fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,(FILE *)file)
  ;
  fputc(10,(FILE *)file);
  fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,
         (FILE *)file);
  fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,(FILE *)file);
  fwrite(" The lines above it list the functions that called this function,\n",1,0x42,(FILE *)file);
  fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,(FILE *)file);
  fwrite(" This line lists:\n",1,0x12,(FILE *)file);
  fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,(FILE *)file);
  fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,(FILE *)file);
  fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,(FILE *)file);
  fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,
         (FILE *)file);
  fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,(FILE *)file);
  fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,(FILE *)file);
  fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,(FILE *)file
        );
  fputc(10,(FILE *)file);
  fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,
         (FILE *)file);
  fwrite("\t\tfunction by its children.\n",1,0x1c,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,(FILE *)file);
  fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,(FILE *)file);
  fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,(FILE *)file);
  fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,(FILE *)file);
  fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,(FILE *)file);
  fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,(FILE *)file);
  fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,(FILE *)file);
  fputc(10,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,
         (FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(FILE *)file)
  ;
  fwrite("\t\tfrom the function into this parent.\n",1,0x26,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,(FILE *)file)
  ;
  fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,(FILE *)file);
  fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,(FILE *)file);
  fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,(FILE *)file);
  fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,(FILE *)file);
  fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,(FILE *)file);
  fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,(FILE *)file);
  fwrite("\t\tthe name and the index number.\n",1,0x21,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,(FILE *)file);
  fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,
         (FILE *)file);
  fwrite(" fields are blank.\n",1,0x13,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,
         (FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(FILE *)file)
  ;
  fwrite("\t\tfrom the child into the function.\n",1,0x24,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,
         (FILE *)file);
  fwrite("\t\tchild\'s children to the function.\n",1,0x24,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("     called\tThis is the number of times the function called\n",1,0x3c,(FILE *)file);
  fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,(FILE *)file);
  fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,(FILE *)file);
  fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,(FILE *)file);
  fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,(FILE *)file);
  fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,(FILE *)file);
  fwrite("\t\tbetween the name and the index number.\n",1,0x29,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,(FILE *)file);
  fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,(FILE *)file);
  fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,(FILE *)file);
  fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,
         (FILE *)file);
  fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,
         (FILE *)file);
  fwrite(" for that member, how many times it was called from other members of\n",1,0x45,
         (FILE *)file);
  fwrite(" the cycle.\n",1,0xc,(FILE *)file);
  fwrite(&DAT_00022e89,1,2,(FILE *)file);
  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,
         (FILE *)file);
  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,(FILE *)file)
  ;
  fwrite("notice and this notice are preserved.\n",1,0x26,(FILE *)file);
  return;
}



/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

void FUN_0001f370(FILE *param_1)

{
  fputc(10,param_1);
  fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1);
  fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1);
  fputc(10,param_1);
  fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)
  ;
  fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1);
  fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1);
  fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1);
  fwrite(" This line lists:\n",1,0x12,param_1);
  fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1);
  fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1);
  fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1);
  fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1);
  fputc(10,param_1);
  fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)
  ;
  fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1);
  fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1);
  fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1);
  fputc(10,param_1);
  fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1);
  fputc(10,param_1);
  fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1);
  fwrite("\t\tfunction by its children.\n",1,0x1c,param_1);
  fputc(10,param_1);
  fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1);
  fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1);
  fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1);
  fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1);
  fputc(10,param_1);
  fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1);
  fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1);
  fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1);
  fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1);
  fputc(10,param_1);
  fputc(10,param_1);
  fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1);
  fputc(10,param_1);
  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);
  fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1);
  fputc(10,param_1);
  fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1);
  fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1);
  fputc(10,param_1);
  fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1);
  fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1);
  fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1);
  fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1);
  fputc(10,param_1);
  fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1);
  fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1);
  fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1);
  fwrite("\t\tthe name and the index number.\n",1,0x21,param_1);
  fputc(10,param_1);
  fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1);
  fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1);
  fwrite(" fields are blank.\n",1,0x13,param_1);
  fputc(10,param_1);
  fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1);
  fputc(10,param_1);
  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);
  fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1);
  fputc(10,param_1);
  fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1);
  fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1);
  fputc(10,param_1);
  fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1);
  fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1);
  fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1);
  fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1);
  fputc(10,param_1);
  fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1);
  fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1);
  fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1);
  fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1);
  fputc(10,param_1);
  fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1);
  fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1);
  fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1);
  fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)
  ;
  fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)
  ;
  fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1);
  fwrite(" the cycle.\n",1,0xc,param_1);
  fwrite(&DAT_00022e89,1,2,param_1);
  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);
  fputc(10,param_1);
  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);
  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);
  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);
  return;
}


PUSH EDI
PUSH ESI
PUSH EBX
MOV ESI,dword ptr [ESP + 0x10]
CALL 0x00013030
ADD EBX,0xcc84
SUB ESP,0x8
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff880c]
PUSH ESI
PUSH 0x46
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff8854]
PUSH ESI
PUSH 0x43
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP EAX
POP EDX
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff8898]
PUSH ESI
PUSH 0x48
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff88e4]
PUSH ESI
PUSH 0x42
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff8928]
PUSH ESI
PUSH 0x42
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff896c]
PUSH ESI
PUSH 0x3c
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff9562]
PUSH ESI
PUSH 0x12
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff89ac]
PUSH ESI
PUSH 0x3f
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff89ec]
PUSH ESI
PUSH 0x28
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff8a18]
PUSH ESI
PUSH 0x3d
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff8a58]
PUSH ESI
PUSH 0x3e
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x18
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff8a98]
PUSH ESI
PUSH 0x46
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff8ae0]
PUSH ESI
PUSH 0x37
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff8b18]
PUSH ESI
PUSH 0x3c
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff8b58]
PUSH ESI
PUSH 0x29
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP ECX
POP EDI
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff8b84]
PUSH ESI
PUSH 0x43
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x18
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff8bc8]
PUSH ESI
PUSH 0x44
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff9575]
PUSH ESI
PUSH 0x1c
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP EAX
POP EDX
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff8c10]
PUSH ESI
PUSH 0x41
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff8c54]
PUSH ESI
PUSH 0x38
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff8c90]
PUSH ESI
PUSH 0x38
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff8ccc]
PUSH ESI
PUSH 0x2b
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP ECX
POP EDI
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff8cf8]
PUSH ESI
PUSH 0x41
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff8d3c]
PUSH ESI
PUSH 0x36
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff8d74]
PUSH ESI
PUSH 0x31
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff8da8]
PUSH ESI
PUSH 0x28
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP EAX
POP EDX
PUSH ESI
PUSH 0xa
CALL 0x000123b0
POP ECX
POP EDI
PUSH ESI
PUSH 0xa
LEA EDI,[EBX + 0xffff8e1c]
CALL 0x000123b0
LEA EAX,[EBX + 0xffff8dd4]
PUSH ESI
PUSH 0x45
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x18
PUSH ESI
PUSH 0xa
CALL 0x000123b0
PUSH ESI
PUSH 0x42
PUSH 0x1
PUSH EDI
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff8e60]
PUSH ESI
PUSH 0x26
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP EAX
POP EDX
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff8e88]
PUSH ESI
PUSH 0x42
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff8ecc]
PUSH ESI
PUSH 0x2c
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP ECX
POP EAX
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff8efc]
PUSH ESI
PUSH 0x3f
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff8f3c]
PUSH ESI
PUSH 0x36
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff8f74]
PUSH ESI
PUSH 0x37
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff8fac]
PUSH ESI
PUSH 0x28
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP EAX
POP EDX
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff8fd8]
PUSH ESI
PUSH 0x3e
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff9018]
PUSH ESI
PUSH 0x32
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff904c]
PUSH ESI
PUSH 0x39
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff9088]
PUSH ESI
PUSH 0x21
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP ECX
POP EAX
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff90ac]
PUSH ESI
PUSH 0x3f
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff90ec]
PUSH ESI
PUSH 0x43
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff9592]
PUSH ESI
PUSH 0x13
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x18
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff9130]
PUSH ESI
PUSH 0x46
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x18
PUSH ESI
PUSH 0xa
CALL 0x000123b0
PUSH ESI
PUSH 0x42
PUSH 0x1
PUSH EDI
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff9178]
PUSH ESI
PUSH 0x24
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP EAX
POP EDX
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff91a0]
PUSH ESI
PUSH 0x46
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff91e8]
PUSH ESI
PUSH 0x24
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP ECX
POP EDI
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff9210]
PUSH ESI
PUSH 0x3c
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff9250]
PUSH ESI
PUSH 0x35
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff9288]
PUSH ESI
PUSH 0x34
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff92c0]
PUSH ESI
PUSH 0x26
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP EAX
POP EDX
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff92e8]
PUSH ESI
PUSH 0x3c
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff9328]
PUSH ESI
PUSH 0x31
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff935c]
PUSH ESI
PUSH 0x31
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff9390]
PUSH ESI
PUSH 0x29
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP ECX
POP EDI
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff93bc]
PUSH ESI
PUSH 0x42
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff9400]
PUSH ESI
PUSH 0x42
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff9444]
PUSH ESI
PUSH 0x40
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff9488]
PUSH ESI
PUSH 0x47
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff94d0]
PUSH ESI
PUSH 0x48
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff951c]
PUSH ESI
PUSH 0x45
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff95a6]
PUSH ESI
PUSH 0xc
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff6e89]
PUSH ESI
PUSH 0x2
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff79f8]
PUSH ESI
PUSH 0x37
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x18
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff7a30]
PUSH ESI
PUSH 0x45
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff7a78]
PUSH ESI
PUSH 0x43
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff7abc]
PUSH ESI
PUSH 0x26
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
POP EBX
POP ESI
POP EDI
RET
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nvoid FUN_0001f370(FILE *param_1)\n\n{\n  fputc(10,param_1);\n  fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1);\n  fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)\n  ;\n  fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1);\n  fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1);\n  fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1);\n  fwrite(" This line lists:\n",1,0x12,param_1);\n  fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1);\n  fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1);\n  fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1);\n  fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1);\n  fputc(10,param_1);\n  fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)\n  ;\n  fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1);\n  fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1);\n  fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1);\n  fwrite("\t\tfunction by its children.\n",1,0x1c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1);\n  fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1);\n  fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1);\n  fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1);\n  fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1);\n  fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1);\n  fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1);\n  fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1);\n  fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1);\n  fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1);\n  fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1);\n  fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1);\n  fwrite("\t\tthe name and the index number.\n",1,0x21,param_1);\n  fputc(10,param_1);\n  fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1);\n  fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1);\n  fwrite(" fields are blank.\n",1,0x13,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1);\n  fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1);\n  fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1);\n  fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1);\n  fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1);\n  fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1);\n  fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1);\n  fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1);\n  fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1);\n  fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)\n  ;\n  fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)\n  ;\n  fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1);\n  fwrite(" the cycle.\n",1,0xc,param_1);\n  fwrite(&DAT_00022e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}\n\n" comment (function_definition "void FUN_0001f370(FILE *param_1)\n\n{\n  fputc(10,param_1);\n  fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1);\n  fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)\n  ;\n  fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1);\n  fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1);\n  fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1);\n  fwrite(" This line lists:\n",1,0x12,param_1);\n  fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1);\n  fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1);\n  fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1);\n  fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1);\n  fputc(10,param_1);\n  fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)\n  ;\n  fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1);\n  fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1);\n  fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1);\n  fwrite("\t\tfunction by its children.\n",1,0x1c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1);\n  fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1);\n  fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1);\n  fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1);\n  fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1);\n  fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1);\n  fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1);\n  fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1);\n  fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1);\n  fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1);\n  fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1);\n  fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1);\n  fwrite("\t\tthe name and the index number.\n",1,0x21,param_1);\n  fputc(10,param_1);\n  fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1);\n  fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1);\n  fwrite(" fields are blank.\n",1,0x13,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1);\n  fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1);\n  fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1);\n  fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1);\n  fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1);\n  fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1);\n  fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1);\n  fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1);\n  fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1);\n  fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)\n  ;\n  fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)\n  ;\n  fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1);\n  fwrite(" the cycle.\n",1,0xc,param_1);\n  fwrite(&DAT_00022e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}" primitive_type (function_declarator "FUN_0001f370(FILE *param_1)" identifier (parameter_list "(FILE *param_1)" ( (parameter_declaration "FILE *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) ))) (compound_statement "{\n  fputc(10,param_1);\n  fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1);\n  fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)\n  ;\n  fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1);\n  fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1);\n  fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1);\n  fwrite(" This line lists:\n",1,0x12,param_1);\n  fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1);\n  fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1);\n  fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1);\n  fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1);\n  fputc(10,param_1);\n  fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)\n  ;\n  fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1);\n  fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1);\n  fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1);\n  fwrite("\t\tfunction by its children.\n",1,0x1c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1);\n  fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1);\n  fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1);\n  fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1);\n  fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1);\n  fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1);\n  fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1);\n  fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1);\n  fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1);\n  fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1);\n  fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1);\n  fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1);\n  fwrite("\t\tthe name and the index number.\n",1,0x21,param_1);\n  fputc(10,param_1);\n  fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1);\n  fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1);\n  fwrite(" fields are blank.\n",1,0x13,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1);\n  fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1);\n  fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1);\n  fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1);\n  fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1);\n  fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1);\n  fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1);\n  fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1);\n  fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1);\n  fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)\n  ;\n  fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)\n  ;\n  fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1);\n  fwrite(" the cycle.\n",1,0xc,param_1);\n  fwrite(&DAT_00022e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}" { (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1);" (call_expression "fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1)" identifier (argument_list "(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1)" ( (string_literal "" This table describes the call tree of the program, and was sorted by\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1);" (call_expression "fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1)" identifier (argument_list "(" the total amount of time spent in each function and its children.\n",1,0x43,param_1)" ( (string_literal "" the total amount of time spent in each function and its children.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)\n  ;" (call_expression "fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)" identifier (argument_list "(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)" ( (string_literal "" Each entry in this table consists of several lines.  The line with the\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1);" (call_expression "fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1)" identifier (argument_list "(" index number at the left hand margin lists the current function.\n",1,0x42,param_1)" ( (string_literal "" index number at the left hand margin lists the current function.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1);" (call_expression "fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1)" identifier (argument_list "(" The lines above it list the functions that called this function,\n",1,0x42,param_1)" ( (string_literal "" The lines above it list the functions that called this function,\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1);" (call_expression "fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1)" identifier (argument_list "(" and the lines below it list the functions this one called.\n",1,0x3c,param_1)" ( (string_literal "" and the lines below it list the functions this one called.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" This line lists:\n",1,0x12,param_1);" (call_expression "fwrite(" This line lists:\n",1,0x12,param_1)" identifier (argument_list "(" This line lists:\n",1,0x12,param_1)" ( (string_literal "" This line lists:\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1);" (call_expression "fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1)" identifier (argument_list "("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1)" ( (string_literal ""     index\tA unique number given to each element of the table.\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1);" (call_expression "fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1)" identifier (argument_list "("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1)" ( (string_literal ""\t\tIndex numbers are sorted numerically.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1);" (call_expression "fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1)" identifier (argument_list "("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1)" ( (string_literal ""\t\tThe index number is printed next to every function name so\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1);" (call_expression "fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1)" identifier (argument_list "("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1)" ( (string_literal ""\t\tit is easier to look up where the function is in the table.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)\n  ;" (call_expression "fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)" identifier (argument_list "("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)" ( (string_literal ""     % time\tThis is the percentage of the `total\' time that was spent\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1);" (call_expression "fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1)" identifier (argument_list "("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1)" ( (string_literal ""\t\tin this function and its children.  Note that due to\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1);" (call_expression "fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1)" identifier (argument_list "("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1)" ( (string_literal ""\t\tdifferent viewpoints, functions excluded by options, etc,\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1);" (call_expression "fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1)" identifier (argument_list "("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1)" ( (string_literal ""\t\tthese numbers will NOT add up to 100%.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1);" (call_expression "fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1)" identifier (argument_list "("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1)" ( (string_literal ""     self\tThis is the total amount of time spent in this function.\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1);" (call_expression "fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1)" identifier (argument_list "("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1)" ( (string_literal ""     children\tThis is the total amount of time propagated into this\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tfunction by its children.\n",1,0x1c,param_1);" (call_expression "fwrite("\t\tfunction by its children.\n",1,0x1c,param_1)" identifier (argument_list "("\t\tfunction by its children.\n",1,0x1c,param_1)" ( (string_literal ""\t\tfunction by its children.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1);" (call_expression "fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1)" identifier (argument_list "("     called\tThis is the number of times the function was called.\n",1,0x41,param_1)" ( (string_literal ""     called\tThis is the number of times the function was called.\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1);" (call_expression "fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1)" identifier (argument_list "("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1)" ( (string_literal ""\t\tIf the function called itself recursively, the number\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1);" (call_expression "fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1)" identifier (argument_list "("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1)" ( (string_literal ""\t\tonly includes non-recursive calls, and is followed by\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1);" (call_expression "fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1)" identifier (argument_list "("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1)" ( (string_literal ""\t\ta `+\' and the number of recursive calls.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1);" (call_expression "fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1)" identifier (argument_list "("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1)" ( (string_literal ""     name\tThe name of the current function.  The index number is\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1);" (call_expression "fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1)" identifier (argument_list "("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1)" ( (string_literal ""\t\tprinted after it.  If the function is a member of a\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1);" (call_expression "fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1)" identifier (argument_list "("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1)" ( (string_literal ""\t\tcycle, the cycle number is printed between the\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1);" (call_expression "fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1)" identifier (argument_list "("\t\tfunction\'s name and the index number.\n",1,0x28,param_1)" ( (string_literal ""\t\tfunction\'s name and the index number.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1);" (call_expression "fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1)" identifier (argument_list "(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1)" ( (string_literal "" For the function\'s parents, the fields have the following meanings:\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);" (call_expression "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1)" identifier (argument_list "("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1)" ( (string_literal ""     self\tThis is the amount of time that was propagated directly\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1);" (call_expression "fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1)" identifier (argument_list "("\t\tfrom the function into this parent.\n",1,0x26,param_1)" ( (string_literal ""\t\tfrom the function into this parent.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1);" (call_expression "fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1)" identifier (argument_list "("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1)" ( (string_literal ""     children\tThis is the amount of time that was propagated from\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1);" (call_expression "fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1)" identifier (argument_list "("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1)" ( (string_literal ""\t\tthe function\'s children into this parent.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1);" (call_expression "fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1)" identifier (argument_list "("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1)" ( (string_literal ""     called\tThis is the number of times this parent called the\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1);" (call_expression "fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1)" identifier (argument_list "("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1)" ( (string_literal ""\t\tfunction `/\' the total number of times the function\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1);" (call_expression "fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1)" identifier (argument_list "("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1)" ( (string_literal ""\t\twas called.  Recursive calls to the function are not\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1);" (call_expression "fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1)" identifier (argument_list "("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1)" ( (string_literal ""\t\tincluded in the number after the `/\'.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1);" (call_expression "fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1)" identifier (argument_list "("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1)" ( (string_literal ""     name\tThis is the name of the parent.  The parent\'s index\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1);" (call_expression "fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1)" identifier (argument_list "("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1)" ( (string_literal ""\t\tnumber is printed after it.  If the parent is a\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1);" (call_expression "fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1)" identifier (argument_list "("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1)" ( (string_literal ""\t\tmember of a cycle, the cycle number is printed between\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tthe name and the index number.\n",1,0x21,param_1);" (call_expression "fwrite("\t\tthe name and the index number.\n",1,0x21,param_1)" identifier (argument_list "("\t\tthe name and the index number.\n",1,0x21,param_1)" ( (string_literal ""\t\tthe name and the index number.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1);" (call_expression "fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1)" identifier (argument_list "(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1)" ( (string_literal "" If the parents of the function cannot be determined, the word\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1);" (call_expression "fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1)" identifier (argument_list "(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1)" ( (string_literal "" `<spontaneous>\' is printed in the `name\' field, and all the other\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" fields are blank.\n",1,0x13,param_1);" (call_expression "fwrite(" fields are blank.\n",1,0x13,param_1)" identifier (argument_list "(" fields are blank.\n",1,0x13,param_1)" ( (string_literal "" fields are blank.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1);" (call_expression "fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1)" identifier (argument_list "(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1)" ( (string_literal "" For the function\'s children, the fields have the following meanings:\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);" (call_expression "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1)" identifier (argument_list "("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1)" ( (string_literal ""     self\tThis is the amount of time that was propagated directly\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1);" (call_expression "fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1)" identifier (argument_list "("\t\tfrom the child into the function.\n",1,0x24,param_1)" ( (string_literal ""\t\tfrom the child into the function.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1);" (call_expression "fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1)" identifier (argument_list "("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1)" ( (string_literal ""     children\tThis is the amount of time that was propagated from the\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1);" (call_expression "fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1)" identifier (argument_list "("\t\tchild\'s children to the function.\n",1,0x24,param_1)" ( (string_literal ""\t\tchild\'s children to the function.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1);" (call_expression "fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1)" identifier (argument_list "("     called\tThis is the number of times the function called\n",1,0x3c,param_1)" ( (string_literal ""     called\tThis is the number of times the function called\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1);" (call_expression "fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1)" identifier (argument_list "("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1)" ( (string_literal ""\t\tthis child `/\' the total number of times the child\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1);" (call_expression "fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1)" identifier (argument_list "("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1)" ( (string_literal ""\t\twas called.  Recursive calls by the child are not\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1);" (call_expression "fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1)" identifier (argument_list "("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1)" ( (string_literal ""\t\tlisted in the number after the `/\'.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1);" (call_expression "fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1)" identifier (argument_list "("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1)" ( (string_literal ""     name\tThis is the name of the child.  The child\'s index\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1);" (call_expression "fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1)" identifier (argument_list "("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1)" ( (string_literal ""\t\tnumber is printed after it.  If the child is a\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1);" (call_expression "fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1)" identifier (argument_list "("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1)" ( (string_literal ""\t\tmember of a cycle, the cycle number is printed\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1);" (call_expression "fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1)" identifier (argument_list "("\t\tbetween the name and the index number.\n",1,0x29,param_1)" ( (string_literal ""\t\tbetween the name and the index number.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1);" (call_expression "fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1)" identifier (argument_list "(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1)" ( (string_literal "" If there are any cycles (circles) in the call graph, there is an\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1);" (call_expression "fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1)" identifier (argument_list "(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1)" ( (string_literal "" entry for the cycle-as-a-whole.  This entry shows who called the\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1);" (call_expression "fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1)" identifier (argument_list "(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1)" ( (string_literal "" cycle (as parents) and the members of the cycle (as children.)\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)\n  ;" (call_expression "fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)" identifier (argument_list "(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)" ( (string_literal "" The `+\' recursive calls entry shows the number of function calls that\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)\n  ;" (call_expression "fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)" identifier (argument_list "(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)" ( (string_literal "" were internal to the cycle, and the calls entry for each member shows,\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1);" (call_expression "fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1)" identifier (argument_list "(" for that member, how many times it was called from other members of\n",1,0x45,param_1)" ( (string_literal "" for that member, how many times it was called from other members of\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" the cycle.\n",1,0xc,param_1);" (call_expression "fwrite(" the cycle.\n",1,0xc,param_1)" identifier (argument_list "(" the cycle.\n",1,0xc,param_1)" ( (string_literal "" the cycle.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(&DAT_00022e89,1,2,param_1);" (call_expression "fwrite(&DAT_00022e89,1,2,param_1)" identifier (argument_list "(&DAT_00022e89,1,2,param_1)" ( (pointer_expression "&DAT_00022e89" & identifier) , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);" (call_expression "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1)" identifier (argument_list "("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1)" ( (string_literal ""Copyright (C) 2012-2018 Free Software Foundation, Inc.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);" (call_expression "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1)" identifier (argument_list "("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1)" ( (string_literal ""Copying and distribution of this file, with or without modification,\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);" (call_expression "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1)" identifier (argument_list "("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1)" ( (string_literal ""are permitted in any medium without royalty provided the copyright\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("notice and this notice are preserved.\n",1,0x26,param_1);" (call_expression "fwrite("notice and this notice are preserved.\n",1,0x26,param_1)" identifier (argument_list "("notice and this notice are preserved.\n",1,0x26,param_1)" ( (string_literal ""notice and this notice are preserved.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n/* WARNING: Unknown calling convention */\n\nvoid fsf_callg_blurb(FILE *file)\n\n{\n  fputc(10,(FILE *)file);\n  fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,\n         (FILE *)file);\n  fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,(FILE *)file)\n  ;\n  fputc(10,(FILE *)file);\n  fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,\n         (FILE *)file);\n  fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,(FILE *)file);\n  fwrite(" The lines above it list the functions that called this function,\n",1,0x42,(FILE *)file);\n  fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,(FILE *)file);\n  fwrite(" This line lists:\n",1,0x12,(FILE *)file);\n  fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,(FILE *)file);\n  fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,(FILE *)file);\n  fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,(FILE *)file);\n  fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,\n         (FILE *)file);\n  fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,(FILE *)file);\n  fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,(FILE *)file);\n  fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,(FILE *)file\n        );\n  fputc(10,(FILE *)file);\n  fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,\n         (FILE *)file);\n  fwrite("\t\tfunction by its children.\n",1,0x1c,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,(FILE *)file);\n  fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,(FILE *)file);\n  fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,(FILE *)file);\n  fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,(FILE *)file);\n  fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,(FILE *)file);\n  fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,(FILE *)file);\n  fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,\n         (FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(FILE *)file)\n  ;\n  fwrite("\t\tfrom the function into this parent.\n",1,0x26,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,(FILE *)file)\n  ;\n  fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,(FILE *)file);\n  fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,(FILE *)file);\n  fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,(FILE *)file);\n  fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,(FILE *)file);\n  fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,(FILE *)file);\n  fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,(FILE *)file);\n  fwrite("\t\tthe name and the index number.\n",1,0x21,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,(FILE *)file);\n  fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,\n         (FILE *)file);\n  fwrite(" fields are blank.\n",1,0x13,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,\n         (FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(FILE *)file)\n  ;\n  fwrite("\t\tfrom the child into the function.\n",1,0x24,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,\n         (FILE *)file);\n  fwrite("\t\tchild\'s children to the function.\n",1,0x24,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     called\tThis is the number of times the function called\n",1,0x3c,(FILE *)file);\n  fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,(FILE *)file);\n  fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,(FILE *)file);\n  fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,(FILE *)file);\n  fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,(FILE *)file);\n  fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,(FILE *)file);\n  fwrite("\t\tbetween the name and the index number.\n",1,0x29,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,(FILE *)file);\n  fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,(FILE *)file);\n  fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,(FILE *)file);\n  fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,\n         (FILE *)file);\n  fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,\n         (FILE *)file);\n  fwrite(" for that member, how many times it was called from other members of\n",1,0x45,\n         (FILE *)file);\n  fwrite(" the cycle.\n",1,0xc,(FILE *)file);\n  fwrite(&DAT_00022e89,1,2,(FILE *)file);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,\n         (FILE *)file);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,(FILE *)file)\n  ;\n  fwrite("notice and this notice are preserved.\n",1,0x26,(FILE *)file);\n  return;\n}\n\n" comment comment (function_definition "void fsf_callg_blurb(FILE *file)\n\n{\n  fputc(10,(FILE *)file);\n  fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,\n         (FILE *)file);\n  fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,(FILE *)file)\n  ;\n  fputc(10,(FILE *)file);\n  fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,\n         (FILE *)file);\n  fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,(FILE *)file);\n  fwrite(" The lines above it list the functions that called this function,\n",1,0x42,(FILE *)file);\n  fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,(FILE *)file);\n  fwrite(" This line lists:\n",1,0x12,(FILE *)file);\n  fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,(FILE *)file);\n  fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,(FILE *)file);\n  fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,(FILE *)file);\n  fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,\n         (FILE *)file);\n  fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,(FILE *)file);\n  fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,(FILE *)file);\n  fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,(FILE *)file\n        );\n  fputc(10,(FILE *)file);\n  fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,\n         (FILE *)file);\n  fwrite("\t\tfunction by its children.\n",1,0x1c,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,(FILE *)file);\n  fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,(FILE *)file);\n  fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,(FILE *)file);\n  fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,(FILE *)file);\n  fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,(FILE *)file);\n  fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,(FILE *)file);\n  fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,\n         (FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(FILE *)file)\n  ;\n  fwrite("\t\tfrom the function into this parent.\n",1,0x26,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,(FILE *)file)\n  ;\n  fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,(FILE *)file);\n  fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,(FILE *)file);\n  fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,(FILE *)file);\n  fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,(FILE *)file);\n  fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,(FILE *)file);\n  fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,(FILE *)file);\n  fwrite("\t\tthe name and the index number.\n",1,0x21,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,(FILE *)file);\n  fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,\n         (FILE *)file);\n  fwrite(" fields are blank.\n",1,0x13,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,\n         (FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(FILE *)file)\n  ;\n  fwrite("\t\tfrom the child into the function.\n",1,0x24,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,\n         (FILE *)file);\n  fwrite("\t\tchild\'s children to the function.\n",1,0x24,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     called\tThis is the number of times the function called\n",1,0x3c,(FILE *)file);\n  fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,(FILE *)file);\n  fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,(FILE *)file);\n  fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,(FILE *)file);\n  fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,(FILE *)file);\n  fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,(FILE *)file);\n  fwrite("\t\tbetween the name and the index number.\n",1,0x29,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,(FILE *)file);\n  fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,(FILE *)file);\n  fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,(FILE *)file);\n  fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,\n         (FILE *)file);\n  fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,\n         (FILE *)file);\n  fwrite(" for that member, how many times it was called from other members of\n",1,0x45,\n         (FILE *)file);\n  fwrite(" the cycle.\n",1,0xc,(FILE *)file);\n  fwrite(&DAT_00022e89,1,2,(FILE *)file);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,\n         (FILE *)file);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,(FILE *)file)\n  ;\n  fwrite("notice and this notice are preserved.\n",1,0x26,(FILE *)file);\n  return;\n}" primitive_type (function_declarator "fsf_callg_blurb(FILE *file)" identifier (parameter_list "(FILE *file)" ( (parameter_declaration "FILE *file" type_identifier (pointer_declarator "*file" * identifier)) ))) (compound_statement "{\n  fputc(10,(FILE *)file);\n  fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,\n         (FILE *)file);\n  fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,(FILE *)file)\n  ;\n  fputc(10,(FILE *)file);\n  fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,\n         (FILE *)file);\n  fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,(FILE *)file);\n  fwrite(" The lines above it list the functions that called this function,\n",1,0x42,(FILE *)file);\n  fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,(FILE *)file);\n  fwrite(" This line lists:\n",1,0x12,(FILE *)file);\n  fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,(FILE *)file);\n  fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,(FILE *)file);\n  fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,(FILE *)file);\n  fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,\n         (FILE *)file);\n  fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,(FILE *)file);\n  fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,(FILE *)file);\n  fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,(FILE *)file\n        );\n  fputc(10,(FILE *)file);\n  fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,\n         (FILE *)file);\n  fwrite("\t\tfunction by its children.\n",1,0x1c,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,(FILE *)file);\n  fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,(FILE *)file);\n  fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,(FILE *)file);\n  fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,(FILE *)file);\n  fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,(FILE *)file);\n  fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,(FILE *)file);\n  fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,\n         (FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(FILE *)file)\n  ;\n  fwrite("\t\tfrom the function into this parent.\n",1,0x26,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,(FILE *)file)\n  ;\n  fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,(FILE *)file);\n  fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,(FILE *)file);\n  fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,(FILE *)file);\n  fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,(FILE *)file);\n  fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,(FILE *)file);\n  fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,(FILE *)file);\n  fwrite("\t\tthe name and the index number.\n",1,0x21,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,(FILE *)file);\n  fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,\n         (FILE *)file);\n  fwrite(" fields are blank.\n",1,0x13,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,\n         (FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(FILE *)file)\n  ;\n  fwrite("\t\tfrom the child into the function.\n",1,0x24,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,\n         (FILE *)file);\n  fwrite("\t\tchild\'s children to the function.\n",1,0x24,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     called\tThis is the number of times the function called\n",1,0x3c,(FILE *)file);\n  fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,(FILE *)file);\n  fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,(FILE *)file);\n  fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,(FILE *)file);\n  fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,(FILE *)file);\n  fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,(FILE *)file);\n  fwrite("\t\tbetween the name and the index number.\n",1,0x29,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,(FILE *)file);\n  fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,(FILE *)file);\n  fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,(FILE *)file);\n  fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,\n         (FILE *)file);\n  fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,\n         (FILE *)file);\n  fwrite(" for that member, how many times it was called from other members of\n",1,0x45,\n         (FILE *)file);\n  fwrite(" the cycle.\n",1,0xc,(FILE *)file);\n  fwrite(&DAT_00022e89,1,2,(FILE *)file);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,\n         (FILE *)file);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,(FILE *)file)\n  ;\n  fwrite("notice and this notice are preserved.\n",1,0x26,(FILE *)file);\n  return;\n}" { (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,\n         (FILE *)file);" (call_expression "fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,\n         (FILE *)file)" identifier (argument_list "(" This table describes the call tree of the program, and was sorted by\n",1,0x46,\n         (FILE *)file)" ( (string_literal "" This table describes the call tree of the program, and was sorted by\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,(FILE *)file)\n  ;" (call_expression "fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,(FILE *)file)" identifier (argument_list "(" the total amount of time spent in each function and its children.\n",1,0x43,(FILE *)file)" ( (string_literal "" the total amount of time spent in each function and its children.\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,\n         (FILE *)file);" (call_expression "fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,\n         (FILE *)file)" identifier (argument_list "(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,\n         (FILE *)file)" ( (string_literal "" Each entry in this table consists of several lines.  The line with the\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,(FILE *)file);" (call_expression "fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,(FILE *)file)" identifier (argument_list "(" index number at the left hand margin lists the current function.\n",1,0x42,(FILE *)file)" ( (string_literal "" index number at the left hand margin lists the current function.\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" The lines above it list the functions that called this function,\n",1,0x42,(FILE *)file);" (call_expression "fwrite(" The lines above it list the functions that called this function,\n",1,0x42,(FILE *)file)" identifier (argument_list "(" The lines above it list the functions that called this function,\n",1,0x42,(FILE *)file)" ( (string_literal "" The lines above it list the functions that called this function,\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,(FILE *)file);" (call_expression "fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,(FILE *)file)" identifier (argument_list "(" and the lines below it list the functions this one called.\n",1,0x3c,(FILE *)file)" ( (string_literal "" and the lines below it list the functions this one called.\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" This line lists:\n",1,0x12,(FILE *)file);" (call_expression "fwrite(" This line lists:\n",1,0x12,(FILE *)file)" identifier (argument_list "(" This line lists:\n",1,0x12,(FILE *)file)" ( (string_literal "" This line lists:\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,(FILE *)file);" (call_expression "fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,(FILE *)file)" identifier (argument_list "("     index\tA unique number given to each element of the table.\n",1,0x3f,(FILE *)file)" ( (string_literal ""     index\tA unique number given to each element of the table.\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,(FILE *)file);" (call_expression "fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,(FILE *)file)" identifier (argument_list "("\t\tIndex numbers are sorted numerically.\n",1,0x28,(FILE *)file)" ( (string_literal ""\t\tIndex numbers are sorted numerically.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,(FILE *)file);" (call_expression "fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,(FILE *)file)" identifier (argument_list "("\t\tThe index number is printed next to every function name so\n",1,0x3d,(FILE *)file)" ( (string_literal ""\t\tThe index number is printed next to every function name so\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,(FILE *)file);" (call_expression "fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,(FILE *)file)" identifier (argument_list "("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,(FILE *)file)" ( (string_literal ""\t\tit is easier to look up where the function is in the table.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,\n         (FILE *)file);" (call_expression "fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,\n         (FILE *)file)" identifier (argument_list "("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,\n         (FILE *)file)" ( (string_literal ""     % time\tThis is the percentage of the `total\' time that was spent\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,(FILE *)file);" (call_expression "fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,(FILE *)file)" identifier (argument_list "("\t\tin this function and its children.  Note that due to\n",1,0x37,(FILE *)file)" ( (string_literal ""\t\tin this function and its children.  Note that due to\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,(FILE *)file);" (call_expression "fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,(FILE *)file)" identifier (argument_list "("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,(FILE *)file)" ( (string_literal ""\t\tdifferent viewpoints, functions excluded by options, etc,\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,(FILE *)file);" (call_expression "fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,(FILE *)file)" identifier (argument_list "("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,(FILE *)file)" ( (string_literal ""\t\tthese numbers will NOT add up to 100%.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,(FILE *)file\n        );" (call_expression "fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,(FILE *)file\n        )" identifier (argument_list "("     self\tThis is the total amount of time spent in this function.\n",1,0x43,(FILE *)file\n        )" ( (string_literal ""     self\tThis is the total amount of time spent in this function.\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,\n         (FILE *)file);" (call_expression "fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,\n         (FILE *)file)" identifier (argument_list "("     children\tThis is the total amount of time propagated into this\n",1,0x44,\n         (FILE *)file)" ( (string_literal ""     children\tThis is the total amount of time propagated into this\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tfunction by its children.\n",1,0x1c,(FILE *)file);" (call_expression "fwrite("\t\tfunction by its children.\n",1,0x1c,(FILE *)file)" identifier (argument_list "("\t\tfunction by its children.\n",1,0x1c,(FILE *)file)" ( (string_literal ""\t\tfunction by its children.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,(FILE *)file);" (call_expression "fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,(FILE *)file)" identifier (argument_list "("     called\tThis is the number of times the function was called.\n",1,0x41,(FILE *)file)" ( (string_literal ""     called\tThis is the number of times the function was called.\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,(FILE *)file);" (call_expression "fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,(FILE *)file)" identifier (argument_list "("\t\tIf the function called itself recursively, the number\n",1,0x38,(FILE *)file)" ( (string_literal ""\t\tIf the function called itself recursively, the number\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,(FILE *)file);" (call_expression "fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,(FILE *)file)" identifier (argument_list "("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,(FILE *)file)" ( (string_literal ""\t\tonly includes non-recursive calls, and is followed by\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,(FILE *)file);" (call_expression "fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,(FILE *)file)" identifier (argument_list "("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,(FILE *)file)" ( (string_literal ""\t\ta `+\' and the number of recursive calls.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,(FILE *)file);" (call_expression "fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,(FILE *)file)" identifier (argument_list "("     name\tThe name of the current function.  The index number is\n",1,0x41,(FILE *)file)" ( (string_literal ""     name\tThe name of the current function.  The index number is\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,(FILE *)file);" (call_expression "fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,(FILE *)file)" identifier (argument_list "("\t\tprinted after it.  If the function is a member of a\n",1,0x36,(FILE *)file)" ( (string_literal ""\t\tprinted after it.  If the function is a member of a\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,(FILE *)file);" (call_expression "fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,(FILE *)file)" identifier (argument_list "("\t\tcycle, the cycle number is printed between the\n",1,0x31,(FILE *)file)" ( (string_literal ""\t\tcycle, the cycle number is printed between the\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,(FILE *)file);" (call_expression "fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,(FILE *)file)" identifier (argument_list "("\t\tfunction\'s name and the index number.\n",1,0x28,(FILE *)file)" ( (string_literal ""\t\tfunction\'s name and the index number.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,\n         (FILE *)file);" (call_expression "fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,\n         (FILE *)file)" identifier (argument_list "(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,\n         (FILE *)file)" ( (string_literal "" For the function\'s parents, the fields have the following meanings:\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(FILE *)file)\n  ;" (call_expression "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(FILE *)file)" identifier (argument_list "("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(FILE *)file)" ( (string_literal ""     self\tThis is the amount of time that was propagated directly\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tfrom the function into this parent.\n",1,0x26,(FILE *)file);" (call_expression "fwrite("\t\tfrom the function into this parent.\n",1,0x26,(FILE *)file)" identifier (argument_list "("\t\tfrom the function into this parent.\n",1,0x26,(FILE *)file)" ( (string_literal ""\t\tfrom the function into this parent.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,(FILE *)file)\n  ;" (call_expression "fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,(FILE *)file)" identifier (argument_list "("     children\tThis is the amount of time that was propagated from\n",1,0x42,(FILE *)file)" ( (string_literal ""     children\tThis is the amount of time that was propagated from\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,(FILE *)file);" (call_expression "fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,(FILE *)file)" identifier (argument_list "("\t\tthe function\'s children into this parent.\n",1,0x2c,(FILE *)file)" ( (string_literal ""\t\tthe function\'s children into this parent.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,(FILE *)file);" (call_expression "fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,(FILE *)file)" identifier (argument_list "("     called\tThis is the number of times this parent called the\n",1,0x3f,(FILE *)file)" ( (string_literal ""     called\tThis is the number of times this parent called the\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,(FILE *)file);" (call_expression "fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,(FILE *)file)" identifier (argument_list "("\t\tfunction `/\' the total number of times the function\n",1,0x36,(FILE *)file)" ( (string_literal ""\t\tfunction `/\' the total number of times the function\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,(FILE *)file);" (call_expression "fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,(FILE *)file)" identifier (argument_list "("\t\twas called.  Recursive calls to the function are not\n",1,0x37,(FILE *)file)" ( (string_literal ""\t\twas called.  Recursive calls to the function are not\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,(FILE *)file);" (call_expression "fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,(FILE *)file)" identifier (argument_list "("\t\tincluded in the number after the `/\'.\n",1,0x28,(FILE *)file)" ( (string_literal ""\t\tincluded in the number after the `/\'.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,(FILE *)file);" (call_expression "fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,(FILE *)file)" identifier (argument_list "("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,(FILE *)file)" ( (string_literal ""     name\tThis is the name of the parent.  The parent\'s index\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,(FILE *)file);" (call_expression "fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,(FILE *)file)" identifier (argument_list "("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,(FILE *)file)" ( (string_literal ""\t\tnumber is printed after it.  If the parent is a\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,(FILE *)file);" (call_expression "fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,(FILE *)file)" identifier (argument_list "("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,(FILE *)file)" ( (string_literal ""\t\tmember of a cycle, the cycle number is printed between\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tthe name and the index number.\n",1,0x21,(FILE *)file);" (call_expression "fwrite("\t\tthe name and the index number.\n",1,0x21,(FILE *)file)" identifier (argument_list "("\t\tthe name and the index number.\n",1,0x21,(FILE *)file)" ( (string_literal ""\t\tthe name and the index number.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,(FILE *)file);" (call_expression "fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,(FILE *)file)" identifier (argument_list "(" If the parents of the function cannot be determined, the word\n",1,0x3f,(FILE *)file)" ( (string_literal "" If the parents of the function cannot be determined, the word\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,\n         (FILE *)file);" (call_expression "fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,\n         (FILE *)file)" identifier (argument_list "(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,\n         (FILE *)file)" ( (string_literal "" `<spontaneous>\' is printed in the `name\' field, and all the other\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" fields are blank.\n",1,0x13,(FILE *)file);" (call_expression "fwrite(" fields are blank.\n",1,0x13,(FILE *)file)" identifier (argument_list "(" fields are blank.\n",1,0x13,(FILE *)file)" ( (string_literal "" fields are blank.\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,\n         (FILE *)file);" (call_expression "fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,\n         (FILE *)file)" identifier (argument_list "(" For the function\'s children, the fields have the following meanings:\n",1,0x46,\n         (FILE *)file)" ( (string_literal "" For the function\'s children, the fields have the following meanings:\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(FILE *)file)\n  ;" (call_expression "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(FILE *)file)" identifier (argument_list "("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(FILE *)file)" ( (string_literal ""     self\tThis is the amount of time that was propagated directly\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tfrom the child into the function.\n",1,0x24,(FILE *)file);" (call_expression "fwrite("\t\tfrom the child into the function.\n",1,0x24,(FILE *)file)" identifier (argument_list "("\t\tfrom the child into the function.\n",1,0x24,(FILE *)file)" ( (string_literal ""\t\tfrom the child into the function.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,\n         (FILE *)file);" (call_expression "fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,\n         (FILE *)file)" identifier (argument_list "("     children\tThis is the amount of time that was propagated from the\n",1,0x46,\n         (FILE *)file)" ( (string_literal ""     children\tThis is the amount of time that was propagated from the\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tchild\'s children to the function.\n",1,0x24,(FILE *)file);" (call_expression "fwrite("\t\tchild\'s children to the function.\n",1,0x24,(FILE *)file)" identifier (argument_list "("\t\tchild\'s children to the function.\n",1,0x24,(FILE *)file)" ( (string_literal ""\t\tchild\'s children to the function.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("     called\tThis is the number of times the function called\n",1,0x3c,(FILE *)file);" (call_expression "fwrite("     called\tThis is the number of times the function called\n",1,0x3c,(FILE *)file)" identifier (argument_list "("     called\tThis is the number of times the function called\n",1,0x3c,(FILE *)file)" ( (string_literal ""     called\tThis is the number of times the function called\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,(FILE *)file);" (call_expression "fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,(FILE *)file)" identifier (argument_list "("\t\tthis child `/\' the total number of times the child\n",1,0x35,(FILE *)file)" ( (string_literal ""\t\tthis child `/\' the total number of times the child\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,(FILE *)file);" (call_expression "fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,(FILE *)file)" identifier (argument_list "("\t\twas called.  Recursive calls by the child are not\n",1,0x34,(FILE *)file)" ( (string_literal ""\t\twas called.  Recursive calls by the child are not\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,(FILE *)file);" (call_expression "fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,(FILE *)file)" identifier (argument_list "("\t\tlisted in the number after the `/\'.\n",1,0x26,(FILE *)file)" ( (string_literal ""\t\tlisted in the number after the `/\'.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,(FILE *)file);" (call_expression "fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,(FILE *)file)" identifier (argument_list "("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,(FILE *)file)" ( (string_literal ""     name\tThis is the name of the child.  The child\'s index\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,(FILE *)file);" (call_expression "fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,(FILE *)file)" identifier (argument_list "("\t\tnumber is printed after it.  If the child is a\n",1,0x31,(FILE *)file)" ( (string_literal ""\t\tnumber is printed after it.  If the child is a\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,(FILE *)file);" (call_expression "fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,(FILE *)file)" identifier (argument_list "("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,(FILE *)file)" ( (string_literal ""\t\tmember of a cycle, the cycle number is printed\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t\tbetween the name and the index number.\n",1,0x29,(FILE *)file);" (call_expression "fwrite("\t\tbetween the name and the index number.\n",1,0x29,(FILE *)file)" identifier (argument_list "("\t\tbetween the name and the index number.\n",1,0x29,(FILE *)file)" ( (string_literal ""\t\tbetween the name and the index number.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,(FILE *)file);" (call_expression "fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,(FILE *)file)" identifier (argument_list "(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,(FILE *)file)" ( (string_literal "" If there are any cycles (circles) in the call graph, there is an\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,(FILE *)file);" (call_expression "fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,(FILE *)file)" identifier (argument_list "(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,(FILE *)file)" ( (string_literal "" entry for the cycle-as-a-whole.  This entry shows who called the\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,(FILE *)file);" (call_expression "fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,(FILE *)file)" identifier (argument_list "(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,(FILE *)file)" ( (string_literal "" cycle (as parents) and the members of the cycle (as children.)\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,\n         (FILE *)file);" (call_expression "fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,\n         (FILE *)file)" identifier (argument_list "(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,\n         (FILE *)file)" ( (string_literal "" The `+\' recursive calls entry shows the number of function calls that\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,\n         (FILE *)file);" (call_expression "fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,\n         (FILE *)file)" identifier (argument_list "(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,\n         (FILE *)file)" ( (string_literal "" were internal to the cycle, and the calls entry for each member shows,\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" for that member, how many times it was called from other members of\n",1,0x45,\n         (FILE *)file);" (call_expression "fwrite(" for that member, how many times it was called from other members of\n",1,0x45,\n         (FILE *)file)" identifier (argument_list "(" for that member, how many times it was called from other members of\n",1,0x45,\n         (FILE *)file)" ( (string_literal "" for that member, how many times it was called from other members of\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" the cycle.\n",1,0xc,(FILE *)file);" (call_expression "fwrite(" the cycle.\n",1,0xc,(FILE *)file)" identifier (argument_list "(" the cycle.\n",1,0xc,(FILE *)file)" ( (string_literal "" the cycle.\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(&DAT_00022e89,1,2,(FILE *)file);" (call_expression "fwrite(&DAT_00022e89,1,2,(FILE *)file)" identifier (argument_list "(&DAT_00022e89,1,2,(FILE *)file)" ( (pointer_expression "&DAT_00022e89" & identifier) , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(FILE *)file);" (call_expression "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(FILE *)file)" identifier (argument_list "("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(FILE *)file)" ( (string_literal ""Copyright (C) 2012-2018 Free Software Foundation, Inc.\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,\n         (FILE *)file);" (call_expression "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,\n         (FILE *)file)" identifier (argument_list "("Copying and distribution of this file, with or without modification,\n",1,0x45,\n         (FILE *)file)" ( (string_literal ""Copying and distribution of this file, with or without modification,\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,(FILE *)file)\n  ;" (call_expression "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,(FILE *)file)" identifier (argument_list "("are permitted in any medium without royalty provided the copyright\n",1,0x43,(FILE *)file)" ( (string_literal ""are permitted in any medium without royalty provided the copyright\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("notice and this notice are preserved.\n",1,0x26,(FILE *)file);" (call_expression "fwrite("notice and this notice are preserved.\n",1,0x26,(FILE *)file)" identifier (argument_list "("notice and this notice are preserved.\n",1,0x26,(FILE *)file)" ( (string_literal ""notice and this notice are preserved.\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (return_statement "return;" return ;) })))
(translation_unit "void FUN_0001f370(FILE *param_1)\n\n{\n  fputc(10,param_1);\n  fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1);\n  fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)\n  ;\n  fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1);\n  fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1);\n  fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1);\n  fwrite(" This line lists:\n",1,0x12,param_1);\n  fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1);\n  fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1);\n  fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1);\n  fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1);\n  fputc(10,param_1);\n  fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)\n  ;\n  fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1);\n  fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1);\n  fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1);\n  fwrite("\t\tfunction by its children.\n",1,0x1c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1);\n  fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1);\n  fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1);\n  fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1);\n  fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1);\n  fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1);\n  fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1);\n  fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1);\n  fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1);\n  fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1);\n  fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1);\n  fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1);\n  fwrite("\t\tthe name and the index number.\n",1,0x21,param_1);\n  fputc(10,param_1);\n  fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1);\n  fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1);\n  fwrite(" fields are blank.\n",1,0x13,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1);\n  fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1);\n  fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1);\n  fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1);\n  fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1);\n  fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1);\n  fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1);\n  fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1);\n  fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1);\n  fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)\n  ;\n  fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)\n  ;\n  fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1);\n  fwrite(" the cycle.\n",1,0xc,param_1);\n  fwrite(&DAT_00022e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}\n\n" (function_definition "void FUN_0001f370(FILE *param_1)\n\n{\n  fputc(10,param_1);\n  fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1);\n  fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)\n  ;\n  fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1);\n  fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1);\n  fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1);\n  fwrite(" This line lists:\n",1,0x12,param_1);\n  fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1);\n  fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1);\n  fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1);\n  fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1);\n  fputc(10,param_1);\n  fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)\n  ;\n  fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1);\n  fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1);\n  fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1);\n  fwrite("\t\tfunction by its children.\n",1,0x1c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1);\n  fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1);\n  fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1);\n  fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1);\n  fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1);\n  fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1);\n  fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1);\n  fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1);\n  fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1);\n  fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1);\n  fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1);\n  fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1);\n  fwrite("\t\tthe name and the index number.\n",1,0x21,param_1);\n  fputc(10,param_1);\n  fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1);\n  fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1);\n  fwrite(" fields are blank.\n",1,0x13,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1);\n  fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1);\n  fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1);\n  fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1);\n  fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1);\n  fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1);\n  fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1);\n  fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1);\n  fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1);\n  fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)\n  ;\n  fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)\n  ;\n  fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1);\n  fwrite(" the cycle.\n",1,0xc,param_1);\n  fwrite(&DAT_00022e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}" primitive_type (function_declarator "FUN_0001f370(FILE *param_1)" identifier (parameter_list "(FILE *param_1)" ( (parameter_declaration "FILE *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) ))) (compound_statement "{\n  fputc(10,param_1);\n  fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1);\n  fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)\n  ;\n  fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1);\n  fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1);\n  fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1);\n  fwrite(" This line lists:\n",1,0x12,param_1);\n  fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1);\n  fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1);\n  fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1);\n  fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1);\n  fputc(10,param_1);\n  fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)\n  ;\n  fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1);\n  fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1);\n  fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1);\n  fwrite("\t\tfunction by its children.\n",1,0x1c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1);\n  fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1);\n  fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1);\n  fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1);\n  fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1);\n  fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1);\n  fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1);\n  fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1);\n  fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1);\n  fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1);\n  fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1);\n  fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1);\n  fwrite("\t\tthe name and the index number.\n",1,0x21,param_1);\n  fputc(10,param_1);\n  fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1);\n  fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1);\n  fwrite(" fields are blank.\n",1,0x13,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1);\n  fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1);\n  fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1);\n  fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1);\n  fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1);\n  fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1);\n  fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1);\n  fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1);\n  fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1);\n  fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)\n  ;\n  fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)\n  ;\n  fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1);\n  fwrite(" the cycle.\n",1,0xc,param_1);\n  fwrite(&DAT_00022e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}" { (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1);" (call_expression "fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1)" identifier (argument_list "(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1)" ( (string_literal "" This table describes the call tree of the program, and was sorted by\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1);" (call_expression "fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1)" identifier (argument_list "(" the total amount of time spent in each function and its children.\n",1,0x43,param_1)" ( (string_literal "" the total amount of time spent in each function and its children.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)\n  ;" (call_expression "fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)" identifier (argument_list "(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)" ( (string_literal "" Each entry in this table consists of several lines.  The line with the\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1);" (call_expression "fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1)" identifier (argument_list "(" index number at the left hand margin lists the current function.\n",1,0x42,param_1)" ( (string_literal "" index number at the left hand margin lists the current function.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1);" (call_expression "fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1)" identifier (argument_list "(" The lines above it list the functions that called this function,\n",1,0x42,param_1)" ( (string_literal "" The lines above it list the functions that called this function,\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1);" (call_expression "fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1)" identifier (argument_list "(" and the lines below it list the functions this one called.\n",1,0x3c,param_1)" ( (string_literal "" and the lines below it list the functions this one called.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" This line lists:\n",1,0x12,param_1);" (call_expression "fwrite(" This line lists:\n",1,0x12,param_1)" identifier (argument_list "(" This line lists:\n",1,0x12,param_1)" ( (string_literal "" This line lists:\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1);" (call_expression "fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1)" identifier (argument_list "("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1)" ( (string_literal ""     index\tA unique number given to each element of the table.\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1);" (call_expression "fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1)" identifier (argument_list "("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1)" ( (string_literal ""\t\tIndex numbers are sorted numerically.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1);" (call_expression "fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1)" identifier (argument_list "("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1)" ( (string_literal ""\t\tThe index number is printed next to every function name so\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1);" (call_expression "fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1)" identifier (argument_list "("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1)" ( (string_literal ""\t\tit is easier to look up where the function is in the table.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)\n  ;" (call_expression "fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)" identifier (argument_list "("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)" ( (string_literal ""     % time\tThis is the percentage of the `total\' time that was spent\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1);" (call_expression "fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1)" identifier (argument_list "("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1)" ( (string_literal ""\t\tin this function and its children.  Note that due to\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1);" (call_expression "fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1)" identifier (argument_list "("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1)" ( (string_literal ""\t\tdifferent viewpoints, functions excluded by options, etc,\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1);" (call_expression "fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1)" identifier (argument_list "("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1)" ( (string_literal ""\t\tthese numbers will NOT add up to 100%.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1);" (call_expression "fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1)" identifier (argument_list "("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1)" ( (string_literal ""     self\tThis is the total amount of time spent in this function.\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1);" (call_expression "fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1)" identifier (argument_list "("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1)" ( (string_literal ""     children\tThis is the total amount of time propagated into this\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tfunction by its children.\n",1,0x1c,param_1);" (call_expression "fwrite("\t\tfunction by its children.\n",1,0x1c,param_1)" identifier (argument_list "("\t\tfunction by its children.\n",1,0x1c,param_1)" ( (string_literal ""\t\tfunction by its children.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1);" (call_expression "fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1)" identifier (argument_list "("     called\tThis is the number of times the function was called.\n",1,0x41,param_1)" ( (string_literal ""     called\tThis is the number of times the function was called.\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1);" (call_expression "fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1)" identifier (argument_list "("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1)" ( (string_literal ""\t\tIf the function called itself recursively, the number\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1);" (call_expression "fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1)" identifier (argument_list "("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1)" ( (string_literal ""\t\tonly includes non-recursive calls, and is followed by\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1);" (call_expression "fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1)" identifier (argument_list "("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1)" ( (string_literal ""\t\ta `+\' and the number of recursive calls.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1);" (call_expression "fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1)" identifier (argument_list "("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1)" ( (string_literal ""     name\tThe name of the current function.  The index number is\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1);" (call_expression "fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1)" identifier (argument_list "("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1)" ( (string_literal ""\t\tprinted after it.  If the function is a member of a\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1);" (call_expression "fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1)" identifier (argument_list "("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1)" ( (string_literal ""\t\tcycle, the cycle number is printed between the\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1);" (call_expression "fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1)" identifier (argument_list "("\t\tfunction\'s name and the index number.\n",1,0x28,param_1)" ( (string_literal ""\t\tfunction\'s name and the index number.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1);" (call_expression "fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1)" identifier (argument_list "(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1)" ( (string_literal "" For the function\'s parents, the fields have the following meanings:\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);" (call_expression "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1)" identifier (argument_list "("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1)" ( (string_literal ""     self\tThis is the amount of time that was propagated directly\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1);" (call_expression "fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1)" identifier (argument_list "("\t\tfrom the function into this parent.\n",1,0x26,param_1)" ( (string_literal ""\t\tfrom the function into this parent.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1);" (call_expression "fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1)" identifier (argument_list "("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1)" ( (string_literal ""     children\tThis is the amount of time that was propagated from\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1);" (call_expression "fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1)" identifier (argument_list "("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1)" ( (string_literal ""\t\tthe function\'s children into this parent.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1);" (call_expression "fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1)" identifier (argument_list "("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1)" ( (string_literal ""     called\tThis is the number of times this parent called the\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1);" (call_expression "fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1)" identifier (argument_list "("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1)" ( (string_literal ""\t\tfunction `/\' the total number of times the function\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1);" (call_expression "fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1)" identifier (argument_list "("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1)" ( (string_literal ""\t\twas called.  Recursive calls to the function are not\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1);" (call_expression "fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1)" identifier (argument_list "("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1)" ( (string_literal ""\t\tincluded in the number after the `/\'.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1);" (call_expression "fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1)" identifier (argument_list "("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1)" ( (string_literal ""     name\tThis is the name of the parent.  The parent\'s index\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1);" (call_expression "fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1)" identifier (argument_list "("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1)" ( (string_literal ""\t\tnumber is printed after it.  If the parent is a\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1);" (call_expression "fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1)" identifier (argument_list "("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1)" ( (string_literal ""\t\tmember of a cycle, the cycle number is printed between\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tthe name and the index number.\n",1,0x21,param_1);" (call_expression "fwrite("\t\tthe name and the index number.\n",1,0x21,param_1)" identifier (argument_list "("\t\tthe name and the index number.\n",1,0x21,param_1)" ( (string_literal ""\t\tthe name and the index number.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1);" (call_expression "fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1)" identifier (argument_list "(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1)" ( (string_literal "" If the parents of the function cannot be determined, the word\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1);" (call_expression "fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1)" identifier (argument_list "(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1)" ( (string_literal "" `<spontaneous>\' is printed in the `name\' field, and all the other\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" fields are blank.\n",1,0x13,param_1);" (call_expression "fwrite(" fields are blank.\n",1,0x13,param_1)" identifier (argument_list "(" fields are blank.\n",1,0x13,param_1)" ( (string_literal "" fields are blank.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1);" (call_expression "fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1)" identifier (argument_list "(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1)" ( (string_literal "" For the function\'s children, the fields have the following meanings:\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);" (call_expression "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1)" identifier (argument_list "("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1)" ( (string_literal ""     self\tThis is the amount of time that was propagated directly\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1);" (call_expression "fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1)" identifier (argument_list "("\t\tfrom the child into the function.\n",1,0x24,param_1)" ( (string_literal ""\t\tfrom the child into the function.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1);" (call_expression "fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1)" identifier (argument_list "("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1)" ( (string_literal ""     children\tThis is the amount of time that was propagated from the\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1);" (call_expression "fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1)" identifier (argument_list "("\t\tchild\'s children to the function.\n",1,0x24,param_1)" ( (string_literal ""\t\tchild\'s children to the function.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1);" (call_expression "fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1)" identifier (argument_list "("     called\tThis is the number of times the function called\n",1,0x3c,param_1)" ( (string_literal ""     called\tThis is the number of times the function called\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1);" (call_expression "fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1)" identifier (argument_list "("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1)" ( (string_literal ""\t\tthis child `/\' the total number of times the child\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1);" (call_expression "fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1)" identifier (argument_list "("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1)" ( (string_literal ""\t\twas called.  Recursive calls by the child are not\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1);" (call_expression "fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1)" identifier (argument_list "("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1)" ( (string_literal ""\t\tlisted in the number after the `/\'.\n"" " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1);" (call_expression "fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1)" identifier (argument_list "("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1)" ( (string_literal ""     name\tThis is the name of the child.  The child\'s index\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1);" (call_expression "fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1)" identifier (argument_list "("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1)" ( (string_literal ""\t\tnumber is printed after it.  If the child is a\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1);" (call_expression "fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1)" identifier (argument_list "("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1)" ( (string_literal ""\t\tmember of a cycle, the cycle number is printed\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1);" (call_expression "fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1)" identifier (argument_list "("\t\tbetween the name and the index number.\n",1,0x29,param_1)" ( (string_literal ""\t\tbetween the name and the index number.\n"" " escape_sequence escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1);" (call_expression "fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1)" identifier (argument_list "(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1)" ( (string_literal "" If there are any cycles (circles) in the call graph, there is an\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1);" (call_expression "fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1)" identifier (argument_list "(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1)" ( (string_literal "" entry for the cycle-as-a-whole.  This entry shows who called the\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1);" (call_expression "fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1)" identifier (argument_list "(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1)" ( (string_literal "" cycle (as parents) and the members of the cycle (as children.)\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)\n  ;" (call_expression "fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)" identifier (argument_list "(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)" ( (string_literal "" The `+\' recursive calls entry shows the number of function calls that\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)\n  ;" (call_expression "fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)" identifier (argument_list "(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)" ( (string_literal "" were internal to the cycle, and the calls entry for each member shows,\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1);" (call_expression "fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1)" identifier (argument_list "(" for that member, how many times it was called from other members of\n",1,0x45,param_1)" ( (string_literal "" for that member, how many times it was called from other members of\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" the cycle.\n",1,0xc,param_1);" (call_expression "fwrite(" the cycle.\n",1,0xc,param_1)" identifier (argument_list "(" the cycle.\n",1,0xc,param_1)" ( (string_literal "" the cycle.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(&DAT_00022e89,1,2,param_1);" (call_expression "fwrite(&DAT_00022e89,1,2,param_1)" identifier (argument_list "(&DAT_00022e89,1,2,param_1)" ( (pointer_expression "&DAT_00022e89" & identifier) , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);" (call_expression "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1)" identifier (argument_list "("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1)" ( (string_literal ""Copyright (C) 2012-2018 Free Software Foundation, Inc.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);" (call_expression "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1)" identifier (argument_list "("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1)" ( (string_literal ""Copying and distribution of this file, with or without modification,\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);" (call_expression "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1)" identifier (argument_list "("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1)" ( (string_literal ""are permitted in any medium without royalty provided the copyright\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("notice and this notice are preserved.\n",1,0x26,param_1);" (call_expression "fwrite("notice and this notice are preserved.\n",1,0x26,param_1)" identifier (argument_list "("notice and this notice are preserved.\n",1,0x26,param_1)" ( (string_literal ""notice and this notice are preserved.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) ))) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (return_statement return ;) })))
(function_definition "void FUN_0001f370(FILE *param_1)\n\n{\n  fputc(10,param_1);\n  fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1);\n  fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)\n  ;\n  fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1);\n  fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1);\n  fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1);\n  fwrite(" This line lists:\n",1,0x12,param_1);\n  fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1);\n  fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1);\n  fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1);\n  fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1);\n  fputc(10,param_1);\n  fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)\n  ;\n  fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1);\n  fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1);\n  fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1);\n  fwrite("\t\tfunction by its children.\n",1,0x1c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1);\n  fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1);\n  fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1);\n  fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1);\n  fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1);\n  fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1);\n  fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1);\n  fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1);\n  fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1);\n  fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1);\n  fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1);\n  fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1);\n  fwrite("\t\tthe name and the index number.\n",1,0x21,param_1);\n  fputc(10,param_1);\n  fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1);\n  fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1);\n  fwrite(" fields are blank.\n",1,0x13,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1);\n  fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1);\n  fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1);\n  fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1);\n  fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1);\n  fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1);\n  fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1);\n  fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1);\n  fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1);\n  fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)\n  ;\n  fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)\n  ;\n  fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1);\n  fwrite(" the cycle.\n",1,0xc,param_1);\n  fwrite(&DAT_00022e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}" (primitive_type "void") (function_declarator "FUN_0001f370(FILE *param_1)" (identifier "FUN_0001f370") (parameter_list "(FILE *param_1)" (( "(") (parameter_declaration "FILE *param_1" (type_identifier "FILE") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) () ")"))) (compound_statement "{\n  fputc(10,param_1);\n  fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1);\n  fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)\n  ;\n  fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1);\n  fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1);\n  fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1);\n  fwrite(" This line lists:\n",1,0x12,param_1);\n  fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1);\n  fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1);\n  fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1);\n  fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1);\n  fputc(10,param_1);\n  fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)\n  ;\n  fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1);\n  fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1);\n  fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1);\n  fwrite("\t\tfunction by its children.\n",1,0x1c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1);\n  fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1);\n  fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1);\n  fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1);\n  fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1);\n  fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1);\n  fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1);\n  fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1);\n  fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1);\n  fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1);\n  fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1);\n  fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1);\n  fwrite("\t\tthe name and the index number.\n",1,0x21,param_1);\n  fputc(10,param_1);\n  fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1);\n  fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1);\n  fwrite(" fields are blank.\n",1,0x13,param_1);\n  fputc(10,param_1);\n  fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1);\n  fputc(10,param_1);\n  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);\n  fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1);\n  fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1);\n  fputc(10,param_1);\n  fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1);\n  fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1);\n  fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1);\n  fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1);\n  fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1);\n  fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1);\n  fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1);\n  fputc(10,param_1);\n  fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1);\n  fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1);\n  fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1);\n  fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)\n  ;\n  fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)\n  ;\n  fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1);\n  fwrite(" the cycle.\n",1,0xc,param_1);\n  fwrite(&DAT_00022e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}" ({ "{") (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1);" (call_expression "fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1)" (identifier "fwrite") (argument_list "(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1)" (( "(") (string_literal "" This table describes the call tree of the program, and was sorted by\n"" (" """) (string_content " This table describes the call tree of the program, and was sorted by") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x46") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1);" (call_expression "fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1)" (identifier "fwrite") (argument_list "(" the total amount of time spent in each function and its children.\n",1,0x43,param_1)" (( "(") (string_literal "" the total amount of time spent in each function and its children.\n"" (" """) (string_content " the total amount of time spent in each function and its children.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x43") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)\n  ;" (call_expression "fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)" (identifier "fwrite") (argument_list "(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)" (( "(") (string_literal "" Each entry in this table consists of several lines.  The line with the\n"" (" """) (string_content " Each entry in this table consists of several lines.  The line with the") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x48") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1);" (call_expression "fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1)" (identifier "fwrite") (argument_list "(" index number at the left hand margin lists the current function.\n",1,0x42,param_1)" (( "(") (string_literal "" index number at the left hand margin lists the current function.\n"" (" """) (string_content " index number at the left hand margin lists the current function.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x42") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1);" (call_expression "fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1)" (identifier "fwrite") (argument_list "(" The lines above it list the functions that called this function,\n",1,0x42,param_1)" (( "(") (string_literal "" The lines above it list the functions that called this function,\n"" (" """) (string_content " The lines above it list the functions that called this function,") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x42") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1);" (call_expression "fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1)" (identifier "fwrite") (argument_list "(" and the lines below it list the functions this one called.\n",1,0x3c,param_1)" (( "(") (string_literal "" and the lines below it list the functions this one called.\n"" (" """) (string_content " and the lines below it list the functions this one called.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3c") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" This line lists:\n",1,0x12,param_1);" (call_expression "fwrite(" This line lists:\n",1,0x12,param_1)" (identifier "fwrite") (argument_list "(" This line lists:\n",1,0x12,param_1)" (( "(") (string_literal "" This line lists:\n"" (" """) (string_content " This line lists:") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x12") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1);" (call_expression "fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1)" (identifier "fwrite") (argument_list "("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1)" (( "(") (string_literal ""     index\tA unique number given to each element of the table.\n"" (" """) (string_content "     index") (escape_sequence "\t") (string_content "A unique number given to each element of the table.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3f") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1);" (call_expression "fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1)" (identifier "fwrite") (argument_list "("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1)" (( "(") (string_literal ""\t\tIndex numbers are sorted numerically.\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "Index numbers are sorted numerically.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x28") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1);" (call_expression "fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1)" (identifier "fwrite") (argument_list "("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1)" (( "(") (string_literal ""\t\tThe index number is printed next to every function name so\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "The index number is printed next to every function name so") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3d") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1);" (call_expression "fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1)" (identifier "fwrite") (argument_list "("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1)" (( "(") (string_literal ""\t\tit is easier to look up where the function is in the table.\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "it is easier to look up where the function is in the table.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3e") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)\n  ;" (call_expression "fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)" (identifier "fwrite") (argument_list "("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)" (( "(") (string_literal ""     % time\tThis is the percentage of the `total\' time that was spent\n"" (" """) (string_content "     % time") (escape_sequence "\t") (string_content "This is the percentage of the `total") (escape_sequence "\'") (string_content " time that was spent") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x46") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1);" (call_expression "fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1)" (identifier "fwrite") (argument_list "("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1)" (( "(") (string_literal ""\t\tin this function and its children.  Note that due to\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "in this function and its children.  Note that due to") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x37") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1);" (call_expression "fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1)" (identifier "fwrite") (argument_list "("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1)" (( "(") (string_literal ""\t\tdifferent viewpoints, functions excluded by options, etc,\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "different viewpoints, functions excluded by options, etc,") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3c") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1);" (call_expression "fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1)" (identifier "fwrite") (argument_list "("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1)" (( "(") (string_literal ""\t\tthese numbers will NOT add up to 100%.\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "these numbers will NOT add up to 100%.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x29") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1);" (call_expression "fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1)" (identifier "fwrite") (argument_list "("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1)" (( "(") (string_literal ""     self\tThis is the total amount of time spent in this function.\n"" (" """) (string_content "     self") (escape_sequence "\t") (string_content "This is the total amount of time spent in this function.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x43") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1);" (call_expression "fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1)" (identifier "fwrite") (argument_list "("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1)" (( "(") (string_literal ""     children\tThis is the total amount of time propagated into this\n"" (" """) (string_content "     children") (escape_sequence "\t") (string_content "This is the total amount of time propagated into this") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x44") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tfunction by its children.\n",1,0x1c,param_1);" (call_expression "fwrite("\t\tfunction by its children.\n",1,0x1c,param_1)" (identifier "fwrite") (argument_list "("\t\tfunction by its children.\n",1,0x1c,param_1)" (( "(") (string_literal ""\t\tfunction by its children.\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "function by its children.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x1c") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1);" (call_expression "fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1)" (identifier "fwrite") (argument_list "("     called\tThis is the number of times the function was called.\n",1,0x41,param_1)" (( "(") (string_literal ""     called\tThis is the number of times the function was called.\n"" (" """) (string_content "     called") (escape_sequence "\t") (string_content "This is the number of times the function was called.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x41") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1);" (call_expression "fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1)" (identifier "fwrite") (argument_list "("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1)" (( "(") (string_literal ""\t\tIf the function called itself recursively, the number\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "If the function called itself recursively, the number") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x38") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1);" (call_expression "fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1)" (identifier "fwrite") (argument_list "("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1)" (( "(") (string_literal ""\t\tonly includes non-recursive calls, and is followed by\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "only includes non-recursive calls, and is followed by") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x38") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1);" (call_expression "fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1)" (identifier "fwrite") (argument_list "("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1)" (( "(") (string_literal ""\t\ta `+\' and the number of recursive calls.\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "a `+") (escape_sequence "\'") (string_content " and the number of recursive calls.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x2b") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1);" (call_expression "fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1)" (identifier "fwrite") (argument_list "("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1)" (( "(") (string_literal ""     name\tThe name of the current function.  The index number is\n"" (" """) (string_content "     name") (escape_sequence "\t") (string_content "The name of the current function.  The index number is") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x41") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1);" (call_expression "fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1)" (identifier "fwrite") (argument_list "("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1)" (( "(") (string_literal ""\t\tprinted after it.  If the function is a member of a\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "printed after it.  If the function is a member of a") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x36") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1);" (call_expression "fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1)" (identifier "fwrite") (argument_list "("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1)" (( "(") (string_literal ""\t\tcycle, the cycle number is printed between the\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "cycle, the cycle number is printed between the") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x31") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1);" (call_expression "fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1)" (identifier "fwrite") (argument_list "("\t\tfunction\'s name and the index number.\n",1,0x28,param_1)" (( "(") (string_literal ""\t\tfunction\'s name and the index number.\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "function") (escape_sequence "\'") (string_content "s name and the index number.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x28") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1);" (call_expression "fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1)" (identifier "fwrite") (argument_list "(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1)" (( "(") (string_literal "" For the function\'s parents, the fields have the following meanings:\n"" (" """) (string_content " For the function") (escape_sequence "\'") (string_content "s parents, the fields have the following meanings:") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x45") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);" (call_expression "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1)" (identifier "fwrite") (argument_list "("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1)" (( "(") (string_literal ""     self\tThis is the amount of time that was propagated directly\n"" (" """) (string_content "     self") (escape_sequence "\t") (string_content "This is the amount of time that was propagated directly") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x42") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1);" (call_expression "fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1)" (identifier "fwrite") (argument_list "("\t\tfrom the function into this parent.\n",1,0x26,param_1)" (( "(") (string_literal ""\t\tfrom the function into this parent.\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "from the function into this parent.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x26") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1);" (call_expression "fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1)" (identifier "fwrite") (argument_list "("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1)" (( "(") (string_literal ""     children\tThis is the amount of time that was propagated from\n"" (" """) (string_content "     children") (escape_sequence "\t") (string_content "This is the amount of time that was propagated from") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x42") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1);" (call_expression "fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1)" (identifier "fwrite") (argument_list "("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1)" (( "(") (string_literal ""\t\tthe function\'s children into this parent.\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "the function") (escape_sequence "\'") (string_content "s children into this parent.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x2c") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1);" (call_expression "fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1)" (identifier "fwrite") (argument_list "("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1)" (( "(") (string_literal ""     called\tThis is the number of times this parent called the\n"" (" """) (string_content "     called") (escape_sequence "\t") (string_content "This is the number of times this parent called the") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3f") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1);" (call_expression "fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1)" (identifier "fwrite") (argument_list "("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1)" (( "(") (string_literal ""\t\tfunction `/\' the total number of times the function\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "function `/") (escape_sequence "\'") (string_content " the total number of times the function") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x36") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1);" (call_expression "fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1)" (identifier "fwrite") (argument_list "("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1)" (( "(") (string_literal ""\t\twas called.  Recursive calls to the function are not\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "was called.  Recursive calls to the function are not") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x37") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1);" (call_expression "fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1)" (identifier "fwrite") (argument_list "("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1)" (( "(") (string_literal ""\t\tincluded in the number after the `/\'.\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "included in the number after the `/") (escape_sequence "\'") (string_content ".") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x28") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1);" (call_expression "fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1)" (identifier "fwrite") (argument_list "("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1)" (( "(") (string_literal ""     name\tThis is the name of the parent.  The parent\'s index\n"" (" """) (string_content "     name") (escape_sequence "\t") (string_content "This is the name of the parent.  The parent") (escape_sequence "\'") (string_content "s index") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3e") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1);" (call_expression "fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1)" (identifier "fwrite") (argument_list "("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1)" (( "(") (string_literal ""\t\tnumber is printed after it.  If the parent is a\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "number is printed after it.  If the parent is a") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x32") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1);" (call_expression "fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1)" (identifier "fwrite") (argument_list "("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1)" (( "(") (string_literal ""\t\tmember of a cycle, the cycle number is printed between\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "member of a cycle, the cycle number is printed between") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x39") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tthe name and the index number.\n",1,0x21,param_1);" (call_expression "fwrite("\t\tthe name and the index number.\n",1,0x21,param_1)" (identifier "fwrite") (argument_list "("\t\tthe name and the index number.\n",1,0x21,param_1)" (( "(") (string_literal ""\t\tthe name and the index number.\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "the name and the index number.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x21") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1);" (call_expression "fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1)" (identifier "fwrite") (argument_list "(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1)" (( "(") (string_literal "" If the parents of the function cannot be determined, the word\n"" (" """) (string_content " If the parents of the function cannot be determined, the word") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3f") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1);" (call_expression "fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1)" (identifier "fwrite") (argument_list "(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1)" (( "(") (string_literal "" `<spontaneous>\' is printed in the `name\' field, and all the other\n"" (" """) (string_content " `<spontaneous>") (escape_sequence "\'") (string_content " is printed in the `name") (escape_sequence "\'") (string_content " field, and all the other") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x43") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" fields are blank.\n",1,0x13,param_1);" (call_expression "fwrite(" fields are blank.\n",1,0x13,param_1)" (identifier "fwrite") (argument_list "(" fields are blank.\n",1,0x13,param_1)" (( "(") (string_literal "" fields are blank.\n"" (" """) (string_content " fields are blank.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x13") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1);" (call_expression "fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1)" (identifier "fwrite") (argument_list "(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1)" (( "(") (string_literal "" For the function\'s children, the fields have the following meanings:\n"" (" """) (string_content " For the function") (escape_sequence "\'") (string_content "s children, the fields have the following meanings:") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x46") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);" (call_expression "fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1)" (identifier "fwrite") (argument_list "("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1)" (( "(") (string_literal ""     self\tThis is the amount of time that was propagated directly\n"" (" """) (string_content "     self") (escape_sequence "\t") (string_content "This is the amount of time that was propagated directly") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x42") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1);" (call_expression "fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1)" (identifier "fwrite") (argument_list "("\t\tfrom the child into the function.\n",1,0x24,param_1)" (( "(") (string_literal ""\t\tfrom the child into the function.\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "from the child into the function.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x24") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1);" (call_expression "fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1)" (identifier "fwrite") (argument_list "("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1)" (( "(") (string_literal ""     children\tThis is the amount of time that was propagated from the\n"" (" """) (string_content "     children") (escape_sequence "\t") (string_content "This is the amount of time that was propagated from the") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x46") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1);" (call_expression "fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1)" (identifier "fwrite") (argument_list "("\t\tchild\'s children to the function.\n",1,0x24,param_1)" (( "(") (string_literal ""\t\tchild\'s children to the function.\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "child") (escape_sequence "\'") (string_content "s children to the function.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x24") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1);" (call_expression "fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1)" (identifier "fwrite") (argument_list "("     called\tThis is the number of times the function called\n",1,0x3c,param_1)" (( "(") (string_literal ""     called\tThis is the number of times the function called\n"" (" """) (string_content "     called") (escape_sequence "\t") (string_content "This is the number of times the function called") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3c") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1);" (call_expression "fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1)" (identifier "fwrite") (argument_list "("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1)" (( "(") (string_literal ""\t\tthis child `/\' the total number of times the child\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "this child `/") (escape_sequence "\'") (string_content " the total number of times the child") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x35") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1);" (call_expression "fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1)" (identifier "fwrite") (argument_list "("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1)" (( "(") (string_literal ""\t\twas called.  Recursive calls by the child are not\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "was called.  Recursive calls by the child are not") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x34") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1);" (call_expression "fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1)" (identifier "fwrite") (argument_list "("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1)" (( "(") (string_literal ""\t\tlisted in the number after the `/\'.\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "listed in the number after the `/") (escape_sequence "\'") (string_content ".") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x26") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1);" (call_expression "fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1)" (identifier "fwrite") (argument_list "("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1)" (( "(") (string_literal ""     name\tThis is the name of the child.  The child\'s index\n"" (" """) (string_content "     name") (escape_sequence "\t") (string_content "This is the name of the child.  The child") (escape_sequence "\'") (string_content "s index") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3c") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1);" (call_expression "fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1)" (identifier "fwrite") (argument_list "("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1)" (( "(") (string_literal ""\t\tnumber is printed after it.  If the child is a\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "number is printed after it.  If the child is a") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x31") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1);" (call_expression "fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1)" (identifier "fwrite") (argument_list "("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1)" (( "(") (string_literal ""\t\tmember of a cycle, the cycle number is printed\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "member of a cycle, the cycle number is printed") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x31") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1);" (call_expression "fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1)" (identifier "fwrite") (argument_list "("\t\tbetween the name and the index number.\n",1,0x29,param_1)" (( "(") (string_literal ""\t\tbetween the name and the index number.\n"" (" """) (escape_sequence "\t") (escape_sequence "\t") (string_content "between the name and the index number.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x29") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1);" (call_expression "fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1)" (identifier "fwrite") (argument_list "(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1)" (( "(") (string_literal "" If there are any cycles (circles) in the call graph, there is an\n"" (" """) (string_content " If there are any cycles (circles) in the call graph, there is an") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x42") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1);" (call_expression "fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1)" (identifier "fwrite") (argument_list "(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1)" (( "(") (string_literal "" entry for the cycle-as-a-whole.  This entry shows who called the\n"" (" """) (string_content " entry for the cycle-as-a-whole.  This entry shows who called the") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x42") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1);" (call_expression "fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1)" (identifier "fwrite") (argument_list "(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1)" (( "(") (string_literal "" cycle (as parents) and the members of the cycle (as children.)\n"" (" """) (string_content " cycle (as parents) and the members of the cycle (as children.)") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x40") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)\n  ;" (call_expression "fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)" (identifier "fwrite") (argument_list "(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)" (( "(") (string_literal "" The `+\' recursive calls entry shows the number of function calls that\n"" (" """) (string_content " The `+") (escape_sequence "\'") (string_content " recursive calls entry shows the number of function calls that") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x47") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)\n  ;" (call_expression "fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)" (identifier "fwrite") (argument_list "(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)" (( "(") (string_literal "" were internal to the cycle, and the calls entry for each member shows,\n"" (" """) (string_content " were internal to the cycle, and the calls entry for each member shows,") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x48") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1);" (call_expression "fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1)" (identifier "fwrite") (argument_list "(" for that member, how many times it was called from other members of\n",1,0x45,param_1)" (( "(") (string_literal "" for that member, how many times it was called from other members of\n"" (" """) (string_content " for that member, how many times it was called from other members of") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x45") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" the cycle.\n",1,0xc,param_1);" (call_expression "fwrite(" the cycle.\n",1,0xc,param_1)" (identifier "fwrite") (argument_list "(" the cycle.\n",1,0xc,param_1)" (( "(") (string_literal "" the cycle.\n"" (" """) (string_content " the cycle.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0xc") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(&DAT_00022e89,1,2,param_1);" (call_expression "fwrite(&DAT_00022e89,1,2,param_1)" (identifier "fwrite") (argument_list "(&DAT_00022e89,1,2,param_1)" (( "(") (pointer_expression "&DAT_00022e89" (& "&") (identifier "DAT_00022e89")) (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);" (call_expression "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1)" (identifier "fwrite") (argument_list "("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1)" (( "(") (string_literal ""Copyright (C) 2012-2018 Free Software Foundation, Inc.\n"" (" """) (string_content "Copyright (C) 2012-2018 Free Software Foundation, Inc.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x37") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);" (call_expression "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1)" (identifier "fwrite") (argument_list "("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1)" (( "(") (string_literal ""Copying and distribution of this file, with or without modification,\n"" (" """) (string_content "Copying and distribution of this file, with or without modification,") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x45") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);" (call_expression "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1)" (identifier "fwrite") (argument_list "("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1)" (( "(") (string_literal ""are permitted in any medium without royalty provided the copyright\n"" (" """) (string_content "are permitted in any medium without royalty provided the copyright") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x43") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("notice and this notice are preserved.\n",1,0x26,param_1);" (call_expression "fwrite("notice and this notice are preserved.\n",1,0x26,param_1)" (identifier "fwrite") (argument_list "("notice and this notice are preserved.\n",1,0x26,param_1)" (( "(") (string_literal ""notice and this notice are preserved.\n"" (" """) (string_content "notice and this notice are preserved.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x26") (, ",") (identifier "param_1") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Unknown calling convention */

void function_1(type_1 *file)

{
  var_1(10,(type_1 *)file);
  var_2(" This table describes the call tree of the program, and was sorted by\n",1,0x46,
         (type_1 *)file);
  var_2(" the total amount of time spent in each function and its children.\n",1,0x43,(type_1 *)file)
  ;
  var_1(10,(type_1 *)file);
  var_2(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,
         (type_1 *)file);
  var_2(" index number at the left hand margin lists the current function.\n",1,0x42,(type_1 *)file);
  var_2(" The lines above it list the functions that called this function,\n",1,0x42,(type_1 *)file);
  var_2(" and the lines below it list the functions this one called.\n",1,0x3c,(type_1 *)file);
  var_2(" This line lists:\n",1,0x12,(type_1 *)file);
  var_2("     index\tA unique number given to each element of the table.\n",1,0x3f,(type_1 *)file);
  var_2("\t\tIndex numbers are sorted numerically.\n",1,0x28,(type_1 *)file);
  var_2("\t\tThe index number is printed next to every function name so\n",1,0x3d,(type_1 *)file);
  var_2("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,
         (type_1 *)file);
  var_2("\t\tin this function and its children.  Note that due to\n",1,0x37,(type_1 *)file);
  var_2("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,(type_1 *)file);
  var_2("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("     self\tThis is the total amount of time spent in this function.\n",1,0x43,(type_1 *)file
        );
  var_1(10,(type_1 *)file);
  var_2("     children\tThis is the total amount of time propagated into this\n",1,0x44,
         (type_1 *)file);
  var_2("\t\tfunction by its children.\n",1,0x1c,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("     called\tThis is the number of times the function was called.\n",1,0x41,(type_1 *)file);
  var_2("\t\tIf the function called itself recursively, the number\n",1,0x38,(type_1 *)file);
  var_2("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,(type_1 *)file);
  var_2("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("     name\tThe name of the current function.  The index number is\n",1,0x41,(type_1 *)file);
  var_2("\t\tprinted after it.  If the function is a member of a\n",1,0x36,(type_1 *)file);
  var_2("\t\tcycle, the cycle number is printed between the\n",1,0x31,(type_1 *)file);
  var_2("\t\tfunction\'s name and the index number.\n",1,0x28,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,
         (type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(type_1 *)file)
  ;
  var_2("\t\tfrom the function into this parent.\n",1,0x26,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("     children\tThis is the amount of time that was propagated from\n",1,0x42,(type_1 *)file)
  ;
  var_2("\t\tthe function\'s children into this parent.\n",1,0x2c,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("     called\tThis is the number of times this parent called the\n",1,0x3f,(type_1 *)file);
  var_2("\t\tfunction `/\' the total number of times the function\n",1,0x36,(type_1 *)file);
  var_2("\t\twas called.  Recursive calls to the function are not\n",1,0x37,(type_1 *)file);
  var_2("\t\tincluded in the number after the `/\'.\n",1,0x28,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,(type_1 *)file);
  var_2("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,(type_1 *)file);
  var_2("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,(type_1 *)file);
  var_2("\t\tthe name and the index number.\n",1,0x21,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2(" If the parents of the function cannot be determined, the word\n",1,0x3f,(type_1 *)file);
  var_2(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,
         (type_1 *)file);
  var_2(" fields are blank.\n",1,0x13,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2(" For the function\'s children, the fields have the following meanings:\n",1,0x46,
         (type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("     self\tThis is the amount of time that was propagated directly\n",1,0x42,(type_1 *)file)
  ;
  var_2("\t\tfrom the child into the function.\n",1,0x24,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("     children\tThis is the amount of time that was propagated from the\n",1,0x46,
         (type_1 *)file);
  var_2("\t\tchild\'s children to the function.\n",1,0x24,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("     called\tThis is the number of times the function called\n",1,0x3c,(type_1 *)file);
  var_2("\t\tthis child `/\' the total number of times the child\n",1,0x35,(type_1 *)file);
  var_2("\t\twas called.  Recursive calls by the child are not\n",1,0x34,(type_1 *)file);
  var_2("\t\tlisted in the number after the `/\'.\n",1,0x26,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,(type_1 *)file);
  var_2("\t\tnumber is printed after it.  If the child is a\n",1,0x31,(type_1 *)file);
  var_2("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,(type_1 *)file);
  var_2("\t\tbetween the name and the index number.\n",1,0x29,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,(type_1 *)file);
  var_2(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,(type_1 *)file);
  var_2(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,(type_1 *)file);
  var_2(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,
         (type_1 *)file);
  var_2(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,
         (type_1 *)file);
  var_2(" for that member, how many times it was called from other members of\n",1,0x45,
         (type_1 *)file);
  var_2(" the cycle.\n",1,0xc,(type_1 *)file);
  var_2(&DAT_00022e89,1,2,(type_1 *)file);
  var_2("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("Copying and distribution of this file, with or without modification,\n",1,0x45,
         (type_1 *)file);
  var_2("are permitted in any medium without royalty provided the copyright\n",1,0x43,(type_1 *)file)
  ;
  var_2("notice and this notice are preserved.\n",1,0x26,(type_1 *)file);
  return;
}


(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))))) body: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (return_statement))))

/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

void MASKED(FILE *param_1)

{
  fputc(10,param_1);
  fwrite(" This table describes the call tree of the program, and was sorted by\n",1,0x46,param_1);
  fwrite(" the total amount of time spent in each function and its children.\n",1,0x43,param_1);
  fputc(10,param_1);
  fwrite(" Each entry in this table consists of several lines.  The line with the\n",1,0x48,param_1)
  ;
  fwrite(" index number at the left hand margin lists the current function.\n",1,0x42,param_1);
  fwrite(" The lines above it list the functions that called this function,\n",1,0x42,param_1);
  fwrite(" and the lines below it list the functions this one called.\n",1,0x3c,param_1);
  fwrite(" This line lists:\n",1,0x12,param_1);
  fwrite("     index\tA unique number given to each element of the table.\n",1,0x3f,param_1);
  fwrite("\t\tIndex numbers are sorted numerically.\n",1,0x28,param_1);
  fwrite("\t\tThe index number is printed next to every function name so\n",1,0x3d,param_1);
  fwrite("\t\tit is easier to look up where the function is in the table.\n",1,0x3e,param_1);
  fputc(10,param_1);
  fwrite("     % time\tThis is the percentage of the `total\' time that was spent\n",1,0x46,param_1)
  ;
  fwrite("\t\tin this function and its children.  Note that due to\n",1,0x37,param_1);
  fwrite("\t\tdifferent viewpoints, functions excluded by options, etc,\n",1,0x3c,param_1);
  fwrite("\t\tthese numbers will NOT add up to 100%.\n",1,0x29,param_1);
  fputc(10,param_1);
  fwrite("     self\tThis is the total amount of time spent in this function.\n",1,0x43,param_1);
  fputc(10,param_1);
  fwrite("     children\tThis is the total amount of time propagated into this\n",1,0x44,param_1);
  fwrite("\t\tfunction by its children.\n",1,0x1c,param_1);
  fputc(10,param_1);
  fwrite("     called\tThis is the number of times the function was called.\n",1,0x41,param_1);
  fwrite("\t\tIf the function called itself recursively, the number\n",1,0x38,param_1);
  fwrite("\t\tonly includes non-recursive calls, and is followed by\n",1,0x38,param_1);
  fwrite("\t\ta `+\' and the number of recursive calls.\n",1,0x2b,param_1);
  fputc(10,param_1);
  fwrite("     name\tThe name of the current function.  The index number is\n",1,0x41,param_1);
  fwrite("\t\tprinted after it.  If the function is a member of a\n",1,0x36,param_1);
  fwrite("\t\tcycle, the cycle number is printed between the\n",1,0x31,param_1);
  fwrite("\t\tfunction\'s name and the index number.\n",1,0x28,param_1);
  fputc(10,param_1);
  fputc(10,param_1);
  fwrite(" For the function\'s parents, the fields have the following meanings:\n",1,0x45,param_1);
  fputc(10,param_1);
  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);
  fwrite("\t\tfrom the function into this parent.\n",1,0x26,param_1);
  fputc(10,param_1);
  fwrite("     children\tThis is the amount of time that was propagated from\n",1,0x42,param_1);
  fwrite("\t\tthe function\'s children into this parent.\n",1,0x2c,param_1);
  fputc(10,param_1);
  fwrite("     called\tThis is the number of times this parent called the\n",1,0x3f,param_1);
  fwrite("\t\tfunction `/\' the total number of times the function\n",1,0x36,param_1);
  fwrite("\t\twas called.  Recursive calls to the function are not\n",1,0x37,param_1);
  fwrite("\t\tincluded in the number after the `/\'.\n",1,0x28,param_1);
  fputc(10,param_1);
  fwrite("     name\tThis is the name of the parent.  The parent\'s index\n",1,0x3e,param_1);
  fwrite("\t\tnumber is printed after it.  If the parent is a\n",1,0x32,param_1);
  fwrite("\t\tmember of a cycle, the cycle number is printed between\n",1,0x39,param_1);
  fwrite("\t\tthe name and the index number.\n",1,0x21,param_1);
  fputc(10,param_1);
  fwrite(" If the parents of the function cannot be determined, the word\n",1,0x3f,param_1);
  fwrite(" `<spontaneous>\' is printed in the `name\' field, and all the other\n",1,0x43,param_1);
  fwrite(" fields are blank.\n",1,0x13,param_1);
  fputc(10,param_1);
  fwrite(" For the function\'s children, the fields have the following meanings:\n",1,0x46,param_1);
  fputc(10,param_1);
  fwrite("     self\tThis is the amount of time that was propagated directly\n",1,0x42,param_1);
  fwrite("\t\tfrom the child into the function.\n",1,0x24,param_1);
  fputc(10,param_1);
  fwrite("     children\tThis is the amount of time that was propagated from the\n",1,0x46,param_1);
  fwrite("\t\tchild\'s children to the function.\n",1,0x24,param_1);
  fputc(10,param_1);
  fwrite("     called\tThis is the number of times the function called\n",1,0x3c,param_1);
  fwrite("\t\tthis child `/\' the total number of times the child\n",1,0x35,param_1);
  fwrite("\t\twas called.  Recursive calls by the child are not\n",1,0x34,param_1);
  fwrite("\t\tlisted in the number after the `/\'.\n",1,0x26,param_1);
  fputc(10,param_1);
  fwrite("     name\tThis is the name of the child.  The child\'s index\n",1,0x3c,param_1);
  fwrite("\t\tnumber is printed after it.  If the child is a\n",1,0x31,param_1);
  fwrite("\t\tmember of a cycle, the cycle number is printed\n",1,0x31,param_1);
  fwrite("\t\tbetween the name and the index number.\n",1,0x29,param_1);
  fputc(10,param_1);
  fwrite(" If there are any cycles (circles) in the call graph, there is an\n",1,0x42,param_1);
  fwrite(" entry for the cycle-as-a-whole.  This entry shows who called the\n",1,0x42,param_1);
  fwrite(" cycle (as parents) and the members of the cycle (as children.)\n",1,0x40,param_1);
  fwrite(" The `+\' recursive calls entry shows the number of function calls that\n",1,0x47,param_1)
  ;
  fwrite(" were internal to the cycle, and the calls entry for each member shows,\n",1,0x48,param_1)
  ;
  fwrite(" for that member, how many times it was called from other members of\n",1,0x45,param_1);
  fwrite(" the cycle.\n",1,0xc,param_1);
  fwrite(&DAT_00022e89,1,2,param_1);
  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);
  fputc(10,param_1);
  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);
  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);
  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);
  return;
}

