// File: /workspace/github_c_makefile_star2_O2/deplinenoise[P]tundra/unittest/googletest/googletest/src/gtest.cc
// Function: testing::internal::XmlUnitTestResultPrinter::PrintXmlTestCase(std::ostream*, testing::TestCase const&)
void XmlUnitTestResultPrinter::PrintXmlTestCase(std::ostream* stream,
                                                const TestCase& test_case) {
  const std::string kTestsuite = "testsuite";
  *stream << "  <" << kTestsuite;
  OutputXmlAttribute(stream, kTestsuite, "name", test_case.name());
  OutputXmlAttribute(stream, kTestsuite, "tests",
                     StreamableToString(test_case.reportable_test_count()));
  OutputXmlAttribute(stream, kTestsuite, "failures",
                     StreamableToString(test_case.failed_test_count()));
  OutputXmlAttribute(
      stream, kTestsuite, "disabled",
      StreamableToString(test_case.reportable_disabled_test_count()));
  OutputXmlAttribute(stream, kTestsuite, "errors", "0");
  OutputXmlAttribute(stream, kTestsuite, "time",
                     FormatTimeInMillisAsSeconds(test_case.elapsed_time()));
  *stream << TestPropertiesAsXmlAttributes(test_case.ad_hoc_test_result())
          << ">\n";

  for (int i = 0; i < test_case.total_test_count(); ++i) {
    if (test_case.GetTestInfo(i)->is_reportable())
      OutputXmlTestInfo(stream, test_case.name(), *test_case.GetTestInfo(i));
  }
  *stream << "  </" << kTestsuite << ">\n";
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x68, %rsp
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x2bf25(%rip), %rsi     # 0x44a90
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0x1f4d6
leaq 0x2bf19(%rip), %rsi     # 0x44a9a
movq %rbx, %rdi
callq 0xd5e0
leaq 0x48(%rsp), %rsi
movq %rax, %rdi
callq 0xd520
leaq 0x2fea5(%rip), %rsi     # 0x48a42
leaq 0x8(%rsp), %rdi
leaq 0x4(%rsp), %rdx
callq 0x1f4d6
movq 0x8(%r14), %rsi
leaq 0x28(%rsp), %rdi
leaq 0x3(%rsp), %rdx
callq 0x1f4d6
leaq 0x48(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x28(%rsp), %rcx
movq %rbx, %rdi
callq 0x1823c
leaq 0x28(%rsp), %rdi
callq 0xdd68
leaq 0x8(%rsp), %rdi
callq 0xdd68
leaq 0x2bc28(%rip), %rsi     # 0x44819
leaq 0x8(%rsp), %rdi
leaq 0x3(%rsp), %rdx
callq 0x1f4d6
movq %r14, %rdi
callq 0x11a84
leaq 0x4(%rsp), %rsi
movl %eax, (%rsi)
leaq 0x28(%rsp), %rdi
callq 0x21107
leaq 0x48(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x28(%rsp), %rcx
movq %rbx, %rdi
callq 0x1823c
leaq 0x28(%rsp), %rdi
callq 0xdd68
leaq 0x8(%rsp), %rdi
callq 0xdd68
leaq 0x2b4a4(%rip), %rsi     # 0x440ef
leaq 0x8(%rsp), %rdi
leaq 0x3(%rsp), %rdx
callq 0x1f4d6
movq %r14, %rdi
callq 0x11a06
leaq 0x4(%rsp), %rsi
movl %eax, (%rsi)
leaq 0x28(%rsp), %rdi
callq 0x21107
leaq 0x48(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x28(%rsp), %rcx
movq %rbx, %rdi
callq 0x1823c
leaq 0x28(%rsp), %rdi
callq 0xdd68
leaq 0x8(%rsp), %rdi
callq 0xdd68
leaq 0x2bdf9(%rip), %rsi     # 0x44a9e
leaq 0x8(%rsp), %rdi
leaq 0x3(%rsp), %rdx
callq 0x1f4d6
movq %r14, %rdi
callq 0x11a2a
leaq 0x4(%rsp), %rsi
movl %eax, (%rsi)
leaq 0x28(%rsp), %rdi
callq 0x21107
leaq 0x48(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x28(%rsp), %rcx
movq %rbx, %rdi
callq 0x1823c
leaq 0x28(%rsp), %rdi
callq 0xdd68
leaq 0x8(%rsp), %rdi
callq 0xdd68
leaq 0x2bda8(%rip), %rsi     # 0x44aa7
leaq 0x8(%rsp), %rdi
leaq 0x4(%rsp), %rdx
callq 0x1f4d6
leaq 0x2cdf3(%rip), %rsi     # 0x45b08
leaq 0x28(%rsp), %rdi
leaq 0x3(%rsp), %rdx
callq 0x1f4d6
leaq 0x48(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x28(%rsp), %rcx
movq %rbx, %rdi
callq 0x1823c
leaq 0x28(%rsp), %rdi
callq 0xdd68
leaq 0x8(%rsp), %rdi
callq 0xdd68
leaq 0x2bce5(%rip), %rsi     # 0x44a3b
leaq 0x8(%rsp), %rdi
leaq 0x4(%rsp), %rdx
callq 0x1f4d6
movq 0x78(%r14), %rsi
leaq 0x28(%rsp), %rdi
callq 0x17daa
leaq 0x48(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x28(%rsp), %rcx
movq %rbx, %rdi
callq 0x1823c
leaq 0x28(%rsp), %rdi
callq 0xdd68
leaq 0x8(%rsp), %rdi
callq 0xdd68
leaq 0x80(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x18932
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xd520
leaq 0x2bcb9(%rip), %rsi     # 0x44a7c
movq %rax, %rdi
callq 0xd5e0
leaq 0x8(%rsp), %rdi
callq 0xdd68
xorl %ebp, %ebp
movq 0x38(%r14), %rax
subq 0x30(%r14), %rax
shrq $0x3, %rax
cmpl %eax, %ebp
jge 0x18e1a
movq %r14, %rdi
movl %ebp, %esi
callq 0x15da4
cmpb $0x1, 0x82(%rax)
jne 0x18e16
movq 0x8(%r14), %r15
movq %r14, %rdi
movl %ebp, %esi
callq 0x15da4
movq %rbx, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x183a2
incl %ebp
jmp 0x18dd7
leaq 0x2bc8d(%rip), %rsi     # 0x44aae
movq %rbx, %rdi
callq 0xd5e0
leaq 0x48(%rsp), %rsi
movq %rax, %rdi
callq 0xd520
leaq 0x2bc3f(%rip), %rsi     # 0x44a7c
movq %rax, %rdi
callq 0xd5e0
leaq 0x48(%rsp), %rdi
callq 0xdd68
addq $0x68, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
jmp 0x18e9e
jmp 0x18e76
jmp 0x18e8d
jmp 0x18e9e
jmp 0x18e76
jmp 0x18e8d
jmp 0x18e9e
jmp 0x18e76
jmp 0x18e9e
jmp 0x18e76
jmp 0x18e9e
jmp 0x18e76
jmp 0x18e8d
jmp 0x18e9e
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0xdd68
jmp 0x18e90
jmp 0x18e8d
jmp 0x18e9e
jmp 0x18e8d
jmp 0x18e8d
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0xdd68
jmp 0x18ea1
jmp 0x18e9e
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xdd68
movq %rbx, %rdi
callq 0xdbf0
nop