亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lex.yy.c

?? 編譯器的第一個(gè)環(huán)節(jié)
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
#define YY_DECL int yylex YY_PROTO(( void ))
#endif

/* Code executed at the beginning of each rule, after yytext and yyleng
 * have been set up.
 */
#ifndef YY_USER_ACTION
#define YY_USER_ACTION
#endif

/* Code executed at the end of each rule. */
#ifndef YY_BREAK
#define YY_BREAK break;
#endif

#define YY_RULE_SETUP \
	YY_USER_ACTION

YY_DECL
	{
	register yy_state_type yy_current_state;
	register char *yy_cp, *yy_bp;
	register int yy_act;

#line 20 "CLexan.l"


#line 582 "lex.yy.c"

	if ( yy_init )
		{
		yy_init = 0;

#ifdef YY_USER_INIT
		YY_USER_INIT;
#endif

		if ( ! yy_start )
			yy_start = 1;	/* first start state */

		if ( ! yyin )
			yyin = stdin;

		if ( ! yyout )
			yyout = stdout;

		if ( ! yy_current_buffer )
			yy_current_buffer =
				yy_create_buffer( yyin, YY_BUF_SIZE );

		yy_load_buffer_state();
		}

	while ( 1 )		/* loops until end-of-file is reached */
		{
		yy_cp = yy_c_buf_p;

		/* Support of yytext. */
		*yy_cp = yy_hold_char;

		/* yy_bp points to the position in yy_ch_buf of the start of
		 * the current run.
		 */
		yy_bp = yy_cp;

		yy_current_state = yy_start;
yy_match:
		do
			{
			register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
			if ( yy_accept[yy_current_state] )
				{
				yy_last_accepting_state = yy_current_state;
				yy_last_accepting_cpos = yy_cp;
				}
			while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
				{
				yy_current_state = (int) yy_def[yy_current_state];
				if ( yy_current_state >= 66 )
					yy_c = yy_meta[(unsigned int) yy_c];
				}
			yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
			++yy_cp;
			}
		while ( yy_base[yy_current_state] != 131 );

yy_find_action:
		yy_act = yy_accept[yy_current_state];
		if ( yy_act == 0 )
			{ /* have to back up */
			yy_cp = yy_last_accepting_cpos;
			yy_current_state = yy_last_accepting_state;
			yy_act = yy_accept[yy_current_state];
			}

		YY_DO_BEFORE_ACTION;


do_action:	/* This label is used only to access EOF actions. */


		switch ( yy_act )
	{ /* beginning of action switch */
			case 0: /* must back up */
			/* undo the effects of YY_DO_BEFORE_ACTION */
			*yy_cp = yy_hold_char;
			yy_cp = yy_last_accepting_cpos;
			yy_current_state = yy_last_accepting_state;
			goto yy_find_action;

case 1:
YY_RULE_SETUP
#line 22 "CLexan.l"
;
	YY_BREAK
case 2:
YY_RULE_SETUP
#line 23 "CLexan.l"
;
	YY_BREAK
case 3:
YY_RULE_SETUP
#line 24 "CLexan.l"
{ ++yylineno; fprintf(out, "\n# LINE %d:\n", yylineno); }
	YY_BREAK
case 4:
YY_RULE_SETUP
#line 26 "CLexan.l"
{
	fprintf(out, "KEY:\t%s\n", yytext);
}
	YY_BREAK
case 5:
YY_RULE_SETUP
#line 30 "CLexan.l"
{
	fprintf(out, "ID:\t%s\n", yytext);
}
	YY_BREAK
case 6:
YY_RULE_SETUP
#line 34 "CLexan.l"
{
	fprintf(out, "NUM:\t%s\n", yytext);
}
	YY_BREAK
case 7:
YY_RULE_SETUP
#line 38 "CLexan.l"
{
	fprintf(out, "CAHR:\t%s\n", yytext);
}
	YY_BREAK
case 8:
YY_RULE_SETUP
#line 42 "CLexan.l"
{
	fprintf(out, "STR:\t%s\n", yytext);
}
	YY_BREAK
case 9:
YY_RULE_SETUP
#line 46 "CLexan.l"
{
	fprintf(out, "SYM:\t%s\n", yytext);
}
	YY_BREAK
case 10:
YY_RULE_SETUP
#line 50 "CLexan.l"
{
	fprintf(out, "SYM:\t%s\n", yytext);
}
	YY_BREAK
case 11:
YY_RULE_SETUP
#line 54 "CLexan.l"
;
	YY_BREAK
case 12:
YY_RULE_SETUP
#line 55 "CLexan.l"

	YY_BREAK
case 13:
YY_RULE_SETUP
#line 57 "CLexan.l"
ECHO;
	YY_BREAK
#line 744 "lex.yy.c"
case YY_STATE_EOF(INITIAL):
	yyterminate();

	case YY_END_OF_BUFFER:
		{
		/* Amount of text matched not including the EOB char. */
		int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;

		/* Undo the effects of YY_DO_BEFORE_ACTION. */
		*yy_cp = yy_hold_char;
		YY_RESTORE_YY_MORE_OFFSET

		if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )
			{
			/* We're scanning a new file or input source.  It's
			 * possible that this happened because the user
			 * just pointed yyin at a new source and called
			 * yylex().  If so, then we have to assure
			 * consistency between yy_current_buffer and our
			 * globals.  Here is the right place to do so, because
			 * this is the first action (other than possibly a
			 * back-up) that will match for the new input source.
			 */
			yy_n_chars = yy_current_buffer->yy_n_chars;
			yy_current_buffer->yy_input_file = yyin;
			yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL;
			}

		/* Note that here we test for yy_c_buf_p "<=" to the position
		 * of the first EOB in the buffer, since yy_c_buf_p will
		 * already have been incremented past the NUL character
		 * (since all states make transitions on EOB to the
		 * end-of-buffer state).  Contrast this with the test
		 * in input().
		 */
		if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
			{ /* This was really a NUL. */
			yy_state_type yy_next_state;

			yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;

			yy_current_state = yy_get_previous_state();

			/* Okay, we're now positioned to make the NUL
			 * transition.  We couldn't have
			 * yy_get_previous_state() go ahead and do it
			 * for us because it doesn't know how to deal
			 * with the possibility of jamming (and we don't
			 * want to build jamming into it because then it
			 * will run more slowly).
			 */

			yy_next_state = yy_try_NUL_trans( yy_current_state );

			yy_bp = yytext_ptr + YY_MORE_ADJ;

			if ( yy_next_state )
				{
				/* Consume the NUL. */
				yy_cp = ++yy_c_buf_p;
				yy_current_state = yy_next_state;
				goto yy_match;
				}

			else
				{
				yy_cp = yy_c_buf_p;
				goto yy_find_action;
				}
			}

		else switch ( yy_get_next_buffer() )
			{
			case EOB_ACT_END_OF_FILE:
				{
				yy_did_buffer_switch_on_eof = 0;

				if ( yywrap() )
					{
					/* Note: because we've taken care in
					 * yy_get_next_buffer() to have set up
					 * yytext, we can now set up
					 * yy_c_buf_p so that if some total
					 * hoser (like flex itself) wants to
					 * call the scanner after we return the
					 * YY_NULL, it'll still work - another
					 * YY_NULL will get returned.
					 */
					yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;

					yy_act = YY_STATE_EOF(YY_START);
					goto do_action;
					}

				else
					{
					if ( ! yy_did_buffer_switch_on_eof )
						YY_NEW_FILE;
					}
				break;
				}

			case EOB_ACT_CONTINUE_SCAN:
				yy_c_buf_p =
					yytext_ptr + yy_amount_of_matched_text;

				yy_current_state = yy_get_previous_state();

				yy_cp = yy_c_buf_p;
				yy_bp = yytext_ptr + YY_MORE_ADJ;
				goto yy_match;

			case EOB_ACT_LAST_MATCH:
				yy_c_buf_p =
				&yy_current_buffer->yy_ch_buf[yy_n_chars];

				yy_current_state = yy_get_previous_state();

				yy_cp = yy_c_buf_p;
				yy_bp = yytext_ptr + YY_MORE_ADJ;
				goto yy_find_action;
			}
		break;
		}

	default:
		YY_FATAL_ERROR(
			"fatal flex scanner internal error--no action found" );
	} /* end of action switch */
		} /* end of scanning one token */
	} /* end of yylex */


