// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/extended/stream_evaluator.c
// Function: gt_stream_evaluator_show
void gt_stream_evaluator_show(GtStreamEvaluator *se, GtFile *outfp)
{
  gt_assert(se);

  if (!se->evalLTR) {
    /* gene level */
    gt_file_xprintf(outfp, "gene sensitivity (mRNA level): ");
    gt_evaluator_show_sensitivity(se->mRNA_gene_evaluator, outfp);
    gt_file_xprintf(outfp, " (missing genes: " GT_WU ")\n", se->missing_genes);

    gt_file_xprintf(outfp, "gene specificity (mRNA level): ");
    gt_evaluator_show_specificity(se->mRNA_gene_evaluator, outfp);
    gt_file_xprintf(outfp, " (wrong genes: " GT_WU ")\n", se->wrong_genes);

    gt_file_xprintf(outfp, "gene sensitivity (CDS level): ");
    gt_evaluator_show_sensitivity(se->CDS_gene_evaluator, outfp);
    gt_file_xprintf(outfp, " (missing genes: " GT_WU ")\n", se->missing_genes);

    gt_file_xprintf(outfp, "gene specificity (CDS level): ");
    gt_evaluator_show_specificity(se->CDS_gene_evaluator, outfp);
    gt_file_xprintf(outfp, " (wrong genes: " GT_WU ")\n", se->wrong_genes);

    /* mRNA level */
    gt_file_xprintf(outfp, "mRNA sensitivity (mRNA level): ");
    gt_evaluator_show_sensitivity(se->mRNA_mRNA_evaluator, outfp);
    gt_file_xprintf(outfp, " (missing mRNAs: " GT_WU ")\n", se->missing_mRNAs);

    gt_file_xprintf(outfp, "mRNA specificity (mRNA level): ");
    gt_evaluator_show_specificity(se->mRNA_mRNA_evaluator, outfp);
    gt_file_xprintf(outfp, " (wrong mRNAs: " GT_WU ")\n", se->wrong_mRNAs);

    gt_file_xprintf(outfp, "mRNA sensitivity (CDS level): ");
    gt_evaluator_show_sensitivity(se->CDS_mRNA_evaluator, outfp);
    gt_file_xprintf(outfp, " (missing mRNAs: " GT_WU ")\n", se->missing_mRNAs);

    gt_file_xprintf(outfp, "mRNA specificity (CDS level): ");
    gt_evaluator_show_specificity(se->CDS_mRNA_evaluator, outfp);
    gt_file_xprintf(outfp, " (wrong mRNAs: " GT_WU ")\n", se->wrong_mRNAs);

    /* mRNA exon level */
    show_transcript_values(se->mRNA_exon_evaluators, "mRNA", "", outfp);
    show_transcript_values(se->mRNA_exon_evaluators_collapsed, "mRNA",
                           ", collapsed", outfp);

    /* CDS exon level */
    show_transcript_values(se->CDS_exon_evaluators, "CDS", "", outfp);
    show_transcript_values(se->CDS_exon_evaluators_collapsed, "CDS",
                           ", collapsed", outfp);

    if (se->nuceval) {
      /* mRNA nucleotide level */
      show_nucleotide_values(&se->mRNA_nucleotides, "mRNA", outfp);
      /* CDS nucleotide level */
      show_nucleotide_values(&se->CDS_nucleotides, "CDS", outfp);
    }
  }
  else {
    /* LTR_retrotransposon prediction */
    gt_file_xprintf(outfp, "LTR_retrotransposon sensitivity: ");
    gt_evaluator_show_sensitivity(se->LTR_evaluator, outfp);
    gt_file_xprintf(outfp, " (missing LTRs: " GT_WU ")\n", se->missing_LTRs);

    gt_file_xprintf(outfp, "LTR_retrotransposon specificity: ");
    gt_evaluator_show_specificity(se->LTR_evaluator, outfp);
    gt_file_xprintf(outfp, " (wrong LTRs: " GT_WU ")\n", se->wrong_LTRs);
  }
}

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
cmpq $0x0, 0x10(%rsp)
jne 0xef8de
movq 0xc472b(%rip), %rax     # 0x1b3fd8
movq (%rax), %rdi
leaq 0x6e7af(%rip), %rsi     # 0x15e066
leaq 0x730e4(%rip), %rdx     # 0x1629a2
leaq 0x8ad60(%rip), %rcx     # 0x17a625
leaq 0x8acdc(%rip), %r8      # 0x17a5a8
movl $0x615, %r9d            # imm = 0x615
movb $0x0, %al
callq 0xb890
callq 0xb2e0
jmp 0xef8e0
movq 0x10(%rsp), %rax
testb $0x1, 0x11(%rax)
jne 0xefbd9
movq 0x8(%rsp), %rdi
leaq 0x8ad43(%rip), %rsi     # 0x17a63e
movb $0x0, %al
callq 0x837b0
movq 0x10(%rsp), %rax
movq 0x28(%rax), %rdi
movq 0x8(%rsp), %rsi
callq 0x150d00
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rax
movq 0x70(%rax), %rdx
leaq 0x8ad34(%rip), %rsi     # 0x17a65e
movb $0x0, %al
callq 0x837b0
movq 0x8(%rsp), %rdi
leaq 0x8ad38(%rip), %rsi     # 0x17a675
movb $0x0, %al
callq 0x837b0
movq 0x10(%rsp), %rax
movq 0x28(%rax), %rdi
movq 0x8(%rsp), %rsi
callq 0x150da0
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rax
movq 0x78(%rax), %rdx
leaq 0x8ad29(%rip), %rsi     # 0x17a695
movb $0x0, %al
callq 0x837b0
movq 0x8(%rsp), %rdi
leaq 0x8ad2b(%rip), %rsi     # 0x17a6aa
movb $0x0, %al
callq 0x837b0
movq 0x10(%rsp), %rax
movq 0x30(%rax), %rdi
movq 0x8(%rsp), %rsi
callq 0x150d00
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rax
movq 0x70(%rax), %rdx
leaq 0x8acb0(%rip), %rsi     # 0x17a65e
movb $0x0, %al
callq 0x837b0
movq 0x8(%rsp), %rdi
leaq 0x8ad08(%rip), %rsi     # 0x17a6c9
movb $0x0, %al
callq 0x837b0
movq 0x10(%rsp), %rax
movq 0x30(%rax), %rdi
movq 0x8(%rsp), %rsi
callq 0x150da0
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rax
movq 0x78(%rax), %rdx
leaq 0x8aca5(%rip), %rsi     # 0x17a695
movb $0x0, %al
callq 0x837b0
movq 0x8(%rsp), %rdi
leaq 0x8ace5(%rip), %rsi     # 0x17a6e8
movb $0x0, %al
callq 0x837b0
movq 0x10(%rsp), %rax
movq 0x38(%rax), %rdi
movq 0x8(%rsp), %rsi
callq 0x150d00
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rax
movq 0x80(%rax), %rdx
leaq 0x8acd3(%rip), %rsi     # 0x17a708
movb $0x0, %al
callq 0x837b0
movq 0x8(%rsp), %rdi
leaq 0x8acd7(%rip), %rsi     # 0x17a71f
movb $0x0, %al
callq 0x837b0
movq 0x10(%rsp), %rax
movq 0x38(%rax), %rdi
movq 0x8(%rsp), %rsi
callq 0x150da0
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rax
movq 0x88(%rax), %rdx
leaq 0x8acc5(%rip), %rsi     # 0x17a73f
movb $0x0, %al
callq 0x837b0
movq 0x8(%rsp), %rdi
leaq 0x8acc7(%rip), %rsi     # 0x17a754
movb $0x0, %al
callq 0x837b0
movq 0x10(%rsp), %rax
movq 0x40(%rax), %rdi
movq 0x8(%rsp), %rsi
callq 0x150d00
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rax
movq 0x80(%rax), %rdx
leaq 0x8ac49(%rip), %rsi     # 0x17a708
movb $0x0, %al
callq 0x837b0
movq 0x8(%rsp), %rdi
leaq 0x8aca1(%rip), %rsi     # 0x17a773
movb $0x0, %al
callq 0x837b0
movq 0x10(%rsp), %rax
movq 0x40(%rax), %rdi
movq 0x8(%rsp), %rsi
callq 0x150da0
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rax
movq 0x88(%rax), %rdx
leaq 0x8ac3b(%rip), %rsi     # 0x17a73f
movb $0x0, %al
callq 0x837b0
movq 0x10(%rsp), %rax
movq 0x50(%rax), %rdi
movq 0x8(%rsp), %rcx
leaq 0x72176(%rip), %rsi     # 0x161c96
leaq 0x7c3bc(%rip), %rdx     # 0x16bee3
callq 0xefc70
movq 0x10(%rsp), %rax
movq 0x58(%rax), %rdi
movq 0x8(%rsp), %rcx
leaq 0x72155(%rip), %rsi     # 0x161c96
leaq 0x8ac4a(%rip), %rdx     # 0x17a792
callq 0xefc70
movq 0x10(%rsp), %rax
movq 0x60(%rax), %rdi
movq 0x8(%rsp), %rcx
leaq 0x726d9(%rip), %rsi     # 0x16223b
leaq 0x7c37a(%rip), %rdx     # 0x16bee3
callq 0xefc70
movq 0x10(%rsp), %rax
movq 0x68(%rax), %rdi
movq 0x8(%rsp), %rcx
leaq 0x726b8(%rip), %rsi     # 0x16223b
leaq 0x8ac08(%rip), %rdx     # 0x17a792
callq 0xefc70
movq 0x10(%rsp), %rax
testb $0x1, 0x10(%rax)
je 0xefbd4
movq 0x10(%rsp), %rdi
addq $0xa0, %rdi
movq 0x8(%rsp), %rdx
leaq 0x720e4(%rip), %rsi     # 0x161c96
callq 0xeff70
movq 0x10(%rsp), %rdi
addq $0xb8, %rdi
movq 0x8(%rsp), %rdx
leaq 0x7266c(%rip), %rsi     # 0x16223b
callq 0xeff70
jmp 0xefc63
movq 0x8(%rsp), %rdi
leaq 0x8abb9(%rip), %rsi     # 0x17a79e
movb $0x0, %al
callq 0x837b0
movq 0x10(%rsp), %rax
movq 0x48(%rax), %rdi
movq 0x8(%rsp), %rsi
callq 0x150d00
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rax
movq 0x90(%rax), %rdx
leaq 0x8aba9(%rip), %rsi     # 0x17a7c0
movb $0x0, %al
callq 0x837b0
movq 0x8(%rsp), %rdi
leaq 0x8abac(%rip), %rsi     # 0x17a7d6
movb $0x0, %al
callq 0x837b0
movq 0x10(%rsp), %rax
movq 0x48(%rax), %rdi
movq 0x8(%rsp), %rsi
callq 0x150da0
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rax
movq 0x98(%rax), %rdx
leaq 0x8ab9c(%rip), %rsi     # 0x17a7f8
movb $0x0, %al
callq 0x837b0
addq $0x18, %rsp
retq
nopl (%rax,%rax)