// File: /workspace/github_cpp_makefile_star2_O2/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 %rbp
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
movl 0x8(%rsi), %eax
testb $0x60, %al
jne 0xffbd
pushq $0x5
popq %rsi
movq %r14, %rdi
callq 0x62de
movl 0x8(%rbx), %edi
callq 0x634e
movq %r14, %rdi
movq %rax, %rsi
callq 0x53d0
leaq 0x75df(%rip), %rsi      # 0x1756c
movq %rax, %rdi
callq 0x53d0
movq 0x20(%rbx), %rsi
movq %rax, %rdi
callq 0x53d0
leaq 0x8243(%rip), %rsi      # 0x181eb
movq %rax, %rdi
callq 0x53d0
movq %rax, %rdi
xorl %esi, %esi
callq 0x62de
movl 0x8(%rbx), %eax
testb $0x10, %al
jne 0x10098
movl %eax, %ecx
notl %ecx
testb $0x60, %cl
jne 0x100bb
pushq $0x5
popq %rsi
movq %r14, %rdi
callq 0x62de
movl 0x8(%rbx), %edi
callq 0x634e
movq %r14, %rdi
movq %rax, %rsi
callq 0x53d0
leaq 0x7575(%rip), %rsi      # 0x1756c
movq %rax, %rdi
callq 0x53d0
movq 0x20(%rbx), %rsi
movq %rax, %rdi
callq 0x53d0
leaq 0x815e(%rip), %rsi      # 0x18170
movq %rax, %rdi
callq 0x53d0
movq 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x53d0
leaq 0x8147(%rip), %rsi      # 0x18174
movq %rax, %rdi
callq 0x53d0
movq 0x68(%rbx), %rsi
movq %rax, %rdi
callq 0x53d0
leaq 0x81a3(%rip), %rsi      # 0x181eb
movq %rax, %rdi
callq 0x53d0
movq %rax, %rdi
xorl %esi, %esi
callq 0x62de
cmpb $0x1, 0x29(%rbx)
jne 0x1015a
cmpb $0x0, 0x28(%rbx)
je 0x101ef
leaq 0x8117(%rip), %rsi      # 0x1818c
movq %r14, %rdi
callq 0x53d0
addq $0x30, %rbx
movq %rax, %rdi
movq %rbx, %rsi
callq 0x62cc
leaq 0x8194(%rip), %rsi      # 0x18227
jmp 0x102c0
leaq 0x80a8(%rip), %rax      # 0x18147
leaq 0x80b4(%rip), %rsi      # 0x1815a
cmpb $0x0, 0x29(%rbx)
cmovneq %rax, %rsi
movq %r14, %rdi
callq 0x53d0
jmp 0x102b9
testb $0x20, %al
jne 0x10166
testb $0x40, %al
jne 0x101fe
movb 0x29(%rbx), %cl
testb %al, %al
js 0x102cc
leaq 0x812d(%rip), %rax      # 0x1820a
leaq 0x8119(%rip), %rdx      # 0x181fd
testb $0x1, 0x28(%rbx)
cmovneq %rax, %rdx
leaq 0x933a(%rip), %rsi      # 0x1942d
testb %cl, %cl
cmoveq %rdx, %rsi
movq %r14, %rdi
callq 0x53d0
cmpb $0x1, 0x29(%rbx)
je 0x102aa
leaq 0x8109(%rip), %rsi      # 0x1821b
movq %r14, %rdi
callq 0x53d0
movq %rax, %r14
movl 0x8(%rbx), %edi
callq 0x634e
movq %r14, %rdi
movq %rax, %rsi
callq 0x53d0
leaq 0x7435(%rip), %rsi      # 0x1756c
movq %rax, %rdi
callq 0x53d0
addq $0x48, %rbx
movq %rax, %rdi
movq %rbx, %rsi
callq 0x62cc
leaq 0x80d1(%rip), %rsi      # 0x18226
jmp 0x102c0
leaq 0x8054(%rip), %rsi      # 0x181b5
jmp 0x101f6
pushq $0x5
popq %rbp
movq %r14, %rdi
movl %ebp, %esi
callq 0x62de
movl 0x8(%rbx), %edi
callq 0x634e
movq %r14, %rdi
movq %rax, %rsi
callq 0x53d0
leaq 0x73df(%rip), %rsi      # 0x1756c
movq %rax, %rdi
callq 0x53d0
movq 0x20(%rbx), %rsi
movq %rax, %rdi
callq 0x53d0
leaq 0x7fcd(%rip), %rsi      # 0x18175
movq %rax, %rdi
callq 0x53d0
movq 0x68(%rbx), %rsi
movq %rax, %rdi
callq 0x53d0
leaq 0x8028(%rip), %rsi      # 0x181eb
movq %rax, %rdi
callq 0x53d0
movq %rax, %r14
movq %rax, %rdi
xorl %esi, %esi
callq 0x62de
leaq 0x7f68(%rip), %rax      # 0x18147
testb $0x1, 0x60(%rbx)
leaq 0x7fe2(%rip), %rcx      # 0x181cc
jmp 0x10282
leaq 0x7f82(%rip), %rsi      # 0x18178
movq %r14, %rdi
jmp 0x102c3
pushq $0x5
popq %rbp
movq %r14, %rdi
movl %ebp, %esi
callq 0x62de
movl 0x8(%rbx), %edi
callq 0x634e
movq %r14, %rdi
movq %rax, %rsi
callq 0x53d0
leaq 0x7347(%rip), %rsi      # 0x1756c
movq %rax, %rdi
callq 0x53d0
movq 0x20(%rbx), %rsi
movq %rax, %rdi
callq 0x53d0
leaq 0x7f30(%rip), %rsi      # 0x18170
movq %rax, %rdi
callq 0x53d0
movq 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x53d0
leaq 0x7f8f(%rip), %rsi      # 0x181ea
movq %rax, %rdi
callq 0x53d0
movq %rax, %r14
movq %rax, %rdi
xorl %esi, %esi
callq 0x62de
leaq 0x7f55(%rip), %rax      # 0x181cc
testb $0x1, 0x28(%rbx)
leaq 0x7ec5(%rip), %rcx      # 0x18147
cmovneq %rax, %rcx
leaq 0x7ecd(%rip), %rsi      # 0x1815a
cmpb $0x0, 0x29(%rbx)
cmovneq %rcx, %rsi
movq %r14, %rdi
callq 0x53d0
movq %rax, %r14
movq %rax, %rdi
movl %ebp, %esi
callq 0x62de
addq $0x30, %rbx
movq %r14, %rdi
movq %rbx, %rsi
callq 0x62cc
leaq 0x88da(%rip), %rsi      # 0x18b9a
movq %rax, %rdi
popq %rbx
popq %r14
popq %rbp
jmp 0x53d0
leaq 0x915a(%rip), %rax      # 0x1942d
leaq 0x7f15(%rip), %rsi      # 0x181ef
testb %cl, %cl
cmovneq %rax, %rsi
movq %r14, %rdi
callq 0x53d0
movq %rax, %r14
pushq $0x5
popq %rsi
movq %rax, %rdi
jmp 0x102a5
nop