// File: /workspace/github_c_makefile_star2_O0/OstCollector[P]config2c/config2c.c
// Function: parse_opts
int parse_opts(int argc, char **argv)
{
	int c, opt_index;
	while (1) {
		c = getopt_long(argc, argv, "", opts, &opt_index);
		if (c == -1) { /* no more args */
			break;
		} else if (c == 0) {
			switch (opt_index) {
				ARGCASE(0, spec_path);
				ARGCASE(1, prim_path);
				ARGCASE(2, prelude_path);
				ARGCASE(3, hdr_path);
				ARGCASE(4, src_path);
				ARGCASE(5, include_guard);
			case 6:
				test_default = 1;
				break;
			case 7:
				do_help = 1;
				break;
			case 8:
				do_version = 1;
				break;
			}
		} else {
			ERR("unknown argument: %s\n", argv[optind - 1]);
		}
	}
	if (do_help || do_version) {
		return 0;
	}
	ARGDEFINED(spec_path);
	ARGDEFINED(prim_path);
	ARGDEFINED(prelude_path);
	ARGDEFINED(hdr_path);
	ARGDEFINED(src_path);
	ARGDEFINED(include_guard);
	return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movl %edi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl -0x8(%rbp), %edi
movq -0x10(%rbp), %rsi
leaq 0x13d67(%rip), %rdx     # 0x161a4
leaq 0x18cac(%rip), %rcx     # 0x1b0f0
leaq -0x18(%rbp), %r8
callq 0x20a0
movl %eax, -0x14(%rbp)
cmpl $-0x1, -0x14(%rbp)
jne 0x245b
jmp 0x275e
cmpl $0x0, -0x14(%rbp)
jne 0x26fd
movl -0x18(%rbp), %eax
movq %rax, -0x20(%rbp)
subq $0x8, %rax
ja 0x26fb
movq -0x20(%rbp), %rax
leaq 0x12b8f(%rip), %rcx     # 0x15010
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpq $0x0, 0x18dce(%rip)     # 0x1b260
je 0x24d7
jmp 0x2496
movq 0x18b53(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0x132b0(%rip), %rsi     # 0x15757
movb $0x0, %al
callq 0x2100
movq 0x18b3b(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
movq 0x18d71(%rip), %rdx     # 0x1b230
leaq 0x16369(%rip), %rsi     # 0x1882f
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
movq 0x18af2(%rip), %rax     # 0x1afd0
movq (%rax), %rax
movq %rax, 0x18d78(%rip)     # 0x1b260
jmp 0x26fb
cmpq $0x0, 0x18d73(%rip)     # 0x1b268
je 0x253a
jmp 0x24f9
movq 0x18af0(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0x1326c(%rip), %rsi     # 0x15776
movb $0x0, %al
callq 0x2100
movq 0x18ad8(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
movq 0x18d0e(%rip), %rdx     # 0x1b230
leaq 0x16306(%rip), %rsi     # 0x1882f
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
movq 0x18a8f(%rip), %rax     # 0x1afd0
movq (%rax), %rax
movq %rax, 0x18d1d(%rip)     # 0x1b268
jmp 0x26fb
cmpq $0x0, 0x18d18(%rip)     # 0x1b270
je 0x259d
jmp 0x255c
movq 0x18a8d(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0x13228(%rip), %rsi     # 0x15795
movb $0x0, %al
callq 0x2100
movq 0x18a75(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
movq 0x18cab(%rip), %rdx     # 0x1b230
leaq 0x162a3(%rip), %rsi     # 0x1882f
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
movq 0x18a2c(%rip), %rax     # 0x1afd0
movq (%rax), %rax
movq %rax, 0x18cc2(%rip)     # 0x1b270
jmp 0x26fb
cmpq $0x0, 0x18cbd(%rip)     # 0x1b278
je 0x2600
jmp 0x25bf
movq 0x18a2a(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0x131e7(%rip), %rsi     # 0x157b7
movb $0x0, %al
callq 0x2100
movq 0x18a12(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
movq 0x18c48(%rip), %rdx     # 0x1b230
leaq 0x16240(%rip), %rsi     # 0x1882f
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
movq 0x189c9(%rip), %rax     # 0x1afd0
movq (%rax), %rax
movq %rax, 0x18c67(%rip)     # 0x1b278
jmp 0x26fb
cmpq $0x0, 0x18c62(%rip)     # 0x1b280
je 0x2663
jmp 0x2622
movq 0x189c7(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0x131a2(%rip), %rsi     # 0x157d5
movb $0x0, %al
callq 0x2100
movq 0x189af(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
movq 0x18be5(%rip), %rdx     # 0x1b230
leaq 0x161dd(%rip), %rsi     # 0x1882f
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
movq 0x18966(%rip), %rax     # 0x1afd0
movq (%rax), %rax
movq %rax, 0x18c0c(%rip)     # 0x1b280
jmp 0x26fb
cmpq $0x0, 0x18c07(%rip)     # 0x1b288
je 0x26c6
jmp 0x2685
movq 0x18964(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0x1315d(%rip), %rsi     # 0x157f3
movb $0x0, %al
callq 0x2100
movq 0x1894c(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
movq 0x18b82(%rip), %rdx     # 0x1b230
leaq 0x1617a(%rip), %rsi     # 0x1882f
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
movq 0x18903(%rip), %rax     # 0x1afd0
movq (%rax), %rax
movq %rax, 0x18bb1(%rip)     # 0x1b288
jmp 0x26fb
movl $0x1, 0x18bad(%rip)     # 0x1b290
jmp 0x26fb
movl $0x1, 0x18ba5(%rip)     # 0x1b294
jmp 0x26fb
movl $0x1, 0x18b9d(%rip)     # 0x1b298
jmp 0x2757
jmp 0x26ff
movq 0x188ea(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
movq -0x10(%rbp), %rax
movq 0x188b4(%rip), %rcx     # 0x1afc8
movl (%rcx), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
leaq 0x130ef(%rip), %rsi     # 0x15816
movb $0x0, %al
callq 0x2100
movq 0x188bb(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
movq 0x18af1(%rip), %rdx     # 0x1b230
leaq 0x160e9(%rip), %rsi     # 0x1882f
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x2759
jmp 0x242f
cmpl $0x0, 0x18b2f(%rip)     # 0x1b294
jne 0x2770
cmpl $0x0, 0x18b2a(%rip)     # 0x1b298
je 0x277c
movl $0x0, -0x4(%rbp)
jmp 0x2969
jmp 0x277e
cmpq $0x0, 0x18ada(%rip)     # 0x1b260
jne 0x27cb
jmp 0x278a
movq 0x1885f(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0x13091(%rip), %rsi     # 0x1582c
movb $0x0, %al
callq 0x2100
movq 0x18847(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
movq 0x18a7d(%rip), %rdx     # 0x1b230
leaq 0x16075(%rip), %rsi     # 0x1882f
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x27cd
jmp 0x27cf
cmpq $0x0, 0x18a91(%rip)     # 0x1b268
jne 0x281c
jmp 0x27db
movq 0x1880e(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0x13060(%rip), %rsi     # 0x1584c
movb $0x0, %al
callq 0x2100
movq 0x187f6(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
movq 0x18a2c(%rip), %rdx     # 0x1b230
leaq 0x16024(%rip), %rsi     # 0x1882f
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x281e
jmp 0x2820
cmpq $0x0, 0x18a48(%rip)     # 0x1b270
jne 0x286d
jmp 0x282c
movq 0x187bd(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0x1302f(%rip), %rsi     # 0x1586c
movb $0x0, %al
callq 0x2100
movq 0x187a5(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
movq 0x189db(%rip), %rdx     # 0x1b230
leaq 0x15fd3(%rip), %rsi     # 0x1882f
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x286f
jmp 0x2871
cmpq $0x0, 0x189ff(%rip)     # 0x1b278
jne 0x28be
jmp 0x287d
movq 0x1876c(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0x13001(%rip), %rsi     # 0x1588f
movb $0x0, %al
callq 0x2100
movq 0x18754(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
movq 0x1898a(%rip), %rdx     # 0x1b230
leaq 0x15f82(%rip), %rsi     # 0x1882f
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x28c0
jmp 0x28c2
cmpq $0x0, 0x189b6(%rip)     # 0x1b280
jne 0x290f
jmp 0x28ce
movq 0x1871b(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0x12fcf(%rip), %rsi     # 0x158ae
movb $0x0, %al
callq 0x2100
movq 0x18703(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
movq 0x18939(%rip), %rdx     # 0x1b230
leaq 0x15f31(%rip), %rsi     # 0x1882f
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x2911
jmp 0x2913
cmpq $0x0, 0x1896d(%rip)     # 0x1b288
jne 0x2960
jmp 0x291f
movq 0x186ca(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0x12f9d(%rip), %rsi     # 0x158cd
movb $0x0, %al
callq 0x2100
movq 0x186b2(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
movq 0x188e8(%rip), %rdx     # 0x1b230
leaq 0x15ee0(%rip), %rsi     # 0x1882f
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x2962
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)