// File: /workspace/github_c_makefile_star2_O1/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:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
testq %rdi, %rdi
je 0xabeb7
movq %rsi, %rbx
movq %rdi, %r14
cmpb $0x0, 0x11(%rdi)
je 0xabc72
leaq 0x50764(%rip), %rsi     # 0xfc36a
movq %rbx, %rdi
xorl %eax, %eax
callq 0x757a1
movq 0x48(%r14), %rdi
movq %rbx, %rsi
callq 0xdabde
movq 0x90(%r14), %rdx
leaq 0x50762(%rip), %rsi     # 0xfc38c
movq %rbx, %rdi
xorl %eax, %eax
callq 0x757a1
leaq 0x50767(%rip), %rsi     # 0xfc3a2
movq %rbx, %rdi
xorl %eax, %eax
callq 0x757a1
movq 0x48(%r14), %rdi
movq %rbx, %rsi
callq 0xdac1e
movq 0x98(%r14), %rdx
leaq 0x50765(%rip), %rsi     # 0xfc3c4
movq %rbx, %rdi
xorl %eax, %eax
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
jmp 0x757a1
leaq 0x50591(%rip), %rsi     # 0xfc20a
movq %rbx, %rdi
xorl %eax, %eax
callq 0x757a1
movq 0x28(%r14), %rdi
movq %rbx, %rsi
callq 0xdabde
movq 0x70(%r14), %rdx
leaq 0x50590(%rip), %r15     # 0xfc22a
movq %rbx, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x757a1
leaq 0x50593(%rip), %rsi     # 0xfc241
movq %rbx, %rdi
xorl %eax, %eax
callq 0x757a1
movq 0x28(%r14), %rdi
movq %rbx, %rsi
callq 0xdac1e
movq 0x78(%r14), %rdx
leaq 0x50592(%rip), %r12     # 0xfc261
movq %rbx, %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0x757a1
leaq 0x50593(%rip), %rsi     # 0xfc276
movq %rbx, %rdi
xorl %eax, %eax
callq 0x757a1
movq 0x30(%r14), %rdi
movq %rbx, %rsi
callq 0xdabde
movq 0x70(%r14), %rdx
movq %rbx, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x757a1
leaq 0x50584(%rip), %rsi     # 0xfc295
movq %rbx, %rdi
xorl %eax, %eax
callq 0x757a1
movq 0x30(%r14), %rdi
movq %rbx, %rsi
callq 0xdac1e
movq 0x78(%r14), %rdx
movq %rbx, %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0x757a1
leaq 0x50575(%rip), %rsi     # 0xfc2b4
movq %rbx, %rdi
xorl %eax, %eax
callq 0x757a1
movq 0x38(%r14), %rdi
movq %rbx, %rsi
callq 0xdabde
movq 0x80(%r14), %rdx
leaq 0x50571(%rip), %r15     # 0xfc2d4
movq %rbx, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x757a1
leaq 0x50574(%rip), %rsi     # 0xfc2eb
movq %rbx, %rdi
xorl %eax, %eax
callq 0x757a1
movq 0x38(%r14), %rdi
movq %rbx, %rsi
callq 0xdac1e
movq 0x88(%r14), %rdx
leaq 0x50570(%rip), %r12     # 0xfc30b
movq %rbx, %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0x757a1
leaq 0x50571(%rip), %rsi     # 0xfc320
movq %rbx, %rdi
xorl %eax, %eax
callq 0x757a1
movq 0x40(%r14), %rdi
movq %rbx, %rsi
callq 0xdabde
movq 0x80(%r14), %rdx
movq %rbx, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x757a1
leaq 0x5055f(%rip), %rsi     # 0xfc33f
movq %rbx, %rdi
xorl %eax, %eax
callq 0x757a1
movq 0x40(%r14), %rdi
movq %rbx, %rsi
callq 0xdac1e
movq 0x88(%r14), %rdx
movq %rbx, %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0x757a1
movq 0x50(%r14), %rdi
leaq 0x38e35(%rip), %r15     # 0xe4c4a
leaq 0x42d63(%rip), %r12     # 0xeeb7f
movq %r15, %rsi
movq %r12, %rdx
movq %rbx, %rcx
callq 0xabebc
movq 0x58(%r14), %rdi
leaq 0x50529(%rip), %r13     # 0xfc35e
movq %r15, %rsi
movq %r13, %rdx
movq %rbx, %rcx
callq 0xabebc
movq 0x60(%r14), %rdi
leaq 0x393a1(%rip), %r15     # 0xe51ef
movq %r15, %rsi
movq %r12, %rdx
movq %rbx, %rcx
callq 0xabebc
movq 0x68(%r14), %rdi
movq %r15, %rsi
movq %r13, %rdx
movq %rbx, %rcx
callq 0xabebc
cmpb $0x1, 0x10(%r14)
jne 0xabead
leaq 0xa0(%r14), %rdi
leaq 0x38dc7(%rip), %rsi     # 0xe4c4a
movq %rbx, %rdx
callq 0xac10f
addq $0xb8, %r14
leaq 0x39356(%rip), %rsi     # 0xe51ef
movq %r14, %rdi
movq %rbx, %rdx
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
jmp 0xac10f
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
callq 0x25013