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

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

?? scan.cpp.bak

?? 完成一個簡化的C語言編譯程序
?? BAK
字號:
#include <lex.h>

#line 1 "E:\\MyVC\\compiler\\cscript1\\scan.l"

#include "globals.h"
#include "util.h" 
#include "scaner.h" 
#include "parse.h"
char tokenString[MAXTOKENLEN+1];

#line 12 "E:\\MyVC\\compiler\\cscript1\\scan.c"
/* repeated because of possible precompiled header */
#include <lex.h>

#include "scan.h"

#ifndef YYTEXT_SIZE
#define YYTEXT_SIZE 100
#endif
#ifndef YYUNPUT_SIZE
#define YYUNPUT_SIZE YYTEXT_SIZE
#endif

/* yytext */
static char YYNEAR yysatext[(YYTEXT_SIZE) + 1];		/* extra char for \0 */
char *YYNEAR YYDCDECL yystext = yysatext;
char *YYNEAR YYDCDECL yytext = yysatext;
int YYNEAR YYDCDECL yystext_size = (YYTEXT_SIZE);
int YYNEAR YYDCDECL yytext_size = (YYTEXT_SIZE);

/* yystatebuf */
#if (YYTEXT_SIZE) != 0
static int YYNEAR yysastatebuf[(YYTEXT_SIZE)];
int *YYNEAR YYDCDECL yysstatebuf = yysastatebuf;
int *YYNEAR YYDCDECL yystatebuf = yysastatebuf;
#else
int *YYNEAR YYDCDECL yysstatebuf = NULL;
int *YYNEAR YYDCDECL yystatebuf = NULL;
#endif

/* yyunputbuf */
#if (YYUNPUT_SIZE) != 0
static int YYNEAR yysaunputbuf[(YYUNPUT_SIZE)];
int *YYNEAR YYDCDECL yysunputbufptr = yysaunputbuf;
int *YYNEAR YYDCDECL yyunputbufptr = yysaunputbuf;
#else
int *YYNEAR YYDCDECL yysunputbufptr = NULL;
int *YYNEAR YYDCDECL yyunputbufptr = NULL;
#endif
int YYNEAR YYDCDECL yysunput_size = (YYUNPUT_SIZE);
int YYNEAR YYDCDECL yyunput_size = (YYUNPUT_SIZE);

/* backwards compatability with lex */
#ifdef input
#ifdef YYPROTOTYPE
int YYCDECL yyinput(void)
#else
int YYCDECL yyinput()
#endif
{
	return input();
}
#else
#define input yyinput
#endif

#ifdef output
#ifdef YYPROTOTYPE
void YYCDECL yyoutput(int ch)
#else
void YYCDECL yyoutput(ch)
int ch;
#endif
{
	output(ch);
}
#else
#define output yyoutput
#endif

#ifdef unput
#ifdef YYPROTOTYPE
void YYCDECL yyunput(int ch)
#else
void YYCDECL yyunput(ch)
int ch;
#endif
{
	unput(ch);
}
#else
#define unput yyunput
#endif

#ifndef YYNBORLANDWARN
#ifdef __BORLANDC__
#pragma warn -rch		/* <warning: unreachable code> off */
#endif
#endif

