// File: /workspace/github_cpp_makefile_star2_O1/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
testb $0x60, 0x8(%rsi)
jne 0x1390c
movq %rbx, %rdi
movl $0x5, %esi
callq 0x6a32
movl 0x8(%r14), %edi
callq 0x6ab4
movq %rax, %r15
movq %rax, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
leaq 0x890c(%rip), %rsi      # 0x1c1b5
movl $0x2, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x20(%r14), %r15
testq %r15, %r15
je 0x138d7
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x138ee
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x8967(%rip), %rsi      # 0x1c25c
movl $0x3, %edx
movq %rbx, %rdi
callq 0x5410
movq %rbx, %rdi
xorl %esi, %esi
callq 0x6a32
movl 0x8(%r14), %eax
testb $0x10, %al
jne 0x1398c
movl %eax, %ecx
notl %ecx
testb $0x60, %cl
jne 0x139bf
movq %rbx, %rdi
movl $0x5, %esi
callq 0x6a32
movl 0x8(%r14), %edi
callq 0x6ab4
movq %rax, %r15
movq %rax, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
leaq 0x885e(%rip), %rsi      # 0x1c1b5
movl $0x2, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x20(%r14), %r15
testq %r15, %r15
je 0x13aea
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x13b01
movzbl 0x29(%r14), %eax
leaq 0x8820(%rip), %rcx      # 0x1c1b8
leaq 0x882c(%rip), %rsi      # 0x1c1cb
testq %rax, %rax
cmovneq %rcx, %rsi
xorq $0x1, %rax
leaq (%rax,%rax,2), %rdx
addq $0x12, %rdx
movq %rbx, %rdi
callq 0x5410
jmp 0x13e24
testb $0x20, %al
jne 0x13a7f
testb $0x40, %al
jne 0x13c0e
movb 0x29(%r14), %cl
testb %al, %al
js 0x13d23
leaq 0x8899(%rip), %rax      # 0x1c27b
leaq 0x8885(%rip), %rdx      # 0x1c26e
testb $0x1, 0x28(%r14)
cmovneq %rax, %rdx
leaq 0x9aa5(%rip), %r15      # 0x1d49e
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 0x13e15
leaq 0x8865(%rip), %rsi      # 0x1c28c
movl $0xa, %edx
movq %rbx, %rdi
callq 0x5410
movl 0x8(%r14), %edi
callq 0x6ab4
movq %rbx, %rdi
movq %rax, %rsi
callq 0x53a0
movq %rax, %rbx
leaq 0x8763(%rip), %rsi      # 0x1c1b5
movl $0x2, %edx
movq %rax, %rdi
callq 0x5410
addq $0x48, %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x69e0
leaq 0x8822(%rip), %rsi      # 0x1c297
movl $0x3, %edx
jmp 0x13e30
movq %rbx, %rdi
movl $0x5, %esi
callq 0x6a32
movl 0x8(%r14), %edi
callq 0x6ab4
movq %rax, %r15
movq %rax, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
leaq 0x8700(%rip), %rsi      # 0x1c1b5
movl $0x2, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x20(%r14), %r15
testq %r15, %r15
je 0x13c8a
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x13ca1
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x86d9(%rip), %rsi      # 0x1c1e1
movl $0x3, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x70(%r14), %r15
testq %r15, %r15
je 0x13b36
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x13b4d
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x8691(%rip), %rsi      # 0x1c1e5
movl $0x3, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x68(%r14), %r15
testq %r15, %r15
je 0x13b82
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x13b99
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x86bc(%rip), %rsi      # 0x1c25c
movl $0x3, %edx
movq %rbx, %rdi
callq 0x5410
movq %rbx, %rdi
xorl %esi, %esi
callq 0x6a32
cmpb $0x1, 0x29(%r14)
jne 0x13bfd
cmpb $0x0, 0x28(%r14)
je 0x13c79
leaq 0x862d(%rip), %rsi      # 0x1c1fd
movl $0x28, %edx
movq %rbx, %rdi
callq 0x5410
addq $0x30, %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x69e0
leaq 0x86a5(%rip), %rsi      # 0x1c298
movl $0x2, %edx
jmp 0x13e30
leaq 0x8622(%rip), %rsi      # 0x1c226
movl $0x16, %edx
jmp 0x13e30
movq %rbx, %rdi
movl $0x5, %esi
callq 0x6a32
movl 0x8(%r14), %edi
callq 0x6ab4
movq %rax, %r15
movq %rax, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
leaq 0x8571(%rip), %rsi      # 0x1c1b5
movl $0x2, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x20(%r14), %r15
testq %r15, %r15
je 0x13d4a
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x13d61
leaq 0x8569(%rip), %rsi      # 0x1c1e9
movl $0x13, %edx
jmp 0x13e30
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x853e(%rip), %rsi      # 0x1c1e6
movl $0x2, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x68(%r14), %r15
testq %r15, %r15
je 0x13cd6
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x13ced
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x8568(%rip), %rsi      # 0x1c25c
movl $0x3, %edx
movq %rbx, %rdi
callq 0x5410
movq %rbx, %rdi
xorl %esi, %esi
callq 0x6a32
leaq 0x84a6(%rip), %rax      # 0x1c1b8
testb $0x1, 0x60(%r14)
leaq 0x851f(%rip), %rcx      # 0x1c23d
jmp 0x13dde
leaq 0x9774(%rip), %rax      # 0x1d49e
leaq 0x852f(%rip), %rsi      # 0x1c260
testb %cl, %cl
cmovneq %rax, %rsi
movzbl %cl, %eax
leaq 0xd(,%rax,4), %rdx
movq %rbx, %rdi
jmp 0x13e03
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x8479(%rip), %rsi      # 0x1c1e1
movl $0x3, %edx
movq %rbx, %rdi
callq 0x5410
movq 0x70(%r14), %r15
testq %r15, %r15
je 0x13d96
movq %r15, %rdi
callq 0x5170
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x13dad
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x84a7(%rip), %rsi      # 0x1c25b
movl $0x4, %edx
movq %rbx, %rdi
callq 0x5410
movq %rbx, %rdi
xorl %esi, %esi
callq 0x6a32
leaq 0x846b(%rip), %rax      # 0x1c23d
testb $0x1, 0x28(%r14)
leaq 0x83da(%rip), %rcx      # 0x1c1b8
cmovneq %rax, %rcx
leaq 0x83e2(%rip), %r15      # 0x1c1cb
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 0x6a32
addq $0x30, %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x69e0
leaq 0x8de0(%rip), %rsi      # 0x1cc0b
movl $0x1, %edx
movq %rbx, %rdi
popq %rbx
popq %r14
popq %r15
jmp 0x5410
nop