// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/ltr/gt_ltrharvest.c
// Function: gt_ltrharvest_showopts
static void gt_ltrharvest_showopts(const LTRharvestArguments *lo)
{
  printf("# user defined options and values:\n");
  if (lo->verbosemode)
  {
    printf("#   verbosemode: On\n");
  }
  else
  {
    printf("#   verbosemode: Off\n");
  }
  printf("#   indexname: %s\n", gt_str_get(lo->str_indexname));
  if (lo->fastaoutput)
  {
    printf("#   outputfile: %s\n", gt_str_get(lo->str_fastaoutputfilename));
  }
  if (lo->fastaoutputinnerregion)
  {
    printf("#   outputfile inner region: %s\n",
        gt_str_get(lo->str_fastaoutputfilenameinnerregion));
  }
  if (lo->gff3output)
  {
    printf("#   outputfile gff3 format: %s\n",
           gt_str_get(lo->str_gff3filename));
  }
  printf("#   xdropbelowscore: %d\n", lo->xdropbelowscore);
  printf("#   similaritythreshold: %.2f\n", lo->similaritythreshold);
  printf("#   minseedlength: "GT_WU"\n", lo->minseedlength);
  printf("#   matchscore: %d\n", lo->arbitscores.mat);
  printf("#   mismatchscore: %d\n", lo->arbitscores.mis);
  printf("#   insertionscore: %d\n", lo->arbitscores.ins);
  printf("#   deletionscore: %d\n", lo->arbitscores.del);
  printf("#   minLTRlength: "GT_WU"\n",  lo->minltrlength);
  printf("#   maxLTRlength: "GT_WU"\n",  lo->maxltrlength);
  printf("#   minLTRdistance: "GT_WU"\n",  lo->mindistance);
  printf("#   maxLTRdistance: "GT_WU"\n",  lo->maxdistance);
  if (lo->nooverlaps)
  {
    printf("#   overlaps: no\n");
  }
  else
  {
    if (lo->bestoverlaps)
    {
      printf("#   overlaps: best\n");
    }
    else
    {
      printf("#   overlaps: all\n");
    }
  }
  printf("#   minTSDlength: %u\n",  lo->minlengthTSD);
  printf("#   maxTSDlength: %u\n",  lo->maxlengthTSD);
  printf("#   palindromic motif: %s\n", gt_str_get(lo->str_motif));
  printf("#   motifmismatchesallowed: %u\n", lo->allowedmismatches);
  printf("#   vicinity: %u nt\n", lo->vicinity);
  if (lo->searchrange.start != 0 ||
      lo->searchrange.end != 0)
  {
    printf("# ltrsearchseqrange=("GT_WU","GT_WU")\n",
          lo->searchrange.start,
          lo->searchrange.end);
  }
}

// Assembly:
pushq %rax
movq %rdi, (%rsp)
leaq 0x2948e3(%rip), %rdi    # 0x59225f
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
testb $0x1, 0xbb(%rax)
je 0x2fd9a0
leaq 0x2948ec(%rip), %rdi    # 0x592283
movb $0x0, %al
callq 0x19070
jmp 0x2fd9ae
leaq 0x2948f1(%rip), %rdi    # 0x592298
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
movq 0x10(%rax), %rdi
callq 0x11dee0
movq %rax, %rsi
leaq 0x2948e9(%rip), %rdi    # 0x5922ae
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
testb $0x1, 0xb6(%rax)
je 0x2fd9f7
movq (%rsp), %rax
movq 0x28(%rax), %rdi
callq 0x11dee0
movq %rax, %rsi
leaq 0x2948d1(%rip), %rdi    # 0x5922c1
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
testb $0x1, 0xb7(%rax)
je 0x2fda22
movq (%rsp), %rax
movq 0x30(%rax), %rdi
callq 0x11dee0
movq %rax, %rsi
leaq 0x2948ba(%rip), %rdi    # 0x5922d5
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
testb $0x1, 0xb8(%rax)
je 0x2fda4d
movq (%rsp), %rax
movq 0x38(%rax), %rdi
callq 0x11dee0
movq %rax, %rsi
leaq 0x2948b0(%rip), %rdi    # 0x5922f6
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
movl 0x90(%rax), %esi
leaq 0x2948b8(%rip), %rdi    # 0x592316
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
movsd 0x88(%rax), %xmm0
leaq 0x2948b7(%rip), %rdi    # 0x59232f
movb $0x1, %al
callq 0x19070
movq (%rsp), %rax
movq 0x50(%rax), %rsi
leaq 0x2948c0(%rip), %rdi    # 0x59234e
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
movl 0x94(%rax), %esi
leaq 0x2948c0(%rip), %rdi    # 0x592366
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
movl 0x98(%rax), %esi
leaq 0x2948bc(%rip), %rdi    # 0x59237a
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
movl 0x9c(%rax), %esi
leaq 0x2948bb(%rip), %rdi    # 0x592391
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
movl 0xa0(%rax), %esi
leaq 0x2948bb(%rip), %rdi    # 0x5923a9
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
movq 0x58(%rax), %rsi
leaq 0x2948bc(%rip), %rdi    # 0x5923c0
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
movq 0x60(%rax), %rsi
leaq 0x2948bd(%rip), %rdi    # 0x5923d7
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
movq 0x68(%rax), %rsi
leaq 0x2948be(%rip), %rdi    # 0x5923ee
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
movq 0x70(%rax), %rsi
leaq 0x2948c1(%rip), %rdi    # 0x592407
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
testb $0x1, 0xb5(%rax)
je 0x2fdb6a
leaq 0x2948bf(%rip), %rdi    # 0x592420
movb $0x0, %al
callq 0x19070
jmp 0x2fdb97
movq (%rsp), %rax
testb $0x1, 0xb4(%rax)
je 0x2fdb87
leaq 0x2948b4(%rip), %rdi    # 0x592432
movb $0x0, %al
callq 0x19070
jmp 0x2fdb95
leaq 0x2948b8(%rip), %rdi    # 0x592446
movb $0x0, %al
callq 0x19070
jmp 0x2fdb97
movq (%rsp), %rax
movl 0xa4(%rax), %esi
leaq 0x2948b1(%rip), %rdi    # 0x592459
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
movl 0xa8(%rax), %esi
leaq 0x2948af(%rip), %rdi    # 0x59246f
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
movq 0x18(%rax), %rdi
callq 0x11dee0
movq %rax, %rsi
leaq 0x2948a7(%rip), %rdi    # 0x592485
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
movl 0xac(%rax), %esi
leaq 0x2948aa(%rip), %rdi    # 0x5924a0
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
movl 0xb0(%rax), %esi
leaq 0x2948b2(%rip), %rdi    # 0x5924c0
movb $0x0, %al
callq 0x19070
movq (%rsp), %rax
cmpq $0x0, 0x40(%rax)
jne 0x2fdc2b
movq (%rsp), %rax
cmpq $0x0, 0x48(%rax)
je 0x2fdc49
movq (%rsp), %rax
movq 0x40(%rax), %rsi
movq (%rsp), %rax
movq 0x48(%rax), %rdx
leaq 0x294893(%rip), %rdi    # 0x5924d5
movb $0x0, %al
callq 0x19070
popq %rax
retq
nopl (%rax,%rax)