// File: dadocolussi[P]gdc-circular_queue/tests/catch.hpp
// Function: Catch::ConsoleReporter::printTestCaseAndSectionHeader()
void printTestCaseAndSectionHeader() {
            assert( !m_sectionStack.empty() );
            printOpenHeader( currentTestCaseInfo->name );

            if( m_sectionStack.size() > 1 ) {
                Colour colourGuard( Colour::Headers );

                std::vector<SectionInfo>::const_iterator
                    it = m_sectionStack.begin()+1, // Skip first section (test case)
                    itEnd = m_sectionStack.end();
                for( ; it != itEnd; ++it )
                    printHeaderString( it->name, 2 );
            }

            SourceLineInfo lineInfo = m_sectionStack.front().lineInfo;

            if( !lineInfo.empty() ){
                stream << getLineOfChars<'-'>() << "\n";
                Colour colourGuard( Colour::FileName );
                stream << lineInfo << "\n";
            }
            stream << getLineOfChars<'.'>() << "\n" << std::endl;
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xb0, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x80(%rbp)
addq $0x1b0, %rdi            # imm = 0x1B0
callq 0x55750
xorb $-0x1, %al
testb $0x1, %al
jne 0x551ab
jmp 0x551ad
jmp 0x551cc
leaq 0x29535(%rip), %rdi     # 0x7e6e9
leaq 0x2887b(%rip), %rsi     # 0x7da36
movl $0x25af, %edx           # imm = 0x25AF
leaq 0x29883(%rip), %rcx     # 0x7ea4a
callq 0xe440
movq -0x80(%rbp), %rdi
addq $0x90, %rdi
callq 0x55790
movq -0x80(%rbp), %rdi
movq %rax, %rsi
callq 0x55510
movq -0x80(%rbp), %rdi
addq $0x1b0, %rdi            # imm = 0x1B0
callq 0x4c660
cmpq $0x1, %rax
jbe 0x552c3
leaq -0x9(%rbp), %rdi
movl $0x1, %esi
callq 0x11bf0
movq -0x80(%rbp), %rdi
addq $0x1b0, %rdi            # imm = 0x1B0
callq 0x4c4b0
movq %rax, -0x28(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x1, %esi
callq 0x557b0
movq %rax, -0x20(%rbp)
leaq -0x18(%rbp), %rdi
leaq -0x20(%rbp), %rsi
callq 0x557f0
movq -0x80(%rbp), %rdi
addq $0x1b0, %rdi            # imm = 0x1B0
callq 0x4c320
movq %rax, -0x38(%rbp)
leaq -0x30(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x557f0
leaq -0x18(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0x55830
testb $0x1, %al
jne 0x55277
jmp 0x552ba
leaq -0x18(%rbp), %rdi
callq 0x55870
movq -0x80(%rbp), %rdi
movq %rax, %rsi
movl $0x2, %edx
callq 0x55620
jmp 0x55293
jmp 0x55295
leaq -0x18(%rbp), %rdi
callq 0x55890
jmp 0x55264
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x9(%rbp), %rdi
callq 0x11cf0
jmp 0x5541f
leaq -0x9(%rbp), %rdi
callq 0x11cf0
movq -0x80(%rbp), %rdi
addq $0x1b0, %rdi            # imm = 0x1B0
callq 0x558b0
movq %rax, %rsi
addq $0x40, %rsi
leaq -0x70(%rbp), %rdi
callq 0x13de0
leaq -0x70(%rbp), %rdi
callq 0x13e20
testb $0x1, %al
jne 0x553a7
movq -0x80(%rbp), %rax
movq 0x18(%rax), %rax
movq %rax, -0x90(%rbp)
callq 0x555e0
movq -0x90(%rbp), %rdi
movq %rax, %rsi
callq 0xe670
movq %rax, -0x88(%rbp)
jmp 0x55320
movq -0x88(%rbp), %rdi
leaq 0x296fb(%rip), %rsi     # 0x7ea29
callq 0xe670
jmp 0x55335
leaq -0x71(%rbp), %rdi
movl $0x17, %esi
callq 0x11bf0
jmp 0x55345
movq -0x80(%rbp), %rax
movq 0x18(%rax), %rdi
leaq -0x70(%rbp), %rsi
callq 0x10b20
movq %rax, -0x98(%rbp)
jmp 0x5535f
movq -0x98(%rbp), %rdi
leaq 0x296bc(%rip), %rsi     # 0x7ea29
callq 0xe670
jmp 0x55374
leaq -0x71(%rbp), %rdi
callq 0x11cf0
jmp 0x553a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x55416
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x71(%rbp), %rdi
callq 0x11cf0
jmp 0x55416
movq -0x80(%rbp), %rax
movq 0x18(%rax), %rax
movq %rax, -0xa8(%rbp)
callq 0x555a0
movq -0xa8(%rbp), %rdi
movq %rax, %rsi
callq 0xe670
movq %rax, -0xa0(%rbp)
jmp 0x553d3
movq -0xa0(%rbp), %rdi
leaq 0x29648(%rip), %rsi     # 0x7ea29
callq 0xe670
movq %rax, -0xb0(%rbp)
jmp 0x553ef
movq -0xb0(%rbp), %rdi
movq 0x5fb3b(%rip), %rsi     # 0xb4f38
callq 0xe6f0
jmp 0x55404
leaq -0x70(%rbp), %rdi
callq 0x1a870
addq $0xb0, %rsp
popq %rbp
retq
leaq -0x70(%rbp), %rdi
callq 0x1a870
movq -0x40(%rbp), %rdi
callq 0xeb60
nopl (%rax,%rax)