// File: /workspace/github_cpp_makefile_star2_O3/ahupowerdns[P]mcounter/./ext/doctest.h
// Function: doctest::(anonymous namespace)::fulltext_log_assert_to_stream(std::ostream&, doctest::AssertData const&)
void fulltext_log_assert_to_stream(std::ostream& s, const AssertData& rb) {
        if((rb.m_at & (assertType::is_throws_as | assertType::is_throws_with)) ==
            0) //!OCLINT bitwise operator in conditional
            s << Color::Cyan << assertString(rb.m_at) << "( " << rb.m_expr << " ) "
                << Color::None;

        if(rb.m_at & assertType::is_throws) { //!OCLINT bitwise operator in conditional
            s << (rb.m_threw ? "threw as expected!" : "did NOT throw at all!") << "\n";
        } else if((rb.m_at & assertType::is_throws_as) &&
                    (rb.m_at & assertType::is_throws_with)) { //!OCLINT
            s << Color::Cyan << assertString(rb.m_at) << "( " << rb.m_expr << ", \""
                << rb.m_exception_string << "\", " << rb.m_exception_type << " ) " << Color::None;
            if(rb.m_threw) {
                if(!rb.m_failed) {
                    s << "threw as expected!\n";
                } else {
                    s << "threw a DIFFERENT exception! (contents: " << rb.m_exception << ")\n";
                }
            } else {
                s << "did NOT throw at all!\n";
            }
        } else if(rb.m_at &
                    assertType::is_throws_as) { //!OCLINT bitwise operator in conditional
            s << Color::Cyan << assertString(rb.m_at) << "( " << rb.m_expr << ", "
                << rb.m_exception_type << " ) " << Color::None
                << (rb.m_threw ? (rb.m_threw_as ? "threw as expected!" :
                                                "threw a DIFFERENT exception: ") :
                                "did NOT throw at all!")
                << Color::Cyan << rb.m_exception << "\n";
        } else if(rb.m_at &
                    assertType::is_throws_with) { //!OCLINT bitwise operator in conditional
            s << Color::Cyan << assertString(rb.m_at) << "( " << rb.m_expr << ", \""
                << rb.m_exception_string << "\" ) " << Color::None
                << (rb.m_threw ? (!rb.m_failed ? "threw as expected!" :
                                                "threw a DIFFERENT exception: ") :
                                "did NOT throw at all!")
                << Color::Cyan << rb.m_exception << "\n";
        } else if(rb.m_at & assertType::is_nothrow) { //!OCLINT bitwise operator in conditional
            s << (rb.m_threw ? "THREW exception: " : "didn't throw!") << Color::Cyan
                << rb.m_exception << "\n";
        } else {
            s << (rb.m_threw ? "THREW exception: " :
                                (!rb.m_failed ? "is correct!\n" : "is NOT correct!\n"));
            if(rb.m_threw)
                s << rb.m_exception << "\n";
            else
                s << "  values: " << assertString(rb.m_at) << "( " << rb.m_decomp << " )\n";
        }
    }

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %r14
movq %rdi, %rbx
movl 0x8(%rsi), %eax
testb $0x60, %al
jne 0x13873
movq %rbx, %rdi
movl $0x5, %esi
callq 0x6904
movl 0x8(%r14), %edi
callq 0x6986
movq %rax, %r15
movq %rax, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
leaq 0x88ff(%rip), %rsi      # 0x1c10b
movl $0x2, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x20(%r14), %r15
testq %r15, %r15
je 0x1383a
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x13851
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x895a(%rip), %rsi      # 0x1c1b2
movl $0x3, %edx
movq %rbx, %rdi
callq 0x5410
movq %rbx, %rdi
xorl %esi, %esi
callq 0x6904
movl 0x8(%r14), %eax
testb $0x10, %al
jne 0x138ef
movl %eax, %ecx
notl %ecx
testb $0x60, %cl
jne 0x13922
movq %rbx, %rdi
movl $0x5, %esi
callq 0x6904
movl 0x8(%r14), %edi
callq 0x6986
movq %rax, %r15
movq %rax, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
leaq 0x8851(%rip), %rsi      # 0x1c10b
movl $0x2, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x20(%r14), %r15
testq %r15, %r15
je 0x13a4d
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x13a64
movzbl 0x29(%r14), %eax
leaq 0x8813(%rip), %rcx      # 0x1c10e
leaq 0x881f(%rip), %rsi      # 0x1c121
testq %rax, %rax
cmovneq %rcx, %rsi
xorq $0x1, %rax
leaq (%rax,%rax,2), %rdx
addq $0x12, %rdx
movq %rbx, %rdi
callq 0x5410
jmp 0x13d87
testb $0x20, %al
jne 0x139e2
testb $0x40, %al
jne 0x13b71
movb 0x29(%r14), %cl
testb %al, %al
js 0x13c86
leaq 0x888c(%rip), %rax      # 0x1c1d1
leaq 0x8878(%rip), %rdx      # 0x1c1c4
testb $0x1, 0x28(%r14)
cmovneq %rax, %rdx
leaq 0x9a98(%rip), %r15      # 0x1d3f4
testb %cl, %cl
cmoveq %rdx, %r15
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
cmpb $0x1, 0x29(%r14)
je 0x13d78
leaq 0x8858(%rip), %rsi      # 0x1c1e2
movl $0xa, %edx
movq %rbx, %rdi
callq 0x5410
movl 0x8(%r14), %edi
callq 0x6986
movq %rbx, %rdi
movq %rax, %rsi
callq 0x53a0
movq %rax, %rbx
leaq 0x8756(%rip), %rsi      # 0x1c10b
movl $0x2, %edx
movq %rax, %rdi
callq 0x5410
addq $0x48, %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x68b2
leaq 0x8815(%rip), %rsi      # 0x1c1ed
movl $0x3, %edx
jmp 0x13d93
movq %rbx, %rdi
movl $0x5, %esi
callq 0x6904
movl 0x8(%r14), %edi
callq 0x6986
movq %rax, %r15
movq %rax, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
leaq 0x86f3(%rip), %rsi      # 0x1c10b
movl $0x2, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x20(%r14), %r15
testq %r15, %r15
je 0x13bed
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x13c04
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x86cc(%rip), %rsi      # 0x1c137
movl $0x3, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x70(%r14), %r15
testq %r15, %r15
je 0x13a99
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x13ab0
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x8684(%rip), %rsi      # 0x1c13b
movl $0x3, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x68(%r14), %r15
testq %r15, %r15
je 0x13ae5
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x13afc
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x86af(%rip), %rsi      # 0x1c1b2
movl $0x3, %edx
movq %rbx, %rdi
callq 0x5410
movq %rbx, %rdi
xorl %esi, %esi
callq 0x6904
cmpb $0x1, 0x29(%r14)
jne 0x13b60
cmpb $0x0, 0x28(%r14)
je 0x13bdc
leaq 0x8620(%rip), %rsi      # 0x1c153
movl $0x28, %edx
movq %rbx, %rdi
callq 0x5410
addq $0x30, %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x68b2
leaq 0x8698(%rip), %rsi      # 0x1c1ee
movl $0x2, %edx
jmp 0x13d93
leaq 0x8615(%rip), %rsi      # 0x1c17c
movl $0x16, %edx
jmp 0x13d93
movq %rbx, %rdi
movl $0x5, %esi
callq 0x6904
movl 0x8(%r14), %edi
callq 0x6986
movq %rax, %r15
movq %rax, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
leaq 0x8564(%rip), %rsi      # 0x1c10b
movl $0x2, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x20(%r14), %r15
testq %r15, %r15
je 0x13cad
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x13cc4
leaq 0x855c(%rip), %rsi      # 0x1c13f
movl $0x13, %edx
jmp 0x13d93
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x8531(%rip), %rsi      # 0x1c13c
movl $0x2, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x68(%r14), %r15
testq %r15, %r15
je 0x13c39
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x13c50
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x855b(%rip), %rsi      # 0x1c1b2
movl $0x3, %edx
movq %rbx, %rdi
callq 0x5410
movq %rbx, %rdi
xorl %esi, %esi
callq 0x6904
leaq 0x8499(%rip), %rax      # 0x1c10e
testb $0x1, 0x60(%r14)
leaq 0x8512(%rip), %rcx      # 0x1c193
jmp 0x13d41
leaq 0x9767(%rip), %rax      # 0x1d3f4
leaq 0x8522(%rip), %rsi      # 0x1c1b6
testb %cl, %cl
cmovneq %rax, %rsi
movzbl %cl, %eax
leaq 0xd(,%rax,4), %rdx
movq %rbx, %rdi
jmp 0x13d66
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x846c(%rip), %rsi      # 0x1c137
movl $0x3, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x70(%r14), %r15
testq %r15, %r15
je 0x13cf9
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x13d10
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x849a(%rip), %rsi      # 0x1c1b1
movl $0x4, %edx
movq %rbx, %rdi
callq 0x5410
movq %rbx, %rdi
xorl %esi, %esi
callq 0x6904
leaq 0x845e(%rip), %rax      # 0x1c193
testb $0x1, 0x28(%r14)
leaq 0x83cd(%rip), %rcx      # 0x1c10e
cmovneq %rax, %rcx
leaq 0x83d5(%rip), %r15      # 0x1c121
cmpb $0x0, 0x29(%r14)
cmovneq %rcx, %r15
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
movq %rbx, %rdi
movl $0x5, %esi
callq 0x6904
addq $0x30, %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x68b2
leaq 0x8dd3(%rip), %rsi      # 0x1cb61
movl $0x1, %edx
movq %rbx, %rdi
popq %rbx
popq %r14
popq %r15
jmp 0x5410