// File: /workspace/github_c_makefile_star2_O0/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:
subq $0x48, %rsp
movl %r9d, (%rsp)
movl %ecx, %eax
movl (%rsp), %ecx
movl %eax, 0x4(%rsp)
movq %rdx, %rax
movl 0x4(%rsp), %edx
movq %rax, 0x8(%rsp)
movl %esi, %eax
movq 0x8(%rsp), %rsi
movq %rdi, %r9
movb %al, %dil
movb 0x50(%rsp), %al
movq %r9, 0x40(%rsp)
andb $0x1, %dil
movb %dil, 0x3f(%rsp)
movq %rsi, 0x30(%rsp)
movl %edx, 0x2c(%rsp)
movl %r8d, 0x28(%rsp)
movss %xmm0, 0x24(%rsp)
movss %xmm1, 0x20(%rsp)
movss %xmm2, 0x1c(%rsp)
andb $0x1, %cl
movb %cl, 0x1b(%rsp)
movss %xmm3, 0x14(%rsp)
andb $0x1, %al
movb %al, 0x13(%rsp)
testb $0x1, 0x3f(%rsp)
je 0x51e1
movss 0x20(%rsp), %xmm0
movss 0x190bc(%rip), %xmm1    # 0x1e194
ucomiss %xmm1, %xmm0
jne 0x514d
jp 0x514d
movq 0x40(%rsp), %rdi
movq 0x30(%rsp), %rdx
movl 0x2c(%rsp), %ecx
movl 0x28(%rsp), %r8d
movss 0x24(%rsp), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x1a536(%rip), %rsi     # 0x1f639
xorps %xmm1, %xmm1
leaq 0x1a526(%rip), %r9      # 0x1f633
movb $0x2, %al
callq 0x20e0
testb $0x1, 0x1b(%rsp)
je 0x5135
movq 0x40(%rsp), %rdi
leaq 0x1a520(%rip), %rsi     # 0x1f647
leaq 0x1a505(%rip), %rdx     # 0x1f633
movb $0x0, %al
callq 0x20e0
movq 0x40(%rsp), %rdi
leaq 0x1a6ee(%rip), %rsi     # 0x1f82f
movb $0x0, %al
callq 0x20e0
jmp 0x51dc
movq 0x40(%rsp), %rdi
movq 0x30(%rsp), %rdx
movl 0x2c(%rsp), %ecx
movl 0x28(%rsp), %r8d
movss 0x24(%rsp), %xmm0
cvtss2sd %xmm0, %xmm0
movss 0x20(%rsp), %xmm1
cvtss2sd %xmm1, %xmm1
movss 0x1c(%rsp), %xmm2
cvtss2sd %xmm2, %xmm2
leaq 0x1a4c6(%rip), %rsi     # 0x1f64b
movb $0x3, %al
callq 0x20e0
testb $0x1, 0x1b(%rsp)
je 0x51b0
movq 0x40(%rsp), %rdi
movss 0x14(%rsp), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x1a4ce(%rip), %rsi     # 0x1f677
movb $0x1, %al
callq 0x20e0
movq 0x40(%rsp), %rdi
movb 0x13(%rsp), %cl
leaq 0x1abb2(%rip), %rdx     # 0x1fd72
leaq 0x1a46f(%rip), %rax     # 0x1f636
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0x1a812(%rip), %rsi     # 0x1f9e7
movb $0x0, %al
callq 0x20e0
jmp 0x52f5
movss 0x20(%rsp), %xmm0
movss 0x18fa5(%rip), %xmm1    # 0x1e194
ucomiss %xmm1, %xmm0
jne 0x5264
jp 0x5264
movq 0x40(%rsp), %rdi
movq 0x30(%rsp), %rdx
movl 0x2c(%rsp), %ecx
movl 0x28(%rsp), %r8d
movss 0x24(%rsp), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x1a41f(%rip), %rsi     # 0x1f639
xorps %xmm1, %xmm1
leaq 0x1a40f(%rip), %r9      # 0x1f633
movb $0x2, %al
callq 0x21c0
testb $0x1, 0x1b(%rsp)
je 0x524c
movq 0x40(%rsp), %rdi
leaq 0x1a409(%rip), %rsi     # 0x1f647
leaq 0x1a3ee(%rip), %rdx     # 0x1f633
movb $0x0, %al
callq 0x21c0
movq 0x40(%rsp), %rdi
leaq 0x1a5d7(%rip), %rsi     # 0x1f82f
movb $0x0, %al
callq 0x21c0
jmp 0x52f3
movq 0x40(%rsp), %rdi
movq 0x30(%rsp), %rdx
movl 0x2c(%rsp), %ecx
movl 0x28(%rsp), %r8d
movss 0x24(%rsp), %xmm0
cvtss2sd %xmm0, %xmm0
movss 0x20(%rsp), %xmm1
cvtss2sd %xmm1, %xmm1
movss 0x1c(%rsp), %xmm2
cvtss2sd %xmm2, %xmm2
leaq 0x1a3af(%rip), %rsi     # 0x1f64b
movb $0x3, %al
callq 0x21c0
testb $0x1, 0x1b(%rsp)
je 0x52c7
movq 0x40(%rsp), %rdi
movss 0x14(%rsp), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x1a3b7(%rip), %rsi     # 0x1f677
movb $0x1, %al
callq 0x21c0
movq 0x40(%rsp), %rdi
movb 0x13(%rsp), %cl
leaq 0x1aa9b(%rip), %rdx     # 0x1fd72
leaq 0x1a358(%rip), %rax     # 0x1f636
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0x1a6fb(%rip), %rsi     # 0x1f9e7
movb $0x0, %al
callq 0x21c0
jmp 0x52f5
addq $0x48, %rsp
retq
nopw (%rax,%rax)