// File: /workspace/github_cpp_makefile_star2_O1/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 0x1604f
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
movq 0x8(%rdi), %r14
movq %r14, %rdi
movl $0x6, %esi
callq 0x6a32
leaq 0x7501(%rip), %rsi      # 0x1d1e3
movl $0x50, %edx
movq %r14, %rdi
callq 0x5410
movq (%rbx), %rax
movq 0x68(%rbx), %rcx
cmpb $0x0, 0x17(%rcx)
movq %rcx, %rsi
jns 0x15d02
movq (%rcx), %rsi
movl 0x18(%rcx), %edx
leaq 0x6eff(%rip), %rcx      # 0x1cc0b
movq %rbx, %rdi
callq *0x70(%rax)
movq 0x68(%rbx), %rax
cmpq $0x0, 0x30(%rax)
je 0x15da1
movq 0x8(%rbx), %r14
movq %r14, %rdi
movl $0x6, %esi
callq 0x6a32
leaq 0x76c9(%rip), %rsi      # 0x1d402
movl $0xd, %edx
movq %r14, %rdi
callq 0x5410
movq %r14, %rdi
xorl %esi, %esi
callq 0x6a32
movq 0x68(%rbx), %rax
movq 0x30(%rax), %r15
testq %r15, %r15
je 0x15d75
movq %r15, %rdi
callq 0x5170
movq %r14, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x15d8d
movq (%r14), %rax
movq -0x18(%rax), %rax
leaq (%r14,%rax), %rdi
movl 0x20(%r14,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x6e77(%rip), %rsi      # 0x1cc0b
movl $0x1, %edx
movq %r14, %rdi
callq 0x5410
movq 0x68(%rbx), %rax
movq 0x28(%rax), %rax
testq %rax, %rax
je 0x15e3b
cmpb $0x0, (%rax)
je 0x15e3b
movq 0x8(%rbx), %r14
movq %r14, %rdi
movl $0x6, %esi
callq 0x6a32
leaq 0x763d(%rip), %rsi      # 0x1d410
movl $0xc, %edx
movq %r14, %rdi
callq 0x5410
movq %r14, %rdi
xorl %esi, %esi
callq 0x6a32
movq 0x68(%rbx), %rax
movq 0x28(%rax), %r15
testq %r15, %r15
je 0x15e0f
movq %r15, %rdi
callq 0x5170
movq %r14, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x15e27
movq (%r14), %rax
movq -0x18(%rax), %rax
leaq (%r14,%rax), %rdi
movl 0x20(%r14,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x6ddd(%rip), %rsi      # 0x1cc0b
movl $0x1, %edx
movq %r14, %rdi
callq 0x5410
movq 0x68(%rbx), %rax
movq 0x20(%rax), %rdi
leaq 0x75d3(%rip), %rsi      # 0x1d41d
movl $0xb, %edx
callq 0x5190
testl %eax, %eax
je 0x15e7d
movq 0x8(%rbx), %r14
movq %r14, %rdi
movl $0x6, %esi
callq 0x6a32
leaq 0x75b9(%rip), %rsi      # 0x1d429
movl $0xc, %edx
movq %r14, %rdi
callq 0x5410
movq 0x8(%rbx), %r14
movq %r14, %rdi
xorl %esi, %esi
callq 0x6a32
movq 0x68(%rbx), %rax
movq 0x20(%rax), %r15
testq %r15, %r15
je 0x15eb0
movq %r15, %rdi
callq 0x5170
movq %r14, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5410
jmp 0x15ec8
movq (%r14), %rax
movq -0x18(%rax), %rax
leaq (%r14,%rax), %rdi
movl 0x20(%r14,%rax), %esi
orl $0x1, %esi
callq 0x55c0
leaq 0x6d3c(%rip), %rsi      # 0x1cc0b
movl $0x1, %edx
movq %r14, %rdi
callq 0x5410
movq 0x30(%rbx), %rax
testq %rax, %rax
je 0x15f55
xorl %r13d, %r13d
leaq 0x6650(%rip), %r14      # 0x1c53f
leaq 0x6d15(%rip), %r15      # 0x1cc0b
xorl %ebp, %ebp
movq 0x18(%rbx), %rax
cmpb $0x0, 0x17(%rax,%r13)
jns 0x15f0a
movq (%rax,%r13), %rax
jmp 0x15f0d
addq %r13, %rax
cmpb $0x0, (%rax)
je 0x15f45
movq 0x8(%rbx), %r12
movl $0x2, %edx
movq %r12, %rdi
movq %r14, %rsi
callq 0x5410
movq 0x18(%rbx), %rsi
addq %r13, %rsi
movq %r12, %rdi
callq 0x69e0
movl $0x1, %edx
movq %r12, %rdi
movq %r15, %rsi
callq 0x5410
incq %rbp
movq 0x30(%rbx), %rax
addq $0x28, %r13
cmpq %rax, %rbp
jb 0x15ef8
movq 0x20(%rbx), %rcx
subq 0x18(%rbx), %rcx
sarq $0x3, %rcx
movabsq $-0x3333333333333333, %r13 # imm = 0xCCCCCCCCCCCCCCCD
imulq %r13, %rcx
cmpq %rcx, %rax
je 0x16028
movq 0x8(%rbx), %r14
movq %r14, %rdi
movl $0x6, %esi
callq 0x6a32
leaq 0x74a6(%rip), %rsi      # 0x1d436
movl $0x41, %edx
movq %r14, %rdi
callq 0x5410
movq %r14, %rdi
xorl %esi, %esi
callq 0x6a32
movq 0x18(%rbx), %rax
cmpq %rax, 0x20(%rbx)
je 0x16028
xorl %ebp, %ebp
leaq 0x6c51(%rip), %r15      # 0x1cc0b
xorl %r14d, %r14d
cmpb $0x0, 0x17(%rax,%rbp)
jns 0x15fca
movq (%rax,%rbp), %rax
jmp 0x15fcd
addq %rbp, %rax
cmpb $0x0, (%rax)
je 0x16009
movq 0x8(%rbx), %r12
movl $0x2, %edx
movq %r12, %rdi
leaq 0x655a(%rip), %rsi      # 0x1c53f
callq 0x5410
movq 0x18(%rbx), %rsi
addq %rbp, %rsi
movq %r12, %rdi
callq 0x69e0
movl $0x1, %edx
movq %r12, %rdi
movq %r15, %rsi
callq 0x5410
incq %r14
movq 0x18(%rbx), %rax
movq 0x20(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
imulq %r13, %rcx
addq $0x28, %rbp
cmpq %rcx, %r14
jb 0x15fbd
movq 0x8(%rbx), %rdi
leaq 0x6bd8(%rip), %rsi      # 0x1cc0b
movl $0x1, %edx
callq 0x5410
movb $0x1, 0x10(%rbx)
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq