// File: /workspace/github_c_makefile_star2_O1/dalnefre[P]kernel_abe/gc.c
// Function: report_cell_usage
void
report_cell_usage()
{
	DBUG_ENTER("report_cell_usage");
	DBUG_PRINT("gc", ("GC_SIZE(GC_AGED_LIST)=%u", GC_SIZE(GC_AGED_LIST)));
	DBUG_PRINT("gc", ("GC_SIZE(GC_SCAN_LIST)=%u", GC_SIZE(GC_SCAN_LIST)));
	DBUG_PRINT("gc", ("GC_SIZE(GC_FRESH_LIST)=%u", GC_SIZE(GC_FRESH_LIST)));
	DBUG_PRINT("gc", ("GC_SIZE(GC_FREE_LIST)=%u", GC_SIZE(GC_FREE_LIST)));
	DBUG_PRINT("gc", ("GC_SIZE(GC_PERM_LIST)=%u", GC_SIZE(GC_PERM_LIST)));
	DEBUG(printf("GC_SIZE(GC_AGED_LIST)=%u\n", GC_SIZE(GC_AGED_LIST)));
	DEBUG(printf("GC_SIZE(GC_SCAN_LIST)=%u\n", GC_SIZE(GC_SCAN_LIST)));
	DEBUG(printf("GC_SIZE(GC_FRESH_LIST)=%u\n", GC_SIZE(GC_FRESH_LIST)));
	DEBUG(printf("GC_SIZE(GC_FREE_LIST)=%u\n", GC_SIZE(GC_FREE_LIST)));
	DEBUG(printf("GC_SIZE(GC_PERM_LIST)=%u\n", GC_SIZE(GC_PERM_LIST)));
	gc_sanity_check(GC_AGED_LIST);
	gc_sanity_check(GC_SCAN_LIST);
	gc_sanity_check(GC_FRESH_LIST);
	gc_sanity_check(GC_FREE_LIST);
	DBUG_RETURN;
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x28, %rsp
leaq 0x4c2b(%rip), %rax      # 0x1df2b
movq %rsp, %rdi
movq %rax, (%rdi)
leaq 0xa023(%rip), %rbx      # 0x23330
movq (%rbx), %rax
movq 0x50(%rax), %rax
movl 0x8(%rax), %ecx
movl %ecx, 0x8(%rdi)
movl $0x250, 0xc(%rdi)       # imm = 0x250
leaq 0x3022(%rip), %rcx      # 0x1c34a
movq %rcx, 0x10(%rdi)
leaq 0x9f4d(%rip), %rcx      # 0x23280
movq %rcx, 0x18(%rdi)
movq %rax, 0x20(%rdi)
callq 0x1b912
leaq 0xa5e9(%rip), %r14      # 0x23930
cmpl $0x0, (%r14)
je 0x1938b
movq (%rbx), %rax
movq 0x50(%rax), %rax
leaq 0x3999(%rip), %rdi      # 0x1ccf4
movq %rdi, 0x10(%rax)
callq 0x1b084
testl %eax, %eax
je 0x1938b
movq (%rbx), %rax
movq 0x50(%rax), %rax
movl $0x251, 0xc(%rax)       # imm = 0x251
movq 0x9e63(%rip), %rsi      # 0x231e0
leaq 0x4bb9(%rip), %rdi      # 0x1df3d
xorl %eax, %eax
callq 0x1b983
cmpl $0x0, (%r14)
je 0x193cf
movq (%rbx), %rax
movq 0x50(%rax), %rax
leaq 0x3955(%rip), %rdi      # 0x1ccf4
movq %rdi, 0x10(%rax)
callq 0x1b084
testl %eax, %eax
je 0x193cf
movq (%rbx), %rax
movq 0x50(%rax), %rax
movl $0x252, 0xc(%rax)       # imm = 0x252
movq 0x9e3f(%rip), %rsi      # 0x23200
leaq 0x4b8e(%rip), %rdi      # 0x1df56
xorl %eax, %eax
callq 0x1b983
cmpl $0x0, (%r14)
je 0x19413
movq (%rbx), %rax
movq 0x50(%rax), %rax
leaq 0x3911(%rip), %rdi      # 0x1ccf4
movq %rdi, 0x10(%rax)
callq 0x1b084
testl %eax, %eax
je 0x19413
movq (%rbx), %rax
movq 0x50(%rax), %rax
movl $0x253, 0xc(%rax)       # imm = 0x253
movq 0x9e1b(%rip), %rsi      # 0x23220
leaq 0x4b63(%rip), %rdi      # 0x1df6f
xorl %eax, %eax
callq 0x1b983
cmpl $0x0, (%r14)
je 0x19457
movq (%rbx), %rax
movq 0x50(%rax), %rax
leaq 0x38cd(%rip), %rdi      # 0x1ccf4
movq %rdi, 0x10(%rax)
callq 0x1b084
testl %eax, %eax
je 0x19457
movq (%rbx), %rax
movq 0x50(%rax), %rax
movl $0x254, 0xc(%rax)       # imm = 0x254
movq 0x9df7(%rip), %rsi      # 0x23240
leaq 0x4b39(%rip), %rdi      # 0x1df89
xorl %eax, %eax
callq 0x1b983
cmpl $0x0, (%r14)
je 0x1949b
movq (%rbx), %rax
movq 0x50(%rax), %rax
leaq 0x3889(%rip), %rdi      # 0x1ccf4
movq %rdi, 0x10(%rax)
callq 0x1b084
testl %eax, %eax
je 0x1949b
movq (%rbx), %rax
movq 0x50(%rax), %rax
movl $0x255, 0xc(%rax)       # imm = 0x255
movq 0x9dd3(%rip), %rsi      # 0x23260
leaq 0x4b0e(%rip), %rdi      # 0x1dfa2
xorl %eax, %eax
callq 0x1b983
leaq 0x9d3e(%rip), %rdi      # 0x231e0
callq 0x179d6
leaq 0x9d52(%rip), %rdi      # 0x23200
callq 0x179d6
leaq 0x9d66(%rip), %rdi      # 0x23220
callq 0x179d6
leaq 0x9d7a(%rip), %rdi      # 0x23240
callq 0x179d6
movq %rsp, %rdi
movl $0x25f, 0xc(%rdi)       # imm = 0x25F
callq 0x1ba97
addq $0x28, %rsp
popq %rbx
popq %r14
retq