// File: williewillus[P]panda_scratchpad/src/results/TestSuiteResult.cpp
// Function: TestSuiteResult::PrintResults(std::ostream&) const
void TestSuiteResult::PrintResults(ostream& os) const {
  os << "Reordering tests ran " << GetReorderingCompleted() << " tests with" <<
    "\n\tpassed cleanly: " << reordering_results_.num_passed <<
    "\n\tpassed fixed: " << reordering_results_.num_passed_fixed <<
    "\n\tfsck required: " << reordering_results_.fsck_required <<
    "\n\tfailed: " << reordering_results_.num_failed <<
    "\n\t\told file persisted: " << reordering_results_.old_file_persisted <<
    "\n\t\tfile missing: " << reordering_results_.file_missing <<
    "\n\t\tfile data corrupted: " << reordering_results_.file_data_corrupted <<
    "\n\t\tfile metadata corrupted: " <<
      reordering_results_.file_metadata_corrupted <<
    "\n\t\tincorrect block count: " <<
      reordering_results_.incorrect_block_count <<
    "\n\t\tother: " << reordering_results_.other << endl << endl;

  os << "Timing tests ran " << GetTimingCompleted() << " tests with" <<
    "\n\tpassed cleanly: " << timing_results_.num_passed <<
    "\n\tpassed fixed: " << timing_results_.num_passed_fixed <<
    "\n\tfsck required: " << timing_results_.fsck_required <<
    "\n\tfailed: " << timing_results_.num_failed <<
    "\n\t\told file persisted: " << timing_results_.old_file_persisted <<
    "\n\t\tfile missing: " << timing_results_.file_missing <<
    "\n\t\tfile data corrupted: " << timing_results_.file_data_corrupted <<
    "\n\t\tfile metadata corrupted: " <<
      timing_results_.file_metadata_corrupted <<
    "\n\t\tincorrect block count: " <<
      timing_results_.incorrect_block_count <<
    "\n\t\tother: " << timing_results_.other <<
    "\n\n\tautomated check_test:" <<
    "\n\t\tfailed: " << timing_results_.auto_check_failed << endl << endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x18(%rbp)
movq -0x10(%rbp), %rdi
leaq 0x172d1(%rip), %rsi     # 0x24ab4
callq 0x6520
movq -0x18(%rbp), %rdi
movq %rax, -0x28(%rbp)
callq 0xd740
movq -0x28(%rbp), %rdi
movl %eax, %esi
callq 0x6630
movq %rax, %rdi
leaq 0x172c0(%rip), %rsi     # 0x24aca
callq 0x6520
movq %rax, %rdi
leaq 0x172bd(%rip), %rsi     # 0x24ad6
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x8(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x172b2(%rip), %rsi     # 0x24ae9
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x4(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x172a5(%rip), %rsi     # 0x24afa
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x10(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x17299(%rip), %rsi     # 0x24b0c
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl (%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x17287(%rip), %rsi     # 0x24b17
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x14(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x17281(%rip), %rsi     # 0x24b2f
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x18(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x17275(%rip), %rsi     # 0x24b41
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x1c(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x17270(%rip), %rsi     # 0x24b5a
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x20(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x1726f(%rip), %rsi     # 0x24b77
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x24(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x1726c(%rip), %rsi     # 0x24b92
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x28(%rax), %esi
callq 0x6630
movq %rax, %rdi
movq 0x27654(%rip), %rsi     # 0x34f98
callq 0x6580
movq %rax, %rdi
movq 0x27645(%rip), %rsi     # 0x34f98
callq 0x6580
movq -0x10(%rbp), %rdi
leaq 0x1723a(%rip), %rsi     # 0x24b9d
callq 0x6520
movq -0x18(%rbp), %rdi
movq %rax, -0x20(%rbp)
callq 0xd760
movq -0x20(%rbp), %rdi
movl %eax, %esi
callq 0x6630
movq %rax, %rdi
leaq 0x17140(%rip), %rsi     # 0x24aca
callq 0x6520
movq %rax, %rdi
leaq 0x1713d(%rip), %rsi     # 0x24ad6
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x38(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x17132(%rip), %rsi     # 0x24ae9
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x34(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x17125(%rip), %rsi     # 0x24afa
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x40(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x17119(%rip), %rsi     # 0x24b0c
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x30(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x17106(%rip), %rsi     # 0x24b17
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x44(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x17100(%rip), %rsi     # 0x24b2f
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x48(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x170f4(%rip), %rsi     # 0x24b41
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x4c(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x170ef(%rip), %rsi     # 0x24b5a
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x50(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x170ee(%rip), %rsi     # 0x24b77
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x54(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x170eb(%rip), %rsi     # 0x24b92
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x58(%rax), %esi
callq 0x6630
movq %rax, %rdi
leaq 0x170ea(%rip), %rsi     # 0x24baf
callq 0x6520
movq %rax, %rdi
leaq 0x170f4(%rip), %rsi     # 0x24bc8
callq 0x6520
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x5c(%rax), %esi
callq 0x6630
movq %rax, %rdi
movq 0x274a6(%rip), %rsi     # 0x34f98
callq 0x6580
movq %rax, %rdi
movq 0x27497(%rip), %rsi     # 0x34f98
callq 0x6580
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax)