// File: /workspace/github_c_makefile_star2_O0/lucvoo[P]sparse-dev/stats.c
// Function: show_allocation_stats
void show_allocation_stats(void)
{
	struct allocator_stats tot = { .name = "total", };

	fprintf(stderr, "%16s: %8s, %10s, %10s, %7s, %8s\n", "allocator", "allocs",
		"bytes", "total", "%usage", "average");
	show_stats(get_token_stats, &tot);
	show_stats(get_ident_stats, &tot);
	show_stats(get_symbol_stats, &tot);
	show_stats(get_expression_stats, &tot);
	show_stats(get_statement_stats, &tot);
	show_stats(get_scope_stats, &tot);
	show_stats(get_basic_block_stats, &tot);
	show_stats(get_instruction_stats, &tot);
	show_stats(get_pseudo_stats, &tot);
	show_stats(get_pseudo_user_stats, &tot);
	show_stats(get_ptrlist_stats, &tot);
	show_stats(get_multijmp_stats, &tot);
	show_stats(get_asm_rules_stats, &tot);
	show_stats(get_asm_constraint_stats, &tot);
	show_stats(get_context_stats, &tot);
	show_stats(get_string_stats, &tot);
	show_stats(get_bytes_stats, &tot);
	//show_stats(get_storage_stats, &tot);
	//show_stats(get_storage_hash_stats, &tot);

	show_stats(NULL, &tot);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq 0x3fb29(%rip), %rax     # 0x7fb48
movq %rax, -0x20(%rbp)
movq 0x3fb26(%rip), %rax     # 0x7fb50
movq %rax, -0x18(%rbp)
movq 0x3fb23(%rip), %rax     # 0x7fb58
movq %rax, -0x10(%rbp)
movq 0x3fb20(%rip), %rax     # 0x7fb60
movq %rax, -0x8(%rbp)
movq 0x45fa5(%rip), %rax     # 0x85ff0
movq (%rax), %rdi
leaq 0x2a491(%rip), %rsi     # 0x6a4e6
leaq 0x2a4ab(%rip), %rdx     # 0x6a507
leaq 0x2a4ae(%rip), %rcx     # 0x6a511
leaq 0x2a4ae(%rip), %r8      # 0x6a518
leaq 0x2a46f(%rip), %r9      # 0x6a4e0
leaq 0x2a4a6(%rip), %r10     # 0x6a51e
leaq 0x2a4a6(%rip), %rax     # 0x6a525
movq %r10, (%rsp)
movq %rax, 0x8(%rsp)
movb $0x0, %al
callq 0x111c0
leaq 0x794a(%rip), %rdi      # 0x479e0
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq 0x784a(%rip), %rdi      # 0x478f0
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq 0x7b0a(%rip), %rdi      # 0x47bc0
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq 0x7cda(%rip), %rdi      # 0x47da0
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq 0x7dba(%rip), %rdi      # 0x47e90
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq 0x7f8a(%rip), %rdi      # 0x48070
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq 0x815a(%rip), %rdi      # 0x48250
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq 0x832a(%rip), %rdi      # 0x48430
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq 0x84fa(%rip), %rdi      # 0x48610
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq -0x27776(%rip), %rdi    # 0x189b0
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq -0xe7a6(%rip), %rdi     # 0x31990
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq 0x83da(%rip), %rdi      # 0x48520
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq -0x24bc6(%rip), %rdi    # 0x1b590
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq -0x24ae6(%rip), %rdi    # 0x1b680
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq 0x795a(%rip), %rdi      # 0x47ad0
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq 0x7dfa(%rip), %rdi      # 0x47f80
leaq -0x20(%rbp), %rsi
callq 0x401c0
leaq 0x7fca(%rip), %rdi      # 0x48160
leaq -0x20(%rbp), %rsi
callq 0x401c0
xorl %eax, %eax
movl %eax, %edi
leaq -0x20(%rbp), %rsi
callq 0x401c0
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)