// File: /workspace/github_c_makefile_star2_O3/jsh58[P]Genrich/Genrich.c
// Function: printInterval
void printInterval(File out, bool gzOut, char* name,
    uint32_t start, uint32_t end, float exptVal,
    float ctrlVal, float pval, bool qvalOpt, float qval,
    bool sig) {
  if (gzOut) {
    if (ctrlVal == SKIP) {
      gzprintf(out.gzf, "%s\t%d\t%d\t%f\t%f\t%s",
        name, start, end, exptVal, 0.0f, NA);
      if (qvalOpt)
        gzprintf(out.gzf, "\t%s", NA);
      gzprintf(out.gzf, "\n");
    } else {
      gzprintf(out.gzf, "%s\t%d\t%d\t%f\t%f\t%f",
        name, start, end, exptVal, ctrlVal, pval);
      if (qvalOpt)
        gzprintf(out.gzf, "\t%f", qval);
      gzprintf(out.gzf, "%s\n", sig ? "\t*" : "");
    }
  } else {
    if (ctrlVal == SKIP) {
      fprintf(out.f, "%s\t%d\t%d\t%f\t%f\t%s",
        name, start, end, exptVal, 0.0f, NA);
      if (qvalOpt)
        fprintf(out.f, "\t%s", NA);
      fprintf(out.f, "\n");
    } else {
      fprintf(out.f, "%s\t%d\t%d\t%f\t%f\t%f",
        name, start, end, exptVal, ctrlVal, pval);
      if (qvalOpt)
        fprintf(out.f, "\t%f", qval);
      fprintf(out.f, "%s\n", sig ? "\t*" : "");
    }
  }
}

// Assembly:
pushq %rbp
pushq %r14
pushq %rbx
subq $0x10, %rsp
movl %r9d, %ebp
movq %rdi, %rbx
movb 0x30(%rsp), %r14b
cvtss2sd %xmm0, %xmm0
testl %esi, %esi
je 0x4ef6
ucomiss 0xd2b7(%rip), %xmm1     # 0x12150
jne 0x4f56
jp 0x4f56
leaq 0xe60d(%rip), %rsi      # 0x134b9
leaq 0xe600(%rip), %r9       # 0x134b3
xorps %xmm1, %xmm1
movq %rbx, %rdi
movb $0x2, %al
callq 0x20e0
testb %bpl, %bpl
je 0x4edd
leaq 0xe5fb(%rip), %rsi      # 0x134c7
leaq 0xe5e0(%rip), %rdx      # 0x134b3
movq %rbx, %rdi
xorl %eax, %eax
callq 0x20e0
leaq 0xe7cb(%rip), %rsi      # 0x136af
movq %rbx, %rdi
xorl %eax, %eax
addq $0x10, %rsp
popq %rbx
popq %r14
popq %rbp
jmp 0x20e0
ucomiss 0xd253(%rip), %xmm1     # 0x12150
jne 0x4fc2
jp 0x4fc2
leaq 0xe5a9(%rip), %rsi      # 0x134b9
leaq 0xe59c(%rip), %r9       # 0x134b3
xorps %xmm1, %xmm1
movq %rbx, %rdi
movb $0x2, %al
callq 0x21d0
testb %bpl, %bpl
je 0x4f41
leaq 0xe597(%rip), %rsi      # 0x134c7
leaq 0xe57c(%rip), %rdx      # 0x134b3
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21d0
movl $0xa, %edi
movq %rbx, %rsi
addq $0x10, %rsp
popq %rbx
popq %r14
popq %rbp
jmp 0x2180
movss %xmm3, 0xc(%rsp)
cvtss2sd %xmm1, %xmm1
cvtss2sd %xmm2, %xmm2
leaq 0xe560(%rip), %rsi      # 0x134cb
movq %rbx, %rdi
movb $0x3, %al
callq 0x20e0
testb %bpl, %bpl
je 0x4f94
xorps %xmm0, %xmm0
cvtss2sd 0xc(%rsp), %xmm0
leaq 0xe56d(%rip), %rsi      # 0x134f7
movq %rbx, %rdi
movb $0x1, %al
callq 0x20e0
leaq 0xe51b(%rip), %rax      # 0x134b6
leaq 0xec1d(%rip), %rdx      # 0x13bbf
testb %r14b, %r14b
cmovneq %rax, %rdx
leaq 0xe8b7(%rip), %rsi      # 0x13867
movq %rbx, %rdi
xorl %eax, %eax
addq $0x10, %rsp
popq %rbx
popq %r14
popq %rbp
jmp 0x20e0
movss %xmm3, 0xc(%rsp)
cvtss2sd %xmm1, %xmm1
cvtss2sd %xmm2, %xmm2
leaq 0xe4f4(%rip), %rsi      # 0x134cb
movq %rbx, %rdi
movb $0x3, %al
callq 0x21d0
testb %bpl, %bpl
je 0x5000
xorps %xmm0, %xmm0
cvtss2sd 0xc(%rsp), %xmm0
leaq 0xe501(%rip), %rsi      # 0x134f7
movq %rbx, %rdi
movb $0x1, %al
callq 0x21d0
leaq 0xe4af(%rip), %rax      # 0x134b6
leaq 0xebb1(%rip), %rdx      # 0x13bbf
testb %r14b, %r14b
cmovneq %rax, %rdx
leaq 0xe84b(%rip), %rsi      # 0x13867
movq %rbx, %rdi
xorl %eax, %eax
addq $0x10, %rsp
popq %rbx
popq %r14
popq %rbp
jmp 0x21d0