// File: /workspace/github_cpp_makefile_star2_O2/dadocolussi[P]gdc-circular_queue/tests/catch.hpp
// Function: Catch::JunitReporter::writeGroup(Catch::CumulativeReporterBase::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase::SectionNode>> const&, double)
void writeGroup( TestGroupNode const& groupNode, double suiteTime ) {
            XmlWriter::ScopedElement e = xml.scopedElement( "testsuite" );
            TestGroupStats const& stats = groupNode.value;
            xml.writeAttribute( "name", stats.groupInfo.name );
            xml.writeAttribute( "errors", unexpectedExceptions );
            xml.writeAttribute( "failures", stats.totals.assertions.failed-unexpectedExceptions );
            xml.writeAttribute( "tests", stats.totals.assertions.total() );
            xml.writeAttribute( "hostname", "tbd" ); // !TBD
            if( m_config->showDurations() == ShowDurations::Never )
                xml.writeAttribute( "time", "" );
            else
                xml.writeAttribute( "time", suiteTime );
            xml.writeAttribute( "timestamp", "tbd" ); // !TBD

            // Write test cases
            for( TestGroupNode::ChildNodes::const_iterator
                    it = groupNode.children.begin(), itEnd = groupNode.children.end();
                    it != itEnd;
                    ++it )
                writeTestCase( **it );

            xml.scopedElement( "system-out" ).writeText( trim( stdOutForSuite.str() ), false );
            xml.scopedElement( "system-err" ).writeText( trim( stdErrForSuite.str() ), false );
        }

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x88, %rsp
movq %rsi, %r15
movq %rdi, %rbx
movsd %xmm0, 0x80(%rsp)
leaq 0x12009(%rip), %rsi     # 0x368d3
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0x11b1a
leaq 0xc8(%rbx), %r14
leaq 0x58(%rsp), %rdi
leaq 0x10(%rsp), %rdx
movq %r14, %rsi
callq 0x24630
leaq 0x10(%rsp), %rdi
callq 0xc978
leaq 0x11617(%rip), %rsi     # 0x35f1a
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0x11b1a
leaq 0x18(%r15), %rdx
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
callq 0x24446
leaq 0x10(%rsp), %rdi
callq 0xc978
leaq 0x11fa9(%rip), %rsi     # 0x368dd
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0x11b1a
leaq 0x408(%rbx), %r12
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %r12, %rdx
callq 0x24c94
leaq 0x10(%rsp), %rdi
callq 0xc978
leaq 0x115fd(%rip), %rsi     # 0x35f68
leaq 0x10(%rsp), %rdi
leaq 0x60(%rsp), %rdx
callq 0x11b1a
movq 0x50(%r15), %rax
movl (%r12), %ecx
subq %rcx, %rax
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
callq 0x246e6
leaq 0x10(%rsp), %rdi
callq 0xc978
leaq 0x114db(%rip), %rsi     # 0x35e86
leaq 0x10(%rsp), %rdi
leaq 0x60(%rsp), %rdx
callq 0x11b1a
movq 0x50(%r15), %rax
addq 0x48(%r15), %rax
addq 0x58(%r15), %rax
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
callq 0x246e6
leaq 0x10(%rsp), %rdi
callq 0xc978
leaq 0x11ef8(%rip), %rsi     # 0x368e4
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0x11b1a
leaq 0x11eeb(%rip), %rdx     # 0x368ed
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
callq 0x24d2a
leaq 0x10(%rsp), %rdi
callq 0xc978
movq 0x10(%rbx), %rdi
movq (%rdi), %rax
callq *0x60(%rax)
cmpl $0x2, %eax
jne 0x24a54
leaq 0x11907(%rip), %rsi     # 0x36336
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0x11b1a
leaq 0x11fad(%rip), %rdx     # 0x369f2
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
callq 0x24dc0
jmp 0x24a7f
leaq 0x118db(%rip), %rsi     # 0x36336
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0x11b1a
leaq 0x10(%rsp), %rsi
leaq 0x80(%rsp), %rdx
movq %r14, %rdi
callq 0x2480e
leaq 0x10(%rsp), %rdi
callq 0xc978
leaq 0x11e61(%rip), %rsi     # 0x368f1
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0x11b1a
leaq 0x11e47(%rip), %rdx     # 0x368ed
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
callq 0x24d2a
leaq 0x10(%rsp), %rdi
callq 0xc978
movq 0x80(%r15), %r12
movq 0x88(%r15), %r15
cmpq %r15, %r12
je 0x24ae2
movq (%r12), %rsi
movq %rbx, %rdi
callq 0x24e56
addq $0x8, %r12
jmp 0x24acb
leaq 0x11e12(%rip), %rsi     # 0x368fb
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x11b1a
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rdx
movq %r14, %rsi
callq 0x24630
leaq 0x120(%rbx), %rsi
leaq 0x60(%rsp), %rdi
callq 0xc720
leaq 0x38(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0xf453
movq 0x30(%rsp), %rdi
leaq 0x38(%rsp), %rsi
xorl %edx, %edx
callq 0x2477c
leaq 0x38(%rsp), %rdi
callq 0xc978
leaq 0x60(%rsp), %rdi
callq 0xc978
leaq 0x30(%rsp), %rdi
callq 0x24664
leaq 0x10(%rsp), %rdi
callq 0xc978
leaq 0x11d9c(%rip), %rsi     # 0x36906
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x11b1a
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rdx
movq %r14, %rsi
callq 0x24630
addq $0x298, %rbx            # imm = 0x298
leaq 0x60(%rsp), %rdi
movq %rbx, %rsi
callq 0xc720
leaq 0x38(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0xf453
movq 0x30(%rsp), %rdi
leaq 0x38(%rsp), %rsi
xorl %edx, %edx
callq 0x2477c
leaq 0x38(%rsp), %rdi
callq 0xc978
leaq 0x60(%rsp), %rdi
callq 0xc978
leaq 0x30(%rsp), %rdi
callq 0x24664
leaq 0x10(%rsp), %rdi
callq 0xc978
leaq 0x58(%rsp), %rdi
callq 0x24664
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
jmp 0x24c59
jmp 0x24c59
jmp 0x24c7e
jmp 0x24c7e
jmp 0x24c12
jmp 0x24c21
jmp 0x24c30
jmp 0x24c59
jmp 0x24c7e
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0xc978
jmp 0x24c24
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0xc978
jmp 0x24c33
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x24664
jmp 0x24c5c
jmp 0x24c59
jmp 0x24c7e
jmp 0x24c59
jmp 0x24c7e
jmp 0x24c7e
jmp 0x24c59
jmp 0x24c7e
jmp 0x24c59
jmp 0x24c7e
jmp 0x24c59
jmp 0x24c7e
jmp 0x24c59
jmp 0x24c7e
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xc978
jmp 0x24c81
jmp 0x24c7e
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xc978
jmp 0x24c8b
movq %rax, %rbx
jmp 0x24c8b
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x24664
movq %rbx, %rdi
callq 0xc840
nop