// File: /workspace/github_c_makefile_star2_O0/nimble-code[P]gh_cpp/Src/gh_cpp1.c
// Function: is_predefined
static char *
is_predefined(char *q)
{
	if (strcmp(q, "__DATE__") == 0)
		return "Oct 8 2004";
	else if (strcmp(q, "__TIME__") == 0)
		return "00:00:00";
	else if (strcmp(q, "__FILE__") == 0)
	{	myname = emalloc(strlen(filename)+3);
		strcpy(myname, "\"");
		strcat(myname, filename);
		strcat(myname, "\"");
		return myname;
	} else if (strcmp(q, "__LINE__") == 0)
	{	sprintf(lbuf, "%d", lineno);
		myname = emalloc(strlen(lbuf));
		strcpy(myname, lbuf);
		return myname;
	} else if (strcmp(q, "__INCLUDE_LEVEL__") == 0)
	{	sprintf(lbuf, "%d", stack_depth-1);
		myname = emalloc(strlen(lbuf));
		strcpy(myname, lbuf);
		return myname;
	} else if (strcmp(q, "__STDC__") == 0)
		return "1";
	else if (strcmp(q, "__STDC_HOSTED__") == 0)
		return "0";
	else if (strcmp(q, "__STDC_VERSION__") == 0)
		return "199901";

	return NULL;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x10(%rbp)
movq -0x10(%rbp), %rdi
leaq 0x7f4e(%rip), %rsi      # 0x110b5
callq 0x4100
cmpl $0x0, %eax
jne 0x9181
leaq 0x7f46(%rip), %rax      # 0x110be
movq %rax, -0x8(%rbp)
jmp 0x937b
movq -0x10(%rbp), %rdi
leaq 0x7f3d(%rip), %rsi      # 0x110c9
callq 0x4100
cmpl $0x0, %eax
jne 0x91a6
leaq 0x7f35(%rip), %rax      # 0x110d2
movq %rax, -0x8(%rbp)
jmp 0x937b
movq -0x10(%rbp), %rdi
leaq 0x7f2a(%rip), %rsi      # 0x110db
callq 0x4100
cmpl $0x0, %eax
jne 0x9222
movq 0xaf2e(%rip), %rdi      # 0x140f0
callq 0x4080
addq $0x3, %rax
movl %eax, %edi
callq 0x4320
movq %rax, 0xd20f(%rip)      # 0x163e8
movq 0xd208(%rip), %rdi      # 0x163e8
leaq 0x7344(%rip), %rsi      # 0x1052b
callq 0x4060
movq 0xd1f5(%rip), %rdi      # 0x163e8
movq 0xaef6(%rip), %rsi      # 0x140f0
callq 0x4160
movq 0xd1e2(%rip), %rdi      # 0x163e8
leaq 0x731e(%rip), %rsi      # 0x1052b
callq 0x4160
movq 0xd1cf(%rip), %rax      # 0x163e8
movq %rax, -0x8(%rbp)
jmp 0x937b
movq -0x10(%rbp), %rdi
leaq 0x7eb7(%rip), %rsi      # 0x110e4
callq 0x4100
cmpl $0x0, %eax
jne 0x928f
movl 0xbd53(%rip), %edx      # 0x14f90
leaq 0xbd6c(%rip), %rdi      # 0x14fb0
leaq 0x7846(%rip), %rsi      # 0x10a91
movb $0x0, %al
callq 0x4170
leaq 0xbd57(%rip), %rdi      # 0x14fb0
callq 0x4080
movl %eax, %edi
callq 0x4320
movq %rax, 0xd17c(%rip)      # 0x163e8
movq 0xd175(%rip), %rdi      # 0x163e8
leaq 0xbd36(%rip), %rsi      # 0x14fb0
callq 0x4060
movq 0xd162(%rip), %rax      # 0x163e8
movq %rax, -0x8(%rbp)
jmp 0x937b
movq -0x10(%rbp), %rdi
leaq 0x7e53(%rip), %rsi      # 0x110ed
callq 0x4100
cmpl $0x0, %eax
jne 0x92ff
leaq 0xf2e1(%rip), %rax      # 0x1858c
movl (%rax), %edx
subl $0x1, %edx
leaq 0xbcf9(%rip), %rdi      # 0x14fb0
leaq 0x77d3(%rip), %rsi      # 0x10a91
movb $0x0, %al
callq 0x4170
leaq 0xbce4(%rip), %rdi      # 0x14fb0
callq 0x4080
movl %eax, %edi
callq 0x4320
movq %rax, 0xd109(%rip)      # 0x163e8
movq 0xd102(%rip), %rdi      # 0x163e8
leaq 0xbcc3(%rip), %rsi      # 0x14fb0
callq 0x4060
movq 0xd0ef(%rip), %rax      # 0x163e8
movq %rax, -0x8(%rbp)
jmp 0x937b
movq -0x10(%rbp), %rdi
leaq 0x7df5(%rip), %rsi      # 0x110ff
callq 0x4100
cmpl $0x0, %eax
jne 0x9321
leaq 0x5005(%rip), %rax      # 0xe320
movq %rax, -0x8(%rbp)
jmp 0x937b
movq -0x10(%rbp), %rdi
leaq 0x7ddc(%rip), %rsi      # 0x11108
callq 0x4100
cmpl $0x0, %eax
jne 0x9343
leaq 0x83e4(%rip), %rax      # 0x11721
movq %rax, -0x8(%rbp)
jmp 0x937b
movq -0x10(%rbp), %rdi
leaq 0x7dca(%rip), %rsi      # 0x11118
callq 0x4100
cmpl $0x0, %eax
jne 0x9365
leaq 0x7dca(%rip), %rax      # 0x11129
movq %rax, -0x8(%rbp)
jmp 0x937b
jmp 0x9367
jmp 0x9369
jmp 0x936b
jmp 0x936d
jmp 0x936f
jmp 0x9371
jmp 0x9373
movq $0x0, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)