// File: /workspace/github_cpp_makefile_star2_O1/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 0x19ec8(%rip), %rsi     # 0x478c2
leaq 0x19eca(%rip), %rdx     # 0x478cb
leaq 0x8(%rsp), %rdi
callq 0x32d7e
leaq 0xc8(%rbx), %r14
movq %r14, 0x30(%rsp)
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2d366
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2da3b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x194c4(%rip), %rsi     # 0x46f0e
leaq 0x194c1(%rip), %rdx     # 0x46f12
callq 0x32d7e
leaq 0x18(%r15), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2d418
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2da7e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x19e3f(%rip), %rsi     # 0x478cc
leaq 0x19e3e(%rip), %rdx     # 0x478d2
callq 0x32d7e
leaq 0x408(%rbx), %r12
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %r12, %rdx
callq 0x2df2c
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2dac7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x19486(%rip), %rsi     # 0x46f5c
leaq 0x19487(%rip), %rdx     # 0x46f64
callq 0x32d7e
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 0x2d724
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2db19
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x19352(%rip), %rsi     # 0x46e7a
leaq 0x19350(%rip), %rdx     # 0x46e7f
callq 0x32d7e
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 0x2d724
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2db6c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x19d58(%rip), %rsi     # 0x478d3
leaq 0x19d59(%rip), %rdx     # 0x478db
callq 0x32d7e
leaq 0x19d4e(%rip), %rdx     # 0x478dc
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2e010
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2dbb2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
movq 0x10(%rbx), %rdi
movq (%rdi), %rax
callq *0x60(%rax)
leaq 0x8(%rsp), %rdi
cmpl $0x2, %eax
jne 0x2dbf2
movq %r13, (%rdi)
leaq 0x1975a(%rip), %rsi     # 0x4732a
leaq 0x19757(%rip), %rdx     # 0x4732e
callq 0x32d7e
leaq 0x19dfe(%rip), %rdx     # 0x479e1
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2e0fe
jmp 0x2dc1a
movq %r13, (%rdi)
leaq 0x1972e(%rip), %rsi     # 0x4732a
leaq 0x1972b(%rip), %rdx     # 0x4732e
callq 0x32d7e
leaq 0x8(%rsp), %rsi
leaq 0x78(%rsp), %rdx
movq %r14, %rdi
callq 0x2d8e8
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2dc31
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x19ca0(%rip), %rsi     # 0x478e0
leaq 0x19ca2(%rip), %rdx     # 0x478e9
callq 0x32d7e
leaq 0x19c89(%rip), %rdx     # 0x478dc
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2e010
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2dc77
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
movq 0x80(%r15), %r12
movq 0x88(%r15), %r15
cmpq %r15, %r12
je 0x2dc9c
movq (%r12), %rsi
movq %rbx, %rdi
callq 0x2e1ec
addq $0x8, %r12
jmp 0x2dc85
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x19c3f(%rip), %rsi     # 0x478ea
leaq 0x19c42(%rip), %rdx     # 0x478f4
callq 0x32d7e
movq %r14, 0x28(%rsp)
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2d366
leaq 0x120(%rbx), %rsi
leaq 0x58(%rsp), %rdi
callq 0xc6f0
leaq 0x38(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x10c29
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rsi
xorl %edx, %edx
callq 0x2d808
leaq 0x48(%rsp), %r12
movq -0x10(%r12), %rdi
cmpq %r12, %rdi
je 0x2dd16
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xc4a0
leaq 0x68(%rsp), %r15
movq -0x10(%r15), %rdi
cmpq %r15, %rdi
je 0x2dd31
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xc4a0
leaq 0x28(%rsp), %rdi
callq 0x2d67a
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2dd52
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x19b94(%rip), %rsi     # 0x478f5
leaq 0x19b97(%rip), %rdx     # 0x478ff
callq 0x32d7e
movq %r14, 0x28(%rsp)
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2d366
addq $0x298, %rbx            # imm = 0x298
leaq 0x58(%rsp), %rdi
movq %rbx, %rsi
callq 0xc6f0
leaq 0x38(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x10c29
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rsi
xorl %edx, %edx
callq 0x2d808
movq 0x38(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ddca
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xc4a0
movq 0x58(%rsp), %rdi
cmpq %r15, %rdi
je 0x2dde1
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xc4a0
leaq 0x28(%rsp), %rdi
callq 0x2d67a
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2de02
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
leaq 0x30(%rsp), %rdi
callq 0x2d67a
addq $0x80, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
jmp 0x2dece
jmp 0x2dece
jmp 0x2df17
jmp 0x2df17
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r12, %rdi
je 0x2de50
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xc4a0
jmp 0x2de50
movq %rax, %rbx
movq 0x58(%rsp), %rdi
cmpq %r15, %rdi
jne 0x2de96
jmp 0x2deaa
jmp 0x2dea7
jmp 0x2dea7
jmp 0x2df17
movq %rax, %rbx
leaq 0x48(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2de88
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xc4a0
jmp 0x2de88
movq %rax, %rbx
leaq 0x68(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2deaa
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xc4a0
jmp 0x2deaa
jmp 0x2dea7
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2d67a
jmp 0x2ded1
jmp 0x2df17
jmp 0x2dece
jmp 0x2df17
jmp 0x2df17
jmp 0x2dece
jmp 0x2df17
jmp 0x2dece
jmp 0x2df17
jmp 0x2dece
jmp 0x2df17
jmp 0x2dece
jmp 0x2df17
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2df1a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
jmp 0x2df1a
jmp 0x2df17
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2d67a
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2df24
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
jmp 0x2df24
movq %rax, %rbx
jmp 0x2df24
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2d67a
movq %rbx, %rdi
callq 0xc820