A fi line provides information about a single file within the containing directory. It is followed by information about functions and lines, and eventually by a matching efi, indicating the end of file data. No new file can appear before the matching efi line.
The data fields of the file entry are:
fi
<name> <# unused blocks> < blocks> <# unused lines>
\
<# lines> <# unused funcs> <#
funcs> <# sessions>
The <name> field contains the name of the file, without any directory information.
The <# sessions> field indicates the number of sessions over which the data for the file was collected. Note that this is not the same for all files if some files were modified more recently than others.
The remaining fields have the same interpretation as they do in a to line, except they are summed only across all functions or lines within the file.