// File: /workspace/github_c_makefile_star2_O0/radekh[P]palbart/palbart-2.5.c
// Function: printLine
void printLine( char *line, WORD16 loc, WORD16 val, LINESTYLE_T linestyle )
{
  if( listfile == NULL )
  {
    save_error_count = 0;
    return;
  }

  printPageBreak();

  list_lineno++;
  page_lineno++;
  switch( linestyle )
  {
  default:
  case LINE:
    fprintf(listfile, "%5d             ", lineno );
    fputs( line, listfile );
    listed = TRUE;
    break;

  case LINE_VAL:
    fprintf(listfile, "%5d       %4.4o  ", lineno, val );
    fputs( line, listfile );
    listed = TRUE;
    break;

  case LINE_LOC_VAL:
    if( !listed )
    {
      if( indirect_generated )
      {
        fprintf( listfile, "%5d %5.5o %4.4o@ ", lineno, loc, val );
      }
      else
      {
        fprintf( listfile, "%5d %5.5o %4.4o  ", lineno, loc, val );
      }
      fputs( line, listfile );
      listed = TRUE;
    }
    else
    {
      fprintf( listfile, "      %5.5o %4.4o\n", loc, val );
    }
    break;

  case LOC_VAL:
    fprintf( listfile, "      %5.5o %4.4o\n", loc, val );
    break;
  }
  printErrorMessages();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movw %dx, %ax
movw %si, %dx
movq %rdi, -0x8(%rbp)
movw %dx, -0xa(%rbp)
movw %ax, -0xc(%rbp)
movl %ecx, -0x10(%rbp)
cmpq $0x0, 0x7fab(%rip)      # 0xb3b0
jne 0x3416
movl $0x0, 0x7e4b(%rip)      # 0xb25c
jmp 0x3582
callq 0x6290
movl 0x82cb(%rip), %eax      # 0xb6ec
incl %eax
movl %eax, 0x82c3(%rip)      # 0xb6ec
movl 0x7e55(%rip), %eax      # 0xb284
incl %eax
movl %eax, 0x7e4d(%rip)      # 0xb284
movl -0x10(%rbp), %eax
movq %rax, -0x18(%rbp)
subq $0x3, %rax
ja 0x3458
movq -0x18(%rbp), %rax
leaq 0x3c69(%rip), %rcx      # 0x70b8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
jmp 0x345a
movq 0x7f4f(%rip), %rdi      # 0xb3b0
movl 0x827d(%rip), %edx      # 0xb6e4
leaq 0x4313(%rip), %rsi      # 0x7781
movb $0x0, %al
callq 0x1100
movq -0x8(%rbp), %rdi
movq 0x7f30(%rip), %rsi      # 0xb3b0
callq 0x10b0
movb $0x1, 0x8254(%rip)      # 0xb6e0
jmp 0x357d
movq 0x7f18(%rip), %rdi      # 0xb3b0
movl 0x8246(%rip), %edx      # 0xb6e4
movswl -0xc(%rbp), %ecx
leaq 0x42e9(%rip), %rsi      # 0x7792
movb $0x0, %al
callq 0x1100
movq -0x8(%rbp), %rdi
movq 0x7ef5(%rip), %rsi      # 0xb3b0
callq 0x10b0
movb $0x1, 0x8219(%rip)      # 0xb6e0
jmp 0x357d
cmpb $0x0, 0x820d(%rip)      # 0xb6e0
jne 0x3541
cmpb $0x0, 0x8298(%rip)      # 0xb774
je 0x3504
movq 0x7ecb(%rip), %rdi      # 0xb3b0
movl 0x81f9(%rip), %edx      # 0xb6e4
movswl -0xa(%rbp), %ecx
movswl -0xc(%rbp), %r8d
leaq 0x42a9(%rip), %rsi      # 0x77a4
movb $0x0, %al
callq 0x1100
jmp 0x3528
movq 0x7ea5(%rip), %rdi      # 0xb3b0
movl 0x81d3(%rip), %edx      # 0xb6e4
movswl -0xa(%rbp), %ecx
movswl -0xc(%rbp), %r8d
leaq 0x4295(%rip), %rsi      # 0x77b6
movb $0x0, %al
callq 0x1100
movq -0x8(%rbp), %rdi
movq 0x7e7d(%rip), %rsi      # 0xb3b0
callq 0x10b0
movb $0x1, 0x81a1(%rip)      # 0xb6e0
jmp 0x355e
movq 0x7e68(%rip), %rdi      # 0xb3b0
movswl -0xa(%rbp), %edx
movswl -0xc(%rbp), %ecx
leaq 0x4271(%rip), %rsi      # 0x77c8
movb $0x0, %al
callq 0x1100
jmp 0x357d
movq 0x7e49(%rip), %rdi      # 0xb3b0
movswl -0xa(%rbp), %edx
movswl -0xc(%rbp), %ecx
leaq 0x4252(%rip), %rsi      # 0x77c8
movb $0x0, %al
callq 0x1100
callq 0x6440
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax,%rax)