/* yy_get_next_buffer - try to read in a new buffer
 *
 * Returns a code representing an action:
 *	EOB_ACT_LAST_MATCH -
 *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
 *	EOB_ACT_END_OF_FILE - end of file
 */

static int yy_get_next_buffer()
	{
	register char *dest = yy_current_buffer->yy_ch_buf;
	register char *source = yytext_ptr;
	register int number_to_move, i;
	int ret_val;

	if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
		YY_FATAL_ERROR(
		"fatal flex scanner internal error--end of buffer missed" );

	if ( yy_current_buffer->yy_fill_buffer == 0 )
		{ /* Don't try to fill the buffer, so this is an EOF. */
		if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
			{
			/* We matched a single character, the EOB, so
			 * treat this as a final EOF.
			 */
			return EOB_ACT_END_OF_FILE;
			}

		else
			{
			/* We matched some text prior to the EOB, first
			 * process it.
			 */
			return EOB_ACT_LAST_MATCH;
			}
		}

	/* Try to read more data. */

	/* First move last chars to start of buffer. */
	number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1;

	for ( i = 0; i < number_to_move; ++i )
		*(dest++) = *(source++);

	if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )
		/* don't do the read, it's not guaranteed to return an EOF,
		 * just force an EOF
		 */
		yy_current_buffer->yy_n_chars = yy_n_chars = 0;

	else
		{
		int num_to_read =
			yy_current_buffer->yy_buf_size - number_to_move - 1;

		while ( num_to_read <= 0 )
			{ /* Not enough room in the buffer - grow it. */
#ifdef YY_USES_REJECT
			YY_FATAL_ERROR(
"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
#else

			/* just a shorter name for the current buffer */
			YY_BUFFER_STATE b = yy_current_buffer;

			int yy_c_buf_p_offset =
				(int) (yy_c_buf_p - b->yy_ch_buf);

			if ( b->yy_is_our_buffer )
				{
				int new_size = b->yy_buf_size * 2;

				if ( new_size <= 0 )
					b->yy_buf_size += b->yy_buf_size / 8;
				else
					b->yy_buf_size *= 2;

				b->yy_ch_buf = (char *)
					/* Include room in for 2 EOB chars. */
					yy_flex_realloc( (void *) b->yy_ch_buf,
							 b->yy_buf_size + 2 );
				}
			else
				/* Can't grow it, we don't own it. */
				b->yy_ch_buf = 0;

			if ( ! b->yy_ch_buf )
				YY_FATAL_ERROR(
				"fatal error - scanner input buffer overflow" );

			yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];

			num_to_read = yy_current_buffer->yy_buf_size -
						number_to_move - 1;
#endif
			}

		if ( num_to_read > YY_READ_BUF_SIZE )
			num_to_read = YY_READ_BUF_SIZE;

		/* Read in more data. */
		YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
			yy_n_chars, num_to_read );

		yy_current_buffer->yy_n_chars = yy_n_chars;
		}

	if ( yy_n_chars == 0 )
		{
		if ( number_to_move == YY_MORE_ADJ )
			{
			ret_val = EOB_ACT_END_OF_FILE;
			yyrestart( yyin );
			}

		else
			{
			ret_val = EOB_ACT_LAST_MATCH;
			yy_current_buffer->yy_buffer_status =
				YY_BUFFER_EOF_PENDING;
			}
		}

	else
		ret_val = EOB_ACT_CONTINUE_SCAN;

	yy_n_chars += number_to_move;
	yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
	yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;

	yytext_ptr = &yy_current_buffer->yy_ch_buf[0];

	return ret_val;
	}