#ifdef YYPROTOTYPE
int YYCDECL yylexaction(int action)
#else
int YYCDECL yylexaction(action)
int action;
#endif
{
	yyreturnflg = 1;
	switch (action) {
	case 1:
		{
#line 17 "E:\\MyVC\\compiler\\cscript1\\scan.l"
char c;
              int done=FALSE;
              do
              {
              while((c=input())!='*'); 
              while((c=input())=='*');
              if(c=='/') done=TRUE;
              }while(!done);
              
#line 123 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 2:
		{
#line 26 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return WHILE;
#line 130 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 3:
		{
#line 27 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return IF;
#line 137 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 4:
		{
#line 28 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return ELSE;
#line 144 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 5:
		{
#line 29 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return BREAK;
#line 151 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 6:
		{
#line 30 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return RETURN;
#line 158 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 7:
		{
#line 31 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return INT;
#line 165 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 8:
		{
#line 32 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return FLOAT;
#line 172 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 9:
		{
#line 33 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return CHAR;
#line 179 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 10:
		{
#line 34 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return EQ;
#line 186 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 11:
		{
#line 35 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return LE;
#line 193 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 12:
		{
#line 36 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return GE;
#line 200 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 13:
		{
#line 37 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return NE;
#line 207 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 14:
		{
#line 38 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return ASSIGN;
#line 214 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 15:
		{
#line 39 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return LT;
#line 221 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 16:
		{
#line 40 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return GT;
#line 228 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 17:
		{
#line 41 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return AND;
#line 235 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 18:
		{
#line 42 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return OR;
#line 242 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 19:
		{
#line 43 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return NOT;
#line 249 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 20:
		{
#line 44 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return PLUS;
#line 256 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 21:
		{
#line 45 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return MINUS;
#line 263 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 22:
		{
#line 46 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return TIMES;
#line 270 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 23:
		{
#line 47 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return OVER;
#line 277 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 24:
		{
#line 48 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return LPAREN;
#line 284 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 25:
		{
#line 49 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return RPAREN;
#line 291 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 26:
		{
#line 50 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return SEMI;
#line 298 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 27:
		{
#line 51 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return COMMA;
#line 305 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 28:
		{
#line 52 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return LBRACKET;
#line 312 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 29:
		{
#line 53 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return RBRACKET;
#line 319 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 30:
		{
#line 54 "E:\\MyVC\\compiler\\cscript1\\scan.l"
 return LBC;
#line 326 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 31:
		{
#line 55 "E:\\MyVC\\compiler\\cscript1\\scan.l"
 return RBC;
#line 333 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 32:
		{
#line 56 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return CONSTCHAR;
#line 340 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 33:
		{
#line 57 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return FLOATNUM;
#line 347 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 34:
		{
#line 58 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return NUM;
#line 354 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 35:
		{
#line 59 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return ID;
#line 361 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 36:
		{
#line 60 "E:\\MyVC\\compiler\\cscript1\\scan.l"
lineno++;
#line 368 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 37:
		{
#line 61 "E:\\MyVC\\compiler\\cscript1\\scan.l"
/*skip*/
#line 375 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	case 38:
		{
#line 62 "E:\\MyVC\\compiler\\cscript1\\scan.l"
return ERROR;
#line 382 "E:\\MyVC\\compiler\\cscript1\\scan.c"
		}
		break;
	default:
		yyassert(0);
		break;
	}
	yyreturnflg = 0;
	return 0;
}

#ifndef YYNBORLANDWARN
#ifdef __BORLANDC__
#pragma warn .rch		/* <warning: unreachable code> to the old state */
#endif
#endif
#line 64 "E:\\MyVC\\compiler\\cscript1\\scan.l"

TokenType getToken(void)
{
        static int firsttime=TRUE;
        TokenType currentToken;
        if(firsttime)
        {
        firsttime=FALSE;
        lineno++;
        yyin=source;
        yyout=listing;
        }
        currentToken=yylex();
        strncpy(tokenString,yytext,MAXTOKENLEN);
        if(TraceScan){
             fprintf(listing,"\t%d:",lineno);
             printToken(currentToken,tokenString);
        }
        return currentToken;

}

#line 421 "E:\\MyVC\\compiler\\cscript1\\scan.c"
YYCONST yymatch_t YYNEARFAR YYBASED_CODE YYDCDECL yymatch[] = {
	0
};

int YYNEAR YYDCDECL yytransitionmax = 321;
YYCONST yytransition_t YYNEARFAR YYBASED_CODE YYDCDECL yytransition[] = {
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 33, 1 },
	{ 32, 1 },
	{ 33, 33 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 33, 1 },
	{ 14, 1 },
	{ 33, 33 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 15, 1 },
	{ 28, 1 },
	{ 20, 1 },
	{ 21, 1 },
	{ 19, 1 },
	{ 17, 1 },
	{ 23, 1 },
	{ 18, 1 },
	{ 30, 1 },
	{ 3, 1 },
	{ 29, 1 },
	{ 29, 1 },
	{ 29, 1 },
	{ 29, 1 },
	{ 29, 1 },
	{ 29, 1 },
	{ 29, 1 },
	{ 29, 1 },
	{ 29, 1 },
	{ 29, 1 },
	{ 35, 3 },
	{ 22, 1 },
	{ 12, 1 },
	{ 11, 1 },
	{ 13, 1 },
	{ 44, 11 },
	{ 45, 12 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 24, 1 },
	{ 68, 61 },
	{ 25, 1 },
	{ 68, 61 },
	{ 31, 1 },
	{ 46, 13 },
	{ 31, 1 },
	{ 7, 1 },
	{ 10, 1 },
	{ 31, 1 },
	{ 6, 1 },
	{ 9, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 5, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 8, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 4, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 31, 1 },
	{ 26, 1 },
	{ 16, 1 },
	{ 27, 1 },
	{ 36, 4 },
	{ 37, 5 },
	{ 39, 6 },
	{ 40, 7 },
	{ 41, 8 },
	{ 42, 9 },
	{ 43, 10 },
	{ 31, 31 },
	{ 53, 36 },
	{ 38, 5 },
	{ 31, 37 },
	{ 54, 38 },
	{ 55, 39 },
	{ 56, 40 },
	{ 57, 41 },
	{ 58, 42 },
	{ 59, 43 },
	{ 62, 53 },
	{ 31, 54 },
	{ 63, 55 },
	{ 64, 56 },
	{ 65, 57 },
	{ 66, 58 },
	{ 67, 59 },
	{ 70, 62 },
	{ 31, 63 },
	{ 71, 64 },
	{ 72, 65 },
	{ 73, 66 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 74, 72 },
	{ 61, 52 },
	{ 49, 16 },
	{ 47, 14 },
	{ 60, 50 },
	{ 48, 15 },
	{ 0, 0 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 61, 52 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 31, 67 },
	{ 0, 0 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 31, 67 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 0, 0 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 50, 28 },
	{ 51, 29 },
	{ 0, 0 },
	{ 29, 29 },
	{ 29, 29 },
	{ 29, 29 },
	{ 29, 29 },
	{ 29, 29 },
	{ 29, 29 },
	{ 29, 29 },
	{ 29, 29 },
	{ 29, 29 },
	{ 29, 29 },
	{ 52, 30 },
	{ 52, 30 },
	{ 52, 30 },
	{ 52, 30 },
	{ 52, 30 },
	{ 52, 30 },
	{ 52, 30 },
	{ 52, 30 },
	{ 52, 30 },
	{ 52, 30 },
	{ 69, 68 },
	{ 69, 68 },
	{ 69, 68 },
	{ 69, 68 },
	{ 69, 68 },
	{ 69, 68 },
	{ 69, 68 },
	{ 69, 68 },
	{ 69, 68 },
	{ 69, 68 }
};

YYCONST yystate_t YYNEARFAR YYBASED_CODE YYDCDECL yystate[] = {
	{ 0, 0, 0 },
	{ -34, 1, 0 },
	{ 1, 0, 0 },
	{ 0, 17, 23 },
	{ 10, 23, 35 },
	{ 31, 26, 35 },
	{ 31, 21, 35 },
	{ 31, 16, 35 },
	{ 31, 30, 35 },
	{ 31, 24, 35 },
	{ 31, 29, 35 },
	{ 0, 3, 14 },
	{ 0, 4, 15 },
	{ 0, 36, 16 },
	{ 0, 108, 19 },
	{ 0, 133, 38 },
	{ 0, 44, 38 },
	{ 0, 0, 20 },
	{ 0, 0, 21 },
	{ 0, 0, 22 },
	{ 0, 0, 24 },
	{ 0, 0, 25 },
	{ 0, 0, 26 },
	{ 0, 0, 27 },
	{ 0, 0, 28 },
	{ 0, 0, 29 },
	{ 0, 0, 30 },
	{ 0, 0, 31 },
	{ 0, 166, 38 },
	{ 0, 243, 34 },
	{ 0, 253, 38 },
	{ 36, 29, 35 },
	{ 0, 0, 36 },
	{ 0, 3, 37 },
	{ 0, 0, 38 },
	{ 0, 0, 1 },
	{ 37, 30, 35 },
	{ 38, 21, 3 },
	{ 41, 22, 35 },
	{ 31, 24, 35 },
	{ 31, 39, 35 },
	{ 54, 25, 35 },
	{ 31, 31, 35 },
	{ 31, 46, 35 },
	{ 0, 0, 10 },
	{ 0, 0, 11 },
	{ 0, 0, 12 },
	{ 0, 0, 13 },
	{ 0, 0, 17 },
	{ 0, 0, 18 },
	{ 0, 131, 0 },
	{ 30, 0, 0 },
	{ 30, 98, 33 },
	{ 31, 36, 35 },
	{ 55, 44, 7 },
	{ 62, 45, 35 },
	{ 31, 50, 35 },
	{ 31, 31, 35 },
	{ 31, 52, 35 },
	{ 31, 36, 35 },
	{ 0, 0, 32 },
	{ 68, 50, 0 },
	{ 63, 50, 35 },
	{ 64, 45, 4 },
	{ 67, 46, 35 },
	{ 31, 40, 35 },
	{ 31, 39, 35 },
	{ 0, 108, 9 },
	{ 0, 263, 0 },
	{ 68, 0, 33 },
	{ 31, 0, 2 },
	{ 31, 0, 5 },
	{ 31, 56, 35 },
	{ 31, 0, 8 },
	{ 31, 0, 6 }
};

YYCONST yybackup_t YYNEARFAR YYBASED_CODE YYDCDECL yybackup[] = {
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0
};

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕的久久| 精品国产一二三| 风间由美一区二区av101| 日韩电影免费一区| 男女男精品网站| 亚洲第一av色| 亚洲线精品一区二区三区八戒| 亚洲欧美aⅴ...| 久久久久久久av麻豆果冻| 欧美成人一区二区三区| 日韩欧美区一区二| 26uuu精品一区二区三区四区在线| 日韩国产欧美在线播放| 亚洲激情校园春色| 亚洲国产视频直播| 亚洲成人午夜影院| 日韩av午夜在线观看| 日韩成人免费看| 久久精品国产亚洲高清剧情介绍| 成人免费观看视频| 麻豆精品一二三| 国产一区二区不卡在线| 国产福利一区二区三区视频| 北岛玲一区二区三区四区| 91豆麻精品91久久久久久| 91国产成人在线| 欧美一区二区日韩一区二区| 国产视频一区在线播放| 亚洲日本一区二区| 午夜一区二区三区视频| 久久爱另类一区二区小说| 国产**成人网毛片九色 | 欧美亚洲一区二区在线观看| 色一情一乱一乱一91av| 欧美日韩精品一区二区三区| 日韩精品一区二区三区在线观看 | 国产精品一区二区男女羞羞无遮挡| 国产精品久久久久永久免费观看| 欧美丰满少妇xxxbbb| 久久久久久久久97黄色工厂| 亚洲女同女同女同女同女同69| 日韩欧美中文一区二区| 亚洲国产精品高清| 日韩精彩视频在线观看| 国产成人免费9x9x人网站视频| 五月综合激情日本mⅴ| 国产精品一卡二卡| 欧美日韩小视频| 国产精品久久久久久久岛一牛影视| 91精品国产综合久久精品麻豆| 99久久精品国产麻豆演员表| 欧美体内she精高潮| 国产人成亚洲第一网站在线播放| 欧美变态凌虐bdsm| 亚洲午夜精品17c| 成人免费毛片高清视频| 欧美一区二区三级| 亚洲国产精品影院| aa级大片欧美| 精品久久久久99| 丝袜美腿高跟呻吟高潮一区| 99久久久久久| 国产欧美日韩亚州综合 | 色综合天天综合| 久久精品一区蜜桃臀影院| 五月综合激情网| 在线观看91视频| 亚洲女同一区二区| 成人免费毛片app| 久久综合资源网| 久久国内精品视频| 欧美精品在线观看播放| 一区二区三区四区不卡视频| av男人天堂一区| 国产精品国产三级国产有无不卡 | 亚洲线精品一区二区三区| 成人av在线观| 日本一区二区三区国色天香| 国产成人综合在线观看| 久久综合色婷婷| 国产在线精品不卡| 久久精品免视看| www.99精品| 亚洲精品久久久久久国产精华液| 亚洲线精品一区二区三区| 欧美亚洲国产一区二区三区 | 一本一道综合狠狠老| 亚洲女性喷水在线观看一区| 色av一区二区| 亚洲人成小说网站色在线| 色婷婷狠狠综合| 日韩精品视频网| 精品入口麻豆88视频| 久久黄色级2电影| 欧美一级久久久| 国产成人福利片| 国产精品视频一区二区三区不卡| 亚洲视频香蕉人妖| 成人av电影在线| 精品免费视频一区二区| 国产精品99久久久久久有的能看| 国产成人免费视频网站| 精品国产凹凸成av人导航| 久久爱www久久做| 久久久久久影视| 成人精品鲁一区一区二区| 日韩美女一区二区三区四区| 国产99一区视频免费| 日本一区二区三区国色天香| 成人一区二区三区在线观看| 欧美激情在线观看视频免费| 国产成人8x视频一区二区| 国产精品天干天干在线综合| 成人禁用看黄a在线| 亚洲444eee在线观看| 日韩欧美资源站| 国产成人自拍在线| 一区二区三区中文字幕精品精品 | 91麻豆福利精品推荐| 一级日本不卡的影视| 日韩欧美在线1卡| 国产一区二区三区国产| 国产精品麻豆一区二区| 成人av在线影院| 一区二区三区在线影院| 欧美r级在线观看| www.在线成人| 丝袜美腿亚洲综合| 国产精品污www在线观看| 日韩一区二区影院| www.亚洲精品| 蜜臀av一区二区在线观看| 中文字幕av不卡| 69堂亚洲精品首页| 不卡的av网站| 成人午夜av影视| 爽好多水快深点欧美视频| 国产精品素人一区二区| 91精品国产麻豆| 色综合久久久久综合体桃花网| 亚洲人成影院在线观看| 精品国产电影一区二区| 欧美亚洲国产bt| 国产精品白丝jk白祙喷水网站| 欧美猛男超大videosgay| 久久精品国产免费| 亚洲午夜羞羞片| 久久综合一区二区| 久久先锋资源网| 欧美一区午夜精品| 欧美日韩中文字幕一区| 成人aaaa免费全部观看| 久久99精品国产.久久久久| 麻豆专区一区二区三区四区五区| 91麻豆精品国产91久久久更新时间| 亚洲精品成人精品456| 国产亚洲婷婷免费| 日韩欧美的一区| 欧美在线你懂的| 色综合天天在线| 91国偷自产一区二区三区成为亚洲经典| 欧美—级在线免费片| 欧美一区二区三区婷婷月色| 91丨porny丨蝌蚪视频| 国产精品亚洲第一区在线暖暖韩国| 精品成人一区二区三区四区| 成人av在线播放网址| 色婷婷久久久亚洲一区二区三区| 亚洲最大的成人av| 亚洲欧美一区二区在线观看| 国产精品拍天天在线| 久久久国产一区二区三区四区小说 | 亚洲婷婷综合色高清在线| 久久久影院官网| 国产精品全国免费观看高清| 中文字幕av一区二区三区免费看| 懂色av一区二区三区免费观看| 中文字幕一区二区三| 久久久不卡影院| 免费在线成人网| 蜜臀99久久精品久久久久久软件| 久久女同性恋中文字幕| 久久亚洲二区三区| 久久一二三国产| 日本一区二区电影| 亚洲男人的天堂一区二区| 国产精品毛片大码女人| 亚洲精品v日韩精品| 亚洲国产婷婷综合在线精品| 日韩美女视频19| 亚洲一区日韩精品中文字幕| 婷婷综合久久一区二区三区| 国产激情一区二区三区| av电影在线观看不卡| 一本久久a久久精品亚洲| 欧美日韩成人一区二区| 久久综合资源网| 日韩高清一区在线| 国内精品免费**视频| 91一区一区三区|