// File: /workspace/github_cpp_makefile_star2_O1/mshabbirhasan[P]ups-indel/include/seqan/basic/debug_test_system.h
// Function: bool seqan::ClassTest::testEqual<int, int>(char const*, int, int const&, char const*, int const&, char const*, char const*, ...)
bool testEqual(char const * file, int line,
               T1 const & value1, char const * expression1,
               T2 const & value2, char const * expression2,
               char const * comment, ...)
{
    if (!(value1 == value2))
    {
        // 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 : "
                  << expression1 << " == " << expression2 << " was: " << value1
                  << " != " << value2;
        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 %rcx, %rbx
testb %al, %al
je 0xbc5b
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)
movl (%rdx), %eax
movl (%r8), %ecx
cmpl %ecx, %eax
je 0xbe03
movq %r9, %r12
movq %rdx, %r15
movl %esi, %r13d
movq %rdi, %r14
movq %r8, -0x38(%rbp)
movl %ecx, -0x2c(%rbp)
movl %eax, -0x30(%rbp)
movb $0x0, 0xa77f(%rip)      # 0x16404
incl 0xa775(%rip)            # 0x16400
testq %rdi, %rdi
je 0xbcac
movq %r14, %rdi
callq 0x3170
movq 0xa351(%rip), %rdi      # 0x15ff0
movq %r14, %rsi
movq %rax, %rdx
callq 0x33a0
jmp 0xbcca
movq 0xa33d(%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 0xa31f(%rip), %r14      # 0x15ff0
leaq 0x55e4(%rip), %rsi      # 0x112bc
movl $0x1, %edx
movq %r14, %rdi
callq 0x33a0
movq %r14, %rdi
movl %r13d, %esi
callq 0x3570
movq %rax, %r13
leaq 0x5624(%rip), %rsi      # 0x1131e
movl $0x14, %edx
movq %rax, %rdi
callq 0x33a0
testq %rbx, %rbx
je 0xbd24
movq %rbx, %rdi
callq 0x3170
movq %r13, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x33a0
jmp 0xbd3d
movq (%r13), %rax
movq -0x18(%rax), %rax
leaq (%rax,%r13), %rdi
movl 0x20(%r13,%rax), %esi
orl $0x1, %esi
callq 0x3560
leaq 0x5891(%rip), %rsi      # 0x115d5
movl $0x4, %edx
movq %r13, %rdi
callq 0x33a0
testq %r12, %r12
je 0xbd6e
movq %r12, %rdi
callq 0x3170
movq %r13, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0x33a0
jmp 0xbd89
movq (%r13), %rax
movq -0x18(%rax), %rax
movq %r13, %rdi
addq %rax, %rdi
movl 0x20(%r13,%rax), %esi
orl $0x1, %esi
callq 0x3560
leaq 0x55a8(%rip), %rsi      # 0x11338
movl $0x6, %edx
movq %r13, %rdi
callq 0x33a0
movl (%r15), %esi
movq %r13, %rdi
callq 0x3570
movq %rax, %rbx
leaq 0x5828(%rip), %rsi      # 0x115da
movl $0x4, %edx
movq %rax, %rdi
callq 0x33a0
movq -0x38(%rbp), %rax
movl (%rax), %esi
movq %rbx, %rdi
callq 0x3570
movq 0x10(%rbp), %r15
testq %r15, %r15
jne 0xbe1a
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x3310
movsbl %al, %esi
movq %r14, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3220
movl -0x30(%rbp), %eax
movl -0x2c(%rbp), %ecx
cmpl %ecx, %eax
sete %al
addq $0xd8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0xa1cf(%rip), %rbx      # 0x15ff0
leaq 0x55d1(%rip), %rsi      # 0x113f9
movl $0x2, %edx
movq %rbx, %rdi
callq 0x33a0
leaq -0x100(%rbp), %rax
leaq -0x50(%rbp), %rdx
movq %rax, 0x10(%rdx)
leaq 0x18(%rbp), %rax
movq %rax, 0x8(%rdx)
movabsq $0x3000000030, %rax     # imm = 0x3000000030
movq %rax, (%rdx)
movq 0xa170(%rip), %rax      # 0x15fd0
movq (%rax), %rdi
movq %r15, %rsi
callq 0x3440
leaq 0x56d2(%rip), %rsi      # 0x11544
movl $0x1, %edx
movq %rbx, %rdi
callq 0x33a0
jmp 0xbdd6