// File: dadocolussi[P]gdc-circular_queue/tests/catch.hpp
// Function: Catch::ConsoleReporter::printSummaryRow(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::vector<Catch::ConsoleReporter::SummaryColumn, std::allocator<Catch::ConsoleReporter::SummaryColumn>> const&, unsigned long)
void printSummaryRow( std::string const& label, std::vector<SummaryColumn> const& cols, std::size_t row ) {
            for( std::vector<SummaryColumn>::const_iterator it = cols.begin(); it != cols.end(); ++it ) {
                std::string value = it->rows[row];
                if( it->label.empty() ) {
                    stream << label << ": ";
                    if( value != "0" )
                        stream << value;
                    else
                        stream << Colour( Colour::Warning ) << "- none -";
                }
                else if( value != "0" ) {
                    stream  << Colour( Colour::LightGrey ) << " | ";
                    stream  << Colour( it->colour )
                            << value << " " << it->label;
                }
            }
            stream << "\n";
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xb0, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x68(%rbp)
movq -0x18(%rbp), %rdi
callq 0x57b50
movq %rax, -0x28(%rbp)
movq -0x18(%rbp), %rdi
callq 0x57bc0
movq %rax, -0x30(%rbp)
leaq -0x28(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0x57b80
testb $0x1, %al
jne 0x56d53
jmp 0x56fb1
leaq -0x28(%rbp), %rdi
callq 0x57bf0
movq %rax, %rdi
addq $0x28, %rdi
movq -0x20(%rbp), %rsi
callq 0x44900
movq %rax, %rsi
leaq -0x50(%rbp), %rdi
callq 0xe280
leaq -0x28(%rbp), %rdi
callq 0x57bf0
movq %rax, %rdi
callq 0xea90
testb $0x1, %al
jne 0x56d92
jmp 0x56e63
movq -0x68(%rbp), %rax
movq 0x18(%rax), %rdi
movq -0x10(%rbp), %rsi
callq 0xe5a0
movq %rax, -0x70(%rbp)
jmp 0x56da9
movq -0x70(%rbp), %rdi
leaq 0x27583(%rip), %rsi     # 0x7e337
callq 0xe670
jmp 0x56dbb
leaq 0x29dd3(%rip), %rsi     # 0x80b95
leaq -0x50(%rbp), %rdi
callq 0x1c3d0
movb %al, -0x71(%rbp)
jmp 0x56dd0
movb -0x71(%rbp), %al
testb $0x1, %al
jne 0x56dd9
jmp 0x56dff
movq -0x68(%rbp), %rax
movq 0x18(%rax), %rdi
leaq -0x50(%rbp), %rsi
callq 0xe5a0
jmp 0x56dec
jmp 0x56e5e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x56fa6
movq -0x68(%rbp), %rax
movq 0x18(%rax), %rax
movq %rax, -0x80(%rbp)
leaq -0x5d(%rbp), %rdi
movl $0x6, %esi
callq 0x11bf0
jmp 0x56e1b
movq -0x80(%rbp), %rdi
leaq -0x5d(%rbp), %rsi
callq 0x1a390
movq %rax, %rdi
leaq 0x27e16(%rip), %rsi     # 0x7ec48
callq 0xe670
jmp 0x56e39
leaq -0x5d(%rbp), %rdi
callq 0x11cf0
jmp 0x56e5e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x5d(%rbp), %rdi
callq 0x11cf0
jmp 0x56fa6
jmp 0x56f8f
leaq 0x29d2b(%rip), %rsi     # 0x80b95
leaq -0x50(%rbp), %rdi
callq 0x1c3d0
movb %al, -0x81(%rbp)
jmp 0x56e7b
movb -0x81(%rbp), %al
testb $0x1, %al
jne 0x56e8a
jmp 0x56f8d
movq -0x68(%rbp), %rax
movq 0x18(%rax), %rax
movq %rax, -0x90(%rbp)
leaq -0x5e(%rbp), %rdi
movl $0x17, %esi
callq 0x11bf0
jmp 0x56ea9
movq -0x90(%rbp), %rdi
leaq -0x5e(%rbp), %rsi
callq 0x1a390
movq %rax, %rdi
leaq 0x27d8e(%rip), %rsi     # 0x7ec51
callq 0xe670
jmp 0x56eca
leaq -0x5e(%rbp), %rdi
callq 0x11cf0
movq -0x68(%rbp), %rax
movq 0x18(%rax), %rax
movq %rax, -0x98(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x57bf0
movl 0x20(%rax), %esi
leaq -0x5f(%rbp), %rdi
callq 0x11bf0
jmp 0x56ef9
movq -0x98(%rbp), %rdi
leaq -0x5f(%rbp), %rsi
callq 0x1a390
movq %rax, %rdi
leaq -0x50(%rbp), %rsi
callq 0xe5a0
movq %rax, -0xa0(%rbp)
jmp 0x56f1e
movq -0xa0(%rbp), %rdi
leaq 0x26aa7(%rip), %rsi     # 0x7d9d3
callq 0xe670
movq %rax, -0xa8(%rbp)
jmp 0x56f3a
leaq -0x28(%rbp), %rdi
callq 0x57bf0
movq -0xa8(%rbp), %rdi
movq %rax, %rsi
callq 0xe5a0
jmp 0x56f54
leaq -0x5f(%rbp), %rdi
callq 0x11cf0
jmp 0x56f8d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x5e(%rbp), %rdi
callq 0x11cf0
jmp 0x56fa6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x5f(%rbp), %rdi
callq 0x11cf0
jmp 0x56fa6
jmp 0x56f8f
leaq -0x50(%rbp), %rdi
callq 0xecd8
leaq -0x28(%rbp), %rdi
callq 0x57c10
jmp 0x56d30
leaq -0x50(%rbp), %rdi
callq 0xecd8
jmp 0x56fce
movq -0x68(%rbp), %rax
movq 0x18(%rax), %rdi
leaq 0x27a69(%rip), %rsi     # 0x7ea29
callq 0xe670
addq $0xb0, %rsp
popq %rbp
retq
movq -0x58(%rbp), %rdi
callq 0xeb60
nopw (%rax,%rax)