// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/match/rdj-spmproc.c
// Function: gt_spmproc_skip_unit_test
int gt_spmproc_skip_unit_test(GtError *err)
{
  int had_err = 0;
  GtSpmprocSkipData d;
  bool skipped;

  gt_error_check(err);
  GT_INITBITTAB(d.to_skip, 4);
  GT_SETIBIT(d.to_skip, 1);
  GT_SETIBIT(d.to_skip, 2);
  GT_SPMPROC_SKIP_TEST(0UL, 1UL, true);
  GT_SPMPROC_SKIP_TEST(1UL, 2UL, true);
  GT_SPMPROC_SKIP_TEST(2UL, 3UL, true);
  GT_SPMPROC_SKIP_TEST(0UL, 3UL, false);

  gt_free(d.to_skip);

  return had_err;
}

// Assembly:
subq $0x58, %rsp
movq %rdi, 0x50(%rsp)
movl $0x0, 0x4c(%rsp)
cmpq $0x0, 0x50(%rsp)
je 0x28ef71
movq 0x50(%rsp), %rdi
callq 0xd8a60
testb $0x1, %al
jne 0x28ef39
jmp 0x28ef71
movq 0x3ad060(%rip), %rax    # 0x63bfa0
movq (%rax), %rdi
leaq 0x2870c9(%rip), %rsi    # 0x516013
leaq 0x28726e(%rip), %rdx    # 0x5161bf
leaq 0x2f2f25(%rip), %rcx    # 0x581e7d
leaq 0x2f2f38(%rip), %r8     # 0x581e97
movl $0x7d, %r9d
movb $0x0, %al
callq 0x199f0
callq 0x19370
jmp 0x28ef73
movq $0x1, 0x18(%rsp)
movq 0x18(%rsp), %rsi
shlq $0x3, %rsi
xorl %eax, %eax
movl %eax, %edi
leaq 0x2f2f07(%rip), %rdx    # 0x581e97
movl $0x7e, %ecx
callq 0xe8540
movq %rax, 0x28(%rsp)
movq 0x28(%rsp), %rdi
movq 0x18(%rsp), %rdx
shlq $0x3, %rdx
xorl %esi, %esi
callq 0x19360
movq 0x28(%rsp), %rax
movabsq $0x4000000000000000, %rcx # imm = 0x4000000000000000
orq (%rax), %rcx
movq %rcx, (%rax)
movq 0x28(%rsp), %rax
movabsq $0x2000000000000000, %rcx # imm = 0x2000000000000000
orq (%rax), %rcx
movq %rcx, (%rax)
movb $0x1, 0x27(%rsp)
leaq 0x4b6(%rip), %rax       # 0x28f4a0
movq %rax, 0x30(%rsp)
leaq 0x27(%rsp), %rax
movq %rax, 0x38(%rsp)
movq $0x0, 0x40(%rsp)
xorl %eax, %eax
movl %eax, %edi
movl $0x1, %esi
movl $0x64, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
leaq 0x28(%rsp), %r9
callq 0x28eca0
cmpl $0x0, 0x4c(%rsp)
jne 0x28f068
testb $0x1, 0x27(%rsp)
jne 0x28f066
movq 0x50(%rsp), %rdi
leaq 0x2a05be(%rip), %rsi    # 0x52f5fa
leaq 0x2f2e6d(%rip), %rdx    # 0x581eb0
leaq 0x2f2e33(%rip), %rcx    # 0x581e7d
leaq 0x2f2e46(%rip), %r8     # 0x581e97
movl $0x81, %r9d
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0x4c(%rsp) # imm = 0xFFFFFFFF
jmp 0x28f068
jmp 0x28f06a
movb $0x1, 0x27(%rsp)
leaq 0x45a(%rip), %rax       # 0x28f4d0
movq %rax, 0x30(%rsp)
leaq 0x27(%rsp), %rax
movq %rax, 0x38(%rsp)
xorl %eax, %eax
movl %eax, %edi
movl $0x1, %r8d
movl $0x64, %edx
movl $0x65, %ecx
movl $0x1, %r9d
xorl %eax, %eax
leaq 0x28(%rsp), %rax
movq %r8, %rsi
movl $0x0, (%rsp)
movq %rax, 0x8(%rsp)
callq 0x28edb0
cmpl $0x0, 0x4c(%rsp)
jne 0x28f100
testb $0x1, 0x27(%rsp)
jne 0x28f0fe
movq 0x50(%rsp), %rdi
leaq 0x2a0526(%rip), %rsi    # 0x52f5fa
leaq 0x2f2dd5(%rip), %rdx    # 0x581eb0
leaq 0x2f2d9b(%rip), %rcx    # 0x581e7d
leaq 0x2f2dae(%rip), %r8     # 0x581e97
movl $0x81, %r9d
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0x4c(%rsp) # imm = 0xFFFFFFFF
jmp 0x28f100
jmp 0x28f102
movb $0x1, 0x27(%rsp)
leaq 0x392(%rip), %rax       # 0x28f4a0
movq %rax, 0x30(%rsp)
leaq 0x27(%rsp), %rax
movq %rax, 0x38(%rsp)
movq $0x0, 0x40(%rsp)
movl $0x1, %edi
movl $0x2, %esi
movl $0x64, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
leaq 0x28(%rsp), %r9
callq 0x28eca0
cmpl $0x0, 0x4c(%rsp)
jne 0x28f18d
testb $0x1, 0x27(%rsp)
jne 0x28f18b
movq 0x50(%rsp), %rdi
leaq 0x2a0499(%rip), %rsi    # 0x52f5fa
leaq 0x2f2d48(%rip), %rdx    # 0x581eb0
leaq 0x2f2d0e(%rip), %rcx    # 0x581e7d
leaq 0x2f2d21(%rip), %r8     # 0x581e97
movl $0x82, %r9d
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0x4c(%rsp) # imm = 0xFFFFFFFF
jmp 0x28f18d
jmp 0x28f18f
movb $0x1, 0x27(%rsp)
leaq 0x335(%rip), %rax       # 0x28f4d0
movq %rax, 0x30(%rsp)
leaq 0x27(%rsp), %rax
movq %rax, 0x38(%rsp)
movl $0x1, %r8d
movl $0x2, %esi
movl $0x64, %edx
movl $0x65, %ecx
movl $0x1, %r9d
xorl %eax, %eax
leaq 0x28(%rsp), %rax
movq %r8, %rdi
movl $0x0, (%rsp)
movq %rax, 0x8(%rsp)
callq 0x28edb0
cmpl $0x0, 0x4c(%rsp)
jne 0x28f226
testb $0x1, 0x27(%rsp)
jne 0x28f224
movq 0x50(%rsp), %rdi
leaq 0x2a0400(%rip), %rsi    # 0x52f5fa
leaq 0x2f2caf(%rip), %rdx    # 0x581eb0
leaq 0x2f2c75(%rip), %rcx    # 0x581e7d
leaq 0x2f2c88(%rip), %r8     # 0x581e97
movl $0x82, %r9d
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0x4c(%rsp) # imm = 0xFFFFFFFF
jmp 0x28f226
jmp 0x28f228
movb $0x1, 0x27(%rsp)
leaq 0x26c(%rip), %rax       # 0x28f4a0
movq %rax, 0x30(%rsp)
leaq 0x27(%rsp), %rax
movq %rax, 0x38(%rsp)
movq $0x0, 0x40(%rsp)
movl $0x2, %edi
movl $0x3, %esi
movl $0x64, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
leaq 0x28(%rsp), %r9
callq 0x28eca0
cmpl $0x0, 0x4c(%rsp)
jne 0x28f2b3
testb $0x1, 0x27(%rsp)
jne 0x28f2b1
movq 0x50(%rsp), %rdi
leaq 0x2a0373(%rip), %rsi    # 0x52f5fa
leaq 0x2f2c22(%rip), %rdx    # 0x581eb0
leaq 0x2f2be8(%rip), %rcx    # 0x581e7d
leaq 0x2f2bfb(%rip), %r8     # 0x581e97
movl $0x83, %r9d
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0x4c(%rsp) # imm = 0xFFFFFFFF
jmp 0x28f2b3
jmp 0x28f2b5
movb $0x1, 0x27(%rsp)
leaq 0x20f(%rip), %rax       # 0x28f4d0
movq %rax, 0x30(%rsp)
leaq 0x27(%rsp), %rax
movq %rax, 0x38(%rsp)
movl $0x2, %edi
movl $0x3, %esi
movl $0x64, %edx
movl $0x65, %ecx
movl $0x1, %r8d
movl $0x1, %r9d
xorl %eax, %eax
leaq 0x28(%rsp), %rax
movl $0x0, (%rsp)
movq %rax, 0x8(%rsp)
callq 0x28edb0
cmpl $0x0, 0x4c(%rsp)
jne 0x28f34e
testb $0x1, 0x27(%rsp)
jne 0x28f34c
movq 0x50(%rsp), %rdi
leaq 0x2a02d8(%rip), %rsi    # 0x52f5fa
leaq 0x2f2b87(%rip), %rdx    # 0x581eb0
leaq 0x2f2b4d(%rip), %rcx    # 0x581e7d
leaq 0x2f2b60(%rip), %r8     # 0x581e97
movl $0x83, %r9d
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0x4c(%rsp) # imm = 0xFFFFFFFF
jmp 0x28f34e
jmp 0x28f350
movb $0x1, 0x27(%rsp)
leaq 0x144(%rip), %rax       # 0x28f4a0
movq %rax, 0x30(%rsp)
leaq 0x27(%rsp), %rax
movq %rax, 0x38(%rsp)
movq $0x0, 0x40(%rsp)
xorl %eax, %eax
movl %eax, %edi
movl $0x3, %esi
movl $0x64, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
leaq 0x28(%rsp), %r9
callq 0x28eca0
cmpl $0x0, 0x4c(%rsp)
jne 0x28f3da
testb $0x1, 0x27(%rsp)
je 0x28f3d8
movq 0x50(%rsp), %rdi
leaq 0x2a024c(%rip), %rsi    # 0x52f5fa
leaq 0x2f2afa(%rip), %rdx    # 0x581eaf
leaq 0x2f2ac1(%rip), %rcx    # 0x581e7d
leaq 0x2f2ad4(%rip), %r8     # 0x581e97
movl $0x84, %r9d
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0x4c(%rsp) # imm = 0xFFFFFFFF
jmp 0x28f3da
jmp 0x28f3dc
movb $0x1, 0x27(%rsp)
leaq 0xe8(%rip), %rax        # 0x28f4d0
movq %rax, 0x30(%rsp)
leaq 0x27(%rsp), %rax
movq %rax, 0x38(%rsp)
xorl %eax, %eax
movl %eax, %edi
movl $0x3, %esi
movl $0x64, %edx
movl $0x65, %ecx
movl $0x1, %r8d
movl $0x1, %r9d
xorl %eax, %eax
leaq 0x28(%rsp), %rax
movl $0x0, (%rsp)
movq %rax, 0x8(%rsp)
callq 0x28edb0
cmpl $0x0, 0x4c(%rsp)
jne 0x28f474
testb $0x1, 0x27(%rsp)
je 0x28f472
movq 0x50(%rsp), %rdi
leaq 0x2a01b2(%rip), %rsi    # 0x52f5fa
leaq 0x2f2a60(%rip), %rdx    # 0x581eaf
leaq 0x2f2a27(%rip), %rcx    # 0x581e7d
leaq 0x2f2a3a(%rip), %r8     # 0x581e97
movl $0x84, %r9d
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0x4c(%rsp) # imm = 0xFFFFFFFF
jmp 0x28f474
jmp 0x28f476
movq 0x28(%rsp), %rdi
leaq 0x2f2a15(%rip), %rsi    # 0x581e97
movl $0x86, %edx
callq 0xe88c0
movl 0x4c(%rsp), %eax
addq $0x58, %rsp
retq
nopw %cs:(%rax,%rax)