// File: /workspace/github_c_makefile_star2_O0/saltyJeff[P]uClibcpp/extra/config/lex.zconf.c
// Function: yyunput
static void yyunput (int c, register char * yy_bp )
{
	register char *yy_cp;
    
    yy_cp = (yy_c_buf_p);

	/* undo effects of setting up zconftext */
	*yy_cp = (yy_hold_char);

	if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
		{ /* need to shift things up to make room */
		/* +2 for EOB chars. */
		register int number_to_move = (yy_n_chars) + 2;
		register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
					YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
		register char *source =
				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];

		while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
			*--dest = *--source;

		yy_cp += (int) (dest - source);
		yy_bp += (int) (dest - source);
		YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
			(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;

		if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
			YY_FATAL_ERROR( "flex scanner push-back overflow" );
		}

	*--yy_cp = (char) c;

	(yytext_ptr) = yy_bp;
	(yy_hold_char) = *yy_cp;
	(yy_c_buf_p) = yy_cp;
}

// Assembly:
subq $0x38, %rsp
movl %edi, 0x34(%rsp)
movq %rsi, 0x28(%rsp)
movq 0x119e4(%rip), %rax     # 0x19d68
movq %rax, 0x20(%rsp)
movb 0x119e1(%rip), %cl      # 0x19d70
movq 0x20(%rsp), %rax
movb %cl, (%rax)
movq 0x20(%rsp), %rax
movq 0x119b6(%rip), %rcx     # 0x19d58
movq 0x119b7(%rip), %rdx     # 0x19d60
movq (%rcx,%rdx,8), %rcx
movq 0x8(%rcx), %rcx
addq $0x2, %rcx
cmpq %rcx, %rax
jae 0x850d
movl 0x119dc(%rip), %eax     # 0x19da0
addl $0x2, %eax
movl %eax, 0x1c(%rsp)
movq 0x11986(%rip), %rax     # 0x19d58
movq 0x11987(%rip), %rcx     # 0x19d60
movq (%rax,%rcx,8), %rax
movq 0x8(%rax), %rax
movq 0x11970(%rip), %rcx     # 0x19d58
movq 0x11971(%rip), %rdx     # 0x19d60
movq (%rcx,%rdx,8), %rcx
movl 0x18(%rcx), %ecx
addl $0x2, %ecx
movl %ecx, %ecx
addq %rcx, %rax
movq %rax, 0x10(%rsp)
movq 0x1194e(%rip), %rax     # 0x19d58
movq 0x1194f(%rip), %rcx     # 0x19d60
movq (%rax,%rcx,8), %rax
movq 0x8(%rax), %rax
movslq 0x1c(%rsp), %rcx
addq %rcx, %rax
movq %rax, 0x8(%rsp)
movq 0x8(%rsp), %rax
movq 0x11926(%rip), %rcx     # 0x19d58
movq 0x11927(%rip), %rdx     # 0x19d60
movq (%rcx,%rdx,8), %rcx
cmpq 0x8(%rcx), %rax
jbe 0x846d
movq 0x8(%rsp), %rax
movq %rax, %rcx
addq $-0x1, %rcx
movq %rcx, 0x8(%rsp)
movb -0x1(%rax), %cl
movq 0x10(%rsp), %rax
movq %rax, %rdx
addq $-0x1, %rdx
movq %rdx, 0x10(%rsp)
movb %cl, -0x1(%rax)
jmp 0x8426
movq 0x10(%rsp), %rax
movq 0x8(%rsp), %rcx
subq %rcx, %rax
movl %eax, %ecx
movq 0x20(%rsp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, 0x20(%rsp)
movq 0x10(%rsp), %rax
movq 0x8(%rsp), %rcx
subq %rcx, %rax
movl %eax, %ecx
movq 0x28(%rsp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, 0x28(%rsp)
movq 0x118a6(%rip), %rax     # 0x19d58
movq 0x118a7(%rip), %rcx     # 0x19d60
movq (%rax,%rcx,8), %rax
movl 0x18(%rax), %ecx
movl %ecx, 0x118da(%rip)     # 0x19da0
movq 0x1188b(%rip), %rax     # 0x19d58
movq 0x1188c(%rip), %rdx     # 0x19d60
movq (%rax,%rdx,8), %rax
movl %ecx, 0x1c(%rax)
movq 0x20(%rsp), %rax
movq 0x11871(%rip), %rcx     # 0x19d58
movq 0x11872(%rip), %rdx     # 0x19d60
movq (%rcx,%rdx,8), %rcx
movq 0x8(%rcx), %rcx
addq $0x2, %rcx
cmpq %rcx, %rax
jae 0x850b
leaq 0xdf99(%rip), %rdi      # 0x1649f
callq 0x8640
jmp 0x850d
movl 0x34(%rsp), %eax
movb %al, %cl
movq 0x20(%rsp), %rax
movq %rax, %rdx
addq $-0x1, %rdx
movq %rdx, 0x20(%rsp)
movb %cl, -0x1(%rax)
movq 0x28(%rsp), %rax
movq %rax, 0x11845(%rip)     # 0x19d78
movq 0x20(%rsp), %rax
movb (%rax), %al
movb %al, 0x11830(%rip)      # 0x19d70
movq 0x20(%rsp), %rax
movq %rax, 0x1181c(%rip)     # 0x19d68
addq $0x38, %rsp
retq
nopw %cs:(%rax,%rax)