// File: /workspace/github_c_makefile_star2_O0/saltyJeff[P]uClibcpp/extra/config/zconf.tab.c
// Function: zconfdump
void zconfdump(FILE *out)
{
	struct property *prop;
	struct symbol *sym;
	struct menu *menu;

	menu = rootmenu.list;
	while (menu) {
		if ((sym = menu->sym))
			print_symbol(out, menu);
		else if ((prop = menu->prompt)) {
			switch (prop->type) {
			case P_COMMENT:
				fputs("\ncomment ", out);
				print_quoted_string(out, prop->text);
				fputs("\n", out);
				break;
			case P_MENU:
				fputs("\nmenu ", out);
				print_quoted_string(out, prop->text);
				fputs("\n", out);
				break;
			default:
				;
			}
			if (!expr_is_yes(prop->visible.expr)) {
				fputs("  depends ", out);
				expr_fprint(prop->visible.expr, out);
				fputc('\n', out);
			}
			fputs("\n", out);
		}

		if (menu->list)
			menu = menu->list;
		else if (menu->next)
			menu = menu->next;
		else while ((menu = menu->parent)) {
			if (menu->prompt && menu->prompt->type == P_MENU)
				fputs("\nendmenu\n", out);
			if (menu->next) {
				menu = menu->next;
				break;
			}
		}
	}
}

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x20(%rsp)
movq 0x11668(%rip), %rax     # 0x194c8
movq %rax, 0x8(%rsp)
cmpq $0x0, 0x8(%rsp)
je 0x8035
movq 0x8(%rsp), %rax
movq 0x18(%rax), %rax
movq %rax, 0x10(%rsp)
cmpq $0x0, %rax
je 0x7e99
movq 0x20(%rsp), %rdi
movq 0x8(%rsp), %rsi
callq 0x7aa0
jmp 0x7f98
movq 0x8(%rsp), %rax
movq 0x20(%rax), %rax
movq %rax, 0x18(%rsp)
cmpq $0x0, %rax
je 0x7f96
movq 0x18(%rsp), %rax
movl 0x10(%rax), %eax
movl %eax, 0x4(%rsp)
subl $0x2, %eax
je 0x7ecf
jmp 0x7ec4
movl 0x4(%rsp), %eax
subl $0x3, %eax
je 0x7f06
jmp 0x7f3d
movq 0x20(%rsp), %rsi
leaq 0xd985(%rip), %rdi      # 0x15860
callq 0x2110
movq 0x20(%rsp), %rdi
movq 0x18(%rsp), %rax
movq 0x18(%rax), %rsi
callq 0x79f0
movq 0x20(%rsp), %rsi
leaq 0x832c(%rip), %rdi      # 0x1022b
callq 0x2110
jmp 0x7f3f
movq 0x20(%rsp), %rsi
leaq 0xd958(%rip), %rdi      # 0x1586a
callq 0x2110
movq 0x20(%rsp), %rdi
movq 0x18(%rsp), %rax
movq 0x18(%rax), %rsi
callq 0x79f0
movq 0x20(%rsp), %rsi
leaq 0x82f5(%rip), %rdi      # 0x1022b
callq 0x2110
jmp 0x7f3f
jmp 0x7f3f
movq 0x18(%rsp), %rax
movq 0x20(%rax), %rdi
callq 0x7dd0
cmpl $0x0, %eax
jne 0x7f85
movq 0x20(%rsp), %rsi
leaq 0xd913(%rip), %rdi      # 0x15871
callq 0x2110
movq 0x18(%rsp), %rax
movq 0x20(%rax), %rdi
movq 0x20(%rsp), %rsi
callq 0x7e20
movq 0x20(%rsp), %rsi
movl $0xa, %edi
callq 0x2140
movq 0x20(%rsp), %rsi
leaq 0x829a(%rip), %rdi      # 0x1022b
callq 0x2110
jmp 0x7f98
movq 0x8(%rsp), %rax
cmpq $0x0, 0x10(%rax)
je 0x7fb4
movq 0x8(%rsp), %rax
movq 0x10(%rax), %rax
movq %rax, 0x8(%rsp)
jmp 0x8030
movq 0x8(%rsp), %rax
cmpq $0x0, (%rax)
je 0x7fce
movq 0x8(%rsp), %rax
movq (%rax), %rax
movq %rax, 0x8(%rsp)
jmp 0x802e
jmp 0x7fd0
movq 0x8(%rsp), %rax
movq 0x8(%rax), %rax
movq %rax, 0x8(%rsp)
cmpq $0x0, %rax
je 0x802c
movq 0x8(%rsp), %rax
cmpq $0x0, 0x20(%rax)
je 0x8010
movq 0x8(%rsp), %rax
movq 0x20(%rax), %rax
cmpl $0x3, 0x10(%rax)
jne 0x8010
movq 0x20(%rsp), %rsi
leaq 0xd871(%rip), %rdi      # 0x1587c
callq 0x2110
movq 0x8(%rsp), %rax
cmpq $0x0, (%rax)
je 0x802a
movq 0x8(%rsp), %rax
movq (%rax), %rax
movq %rax, 0x8(%rsp)
jmp 0x802c
jmp 0x7fd0
jmp 0x802e
jmp 0x8030
jmp 0x7e65
addq $0x28, %rsp
retq
nopw (%rax,%rax)