// File: 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
movq %rsp, %rbp
subq $0x70, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movl 0x8(%rax), %eax
andl $0x60, %eax
cmpl $0x0, %eax
jne 0x1d411
movq -0x8(%rbp), %rdi
movl $0x5, %esi
callq 0x81f0
movq %rax, -0x18(%rbp)
movq -0x10(%rbp), %rax
movl 0x8(%rax), %edi
callq 0x8350
movq -0x18(%rbp), %rdi
movq %rax, %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1b201(%rip), %rsi     # 0x385e4
callq 0x6450
movq %rax, %rdi
movq -0x10(%rbp), %rax
movq 0x20(%rax), %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1bf20(%rip), %rsi     # 0x39322
callq 0x6450
movq %rax, %rdi
xorl %esi, %esi
callq 0x81f0
movq -0x10(%rbp), %rax
movl 0x8(%rax), %eax
andl $0x10, %eax
cmpl $0x0, %eax
je 0x1d459
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rax
movb 0x29(%rax), %cl
leaq 0x1be5f(%rip), %rsi     # 0x39291
leaq 0x1be45(%rip), %rax     # 0x3927e
testb $0x1, %cl
cmovneq %rax, %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1c882(%rip), %rsi     # 0x39cd1
callq 0x6450
jmp 0x1d8f2
movq -0x10(%rbp), %rax
movl 0x8(%rax), %eax
andl $0x20, %eax
cmpl $0x0, %eax
je 0x1d58b
movq -0x10(%rbp), %rax
movl 0x8(%rax), %eax
andl $0x40, %eax
cmpl $0x0, %eax
je 0x1d58b
movq -0x8(%rbp), %rdi
movl $0x5, %esi
callq 0x81f0
movq %rax, -0x20(%rbp)
movq -0x10(%rbp), %rax
movl 0x8(%rax), %edi
callq 0x8350
movq -0x20(%rbp), %rdi
movq %rax, %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1b131(%rip), %rsi     # 0x385e4
callq 0x6450
movq %rax, %rdi
movq -0x10(%rbp), %rax
movq 0x20(%rax), %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1bdd5(%rip), %rsi     # 0x392a7
callq 0x6450
movq %rax, %rdi
movq -0x10(%rbp), %rax
movq 0x70(%rax), %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1bdba(%rip), %rsi     # 0x392ab
callq 0x6450
movq %rax, %rdi
movq -0x10(%rbp), %rax
movq 0x68(%rax), %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1be12(%rip), %rsi     # 0x39322
callq 0x6450
movq %rax, %rdi
xorl %esi, %esi
callq 0x81f0
movq -0x10(%rbp), %rax
testb $0x1, 0x29(%rax)
je 0x1d576
movq -0x10(%rbp), %rax
testb $0x1, 0x28(%rax)
jne 0x1d545
movq -0x8(%rbp), %rdi
leaq 0x1bd71(%rip), %rsi     # 0x392af
callq 0x6450
jmp 0x1d574
movq -0x8(%rbp), %rdi
leaq 0x1bd73(%rip), %rsi     # 0x392c3
callq 0x6450
movq %rax, %rdi
movq -0x10(%rbp), %rsi
addq $0x30, %rsi
callq 0x81b0
movq %rax, %rdi
leaq 0x1bdef(%rip), %rsi     # 0x3935e
callq 0x6450
jmp 0x1d586
movq -0x8(%rbp), %rdi
leaq 0x1bd6b(%rip), %rsi     # 0x392ec
callq 0x6450
jmp 0x1d8f0
movq -0x10(%rbp), %rax
movl 0x8(%rax), %eax
andl $0x20, %eax
cmpl $0x0, %eax
je 0x1d69a
movq -0x8(%rbp), %rdi
movl $0x5, %esi
callq 0x81f0
movq %rax, -0x30(%rbp)
movq -0x10(%rbp), %rax
movl 0x8(%rax), %edi
callq 0x8350
movq -0x30(%rbp), %rdi
movq %rax, %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1b012(%rip), %rsi     # 0x385e4
callq 0x6450
movq %rax, %rdi
movq -0x10(%rbp), %rax
movq 0x20(%rax), %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1bcbb(%rip), %rsi     # 0x392ac
callq 0x6450
movq %rax, %rdi
movq -0x10(%rbp), %rax
movq 0x68(%rax), %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1bd12(%rip), %rsi     # 0x39322
callq 0x6450
movq %rax, %rdi
xorl %esi, %esi
callq 0x81f0
movq %rax, -0x28(%rbp)
movq -0x10(%rbp), %rax
testb $0x1, 0x29(%rax)
je 0x1d64f
movq -0x10(%rbp), %rax
movb 0x60(%rax), %dl
leaq 0x1bcc8(%rip), %rax     # 0x39303
leaq 0x1bc3c(%rip), %rcx     # 0x3927e
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, -0x38(%rbp)
jmp 0x1d65c
leaq 0x1bc3b(%rip), %rax     # 0x39291
movq %rax, -0x38(%rbp)
jmp 0x1d65c
movq -0x28(%rbp), %rdi
movq -0x38(%rbp), %rsi
callq 0x6450
movq %rax, %rdi
movl $0x5, %esi
callq 0x81f0
movq %rax, %rdi
movq -0x10(%rbp), %rsi
addq $0x30, %rsi
callq 0x81b0
movq %rax, %rdi
leaq 0x1c641(%rip), %rsi     # 0x39cd1
callq 0x6450
jmp 0x1d8ee
movq -0x10(%rbp), %rax
movl 0x8(%rax), %eax
andl $0x40, %eax
cmpl $0x0, %eax
je 0x1d7ac
movq -0x8(%rbp), %rdi
movl $0x5, %esi
callq 0x81f0
movq %rax, -0x48(%rbp)
movq -0x10(%rbp), %rax
movl 0x8(%rax), %edi
callq 0x8350
movq -0x48(%rbp), %rdi
movq %rax, %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1af03(%rip), %rsi     # 0x385e4
callq 0x6450
movq %rax, %rdi
movq -0x10(%rbp), %rax
movq 0x20(%rax), %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1bba7(%rip), %rsi     # 0x392a7
callq 0x6450
movq %rax, %rdi
movq -0x10(%rbp), %rax
movq 0x70(%rax), %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1bc02(%rip), %rsi     # 0x39321
callq 0x6450
movq %rax, %rdi
xorl %esi, %esi
callq 0x81f0
movq %rax, -0x40(%rbp)
movq -0x10(%rbp), %rax
testb $0x1, 0x29(%rax)
je 0x1d761
movq -0x10(%rbp), %rax
movb 0x28(%rax), %dl
xorb $-0x1, %dl
leaq 0x1bbb6(%rip), %rax     # 0x39303
leaq 0x1bb2a(%rip), %rcx     # 0x3927e
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, -0x50(%rbp)
jmp 0x1d76e
leaq 0x1bb29(%rip), %rax     # 0x39291
movq %rax, -0x50(%rbp)
jmp 0x1d76e
movq -0x40(%rbp), %rdi
movq -0x50(%rbp), %rsi
callq 0x6450
movq %rax, %rdi
movl $0x5, %esi
callq 0x81f0
movq %rax, %rdi
movq -0x10(%rbp), %rsi
addq $0x30, %rsi
callq 0x81b0
movq %rax, %rdi
leaq 0x1c52f(%rip), %rsi     # 0x39cd1
callq 0x6450
jmp 0x1d8ec
movq -0x10(%rbp), %rax
movl 0x8(%rax), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x1d813
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rax
movb 0x29(%rax), %cl
leaq 0x1bb57(%rip), %rsi     # 0x39326
leaq 0x1cd8e(%rip), %rax     # 0x3a564
testb $0x1, %cl
cmovneq %rax, %rsi
callq 0x6450
movq %rax, %rdi
movl $0x5, %esi
callq 0x81f0
movq %rax, %rdi
movq -0x10(%rbp), %rsi
addq $0x30, %rsi
callq 0x81b0
movq %rax, %rdi
leaq 0x1c4c8(%rip), %rsi     # 0x39cd1
callq 0x6450
jmp 0x1d8ea
movq -0x8(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x10(%rbp), %rax
testb $0x1, 0x29(%rax)
je 0x1d832
leaq 0x1cd38(%rip), %rax     # 0x3a564
movq %rax, -0x60(%rbp)
jmp 0x1d855
movq -0x10(%rbp), %rax
movb 0x28(%rax), %dl
xorb $-0x1, %dl
leaq 0x1bafe(%rip), %rax     # 0x39341
leaq 0x1baea(%rip), %rcx     # 0x39334
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, -0x60(%rbp)
movq -0x58(%rbp), %rdi
movq -0x60(%rbp), %rsi
callq 0x6450
movq -0x10(%rbp), %rax
testb $0x1, 0x29(%rax)
je 0x1d88e
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x30, %rsi
callq 0x81b0
movq %rax, %rdi
leaq 0x1c44a(%rip), %rsi     # 0x39cd1
callq 0x6450
jmp 0x1d8e8
movq -0x8(%rbp), %rdi
leaq 0x1bab9(%rip), %rsi     # 0x39352
callq 0x6450
movq %rax, -0x68(%rbp)
movq -0x10(%rbp), %rax
movl 0x8(%rax), %edi
callq 0x8350
movq -0x68(%rbp), %rdi
movq %rax, %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1ad20(%rip), %rsi     # 0x385e4
callq 0x6450
movq %rax, %rdi
movq -0x10(%rbp), %rsi
addq $0x48, %rsi
callq 0x81b0
movq %rax, %rdi
leaq 0x1ba7a(%rip), %rsi     # 0x3935d
callq 0x6450
jmp 0x1d8ea
jmp 0x1d8ec
jmp 0x1d8ee
jmp 0x1d8f0
jmp 0x1d8f2
addq $0x70, %rsp
popq %rbp
retq
nopl (%rax,%rax)