// File: /workspace/github_c_makefile_star2_O3/genometools[P]genometools/src/match/rdj-strgraph.c
// Function: gt_strgraph_dot_show_vertex
static inline void gt_strgraph_dot_show_vertex(GtFile *outfp,
    GtStrgraphFormat format, GtStrgraph *strgraph, GtStrgraphVnum v,
    GtUword depth, GtUword group)
{
  const char *shape = GT_STRGRAPH_DOT_SELECT_VSHAPE(strgraph, v),
             *color = GT_STRGRAPH_DOT_SELECT_VCOLOR(strgraph, v, depth, group);
  if (format == GT_STRGRAPH_DOT)
  {
    gt_file_xprintf(outfp, " \""GT_WU"%c\" [shape=%s,%s]\n",
        GT_STRGRAPH_V_READNUM(v), GT_STRGRAPH_V_CHAR(v), shape, color);
  }
  else
  {
    gt_assert(format == GT_STRGRAPH_DOT_BI);
    gt_file_xprintf(outfp, " "GT_WU" [shape=%s,%s]\n",
        GT_STRGRAPH_V_READNUM(v), shape, color);
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq 0x70(%rdx), %rax
testq %rax, %rax
je 0x1d9bc0
movq %rcx, %rbx
cmpq %rcx, 0x8(%rax)
jbe 0x1d9bc0
movq %rdx, %r12
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d9bc0
movq %r9, %r15
movq %r8, %r13
movl %esi, %ebp
movq %rdi, %r14
movq (%rax), %rdi
movq %rdx, %rsi
imulq %rbx, %rsi
callq 0x2f37dc
cmpq $0x1, %rax
movq %r15, (%rsp)
jne 0x1d99cf
movq 0x70(%r12), %rax
testq %rax, %rax
je 0x1d9bcf
movl %ebx, %esi
andl $0x1, %esi
negq %rsi
orq $0x1, %rsi
addq %rbx, %rsi
cmpq %rsi, 0x8(%rax)
jbe 0x1d9bcf
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d9bcf
movq (%rax), %rdi
imulq %rdx, %rsi
callq 0x2f37dc
cmpq $0x1, %rax
jne 0x1d99cf
leaq 0x1d4492(%rip), %r15    # 0x3ade5c
jmp 0x1d9af3
movq 0x70(%r12), %rax
testq %rax, %rax
je 0x1d9bc5
cmpq %rbx, 0x8(%rax)
jbe 0x1d9bc5
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d9bc5
movq (%rax), %rdi
movq %rdx, %rsi
imulq %rbx, %rsi
callq 0x2f37dc
cmpq $0x2, %rax
jb 0x1d9a5a
movq 0x70(%r12), %rax
testq %rax, %rax
je 0x1d9bd9
movl %ebx, %esi
andl $0x1, %esi
negq %rsi
orq $0x1, %rsi
addq %rbx, %rsi
cmpq %rsi, 0x8(%rax)
jbe 0x1d9bd9
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d9bd9
movq (%rax), %rdi
imulq %rdx, %rsi
callq 0x2f37dc
testq %rax, %rax
je 0x1d9a5a
leaq 0x1e4dc5(%rip), %r15    # 0x3be81a
jmp 0x1d9af3
movq 0x70(%r12), %rax
testq %rax, %rax
je 0x1d9bca
cmpq %rbx, 0x8(%rax)
jbe 0x1d9bca
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d9bca
movq (%rax), %rdi
movq %rdx, %rsi
imulq %rbx, %rsi
callq 0x2f37dc
cmpq $0x1, %rax
jne 0x1d9aec
movq 0x70(%r12), %rax
testq %rax, %rax
je 0x1d9bde
movl %ebx, %esi
andl $0x1, %esi
negq %rsi
orq $0x1, %rsi
addq %rbx, %rsi
cmpq %rsi, 0x8(%rax)
jbe 0x1d9bde
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d9bde
movq (%rax), %rdi
imulq %rdx, %rsi
callq 0x2f37dc
cmpq $0x2, %rax
leaq 0x1e4d3b(%rip), %rax    # 0x3be81a
leaq 0x1d6acc(%rip), %r15    # 0x3b05b2
cmovaeq %rax, %r15
jmp 0x1d9af3
leaq 0x1d6abf(%rip), %r15    # 0x3b05b2
cmpq $0x1, %r13
jbe 0x1d9b02
leaq 0x1f0670(%rip), %r9     # 0x3ca170
jmp 0x1d9b5b
movq 0x58(%r12), %rax
testq %rax, %rax
je 0x1d9bd4
cmpq %rbx, 0x8(%rax)
jbe 0x1d9bd4
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d9bd4
movq (%rax), %rdi
movq %rdx, %rsi
imulq %rbx, %rsi
callq 0x2f37dc
cmpl $0x3, %eax
jne 0x1d9b44
leaq 0x1d6a79(%rip), %r9     # 0x3b05bb
jmp 0x1d9b5b
cmpq $0x1, (%rsp)
leaq 0x1d6a8b(%rip), %rax    # 0x3b05db
leaq 0x1d6aa5(%rip), %r9     # 0x3b05fc
cmoveq %rax, %r9
cmpl $0x1, %ebp
je 0x1d9b95
testl %ebp, %ebp
jne 0x1d9be3
movq %rbx, %rdx
shrq %rdx
andl $0x1, %ebx
leal (%rbx,%rbx,2), %ecx
addl $0x42, %ecx
leaq 0x1d6aa6(%rip), %rsi    # 0x3b0620
movq %r14, %rdi
movq %r15, %r8
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xfee51
shrq %rbx
leaq 0x1d6ab5(%rip), %rsi    # 0x3b0654
movq %r14, %rdi
movq %rbx, %rdx
movq %r15, %rcx
movq %r9, %r8
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xfee51
callq 0x7238b
callq 0x722a7
callq 0x72235
callq 0x72352
callq 0x722e0
callq 0x7226e
callq 0x721fc
callq 0x72319