// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/match/sfx-outprj.c
// Function: showprjinfo
static void showprjinfo(FILE *outprj,
                        GtReadmode readmode,
                        const GtEncseq *encseq,
                        GtUword numberofallsortedsuffixes,
                        unsigned int prefixlength,
                        GtUword numoflargelcpvalues,
                        double averagelcp,
                        GtUword maxbranchdepth,
                        const Definedunsignedlong *longest)
{
  GtUword totallength;
  GtUword numofsequences;

  totallength = gt_encseq_total_length(encseq);
  fprintf(outprj,"totallength="GT_WU"\n",totallength);
  PRJSPECIALOUT(specialcharacters);
  PRJSPECIALOUT(specialranges);
  PRJSPECIALOUT(realspecialranges);
  PRJSPECIALOUT(lengthofspecialprefix);
  PRJSPECIALOUT(lengthofspecialsuffix);
  PRJSPECIALOUT(wildcards);
  PRJSPECIALOUT(wildcardranges);
  PRJSPECIALOUT(realwildcardranges);
  PRJSPECIALOUT(lengthofwildcardprefix);
  PRJSPECIALOUT(lengthofwildcardsuffix);
  numofsequences = gt_encseq_num_of_sequences(encseq);
  fprintf(outprj,"numofsequences="GT_WU"\n",numofsequences);
  fprintf(outprj,"numofdbsequences="GT_WU"\n",numofsequences);
  fprintf(outprj,"numofquerysequences=0\n");
  fprintf(outprj,"numberofallsortedsuffixes="GT_WU"\n",
          numberofallsortedsuffixes);
  if (longest->defined)
  {
    fprintf(outprj,"longest="GT_WU"\n",longest->valueunsignedlong);
  }
  fprintf(outprj,"prefixlength=%u\n",prefixlength);
  fprintf(outprj,"largelcpvalues="GT_WU"\n",numoflargelcpvalues);
  fprintf(outprj,"averagelcp=%.2f\n",averagelcp);
  fprintf(outprj,"maxbranchdepth="GT_WU"\n",maxbranchdepth);
  fprintf(outprj,"integersize=%u\n",
                  (unsigned int) (sizeof (GtUword) * CHAR_BIT));
  fprintf(outprj,"littleendian=%c\n",gt_is_little_endian() ? '1' : '0');
  fprintf(outprj,"readmode=%u\n",(unsigned int) readmode);
  fprintf(outprj,"mirrored=%c\n", gt_encseq_is_mirrored(encseq) ? '1' : '0');
}

// Assembly:
subq $0xa8, %rsp
movq 0xb8(%rsp), %rax
movq 0xb0(%rsp), %rax
movq %rdi, 0xa0(%rsp)
movl %esi, 0x9c(%rsp)
movq %rdx, 0x90(%rsp)
movq %rcx, 0x88(%rsp)
movl %r8d, 0x84(%rsp)
movq %r9, 0x78(%rsp)
movsd %xmm0, 0x70(%rsp)
movq 0x90(%rsp), %rdi
callq 0xa9d00
movq %rax, 0x68(%rsp)
movq 0xa0(%rsp), %rdi
movq 0x68(%rsp), %rdx
leaq 0xd6394(%rip), %rsi     # 0x5bb093
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x90(%rsp), %rdi
callq 0xb2530
movq 0x10(%rsp), %rdi
movq %rax, %rcx
leaq 0xd6375(%rip), %rsi     # 0x5bb0a4
leaq 0xa827f(%rip), %rdx     # 0x58cfb5
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x90(%rsp), %rdi
callq 0xb2580
movq 0x18(%rsp), %rdi
movq %rax, %rcx
leaq 0xd633e(%rip), %rsi     # 0x5bb0a4
leaq 0x50e08(%rip), %rdx     # 0x535b75
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x90(%rsp), %rdi
callq 0xb27b0
movq 0x20(%rsp), %rdi
movq %rax, %rcx
leaq 0xd6307(%rip), %rsi     # 0x5bb0a4
leaq 0x91d0f(%rip), %rdx     # 0x576ab3
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x90(%rsp), %rdi
callq 0xb2840
movq 0x28(%rsp), %rdi
movq %rax, %rcx
leaq 0xd62d0(%rip), %rsi     # 0x5bb0a4
leaq 0x50f94(%rip), %rdx     # 0x535d6f
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x90(%rsp), %rdi
callq 0xb2860
movq 0x30(%rsp), %rdi
movq %rax, %rcx
leaq 0xd6299(%rip), %rsi     # 0x5bb0a4
leaq 0x50faf(%rip), %rdx     # 0x535dc1
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x90(%rsp), %rdi
callq 0xb2880
movq 0x38(%rsp), %rdi
movq %rax, %rcx
leaq 0xd6262(%rip), %rsi     # 0x5bb0a4
leaq 0x44a2d(%rip), %rdx     # 0x529876
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x90(%rsp), %rdi
callq 0xb28c0
movq 0x40(%rsp), %rdi
movq %rax, %rcx
leaq 0xd622b(%rip), %rsi     # 0x5bb0a4
leaq 0x91c49(%rip), %rdx     # 0x576ac9
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x90(%rsp), %rdi
callq 0xb2900
movq 0x48(%rsp), %rdi
movq %rax, %rcx
leaq 0xd61f4(%rip), %rsi     # 0x5bb0a4
leaq 0x91c0e(%rip), %rdx     # 0x576ac5
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x90(%rsp), %rdi
callq 0xb2940
movq 0x50(%rsp), %rdi
movq %rax, %rcx
leaq 0xd61bd(%rip), %rsi     # 0x5bb0a4
leaq 0x91bea(%rip), %rdx     # 0x576ad8
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rax
movq %rax, 0x58(%rsp)
movq 0x90(%rsp), %rdi
callq 0xb2960
movq 0x58(%rsp), %rdi
movq %rax, %rcx
leaq 0xd6186(%rip), %rsi     # 0x5bb0a4
leaq 0x91bca(%rip), %rdx     # 0x576aef
movb $0x0, %al
callq 0x199f0
movq 0x90(%rsp), %rdi
callq 0xa9d50
movq %rax, 0x60(%rsp)
movq 0xa0(%rsp), %rdi
movq 0x60(%rsp), %rdx
leaq 0xd615a(%rip), %rsi     # 0x5bb0ac
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rdi
movq 0x60(%rsp), %rdx
leaq 0xd6153(%rip), %rsi     # 0x5bb0c0
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rdi
leaq 0xd6153(%rip), %rsi     # 0x5bb0d6
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rdi
movq 0x88(%rsp), %rdx
leaq 0xd614c(%rip), %rsi     # 0x5bb0ed
movb $0x0, %al
callq 0x199f0
movq 0xb8(%rsp), %rax
testb $0x1, (%rax)
je 0x4e4fd7
movq 0xa0(%rsp), %rdi
movq 0xb8(%rsp), %rax
movq 0x8(%rax), %rdx
leaq 0x9411f(%rip), %rsi     # 0x5790ef
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rdi
movl 0x84(%rsp), %edx
leaq 0xd611f(%rip), %rsi     # 0x5bb10c
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rdi
movq 0x78(%rsp), %rdx
leaq 0xd6115(%rip), %rsi     # 0x5bb11d
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rdi
movsd 0x70(%rsp), %xmm0
leaq 0xd610d(%rip), %rsi     # 0x5bb131
movb $0x1, %al
callq 0x199f0
movq 0xa0(%rsp), %rdi
movq 0xb0(%rsp), %rdx
leaq 0xd6100(%rip), %rsi     # 0x5bb142
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rdi
leaq 0xd60fe(%rip), %rsi     # 0x5bb156
movl $0x40, %edx
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rax
movq %rax, (%rsp)
callq 0x483780
movq (%rsp), %rdi
movb %al, %cl
movl $0x30, %edx
movl $0x31, %eax
testb $0x1, %cl
cmovnel %eax, %edx
leaq 0xd60d4(%rip), %rsi     # 0x5bb166
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rdi
movl 0x9c(%rsp), %edx
leaq 0xd60c8(%rip), %rsi     # 0x5bb177
movb $0x0, %al
callq 0x199f0
movq 0xa0(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x90(%rsp), %rdi
callq 0xc2ec0
movq 0x8(%rsp), %rdi
movb %al, %cl
movl $0x30, %edx
movl $0x31, %eax
testb $0x1, %cl
cmovnel %eax, %edx
leaq 0xd6096(%rip), %rsi     # 0x5bb184
movb $0x0, %al
callq 0x199f0
addq $0xa8, %rsp
retq
nopl (%rax)