// File: /workspace/github_c_makefile_star2_O2/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:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rdi, %r14
testq %rdi, %rdi
je 0x17f051
movq %r14, %rdi
callq 0x89eb7
testb %al, %al
jne 0x17f55a
leaq 0x1d0599(%rip), %rdx    # 0x34f5f1
pushq $0x8
popq %rsi
pushq $0x7e
popq %rcx
xorl %edi, %edi
callq 0x93472
leaq 0x8(%rsp), %rbx
movq %rax, (%rbx)
movabsq $0x6000000000000000, %rcx # imm = 0x6000000000000000
movq %rcx, (%rax)
leaq 0x7(%rsp), %r13
movb $0x1, (%r13)
leaq 0x505(%rip), %rbp       # 0x17f590
movq %rbp, 0x8(%rbx)
movq %r13, 0x10(%rbx)
andq $0x0, 0x18(%rbx)
pushq $0x1
popq %rsi
pushq $0x64
popq %rdx
pushq $0x1
popq %r8
xorl %edi, %edi
xorl %ecx, %ecx
movq %rbx, %r9
callq 0x17ef66
cmpb $0x0, (%r13)
je 0x17f252
movb $0x1, 0x7(%rsp)
leaq 0x4d0(%rip), %r12       # 0x17f595
movq %r12, 0x10(%rsp)
movq %r13, 0x18(%rsp)
subq $0x10, %rsp
andl $0x0, (%rsp)
movq %rbx, 0x8(%rsp)
pushq $0x64
popq %rdx
pushq $0x65
popq %rcx
pushq $0x1
popq %rsi
pushq $0x1
popq %r9
xorl %edi, %edi
movq %rsi, %r8
callq 0x17efbf
popq %rax
popq %rcx
cmpb $0x0, 0x7(%rsp)
je 0x17f2b2
movb $0x1, 0x7(%rsp)
leaq 0x8(%rsp), %r15
movq %rbp, 0x8(%r15)
movq %r13, 0x10(%r15)
andq $0x0, 0x18(%r15)
pushq $0x1
popq %rdi
pushq $0x2
popq %rsi
pushq $0x64
popq %rdx
pushq $0x1
popq %r8
xorl %ecx, %ecx
movq %r15, %r9
callq 0x17ef66
cmpb $0x0, 0x7(%rsp)
je 0x17f42e
movb $0x1, 0x7(%rsp)
movq %r12, 0x10(%rsp)
movq %r13, 0x18(%rsp)
pushq $0x2
popq %rsi
pushq $0x64
popq %rdx
pushq $0x65
popq %rcx
pushq $0x1
popq %rdi
pushq $0x1
popq %r9
movq %rdi, %r8
pushq %r15
pushq $0x0
callq 0x17efbf
popq %rax
popq %rcx
cmpb $0x0, 0x7(%rsp)
je 0x17f45f
movb $0x1, 0x7(%rsp)
leaq 0x8(%rsp), %r15
movq %rbp, 0x8(%r15)
movq %r13, 0x10(%r15)
andq $0x0, 0x18(%r15)
pushq $0x2
popq %rdi
pushq $0x3
popq %rsi
pushq $0x64
popq %rdx
pushq $0x1
popq %r8
xorl %ecx, %ecx
movq %r15, %r9
callq 0x17ef66
cmpb $0x0, 0x7(%rsp)
je 0x17f490
movb $0x1, 0x7(%rsp)
movq %r12, 0x10(%rsp)
movq %r13, 0x18(%rsp)
pushq $0x2
popq %rdi
pushq $0x3
popq %rsi
pushq $0x64
popq %rdx
pushq $0x65
popq %rcx
pushq $0x1
popq %r8
pushq $0x1
popq %r9
pushq %r15
pushq $0x0
callq 0x17efbf
popq %rax
popq %rcx
cmpb $0x0, 0x7(%rsp)
je 0x17f4c1
movb $0x1, 0x7(%rsp)
leaq 0x8(%rsp), %rax
movq %rbp, 0x8(%rax)
movq %rax, %rbp
movq %r13, 0x10(%rax)
andq $0x0, 0x18(%rax)
xorl %r15d, %r15d
pushq $0x3
popq %rsi
pushq $0x64
popq %rdx
pushq $0x1
popq %r8
xorl %edi, %edi
xorl %ecx, %ecx
movq %rax, %r9
callq 0x17ef66
cmpb $0x1, 0x7(%rsp)
jne 0x17f4f2
leaq 0x17f1ca(%rip), %rsi    # 0x2fe3f2
leaq 0x1d03da(%rip), %rdx    # 0x34f609
leaq 0x1d03a1(%rip), %rcx    # 0x34f5d7
leaq 0x1d03b4(%rip), %r8     # 0x34f5f1
movq %r14, %rdi
movl $0x84, %r9d
xorl %eax, %eax
callq 0x89dbb
jmp 0x17f3c5
leaq 0x17f199(%rip), %rsi    # 0x2fe3f2
leaq 0x1d03aa(%rip), %rdx    # 0x34f60a
leaq 0x1d0370(%rip), %rcx    # 0x34f5d7
leaq 0x1d0383(%rip), %r8     # 0x34f5f1
movq %r14, %rdi
movl $0x81, %r9d
xorl %eax, %eax
callq 0x89dbb
movb $0x1, 0x7(%rsp)
leaq 0x30b(%rip), %rax       # 0x17f595
movq %rax, 0x10(%rsp)
movq %r13, 0x18(%rsp)
pushq $0x64
popq %rdx
pushq $0x65
popq %rcx
pushq $0x1
popq %rsi
pushq $0x1
popq %r9
xorl %edi, %edi
movq %rsi, %r8
pushq %rbx
pushq $0x0
callq 0x17efbf
popq %rax
popq %rcx
jmp 0x17f2de
leaq 0x17f139(%rip), %rsi    # 0x2fe3f2
leaq 0x1d034a(%rip), %rdx    # 0x34f60a
leaq 0x1d0310(%rip), %rcx    # 0x34f5d7
leaq 0x1d0323(%rip), %r8     # 0x34f5f1
movq %r14, %rdi
movl $0x81, %r9d
xorl %eax, %eax
callq 0x89dbb
movb $0x1, 0x7(%rsp)
leaq 0x8(%rsp), %r9
movq %rbp, 0x8(%r9)
movq %r13, 0x10(%r9)
andq $0x0, 0x18(%r9)
pushq $0x1
popq %rdi
pushq $0x2
popq %rsi
pushq $0x64
popq %rdx
pushq $0x1
popq %r8
xorl %ecx, %ecx
callq 0x17ef66
movb $0x1, 0x7(%rsp)
leaq 0x280(%rip), %rax       # 0x17f595
movq %rax, 0x10(%rsp)
movq %r13, 0x18(%rsp)
pushq $0x2
popq %rsi
pushq $0x64
popq %rdx
pushq $0x65
popq %rcx
pushq $0x1
popq %rdi
pushq $0x1
popq %r9
movq %rdi, %r8
pushq %rbx
pushq $0x0
callq 0x17efbf
popq %rax
popq %rcx
movb $0x1, 0x7(%rsp)
leaq 0x8(%rsp), %r9
movq %rbp, 0x8(%r9)
movq %r13, 0x10(%r9)
andq $0x0, 0x18(%r9)
pushq $0x2
popq %rdi
pushq $0x3
popq %rsi
pushq $0x64
popq %rdx
pushq $0x1
popq %r8
xorl %ecx, %ecx
callq 0x17ef66
movb $0x1, 0x7(%rsp)
leaq 0x222(%rip), %rax       # 0x17f595
movq %rax, 0x10(%rsp)
movq %r13, 0x18(%rsp)
pushq $0x2
popq %rdi
pushq $0x3
popq %rsi
pushq $0x64
popq %rdx
pushq $0x65
popq %rcx
pushq $0x1
popq %r8
pushq $0x1
popq %r9
pushq %rbx
pushq $0x0
callq 0x17efbf
popq %rax
popq %rcx
movb $0x1, 0x7(%rsp)
leaq 0x8(%rsp), %r9
movq %rbp, 0x8(%r9)
movq %r13, 0x10(%r9)
andq $0x0, 0x18(%r9)
pushq $0x3
popq %rsi
pushq $0x64
popq %rdx
pushq $0x1
popq %r8
xorl %edi, %edi
xorl %ecx, %ecx
callq 0x17ef66
movb $0x1, 0x7(%rsp)
leaq 0x1c4(%rip), %rax       # 0x17f595
movq %rax, 0x10(%rsp)
movq %r13, 0x18(%rsp)
subq $0x10, %rsp
andl $0x0, (%rsp)
movq %rbx, 0x8(%rsp)
pushq $0x3
popq %rsi
pushq $0x64
popq %rdx
pushq $0x65
popq %rcx
pushq $0x1
popq %r8
pushq $0x1
popq %r9
xorl %edi, %edi
callq 0x17efbf
popq %rax
popq %rcx
pushq $-0x1
popq %r15
movq 0x8(%rsp), %rdi
leaq 0x1d01df(%rip), %rsi    # 0x34f5f1
movl $0x86, %edx
callq 0x936f9
movl %r15d, %eax
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x17efbd(%rip), %rsi    # 0x2fe3f2
leaq 0x1d01ce(%rip), %rdx    # 0x34f60a
leaq 0x1d0194(%rip), %rcx    # 0x34f5d7
leaq 0x1d01a7(%rip), %r8     # 0x34f5f1
movq %r14, %rdi
movl $0x82, %r9d
xorl %eax, %eax
callq 0x89dbb
jmp 0x17f309
leaq 0x17ef8c(%rip), %rsi    # 0x2fe3f2
leaq 0x1d019d(%rip), %rdx    # 0x34f60a
leaq 0x1d0163(%rip), %rcx    # 0x34f5d7
leaq 0x1d0176(%rip), %r8     # 0x34f5f1
movq %r14, %rdi
movl $0x82, %r9d
xorl %eax, %eax
callq 0x89dbb
jmp 0x17f33c
leaq 0x17ef5b(%rip), %rsi    # 0x2fe3f2
leaq 0x1d016c(%rip), %rdx    # 0x34f60a
leaq 0x1d0132(%rip), %rcx    # 0x34f5d7
leaq 0x1d0145(%rip), %r8     # 0x34f5f1
movq %r14, %rdi
movl $0x83, %r9d
xorl %eax, %eax
callq 0x89dbb
jmp 0x17f367
leaq 0x17ef2a(%rip), %rsi    # 0x2fe3f2
leaq 0x1d013b(%rip), %rdx    # 0x34f60a
leaq 0x1d0101(%rip), %rcx    # 0x34f5d7
leaq 0x1d0114(%rip), %r8     # 0x34f5f1
movq %r14, %rdi
movl $0x83, %r9d
xorl %eax, %eax
callq 0x89dbb
jmp 0x17f39b
movb $0x1, 0x7(%rsp)
movq %r12, 0x10(%rsp)
movq %r13, 0x18(%rsp)
pushq $0x3
popq %rsi
pushq $0x64
popq %rdx
pushq $0x65
popq %rcx
pushq $0x1
popq %r8
pushq $0x1
popq %r9
xorl %edi, %edi
pushq %rbp
pushq $0x0
callq 0x17efbf
popq %rax
popq %rcx
cmpb $0x1, 0x7(%rsp)
jne 0x17f406
leaq 0x17eec2(%rip), %rsi    # 0x2fe3f2
leaq 0x1d00d2(%rip), %rdx    # 0x34f609
leaq 0x1d0099(%rip), %rcx    # 0x34f5d7
leaq 0x1d00ac(%rip), %r8     # 0x34f5f1
movq %r14, %rdi
movl $0x84, %r9d
xorl %eax, %eax
callq 0x89dbb
jmp 0x17f402
movq 0x2b8a07(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x165aa8(%rip), %rsi    # 0x2e5013
leaq 0x165c4d(%rip), %rdx    # 0x2e51bf
leaq 0x1d005e(%rip), %rcx    # 0x34f5d7
leaq 0x1d0071(%rip), %r8     # 0x34f5f1
pushq $0x7d
popq %r9
xorl %eax, %eax
callq 0x17a50
callq 0x17390