// File: /workspace/github_cpp_makefile_star2_O2/ahupowerdns[P]mcounter/./ext/doctest.h
// Function: doctest::(anonymous namespace)::ConsoleReporter::logTestStart()
void logTestStart() {
            if(hasLoggedCurrentTestStart)
                return;

            separator_to_stream();
            file_line_to_stream(tc->m_file.c_str(), tc->m_line, "\n");
            if(tc->m_description)
                s << Color::Yellow << "DESCRIPTION: " << Color::None << tc->m_description << "\n";
            if(tc->m_test_suite && tc->m_test_suite[0] != '\0')
                s << Color::Yellow << "TEST SUITE: " << Color::None << tc->m_test_suite << "\n";
            if(strncmp(tc->m_name, "  Scenario:", 11) != 0)
                s << Color::Yellow << "TEST CASE:  ";
            s << Color::None << tc->m_name << "\n";

            for(size_t i = 0; i < currentSubcaseLevel; ++i) {
                if(subcasesStack[i].m_name[0] != '\0')
                    s << "  " << subcasesStack[i].m_name << "\n";
            }

            if(currentSubcaseLevel != subcasesStack.size()) {
                s << Color::Yellow << "\nDEEPEST SUBCASE STACK REACHED (DIFFERENT FROM THE CURRENT ONE):\n" << Color::None;
                for(size_t i = 0; i < subcasesStack.size(); ++i) {
                    if(subcasesStack[i].m_name[0] != '\0')
                        s << "  " << subcasesStack[i].m_name << "\n";
                }
            }

            s << "\n";

            hasLoggedCurrentTestStart = true;
        }

// Assembly:
cmpb $0x0, 0x10(%rdi)
jne 0x1204d
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
callq 0x11d1a
movq (%rbx), %rax
movq 0x68(%rbx), %rcx
cmpb $0x0, 0x17(%rcx)
movq %rcx, %rsi
jns 0x11e8c
movq (%rcx), %rsi
movl 0x18(%rcx), %edx
leaq 0x6d04(%rip), %rcx      # 0x18b9a
movq %rbx, %rdi
callq *0x70(%rax)
movq 0x68(%rbx), %rax
cmpq $0x0, 0x30(%rax)
je 0x11ef5
movq 0x8(%rbx), %r14
pushq $0x6
popq %rsi
movq %r14, %rdi
callq 0x62de
leaq 0x74d4(%rip), %rsi      # 0x19391
movq %r14, %rdi
callq 0x53d0
movq %rax, %r14
movq %rax, %rdi
xorl %esi, %esi
callq 0x62de
movq 0x68(%rbx), %rax
movq 0x30(%rax), %rsi
movq %r14, %rdi
callq 0x53d0
leaq 0x6cb1(%rip), %rsi      # 0x18b9a
movq %rax, %rdi
callq 0x53d0
movq 0x68(%rbx), %rax
movq 0x28(%rax), %rcx
testq %rcx, %rcx
je 0x11f51
cmpb $0x0, (%rcx)
je 0x11f51
movq 0x8(%rbx), %r14
pushq $0x6
popq %rsi
movq %r14, %rdi
callq 0x62de
leaq 0x7486(%rip), %rsi      # 0x1939f
movq %r14, %rdi
callq 0x53d0
movq %rax, %r14
movq %rax, %rdi
xorl %esi, %esi
callq 0x62de
movq 0x68(%rbx), %rax
movq 0x28(%rax), %rsi
movq %r14, %rdi
callq 0x53d0
leaq 0x6c55(%rip), %rsi      # 0x18b9a
movq %rax, %rdi
callq 0x53d0
movq 0x68(%rbx), %rax
movq 0x20(%rax), %rdi
leaq 0x7450(%rip), %rsi      # 0x193ac
pushq $0xb
popq %rdx
callq 0x51c0
testl %eax, %eax
je 0x11f86
movq 0x8(%rbx), %r14
pushq $0x6
popq %rsi
movq %r14, %rdi
callq 0x62de
leaq 0x743a(%rip), %rsi      # 0x193b8
movq %r14, %rdi
callq 0x53d0
movq 0x8(%rbx), %r14
xorl %r12d, %r12d
movq %r14, %rdi
xorl %esi, %esi
callq 0x62de
movq 0x68(%rbx), %rax
movq 0x20(%rax), %rsi
movq %r14, %rdi
callq 0x53d0
leaq 0x6bec(%rip), %r14      # 0x18b9a
movq %rax, %rdi
movq %r14, %rsi
callq 0x53d0
leaq 0x650e(%rip), %r15      # 0x184ce
xorl %r13d, %r13d
movq 0x30(%rbx), %rcx
cmpq %rcx, %r13
jae 0x12015
movq 0x18(%rbx), %rax
cmpb $0x0, 0x17(%rax,%r12)
jns 0x11fde
movq (%rax,%r12), %rax
jmp 0x11fe1
addq %r12, %rax
cmpb $0x0, (%rax)
je 0x1200c
movq 0x8(%rbx), %rdi
movq %r15, %rsi
callq 0x53d0
movq 0x18(%rbx), %rsi
addq %r12, %rsi
movq %rax, %rdi
callq 0x62cc
movq %rax, %rdi
movq %r14, %rsi
callq 0x53d0
incq %r13
addq $0x28, %r12
jmp 0x11fc3
movq 0x20(%rbx), %rax
subq 0x18(%rbx), %rax
pushq $0x28
popq %r12
cqto
idivq %r12
cmpq %rax, %rcx
jne 0x1204e
movq 0x8(%rbx), %rdi
leaq 0x6b64(%rip), %rsi      # 0x18b9a
callq 0x53d0
movb $0x1, 0x10(%rbx)
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x8(%rbx), %r14
pushq $0x6
popq %rsi
movq %r14, %rdi
callq 0x62de
leaq 0x7361(%rip), %rsi      # 0x193c5
movq %r14, %rdi
callq 0x53d0
xorl %r13d, %r13d
movq %rax, %rdi
xorl %esi, %esi
callq 0x62de
leaq 0x644e(%rip), %r14      # 0x184ce
leaq 0x6b13(%rip), %r15      # 0x18b9a
xorl %ebp, %ebp
movq 0x18(%rbx), %rcx
movq 0x20(%rbx), %rax
subq %rcx, %rax
cqto
idivq %r12
cmpq %rax, %rbp
jae 0x1202b
cmpb $0x0, 0x17(%rcx,%r13)
jns 0x120ac
movq (%rcx,%r13), %rcx
jmp 0x120af
addq %r13, %rcx
cmpb $0x0, (%rcx)
je 0x120da
movq 0x8(%rbx), %rdi
movq %r14, %rsi
callq 0x53d0
movq 0x18(%rbx), %rsi
addq %r13, %rsi
movq %rax, %rdi
callq 0x62cc
movq %rax, %rdi
movq %r15, %rsi
callq 0x53d0
incq %rbp
addq $0x28, %r13
jmp 0x12089
nop