// File: /workspace/github_c_makefile_star2_O0/icebert[P]pblat/lib/repMask.c
// Function: repeatMaskOutOutput
void repeatMaskOutOutput(struct repeatMaskOut *el, FILE *f, char sep, char lastSep) 
/* Print out repeatMaskOut.  Separate fields with sep. Follow last field with lastSep. */
{
fprintf(f, "%u", el->score);
fputc(sep,f);
fprintf(f, "%f", el->percDiv);
fputc(sep,f);
fprintf(f, "%f", el->percDel);
fputc(sep,f);
fprintf(f, "%f", el->percInc);
fputc(sep,f);
if (sep == ',') fputc('"',f);
fprintf(f, "%s", el->qName);
if (sep == ',') fputc('"',f);
fputc(sep,f);
fprintf(f, "%d", el->qStart);
fputc(sep,f);
fprintf(f, "%d", el->qEnd);
fputc(sep,f);
if (sep == ',') fputc('"',f);
fprintf(f, "%s", el->qLeft);
if (sep == ',') fputc('"',f);
fputc(sep,f);
if (sep == ',') fputc('"',f);
fprintf(f, "%s", el->strand);
if (sep == ',') fputc('"',f);
fputc(sep,f);
if (sep == ',') fputc('"',f);
fprintf(f, "%s", el->rName);
if (sep == ',') fputc('"',f);
fputc(sep,f);
if (sep == ',') fputc('"',f);
fprintf(f, "%s", el->rFamily);
if (sep == ',') fputc('"',f);
fputc(sep,f);
if (sep == ',') fputc('"',f);
fprintf(f, "%s", el->rStart);
if (sep == ',') fputc('"',f);
fputc(sep,f);
fprintf(f, "%u", el->rEnd);
fputc(sep,f);
if (sep == ',') fputc('"',f);
fprintf(f, "%s", el->rLeft);
if (sep == ',') fputc('"',f);
fputc(lastSep,f);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movb %cl, %al
movb %dl, %cl
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movb %cl, -0x11(%rbp)
movb %al, -0x12(%rbp)
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rax
movl 0x8(%rax), %edx
leaq 0x8733c(%rip), %rsi     # 0xdc9c8
movb $0x0, %al
callq 0x6a80
movsbl -0x11(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x6910
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rax
movss 0xc(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x88e08(%rip), %rsi     # 0xde4c0
movb $0x1, %al
callq 0x6a80
movsbl -0x11(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x6910
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rax
movss 0x10(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x88ddc(%rip), %rsi     # 0xde4c0
movb $0x1, %al
callq 0x6a80
movsbl -0x11(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x6910
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rax
movss 0x14(%rax), %xmm0
cvtss2sd %xmm0, %xmm0
leaq 0x88db0(%rip), %rsi     # 0xde4c0
movb $0x1, %al
callq 0x6a80
movsbl -0x11(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x6910
movsbl -0x11(%rbp), %eax
cmpl $0x2c, %eax
jne 0x5573b
movq -0x10(%rbp), %rsi
movl $0x22, %edi
callq 0x6910
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x18(%rax), %rdx
leaq 0x848c3(%rip), %rsi     # 0xda011
movb $0x0, %al
callq 0x6a80
movsbl -0x11(%rbp), %eax
cmpl $0x2c, %eax
jne 0x5576c
movq -0x10(%rbp), %rsi
movl $0x22, %edi
callq 0x6910
movsbl -0x11(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x6910
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rax
movl 0x20(%rax), %edx
leaq 0x84283(%rip), %rsi     # 0xd9a0e
movb $0x0, %al
callq 0x6a80
movsbl -0x11(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x6910
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rax
movl 0x24(%rax), %edx
leaq 0x8425d(%rip), %rsi     # 0xd9a0e
movb $0x0, %al
callq 0x6a80
movsbl -0x11(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x6910
movsbl -0x11(%rbp), %eax
cmpl $0x2c, %eax
jne 0x557dc
movq -0x10(%rbp), %rsi
movl $0x22, %edi
callq 0x6910
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x28(%rax), %rdx
leaq 0x84822(%rip), %rsi     # 0xda011
movb $0x0, %al
callq 0x6a80
movsbl -0x11(%rbp), %eax
cmpl $0x2c, %eax
jne 0x5580d
movq -0x10(%rbp), %rsi
movl $0x22, %edi
callq 0x6910
movsbl -0x11(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x6910
movsbl -0x11(%rbp), %eax
cmpl $0x2c, %eax
jne 0x55831
movq -0x10(%rbp), %rsi
movl $0x22, %edi
callq 0x6910
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rdx
addq $0x30, %rdx
leaq 0x847cd(%rip), %rsi     # 0xda011
movb $0x0, %al
callq 0x6a80
movsbl -0x11(%rbp), %eax
cmpl $0x2c, %eax
jne 0x55862
movq -0x10(%rbp), %rsi
movl $0x22, %edi
callq 0x6910
movsbl -0x11(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x6910
movsbl -0x11(%rbp), %eax
cmpl $0x2c, %eax
jne 0x55886
movq -0x10(%rbp), %rsi
movl $0x22, %edi
callq 0x6910
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x38(%rax), %rdx
leaq 0x84778(%rip), %rsi     # 0xda011
movb $0x0, %al
callq 0x6a80
movsbl -0x11(%rbp), %eax
cmpl $0x2c, %eax
jne 0x558b7
movq -0x10(%rbp), %rsi
movl $0x22, %edi
callq 0x6910
movsbl -0x11(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x6910
movsbl -0x11(%rbp), %eax
cmpl $0x2c, %eax
jne 0x558db
movq -0x10(%rbp), %rsi
movl $0x22, %edi
callq 0x6910
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x40(%rax), %rdx
leaq 0x84723(%rip), %rsi     # 0xda011
movb $0x0, %al
callq 0x6a80
movsbl -0x11(%rbp), %eax
cmpl $0x2c, %eax
jne 0x5590c
movq -0x10(%rbp), %rsi
movl $0x22, %edi
callq 0x6910
movsbl -0x11(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x6910
movsbl -0x11(%rbp), %eax
cmpl $0x2c, %eax
jne 0x55930
movq -0x10(%rbp), %rsi
movl $0x22, %edi
callq 0x6910
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x48(%rax), %rdx
leaq 0x846ce(%rip), %rsi     # 0xda011
movb $0x0, %al
callq 0x6a80
movsbl -0x11(%rbp), %eax
cmpl $0x2c, %eax
jne 0x55961
movq -0x10(%rbp), %rsi
movl $0x22, %edi
callq 0x6910
movsbl -0x11(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x6910
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rax
movl 0x50(%rax), %edx
leaq 0x87048(%rip), %rsi     # 0xdc9c8
movb $0x0, %al
callq 0x6a80
movsbl -0x11(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x6910
movsbl -0x11(%rbp), %eax
cmpl $0x2c, %eax
jne 0x559ab
movq -0x10(%rbp), %rsi
movl $0x22, %edi
callq 0x6910
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x58(%rax), %rdx
leaq 0x84653(%rip), %rsi     # 0xda011
movb $0x0, %al
callq 0x6a80
movsbl -0x11(%rbp), %eax
cmpl $0x2c, %eax
jne 0x559dc
movq -0x10(%rbp), %rsi
movl $0x22, %edi
callq 0x6910
movsbl -0x12(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x6910
addq $0x20, %rsp
popq %rbp
retq
nop