// File: /workspace/github_c_makefile_star2_O0/OstCollector[P]config2c/config2c.c
// Function: dump_enum
static void dump_enum(const char *name, const struct node_enum_list *list)
{
	osi(0, "static void dump__enum_%s(put_func func, struct dump_context *ctx, "
			"const enum %s *value)\n", name, name);
	osi(0, "{\n");
	for (; list; list = list->next) {
		osi(1, "if (*value == %s) {\n", list->name);
		osi(2, "func(ctx, \"%s\");\n", list->name);
		osi(1, "}\n");
	}
	osi(0, "}\n");
	osi(0, "\n");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
xorl %edi, %edi
callq 0x6fd0
movq 0xbde2(%rip), %rdi      # 0x1b2a0
movq -0x8(%rbp), %rdx
movq -0x8(%rbp), %rcx
leaq 0x8501(%rip), %rsi      # 0x179ce
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0xf505
movq 0xbb0d(%rip), %rax      # 0x1aff0
movq (%rax), %rdi
leaq 0x6467(%rip), %rsi      # 0x15954
leaq 0x6478(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0xf507
jmp 0xf509
jmp 0xf50b
xorl %edi, %edi
callq 0x6fd0
movq 0xbd87(%rip), %rdi      # 0x1b2a0
leaq 0x8295(%rip), %rsi      # 0x177b5
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0xf558
movq 0xbaba(%rip), %rax      # 0x1aff0
movq (%rax), %rdi
leaq 0x6414(%rip), %rsi      # 0x15954
leaq 0x6425(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0xf55a
jmp 0xf55c
jmp 0xf55e
cmpq $0x0, -0x10(%rbp)
je 0xf68d
jmp 0xf56b
movl $0x1, %edi
callq 0x6fd0
movq 0xbd24(%rip), %rdi      # 0x1b2a0
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0x849d(%rip), %rsi      # 0x17a28
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0xf5c3
movq 0xba4f(%rip), %rax      # 0x1aff0
movq (%rax), %rdi
leaq 0x63a9(%rip), %rsi      # 0x15954
leaq 0x63ba(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0xf5c5
jmp 0xf5c7
jmp 0xf5c9
movl $0x2, %edi
callq 0x6fd0
movq 0xbcc6(%rip), %rdi      # 0x1b2a0
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0x8454(%rip), %rsi      # 0x17a3d
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0xf621
movq 0xb9f1(%rip), %rax      # 0x1aff0
movq (%rax), %rdi
leaq 0x634b(%rip), %rsi      # 0x15954
leaq 0x635c(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0xf623
jmp 0xf625
jmp 0xf627
movl $0x1, %edi
callq 0x6fd0
movq 0xbc68(%rip), %rdi      # 0x1b2a0
leaq 0x681e(%rip), %rsi      # 0x15e5d
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0xf677
movq 0xb99b(%rip), %rax      # 0x1aff0
movq (%rax), %rdi
leaq 0x62f5(%rip), %rsi      # 0x15954
leaq 0x6306(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0xf679
jmp 0xf67b
jmp 0xf67d
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x10(%rbp)
jmp 0xf55e
jmp 0xf68f
xorl %edi, %edi
callq 0x6fd0
movq 0xbc03(%rip), %rdi      # 0x1b2a0
leaq 0x67b9(%rip), %rsi      # 0x15e5d
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0xf6dc
movq 0xb936(%rip), %rax      # 0x1aff0
movq (%rax), %rdi
leaq 0x6290(%rip), %rsi      # 0x15954
leaq 0x62a1(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0xf6de
jmp 0xf6e0
jmp 0xf6e2
xorl %edi, %edi
callq 0x6fd0
movq 0xbbb0(%rip), %rdi      # 0x1b2a0
leaq 0x6aac(%rip), %rsi      # 0x161a3
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0xf72f
movq 0xb8e3(%rip), %rax      # 0x1aff0
movq (%rax), %rdi
leaq 0x623d(%rip), %rsi      # 0x15954
leaq 0x624e(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0xf731
jmp 0xf733
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)