// File: ahupowerdns[P]mcounter/./ext/doctest.h
// Function: doctest::(anonymous namespace)::ConsoleReporter::report_query(doctest::QueryData const&)
void report_query(const QueryData& in) override {
            if(opt.version) {
                printVersion();
            } else if(opt.help) {
                printHelp();
            } else if(opt.list_reporters) {
                printRegisteredReporters();
            } else if(opt.count || opt.list_test_cases) {
                if(opt.list_test_cases) {
                    s << Color::Cyan << "[doctest] " << Color::None
                      << "listing all test case names\n";
                    separator_to_stream();
                }

                for(unsigned i = 0; i < in.num_data; ++i)
                    s << Color::None << in.data[i]->m_name << "\n";

                separator_to_stream();

                s << Color::Cyan << "[doctest] " << Color::None
                  << "unskipped test cases passing the current filters: "
                  << g_cs->numTestCasesPassingFilters << "\n";

            } else if(opt.list_test_suites) {
                s << Color::Cyan << "[doctest] " << Color::None << "listing all test suites\n";
                separator_to_stream();

                for(unsigned i = 0; i < in.num_data; ++i)
                    s << Color::None << in.data[i]->m_test_suite << "\n";

                separator_to_stream();

                s << Color::Cyan << "[doctest] " << Color::None
                  << "unskipped test cases passing the current filters: "
                  << g_cs->numTestCasesPassingFilters << "\n";
                s << Color::Cyan << "[doctest] " << Color::None
                  << "test suites with unskipped test cases passing the current filters: "
                  << g_cs->numTestSuitesPassingFilters << "\n";
            }
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x20(%rbp)
movq 0x60(%rax), %rax
testb $0x1, 0x82(%rax)
je 0x1e033
movq -0x20(%rbp), %rdi
callq 0x1f2b0
jmp 0x1e32a
movq -0x20(%rbp), %rax
movq 0x60(%rax), %rax
testb $0x1, 0x81(%rax)
je 0x1e052
movq -0x20(%rbp), %rdi
callq 0x1f340
jmp 0x1e328
movq -0x20(%rbp), %rax
movq 0x60(%rax), %rax
testb $0x1, 0x86(%rax)
je 0x1e071
movq -0x20(%rbp), %rdi
callq 0x20380
jmp 0x1e326
movq -0x20(%rbp), %rax
movq 0x60(%rax), %rax
testb $0x1, 0x83(%rax)
jne 0x1e097
movq -0x20(%rbp), %rax
movq 0x60(%rax), %rax
testb $0x1, 0x84(%rax)
je 0x1e1ae
movq -0x20(%rbp), %rax
movq 0x60(%rax), %rax
testb $0x1, 0x84(%rax)
je 0x1e0eb
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x5, %esi
callq 0x81f0
movq %rax, %rdi
leaq 0x1bbbc(%rip), %rsi     # 0x39c80
callq 0x6450
movq %rax, %rdi
xorl %esi, %esi
callq 0x81f0
movq %rax, %rdi
leaq 0x1b28f(%rip), %rsi     # 0x3936c
callq 0x6450
movq -0x20(%rbp), %rdi
callq 0x203e0
movl $0x0, -0x14(%rbp)
movl -0x14(%rbp), %eax
movq -0x10(%rbp), %rcx
cmpl 0x10(%rcx), %eax
jae 0x1e142
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdi
xorl %esi, %esi
callq 0x81f0
movq %rax, %rdi
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movl -0x14(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq 0x20(%rax), %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1bb9f(%rip), %rsi     # 0x39cd1
callq 0x6450
movl -0x14(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x14(%rbp)
jmp 0x1e0f2
movq -0x20(%rbp), %rdi
callq 0x203e0
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x5, %esi
callq 0x81f0
movq %rax, %rdi
leaq 0x1bb19(%rip), %rsi     # 0x39c80
callq 0x6450
movq %rax, %rdi
xorl %esi, %esi
callq 0x81f0
movq %rax, %rdi
leaq 0x1b233(%rip), %rsi     # 0x393b3
callq 0x6450
movq %rax, %rdi
movq 0x333b9(%rip), %rax     # 0x51548
movl 0x8c(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x1bb2d(%rip), %rsi     # 0x39cd1
callq 0x6450
jmp 0x1e324
movq -0x20(%rbp), %rax
movq 0x60(%rax), %rax
testb $0x1, 0x85(%rax)
je 0x1e322
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x5, %esi
callq 0x81f0
movq %rax, %rdi
leaq 0x1baa1(%rip), %rsi     # 0x39c80
callq 0x6450
movq %rax, %rdi
xorl %esi, %esi
callq 0x81f0
movq %rax, %rdi
leaq 0x1b191(%rip), %rsi     # 0x39389
callq 0x6450
movq -0x20(%rbp), %rdi
callq 0x203e0
movl $0x0, -0x18(%rbp)
movl -0x18(%rbp), %eax
movq -0x10(%rbp), %rcx
cmpl 0x10(%rcx), %eax
jae 0x1e25d
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdi
xorl %esi, %esi
callq 0x81f0
movq %rax, %rdi
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movl -0x18(%rbp), %ecx
movq (%rax,%rcx,8), %rax
movq 0x28(%rax), %rsi
callq 0x6450
movq %rax, %rdi
leaq 0x1ba84(%rip), %rsi     # 0x39cd1
callq 0x6450
movl -0x18(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x18(%rbp)
jmp 0x1e20d
movq -0x20(%rbp), %rdi
callq 0x203e0
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x5, %esi
callq 0x81f0
movq %rax, %rdi
leaq 0x1b9fe(%rip), %rsi     # 0x39c80
callq 0x6450
movq %rax, %rdi
xorl %esi, %esi
callq 0x81f0
movq %rax, %rdi
leaq 0x1b118(%rip), %rsi     # 0x393b3
callq 0x6450
movq %rax, %rdi
movq 0x3329e(%rip), %rax     # 0x51548
movl 0x8c(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x1ba12(%rip), %rsi     # 0x39cd1
callq 0x6450
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x5, %esi
callq 0x81f0
movq %rax, %rdi
leaq 0x1b9a0(%rip), %rsi     # 0x39c80
callq 0x6450
movq %rax, %rdi
xorl %esi, %esi
callq 0x81f0
movq %rax, %rdi
leaq 0x1b0a9(%rip), %rsi     # 0x393a2
callq 0x6450
movq %rax, %rdi
movq 0x33240(%rip), %rax     # 0x51548
movl 0x90(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x1b9b4(%rip), %rsi     # 0x39cd1
callq 0x6450
jmp 0x1e324
jmp 0x1e326
jmp 0x1e328
jmp 0x1e32a
addq $0x20, %rsp
popq %rbp
retq