/* yy_get_previous_state - get the state just before the EOB char was reached */

static yy_state_type yy_get_previous_state()
	{
	register yy_state_type yy_current_state;
	register char *yy_cp;

	yy_current_state = yy_start;

	for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
		{
		register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
		if ( yy_accept[yy_current_state] )
			{
			yy_last_accepting_state = yy_current_state;
			yy_last_accepting_cpos = yy_cp;
			}
		while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
			{
			yy_current_state = (int) yy_def[yy_current_state];
			if ( yy_current_state >= 66 )
				yy_c = yy_meta[(unsigned int) yy_c];
			}
		yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
		}

	return yy_current_state;
	}


/* yy_try_NUL_trans - try to make a transition on the NUL character
 *
 * synopsis
 *	next_state = yy_try_NUL_trans( current_state );
 */

#ifdef YY_USE_PROTOS
static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state )
#else
static yy_state_type yy_try_NUL_trans( yy_current_state )
yy_state_type yy_current_state;
#endif
	{
	register int yy_is_jam;
	register char *yy_cp = yy_c_buf_p;

	register YY_CHAR yy_c = 1;
	if ( yy_accept[yy_current_state] )
		{
		yy_last_accepting_state = yy_current_state;
		yy_last_accepting_cpos = yy_cp;
		}
	while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
		{
		yy_current_state = (int) yy_def[yy_current_state];
		if ( yy_current_state >= 66 )
			yy_c = yy_meta[(unsigned int) yy_c];
		}
	yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
	yy_is_jam = (yy_current_state == 65);

	return yy_is_jam ? 0 : yy_current_state;
	}


