// File: /workspace/github_c_makefile_star2_O0/lucvoo[P]sparse-dev/options.c
// Function: handle_switch_s
static char **handle_switch_s(const char *arg, char **next)
{
	if ((arg = match_option(arg, "std="))) {
		if (!strcmp(arg, "c89") ||
		    !strcmp(arg, "iso9899:1990"))
			standard = STANDARD_C89;

		else if (!strcmp(arg, "iso9899:199409"))
			standard = STANDARD_C94;

		else if (!strcmp(arg, "c99") ||
			 !strcmp(arg, "c9x") ||
			 !strcmp(arg, "iso9899:1999") ||
			 !strcmp(arg, "iso9899:199x"))
			standard = STANDARD_C99;

		else if (!strcmp(arg, "gnu89"))
			standard = STANDARD_GNU89;

		else if (!strcmp(arg, "gnu99") || !strcmp(arg, "gnu9x"))
			standard = STANDARD_GNU99;

		else if (!strcmp(arg, "c11") ||
			 !strcmp(arg, "c1x") ||
			 !strcmp(arg, "iso9899:2011"))
			standard = STANDARD_C11;

		else if (!strcmp(arg, "gnu11"))
			standard = STANDARD_GNU11;

		else if (!strcmp(arg, "c17") ||
			 !strcmp(arg, "c18") ||
			 !strcmp(arg, "iso9899:2017") ||
			 !strcmp(arg, "iso9899:2018"))
			standard = STANDARD_C17;
		else if (!strcmp(arg, "gnu17") ||
			 !strcmp(arg, "gnu18"))
			standard = STANDARD_GNU17;

		else
			die("Unsupported C dialect");
	}

	return next;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq 0x42b69(%rip), %rsi     # 0x64404
callq 0x21fb0
movq %rax, -0x8(%rbp)
cmpq $0x0, %rax
je 0x21af3
movq -0x8(%rbp), %rdi
leaq 0x42b50(%rip), %rsi     # 0x64409
callq 0x111b0
cmpl $0x0, %eax
je 0x218d8
movq -0x8(%rbp), %rdi
leaq 0x42b3f(%rip), %rsi     # 0x6440d
callq 0x111b0
cmpl $0x0, %eax
jne 0x218e7
movl $0x2, 0x62ef6(%rip)     # 0x847d8
jmp 0x21af1
movq -0x8(%rbp), %rdi
leaq 0x42b28(%rip), %rsi     # 0x6441a
callq 0x111b0
cmpl $0x0, %eax
jne 0x2190b
movl $0x4, 0x62ed2(%rip)     # 0x847d8
jmp 0x21aef
movq -0x8(%rbp), %rdi
leaq 0x42b13(%rip), %rsi     # 0x64429
callq 0x111b0
cmpl $0x0, %eax
je 0x2195f
movq -0x8(%rbp), %rdi
leaq 0x42b02(%rip), %rsi     # 0x6442d
callq 0x111b0
cmpl $0x0, %eax
je 0x2195f
movq -0x8(%rbp), %rdi
leaq 0x42af1(%rip), %rsi     # 0x64431
callq 0x111b0
cmpl $0x0, %eax
je 0x2195f
movq -0x8(%rbp), %rdi
leaq 0x42ae9(%rip), %rsi     # 0x6443e
callq 0x111b0
cmpl $0x0, %eax
jne 0x2196e
movl $0x6, 0x62e6f(%rip)     # 0x847d8
jmp 0x21aed
movq -0x8(%rbp), %rdi
leaq 0x42ad2(%rip), %rsi     # 0x6444b
callq 0x111b0
cmpl $0x0, %eax
jne 0x21992
movl $0x3, 0x62e4b(%rip)     # 0x847d8
jmp 0x21aeb
movq -0x8(%rbp), %rdi
leaq 0x42ab4(%rip), %rsi     # 0x64451
callq 0x111b0
cmpl $0x0, %eax
je 0x219bc
movq -0x8(%rbp), %rdi
leaq 0x42aa5(%rip), %rsi     # 0x64457
callq 0x111b0
cmpl $0x0, %eax
jne 0x219cb
movl $0x7, 0x62e12(%rip)     # 0x847d8
jmp 0x21ae9
movq -0x8(%rbp), %rdi
leaq 0x42a87(%rip), %rsi     # 0x6445d
callq 0x111b0
cmpl $0x0, %eax
je 0x21a0a
movq -0x8(%rbp), %rdi
leaq 0x42a76(%rip), %rsi     # 0x64461
callq 0x111b0
cmpl $0x0, %eax
je 0x21a0a
movq -0x8(%rbp), %rdi
leaq 0x42a65(%rip), %rsi     # 0x64465
callq 0x111b0
cmpl $0x0, %eax
jne 0x21a19
movl $0x8, 0x62dc4(%rip)     # 0x847d8
jmp 0x21ae7
movq -0x8(%rbp), %rdi
leaq 0x42a4e(%rip), %rsi     # 0x64472
callq 0x111b0
cmpl $0x0, %eax
jne 0x21a3d
movl $0x9, 0x62da0(%rip)     # 0x847d8
jmp 0x21ae5
movq -0x8(%rbp), %rdi
leaq 0x42a30(%rip), %rsi     # 0x64478
callq 0x111b0
cmpl $0x0, %eax
je 0x21a91
movq -0x8(%rbp), %rdi
leaq 0x42a1f(%rip), %rsi     # 0x6447c
callq 0x111b0
cmpl $0x0, %eax
je 0x21a91
movq -0x8(%rbp), %rdi
leaq 0x42a0e(%rip), %rsi     # 0x64480
callq 0x111b0
cmpl $0x0, %eax
je 0x21a91
movq -0x8(%rbp), %rdi
leaq 0x42a06(%rip), %rsi     # 0x6448d
callq 0x111b0
cmpl $0x0, %eax
jne 0x21a9d
movl $0xa, 0x62d3d(%rip)     # 0x847d8
jmp 0x21ae3
movq -0x8(%rbp), %rdi
leaq 0x429f2(%rip), %rsi     # 0x6449a
callq 0x111b0
cmpl $0x0, %eax
je 0x21ac7
movq -0x8(%rbp), %rdi
leaq 0x429e3(%rip), %rsi     # 0x644a0
callq 0x111b0
cmpl $0x0, %eax
jne 0x21ad3
movl $0xb, 0x62d07(%rip)     # 0x847d8
jmp 0x21ae1
leaq 0x429cc(%rip), %rdi     # 0x644a6
movb $0x0, %al
callq 0x17190
jmp 0x21ae3
jmp 0x21ae5
jmp 0x21ae7
jmp 0x21ae9
jmp 0x21aeb
jmp 0x21aed
jmp 0x21aef
jmp 0x21af1
jmp 0x21af3
movq -0x10(%rbp), %rax
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)