// File: /workspace/github_cpp_makefile_star2_O3/mshabbirhasan[P]ups-indel/include/seqan/basic/debug_test_system.h
// Function: bool seqan::ClassTest::testTrue<bool>(char const*, int, bool const&, char const*, char const*, ...)
bool testTrue(const char * file, int line,
              const T & value_, const char * expression_,
              const char * comment, ...)
{
    if (!(value_))
    {
        // Increase global error count.
        StaticData::thisTestOk() = false;
        StaticData::errorCount() += 1;
        // Print assertion failure text, with comment if any is given.
        std::cerr << file << ":" << line << " Assertion failed : "
                  << expression_ << " should be true but was " << (value_);
        if (comment)
        {
            std::cerr << " (";
            va_list args;
            va_start(args, comment);
            vfprintf(stderr, comment, args);
            va_end(args);
            std::cerr << ")";
        }
        std::cerr << std::endl;
        return false;
    }
    return true;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xd8, %rsp
movq %r9, -0xd8(%rbp)
testb %al, %al
je 0xb66d
movaps %xmm0, -0xd0(%rbp)
movaps %xmm1, -0xc0(%rbp)
movaps %xmm2, -0xb0(%rbp)
movaps %xmm3, -0xa0(%rbp)
movaps %xmm4, -0x90(%rbp)
movaps %xmm5, -0x80(%rbp)
movaps %xmm6, -0x70(%rbp)
movaps %xmm7, -0x60(%rbp)
movb (%rdx), %bl
testb %bl, %bl
jne 0xb798
movq %rcx, %r13
movq %rdx, %r12
movl %esi, %r14d
movq %rdi, %r15
movq %r8, -0x30(%rbp)
movb $0x0, 0xad76(%rip)      # 0x16404
incl 0xad6c(%rip)            # 0x16400
testq %rdi, %rdi
je 0xb6b5
movq %r15, %rdi
callq 0x3170
movq 0xa948(%rip), %rdi      # 0x15ff0
movq %r15, %rsi
movq %rax, %rdx
callq 0x33a0
jmp 0xb6d3
movq 0xa934(%rip), %rax      # 0x15ff0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
leaq (%rax,%rcx), %rdi
movl 0x20(%rax,%rcx), %esi
orl $0x1, %esi
callq 0x3560
movq 0xa916(%rip), %r15      # 0x15ff0
leaq 0x5bdb(%rip), %rsi      # 0x112bc
movl $0x1, %edx
movq %r15, %rdi
callq 0x33a0
movq %r15, %rdi
movl %r14d, %esi
callq 0x3570
movq %rax, %r14
leaq 0x5c1b(%rip), %rsi      # 0x1131e
movl $0x14, %edx
movq %rax, %rdi
callq 0x33a0
testq %r13, %r13
je 0xb72d
movq %r13, %rdi
callq 0x3170
movq %r14, %rdi
movq %r13, %rsi
movq %rax, %rdx
callq 0x33a0
jmp 0xb747
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r14, %rdi
addq %rax, %rdi
movl 0x20(%r14,%rax), %esi
orl $0x1, %esi
callq 0x3560
leaq 0x5df8(%rip), %rsi      # 0x11546
movl $0x18, %edx
movq %r14, %rdi
callq 0x33a0
movzbl (%r12), %esi
movq %r14, %rdi
callq 0x3550
movq -0x30(%rbp), %r12
testq %r12, %r12
jne 0xb7ac
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x3310
movsbl %al, %esi
movq %r15, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3220
movl %ebx, %eax
addq $0xd8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0xa83d(%rip), %r14      # 0x15ff0
leaq 0x5c3f(%rip), %rsi      # 0x113f9
movl $0x2, %edx
movq %r14, %rdi
callq 0x33a0
leaq -0x100(%rbp), %rax
leaq -0x50(%rbp), %rdx
movq %rax, 0x10(%rdx)
leaq 0x10(%rbp), %rax
movq %rax, 0x8(%rdx)
movabsq $0x3000000028, %rax     # imm = 0x3000000028
movq %rax, (%rdx)
movq 0xa7de(%rip), %rax      # 0x15fd0
movq (%rax), %rdi
movq %r12, %rsi
callq 0x3440
leaq 0x5d40(%rip), %rsi      # 0x11544
movl $0x1, %edx
movq %r14, %rdi
callq 0x33a0
jmp 0xb771