// File: mshabbirhasan[P]ups-indel/include/seqan/basic/debug_test_system.h
// Function: bool seqan::ClassTest::testLeq<char*, char*>(char const*, int, char* const&, char const*, char* const&, char const*, char const*, ...)
bool testLeq(const char * file, int line,
             const T1 & value1, const char * expression1,
             const T2 & value2, const char * expression2,
             const char * 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
subq $0x100, %rsp            # imm = 0x100
testb %al, %al
je 0xb83e
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)
movq 0x10(%rbp), %rax
movq %rdi, -0x10(%rbp)
movl %esi, -0x14(%rbp)
movq %rdx, -0x20(%rbp)
movq %rcx, -0x28(%rbp)
movq %r8, -0x30(%rbp)
movq %r9, -0x38(%rbp)
movq -0x20(%rbp), %rax
movq (%rax), %rax
movq -0x30(%rbp), %rcx
cmpq (%rcx), %rax
jbe 0xb9a2
callq 0xb9c0
movb $0x0, (%rax)
callq 0xb2d0
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
movq -0x10(%rbp), %rsi
movq 0x2c764(%rip), %rdi     # 0x37ff0
callq 0x4430
movq %rax, %rdi
leaq 0x1d2dc(%rip), %rsi     # 0x28b77
callq 0x4430
movq %rax, %rdi
movl -0x14(%rbp), %esi
callq 0x4740
movq %rax, %rdi
leaq 0x1cd41(%rip), %rsi     # 0x285f6
callq 0x4430
movq %rax, %rdi
movq -0x28(%rbp), %rsi
callq 0x4430
movq %rax, %rdi
leaq 0x1cd3b(%rip), %rsi     # 0x2860b
callq 0x4430
movq %rax, %rdi
movq -0x38(%rbp), %rsi
callq 0x4430
movq %rax, %rdi
leaq 0x1cd25(%rip), %rsi     # 0x28610
callq 0x4430
movq %rax, %rdi
movq -0x20(%rbp), %rax
movq (%rax), %rsi
callq 0x4430
movq %rax, %rdi
leaq 0x1cd0e(%rip), %rsi     # 0x28617
callq 0x4430
movq %rax, %rdi
movq -0x30(%rbp), %rax
movq (%rax), %rsi
callq 0x4430
cmpq $0x0, 0x10(%rbp)
je 0xb989
movq 0x2c6c5(%rip), %rdi     # 0x37ff0
leaq 0x1cd9f(%rip), %rsi     # 0x286d1
callq 0x4430
leaq -0x50(%rbp), %rax
leaq -0x100(%rbp), %rcx
movq %rcx, 0x10(%rax)
leaq 0x18(%rbp), %rcx
movq %rcx, 0x8(%rax)
movl $0x30, 0x4(%rax)
movl $0x30, (%rax)
movq 0x2c666(%rip), %rax     # 0x37fc8
movq (%rax), %rdi
movq 0x10(%rbp), %rsi
leaq -0x50(%rbp), %rdx
callq 0x4590
leaq -0x50(%rbp), %rax
movq 0x2c673(%rip), %rdi     # 0x37ff0
leaq 0x1cf06(%rip), %rsi     # 0x2888a
callq 0x4430
movq 0x2c660(%rip), %rdi     # 0x37ff0
movq 0x2c609(%rip), %rsi     # 0x37fa0
callq 0x4480
movb $0x0, -0x1(%rbp)
jmp 0xb9a6
movb $0x1, -0x1(%rbp)
movb -0x1(%rbp), %al
addq $0x100, %rsp            # imm = 0x100
popq %rbp
retq
nopw %cs:(%rax,%rax)
nopl (%rax)