#ifndef YY_NO_UNPUT
#ifdef YY_USE_PROTOS
static void yyunput( int c, register char *yy_bp )
#else
static void yyunput( c, yy_bp )
int c;
register char *yy_bp;
#endif
	{
	register char *yy_cp = yy_c_buf_p;

	/* undo effects of setting up yytext */
	*yy_cp = yy_hold_char;

	if ( yy_cp < yy_current_buffer->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->yy_ch_buf[
					yy_current_buffer->yy_buf_size + 2];
		register char *source =
				&yy_current_buffer->yy_ch_buf[number_to_move];

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

		yy_cp += (int) (dest - source);

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91国偷自产一区二区开放时间 | 爽好久久久欧美精品| 国产精品成人一区二区艾草| 久久久不卡影院| 精品国产免费视频| 精品日本一线二线三线不卡| 精品久久久久久综合日本欧美| 日韩精品中文字幕一区二区三区| 7777精品伊人久久久大香线蕉的| 欧美日韩一区 二区 三区 久久精品| 91捆绑美女网站| 91丨九色porny丨蝌蚪| 91小视频在线观看| 欧美视频三区在线播放| 欧美日本一区二区三区四区| 欧美精品在线一区二区三区| 91精品国产高清一区二区三区| 欧美一区二区三区免费大片| 欧美一级高清大全免费观看| 日韩美一区二区三区| 久久综合久久鬼色中文字| 国产午夜精品美女毛片视频| 国产精品视频看| 一区二区三区成人在线视频| 午夜精品久久久久久久| 精品在线观看视频| 国产成人av电影| 色八戒一区二区三区| 制服丝袜在线91| 久久综合成人精品亚洲另类欧美 | 国产亚洲精品aa| 成人免费视频在线观看| 亚洲成人精品一区二区| 男女性色大片免费观看一区二区| 国产一区二区精品久久| 成人av小说网| 欧美日韩精品福利| 精品美女在线观看| 亚洲人成影院在线观看| 男男成人高潮片免费网站| 国产成人精品三级| 欧美四级电影网| 久久综合九色综合97_久久久| 国产精品福利电影一区二区三区四区 | 久久影院视频免费| 中文字幕一区二区三区四区不卡 | 久久综合国产精品| 亚洲免费观看高清完整| 日精品一区二区| 福利一区二区在线观看| 欧美色图在线观看| 国产三级精品在线| 午夜影院在线观看欧美| 国产福利一区二区三区视频| 欧美日韩一区二区在线视频| 久久精品亚洲乱码伦伦中文 | 国产精品自拍一区| 欧美视频三区在线播放| 国产农村妇女精品| 轻轻草成人在线| 色欧美乱欧美15图片| 久久在线观看免费| 天天操天天色综合| www.av精品| 欧美sm美女调教| 亚洲国产wwwccc36天堂| 国产suv精品一区二区6| 69堂亚洲精品首页| 中文字幕一区二区三区精华液| 久久精品噜噜噜成人av农村| 色婷婷久久综合| 欧美国产成人在线| 激情丁香综合五月| 欧美一区二区国产| 一区二区三区四区激情| 成人毛片在线观看| 2021国产精品久久精品| 日韩福利电影在线| 欧美私模裸体表演在线观看| 国产精品久久99| 国产麻豆视频精品| 日韩一区二区在线观看视频| 一区2区3区在线看| av不卡免费电影| 国产精品天天摸av网| 国产精品资源站在线| 精品国产网站在线观看| 免费成人av资源网| 欧美日韩mp4| 亚洲成a人在线观看| 久久午夜免费电影| 老司机一区二区| 欧美肥大bbwbbw高潮| 亚洲一区二区三区视频在线| 99久久精品情趣| 亚洲欧洲av一区二区三区久久| 国产精品一区久久久久| 久久久亚洲精华液精华液精华液| 免费日本视频一区| 91精品国产91久久久久久一区二区| 亚洲一区二区偷拍精品| 在线免费观看不卡av| 亚洲免费观看高清完整版在线观看| 91亚洲精品久久久蜜桃网站| 亚洲欧美日韩中文播放| 色综合一个色综合| 亚洲乱码国产乱码精品精可以看| a4yy欧美一区二区三区| 亚洲欧美中日韩| 色综合久久久久久久久| 亚洲欧美日韩国产综合| 欧美在线免费视屏| 亚洲成人一区二区| 宅男在线国产精品| 裸体健美xxxx欧美裸体表演| 日韩欧美精品三级| 久久不见久久见免费视频7 | 美日韩一区二区| 欧美精品一区二区三区四区| 国产一区二区三区四区五区美女 | 欧美一卡2卡三卡4卡5免费| 久久国产尿小便嘘嘘尿| 欧美成人三级在线| 国产在线播放一区二区三区| 国产女主播在线一区二区| 99精品欧美一区| 香蕉久久一区二区不卡无毒影院| 9191久久久久久久久久久| 黄色精品一二区| 国产精品青草久久| 欧美三片在线视频观看| 青青草91视频| 国产精品毛片大码女人| 色婷婷av一区二区三区软件| 五月天网站亚洲| 亚洲精品一区二区三区香蕉| 丁香婷婷综合色啪| 一卡二卡三卡日韩欧美| 欧美xxxxxxxxx| 99在线精品一区二区三区| 亚洲永久精品大片| 精品国产一区二区三区久久久蜜月 | 亚洲老司机在线| 欧美欧美午夜aⅴ在线观看| 久久电影国产免费久久电影| 中文字幕亚洲一区二区av在线| 欧美日韩精品专区| 国产成人精品在线看| 亚洲福利视频三区| 国产欧美一区二区在线观看| 在线视频欧美区| 韩国一区二区视频| 国产凹凸在线观看一区二区| 一区二区久久久久久| 日韩精品自拍偷拍| 91免费精品国自产拍在线不卡| 日本美女一区二区| 亚洲三级在线看| 欧美成人一区二区三区在线观看| 99麻豆久久久国产精品免费优播| 日韩精品欧美精品| 亚洲人成在线播放网站岛国| 精品国产乱码久久久久久久 | 欧美电影免费观看完整版| 91麻豆精东视频| 精品一区二区三区久久久| 一区二区三区国产豹纹内裤在线 | 国产在线视频精品一区| 亚洲高清中文字幕| 国产精品毛片无遮挡高清| 欧美一级片在线看| 欧美亚洲国产bt| 国产91高潮流白浆在线麻豆| 日韩电影免费在线看| 亚洲免费在线视频一区 二区| 久久久久久久国产精品影院| 欧美色综合久久| 99久久精品免费精品国产| 国产在线播放一区| 免费观看一级特黄欧美大片| 亚洲综合免费观看高清完整版在线| 日本一区二区三区久久久久久久久不 | 麻豆国产欧美日韩综合精品二区| 亚洲摸摸操操av| 国产精品久久精品日日| 久久久亚洲欧洲日产国码αv| 亚洲第一电影网| 国产精品久久久久久久午夜片| 久久综合九色综合欧美98| 91精品国产综合久久福利软件 | 色综合天天综合| 成人av午夜影院| 国产suv精品一区二区6| 国产老女人精品毛片久久| 久热成人在线视频| 久久99久久99小草精品免视看| 天天综合色天天综合色h| 亚洲香肠在线观看| 亚洲国产精品嫩草影院| 夜夜操天天操亚洲|