// File: /workspace/github_cpp_makefile_star2_O1/zencoders[P]algoritmica/tests/littletest.hpp
// Function: littletest::test_runner::operator()()
int operator()()
        {
            std::cout << "** Runner terminated! **" << std::endl;
            std::cout << (test_counter - 1) << " tests executed" << std::endl;
            std::cout << (failures_counter + success_counter) << " checks" << std::endl;
            std::cout << "-> " << success_counter << " successes" << std::endl;
            std::cout << "-> " << failures_counter << " failures" << std::endl;
            std::cout << "Total run time: " << total_time << std::endl;
            std::cout << "Total time spent in tests: " << good_time_total << " ms" << std::endl;
            std::cout << "Average set up time: " << (total_set_up_time / test_counter) << " ms" << std::endl;
            std::cout << "Average tear down time: " << (total_tear_down_time / test_counter) << " ms" << std::endl;
            int to_ret = failures_counter;
            clear_runner();
            return to_ret;
        }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movq %rdi, %rbx
movq 0x78ec(%rip), %r14      # 0x9fd8
leaq 0x4ad6(%rip), %rsi      # 0x71c9
movl $0x18, %edx
movq %r14, %rdi
callq 0x2180
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20c0
movl 0x24(%rbx), %esi
decl %esi
movq %r14, %rdi
callq 0x2220
movq %rax, %r15
leaq 0x4aa4(%rip), %rsi      # 0x71e2
movl $0xf, %edx
movq %rax, %rdi
callq 0x2180
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %r15, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20c0
movl 0x28(%rbx), %esi
addl 0x2c(%rbx), %esi
movq %r14, %rdi
callq 0x2220
movq %rax, %r15
leaq 0x4a68(%rip), %rsi      # 0x71f2
movl $0x7, %edx
movq %rax, %rdi
callq 0x2180
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %r15, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20c0
leaq 0x4a35(%rip), %r15      # 0x71fa
movl $0x3, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x2180
movl 0x28(%rbx), %esi
movq %r14, %rdi
callq 0x2220
movq %rax, %r12
leaq 0x4a14(%rip), %rsi      # 0x71fe
movl $0xa, %edx
movq %rax, %rdi
callq 0x2180
movq (%r12), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %r12, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20c0
movl $0x3, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x2180
movl 0x2c(%rbx), %esi
movq %r14, %rdi
callq 0x2220
movq %rax, %r15
leaq 0x49c5(%rip), %rsi      # 0x7209
movl $0x9, %edx
movq %rax, %rdi
callq 0x2180
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %r15, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20c0
leaq 0x4994(%rip), %rsi      # 0x7213
movl $0x10, %edx
movq %r14, %rdi
callq 0x2180
movsd 0x48(%rbx), %xmm0
movq %r14, %rdi
callq 0x21c0
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %r15, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20c0
leaq 0x495a(%rip), %rsi      # 0x7224
movl $0x1b, %edx
movq %r14, %rdi
callq 0x2180
movsd 0x30(%rbx), %xmm0
movq %r14, %rdi
callq 0x21c0
movq %rax, %r12
leaq 0x4952(%rip), %r15      # 0x7240
movl $0x3, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2180
movq (%r12), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %r12, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20c0
leaq 0x4917(%rip), %rsi      # 0x7244
movl $0x15, %edx
movq %r14, %rdi
callq 0x2180
movsd 0x38(%rbx), %xmm0
cvtsi2sdl 0x24(%rbx), %xmm1
divsd %xmm1, %xmm0
movq %r14, %rdi
callq 0x21c0
movq %rax, %r12
movl $0x3, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2180
movq (%r12), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %r12, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20c0
leaq 0x48c8(%rip), %rsi      # 0x725a
movl $0x18, %edx
movq %r14, %rdi
callq 0x2180
movsd 0x40(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sdl 0x24(%rbx), %xmm1
divsd %xmm1, %xmm0
movq %r14, %rdi
callq 0x21c0
movq %rax, %r14
movl $0x3, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2180
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20c0
movl 0x2c(%rbx), %ebp
movq 0x8(%rbx), %rdx
leaq 0x46ab(%rip), %rcx      # 0x70ab
movq %rbx, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x21a0
movabsq $0x1ffffffff, %rax      # imm = 0x1FFFFFFFF
movq %rax, 0x20(%rbx)
xorpd %xmm0, %xmm0
movupd %xmm0, 0x28(%rbx)
movupd %xmm0, 0x38(%rbx)
movq $0x0, 0x48(%rbx)
movl %ebp, %eax
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq