// File: /workspace/github_cpp_makefile_star2_O2/halfflat[P]tinyopt/test/googletest/googletest/src/gtest.cc
// Function: testing::internal::XmlUnitTestResultPrinter::OutputXmlTestSuiteForTestResult(std::ostream*, testing::TestResult const&)
void XmlUnitTestResultPrinter::OutputXmlTestSuiteForTestResult(
    ::std::ostream* stream, const TestResult& result) {
  // Output the boilerplate for a minimal test suite with one test.
  *stream << "  <testsuite";
  OutputXmlAttribute(stream, "testsuite", "name", "NonTestSuiteFailure");
  OutputXmlAttribute(stream, "testsuite", "tests", "1");
  OutputXmlAttribute(stream, "testsuite", "failures", "1");
  OutputXmlAttribute(stream, "testsuite", "disabled", "0");
  OutputXmlAttribute(stream, "testsuite", "skipped", "0");
  OutputXmlAttribute(stream, "testsuite", "errors", "0");
  OutputXmlAttribute(stream, "testsuite", "time",
                     FormatTimeInMillisAsSeconds(result.elapsed_time()));
  OutputXmlAttribute(
      stream, "testsuite", "timestamp",
      FormatEpochTimeInMillisAsIso8601(result.start_timestamp()));
  *stream << ">";

  // Output the boilerplate for a minimal test case with a single test.
  *stream << "    <testcase";
  OutputXmlAttribute(stream, "testcase", "name", "");
  OutputXmlAttribute(stream, "testcase", "status", "run");
  OutputXmlAttribute(stream, "testcase", "result", "completed");
  OutputXmlAttribute(stream, "testcase", "classname", "");
  OutputXmlAttribute(stream, "testcase", "time",
                     FormatTimeInMillisAsSeconds(result.elapsed_time()));
  OutputXmlAttribute(
      stream, "testcase", "timestamp",
      FormatEpochTimeInMillisAsIso8601(result.start_timestamp()));

  // Output the actual test result.
  OutputXmlTestResult(stream, result);

  // Complete the test suite.
  *stream << "  </testsuite>\n";
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x68, %rsp
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x1831b(%rip), %rsi     # 0x5c479
callq 0xd550
leaq 0x18312(%rip), %rsi     # 0x5c47c
leaq 0x48(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1337a
leaq 0x18367(%rip), %rsi     # 0x5c4e7
leaq 0x28(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x1337a
leaq 0x182f0(%rip), %rsi     # 0x5c486
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x1337a
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
callq 0x43ef8
leaq 0x8(%rsp), %rdi
callq 0xdbe8
leaq 0x28(%rsp), %rdi
callq 0xdbe8
leaq 0x48(%rsp), %rdi
callq 0xdbe8
leaq 0x1829b(%rip), %rsi     # 0x5c47c
leaq 0x48(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1337a
leaq 0x17411(%rip), %rsi     # 0x5b608
leaq 0x28(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x1337a
leaq 0x13e32(%rip), %rsi     # 0x5803f
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x1337a
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
callq 0x43ef8
leaq 0x8(%rsp), %rdi
callq 0xdbe8
leaq 0x28(%rsp), %rdi
callq 0xdbe8
leaq 0x48(%rsp), %rdi
callq 0xdbe8
leaq 0x18224(%rip), %rsi     # 0x5c47c
leaq 0x48(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1337a
leaq 0x18ccd(%rip), %rsi     # 0x5cf3b
leaq 0x28(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x1337a
leaq 0x13dbb(%rip), %rsi     # 0x5803f
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x1337a
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
callq 0x43ef8
leaq 0x8(%rsp), %rdi
callq 0xdbe8
leaq 0x28(%rsp), %rdi
callq 0xdbe8
leaq 0x48(%rsp), %rdi
callq 0xdbe8
leaq 0x181ad(%rip), %rsi     # 0x5c47c
leaq 0x48(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1337a
leaq 0x181b5(%rip), %rsi     # 0x5c49a
leaq 0x28(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x1337a
leaq 0x18a4d(%rip), %rsi     # 0x5cd48
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x1337a
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
callq 0x43ef8
leaq 0x8(%rsp), %rdi
callq 0xdbe8
leaq 0x28(%rsp), %rdi
callq 0xdbe8
leaq 0x48(%rsp), %rdi
callq 0xdbe8
leaq 0x18136(%rip), %rsi     # 0x5c47c
leaq 0x48(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1337a
leaq 0x18147(%rip), %rsi     # 0x5c4a3
leaq 0x28(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x1337a
leaq 0x189d6(%rip), %rsi     # 0x5cd48
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x1337a
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
callq 0x43ef8
leaq 0x8(%rsp), %rdi
callq 0xdbe8
leaq 0x28(%rsp), %rdi
callq 0xdbe8
leaq 0x48(%rsp), %rdi
callq 0xdbe8
leaq 0x180bf(%rip), %rsi     # 0x5c47c
leaq 0x48(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1337a
leaq 0x180d8(%rip), %rsi     # 0x5c4ab
leaq 0x28(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x1337a
leaq 0x1895f(%rip), %rsi     # 0x5cd48
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x1337a
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
callq 0x43ef8
leaq 0x8(%rsp), %rdi
callq 0xdbe8
leaq 0x28(%rsp), %rdi
callq 0xdbe8
leaq 0x48(%rsp), %rdi
callq 0xdbe8
leaq 0x18048(%rip), %rsi     # 0x5c47c
leaq 0x48(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1337a
leaq 0x17224(%rip), %rsi     # 0x5b66e
leaq 0x28(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x1337a
movq 0x78(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x43920
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
callq 0x43ef8
leaq 0x8(%rsp), %rdi
callq 0xdbe8
leaq 0x28(%rsp), %rdi
callq 0xdbe8
leaq 0x48(%rsp), %rdi
callq 0xdbe8
leaq 0x17fd9(%rip), %rsi     # 0x5c47c
leaq 0x48(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1337a
leaq 0x17ff9(%rip), %rsi     # 0x5c4b2
leaq 0x28(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x1337a
movq 0x70(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x439f2
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
callq 0x43ef8
leaq 0x8(%rsp), %rdi
callq 0xdbe8
leaq 0x28(%rsp), %rdi
callq 0xdbe8
leaq 0x48(%rsp), %rdi
callq 0xdbe8
leaq 0x1803f(%rip), %rsi     # 0x5c551
movq %rbx, %rdi
callq 0xd550
leaq 0x17f9b(%rip), %rsi     # 0x5c4bc
movq %rbx, %rdi
callq 0xd550
leaq 0x17f91(%rip), %rsi     # 0x5c4c1
leaq 0x48(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1337a
leaq 0x17fa1(%rip), %rsi     # 0x5c4e7
leaq 0x28(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x1337a
leaq 0x14b0e(%rip), %rsi     # 0x5906a
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x1337a
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
callq 0x43ef8
leaq 0x8(%rsp), %rdi
callq 0xdbe8
leaq 0x28(%rsp), %rdi
callq 0xdbe8
leaq 0x48(%rsp), %rdi
callq 0xdbe8
leaq 0x17f1a(%rip), %rsi     # 0x5c4c1
leaq 0x48(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1337a
leaq 0x17f0d(%rip), %rsi     # 0x5c4ca
leaq 0x28(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x1337a
leaq 0x17f4d(%rip), %rsi     # 0x5c520
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x1337a
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
callq 0x43ef8
leaq 0x8(%rsp), %rdi
callq 0xdbe8
leaq 0x28(%rsp), %rdi
callq 0xdbe8
leaq 0x48(%rsp), %rdi
callq 0xdbe8
leaq 0x17ea3(%rip), %rsi     # 0x5c4c1
leaq 0x48(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1337a
leaq 0x17e9d(%rip), %rsi     # 0x5c4d1
leaq 0x28(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x1337a
leaq 0x17e8e(%rip), %rsi     # 0x5c4d8
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x1337a
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
callq 0x43ef8
leaq 0x8(%rsp), %rdi
callq 0xdbe8
leaq 0x28(%rsp), %rdi
callq 0xdbe8
leaq 0x48(%rsp), %rdi
callq 0xdbe8
leaq 0x17e2c(%rip), %rsi     # 0x5c4c1
leaq 0x48(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1337a
leaq 0x17e37(%rip), %rsi     # 0x5c4e2
leaq 0x28(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x1337a
leaq 0x149a9(%rip), %rsi     # 0x5906a
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x1337a
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
callq 0x43ef8
leaq 0x8(%rsp), %rdi
callq 0xdbe8
leaq 0x28(%rsp), %rdi
callq 0xdbe8
leaq 0x48(%rsp), %rdi
callq 0xdbe8
leaq 0x17db5(%rip), %rsi     # 0x5c4c1
leaq 0x48(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1337a
leaq 0x16f4c(%rip), %rsi     # 0x5b66e
leaq 0x28(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x1337a
movq 0x78(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x43920
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
callq 0x43ef8
leaq 0x8(%rsp), %rdi
callq 0xdbe8
leaq 0x28(%rsp), %rdi
callq 0xdbe8
leaq 0x48(%rsp), %rdi
callq 0xdbe8
leaq 0x17d46(%rip), %rsi     # 0x5c4c1
leaq 0x48(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1337a
leaq 0x17d21(%rip), %rsi     # 0x5c4b2
leaq 0x28(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x1337a
movq 0x70(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x439f2
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
callq 0x43ef8
leaq 0x8(%rsp), %rdi
callq 0xdbe8
leaq 0x28(%rsp), %rdi
callq 0xdbe8
leaq 0x48(%rsp), %rdi
callq 0xdbe8
movq %rbx, %rdi
movq %r14, %rsi
callq 0x448ae
leaq 0x17cf7(%rip), %rsi     # 0x5c4ec
movq %rbx, %rdi
callq 0xd550
addq $0x68, %rsp
popq %rbx
popq %r14
retq
jmp 0x44876
jmp 0x44885
jmp 0x44894
jmp 0x448a3
jmp 0x44876
jmp 0x44885
jmp 0x44894
jmp 0x448a3
jmp 0x44876
jmp 0x44885
jmp 0x44894
jmp 0x448a3
jmp 0x44876
jmp 0x44885
jmp 0x44894
jmp 0x448a3
jmp 0x44876
jmp 0x44885
jmp 0x44894
jmp 0x448a3
jmp 0x44876
jmp 0x44885
jmp 0x44894
jmp 0x448a3
jmp 0x44876
jmp 0x44885
jmp 0x44894
jmp 0x448a3
jmp 0x44876
jmp 0x44885
jmp 0x44894
jmp 0x448a3
jmp 0x44876
jmp 0x44885
jmp 0x44894
jmp 0x448a3
jmp 0x44876
jmp 0x44885
jmp 0x44894
jmp 0x448a3
jmp 0x44876
jmp 0x44885
jmp 0x44894
jmp 0x448a3
jmp 0x44876
jmp 0x44885
jmp 0x44894
jmp 0x448a3
jmp 0x44876
jmp 0x44885
jmp 0x44894
jmp 0x448a3
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0xdbe8
jmp 0x44888
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0xdbe8
jmp 0x44897
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xdbe8
jmp 0x448a6
movq %rax, %rbx
movq %rbx, %rdi
callq 0xdaa0