// File: /workspace/github_c_makefile_star2_O3/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 0x215b9d
cmpl $0x2, %eax
je 0x215a73
cmpl $0x1, %eax
jne 0x215c17
leaq 0x90(%rbx), %rbp
movq 0x90(%rbx), %rdi
leaq 0x1ac889(%rip), %rsi    # 0x3c229a
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rdi
leaq 0x14040a(%rip), %r15    # 0x355e30
movq %r15, %rsi
movq %r13, %rdx
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rdi
leaq 0x1ac867(%rip), %rsi    # 0x3c22a8
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rbx
movq %r14, %rdi
callq 0x11b0a1
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
xorl %eax, %eax
callq 0xfee51
leaq 0x1ac848(%rip), %r15    # 0x3c22b6
jmp 0x215bfb
leaq 0x90(%rbx), %rbp
movq 0x90(%rbx), %rdi
leaq 0x1acc2a(%rip), %r12    # 0x3c26b2
movq %r12, %rsi
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rdi
leaq 0x1ac82f(%rip), %rsi    # 0x3c22cf
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rdi
leaq 0x1acc69(%rip), %r15    # 0x3c271e
movq %r15, %rsi
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rdi
leaq 0x1ac83b(%rip), %rsi    # 0x3c2319
movq %r13, %rdx
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rdi
leaq 0x1ac839(%rip), %rsi    # 0x3c2351
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %r13
movq %r14, %rdi
callq 0x11b0a1
movq %r13, %rdi
leaq 0x1ac7bf(%rip), %rsi    # 0x3c2319
movq %rax, %rdx
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rdi
leaq 0x1ac809(%rip), %rsi    # 0x3c239d
xorl %eax, %eax
callq 0xfee51
jmp 0x215bfb
leaq 0x90(%rbx), %rbp
movq 0x90(%rbx), %rdi
leaq 0x1ac83e(%rip), %rsi    # 0x3c23f0
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rdi
leaq 0x1ac836(%rip), %rsi    # 0x3c23fd
movq %r13, %rdx
xorl %eax, %eax
callq 0xfee51
movq 0x90(%rbx), %rbx
movq %r14, %rdi
callq 0x11b0a1
leaq 0x1ac835(%rip), %rsi    # 0x3c241c
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0xfee51
leaq 0x1ac850(%rip), %r15    # 0x3c244b
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 0xfee51
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq