def _report_evaluation(self):
<EOL>previous_stats = config.load_results(self.file_state.base_name)<EOL>if self.stats["<STR_LIT>"] == <NUM_LIT:0>:<EOL><INDENT>return<EOL><DEDENT>evaluation = self.config.evaluation<EOL>try:<EOL><INDENT>note = eval(evaluation, {}, self.stats)  <EOL><DEDENT>except Exception as ex:<EOL><INDENT>msg = "<STR_LIT>" % ex<EOL><DEDENT>else:<EOL><INDENT>self.stats["<STR_LIT>"] = note<EOL>msg = "<STR_LIT>" % note<EOL>pnote = previous_stats.get("<STR_LIT>")<EOL>if pnote is not None:<EOL><INDENT>msg += "<STR_LIT>" % (pnote, note - pnote)<EOL><DEDENT><DEDENT>if self.config.score:<EOL><INDENT>sect = report_nodes.EvaluationSection(msg)<EOL>self.reporter.display_reports(sect)<EOL><DEDENT>
make the global evaluation report