// File: /workspace/github_cpp_makefile_star2_O3/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 %r13
pushq %r12
pushq %rbx
subq $0x80, %rsp
movq %rsi, %r15
movq %rdi, %rbx
movsd %xmm0, 0x78(%rsp)
leaq 0x18(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x191ae(%rip), %rsi     # 0x458c2
leaq 0x191b0(%rip), %rdx     # 0x458cb
leaq 0x8(%rsp), %rdi
callq 0x31a82
leaq 0xc8(%rbx), %r14
movq %r14, 0x30(%rsp)
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c086
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c755
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x187aa(%rip), %rsi     # 0x44f0e
leaq 0x187a7(%rip), %rdx     # 0x44f12
callq 0x31a82
leaq 0x18(%r15), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c138
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c798
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x19125(%rip), %rsi     # 0x458cc
leaq 0x19124(%rip), %rdx     # 0x458d2
callq 0x31a82
leaq 0x408(%rbx), %r12
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %r12, %rdx
callq 0x2cc46
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c7e1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x1876c(%rip), %rsi     # 0x44f5c
leaq 0x1876d(%rip), %rdx     # 0x44f64
callq 0x31a82
movq 0x50(%r15), %rax
movl (%r12), %ecx
subq %rcx, %rax
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c446
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c833
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x18638(%rip), %rsi     # 0x44e7a
leaq 0x18636(%rip), %rdx     # 0x44e7f
callq 0x31a82
movq 0x50(%r15), %rax
addq 0x48(%r15), %rax
addq 0x58(%r15), %rax
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c446
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c886
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x1903e(%rip), %rsi     # 0x458d3
leaq 0x1903f(%rip), %rdx     # 0x458db
callq 0x31a82
leaq 0x19034(%rip), %rdx     # 0x458dc
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2cd2a
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c8cc
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0x10(%rbx), %rdi
movq (%rdi), %rax
callq *0x60(%rax)
leaq 0x8(%rsp), %rdi
cmpl $0x2, %eax
jne 0x2c90c
movq %r13, (%rdi)
leaq 0x18a40(%rip), %rsi     # 0x4532a
leaq 0x18a3d(%rip), %rdx     # 0x4532e
callq 0x31a82
leaq 0x190e4(%rip), %rdx     # 0x459e1
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2ce18
jmp 0x2c934
movq %r13, (%rdi)
leaq 0x18a14(%rip), %rsi     # 0x4532a
leaq 0x18a11(%rip), %rdx     # 0x4532e
callq 0x31a82
leaq 0x8(%rsp), %rsi
leaq 0x78(%rsp), %rdx
movq %r14, %rdi
callq 0x2c602
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c94b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x18f86(%rip), %rsi     # 0x458e0
leaq 0x18f88(%rip), %rdx     # 0x458e9
callq 0x31a82
leaq 0x18f6f(%rip), %rdx     # 0x458dc
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2cd2a
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c991
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0x80(%r15), %r12
movq 0x88(%r15), %r15
cmpq %r15, %r12
je 0x2c9b6
movq (%r12), %rsi
movq %rbx, %rdi
callq 0x2cf06
addq $0x8, %r12
jmp 0x2c99f
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x18f25(%rip), %rsi     # 0x458ea
leaq 0x18f28(%rip), %rdx     # 0x458f4
callq 0x31a82
movq %r14, 0x28(%rsp)
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c086
leaq 0x120(%rbx), %rsi
leaq 0x58(%rsp), %rdi
callq 0xb6f0
leaq 0x38(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0xfc3a
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rsi
xorl %edx, %edx
callq 0x2c52a
leaq 0x48(%rsp), %r12
movq -0x10(%r12), %rdi
cmpq %r12, %rdi
je 0x2ca30
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x68(%rsp), %r15
movq -0x10(%r15), %rdi
cmpq %r15, %rdi
je 0x2ca4b
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x28(%rsp), %rdi
callq 0x2c39c
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2ca6c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x18e7a(%rip), %rsi     # 0x458f5
leaq 0x18e7d(%rip), %rdx     # 0x458ff
callq 0x31a82
movq %r14, 0x28(%rsp)
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c086
addq $0x298, %rbx            # imm = 0x298
leaq 0x58(%rsp), %rdi
movq %rbx, %rsi
callq 0xb6f0
leaq 0x38(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0xfc3a
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rsi
xorl %edx, %edx
callq 0x2c52a
movq 0x38(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cae4
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0x58(%rsp), %rdi
cmpq %r15, %rdi
je 0x2cafb
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x28(%rsp), %rdi
callq 0x2c39c
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2cb1c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x30(%rsp), %rdi
callq 0x2c39c
addq $0x80, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
jmp 0x2cbe8
jmp 0x2cbe8
jmp 0x2cc31
jmp 0x2cc31
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cb6a
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x2cb6a
movq %rax, %rbx
movq 0x58(%rsp), %rdi
cmpq %r15, %rdi
jne 0x2cbb0
jmp 0x2cbc4
jmp 0x2cbc1
jmp 0x2cbc1
jmp 0x2cc31
movq %rax, %rbx
leaq 0x48(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2cba2
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x2cba2
movq %rax, %rbx
leaq 0x68(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2cbc4
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x2cbc4
jmp 0x2cbc1
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2c39c
jmp 0x2cbeb
jmp 0x2cc31
jmp 0x2cbe8
jmp 0x2cc31
jmp 0x2cc31
jmp 0x2cbe8
jmp 0x2cc31
jmp 0x2cbe8
jmp 0x2cc31
jmp 0x2cbe8
jmp 0x2cc31
jmp 0x2cbe8
jmp 0x2cc31
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2cc34
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x2cc34
jmp 0x2cc31
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2c39c
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2cc3e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x2cc3e
movq %rax, %rbx
jmp 0x2cc3e
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2c39c
movq %rbx, %rdi
callq 0xb820