// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/match/rdj-spmlist.c
// Function: parse_plusminus_unit_test
static inline int parse_plusminus_unit_test(GtError *err)
{
  int had_err = 0;
  bool destination;
  gt_ensure(parse_plusminus(&destination, "+") == 0);
  gt_ensure(destination);
  gt_ensure(parse_plusminus(&destination, "-") == 0);
  gt_ensure(!destination);
  gt_ensure(parse_plusminus(&destination, "xy") != 0);
  gt_ensure(parse_plusminus(&destination, "x") != 0);
  gt_ensure(parse_plusminus(&destination, "") != 0);
  return had_err;
}

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movl $0x0, 0xc(%rsp)
cmpl $0x0, 0xc(%rsp)
jne 0x28d126
leaq 0xb(%rsp), %rdi
leaq 0x306094(%rip), %rsi    # 0x593178
callq 0x28cec0
cmpl $0x0, %eax
je 0x28d124
movq 0x10(%rsp), %rdi
leaq 0x2a2500(%rip), %rsi    # 0x52f5fa
leaq 0x2f47ee(%rip), %rdx    # 0x5818ef
leaq 0x2f480f(%rip), %rcx    # 0x581917
leaq 0x2f4371(%rip), %r8     # 0x581480
movl $0x12a, %r9d            # imm = 0x12A
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0xc(%rsp)  # imm = 0xFFFFFFFF
jmp 0x28d126
jmp 0x28d128
jmp 0x28d12a
cmpl $0x0, 0xc(%rsp)
jne 0x28d170
testb $0x1, 0xb(%rsp)
jne 0x28d16e
movq 0x10(%rsp), %rdi
leaq 0x2a24b6(%rip), %rsi    # 0x52f5fa
leaq 0x2f480f(%rip), %rdx    # 0x58195a
leaq 0x2f47c5(%rip), %rcx    # 0x581917
leaq 0x2f4327(%rip), %r8     # 0x581480
movl $0x12b, %r9d            # imm = 0x12B
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0xc(%rsp)  # imm = 0xFFFFFFFF
jmp 0x28d170
jmp 0x28d172
jmp 0x28d174
cmpl $0x0, 0xc(%rsp)
jne 0x28d1c9
leaq 0xb(%rsp), %rdi
leaq 0x30e1a0(%rip), %rsi    # 0x59b327
callq 0x28cec0
cmpl $0x0, %eax
je 0x28d1c7
movq 0x10(%rsp), %rdi
leaq 0x2a245d(%rip), %rsi    # 0x52f5fa
leaq 0x2f478d(%rip), %rdx    # 0x581931
leaq 0x2f476c(%rip), %rcx    # 0x581917
leaq 0x2f42ce(%rip), %r8     # 0x581480
movl $0x12c, %r9d            # imm = 0x12C
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0xc(%rsp)  # imm = 0xFFFFFFFF
jmp 0x28d1c9
jmp 0x28d1cb
jmp 0x28d1cd
cmpl $0x0, 0xc(%rsp)
jne 0x28d213
testb $0x1, 0xb(%rsp)
je 0x28d211
movq 0x10(%rsp), %rdi
leaq 0x2a2413(%rip), %rsi    # 0x52f5fa
leaq 0x2f476b(%rip), %rdx    # 0x581959
leaq 0x2f4722(%rip), %rcx    # 0x581917
leaq 0x2f4284(%rip), %r8     # 0x581480
movl $0x12d, %r9d            # imm = 0x12D
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0xc(%rsp)  # imm = 0xFFFFFFFF
jmp 0x28d213
jmp 0x28d215
jmp 0x28d217
cmpl $0x0, 0xc(%rsp)
jne 0x28d26c
leaq 0xb(%rsp), %rdi
leaq 0x30e7a6(%rip), %rsi    # 0x59b9d0
callq 0x28cec0
cmpl $0x0, %eax
jne 0x28d26a
movq 0x10(%rsp), %rdi
leaq 0x2a23ba(%rip), %rsi    # 0x52f5fa
leaq 0x2f471f(%rip), %rdx    # 0x581966
leaq 0x2f46c9(%rip), %rcx    # 0x581917
leaq 0x2f422b(%rip), %r8     # 0x581480
movl $0x12e, %r9d            # imm = 0x12E
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0xc(%rsp)  # imm = 0xFFFFFFFF
jmp 0x28d26c
jmp 0x28d26e
jmp 0x28d270
cmpl $0x0, 0xc(%rsp)
jne 0x28d2c5
leaq 0xb(%rsp), %rdi
leaq 0x31f3fd(%rip), %rsi    # 0x5ac680
callq 0x28cec0
cmpl $0x0, %eax
jne 0x28d2c3
movq 0x10(%rsp), %rdi
leaq 0x2a2361(%rip), %rsi    # 0x52f5fa
leaq 0x2f46ef(%rip), %rdx    # 0x58198f
leaq 0x2f4670(%rip), %rcx    # 0x581917
leaq 0x2f41d2(%rip), %r8     # 0x581480
movl $0x12f, %r9d            # imm = 0x12F
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0xc(%rsp)  # imm = 0xFFFFFFFF
jmp 0x28d2c5
jmp 0x28d2c7
jmp 0x28d2c9
cmpl $0x0, 0xc(%rsp)
jne 0x28d31e
leaq 0xb(%rsp), %rdi
leaq 0x31034c(%rip), %rsi    # 0x59d628
callq 0x28cec0
cmpl $0x0, %eax
jne 0x28d31c
movq 0x10(%rsp), %rdi
leaq 0x2a2308(%rip), %rsi    # 0x52f5fa
leaq 0x2f46be(%rip), %rdx    # 0x5819b7
leaq 0x2f4617(%rip), %rcx    # 0x581917
leaq 0x2f4179(%rip), %r8     # 0x581480
movl $0x130, %r9d            # imm = 0x130
movb $0x0, %al
callq 0xd88c0
movl $0xffffffff, 0xc(%rsp)  # imm = 0xFFFFFFFF
jmp 0x28d31e
jmp 0x28d320
movl 0xc(%rsp), %eax
addq $0x18, %rsp
retq
nopl (%rax)