// File: /workspace/github_c_makefile_star2_O1/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 0x1e33fb
movq %rcx, %rbx
cmpq %rcx, 0x8(%rax)
jbe 0x1e33fb
movq %rdx, %r12
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e33fb
movq %r9, %r15
movq %r8, %r13
movl %esi, %ebp
movq %rdi, %r14
movq (%rax), %rdi
movq %rdx, %rsi
imulq %rbx, %rsi
callq 0x2fcc2c
cmpq $0x1, %rax
movq %r15, (%rsp)
jne 0x1e320a
movq 0x70(%r12), %rax
testq %rax, %rax
je 0x1e340a
movl %ebx, %esi
andl $0x1, %esi
negq %rsi
orq $0x1, %rsi
addq %rbx, %rsi
cmpq %rsi, 0x8(%rax)
jbe 0x1e340a
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e340a
movq (%rax), %rdi
imulq %rdx, %rsi
callq 0x2fcc2c
cmpq $0x1, %rax
jne 0x1e320a
leaq 0x1d4257(%rip), %r15    # 0x3b745c
jmp 0x1e332e
movq 0x70(%r12), %rax
testq %rax, %rax
je 0x1e3400
cmpq %rbx, 0x8(%rax)
jbe 0x1e3400
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e3400
movq (%rax), %rdi
movq %rdx, %rsi
imulq %rbx, %rsi
callq 0x2fcc2c
cmpq $0x2, %rax
jb 0x1e3295
movq 0x70(%r12), %rax
testq %rax, %rax
je 0x1e3414
movl %ebx, %esi
andl $0x1, %esi
negq %rsi
orq $0x1, %rsi
addq %rbx, %rsi
cmpq %rsi, 0x8(%rax)
jbe 0x1e3414
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e3414
movq (%rax), %rdi
imulq %rdx, %rsi
callq 0x2fcc2c
testq %rax, %rax
je 0x1e3295
leaq 0x1e4c0a(%rip), %r15    # 0x3c7e9a
jmp 0x1e332e
movq 0x70(%r12), %rax
testq %rax, %rax
je 0x1e3405
cmpq %rbx, 0x8(%rax)
jbe 0x1e3405
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e3405
movq (%rax), %rdi
movq %rdx, %rsi
imulq %rbx, %rsi
callq 0x2fcc2c
cmpq $0x1, %rax
jne 0x1e3327
movq 0x70(%r12), %rax
testq %rax, %rax
je 0x1e3419
movl %ebx, %esi
andl $0x1, %esi
negq %rsi
orq $0x1, %rsi
addq %rbx, %rsi
cmpq %rsi, 0x8(%rax)
jbe 0x1e3419
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e3419
movq (%rax), %rdi
imulq %rdx, %rsi
callq 0x2fcc2c
cmpq $0x2, %rax
leaq 0x1e4b80(%rip), %rax    # 0x3c7e9a
leaq 0x1d6891(%rip), %r15    # 0x3b9bb2
cmovaeq %rax, %r15
jmp 0x1e332e
leaq 0x1d6884(%rip), %r15    # 0x3b9bb2
cmpq $0x1, %r13
jbe 0x1e333d
leaq 0x1f0555(%rip), %r9     # 0x3d3890
jmp 0x1e3396
movq 0x58(%r12), %rax
testq %rax, %rax
je 0x1e340f
cmpq %rbx, 0x8(%rax)
jbe 0x1e340f
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e340f
movq (%rax), %rdi
movq %rdx, %rsi
imulq %rbx, %rsi
callq 0x2fcc2c
cmpl $0x3, %eax
jne 0x1e337f
leaq 0x1d683e(%rip), %r9     # 0x3b9bbb
jmp 0x1e3396
cmpq $0x1, (%rsp)
leaq 0x1d6850(%rip), %rax    # 0x3b9bdb
leaq 0x1d686a(%rip), %r9     # 0x3b9bfc
cmoveq %rax, %r9
cmpl $0x1, %ebp
je 0x1e33d0
testl %ebp, %ebp
jne 0x1e341e
movq %rbx, %rdx
shrq %rdx
andl $0x1, %ebx
leal (%rbx,%rbx,2), %ecx
addl $0x42, %ecx
leaq 0x1d686b(%rip), %rsi    # 0x3b9c20
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 0x103d21
shrq %rbx
leaq 0x1d687a(%rip), %rsi    # 0x3b9c54
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 0x103d21
callq 0x73f6d
callq 0x73e89
callq 0x73e17
callq 0x73f34
callq 0x73ec2
callq 0x73e50
callq 0x73dde
callq 0x73efb