// File: /workspace/github_c_makefile_star2_O2/genometools[P]genometools/src/mgth/mg_outputwriter.c
// Function: print_codingheader
static void print_codingheader(const ParseStruct *parsestruct_ptr,
                               const char *contig_seq, GtStr * as_seq)
{
  gt_assert(contig_seq);

  switch (ARGUMENTSSTRUCT(outputfile_format))
  {
      /* Ausgabe Coding-DNA-Header - txt */
    case 1:
      gt_file_xprintf(FILEPOINTEROUT, "Coding-DNA: \n");
      gt_file_xprintf(FILEPOINTEROUT, "%s\n", contig_seq);
      gt_file_xprintf(FILEPOINTEROUT, "Protein-Seq: ");
      gt_file_xprintf(FILEPOINTEROUT, "%s\n", gt_str_get(as_seq));
      gt_file_xprintf(FILEPOINTEROUT, "Hit-Information Section\n");
      break;
      /* Ausgabe Coding-DNA-Header - html */
    case 2:
      gt_file_xprintf(FILEPOINTEROUT,"   <tr>\n");
      gt_file_xprintf(FILEPOINTEROUT,
                      "    <td colspan=\"2\"><font class=\"font_header\"><br>"
                      "Coding-DNA</font></td>\n");
      gt_file_xprintf(FILEPOINTEROUT,"   </tr>\n");
      gt_file_xprintf(FILEPOINTEROUT,"   <tr>\n");
      gt_file_xprintf(FILEPOINTEROUT,
                      "    <td colspan=\"2\"><font class=\"class\">%s</font>"
                      "</td>\n",
                      contig_seq);
      gt_file_xprintf(FILEPOINTEROUT,"   </tr>\n");
      gt_file_xprintf(FILEPOINTEROUT,"   <tr>\n");
      gt_file_xprintf(FILEPOINTEROUT,
                      "    <td colspan=\"2\"><font class=\"font_header\">"
                      "Protein-Sequence</font></td>\n");
      gt_file_xprintf(FILEPOINTEROUT,"   </tr>\n");
      gt_file_xprintf(FILEPOINTEROUT,"   <tr>\n");
      gt_file_xprintf(FILEPOINTEROUT,
                      "    <td colspan=\"2\"><font class=\"class\">%s</font>"
                      "</td>\n", gt_str_get(as_seq));
      gt_file_xprintf(FILEPOINTEROUT,"   </tr>\n");
      gt_file_xprintf(FILEPOINTEROUT,"   <tr>\n");
      gt_file_xprintf(FILEPOINTEROUT,
                      "    <td colspan=\"2\"><font class=\"font_header\">"
                      "Hit-Information Section</font></td>\n");
      gt_file_xprintf(FILEPOINTEROUT,"   </tr>\n");
      break;
      /* Ausgabe Coding-DNA-Header - xml */
    case 3:
      gt_file_xprintf(FILEPOINTEROUT, "      <Hit>\n");
      gt_file_xprintf(FILEPOINTEROUT, "        <Hit_dna>%s</Hit_dna>\n",
                      contig_seq);
      gt_file_xprintf(FILEPOINTEROUT,
                      "        <Hit_protein-seq>%s</Hit_protein-seq>\n",
                      gt_str_get(as_seq));
      gt_file_xprintf(FILEPOINTEROUT, "        <Hit_infos>\n");
      break;
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdx, %r14
movq %rsi, %r13
movq %rdi, %rbx
movl 0x1e0(%rdi), %eax
cmpl $0x3, %eax
je 0x1ca9d7
cmpl $0x2, %eax
je 0x1ca8ad
cmpl $0x1, %eax
jne 0x1caa51
leaq 0x90(%rbx), %rbp
movq 0x90(%rbx), %rdi
leaq 0x197e5f(%rip), %rsi    # 0x3626aa
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rdi
leaq 0x12b5e0(%rip), %r15    # 0x2f5e40
movq %r15, %rsi
movq %r13, %rdx
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rdi
leaq 0x197e3d(%rip), %rsi    # 0x3626b8
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rbx
movq %r14, %rdi
callq 0xad1fa
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
xorl %eax, %eax
callq 0x8d432
leaq 0x197e1e(%rip), %r15    # 0x3626c6
jmp 0x1caa35
leaq 0x90(%rbx), %rbp
movq 0x90(%rbx), %rdi
leaq 0x198200(%rip), %r12    # 0x362ac2
movq %r12, %rsi
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rdi
leaq 0x197e05(%rip), %rsi    # 0x3626df
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rdi
leaq 0x19823f(%rip), %r15    # 0x362b2e
movq %r15, %rsi
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rdi
leaq 0x197e11(%rip), %rsi    # 0x362729
movq %r13, %rdx
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rdi
leaq 0x197e0f(%rip), %rsi    # 0x362761
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %r13
movq %r14, %rdi
callq 0xad1fa
movq %r13, %rdi
leaq 0x197d95(%rip), %rsi    # 0x362729
movq %rax, %rdx
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rdi
leaq 0x197ddf(%rip), %rsi    # 0x3627ad
xorl %eax, %eax
callq 0x8d432
jmp 0x1caa35
leaq 0x90(%rbx), %rbp
movq 0x90(%rbx), %rdi
leaq 0x197e14(%rip), %rsi    # 0x362800
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rdi
leaq 0x197e0c(%rip), %rsi    # 0x36280d
movq %r13, %rdx
xorl %eax, %eax
callq 0x8d432
movq 0x90(%rbx), %rbx
movq %r14, %rdi
callq 0xad1fa
leaq 0x197e0b(%rip), %rsi    # 0x36282c
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x8d432
leaq 0x197e26(%rip), %r15    # 0x36285b
movq (%rbp), %rdi
movq %r15, %rsi
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x8d432
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq