// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/match/rdj-spmlist.c
// Function: gt_spmproc_show_unit_test
static int gt_spmproc_show_unit_test(GtError *err)
{
  int had_err = 0;
  GT_ENSURE_OUTPUT_DECLARE(100);

  gt_error_check(err);

  GT_ENSURE_OUTPUT(
      spmproc_show_caller(gt_spmproc_show_ascii, outfp),
      "0 + 1 + 10\n0 + 2 - 10\n2 - 0 + 10\n1 - 0 + 10\n");

  if (!had_err)
  {
    GT_ENSURE_OUTPUT(
        spmproc_a_show_caller(gt_spmproc_a_show_ascii, outfp),
        "0 + 1 + 10 11 1\n0 + 2 - 10 10 0\n"
        "2 - 0 + 10 12 2\n1 - 0 + 11 11 0\n");
  }

  return had_err;
}

// Assembly:
subq $0xa8, %rsp
movq %rdi, 0xa0(%rsp)
movl $0x0, 0x9c(%rsp)
cmpq $0x0, 0xa0(%rsp)
je 0x28c440
movq 0xa0(%rsp), %rdi
callq 0xd8a60
testb $0x1, %al
jne 0x28c408
jmp 0x28c440
movq 0x3afb91(%rip), %rax    # 0x63bfa0
movq (%rax), %rdi
leaq 0x289bfa(%rip), %rsi    # 0x516013
leaq 0x289d9f(%rip), %rdx    # 0x5161bf
leaq 0x2f5275(%rip), %rcx    # 0x58169c
leaq 0x2f5052(%rip), %r8     # 0x581480
movl $0x1ea, %r9d            # imm = 0x1EA
movb $0x0, %al
callq 0x199f0
callq 0x19370
jmp 0x28c442
callq 0x11d4a0
movq %rax, 0x90(%rsp)
movq 0x90(%rsp), %rdi
xorl %esi, %esi
leaq 0x2f5020(%rip), %rdx    # 0x581480
movl $0x1ee, %ecx            # imm = 0x1EE
callq 0xd9e50
movq %rax, 0x80(%rsp)
movq 0x80(%rsp), %rdi
callq 0xdda20
movq %rax, 0x78(%rsp)
movq 0x78(%rsp), %rsi
leaq -0x280(%rip), %rdi      # 0x28c210
callq 0x28cf40
movq 0x80(%rsp), %rdi
callq 0x19840
movq 0x78(%rsp), %rdi
callq 0xde330
movq 0x78(%rsp), %rdi
movq %rsp, %rsi
movl $0x2c, %edx
callq 0xde110
cltq
movq %rax, 0x70(%rsp)
cmpl $0x0, 0x9c(%rsp)
jne 0x28c515
cmpq $0x2c, 0x70(%rsp)
je 0x28c513
movq 0xa0(%rsp), %rdi
leaq 0x2a3114(%rip), %rsi    # 0x52f5fa
leaq 0x2f51c9(%rip), %rdx    # 0x5816b6
leaq 0x2f51a8(%rip), %rcx    # 0x58169c
leaq 0x2f4f85(%rip), %r8     # 0x581480
movl $0x1ee, %r9d            # imm = 0x1EE
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0x9c(%rsp) # imm = 0xFFFFFFFF
jmp 0x28c515
jmp 0x28c517
jmp 0x28c519
cmpl $0x0, 0x9c(%rsp)
jne 0x28c57a
movq %rsp, %rsi
movq 0x70(%rsp), %rdx
leaq 0x2f51ca(%rip), %rdi    # 0x5816fc
callq 0x192c0
cmpl $0x0, %eax
je 0x28c578
movq 0xa0(%rsp), %rdi
leaq 0x2a30af(%rip), %rsi    # 0x52f5fa
leaq 0x2f51d7(%rip), %rdx    # 0x581729
leaq 0x2f5143(%rip), %rcx    # 0x58169c
leaq 0x2f4f20(%rip), %r8     # 0x581480
movl $0x1ee, %r9d            # imm = 0x1EE
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0x9c(%rsp) # imm = 0xFFFFFFFF
jmp 0x28c57a
jmp 0x28c57c
cmpl $0x0, 0x9c(%rsp)
je 0x28c5c5
movq 0x3afa13(%rip), %rax    # 0x63bfa0
movq (%rax), %rdi
leaq 0x2f51e5(%rip), %rsi    # 0x58177c
leaq 0x2f515e(%rip), %rdx    # 0x5816fc
movb $0x0, %al
callq 0x199f0
movq 0x3af9f4(%rip), %rax    # 0x63bfa0
movq (%rax), %rdi
movq %rsp, %rcx
leaq 0x2f51e0(%rip), %rsi    # 0x581799
movl $0x2c, %edx
movb $0x0, %al
callq 0x199f0
movq 0x78(%rsp), %rdi
callq 0xde430
movq 0x90(%rsp), %rdi
callq 0x11dee0
movq %rax, 0x88(%rsp)
movq 0x88(%rsp), %rdi
callq 0x126e90
movq 0x90(%rsp), %rdi
callq 0x11f560
cmpl $0x0, 0x9c(%rsp)
jne 0x28c7c8
callq 0x11d4a0
movq %rax, 0x90(%rsp)
movq 0x90(%rsp), %rdi
xorl %esi, %esi
leaq 0x2f4e56(%rip), %rdx    # 0x581480
movl $0x1f5, %ecx            # imm = 0x1F5
callq 0xd9e50
movq %rax, 0x80(%rsp)
movq 0x80(%rsp), %rdi
callq 0xdda20
movq %rax, 0x78(%rsp)
movq 0x78(%rsp), %rsi
leaq -0x3aa(%rip), %rdi      # 0x28c2b0
callq 0x28cfe0
movq 0x80(%rsp), %rdi
callq 0x19840
movq 0x78(%rsp), %rdi
callq 0xde330
movq 0x78(%rsp), %rdi
movq %rsp, %rsi
movl $0x40, %edx
callq 0xde110
cltq
movq %rax, 0x70(%rsp)
cmpl $0x0, 0x9c(%rsp)
jne 0x28c6df
cmpq $0x40, 0x70(%rsp)
je 0x28c6dd
movq 0xa0(%rsp), %rdi
leaq 0x2a2f4a(%rip), %rsi    # 0x52f5fa
leaq 0x2f5115(%rip), %rdx    # 0x5817cc
leaq 0x2f4fde(%rip), %rcx    # 0x58169c
leaq 0x2f4dbb(%rip), %r8     # 0x581480
movl $0x1f5, %r9d            # imm = 0x1F5
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0x9c(%rsp) # imm = 0xFFFFFFFF
jmp 0x28c6df
jmp 0x28c6e1
jmp 0x28c6e3
cmpl $0x0, 0x9c(%rsp)
jne 0x28c744
movq %rsp, %rsi
movq 0x70(%rsp), %rdx
leaq 0x2f512d(%rip), %rdi    # 0x581829
callq 0x192c0
cmpl $0x0, %eax
je 0x28c742
movq 0xa0(%rsp), %rdi
leaq 0x2a2ee5(%rip), %rsi    # 0x52f5fa
leaq 0x2f514e(%rip), %rdx    # 0x58186a
leaq 0x2f4f79(%rip), %rcx    # 0x58169c
leaq 0x2f4d56(%rip), %r8     # 0x581480
movl $0x1f5, %r9d            # imm = 0x1F5
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0x9c(%rsp) # imm = 0xFFFFFFFF
jmp 0x28c744
jmp 0x28c746
cmpl $0x0, 0x9c(%rsp)
je 0x28c78f
movq 0x3af849(%rip), %rax    # 0x63bfa0
movq (%rax), %rdi
leaq 0x2f501b(%rip), %rsi    # 0x58177c
leaq 0x2f50c1(%rip), %rdx    # 0x581829
movb $0x0, %al
callq 0x199f0
movq 0x3af82a(%rip), %rax    # 0x63bfa0
movq (%rax), %rdi
movq %rsp, %rcx
leaq 0x2f5016(%rip), %rsi    # 0x581799
movl $0x40, %edx
movb $0x0, %al
callq 0x199f0
movq 0x78(%rsp), %rdi
callq 0xde430
movq 0x90(%rsp), %rdi
callq 0x11dee0
movq %rax, 0x88(%rsp)
movq 0x88(%rsp), %rdi
callq 0x126e90
movq 0x90(%rsp), %rdi
callq 0x11f560
movl 0x9c(%rsp), %eax
addq $0xa8, %rsp
retq
nopw (%rax,%rax)