def report(self, output_file=sys.stdout):
if self.verbose > <NUM_LIT:1>:<EOL><INDENT>with pprint_nosort():<EOL><INDENT>pprint.pprint(self.results)<EOL><DEDENT><DEDENT>if self.verbose > <NUM_LIT:0>:<EOL><INDENT>print('<STR_LIT>'.format(<EOL>self.results['<STR_LIT>']),<EOL>file=output_file)<EOL><DEDENT>if self.verbose > <NUM_LIT:0>:<EOL><INDENT>print('<STR_LIT>'.format(<EOL>self.results['<STR_LIT>']),<EOL>file=output_file)<EOL><DEDENT>print('<STR_LIT>'.format(<EOL>self.results['<STR_LIT>']),<EOL>file=output_file)<EOL>print('<STR_LIT>'.format(<EOL>self.results['<STR_LIT>']),<EOL>file=output_file)<EOL>print('<STR_LIT>'.format(self.results['<STR_LIT>']),<EOL>file=output_file)<EOL>print('<STR_LIT>'.format(self.results['<STR_LIT>']),<EOL>file=output_file)<EOL>print('<STR_LIT>'.format(self.results['<STR_LIT>']),<EOL>file=output_file)<EOL>if self.verbose > <NUM_LIT:0>:<EOL><INDENT>print('<STR_LIT>'.format(self.results['<STR_LIT>']),<EOL>file=output_file)<EOL><DEDENT>print('<STR_LIT>', file=output_file)<EOL>if not self.no_phenoecm:<EOL><INDENT>print("<STR_LIT>")<EOL>print("<STR_LIT>".format("<STR_LIT>"), end='<STR_LIT>')<EOL>for metrics in self.results['<STR_LIT>'].values():<EOL><INDENT>for metric_name in sorted(metrics):<EOL><INDENT>print("<STR_LIT>".format(metric_name), end='<STR_LIT>')<EOL><DEDENT>print()<EOL>break<EOL><DEDENT>for cache, metrics in sorted(self.results['<STR_LIT>'].items()):<EOL><INDENT>print("<STR_LIT>".format(cache), end='<STR_LIT>')<EOL>for k, v in sorted(metrics.items()):<EOL><INDENT>print("<STR_LIT>".format(v), end='<STR_LIT>')<EOL><DEDENT>print()<EOL><DEDENT>print()<EOL>print('<STR_LIT>'<EOL>'<STR_LIT>'.format(<EOL>**{k: float(v) for k, v in self.results['<STR_LIT>'].items()}),<EOL>file=output_file)<EOL>print('<STR_LIT>'<EOL>'<STR_LIT>'<EOL>'<STR_LIT>',<EOL>file=output_file)<EOL><DEDENT>
Report gathered analysis data in human readable form.