// File: /workspace/github_cpp_makefile_star2_O1/pdx-cs-tutors[P]pdp/tests/base_test.cpp
// Function: BaseFailure::report() const
void BaseFailure::report() const {
    std::cout << termcolor::on_red << termcolor::bold << " FAILED " << termcolor::reset
              << " " << description << std::endl
              << "Initial:  " << initial << std::endl
              << "Called:   " << termcolor::bold << call << termcolor::reset << std::endl
              << "Expected: " << expected << std::endl
              << "Got:      " << actual << std::endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movq %rdi, %rbx
movq 0x11ef5(%rip), %r12     # 0x1cf48
movq (%r12), %rdi
callq 0xa600
movl %eax, %edi
callq 0xa960
testl %eax, %eax
je 0xb07f
movq 0x11f4a(%rip), %rdi     # 0x1cfb8
leaq 0xafc7(%rip), %rsi      # 0x1603c
movl $0x5, %edx
callq 0xa6a0
movq (%r12), %rdi
callq 0xa600
movl %eax, %edi
callq 0xa960
testl %eax, %eax
je 0xb0ab
movq 0x11f1e(%rip), %rdi     # 0x1cfb8
leaq 0xafa1(%rip), %rsi      # 0x16042
movl $0x4, %edx
callq 0xa6a0
movq 0x11f06(%rip), %r14     # 0x1cfb8
leaq 0xaf4e(%rip), %rsi      # 0x16007
movl $0x8, %edx
movq %r14, %rdi
callq 0xa6a0
movq (%r12), %rdi
callq 0xa600
movl %eax, %edi
callq 0xa960
testl %eax, %eax
je 0xb0f2
movq 0x11ed7(%rip), %rdi     # 0x1cfb8
leaq 0xaf5f(%rip), %rsi      # 0x16047
movl $0x5, %edx
callq 0xa6a0
leaq 0xaf41(%rip), %rsi      # 0x1603a
movl $0x1, %edx
movq %r14, %rdi
callq 0xa6a0
movq 0x8(%rbx), %rsi
movq 0x10(%rbx), %rdx
movq %r14, %rdi
callq 0xa6a0
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0xa5a0
movsbl %al, %esi
movq %r15, %rdi
callq 0xa030
movq %rax, %rdi
callq 0xa380
movq %rax, %r15
leaq 0xaec6(%rip), %rsi      # 0x16010
movl $0xa, %edx
movq %rax, %rdi
callq 0xa6a0
movq 0x48(%rbx), %rsi
movq 0x50(%rbx), %rdx
movq %r15, %rdi
callq 0xa6a0
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0xa5a0
movsbl %al, %esi
movq %r15, %rdi
callq 0xa030
movq %rax, %rdi
callq 0xa380
movq %rax, %r15
leaq 0xae80(%rip), %rsi      # 0x1601b
movl $0xa, %edx
movq %rax, %rdi
callq 0xa6a0
cmpq %r14, %r15
je 0xb1d1
xorl %edi, %edi
cmpq 0x11db2(%rip), %r15     # 0x1cf68
movq 0x11e13(%rip), %rax     # 0x1cfd0
movq (%rax), %rax
cmoveq %rax, %rdi
cmpq 0x11e25(%rip), %r15     # 0x1cff0
cmoveq %rax, %rdi
jmp 0xb1d5
movq (%r12), %rdi
callq 0xa600
movl %eax, %edi
callq 0xa960
testl %eax, %eax
je 0xb1f9
leaq 0xae56(%rip), %rsi      # 0x16042
movl $0x4, %edx
movq %r15, %rdi
callq 0xa6a0
movq 0x28(%rbx), %rsi
movq 0x30(%rbx), %rdx
movq %r15, %rdi
callq 0xa6a0
movq %rax, %r14
cmpq 0x11da5(%rip), %rax     # 0x1cfb8
je 0xb239
xorl %edi, %edi
cmpq 0x11d4a(%rip), %r14     # 0x1cf68
movq 0x11dab(%rip), %rax     # 0x1cfd0
movq (%rax), %rax
cmoveq %rax, %rdi
cmpq 0x11dbd(%rip), %r14     # 0x1cff0
cmoveq %rax, %rdi
jmp 0xb23d
movq (%r12), %rdi
callq 0xa600
movl %eax, %edi
callq 0xa960
testl %eax, %eax
je 0xb261
leaq 0xadf3(%rip), %rsi      # 0x16047
movl $0x5, %edx
movq %r14, %rdi
callq 0xa6a0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0xa5a0
movsbl %al, %esi
movq %r14, %rdi
callq 0xa030
movq %rax, %rdi
callq 0xa380
movq %rax, %r14
leaq 0xad94(%rip), %rsi      # 0x16026
movl $0xa, %edx
movq %rax, %rdi
callq 0xa6a0
movq 0x68(%rbx), %rsi
movq 0x70(%rbx), %rdx
movq %r14, %rdi
callq 0xa6a0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0xa5a0
movsbl %al, %esi
movq %r14, %rdi
callq 0xa030
movq %rax, %rdi
callq 0xa380
movq %rax, %r14
leaq 0xad4e(%rip), %rsi      # 0x16031
movl $0xa, %edx
movq %rax, %rdi
callq 0xa6a0
movq 0x88(%rbx), %rsi
movq 0x90(%rbx), %rdx
movq %r14, %rdi
callq 0xa6a0
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa5a0
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa030
movq %rax, %rdi
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
jmp 0xa380