国产亚洲精品久久久久动-影视先锋中文字幕-av网站在线观看一区-亚洲视频 在线观看-久久亚洲不卡-欧美精品一区在线观看-欧美乱淫视频-欧美熟妇另类久久久久久不卡-粉嫩av一区二区三区四区五区-日韩欧美操

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用YACC/LEX 设计计算机语言

發布時間:2025/6/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用YACC/LEX 设计计算机语言 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用YACC/LEX 設計計算機語言

前言:

YACC?(Yet Another Compiler Compiler) 是1974年在?Unix?下設計出來的一個優秀的計算機語法分析工具。LEX?是相應的詞法分析工具。在?Linux?下,也有?YACC/LEX?的實現版本及相關資料。通過這套工具,可以在只編寫出計算機語言的語法后,就可以生成自底向上的語法分析程序(詞法分析類似),可以大大加快計算機語言的實現速度。

Turbo Pascal/Free Pascal/Delphi?程序員請注意:?Pascal?語言下的?YACC/LEX?實現可以在?http://www.musikwissenschaft.uni-mainz.de/~ag/tply/?地址下找到詳細信息。

有關YACC?和?LEX?的語法我們附在后面。這里,我們主要討論一個具體的語言(如?Basic),如何用?YACC/LEX?編程實現。 代碼存放在下載欄目中(c語言,用GCC?編譯通過),可以任意使用,其它的源代碼和例子也可以在那里找到。

有關問題:

1、??首要問題:編譯還是解釋。如果選擇編譯,那么生成了目標機器上的可執行代碼。如果選擇解釋,那么在解釋過程中(或完成后)執行中間代碼。Java和.NET?已經混淆了這兩方面的區分。

2、??數據屬性問題:一個普通的編譯/解釋器必須隨時跟蹤變量、表達式的數據類型、作用范圍等問題。最頭疼的就是數據類型了。因為編譯/解釋器必須自己處理不同數據類型的轉換工作,如果有六種數據類型如?Char、Byte、SmallInt、Word、LongInt、Dword,就必須處理32種計算方法。所以現在新的的語言如(VBScript?等)都采用了?Variant?數據類型,這樣在計算過程中,不需要考慮過多的數據類型轉換問題,在執行時才做類型檢查。因為我們當時還不知道GCC的?Lib?中支持?Variant?數據類型,因此自己實現了Variant數據類型。

// Variant?數據類型
#define NOTYPE 0
#define CHARTYPE 1
#define BYTETYPE 2
#define INTEGERTYPE 3
#define DWORDTYPE 4
#define REALTYPE 5
#define STRINGTYPE 6
#define INFOTYPE 7
#define TMPSTRINGSIZE 128

/* Variant Structure */
typedef struct {
??????? int ValueType;
??????? union {
??????????????? Char Character;
??????????????? Byte BYTE;
??????????????? int Integer;
??????????????? DWord DWORD;
??????????????? double Real;
??????????????? PTString pString;
??????????????? void *pInfo;
??????? } Value;
} TVariant, *PVariant;

// Variant?過程
PVariant VarNew(void);
void VarFree(PVariant p);
int VarGetType(PVariant p);
void VarSetType(PVariant p,int tp);
void VarAssign(PVariant dest,PVariant src);
Char VarGetChar(PVariant p);
Byte VarGetByte(PVariant p);
int VarGetInteger(PVariant p);
DWord VarGetDWord(PVariant p);
double VarGetReal(PVariant p);
Char *VarGetString(PVariant p);
void *VarGetInfo(PVariant p);
void VarSetChar(PVariant p,Char c);
void VarSetByte(PVariant p,Byte b);
void VarSetInteger(PVariant p,int n);
void VarSetDWord(PVariant p,DWord d);
void VarSetReal(PVariant p,double e);
void VarSetString(PVariant p,Char *s);
void VarSetInfo(PVariant p,void *q);
int VarTypeCast(PVariant p,int datatype);
int VarMakeEqual(PVariant a,PVariant b);
void VarStrSetLength(PVariant p,DWord len);
void VarStrCompress(PVariant p);
DWord VarStrlen(PVariant p);
void VarStrToUpper(PVariant p);
void VarStrToLower(PVariant p);
int? VarStrCompare(PVariant p,PVariant q);
int VarStrCompareCase(PVariant p,PVariant q);
void VarStrAssign(PVariant dest,PVariant src);
void VarStrCat(PVariant dest,PVariant src);
void VarStrDelete(PVariant p,DWord begin,DWord len);
void VarStrGetChar(PVariant p,DWord offset);
void VarStrSetChar(PVariant p,DWord offset,Char c);
DWord VarStrLocChar(PVariant p,DWord begin,Char c);
DWord VarStrSubStr(PVariant p,PVariant sub);

3、??符號表:符號表用來登記各種常量、變量、函數、過程、結構的有關屬性,因為一些數據類型是其它數據類型的導出,所以這里采用二叉數存放、檢索信息。為了解決導出類型問題,此二叉數必須穿線。
typedef enum {
??????? eNoDefine,eConstDefine,eTypeDefine,eVarDefine,eValParamDefine,
??????? eVarParamDefine,eFieldDefine,
??????? eProgDefine,eFuncDefine,eProcDefine
} TDefineKey;
typedef enum {
??????? eDeclare,eForward,eStandard
} TRoutineKey;
typedef enum {
??????? eNoForm,eScalarForm,eEnumForm,eSubRangeForm,
??????? eArrayForm,eRecordForm
} TypeForm;
typedef struct {
??????? TDefineKey Key;
??????? union {
??????????????? PVariant pValue;?
??????????????? struct {
??????????????????????? TRoutineKey Key;
??????????????????????? int ParamCount;
??????????????????????? int TotalParamSize;
??????????????????????? int TotalLocalSize;
??????????????????????? struct tagTSymbolTable *Params;
??????????????????????? struct tagTSymbolTable *Locals;
??????????????????????? struct tagTSymbolTable *LocalSymtab;
??????????????????????? void *CodeSegment;
??????????????? } Routine;?
??????????????? struct {
??????????????????????? int Offset;
??????????????????????? struct tagTSymbolTable *RecordIDP;
??????????????? } Data;?
??????? }Info;
} TDefineStruct, *PDefineStruct;

typedef struct tagTypeStruct {
??????? TypeForm Form;
??????? int Size;
??????? struct tagTSymbolTable *TypeIDP;
??????? union {
??????????????? struct {
??????????????????????? struct TypeStruct *ConstIDP;
??????????????????????? int Max;
??????????????? } Enum;
??????????????? struct {
??????????????????????? struct tagTypeStruct *IndexType,*ElemType;
??????????????????????? int MinIndex,MaxIndex;
??????????????????????? int ElemCount;
??????????????? } Array;
??????????????? struct {
?????????????????????? struct tagTSymbolTable *FieldSymtab;
??????????????? } Record;
??????? } Info;
} TypeStruct, *PTypeStruct;

typedef struct tagTSymbolTable {
??????? char *Name;
??????? struct tagTSymbolTable *Left,*Right,*Next;? //?穿線二叉數
??????? char *Info;
??????? TDefineStruct Define;
??????? PTypeStruct TypeP;
??????? int Level;
??????? int LabelIndex;
} TSymbolTable, *PSymbolTable;

PSymbolTable NewSymtab(char *s);
void InitSymtabRoot(void);
extern TSymbolTable Root;
PSymbolTable SearchSymtab(char *s);
PSymbolTable EnterSymtab(char *s);
DWord GetVar(char *s);
void EnterVar(char *s,DWord index);

4、??虛擬計算機:如果生成的代碼目標平臺無法執行或執行有困難,可以考慮生成虛擬計算機的代碼,然后用自己的虛擬計算機執行。我們這里的虛擬計算機采用了棧結構方式??梢允?YACC?在分析過程中同步生成代碼。我們的虛擬機器代碼和JAVA很相似(JAVA在?SUN?中的實現,起初肯定是YACC)。這臺虛擬計算機連Print?命令都認識。

//?計算機的標志寄存器和控制寄存器
typedef struct tagTFlags {
??????? Char EQ,NE,LE,LT,GE,GT;
??????? Char Debug,Trace,Step;
} TFlags;
//?只有四個寄存器:當前代碼地址、堆棧頂部、Stack? Frame Top、標志及控制。
typedef struct tagTCPU {
??????? DWord EIP;
??????? DWord ESP;
??????? DWord EBP;
??????? TFlags Flags;
} TCPU, *PCPU;

//?全局的?CPU?變量
extern TCPU CPU;
// CPU?的動作
void Reset(void);
void Start(void);
void DeCode(DWord d);
void SetFlags(double r);
void Print(PVariant p);
void EnterProc(DWord n);?
void LeaveProc(void);

void PushChar(Char c);
void PushByte(Byte b);
void PushInteger(int value);
void PushDWord(DWord d);
void PushReal(double r);
void PushString(char *s);
void PushVar(PVariant p);
PVariant PopVar(void);
PVariant GetTosVar(void);

// CPU?認識的指令
#define C_PUSHCHAR 101
#define C_PUSHBYTE 102
#define C_PUSHINTEGER 103
#define C_PUSHDWORD 104
#define C_PUSHREAL 105
#define C_PUSHSTRING 106

#define C_PUSHVAR 110
#define C_POPVAR 120
#define C_POPCMP 121

#define C_RELOP 200
#define C_ADDOP 201
#define C_MULOP 202
#define C_SIGNOP 203

#define C_PRINT_LINE 300
#define C_PRINT_COMMA 301
#define C_PRINT_SEMICOLON 302
#define C_PRINT_EXPR 303

#define C_JMP 400
#define C_JEQ 401
#define C_JNE 402

5、??詞法分析:我們使用LEX來做詞法分析,查看LEX的代碼后發現,它本身是用YACC生成的,很有意思。

extern YYSTYPE yylval;

int yywrap(void) {
??????? return 1;
}

void SetReal(double r) {
??????? yylval.Real=r;
??????? yylval.Info.Type=REALTYPE;
}
void SetInteger(int n) {
??????? yylval.Integer=n;
??????? yylval.Info.Type=INTEGERTYPE;
}
void SetDWord(DWord n) {
??????? yylval.UnsignedNumber=n;
??????? yylval.Info.Type=DWORDTYPE;
}
void SetString(char *s) {
??????? yylval.String=strdup(s);
??????? yylval.Info.Type=STRINGTYPE;
}

/*???????? Delete any character in yyrval, normally is
??????? doublequota in string, etc:
??????? "AAAAA""aaaaaaa" =>? AAAAA"aaaaaaa
*/
void DeleteChar(char c) {
char *s;
int i,j;
??????? s=yylval.String;
??????? i=strlen(s);
??????? i-=2;
??????? memmove(s,s+1,sizeof(Char)*i);
??????? s[i]=0;
??????? if(strlen(s)<2)
??????????????? return;
??????? for(i=0,j=0;*(s+j);i++,j++) {
??????????????? *(s+i)=*(s+j);
??????????????? if((*(s+j)==c)&&(*(s+j+1)==c))
??????????????????????? j++;
??????? }
??????? *(s+i)=0;
}
%}
SPACE???????? [ \r\n\t\f]
NQUOTE???????? [^\"\n]
Digit??????? [0-9]
DecDigit [1-9]
Zero??????? [0]
OctDigit [0-7]
HexPrev??????? [x|X]
HexDigit [0-7A-Fa-f]
Char??????? [ -~]
Letter??????? [A-Za-z_]
Id??????? [A-Za-z0-9_]

%%
"=="??????? { SetInteger(EQUAL);return EQUAL; }
"="??????? { SetInteger(ASSIGN);return ASSIGN; }
"<"??????? { SetInteger(LT);return LT; }
"<="??????? { SetInteger(LE);return LE; }
"<>"??????? { SetInteger(NE);return NE; }
">="??????? { SetInteger(GE);return GE; }
">"??????? { SetInteger(GT);return GT; }
"+"??????? { SetInteger(PLUS);return PLUS; }
"-"??????? { SetInteger(MINUS);return MINUS; }
"*"??????? { SetInteger(STAR);return STAR; }
"/"??????? { SetInteger(SLASH);return SLASH; }
"%"??????? { SetInteger(MOD);return MOD; }
"<<"??????? { SetInteger(SHL);return SHL; }
">>"??????? { SetInteger(SHR);return SHR; }
"&"??????? { SetInteger(BITAND);return BITAND; }
"|"??????? { SetInteger(BITOR);return BITOR; }
"!"??????? { SetInteger(BITNOT);return BITNOT; }
"("??????? { SetInteger(LPAREN);return LPAREN; }
")"??????? { SetInteger(RPAREN);return RPAREN; }
"["??????? { SetInteger(LBRACKET);return LBRACKET; }
"]"??????? { SetInteger(RBRACKET);return RBRACKET; }
"{"??????? { SetInteger(BIGLPAREN);return BIGLPAREN; }
"}"??????? { SetInteger(BIGRPAREN); return BIGRPAREN; }
","??????? { SetInteger(COMMA);return COMMA; }
";"??????? { SetInteger(SEMICOLON);return SEMICOLON; }
":"??????? { SetInteger(COLON);return COLON; }
"."??????? { SetInteger(DOT);return DOT;}

"and"??????? { SetInteger(AND);return AND; }
"not"??????? { SetInteger(NOT);return NOT; }
"or"??????? { SetInteger(OR);return OR; }

"dim"??????? { SetInteger(DIM);return DIM; }
"array" { SetInteger(ARRAY);return ARRAY; }
"as"??????? { SetInteger(AS);return AS; }
"byval" { SetInteger(BYVAL);return BYVAL;}
"case"? { SetInteger(CASE);return CASE; }
"const" { SetInteger(CONST);return CONST; }
"function" { SetInteger(FUNCTION);return FUNCTION;}
"goto"? { SetInteger(GOTO);return GOTO;}
"label"??????? { SetInteger(LABEL);return LABEL;}
"procedure" { SetInteger(PROCEDURE);return PROCEDURE;}
"program" { SetInteger(PROGRAM);return PROGRAM; }

"char"????????? { SetInteger(CHAR);return CHAR; }
"byte"??? { SetInteger(BYTE);return BYTE; }
"integer" { SetInteger(INTEGER);return INTEGER; }
"dword"?? { SetInteger(DWORD);return DWORD; }
"real"????????? { SetInteger(REAL);return REAL; }
"string"? { SetInteger(STRING);return STRING; }

"if"??????? { SetInteger(IF);return IF; }
"then"??????? { SetInteger(THEN);return THEN; }
"else"??????? { SetInteger(ELSE);return ELSE; }
"for"???????? { SetInteger(FOR);return FOR; }
"while" { SetInteger(WHILE);return WHILE; }
"to"??????? { SetInteger(TO);return TO; }
"downto" { SetInteger(DOWNTO);return DOWNTO; }
"do"??????? { SetInteger(DO);return DO; }
"of"??????? { SetInteger(OF);return OF; }
"record" { SetInteger(RECORD);return RECORD; }
"with"? { SetInteger(WITH);return WITH;}

("quit"|"q")? { SetInteger(EXIT);return EXIT; }
("exit"|"e")? { SetInteger(EXIT);return EXIT; }
("print"|"?") {SetInteger(PRINT);return PRINT;}
"run"??????? { SetInteger(RUN);return RUN;}

{Letter}{Id}*??????????????????????? {
??????????????????????????????????????? /* ID */
??????????????????????????????????????? SetString(yytext);
??????????????????????????????????????? return ID;
??????????????????????????????? }
\"({NQUOTE}|\"\")*\"???????????????? {
??????????????????????????????????????? /* short string */
??????????????????????????????????????? SetString(yytext);
??????????????????????????????????????? DeleteChar('\"');
??????????????????????????????????????? return SHORTSTRING;
??????????????????????????????? }
{DecDigit}{Digit}*??????????????????????? {
??????????????????????????????????????? /* dec */
??????????????????????????????????????? SetDWord(strtoul(yytext,NULL,10));
??????????????????????????????????????? return(UNSIGNED_NUMBER);
??????????????????????????????? }
{Zero}{OctDigit}*??????????????? {??????? /* oct */
??????????????????????????????????????? SetDWord(strtoul(yytext,NULL,8));
??????????????????????????????????????? return(UNSIGNED_NUMBER);
??????????????????????????????? }
{Zero}{HexPrev}{HexDigit}+??????? {??????? /* hex */
??????????????????????????????????????? SetDWord(strtoul(yytext,NULL,16));
??????????????????????????????????????? return(UNSIGNED_NUMBER);
??????????????????????????????? }
{Digit}+"."{Digit}+??????????????? {
??????????????????????????????????????? /* float */
??????????????????????????????????????? SetReal(atof(yytext));
??????????????????????????????????????? return(REALNUMBER);
??????????????????????????????? }
{Digit}+"."{Digit}+[Ee][+-]?{Digit}+??????? {
??????????????????????????????????????? /* sce */
??????????????????????????????????????? SetReal(atof(yytext));
??????????????????????????????????????? return(REALNUMBER);
??????????????????????????????? }
"//".*??????????????????????????????? ;??????? { /* line comments */ }
{SPACE}??????????????????????????????? ;
.??????????????????????????????? |
%%

6、??語法分析:使用YACC來生成語法數。這里同時就生成了代碼,沒有考慮代碼優化的問題。

%{
%}
//?這是?Token?的數據結構
%Union {
??????? int Integer;
??????? DWord UnsignedNumber;
??????? double Real;
??????? Char *String;
??????? struct {
??????????????? double noused;
??????????????? int Type;
??????? } Info;
}

%token UNSIGNED_NUMBER REALNUMBER SHORTSTRING ID
%token LT LE EQUAL NE GE GT ASSIGN
%token PLUS MINUS STAR SLASH MOD SHL SHR BITNOT BITAND BITOR
%token LPAREN RPAREN OR AND NOT COMMA SEMICOLON COLON DOT
%token LBRACKET RBRACKET BIGLPAREN BIGRPAREN
%token DIM AS ARRAY CASE FUNCTION PROCEDURE PROGRAM LABEL
%token CHAR BYTE INTEGER DWORD REAL STRING
%token RECORD CONST BYVAL
%token IF THEN ELSE FOR TO DOWNTO DO WHILE OF GOTO WITH
%token EXIT PRINT RUN

%type <Real> REALNUMBER
%type <UnsignedNumber> UNSIGNED_NUMBER
%type <String> SHORTSTRING ID
%type <Integer> LT LE EQUAL NE GE GT ASSIGN
%type <Integer> PLUS MINUS STAR SLASH MOD SHL SHR BITNOT BITAND BITOR
%type <Integer> LPAREN RPAREN OR AND NOT COMMA SEMICOLON COLON DOT
%type <Integer> LBRACKET RBRACKET BIGLPAREN BIGRPAREN
%type <Integer> DIM AS ARRAY CASE FUNCTION PROCEDURE PROGRAM LABEL
%type <Integer> CHAR BYTE INTEGER DWORD REAL STRING
%type <Integer> IF THEN ELSE FOR TO DOWNTO WHILE OF GOTO WITH
%type <Integer> RECORD CONST BYVAL
%type <Integer> EXIT PRINT RUN

%type <Integer> relop addop mulop signop datatype logicop
%type <Integer> variable variable_list label
%type <Integer> primary factor term expression simple_expression expr expr_list
%type <Integer> compilation_unit program program_header block
%type <Integer> decl_sect_list decl_sect proc_decl func_decl param_list
%type <Integer> proc_header func_header proc_block fp_list fp_sect_list fp_sect
%type <Integer> compound_statement stmt_list stmt normal_stmt
%type <Integer> dim_statement goto_statement for_statement if_statement
%type <Integer> while_statement with_statement assign_statement proccall_statement
%type <Integer> run_statement
%type <Integer> print_statement print_expr_list print_dot
%right THEN ELSE??????? //?個別需要右結合的?Token

%%

compilation_unit:program
;
program:program_header block
??????? ;
program_header: {}
??????? |PROGRAM
??????? |PROGRAM ID SEMICOLON
??????? ;
block??????? :decl_sect_list compound_statement
??????? ;
decl_sect_list: {}
??????? |decl_sect_list decl_sect
??????? ;
decl_sect:proc_decl
??????? |func_decl
??????? ;
proc_decl:proc_header proc_block
??????? ;
func_decl:func_header proc_block
??????? ;
proc_header:PROCEDURE ID fp_list
??????? ;
func_header:FUNCTION ID fp_list AS datatype
??????? ;
proc_block:block
??????? ;
fp_list:{}
??????? |LPAREN fp_sect_list RPAREN
??????? ;
fp_sect_list:fp_sect
??????? |fp_sect_list SEMICOLON fp_sect
??????? ;
fp_sect:variable_list AS datatype
??????? |BYVAL variable_list AS datatype
??????? ;
compound_statement:BIGLPAREN stmt_list BIGRPAREN
??????? ;
stmt_list:stmt
??????? |stmt_list SEMICOLON stmt
??????? ;
stmt:normal_stmt
??????? |label COLON normal_stmt
??????? ;
normal_stmt:{}??????? /* empty */
??????? |dim_statement
??????? |assign_statement
??????? |proccall_statement
??????? |goto_statement
??????? |compound_statement
??????? |if_statement
??????? |for_statement
??????? |while_statement
??????? |with_statement
??????? |print_statement
??????? |run_statement
??????? ;
run_statement:RUN {exec();}
??????? |EXIT {exit(0);}
print_statement:PRINT print_expr_list { WriteCode(C_PRINT_LINE); }
??????? ;
print_expr_list:expr { WriteCode(C_PRINT_EXPR);}
??????? |print_expr_list print_dot expr {WriteCode(C_PRINT_EXPR);}
??????? ;
print_dot:COMMA {WriteCode(C_PRINT_COMMA);}
??????? |COLON {WriteCode(C_PRINT_SEMICOLON);}
??????? ;
dim_statement:DIM variable AS datatype? {
PVariant p;
??????? p=GetData($2);
??????? VarSetType(p,$4);
}
??????? ;
assign_statement:variable ASSIGN expr {
??????? WriteCode2(C_POPVAR,$1);
}
??????? ;
proccall_statement:ID param_list {}
??????? ;
goto_statement:GOTO label {WriteCode2(C_JMP,$2);}
??????? ;
label??????? :ID {
DWord d;
??????? d=GetVar($1);
??????? if(d==OUTOFSTRINGINDEX) {
??????????????? d=GetIP();
??????????????? EnterVar($1,d);
??????? }
??????? $$=d;
}
??????? ;
if_statement:IF? expr {
??????? WriteCode(C_POPCMP);
??????? $2=GetIP();
??????? WriteCode2(C_JEQ,0);
} THEN stmt {
??????? SetCode($2+1,GetIP());
}
??????? ;
while_statement:WHILE {
??????? $1=GetIP();
} expr {
??????? WriteCode(C_POPCMP);
??????? $2=GetIP();
???????? WriteCode2(C_JEQ,0);
} DO stmt {
??????? WriteCode2(C_JMP,$1);
??????? SetCode($2+1,GetIP());
}
??????? ;
for_statement:FOR variable ASSIGN expr {
??????? $4=GetIP();
??????? WriteCode2(C_POPVAR,$2);
??????? WriteCode2(C_PUSHVAR,$2);
} TO expr {
??????? WriteCode2(C_RELOP,LE);
}
DO {
??????? WriteCode(C_POPCMP);
??????? $6=GetIP();
??????? WriteCode2(C_JEQ,0);
} stmt {
??????? WriteCode2(C_PUSHVAR,$2);
??????? WriteCode2(C_PUSHINTEGER,1);
??????? WriteCode2(C_ADDOP,PLUS);
??????? WriteCode2(C_JMP,$4);
??????? SetCode($6+1,GetIP());
}
??????? ;
with_statement:WITH variable DO stmt
??????? ;
param_list:??????? {}/* empty */
??????? |LPAREN expr_list RPAREN
??????? ;
expr_list:expr
??????? |expr_list COMMA expr
??????? ;
expr:simple_expression
??????? |NOT simple_expression
??????? |expr logicop simple_expression
??????? ;
simple_expression:expression
??????? |expression relop expression {WriteCode2(C_RELOP,$2);}
??????? ;
expression:term
??????? |expression addop term {WriteCode2(C_ADDOP,$2);}
??????? ;
term??????? :factor
??????? |term mulop factor? { WriteCode2(C_MULOP,$2);}
??????? |BITNOT factor
??????? ;
factor??????? :signop factor {WriteCode2(C_SIGNOP,$1);}
??????? |primary
??????? ;
primary??????? :variable {WriteCode2(C_PUSHVAR,$1);}
??????? |UNSIGNED_NUMBER {? WriteCode2(C_PUSHINTEGER,$1);}
??????? |REALNUMBER??????? {
??????? double r;
??????? DWord *d;
??????????????? WriteCode(C_PUSHREAL);
??????????????? r=$1;
??????????????? d=(DWord *)&r;
??????????????? WriteCode2(*d,*(d+1));
}
??????? |SHORTSTRING???????? {
??????? char *s;
??????????????? s=strdup($1);
??????????????? WriteCode(C_PUSHSTRING);
??????????????? WriteCode((DWord)s);
}
??????? |LPAREN expr RPAREN
??????? |ID LPAREN expr_list RPAREN {}???????? /* type cast, function call */
??????? ;
logicop :AND
??????? |OR
??????? ;
relop??????? :EQUAL
??????? |NE
??????? |LT
??????? |LE
??????? |GT
??????? |GE
??????? ;
addop??????? :PLUS
??????? |MINUS
??????? ;
mulop??????? :STAR
??????? |SLASH
??????? |MOD
??????? |SHL
??????? |SHR
??????? |BITAND
??????? |BITOR
??????? ;
signop??????? :addop
??????? ;
variable_list:variable
??????? |variable_list COMMA variable
??????? ;
variable:ID {
PSymbolTable q;
PVariant p;
DWord d;
??????? d=GetVar($1);
??????? if(d==OUTOFSTRINGINDEX) {
??????????????? d=GetFreeDIP();
??????????????? EnterVar($1,d);
??????????????? InitData(d,NOTYPE);
??????? }
??????? $$=d;
}
??????? |variable LBRACKET expr_list RBRACKET???????? /* array */
??????? |variable DOT ID??????????????????????? /* record */
??????? |variable '^'????????????????????????????????? /* pointer */
??????? |ID LPAREN variable RPAREN {}??????????????? /* type cast */
??????? ;
datatype:CHAR {$$=CHARTYPE;}
??????? |BYTE {$$=BYTETYPE;}
??????? |STRING {$$=STRINGTYPE;}
??????? |INTEGER {$$=INTEGERTYPE;}
??????? |DWORD {$$=DWORDTYPE;}
??????? |REAL {$$=REALTYPE;}
??????? ;
%%

void main() {
??????? InitSymtabRoot();
??????? ResetIP();
??????? yyparse();
??????? exec();
}
yyerror(char *s) {
??????? printf("Error> %s\n",s);
}
exec() {
?????? Reset();
??????? Start();
/*??????? ResetIP();*/
}
W(char *s) {
??????? printf("%s\n",s);
??????? fflush(stdout);
}
P(void) {
int i;
?????? for(i=0;i<GetIP();i++)
??????????????? printf("%d:%d? ",i,CodeSegment[i]);
}

?

7、??內存組織和代碼生成:我們的內存中有三個邏輯段:數據、堆棧、代碼,數據和堆棧共用同一個物理段,棧頂向下生長,代碼段單獨分開。在語法分析時,向內存中寫入指令和數據,在執行時,再讀出來。代碼生成時如果遇到不可知跳轉(如If、While、For等等),就使用預添0技術,先在這個位置填寫?Nop,在遇到語句結束后,知道了地址,再在這里添入要跳轉的代碼。需要注意的是數據/堆棧段的每個內存單元存儲的是指向?Variant?數據類型的指針(這臺虛擬計算機的每個內存單元都有四個字節大)。

#define MAXCODESEGMENTSIZE 65536
#define MAXDATASEGMENTSIZE 65536

extern DWord CodeSegment[MAXCODESEGMENTSIZE];
extern DWord sIP;
extern PVariant DataSegment[MAXDATASEGMENTSIZE];

void WriteCode(DWord c);
void WriteCode2(DWord c1,DWord c2);
void SetCode(DWord offset,DWord op);
DWord GetIP();
void SetIP(DWord ip);
DWord ReadCode();
void ResetIP(void);

DWord GetFreeDIP();
PVariant GetData(DWord offset);
void SetData(DWord offset,PVariant val);
void InitData(DWord offset,int datatype);
void FreeData(DWord offset);
void InitDataSegment(void);
void ReleaseDataSegment(void);

程序編譯及執行:
首先用?Lex?編譯?calc.l?生成lex.yy.c?,然后用?yacc?編譯?calc.y?生成?y.tab.h、y.tab.c和y.code.c?(如果你沒有修改,可省略)。
用?gcc?編譯所有c文件。
執行時缺省從?stdin?讀入,解釋完成后,如果沒有錯誤,就會執行看到結果,如果要執行文件,請使用重定向。

大家注意:我們的Basis語言更像Pascal語言。請看例子:

例一:
program aaa;
{
dim a as integer;
dim b as real;
dim c as string;

a=12;
b=a*2.2;
c="aaa";
c=c+a+b;
? a,b,c;
}

例二:
program aaa;
{
dim a as Integer;
dim b as Real;
dim ccc as string;
a=1;
a=a+1;
a=a*(a+20);
a=-a;
b=a;
b=b*2.71828;
ccc=ccc+"ASDF"" DED";
dim ddd as real;
ddd=0.123;
ddd=ddd*(ddd-2*ddd);
print a,b,ccc,ddd;
}

例三:
program aaa;
{
dim a as integer;
a=1;
while a<10? do {
??????? print a;
??????? a=a+1;
}
}

例四:
program t5;
{
dim a as integer;
a=1;
loop:
print a;
a=a+1;
if a<10 then goto loop;
print "Done";
}

例五:
program aaa;
{
dim a as integer;
for a=-2 to 2 do print a*a;
}

后記:

本來想詳細寫一下如何使用YACC,但我覺得這些應該是已經有的話題,所以這里將?TPLY 4.1?版本的幫助附在后面,它很詳細,我沒什么可補充的。

自從96.5?第一次遇到?Delphi 1.0?以后,我一直在?Delphi?下編寫程序。但我總覺得想做一個合格的?Delphi?程序員,也應該也從其它地方學習,才能有所進步。


????? TP Lex and Yacc - The Compiler Writer's Tools for Turbo Pascal

????? == === === ==== = === ======== ======== ===== === ===== ======

?

???????????????????? Version 4.1 User Manual

???????????????????? ======= === ==== ======

?

???????????????????????? Albert Graef

???????????????? Department of Musicinformatics

?????????????? Johannes Gutenberg-University Mainz

?

???????????????ag@muwiinfa.geschichte.uni-mainz.de

?

????????????????????????? April 1998

?

?

Introduction

============

?

This document describes the TP Lex and Yacc compiler generator toolset. These

tools are designed especially to help you prepare compilers and similar

programs like text processing utilities and command language interpreters with

the Turbo Pascal (TM) programming language.

?

TP Lex and Yacc are Turbo Pascal adaptions of the well-known UNIX (TM)

utilities Lex and Yacc, which were written by M.E. Lesk and S.C. Johnson at

Bell Laboratories, and are used with the C programming language. TP Lex and

Yacc are intended to be approximately "compatible" with these programs.

However, they are an independent development of the author, based on the

techniques described in the famous "dragon book" of Aho, Sethi and Ullman

(Aho, Sethi, Ullman: "Compilers : principles, techniques and tools," Reading

(Mass.), Addison-Wesley, 1986).

?

Version 4.1 of TP Lex and Yacc works with all recent flavours of Turbo/Borland

Pascal, including Delphi, and with the Free Pascal Compiler, a free Turbo

Pascal-compatible compiler which currently runs on DOS and Linux (other ports

are under development). Recent information about TP Lex/Yacc, and the sources

are available from the TPLY homepage:

?

???http://www.musikwissenschaft.uni-mainz.de/~ag/tply

?

For information about the Free Pascal Compiler, please refer to:

?

???http://www.freepascal.org

?

TP Lex and Yacc, like any other tools of this kind, are not intended for

novices or casual programmers; they require extensive programming experience

as well as a thorough understanding of the principles of parser design and

implementation to be put to work successfully. But if you are a seasoned Turbo

Pascal programmer with some background in compiler design and formal language

theory, you will almost certainly find TP Lex and Yacc to be a powerful

extension of your Turbo Pascal toolset.

?

This manual tells you how to get started with the TP Lex and Yacc programs and

provides a short description of these programs. Some knowledge about the C

versions of Lex and Yacc will be useful, although not strictly necessary. For

further reading, you may also refer to:

?

- Aho, Sethi and Ullman: "Compilers : principles, techniques and tools."

? Reading (Mass.), Addison-Wesley, 1986.

?

- Johnson, S.C.: "Yacc - yet another compiler-compiler." CSTR-32, Bell

? Telephone Laboratories, 1974.

?

- Lesk, M.E.: "Lex - a lexical analyser generator." CSTR-39, Bell Telephone

? Laboratories, 1975.

?

- Schreiner, Friedman: "Introduction to compiler construction with UNIX."

? Prentice-Hall, 1985.

?

- The Unix Programmer's Manual, Sections `Lex' and `Yacc'.

?

?

Credits

-------

?

I would like to thank Berend de Boer (berend@pobox.com), who adapted TP Lex

and Yacc to take advantage of the large memory models in Borland Pascal 7.0

and Delphi, and Michael Van Canneyt (Michael.VanCanneyt@fys.kuleuven.ac.be),

the maintainer of the Linux version of the Free Pascal compiler, who is

responsible for the Free Pascal port. And of course thanks are due to the many

TP Lex/Yacc users all over the world for their support and comments which

helped to improve these programs.

?

?

Getting Started

---------------

?

Instructions on how to compile and install TP Lex and Yacc on all supported

platforms can be found in the README file contained in the distribution.

?

Once you have installed TP Lex and Yacc on your system, you can compile your

first TP Lex and Yacc program expr. Expr is a simple desktop calculator

program contained in the distribution, which consists of a lexical analyzer in

the TP Lex source file exprlex.l and the parser and main program in the TP

Yacc source file expr.y. To compile these programs, issue the commands

?

?? lex exprlex

?? yacc expr

?

That's it! You now have the Turbo Pascal sources (exprlex.pas and expr.pas)

for the expr program. Use the Turbo Pascal compiler to compile these programs

as usual:

?

?? tpc expr

?

(Of course, the precise compilation command depends on the type of compiler

you are using. Thus you may have to replace tpc with bpc, dcc or dcc32,

depending on the version of the Turbo/Borland/Delphi compiler you have, and

with ppc386 for the Free Pascal compiler. If you are using TP Lex and Yacc

with Free Pascal under Linux, the corresponding commands are:

?

?? plex exprlex

?? pyacc expr

?? ppc386 expr

?

Note that in the Linux version, the programs are named plex and pyacc to

avoid name clashes with the corresponding UNIX utilities.)

?

Having compiled expr.pas, you can execute the expr program and type some

expressions to see it work (terminate the program with an empty line). There

is a number of other sample TP Lex and Yacc programs (.l and .y files) in the

distribution, including a TP Yacc cross reference utility and a complete

parser for Standard Pascal.

?

The TP Lex and Yacc programs recognize some options which may be specified

anywhere on the command line. E.g.,

?

?? lex -o exprlex

?

runs TP Lex with "DFA optimization" and

?

?? yacc -v expr

?

runs TP Yacc in "verbose" mode (TP Yacc generates a readable description of

the generated parser).

?

The TP Lex and Yacc programs use the following default filename extensions:

- .l:?? TP Lex input files

- .y:?? TP Yacc input files

- .pas: TP Lex and Yacc output files

?

As usual, you may overwrite default filename extensions by explicitly

specifying suffixes.

?

If you ever forget how to run TP Lex and Yacc, you can issue the command lex

or yacc (resp. plex or pyacc) without arguments to get a short summary of the

command line syntax.

?

?

?

TP Lex

======

?

This section describes the TP Lex lexical analyzer generator.

?

?

Usage

-----

?

lex [options] lex-file[.l] [output-file[.pas]]

?

?

Options

-------

?

-v? "Verbose:" Lex generates a readable description of the generated

??? lexical analyzer, written to lex-file with new extension `.lst'.

?

-o? "Optimize:" Lex optimizes DFA tables to produce a minimal DFA.

?

?

Description

-----------

?

TP Lex is a program generator that is used to generate the Turbo Pascal source

code for a lexical analyzer subroutine from the specification of an input

language by a regular expression grammar.

?

TP Lex parses the source grammar contained in lex-file (with default suffix

.l) and writes the constructed lexical analyzer subroutine to the specified

output-file (with default suffix .pas); if no output file is specified, output

goes to lex-file with new suffix .pas. If any errors are found during

compilation, error messages are written to the list file (lex-file with new

suffix .lst).

?

The generated output file contains a lexical analyzer routine, yylex,

implemented as:

?

? function yylex : Integer;

?

This routine has to be called by your main program to execute the lexical

analyzer. The return value of the yylex routine usually denotes the number

of a token recognized by the lexical analyzer (see the return routine in the

LexLib unit). At end-of-file the yylex routine normally returns 0.

?

The code template for the yylex routine may be found in the yylex.cod

file. This file is needed by TP Lex when it constructs the output file. It

must be present either in the current directory or in the directory from which

TP Lex was executed (TP Lex searches these directories in the indicated

order). (NB: For the Linux/Free Pascal version, the code template is searched

in some directory defined at compile-time instead of the execution path,

usually /usr/lib/fpc/lexyacc.)

?

The TP Lex library (LexLib) unit is required by programs using Lex-generated

lexical analyzers; you will therefore have to put an appropriate uses clause

into your program or unit that contains the lexical analyzer routine. The

LexLib unit also provides various useful utility routines; see the file

lexlib.pas for further information.

?

?

Lex Source

----------

?

A TP Lex program consists of three sections separated with the %% delimiter:

?

definitions

%%

rules

%%

auxiliary procedures

?

All sections may be empty. The TP Lex language is line-oriented; definitions

and rules are separated by line breaks. There is no special notation for

comments, but (Turbo Pascal style) comments may be included as Turbo Pascal

fragments (see below).

?

The definitions section may contain the following elements:

?

- regular definitions in the format:

?

???? name?? substitution

?

? which serve to abbreviate common subexpressions. The {name} notation

? causes the corresponding substitution from the definitions section to

? be inserted into a regular expression. The name must be a legal

? identifier (letter followed by a sequence of letters and digits;

? the underscore counts as a letter; upper- and lowercase are distinct).

? Regular definitions must be non-recursive.

?

- start state definitions in the format:

?

???? %start name ...

?

? which are used in specifying start conditions on rules (described

? below). The %start keyword may also be abbreviated as %s or %S.

?

- Turbo Pascal declarations enclosed between %{ and %}. These will be

? inserted into the output file (at global scope). Also, any line that

? does not look like a Lex definition (e.g., starts with blank or tab)

? will be treated as Turbo Pascal code. (In particular, this also allows

? you to include Turbo Pascal comments in your Lex program.)

?

The rules section of a TP Lex program contains the actual specification of

the lexical analyzer routine. It may be thought of as a big CASE statement

discriminating over the different patterns to be matched and listing the

corresponding statements (actions) to be executed. Each rule consists of a

regular expression describing the strings to be matched in the input, and a

corresponding action, a Turbo Pascal statement to be executed when the

expression matches. Expression and statement are delimited with whitespace

(blanks and/or tabs). Thus the format of a Lex grammar rule is:

?

?? expression????? statement;

?

Note that the action must be a single Turbo Pascal statement terminated

with a semicolon (use begin ... end for compound statements). The statement

may span multiple lines if the successor lines are indented with at least

one blank or tab. The action may also be replaced by the | character,

indicating that the action for this rule is the same as that for the next

one.

?

The TP Lex library unit provides various variables and routines which are

useful in the programming of actions. In particular, the yytext string

variable holds the text of the matched string, and the yyleng Byte variable

its length.

?

Regular expressions are used to describe the strings to be matched in a

grammar rule. They are built from the usual constructs describing character

classes and sequences, and operators specifying repetitions and alternatives.

The precise format of regular expressions is described in the next section.

?

The rules section may also start with some Turbo Pascal declarations

(enclosed in %{ %}) which are treated as local declarations of the

actions routine.

?

Finally, the auxiliary procedures section may contain arbitrary Turbo

Pascal code (such as supporting routines or a main program) which is

simply tacked on to the end of the output file. The auxiliary procedures

section is optional.

?

?

Regular Expressions

-------------------

?

The following table summarizes the format of the regular expressions

recognized by TP Lex (also compare Aho, Sethi, Ullman 1986, fig. 3.48).

c stands for a single character, s for a string, r for a regular expression,

and n,m for nonnegative integers.

?

expression?? matches??????????????????????? example

----------?? ----------------------------?? -------

c??????????? any non-operator character c?? a

\c?????????? character c literally????????? \*

"s"????????? string s literally???????????? "**"

.??????????? any character but newline????? a.*b

^??????????? beginning of line????????????? ^abc

$??????????? end of line??????????????????? abc$

[s]????????? any character in s???????????? [abc]

[^s]???????? any character not in s???????? [^abc]

r*?????????? zero or more r's?????????????? a*

r+?????????? one or more r's??????????????? a+

r??????????? zero or one r????????????????? a?

r{m,n}?????? m to n occurrences of r??????? a{1,5}

r{m}???????? m occurrences of r???????????? a{5}

r1r2???????? r1 then r2???????????????????? ab

r1|r2??????? r1 or r2?????????????????????? a|b

(r)????????? r????????????????????????????? (a|b)

r1/r2??????? r1 when followed by r2???????? a/b

<x>r???????? r when in start condition x??? <x>abc

---------------------------------------------------

?

The operators *, +, ? and {} have highest precedence, followed by

concatenation. The | operator has lowest precedence. Parentheses ()

may be used to group expressions and overwrite default precedences.

The <> and / operators may only occur once in an expression.

?

The usual C-like escapes are recognized:

?

\n???? denotes newline

\r???? denotes carriage return

\t???? denotes tab

\b???? denotes backspace

\f???? denotes form feed

\NNN?? denotes character no. NNN in octal base

?

You can also use the \ character to quote characters which would otherwise

be interpreted as operator symbols. In character classes, you may use

the - character to denote ranges of characters. For instance, [a-z]

denotes the class of all lowercase letters.

?

The expressions in a TP Lex program may be ambigious, i.e. there may be inputs

which match more than one rule. In such a case, the lexical analyzer prefers

the longest match and, if it still has the choice between different rules,

it picks the first of these. If no rule matches, the lexical analyzer

executes a default action which consists of copying the input character

to the output unchanged. Thus, if the purpose of a lexical analyzer is

to translate some parts of the input, and leave the rest unchanged, you

only have to specify the patterns which have to be treated specially. If,

however, the lexical analyzer has to absorb its whole input, you will have

to provide rules that match everything. E.g., you might use the rules

?

?? .?? |

?? \n? ;

?

which match "any other character" (and ignore it).

?

Sometimes certain patterns have to be analyzed differently depending on some

amount of context in which the pattern appears. In such a case the / operator

is useful. For instance, the expression a/b matches a, but only if followed

by b. Note that the b does not belong to the match; rather, the lexical

analyzer, when matching an a, will look ahead in the input to see whether

it is followed by a b, before it declares that it has matched an a. Such

lookahead may be arbitrarily complex (up to the size of the LexLib input

buffer). E.g., the pattern a/.*b matches an a which is followed by a b

somewhere on the same input line. TP Lex also has a means to specify left

context which is described in the next section.

?

?

Start Conditions

----------------

?

TP Lex provides some features which make it possible to handle left context.

The ^ character at the beginning of a regular expression may be used to

denote the beginning of the line. More distant left context can be described

conveniently by using start conditions on rules.

?

Any rule which is prefixed with the <> construct is only valid if the lexical

analyzer is in the denoted start state. For instance, the expression <x>a

can only be matched if the lexical analyzer is in start state x. You can have

multiple start states in a rule; e.g., <x,y>a can be matched in start states

x or y.

?

Start states have to be declared in the definitions section by means of

one or more start state definitions (see above). The lexical analyzer enters

a start state through a call to the LexLib routine start. E.g., you may

write:

?

%start x y

%%

<x>a??? start(y);

<y>b??? start(x);

%%

begin

? start(x); if yylex=0 then ;

end.

?

Upon initialization, the lexical analyzer is put into state x. It then

proceeds in state x until it matches an a which puts it into state y.

In state y it may match a b which puts it into state x again, etc.

?

Start conditions are useful when certain constructs have to be analyzed

differently depending on some left context (such as a special character

at the beginning of the line), and if multiple lexical analyzers have to

work in concert. If a rule is not prefixed with a start condition, it is

valid in all user-defined start states, as well as in the lexical analyzer's

default start state.

?

?

Lex Library

-----------

?

The TP Lex library (LexLib) unit provides various variables and routines

which are used by Lex-generated lexical analyzers and application programs.

It provides the input and output streams and other internal data structures

used by the lexical analyzer routine, and supplies some variables and utility

routines which may be used by actions and application programs. Refer to

the file lexlib.pas for a closer description.

?

You can also modify the Lex library unit (and/or the code template in the

yylex.cod file) to customize TP Lex to your target applications. E.g.,

you might wish to optimize the code of the lexical analyzer for some

special application, make the analyzer read from/write to memory instead

of files, etc.

?

?

Implementation Restrictions

---------------------------

?

Internal table sizes and the main memory available limit the complexity of

source grammars that TP Lex can handle. There is currently no possibility to

change internal table sizes (apart from modifying the sources of TP Lex

itself), but the maximum table sizes provided by TP Lex seem to be large

enough to handle most realistic applications. The actual table sizes depend on

the particular implementation (they are much larger than the defaults if TP

Lex has been compiled with one of the 32 bit compilers such as Delphi 2 or

Free Pascal), and are shown in the statistics printed by TP Lex when a

compilation is finished. The units given there are "p" (positions, i.e. items

in the position table used to construct the DFA), "s" (DFA states) and "t"

(transitions of the generated DFA).

?

As implemented, the generated DFA table is stored as a typed array constant

which is inserted into the yylex.cod code template. The transitions in each

state are stored in order. Of course it would have been more efficient to

generate a big CASE statement instead, but I found that this may cause

problems with the encoding of large DFA tables because Turbo Pascal has

a quite rigid limit on the code size of individual procedures. I decided to

use a scheme in which transitions on different symbols to the same state are

merged into one single transition (specifying a character set and the

corresponding next state). This keeps the number of transitions in each state

quite small and still allows a fairly efficient access to the transition

table.

?

The TP Lex program has an option (-o) to optimize DFA tables. This causes a

minimal DFA to be generated, using the algorithm described in Aho, Sethi,

Ullman (1986). Although the absolute limit on the number of DFA states that TP

Lex can handle is at least 300, TP Lex poses an additional restriction (100)

on the number of states in the initial partition of the DFA optimization

algorithm. Thus, you may get a fatal `integer set overflow' message when using

the -o option even when TP Lex is able to generate an unoptimized DFA. In such

cases you will just have to be content with the unoptimized DFA. (Hopefully,

this will be fixed in a future version. Anyhow, using the merged transitions

scheme described above, TP Lex usually constructs unoptimized DFA's which are

not far from being optimal, and thus in most cases DFA optimization won't have

a great impact on DFA table sizes.)

?

?

Differences from UNIX Lex

-------------------------

?

Major differences between TP Lex and UNIX Lex are listed below.

?

- TP Lex produces output code for Turbo Pascal, rather than for C.

?

- Character tables (%T) are not supported; neither are any directives

? to determine internal table sizes (%p, %n, etc.).

?

- Library routines are named differently from the UNIX version (e.g.,

? the `start' routine takes the place of the `BEGIN' macro of UNIX

? Lex), and, of course, all macros of UNIX Lex (ECHO, REJECT, etc.) had

? to be implemented as procedures.

?

- The TP Lex library unit starts counting line numbers at 0, incrementing

? the count BEFORE a line is read (in contrast, UNIX Lex initializes

? yylineno to 1 and increments it AFTER the line end has been read). This

? is motivated by the way in which TP Lex maintains the current line,

? and will not affect your programs unless you explicitly reset the

? yylineno value (e.g., when opening a new input file). In such a case

? you should set yylineno to 0 rather than 1.

?

?

?

?

TP Yacc

=======

?

This section describes the TP Yacc compiler compiler.

?

?

Usage

-----

?

yacc [options] yacc-file[.y] [output-file[.pas]]

?

?

Options

-------

?

-v? "Verbose:" TP Yacc generates a readable description of the generated

??? parser, written to yacc-file with new extension .lst.

?

-d? "Debug:" TP Yacc generates parser with debugging output.

?

?

Description

-----------

?

TP Yacc is a program that lets you prepare parsers from the description

of input languages by BNF-like grammars. You simply specify the grammar

for your target language, augmented with the Turbo Pascal code necessary

to process the syntactic constructs, and TP Yacc translates your grammar

into the Turbo Pascal code for a corresponding parser subroutine named

yyparse.

?

TP Yacc parses the source grammar contained in yacc-file (with default

suffix .y) and writes the constructed parser subroutine to the specified

output-file (with default suffix .pas); if no output file is specified,

output goes to yacc-file with new suffix .pas. If any errors are found

during compilation, error messages are written to the list file (yacc-file

with new suffix .lst).

?

The generated parser routine, yyparse, is declared as:

?

?? function yyparse : Integer;

?

This routine may be called by your main program to execute the parser.

The return value of the yyparse routine denotes success or failure of

the parser (possible return values: 0 = success, 1 = unrecoverable syntax

error or parse stack overflow).

?

Similar to TP Lex, the code template for the yyparse routine may be found in

the yyparse.cod file. The rules for locating this file are analogous to those

of TP Lex (see Section `TP Lex').

?

The TP Yacc library (YaccLib) unit is required by programs using Yacc-

generated parsers; you will therefore have to put an appropriate uses clause

into your program or unit that contains the parser routine. The YaccLib unit

also provides some routines which may be used to control the actions of the

parser. See the file yacclib.pas for further information.

?

?

Yacc Source

-----------

?

A TP Yacc program consists of three sections separated with the %% delimiter:

?

definitions

%%

rules

%%

auxiliary procedures

?

?

The TP Yacc language is free-format: whitespace (blanks, tabs and newlines)

is ignored, except if it serves as a delimiter. Comments have the C-like

format /* ... */. They are treated as whitespace. Grammar symbols are denoted

by identifiers which have the usual form (letter, including underscore,

followed by a sequence of letters and digits; upper- and lowercase is

distinct). The TP Yacc language also has some keywords which always start

with the % character. Literals are denoted by characters enclosed in single

quotes. The usual C-like escapes are recognized:

?

\n???? denotes newline

\r???? denotes carriage return

\t???? denotes tab

\b???? denotes backspace

\f???? denotes form feed

\NNN?? denotes character no. NNN in octal base

?

?

Definitions

-----------

?

The first section of a TP Yacc grammar serves to define the symbols used in

the grammar. It may contain the following types of definitions:

?

- start symbol definition: A definition of the form

?

???? %start symbol

?

? declares the start nonterminal of the grammar (if this definition is

? omitted, TP Yacc assumes the left-hand side nonterminal of the first

? grammar rule as the start symbol of the grammar).

?

- terminal definitions: Definitions of the form

?

???? %token symbol ...

?

? are used to declare the terminal symbols ("tokens") of the target

? language. Any identifier not introduced in a %token definition will

? be treated as a nonterminal symbol.

?

? As far as TP Yacc is concerned, tokens are atomic symbols which do not

? have an innert structure. A lexical analyzer must be provided which

? takes on the task of tokenizing the input stream and return the

? individual tokens and literals to the parser (see Section `Lexical

? Analysis').

?

- precedence definitions: Operator symbols (terminals) may be associated

? with a precedence by means of a precedence definition which may have

? one of the following forms

?

???? %left symbol ...

???? %right symbol ...

???? %nonassoc symbol ...

?

? which are used to declare left-, right- and nonassociative operators,

? respectively. Each precedence definition introduces a new precedence

? level, lowest precedence first. E.g., you may write:

?

???? %nonassoc '<' '>' '=' GEQ LEQ NEQ? /* relational operators */

???? %left???? '+' '-'? OR????????????? /* addition operators */

???? %left???? '*' '/' AND????????????? /* multiplication operators */

???? %right??? NOT UMINUS?????????????? /* unary operators */

?

? A terminal identifier introduced in a precedence definition may, but

? need not, appear in a %token definition as well.

?

- type definitions: Any (terminal or nonterminal) grammar symbol may be

? associated with a type identifier which is used in the processing of

? semantic values. Type tags of the form <name> may be used in token and

? precedence definitions to declare the type of a terminal symbol, e.g.:

?

???? %token <Real>? NUM

???? %left? <AddOp> '+' '-'

?

? To declare the type of a nonterminal symbol, use a type definition of

? the form:

?

???? %type <name> symbol ...

?

? e.g.:

?

???? %type <Real> expr

?

? In a %type definition, you may also omit the nonterminals, i.e. you

? may write:

?

???? %type <name>

?

? This is useful when a given type is only used with type casts (see

? Section `Grammar Rules and Actions'), and is not associated with a

? specific nonterminal.

?

- Turbo Pascal declarations: You may also include arbitrary Turbo Pascal

? code in the definitions section, enclosed in %{ %}. This code will be

? inserted as global declarations into the output file, unchanged.

?

?

Grammar Rules and Actions

-------------------------

?

The second part of a TP Yacc grammar contains the grammar rules for the

target language. Grammar rules have the format

?

?? name : symbol ... ;

?

The left-hand side of a rule must be an identifier (which denotes a

nonterminal symbol). The right-hand side may be an arbitrary (possibly

empty) sequence of nonterminal and terminal symbols (including literals

enclosed in single quotes). The terminating semicolon may also be omitted.

Different rules for the same left-hand side symbols may be written using

the | character to separate the different alternatives:

?

?? name : symbol ...

??????? | symbol ...

??????? ...

??????? ;

?

For instance, to specify a simple grammar for arithmetic expressions, you

may write:

?

%left '+' '-'

%left '*' '/'

%token NUM

%%

expr : expr '+' expr

???? | expr '-' expr

???? | expr '*' expr

???? | expr '/' expr

???? | '(' expr ')'

???? | NUM

???? ;

?

(The %left definitions at the beginning of the grammar are needed to specify

the precedence and associativity of the operator symbols. This will be

discussed in more detail in Section `Ambigious Grammars'.)

?

Grammar rules may contain actions - Turbo Pascal statements enclosed in

{ } - to be executed as the corresponding rules are recognized. Furthermore,

rules may return values, and access values returned by other rules. These

"semantic" values are written as $$ (value of the left-hand side nonterminal)

and $i (value of the ith right-hand side symbol). They are kept on a special

value stack which is maintained automatically by the parser.

?

Values associated with terminal symbols must be set by the lexical analyzer

(more about this in Section `Lexical Analysis'). Actions of the form $$ := $1

can frequently be omitted, since it is the default action assumed by TP Yacc

for any rule that does not have an explicit action.

?

By default, the semantic value type provided by Yacc is Integer. You can

also put a declaration like

?

?? %{

?? type YYSType = Real;

?? %}

?

into the definitions section of your Yacc grammar to change the default value

type. However, if you have different value types, the preferred method is to

use type definitions as discussed in Section `Definitions'. When such type

definitions are given, TP Yacc handles all the necessary details of the

YYSType definition and also provides a fair amount of type checking which

makes it easier to find type errors in the grammar.

?

For instance, we may declare the symbols NUM and expr in the example above

to be of type Real, and then use these values to evaluate an expression as

it is parsed.

?

%left '+' '-'

%left '*' '/'

%token <Real> NUM

%type? <Real> expr

%%

expr : expr '+' expr?? { $$ := $1+$3; }

???? | expr '-' expr?? { $$ := $1-$3; }

???? | expr '*' expr?? { $$ := $1*$3; }

???? | expr '/' expr?? { $$ := $1/$3; }

???? | '(' expr ')'??? { $$ := $2;??? }

???? | NUM

???? ;

?

(Note that we omitted the action of the last rule. The "copy action"

$$ := $1 required by this rule is automatically added by TP Yacc.)

?

Actions may not only appear at the end, but also in the middle of a rule

which is useful to perform some processing before a rule is fully parsed.

Such actions inside a rule are treated as special nonterminals which are

associated with an empty right-hand side. Thus, a rule like

?

?? x : y { action; } z

?

will be treated as:

?

? x : y $act z

? $act : { action; }

?

Actions inside a rule may also access values to the left of the action,

and may return values by assigning to the $$ value. The value returned

by such an action can then be accessed by other actions using the usual $i

notation. E.g., we may write:

?

?? x : y { $$ := 2*$1; } z { $$ := $2+$3; }

?

which has the effect of setting the value of x to

?

?? 2*(the value of y)+(the value of z).

?

Sometimes it is desirable to access values in enclosing rules. This can be

done using the notation $i with i<=0. $0 refers to the first value "to the

left" of the current rule, $-1 to the second, and so on. Note that in this

case the referenced value depends on the actual contents of the parse stack,

so you have to make sure that the requested values are always where you

expect them.

?

There are some situations in which TP Yacc cannot easily determine the

type of values (when a typed parser is used). This is true, in particular,

for values in enclosing rules and for the $$ value in an action inside a

rule. In such cases you may use a type cast to explicitly specify the type

of a value. The format for such type casts is $<name>$ (for left-hand side

values) and $<name>i (for right-hand side values) where name is a type

identifier (which must occur in a %token, precedence or %type definition).

?

?

Auxiliary Procedures

--------------------

?

The third section of a TP Yacc program is optional. If it is present, it

may contain any Turbo Pascal code (such as supporting routines or a main

program) which is tacked on to the end of the output file.

?

?

Lexical Analysis

----------------

?

For any TP Yacc-generated parser, the programmer must supply a lexical

analyzer routine named yylex which performs the lexical analysis for

the parser. This routine must be declared as

?

?? function yylex : Integer;

?

The yylex routine may either be prepared by hand, or by using the lexical

analyzer generator TP Lex (see Section `TP Lex').

?

The lexical analyzer must be included in your main program behind the

parser subroutine (the yyparse code template includes a forward

definition of the yylex routine such that the parser can access the

lexical analyzer). For instance, you may put the lexical analyzer

routine into the auxiliary procedures section of your TP Yacc grammar,

either directly, or by using the the Turbo Pascal include directive

($I).

?

The parser repeatedly calls the yylex routine to tokenize the input

stream and obtain the individual lexical items in the input. For any

literal character, the yylex routine has to return the corresponding

character code. For the other, symbolic, terminals of the input language,

the lexical analyzer must return corresponding Integer codes. These are

assigned automatically by TP Yacc in the order in which token definitions

appear in the definitions section of the source grammar. The lexical

analyzer can access these values through corresponding Integer constants

which are declared by TP Yacc in the output file.

?

For instance, if

?

?? %token NUM

?

is the first definition in the Yacc grammar, then TP Yacc will create

a corresponding constant declaration

?

?? const NUM = 257;

?

in the output file (TP Yacc automatically assigns symbolic token numbers

starting at 257; 1 thru 255 are reserved for character literals, 0 denotes

end-of-file, and 256 is reserved for the special error token which will be

discussed in Section `Error Handling'). This definition may then be used,

e.g., in a corresponding TP Lex program as follows:

?

?? [0-9]+?? return(NUM);

?

You can also explicitly assign token numbers in the grammar. For this

purpose, the first occurrence of a token identifier in the definitions

section may be followed by an unsigned integer. E.g. you may write:

?

?? %token NUM 299

?

Besides the return value of yylex, the lexical analyzer routine may also

return an additional semantic value for the recognized token. This value

is assigned to a variable named "yylval" and may then be accessed in actions

through the $i notation (see above, Section `Grammar Rules and Actions').

The yylval variable is of type YYSType (the semantic value type, Integer

by default); its declaration may be found in the yyparse.cod file.

?

For instance, to assign an Integer value to a NUM token in the above

example, we may write:

?

?? [0-9]+?? begin

????????????? val(yytext, yylval, code);

????????????? return(NUM);

??????????? end;

?

This assigns yylval the value of the NUM token (using the Turbo Pascal

standard procedure val).

?

If a parser uses tokens of different types (via a %token <name> definition),

then the yylval variable will not be of type Integer, but instead of a

corresponding variant record type which is capable of holding all the

different value types declared in the TP Yacc grammar. In this case, the

lexical analyzer must assign a semantic value to the corresponding record

component which is named yy<name> (where <name> stands for the corresponding

type identifier).

?

E.g., if token NUM is declared Real:

?

?? %token <Real> NUM

?

then the value for token NUM must be assigned to yylval.yyReal.

?

?

How The Parser Works

--------------------

?

TP Yacc uses the LALR(1) technique developed by Donald E. Knuth and F.

DeRemer to construct a simple, efficient, non-backtracking bottom-up

parser for the source grammar. The LALR parsing technique is described

in detail in Aho/Sethi/Ullman (1986). It is quite instructive to take a

look at the parser description TP Yacc generates from a small sample

grammar, to get an idea of how the LALR parsing algorithm works. We

consider the following simplified version of the arithmetic expression

grammar:

?

%token NUM

%left '+'

%left '*'

%%

expr : expr '+' expr

???? | expr '*' expr

???? | '(' expr ')'

???? | NUM

???? ;

?

When run with the -v option on the above grammar, TP Yacc generates the

parser description listed below.

?

state 0:

?

??? $accept : _ expr $end

?

??? '(' shift 2

??? NUM shift 3

??? .?? error

?

??? expr??? goto 1

?

state 1:

?

??? $accept : expr _ $end

??? expr : expr _ '+' expr

??? expr : expr _ '*' expr

?

??? $end??? accept

??? '*' shift 4

??? '+' shift 5

??? .?? error

?

state 2:

?

??? expr : '(' _ expr ')'

?

??? '(' shift 2

??? NUM shift 3

??? .?? error

?

??? expr??? goto 6

?

state 3:

?

??? expr : NUM _?? (4)

?

??? .??? reduce 4

?

state 4:

?

??? expr : expr '*' _ expr

?

??? '(' shift 2

??? NUM shift 3

??? .?? error

?

??? expr??? goto 7

?

state 5:

?

??? expr : expr '+' _ expr

?

??? '(' shift 2

??? NUM shift 3

??? .?? error

?

??? expr??? goto 8

?

state 6:

?

??? expr : '(' expr _ ')'

??? expr : expr _ '+' expr

??? expr : expr _ '*' expr

?

??? ')' shift 9

??? '*' shift 4

??? '+' shift 5

??? .?? error

?

state 7:

?

??? expr : expr '*' expr _??? (2)

??? expr : expr _ '+' expr

??? expr : expr _ '*' expr

?

??? .??? reduce 2

?

state 8:

?

??? expr : expr '+' expr _??? (1)

??? expr : expr _ '+' expr

??? expr : expr _ '*' expr

?

??? '*' shift 4

??? $end??? reduce 1

??? ')'??? reduce 1

??? '+'??? reduce 1

??? .?? error

?

state 9:

?

??? expr : '(' expr ')' _??? (3)

?

??? .??? reduce 3

?

?

Each state of the parser corresponds to a certain prefix of the input

which has already been seen. The parser description lists the grammar

rules wich are parsed in each state, and indicates the portion of each

rule which has already been parsed by an underscore. In state 0, the

start state of the parser, the parsed rule is

?

??? $accept : expr $end

?

This is not an actual grammar rule, but a starting rule automatically

added by TP Yacc. In general, it has the format

?

??? $accept : X $end

?

where X is the start nonterminal of the grammar, and $end is a pseudo

token denoting end-of-input (the $end symbol is used by the parser to

determine when it has successfully parsed the input).

?

The description of the start rule in state 0,

?

??? $accept : _ expr $end

?

with the underscore positioned before the expr symbol, indicates that

we are at the beginning of the parse and are ready to parse an expression

(nonterminal expr).

?

The parser maintains a stack to keep track of states visited during the

parse. There are two basic kinds of actions in each state: "shift", which

reads an input symbol and pushes the corresponding next state on top of

the stack, and "reduce" which pops a number of states from the stack

(corresponding to the number of right-hand side symbols of the rule used

in the reduction) and consults the "goto" entries of the uncovered state

to find the transition corresponding to the left-hand side symbol of the

reduced rule.

?

In each step of the parse, the parser is in a given state (the state on

top of its stack) and may consult the current "lookahead symbol", the

next symbol in the input, to determine the parse action - shift or reduce -

to perform. The parser terminates as soon as it reaches state 1 and reads

in the endmarker, indicated by the "accept" action on $end in state 1.

?

Sometimes the parser may also carry out an action without inspecting the

current lookahead token. This is the case, e.g., in state 3 where the

only action is reduction by rule 4:

?

??? .??? reduce 4

?

The default action in a state can also be "error" indicating that any

other input represents a syntax error. (In case of such an error the

parser will start syntactic error recovery, as described in Section

`Error Handling'.)

?

Now let us see how the parser responds to a given input. We consider the

input string 2+5*3 which is presented to the parser as the token sequence:

?

?? NUM + NUM * NUM

?

The following table traces the corresponding actions of the parser. We also

show the current state in each move, and the remaining states on the stack.

?

State? Stack???????? Lookahead? Action

-----? ------------? ---------? --------------------------------------------

?

0??????????????????? NUM??????? shift state 3

?

3????? 0??????????????????????? reduce rule 4 (pop 1 state, uncovering state

??????????????????????????????? 0, then goto state 1 on symbol expr)

?

1????? 0???????????? +????????? shift state 5

?

5????? 1 0?????????? NUM??????? shift state 3

?

3????? 5 1 0??????????????????? reduce rule 4 (pop 1 state, uncovering state

??????????????????????????????? 5, then goto state 8 on symbol expr)

?

8????? 5 1 0???????? *????????? shift 4

?

4????? 8 5 1 0?????? NUM??????? shift 3

?

3????? 4 8 5 1 0??????????????? reduce rule 4 (pop 1 state, uncovering state

??????????????????????????????? 4, then goto state 7 on symbol expr)

?

7????? 4 8 5 1 0??????????????? reduce rule 2 (pop 3 states, uncovering state

??????????????????????????????? 5, then goto state 8 on symbol expr)

?

8????? 5 1 0???????? $end?????? reduce rule 1 (pop 3 states, uncovering state

??????????????????????????????? 0, then goto state 1 on symbol expr)

?

1????? 0???????????? $end?????? accept

?

It is also instructive to see how the parser responds to illegal inputs.

E.g., you may try to figure out what the parser does when confronted with:

?

?? NUM + )

?

or:

?

?? ( NUM * NUM

?

You will find that the parser, sooner or later, will always run into an

error action when confronted with errorneous inputs. An LALR parser will

never shift an invalid symbol and thus will always find syntax errors as

soon as it is possible during a left-to-right scan of the input.

?

TP Yacc provides a debugging option (-d) that may be used to trace the

actions performed by the parser. When a grammar is compiled with the

-d option, the generated parser will print out the actions as it parses

its input.

?

?

Ambigious Grammars

------------------

?

There are situations in which TP Yacc will not produce a valid parser for

a given input language. LALR(1) parsers are restricted to one-symbol

lookahead on which they have to base their parsing decisions. If a

grammar is ambigious, or cannot be parsed unambigiously using one-symbol

lookahead, TP Yacc will generate parsing conflicts when constructing the

parse table. There are two types of such conflicts: shift/reduce conflicts

(when there is both a shift and a reduce action for a given input symbol

in a given state), and reduce/reduce conflicts (if there is more than

one reduce action for a given input symbol in a given state). Note that

there never will be a shift/shift conflict.

?

When a grammar generates parsing conflicts, TP Yacc prints out the number

of shift/reduce and reduce/reduce conflicts it encountered when constructing

the parse table. However, TP Yacc will still generate the output code for the

parser. To resolve parsing conflicts, TP Yacc uses the following built-in

disambiguating rules:

?

- in a shift/reduce conflict, TP Yacc chooses the shift action.

?

- in a reduce/reduce conflict, TP Yacc chooses reduction of the first

? grammar rule.

?

The shift/reduce disambiguating rule correctly resolves a type of

ambiguity known as the "dangling-else ambiguity" which arises in the

syntax of conditional statements of many programming languages (as in

Pascal):

?

%token IF THEN ELSE

%%

stmt : IF expr THEN stmt

???? | IF expr THEN stmt ELSE stmt

???? ;

?

This grammar is ambigious, because a nested construct like

?

?? IF expr-1 THEN IF expr-2 THEN stmt-1 ELSE stmt-2

?

can be parsed two ways, either as:

?

?? IF expr-1 THEN ( IF expr-2 THEN stmt-1 ELSE stmt-2 )

?

or as:

?

?? IF expr-1 THEN ( IF expr-2 THEN stmt-1 ) ELSE stmt-2

?

The first interpretation makes an ELSE belong to the last unmatched

IF which also is the interpretation chosen in most programming languages.

This is also the way that a TP Yacc-generated parser will parse the construct

since the shift/reduce disambiguating rule has the effect of neglecting the

reduction of IF expr-2 THEN stmt-1; instead, the parser will shift the ELSE

symbol which eventually leads to the reduction of IF expr-2 THEN stmt-1 ELSE

stmt-2.

?

The reduce/reduce disambiguating rule is used to resolve conflicts that

arise when there is more than one grammar rule matching a given construct.

Such ambiguities are often caused by "special case constructs" which may be

given priority by simply listing the more specific rules ahead of the more

general ones.

?

For instance, the following is an excerpt from the grammar describing the

input language of the UNIX equation formatter EQN:

?

%right SUB SUP

%%

expr : expr SUB expr SUP expr

???? | expr SUB expr

???? | expr SUP expr

???? ;

?

Here, the SUB and SUP operator symbols denote sub- and superscript,

respectively. The rationale behind this example is that an expression

involving both sub- and superscript is often set differently from a

superscripted subscripted expression. This special case is therefore

caught by the first rule in the above example which causes a reduce/reduce

conflict with rule 3 in expressions like expr-1 SUB expr-2 SUP expr-3.

The conflict is resolved in favour of the first rule.

?

In both cases discussed above, the ambiguities could also be eliminated

by rewriting the grammar accordingly (although this yields more complicated

and less readable grammars). This may not always be the case. Often

ambiguities are also caused by design errors in the grammar. Hence, if

TP Yacc reports any parsing conflicts when constructing the parser, you

should use the -v option to generate the parser description (.lst file)

and check whether TP Yacc resolved the conflicts correctly.

?

There is one type of syntactic constructs for which one often deliberately

uses an ambigious grammar as a more concise representation for a language

that could also be specified unambigiously: the syntax of expressions.

For instance, the following is an unambigious grammar for simple arithmetic

expressions:

?

%token NUM

?

%%

?

expr??? : term

??? | expr '+' term

??????? ;

?

term??? : factor

??? | term '*' factor

??????? ;

?

factor? : '(' expr ')'

??? | NUM

??????? ;

?

You may check yourself that this grammar gives * a higher precedence than

+ and makes both operators left-associative. The same effect can be achieved

with the following ambigious grammar using precedence definitions:

?

%token NUM

%left '+'

%left '*'

%%

expr : expr '+' expr

???? | expr '*' expr

???? | '(' expr ')'

???? | NUM

???? ;

?

Without the precedence definitions, this is an ambigious grammar causing

a number of shift/reduce conflicts. The precedence definitions are used

to correctly resolve these conflicts (conflicts resolved using precedence

will not be reported by TP Yacc).

?

Each precedence definition introduces a new precedence level (lowest

precedence first) and specifies whether the corresponding operators

should be left-, right- or nonassociative (nonassociative operators

cannot be combined at all; example: relational operators in Pascal).

?

TP Yacc uses precedence information to resolve shift/reduce conflicts as

follows. Precedences are associated with each terminal occuring in a

precedence definition. Furthermore, each grammar rule is given the

precedence of its rightmost terminal (this default choice can be

overwritten using a %prec tag; see below). To resolve a shift/reduce

conflict using precedence, both the symbol and the rule involved must

have been assigned precedences. TP Yacc then chooses the parse action

as follows:

?

- If the symbol has higher precedence than the rule: shift.

?

- If the rule has higher precedence than the symbol: reduce.

?

- If symbol and rule have the same precedence, the associativity of the

? symbol determines the parse action: if the symbol is left-associative:

? reduce; if the symbol is right-associative: shift; if the symbol is

? non-associative: error.

?

To give you an idea of how this works, let us consider our ambigious

arithmetic expression grammar (without precedences):

?

%token NUM

%%

expr : expr '+' expr

???? | expr '*' expr

???? | '(' expr ')'

???? | NUM

???? ;

?

This grammar generates four shift/reduce conflicts. The description

of state 8 reads as follows:

?

state 8:

?

??? *** conflicts:

?

??? shift 4, reduce 1 on '*'

??? shift 5, reduce 1 on '+'

?

??? expr : expr '+' expr _??? (1)

??? expr : expr _ '+' expr

??? expr : expr _ '*' expr

?

??? '*' shift 4

??? '+' shift 5

??? $end??? reduce 1

??? ')'??? reduce 1

??? .?? error

?

In this state, we have successfully parsed a + expression (rule 1). When

the next symbol is + or *, we have the choice between the reduction and

shifting the symbol. Using the default shift/reduce disambiguating rule,

TP Yacc has resolved these conflicts in favour of shift.

?

Now let us assume the above precedence definition:

?

?? %left '+'

?? %left '*'

?

which gives * higher precedence than + and makes both operators left-

associative. The rightmost terminal in rule 1 is +. Hence, given these

precedence definitions, the first conflict will be resolved in favour

of shift (* has higher precedence than +), while the second one is resolved

in favour of reduce (+ is left-associative).

?

Similar conflicts arise in state 7:

?

state 7:

?

??? *** conflicts:

?

??? shift 4, reduce 2 on '*'

??? shift 5, reduce 2 on '+'

?

??? expr : expr '*' expr _??? (2)

??? expr : expr _ '+' expr

??? expr : expr _ '*' expr

?

??? '*' shift 4

??? '+' shift 5

??? $end??? reduce 2

??? ')'??? reduce 2

??? .?? error

?

Here, we have successfully parsed a * expression which may be followed

by another + or * operator. Since * is left-associative and has higher

precedence than +, both conflicts will be resolved in favour of reduce.

?

Of course, you can also have different operators on the same precedence

level. For instance, consider the following extended version of the

arithmetic expression grammar:

?

%token NUM

%left '+' '-'

%left '*' '/'

%%

expr??? : expr '+' expr

??? | expr '-' expr

??????? | expr '*' expr

??????? | expr '/' expr

??????? | '(' expr ')'

??????? | NUM

??????? ;

?

This puts all "addition" operators on the first and all "multiplication"

operators on the second precedence level. All operators are left-associative;

for instance, 5+3-2 will be parsed as (5+3)-2.

?

By default, TP Yacc assigns each rule the precedence of its rightmost

terminal. This is a sensible decision in most cases. Occasionally, it

may be necessary to overwrite this default choice and explicitly assign

a precedence to a rule. This can be done by putting a precedence tag

of the form

?

?? %prec symbol

?

at the end of the corresponding rule which gives the rule the precedence

of the specified symbol. For instance, to extend the expression grammar

with a unary minus operator, giving it highest precedence, you may write:

?

%token NUM

%left '+' '-'

%left '*' '/'

%right UMINUS

%%

expr??? : expr '+' expr

??? | expr '-' expr

??????? | expr '*' expr

??????? | expr '/' expr

??????? | '-' expr????? %prec UMINUS

??????? | '(' expr ')'

??????? | NUM

??????? ;

?

Note the use of the UMINUS token which is not an actual input symbol but

whose sole purpose it is to give unary minus its proper precedence. If

we omitted the precedence tag, both unary and binary minus would have the

same precedence because they are represented by the same input symbol.

?

?

Error Handling

--------------

?

Syntactic error handling is a difficult area in the design of user-friendly

parsers. Usually, you will not like to have the parser give up upon the

first occurrence of an errorneous input symbol. Instead, the parser should

recover from a syntax error, that is, it should try to find a place in the

input where it can resume the parse.

?

TP Yacc provides a general mechanism to implement parsers with error

recovery. A special predefined "error" token may be used in grammar rules

to indicate positions where syntax errors might occur. When the parser runs

into an error action (i.e., reads an errorneous input symbol) it prints out

an error message and starts error recovery by popping its stack until it

uncovers a state in which there is a shift action on the error token. If

there is no such state, the parser terminates with return value 1, indicating

an unrecoverable syntax error. If there is such a state, the parser takes the

shift on the error token (pretending it has seen an imaginary error token in

the input), and resumes parsing in a special "error mode."

?

While in error mode, the parser quietly skips symbols until it can again

perform a legal shift action. To prevent a cascade of error messages, the

parser returns to its normal mode of operation only after it has seen

and shifted three legal input symbols. Any additional error found after

the first shifted symbol restarts error recovery, but no error message

is printed. The TP Yacc library routine yyerrok may be used to reset the

parser to its normal mode of operation explicitly.

?

For a simple example, consider the rule

?

stmt??? : error ';' { yyerrok; }

?

and assume a syntax error occurs while a statement (nonterminal stmt) is

parsed. The parser prints an error message, then pops its stack until it

can shift the token error of the error rule. Proceeding in error mode, it

will skip symbols until it finds a semicolon, then reduces by the error

rule. The call to yyerrok tells the parser that we have recovered from

the error and that it should proceed with the normal parse. This kind of

"panic mode" error recovery scheme works well when statements are always

terminated with a semicolon. The parser simply skips the "bad" statement

and then resumes the parse.

?

Implementing a good error recovery scheme can be a difficult task; see

Aho/Sethi/Ullman (1986) for a more comprehensive treatment of this topic.

Schreiner and Friedman have developed a systematic technique to implement

error recovery with Yacc which I found quite useful (I used it myself

to implement error recovery in the TP Yacc parser); see Schreiner/Friedman

(1985).

?

?

Yacc Library

------------

?

The TP Yacc library (YaccLib) unit provides some global declarations used

by the parser routine yyparse, and some variables and utility routines

which may be used to control the actions of the parser and to implement

error recovery. See the file yacclib.pas for a description of these

variables and routines.

?

You can also modify the Yacc library unit (and/or the code template in the

yyparse.cod file) to customize TP Yacc to your target applications.

?

?

Other Features

--------------

?

TP Yacc supports all additional language elements entitled as "Old Features

Supported But not Encouraged" in the UNIX manual, which are provided for

backward compatibility with older versions of (UNIX) Yacc:

?

- literals delimited by double quotes.

?

- multiple-character literals. Note that these are not treated as character

? sequences but represent single tokens which are given a symbolic integer

? code just like any other token identifier. However, they will not be

? declared in the output file, so you have to make sure yourself that

? the lexical analyzer returns the correct codes for these symbols. E.g.,

? you might explicitly assign token numbers by using a definition like

?

???? %token ':=' 257

?

? at the beginning of the Yacc grammar.

?

- \ may be used instead of %, i.e. \\ means %%, \left is the same as %left,

? etc.

?

- other synonyms:

? %<???????????? for %left

? %>???????????? for %right

? %binary or %2? for %nonassoc

? %term or %0??? for %token

? %=???????????? for %prec

?

- actions may also be written as = { ... } or = single-statement;

?

- Turbo Pascal declarations (%{ ... %}) may be put at the beginning of the

? rules section. They will be treated as local declarations of the actions

? routine.

?

?

Implementation Restrictions

---------------------------

?

As with TP Lex, internal table sizes and the main memory available limit the

complexity of source grammars that TP Yacc can handle. However, the maximum

table sizes provided by TP Yacc are large enough to handle quite complex

grammars (such as the Pascal grammar in the TP Yacc distribution). The actual

table sizes are shown in the statistics printed by TP Yacc when a compilation

is finished. The given figures are "s" (states), "i" (LR0 kernel items), "t"

(shift and goto transitions) and "r" (reductions).

?

The default stack size of the generated parsers is yymaxdepth = 1024, as

declared in the TP Yacc library unit. This should be sufficient for any

average application, but you can change the stack size by including a

corresponding declaration in the definitions part of the Yacc grammar

(or change the value in the YaccLib unit). Note that right-recursive

grammar rules may increase stack space requirements, so it is a good

idea to use left-recursive rules wherever possible.

?

?

Differences from UNIX Yacc

--------------------------

?

Major differences between TP Yacc and UNIX Yacc are listed below.

?

- TP Yacc produces output code for Turbo Pascal, rather than for C.

?

- TP Yacc does not support %union definitions. Instead, a value type is

? declared by specifying the type identifier itself as the tag of a %token

? or %type definition. TP Yacc will automatically generate an appropriate

? variant record type (YYSType) which is capable of holding values of any

? of the types used in %token and %type.

?

? Type checking is very strict. If you use type definitions, then

? any symbol referred to in an action must have a type introduced

? in a type definition. Either the symbol must have been assigned a

? type in the definitions section, or the $<type-identifier> notation

? must be used. The syntax of the %type definition has been changed

? slightly to allow definitions of the form

???? %type <type-identifier>

? (omitting the nonterminals) which may be used to declare types which

? are not assigned to any grammar symbol, but are used with the

? $<...> construct.

?

- The parse tables constructed by this Yacc version are slightly greater

? than those constructed by UNIX Yacc, since a reduce action will only be

? chosen as the default action if it is the only action in the state.

? In difference, UNIX Yacc chooses a reduce action as the default action

? whenever it is the only reduce action of the state (even if there are

? other shift actions).

?

? This solves a bug in UNIX Yacc that makes the generated parser start

? error recovery too late with certain types of error productions (see

? also Schreiner/Friedman, "Introduction to compiler construction with

? UNIX," 1985). Also, errors will be caught sooner in most cases where

? UNIX Yacc would carry out an additional (default) reduction before

? detecting the error.

?

- Library routines are named differently from the UNIX version (e.g.,

? the `yyerrlab' routine takes the place of the `YYERROR' macro of UNIX

? Yacc), and, of course, all macros of UNIX Yacc (YYERROR, YYACCEPT, etc.)

? had to be implemented as procedures.

總結

以上是生活随笔為你收集整理的用YACC/LEX 设计计算机语言的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

中文字幕在线免费看线人 | 美女精品毛片 | 青青久久av | 黄页网站大全一区二区 | 免费一级欧美片在线播放 | 亚洲激情成人网 | 色淫五月天 | 日本高清不卡视频 | 久久中文字幕视频 | 日韩高清专区 | 精品视频99 | 国产精品国产三级国产普通话三级 | 麻豆影视网站 | 日韩一区二区三区三四区视频在线观看 | 韩国黄色av | 国内一区在线 | 亚洲成人中文 | 亚洲国产私拍精品国模在线观看 | 台湾佬中文在线 | 国产黄一区 | 一区二区三区免费观看 | 成人性色生活片 | 丝袜制服国产在线 | 特级丰满少妇一级aaaa爱毛片 | 亚洲精品无人区 | 免费在线看黄视频 | 超碰日日操| 九九综合久久 | 污片视频在线免费观看 | 九色porny自拍视频 | 波霸视频 | 四虎在线免费看 | 神马影院我不卡午夜 | 免费av在线 | 久久精品免费观看 | 致命黑兰电影高清在线观看 | 小草av在线播放 | 亚洲午夜伦理 | 美国毛片大全 | 男女激情网站 | av在线播放网站 | 精品一区二区在线视频 | 黄色成人免费观看 | 日韩精品综合 | 色综合久久天天 | 国产丝袜不卡 | 中文字幕在线官网 | 久久九九国产精品怡红院 | www一级黄色 | 精彩视频一区二区 | 免费成人在线视频网站 | 午夜在线视频观看 | 激情 亚洲| 欧美 日韩 亚洲 综合 | 欧洲黄色精品 | 亚洲永久| 国产午夜精品久久久 | 青娱乐极品美女 | 亚洲一二三四在线观看 | 国产精品久久久久无码av | 国产三级理论片 | 成人在线你懂的 | 夜夜综合 | 触手侵犯の奶水3d动漫 | 午夜性色视频 | 91免费版黄色 | 欧美日韩中文字幕一区二区三区 | 亚洲第一区在线 | 欧美极品少妇xxxxⅹ裸体艺术 | 岛国 中文字幕 | 天天干天天做天天爱 | 日本一区二区精品视频 | 动漫av在线播放 | 一个色av| 日本免费一区二区三区视频 | 最近2019中文字幕大全第二页 | 亚洲精品国产精品乱码不99按摩 | 国产精品呻吟 | 国产美女一区 | 女女女女bbbbbb毛片漫画 | 法国复古freesex精品32 | 色哟哟在线观看 | 免费亚洲婷婷 | 免费看短视频 | 性高湖久久久久久久久 | 天堂综合网久久 | 婷婷五月在线视频 | 男插女青青 | 男生和女生差差视频 | 欧美日一本 | 999国产精品亚洲77777 | 亚洲成人777| 国产成人精品在线播放 | 亚洲成a | 色大师在线观看视频 | 久久久精品国产一区二区 | free性护士vidos猛交 | 公妇公侵无伦中文字幕 | 欧美日韩xxxxx | 精品久久久久久国产 | 麻豆久久一区二区 | 毛片基地黄久久久久久天堂 | 在线视频亚洲 | 国产精品久久久久9999高清 | 国产精一精二 | 精品国产乱码久久久久久蜜臀 | 成人看黄色片 | 免费观看大片视频 | 国产精品一区二区视频 | 中文字幕午夜 | 一区二区三区高清 | 色香天天 | 日韩激情视频网站 | 午夜精品导航 | 成人av电影观看 | 日本免费在线 | 欧美视频一区在线 | a级在线看 | 欧美亚洲一区在线 | 欧洲av在线播放 | 最新国产网站 | 白丝校花扒腿让我c | 亚洲天堂一区二区三区四区 | 97综合网| 激情福利在线 | 久久亚洲精品视频 | 激情视频一区 | 黄色的免费网站 | 久草热线 | 中文字幕第6页 | 女主播在线 | 国产一区二区美女视频 | 久久久久久一级片 | 精久久久 | 亚洲欧美中文字幕 | 国产精品腿扒开做爽爽爽挤奶网站 | 美女一级视频 | 欧美黑人一级爽快片淫片高清 | 精品国产亚洲一区二区三区 | 欧美一区二区三区视频免费 | 亚洲第二页 | 免费精品视频在线 | 日韩欧美一二区 | 国内自拍视频网 | 中文字幕亚洲精品 | 欧美亚洲国产另类 | 欧美怡春院 | 亚洲色图国产 | 欧美黄色网络 | 美女被艹视频网站 | www国产亚洲精品久久麻豆 | 99re这里只有精品首页 | 91麻豆精品一区二区三区 | 日本天码aⅴ片在线电影网站 | 国产在线视频你懂的 | 国产成人av一区二区三区 | 成人av直播 | 三年大全国语中文版免费播放 | 国产精品一级二级三级 | av在线播放免费观看 | 亚洲色图13p | 日韩欧美一区二区在线视频 | av导航福利| 制服丝袜先锋影音 | 亚洲欧美日韩综合 | 精品国产一区二区三区性色av | 中文字幕日本三级 | 天堂影音av | 一级片在线播放 | 成人午夜电影在线 | 高清欧美性猛交 | 国产精品免费观看高清 | 久久99精品国产一区二区三区 | 久色网| 日本亚洲精品 | 中文字幕佐山爱一区二区免费 | 欧美在线视频不卡 | 波多野结衣精品久久 | free×性护士医生videos猛烈 | 做爰视频| 欧美精品v国产精品v日韩精品 | 欧美精品三级在线观看 | 日本成片 | 国产欧美日本一区二区三区 | 欧美xxxxx牲另类人与 | 中文在线字幕免费观 | av免费观看久久 | 国产高清在线观看 | 字母圈紧缚| 黄色av网址在线免费观看 | 极品探花在线 | swag国产精品一区二区 | 综合国产在线视频 | 国产有码在线 | 看毛片.com | 日韩av一区在线观看 | 亚洲综合小说图片 | 中文字幕亚洲精品 | 亚洲欧美日韩国产成人精品影院 | 电影k8一区二区三区久久 | 国产一区二区精品久久 | 国产一区二区麻豆 | 日韩中文字幕av电影 | 男人的天堂中文字幕 | 日日色网站 | 天堂网在线视频 | 欧美激情一二三 | 四季av在线一区二区三区 | 亚洲色图日韩 | 日本www高清 | 黄色三级网站 | 国产一区不卡视频 | 天天网站| 最近中文字幕在线中文高清版 | 少妇高潮一区二区三区99 | 久久久久久国产精品美女 | 波多野结衣电影在线播放 | 成人免费视频观看视频 | 午夜久久av| 自拍亚洲一区 | 精品久久视频 | 欧美精品久久久久久久久老牛影院 | 欧美日韩一区二区三区不卡视频 | 午夜精品久久久久久久99黑人 | 午夜精品久久久久久久99黑人 | 精品久久精品久久 | proumb性欧美在线观看 | 日本黄页网站 | 色播五月激情综合网 | 美女免费视频网站 | 一区二区三区欧美亚洲 | 亚洲色图校园春色 | 国产喷白浆一区二区三区 | 男女洗澡互摸私密部位视频 | 国产成人激情 | 97国产精品人人爽人人做 | 国产乱了真实在线观看 | 91操人视频| 久久精品视频在线免费观看 | 亚洲国产日韩欧美 | 国产成人精品午夜 | 在线免费视频网站 | 蜜桃福利视频导航 | 日韩在线观看精品 | 日本最新在线视频 | 四虎国产精品成人免费影视 | 欧美裸体xxxx | 亚洲高清成人 | 中文av一区 | 国产三a级三级日产三级野外 | 丁香婷婷在线 | 香蕉视频网页版 | 欧美成年人网 | 美女高潮在线 | 国产高清欧美 | 不用播放器的av | 94色蜜桃网一区二区三区 | 亚洲 av 高清 | 一个人看的www片免费高清视频 | 椎名由奈av一区二区三区 | av成人黄色 | 国产1卡2卡 | 国产欧美日韩综合精品一区二区 | 中文字幕一区二区视频 | 捆绑调教一二三区 | 视频在线日韩 | 欧美日本精品在线 | 免费的黄色网 | 九色porny原创自拍 | 在线观看成人av | 国产精品久久久久久久久免费丝袜 | 国产乱码精品一区二区三区忘忧草 | 国产在线观看免费视频今夜 | xxx色视频 | 精品国产髙清在线看国产毛片 | 开心激情伊人 | 福利网址导航大全 | 91在线视频免费 | 国产精品传媒在线 | 制服丝袜中文字幕一区 | 欧美日韩国产在线 | 欧美一区二区福利视频 | 强行挺进白丝老师翘臀网站 | 懂色aⅴ精品一区二区三区蜜月 | 欧美 日韩 国产精品 | 91在线观| 中文福利在线 | 精品一区久久久 | 婷婷深爱激情 | 伊人久色 | 亚洲成av人片在线观看香蕉 | 97在线精品视频 | 国产农村妇女毛片 | 成人精品福利视频 | 黄片毛片在线看 | 久久亚洲综合网 | 撅屁股+挨揍+虐臀+调教 | 国产盗摄xxxx视频xxxx | 国产麻豆精品一区 | 日韩免费视频一区二区三区四区 | 捆绑少妇玩各种sm调教 | 亚洲女人天堂色在线7777 | 精品对白一区国产伦 | 91精品国产麻豆国产自产在线 | 欧美,日韩,国产精品免费观看 | 亚洲精品一区二区三区婷婷月 | 在线免费黄色片 | 久久久受www免费人成 | 亚洲 成人 av | 伊人激情| 老司机亚洲精品 | 日韩男女性生活视频 | 欧美日韩不卡在线 | 今天高清视频在线观看 | 色综合视频一区二区三区 | 国产 在线 日韩 | 中国女人内谢69xxxx免费视频 | 婷婷综合社区 | 精品一区二区免费看 | 亚洲欧美色图 | 日韩男女啪啪 | 男女激情视频一区 | 日韩欧美卡一卡二 | 波多野结衣你懂的 | 亚洲国产aⅴ精品一区二区 无遮挡的裸体按摩的视频 日本国产三级xxxxxx | 欧美午夜剧场 | 亚洲欧美日韩在线一区 | 欧美午夜精品一区二区三区 | 色图综合网 | 永久免费av网址 | 在线看黄色片 | 日韩一区二区久久久 | 亚洲久久一区二区 | 日本免费黄色 | av中文字幕电影在线观看 | 99精品视频网 | 高清在线一区二区 | 欧美日韩国产成人 | 亚洲天堂激情 | 国产乱人乱偷精 | 午夜激情麻豆 | 91久久精品日日躁夜夜躁欧美 | 中文字幕免 | 亚洲激情在线观看 | 中文字幕毛片 | 成人午夜电影网站 | 亚洲精品国产电影 | 日韩r级在线观看 | 先锋影音男人av | 今天高清在线视频播放 | 91精品国产综合久久久久久久 | 一区 在线播放 | 欧美高清不卡 | 亚洲欧洲日产国产网站 | 99久久激情 | 国产chinese男男gaygay视频 | 偷拍视频一区二区三区 | 欧美色请| 日韩美女视频在线观看 | 国产亚洲成av人在线观看导航 | 欧美一区电影 | 日本va欧美va欧美va精品 | 99国产精品 | 日韩激情免费 | 国产午夜精品福利 | 亚洲国产一二三 | 在线欧美视频 | 日韩免费av一区二区 | 涩涩在线观看 | 亚洲最新在线视频 | 亚洲第一福利网 | 久久国产精品99久久人人澡 | 国产伦理自拍 | 亚洲国产成人在线 | 亚洲成人激情av | 国产精品 视频一区 二区三区 | 国产精品大全 | 免费日本在线视频 | 中文字幕在线视频日韩 | 午夜性视频 | 日韩精品在线视频 | 日韩在线视频一区 | 亚洲77777| 国产日韩欧美一区二区三区在线观看 | sm网站在线观看 | 黄色av免费在线播放 | 久久99精品国产99久久6尤物 | 日韩av不卡在线播放 | 裸体裸乳被免费看视频 | 欧美区一区二区 | 欧美日韩一区二区三区在线视频 | 青青操狠狠干 | 亚洲国产精品久久久久久女王 | 高清无打码| 国产精品网站入口 | 亚洲欧洲综合另类 | 国产视频1区| 在线免费观看成人网 | 第一毛片| 美女被猛网站 | 色婷婷视频 | 在线观看黄色大片 | 五月婷婷综合在线 | 男女洗澡互摸私密部位视频 | 日本黄色免费在线 | 日韩中文一区二区 | 欧美mv日韩mv国产网站 | 免费黄网入口 | 国产精品自拍一区 | 亚洲性视频网站 | 一区二区在线免费观看 | 国产h在线| 国产精品久久久久一区 | 精品国产老女人乱码 | 狠狠躁狠狠躁视频专区 | 亚洲在看 | 免费看黄网站在线观看 | 日本一区二区三区视频在线播放 | 黄色小说网站在线观看 | 玖玖在线 | 福利网站在线 | 色悠悠视频在线 | 亚洲三级电影 | 老少配性506070xxxx | 国产精品中文字幕一区二区三区 | 香蕉久草| 性欧美大战久久久久久久免费观看 | 国产激情视频一区 | 男人操男人网站 | 国产日韩亚洲欧美 | 久久99国产精品久久99果冻传媒 | 国产精品美女久久 | 国产成人a亚洲精品 | 日本人性爱视频 | 欧洲免费av | 九色自拍| 欧美韩日国产 | 欧美日韩国产成人在线观看 | 欧美日韩一区不卡 | 国产91丝袜在线播放九色 | 久久一区二区三区四区 | 国产a视频 | 欧美电影一区二区 | 亚洲福利在线观看 | 国产一线天粉嫩馒头极品av | 波多野结衣一区二区三区在线观看 | 锕锕锕锕锕锕锕锕 | 男人天堂中文字幕 | 自拍偷拍视频在线观看 | 亚洲韩国精品 | 99黄色网 | 国产欧美日韩在线播放 | 亚洲精品美女久久久久 | 国产精品自拍在线 | 欧洲中文字幕 | 福利视频网址 | free性欧美18 19hd| 青青青国产精品一区二区 | 久久丝袜美腿 | 亚洲另类在线视频 | 久久精品久久久久久 | 午夜激情视频在线观看 | 国产精品女主播在线观看 | 艳妇臀荡乳欲伦交换gif | 一边摸上面一边摸下面 | 一区二区三区精品在线观看 | 欧美 日韩 久久 | 亚洲狼人精品 | 香港大片大全免费 | 亚洲国产小视频在线观看 | 久久久久免费精品国产 | 欧美视频网址 | 国产亚洲精品v | 午夜黄色在线观看 | 激情视频免费在线 | 亚洲天堂av在线播放 | 三区四区电影在线观看 | 香港三日本三级少妇66 | 亚洲成人网上 | 91精品国产欧美日韩 | 欧美精品日本 | 一区二区三区av电影 | 欧美一区二区三区在线视频 | 四虎黄色影院 | 国产精品一区二区三区久久 | 精品一区二区三区日本 | 欧美顶级少妇做爰 | 欧美国产日韩二区 | 色八戒av | 中文字幕av一区二区三区谷原希美 | 懂色av一区二区三区在线播放 | 两女双腿交缠激烈磨豆腐 | 丁香婷婷久久久综合精品国产 | 玖草av| 精品人伦一区二区三区 | 亚洲天堂影院 | 久草视频看看 | 国产精品久久久久久亚洲毛片 | 国产精品美女久久久久久久 | 久久久久久久久丰满 | 免费偷拍视频 | 久久久久久久一区二区 | 亚洲欧美h | 牛夜精品久久久久久久99黑人 | 91成人免费看 | 亚洲va国产va天堂va久久 | 高清国产在线观看 | 日韩av黄色在线观看 | 亚洲精品理论电影 | 婷婷色在线 | 91av在线免费观看视频 | 日本中文字幕在线 | 97碰在线观看 | 国产一区二区日韩 | 在线观看亚洲精品视频 | 国产一区二区三区香蕉 | 国产欧美精品久久久 | 成人晚上爱看视频 | 欧美 日韩 亚洲 综合 | 美女主播在线观看 | 草久影院 | 情欲综合| 国产精品成av人在线视午夜片 | 黄色中文字幕 | 97精品国产97久久久久久春色 | 中文字幕日韩精品一区二区 | 午夜精品一区二区在线观看的 | 小俊大肉大捧一进一出好爽 | 精品亚洲国产成人av制服丝袜 | 欧美成人黑人xx视频免费观看 | 亚洲精选一区二区 | 亚洲一区精品视频 | 国产综合激情 | 白丝jk制服超短裙无内 | 男女做运动视频网站 | 伊人精品 | 日本人妖网站 | 美女脱下裤子让男人捅 | 国产精品伦理在线 | 极品美女被c | 夜色av网 | 中文字幕日韩精品在线观看 | 国产91精品久久久久 | 18av在线视频 | 娇妻互换日出白浆 | 国产美女福利视频 | 欧美 日韩 国产 成人 在线 | 5g影院天天爽成人免费下载 | 国产真实伦对白视频全集 | 天天婷婷 | 日本中文字幕有码视频 | 精品福利av导航 | 欧美丰满大乳 | 国产区免费 | аⅴ资源天堂资源库在线 | 中文字幕成人网 | 免费网站在线观看黄色 | 天天干天天操天天爽 | 国产视频高清在线观看 | 草莓巧克力香氛动漫的观看方法 | 91日韩在线播放 | 亚洲人体一区 | 91在线观看免费高清完整版在线观看 | 国产免费拔擦拔擦8x在线播放 | 国产一区二区三区四区在线观看 | 欧美日韩国产第一页 | 久久久加勒比 | av中文字幕亚洲 | 夜夜骑夜夜操 | 欧美二区乱c少妇 | 欧美污网站 | 91不卡视频 | 国产午夜一区 | 日日夜夜中文字幕 | 中文字幕免费在线 | 亚洲最大福利视频网 | 天堂视频在线观看免费 | 性俄罗斯熟白嫩hd | 越南女人毛茸茸 | 色视频网站在线观看 | 亚洲欧美日韩国产综合 | 欧美视频在线观看,亚洲欧 欧美在线亚洲在线 | 视频福利网 | 99在线视频播放 | 一区二区三区在线影院 | 美日韩一级片在线观看 | 波多网站| 国产裸体永久免费视频网站 | 国产一区二区三区网站 | 国产短视频在线 | 亚洲资源在线看 | av一区在线播放 | 奇米网一区二区三区 | 亚洲综合伊人 | 亚洲色图丝袜美腿 | 蜜桃视频在线观看免费视频网站www | 国产美女露脸 | a久久久久久 | 色网在线观看 | 中文字幕第4页 | 成为女友闺蜜脚下的奴 | 老头巨大又粗又长xxxxx | 成人9禁啪啪无遮挡免费漫画 | 亚洲久草 | 中文字幕二区 | 毛片生活片 | 国产一区二区av | 影音先锋中文在线视频 | 少妇闺蜜换浪荡h肉辣文 | 精品在线观看免费 | 欧美猛操| 91精品在线国产 | 国产成人在线一区二区 | 欧美亲嘴| 哪里可以看黄色 | 成人影片在线播放 | 在线免费观看日本视频 | 中国大陆高清aⅴ毛片 | 帮我拍拍漫画全集免费观看 | 一女被多男玩喷潮3p免费视频 | 一区二区三区网站 | 亚洲国产精品电影 | 在线观看国产91 | 成人免费高清在线 | 久久精品夜色噜噜亚洲a∨ 欧美午夜精品久久久 | 啪啪av导航 | 含羞草av在线 | 亚洲综合资源 | 久草视频观看 | 日本老女人毛茸茸 | 国产美女www爽爽爽 日韩国产在线一区 | 毛片自拍 | 国产精品女主播av | 伊人久久视频 | 91网站在线看 | 欧美视频在线一区 | а天堂8中文最新版在线官网 | 亚洲精品国产精华液 | 天天狠天天干 | 免费小视频 | 色豆豆| 午夜在线视频观看日韩17c | 久久精品午夜一区二区福利 | 夜间福利在线 | 欧美99| 国产精品中文 | 激情av在线| 久草青青草 | 理论片87福利理论电影 | 青春草在线免费视频 | 壮汉被书生c到合不拢腿 | 成人av国产 | 黑人巨茎大战欧美白妇 | 国模精品视频 | 俺也去五月天 | 国产亚洲一级 | 日韩精品毛片 | 国产黄色在线播放 | 天天干天天摸 | 免费黄色影视 | 探花国产精品 | 美女被男人捅到爽 | 日本护士体内she精2xxx | 亚洲成人国产 | 欧美日韩高清一区二区三区 | 国产aⅴ | 欧洲免费毛片 | 日韩欧美一区二区三区免费观看 | 国产精品久久一级 | 国产成人精品一区二区三区网站观看 | 激情男女视频 | 男人天堂色偷偷 | 丰满双乳秘书被老板狂揉捏 | 日韩国产在线播放 | 久久精品国产77777蜜臀 | 丁香婷婷成人 | 精品国偷自产在线 | 天天色天天操综合 | 国产精品视频男人的天堂 | 国产精品一区二区免费 | 91精品一区二区三区在线观看 | 亚洲色图婷婷 | 精品女同一区二区三区在线观看 | 国产精品中文在线 | 91丨九色丨蝌蚪丨少妇在线观看 | 久久久久久久久丰满 | 主奴调教重口喝尿踩脸扇耳光 | 久久国产免费 | 麻豆激情视频 | 男人天堂视频在线 | 成人三级在线 | 伊人春色网站 | 国产永久视频 | 国产在线资源 | 欧美成人日本 | 欧美精品一级 | 日韩一区二区中文字幕 | 国产精品毛片久久久久久久 | 国产视频不卡一区 | 西西午夜视频 | 久久国产热 | 实拍女处破www免费看 | 国产97视频 | 亚洲成人高清 | 双性娇喘浑圆奶水h男男漫画 | 国产精品不卡一区 | 日韩欧美亚洲国产精品字幕久久久 | 午夜激情麻豆 | 色屁屁 | 牛牛影视精品一区二区在线看 | 99久久精品一区 | 免费黄网站在线观看 | 欧美顶级少妇做爰 | 国产女主播在线播放 | 亚洲最大色网站 | 裸体的日本在线观看 | 一区二区三区在线免费观看 | 亚洲精品h | 亚洲天堂一区二区三区四区 | 九九九九九九精品 | a毛片网站 | 两口子交换真实刺激高潮 | 中文字幕在线观看免费高清 | 性欧美4khd高清极品 | 米奇影院7777免费观看高清完整喜剧电影 | 超碰成人网 | 一级a毛片 | 国产黄色在线网站 | 亚洲综合在线一区二区三区 | 一道本一区二区 | 中文字幕在线视频免费观看 | 伊人精品在线观看 | 国产原创一区二区三区 | 欧美精品成人一区二区在线观看 | 欧美日本中文字幕 | 樱花草涩涩www在线播放 | 五月色丁香婷婷 | 日韩和的一区二区 | 加勒比日本在线 | 色综合网站在线 | 免费成人美女在线观看 | 91麻豆精品国产91久久久 | 亚洲色图在线视频 | 精品国产精品网麻豆系列 | www.尤物视频.com | 色综合久久88色综合天天 | 成年人av在线播放 | 91精品视频大全 | 亚洲综合狠狠 | 国产乱码精品一区二区三区av | 草草影院在线播放 | 亚洲激情二区 | 亚洲欧美国产一区二区 | 色小说av | 老狼影院伦理片 | 欧美成人高清 | 免费黄色在线观看 | 最近国语视频在线观看免费播放 | 欧美午夜一区二区三区 | a级在线观看 | 日韩欧美一级精品久久 | 亚洲另类校园小说激情武侠 | 99久久久精品免费观看国产 | 翔田千里一区二区 | 五月天激情综合 | 亚洲黄页网站 | 中文字幕日本在线 | 欧美日韩久久一区 | 国产精品入口 | 欧美一个色 | 免费看60分钟黄视频 | 综合av在线| 6080亚洲精品一区二区 | 天堂va蜜桃一区二区三区漫画版 | 肉色欧美久久久久久久免费看 | 婷婷丁香综合 | 91桃色欧美| 91精品久久久久久综合五月天 | 亚洲视频国产视频 | 亚洲免费观看高清在线观看 | 国产综合视频在线观看 | 亚洲自拍偷拍二区 | 天堂…中文在线最新版在线 | 导航福利导正品 | 精品av导航 | 国产精品电影一区二区三区 | 欧美 国产 一区 二区 | 蜜桃av一区二区 | 6699嫩草久久久精品影院 | gogogogo高清免费完整版视频 | 神马久久精品 | 深夜亚洲| 日韩资源 | 欧洲黄色精品 | 大地资源中文在线观看免费版 | 日韩 欧美 二区 | 动漫美女揉胸 | 国产精品免费视频一区二区 | 久久一区二区三区四区 | 国产精品久久久亚洲 | 三级在线观看 | 成人伦理在线 | 欧美一区二区视频在线观看 | 日韩淫片 | 亚洲综合色网站 | 国产精品户外野外 | 国产午夜激情 | 男人激烈吮乳吃奶爽文 | 欧美精品久久天天躁 | 仙踪林久久久久久久999 | 国产第一福利 | 精品视频一区二区不卡 | 亚洲免费av观看 | 色婷婷视频在线观看 | 午夜av毛片| 欧美一级生活片 | 九九久久99 | 欧美性久久 | 国产观看 | 亚洲一片 | 毛茸茸free性熟hd | 在线观看欧美黄色 | 97精品一区二区视频在线观看 | 国产91成人在在线播放 | 成人免费网站在线看 | 国产精品成人久久久久 | 韩国久久久久久 | 黄色高清视频在线观看 | 91亚洲成人| 黄色国产区 | 色狠狠干| 黄色的网站在线免费观看 | 偷拍福利视频导航 | 99re视频在线观看 | 国产网址 | 国产美女作爱全过程免费视频 | 裸体网站视频 | 亚洲国产精品久久久久久女王 | 免费人成网站在线观看欧美高清 | 五月精品视频 | 美女被c视频网站 | 色噜噜国产精品视频一区二区 | 中文字幕在线观看免费观看 | 18在线网站 | 岛国片在线播放 | 大尺码肥胖女系列av | 国产主播在线一区 | 国产人妖视频 | 美女又爽又黄 | 91av电影网站| 丁香婷婷在线 | 成人国产亚洲欧美成人综合网 | 成人激情开心网 | 亚洲欧洲日韩av | 卡通动漫精品一区二区三区 | 日韩欧美一卡二卡 | 中文字幕啪啪 | 人人澡人人爱 | 老司机成人在线视频 | 91精品视频在线免费观看 | 久操视频在线观看 | 国产sm调教网站 | 五月国产精品 | 超碰在线免费公开 | 天美毛片 | 日韩欧美精品中文字幕 | av番号在线观看 | 成年人精品视频 | 国产情侣在线视频 | 欧美日韩中文字幕在线视频 | 嫩草在线播放 | 久久精品资源 | 日本一区二区视频在线 | 爽好大快深点视频网站 | 亚洲精品视频观看 | 成人一区二区三区 | 亚洲国产精品免费 | 青青草综合网 | 日韩在线观看网址 | 鲁丝片一区二区三区 | 天天爽夜夜操 | 精品国产欧美一区二区五十路 | av亚洲一区 | 日本午夜一区二区三区 | 自拍性视频 | 国内自拍99 | 美女扒开内看个够网站 | 中文字幕小视频 | 日韩欧美一区二区三区四区五区 | 在线观看亚洲成人 | 吊侵犯の奶水授乳羞羞漫画 | 天天做天天摸天天爽天天爱 | 99色视频| 大地资源av| 久热国产精品 | 一区二区三区在线免费 | 亚洲视频精选 | 国产亚洲视频在线 | 免费成人结看片 | 日本一区二区三区免费观看 | 亚洲国产精品中文 | 综合激情久久 | 精品视频自拍 | 欧美中文字幕不卡 | 99久久精品免费 | 国产又爽又黄免费视频 | 国产极品久久久久久久久波多结野 | 午夜国产精品视频 | 看了让人下面流水的视频 | 国产一区视频在线看 | 小视频在线观看免费 | 日韩高清一级片 | 免费观看日本视频 | 国产精品流白浆 | 国产精品国产三级国产aⅴ原创 | 精品一区二区免费视频 | 善良的少妇伦理bd中字 | 日韩 中出| 巨乳女教师的诱惑 | 精品日本一区二区三区在线观看 | www.一区二区三区 | 日本桃色视频 | 国产自在线 | 美腿一区 | 萌白酱国产一区二区 | 精品久久影院 | 18岁免费观看电视连续剧 | 日本激情免费 | 超碰在线免费公开 | 永久免费精品视频网站 | 青青草老司机 | 日韩有码在线视频 | 那里可以看毛片 | 国产亚洲精品久久久久久 | 亚洲精品国产电影 | 久久久最新网址 | 午夜极品视频 | 亚洲国产福利 | 精品一区二区三区在线视频 | 久草最新地址 | 日日噜噜噜夜夜爽爽狠狠 | av在线导航网 | 亚洲激情国产精品 | 日韩和欧美的一区 | 亚洲精品一线 | 欧美激情视频一区二区三区免费 | 东方伊甸园av在线 | 91精品国产91久久久久青草 | 久久久久久欧美 | 欧美成年人网 | 成人情趣视频在线观看 | 6080福利视频 | 激情综合色综合久久综合 | аⅴ资源新版在线天堂 | 国产精品美女久久久久高潮 | 福利短视频 | 欧美精品一区二区三区久久 | 久久日韩 | 欧美国产精品一区二区 | 尤物视频在线观看国产性感 | 欧美激情综合在线 | 免费黄色av电影 | 婷婷在线视频 | 多毛的亚洲人毛茸茸 | 久久久久久久久久久国产 | 男生和女生操操 | 天天干天天曰 | 欧美日韩在线高清 | 久久久噜噜噜久久中文字幕色伊伊 | 国产黄色麻豆视频 | 精久久久久 | 欧美a网站 | 成人在线观看一区 | 美国女人毛片 | 国产精品69久久久久水密桃 | 日韩精品极品 | 中文字幕影片免费在线观看 | 精品女同一区二区三区在线播放 | 视频一区 在线观看 | 免费的日本网站 | 色播放 | 好看的国产精品 | 欧美18一19xxx性 | 亚洲黄色片在线观看 | 曰本理伦片午夜理伦片 | 顶级黑人搡bbw搡bbbb搡 | 日韩高清一区在线 | 老师张开让我了一夜av | 污视频在线免费观看 | 青青国产精品视频 | 91重口味 | 中字幕视频在线永久在线观看免费 | 欧洲亚洲一区二区三区 | 打屁股网址| 成人女人免费毛片 | 久久99久久99精品免视看婷婷 | 国产欧美日韩在线 | 肉色丝袜一区二区 | 日韩av免费一区 | 精品国产成人av | 国产精品成人一区二区三区夜夜夜 | 在线视频婷婷 | 免费av的网站 | 中文字幕在线观看电影 | 国产 日韩 中文字幕 | 动漫女生光屁股 | 久久99精品国产91久久来源 | 亚洲色图国产 | 色涩视频在线观看 | 国产精品欧美一区二区三区 | 欧美日韩成人激情 | 国产精品一区一区三区 | 亚洲免费影视 | 综合图区亚洲 | 国产一区二区三区在线视频 | 美女搞黄在线观看 | 亚洲 欧美视频 | 久久久久国色av免费观看性色 | 中文在线字幕免费观看 | 成人中文字幕+乱码+中文字幕 | 麻豆日韩精品 | 国产一区二区在线免费视频 | 亚洲伦理一区二区 | 日韩一区二区三区精品视频 | 爽爽乳人网 | 国产明星换脸xxxx色视频 | 黄网站免费大全入口 | 中文字幕av一区二区三区四区 | 在线看一区二区 | 国产成人福利片 | 女同动漫免费观看高清完整版在线观看 | 亚洲网在线观看 | 免费在线播放黄色 | 男女污污 | 欧美日韩在线播放一区二区 | 久久天堂热 | 啊哈嗯嗯用力cao少爷18 | 国产区精品 | 国产二区视频在线观看 | 在线香蕉| 九九色在线播放 | 国产精品福利一区二区三区 | 国产一区不卡视频 | 亚洲少妇精品 | 91成人免费网站 | 久久国产麻豆精品 | 国产专区在线 | 9999视频在线观看 | 高清乱码毛片 | 日韩精品有码在线观看 | av激情片| 中国免费高清视频在线观看 | 在线欧美视频 | 亚洲成人免费观看 | 日韩一级片在线观看 | 欧美国产免费 | 免费在线观看av毛片 | 天天爽夜夜爽夜夜爽精品视频 | 又黄又免费 | av毛片天堂 | 色视频免费在线 | 精品国产乱码久久久久久天美 | 俺去俺来也www色官网 | 亚洲欧美日韩一区在线 | 老女人色片 | 免费观看不卡av | 99久久精品无码一区二区毛片 | 丝袜老师扒开让我了一夜漫画 | 欧美一级在线免费 | 91看在线 | 亚洲一区二区动漫 | 欧美怡春院一区二区三区 | 看毛片视频 | 九九热在线视频免费观看 | 欧美一区二区 | 岛国av一区二区 | 久久96国产精品久久99软件 | 超清纯白嫩大学生啪啪网址 | a视频在线观看免费 | 福利视频导航网 | 麻豆av免费看 | 亚洲高清久久 | 国产成人精品免费视频大全最热 | 自拍视频区 | 国产亚洲一区二区三区四区 | 日本高清视频在线观看 | 日日干狠狠干 | 亚洲清纯唯美 | 黄色网址在线免费观看 | 亚洲一区二区三区视频在线播放 | 丝袜护士强制脚足取精 | 日本精品在线一区 | 日韩福利影视 | 国产对白受不了了 | 日本a v网站 | 久久66热这里只有精品 | 高清不卡一区 | 欧美日韩四区 | 日本免费中文字幕 | 黄色免费网页 | 黑人满足娇妻6699xx | 果冻av在线 | 欧美午夜激情视频 | 欧美 自拍 丝袜 亚洲 | 捆绑调教视频网站 | 欧美jizz18hd性欧美 | 欧美一级片免费在线 | 蜜桃成人网| 国产精品手机在线 | 国产精品 亚洲一区二区三区 | 日韩精品中文字幕一区二区 | 国产另类ts人妖一区二区 | 色综合干| 秋霞在线观看av | 欧洲亚洲精品 | av黄色大片 | 免费av一区二区三区 | 久久久久久久久久久91 | 久久久亚洲高清 | 欧美资源站 | 色综合一区二区 | 天堂在线一区二区 | 91九色露脸 | 午夜日韩精品 | 最近最好看的2018中文字幕电影在线观看 | 超碰成人97 | 成人国产免费电影 | 久久福利视频一区二区 | 中文字幕一区二区三区四区五区 | 中文字幕第二页 | 在线观看色视频 | 成人欧美一区二区三区小说 | 51国产偷自视频区视频 | 日本高色高清视频 | 国产传媒一区二区 | 樱花电影最新免费观看国语版 | 国产天堂 | 欧美巨大另类极品videosbest | 一区二区av | 欧美影院在线 | 可以直接观看的av网站 | 国产精品久久999 | 一女被多男玩喷潮3p免费视频 | 午夜精品美女久久久久av福利 | 欧美日韩国产精品一区二区三区四区 | 国产打屁股视频 | 极品videosvideo喷水 | 中文在线免费 | 欧美日韩在线看 | 又黄又免费 | 自拍偷拍在线播放 | 在线色亚洲 | 精品国产乱 | 在线黄色网 | 色悠悠av| 香蕉视频一区二区三区 | av性在线| 办公室荡乳欲伦交换bd电影 | 国产免费一区二区三区在线能观看 | 亚洲aⅴ网站 | 91欧美大片 | 四虎影视精品 | 亚洲精品日韩丝袜精品 | 91亚洲福利 | 999国产精品亚洲77777 | 久久久久久久久久久国产 | 在线观看毛片视频 | 麻豆视频观看 | 亚洲高清在线观看 | 久久在线播放 | 黄色亚洲精品 | 国产农村妇女精品一区二区 | 成人午夜黄色 | 裸身视频网站 | 久久精品视频播放 | 视频黄页在线观看 | 日韩精品一区二区三区在线播放 | 玖玖玖在线 | 国产日韩欧美精品一区 | 免费调色大片60分钟视频 | 亚洲欧洲综合 | 欧美高清激情视频 | 国产乱妇乱子在线播视频播放网站 | 一本久道中文字幕精品亚洲嫩 | 欧美性精品220 | 黄色小视频免费 | 91在线免费网站 | 欧美专区中文字幕 | 在线一区二区三区 | 成人a级免费电影 | 狠狠操av | 丰满少妇被猛烈进入30p | 在线视频 日韩 | 中文字幕精品视频 | 国产午夜性春猛交ⅹxxx | 欧美视频一区二区三区 | 国产精品久久999 | 国产精品xx | 亚洲成年人在线 | 天堂一区二区三区 | 中文字幕乱码免费 | 电影在线观看免费播放高清 | 成人一区二区视频 | 久久96国产精品久久99软件 | 亚洲日本黄色 | 亚洲三级在线免费 | 久久精品99国产精品日本 | 日本免费在线观看 | 亚洲精美视频 | 性感美女在线 | 韩国美女视频在线观看18 | 日韩视频第一页 | 最新国产在线拍揄自揄视频 | 高潮毛片又色又爽免费 | 午夜视频一区二区 | 亚洲第一淫片 | av网站免费播放 | 嫩草影院懂你的影院 | 中文字幕在线视频观看 | 理论片琪琪午夜电影 | 国产热re99久久6国产精品 | 成人福利电影 | 亚洲最大av网站 | 日韩久久一区 | 巨乳美女在线播放 | 色吧五月婷婷 | 日韩av在线网址 | 视频在线一区 | 欧美日韩激情视频 | 久久视频免费观看 | 免费一级毛毛片 | 国产精品视频1区 | 欧美日韩三级 | 国产美女福利 | 国产婷婷色 | 亚洲视频免费一区 | 成人国产毛片 | 久久久久黄 | 成年人av电影 | 日本一区二区精品视频 | 久久久久国产一区二区三区四区 | 波多野结衣你懂的 | 欧美日韩亚洲精品一区二区三区 | 视频1区2区| 国产a级网站 | 欧美大成色www永久网站婷 | 五月丁香啪啪 | 三上悠亚影音先锋 | 精品视频在线观看一区二区 | 雷电将军和丘丘人繁衍后代视频 | 91婷婷韩国欧美一区二区 | 欧洲精品久久久久毛片完整版 | 91黄色免费| 五月天婷婷激情网 | 精品一区二区三区三区 | 国产亚av手机在线观看 | 最好看的中文视频 | 亚洲激情一二三区 | 三年大片在线观看 | 91免费视频免费版 | 天天色天天爽 | 男人的天堂你懂的 | 日本在线免费播放视频 | 蜜桃av成人 | 韩国av在线看 | 免费看久久久 | 成人h动漫精品一区二区 | 亚洲一区二区自拍偷拍 | 免费黄色短片 | 日本午夜中文字幕 | 强行挺进白丝老师翘臀网站 | 美丽的姑娘在线观看免费 | 日韩高清不卡av | av在线不卡网 | 99 国产精品 | 黄色网址在线免费 | 国产亚洲精品久久久久婷婷瑜伽 | 800av在线免费观看视频 | 字幕网资源站中文字幕 | 成人在线高清 | 国产日韩在线不卡 | 中文字幕一区二区三区在线视频 | 特级毛片在线 | 国产一区二区三区四区五区美女 | 亚洲成人中文字幕 | 国产欧美日韩中文字幕 | 黄免费在线 | 午夜精品99久久免费 | 最近中文字幕mv免费高清在线 | 在线免费看av的网站 | 男人j进入女人j内部免费网站 | 91极品视觉盛宴 | 啊啪啪多水爱爱成人 | 午夜精品福利电影 | 国产深夜福利 | 中文天堂在线一区 | 中文字幕日韩欧美 | 天天综合网站 | 亚洲精品免费看 | 中文在线观看高清视频 | 野战少妇38p| 天天操天天操天天 | 一区二区在线观看av | 国产高清亚洲 | 亚洲福利视频在线 | 俺来也最新网址 | 日韩一区二区三区在线 | 久久美女性网 | 精品国产乱码久久久久久免费 | 另类天堂网 | 丰满的继母4韩国电影 | 成人av在线播放网站 | 成人午夜精品在线 | 大尺度福利视频 | 日本高清无吗 | 欧洲av影院| av成人在线网 | 亚洲永久免费 | 日韩欧美黄| 中文字幕自拍 | 91精品电影 | 国产精品扒开腿做爽爽爽男男 | 成人av网站免费 | 综合影院| 午夜精品一区二区三区av | 一区二区三区视频观看 | 18成人免费观看网站 | 亚洲一码 | 日韩中文字幕在线 | 一区二区三区观看 | 亚洲最大成人网色 | 影音先锋成人资源站 | 亚洲精品高清视频在线观看 | 麻豆叼嘿视频 | 欧美3p视频在线观看 | 日韩中文字幕精品一区 | 91免费精品视频 | 日本裸体视频 | 桃色视频免费在线观看 | 激情综合区 | 中文字幕在线观看网址 | 网友自拍咪咪爱 | 美女图片大黄动图 | 午夜美女福利视频 | 婷婷色狠狠 | 日韩中文字幕精品一区 | 精品久久久久久国产 | 葵司av电影 | 亚洲激情欧美 | 尤物啪啪 | 中出在线播放 | 在线免费高清 | 亚洲成人激情综合网 | 日日日插插插 | 狠狠干2018 | 人民的名义第二部 | 国产a一区二区 | 影音先锋毛片 | 天堂av在线影院 | 麻豆一二三区 | 少妇被粗大的猛烈进出免费视频 | av电影站 | 一个人看的视频www 欧美精品日韩精品 | 中文字幕一区二区精品 | 精品一区二区三区国产 | 韩国精品一区二区三区 | 曰本一区二区 | 奇米影视狠狠干 | 久久嫩草精品久久久久 | 亚洲大片av | 五月婷婷视频在线观看 | 在线播放中文字幕 | 96588影视剧免费观看 | 少妇喷水在线观看 | 一线天 粉嫩 在线播放 | 91精品国产一区二区 | 亚洲激情图片小说视频 | 亚洲乱av | 日韩在线中文视频 | 亚洲第一区在线 | av婷婷在线 | 影音先锋成人在线 | 亚洲理论片在线观看 | 亚洲午夜一区二区 | 美谷朱里中文字幕 | 国产成人在线观看免费网站 | 最新色综合 | 国产素人在线 | 国产精品不卡一区 | 刘亦菲一区二区三区免费看 | 欧美精品一区二区三区在线播放 | 国产精品亚洲一区 | 一区二区三区视频在线 | 欧美在线观看一区 | 欧美另类极品videosbest最新版本 | 玖玖玖色| 老司机午夜精品视频 | 精品视频在线视频 | 麻豆国产一区二区三区四区 | av亚洲男人天堂 | 久久久久成人精品免费播放动漫 | 国产精品久久91 | 精选一区二区三区四区五区 | 国产一区在线视频 | h片在线观看 | 欧美二三四区 | 性生交生活影碟片 | 色婷婷av一区二区三区软件 | 色综合久久88色综合天天6 | 午夜在线国语中文字幕视频 | 美女扒开内裤让男人桶 | 国产99视频精品免视看7 | 亚洲天堂美女 | 中文字幕网址 | 一区二区三区久久精品 | 欧美精品xxxxbbbb | 国产视频福利在线 | 亚洲人一区 | 2018日韩中文字幕 | 男女黄床上色视频免费的软件 | 亚洲福利视频久久 | 精品丝袜一区二区三区 | 免费一级网站 | 日韩激情一区 | 国产剧情演绎av | 成人免费在线视频 | 秘密基地动漫在线观看免费 | 西西444www大胆无视频 | 色婷婷免费 | 色婷婷av一区二区三区gif | 裸体裸乳被免费看视频 | 伊人精品一区 | 色呦呦视频在线观看 | 亚洲一区二区三区在线播放 | 亚洲天堂a在线 | 欧美美女网站 | 丁香花五月天 | 亚洲二区av | 日韩欧美国产成人一区二区 | 国产精品 亚洲一区二区三区 | 泰国性xxx视频 | 日本不卡免费高清视频 | 天堂中文在线资源观看 | 中文在线视频免费观看 | 一区二区三区不卡在线观看 | 亚洲精品一区二区三 | 日本激情小视频 | 九七伦理电影 | 欧美乱性 | 一区二区三区免费在线观看 | 国产69xx| 看av网站 | 黄色91| 91看片淫黄大片一级在线观看 | 国产欧美日韩综合精品二区 | 91国内精品久久 | 日本高清视频免费观看 | 亚洲国产激情 | 7777精品伊人久久久大香线蕉超级流畅 | 91插插插插 | 尹人久久 | h视频在线免费 | 国产在线日韩欧美 | 国产欧美91| 久久99这里只有精品 | 相亲对象是问题学生在线观看 | 欧美激情亚洲视频 | 激情综合视频 | 在线免费福利视频 | 色妞色视频一区二区三区四区 | 99re国产视频 | 日韩第一区第二区 | 玖玖玖国产精品 | 国产精品系列在线播放 | 俺来也俺去 | gogo人体做爰大胆裸体 | 国产玖玖精品视频 | 全肉的吸乳文 | 亚洲欧美一区二区三区情侣bbw | 谁有av网址 | 男人的av | 亚洲三级电影网站 | 中文字幕免费视频 | 五月天激情电影 | 国产在线一区二区 | 五月色综合 | 激情视频一区二区 | 国产视频在线观看一区二区三区 | 不用播放器的av网站 | 日韩一区二区三免费高清在线观看 | 国产毛片久久 | 91香蕉国产 | av在线免费一区 | 国产肉体xxxx裸体784大胆 | 天天影视插插插 | 欧洲成人综合网 | 国产 一区二区 | 久久色成人 | 羞辱狗奴的句子有哪些 | 精久久久| 人人草人人爱 | 日韩午夜在线观看视频 | 播放美国生活大片 | 色 在线视频 | 亚洲美女视频网站 | 你懂的视频网站 | 亚洲电影在线看 | 奇米影视777色狠狠蜜桃 | 国产人成一区二区三区影院 | 国产制服一区 | 日本不卡中文 | 第一宅男av导航入口 | www日韩欧美 | 免费的黄色网址 | 欧美日韩在线精品一区二区三区 | 成人激情视频在线观看 | 欧美日韩1区2区 | 日韩欧美一区二区三区免费观看 | 一区二区三区在线观看网站 | 素人av在线 | 99riav1国产精品视频 | 秘密基地在线观看完整版免费 | 动漫美女光屁屁无遮挡亲吻 | 亚洲高清视频一区 | 天天躁夜夜躁 | 欧美日韩一区二区在线 | 淫刑训诫学校(sm)调教 | 石原莉奈一区二区三区在线高清 | 丝袜xxxx| 国产天天操 | 精久久久 | 性猛进少妇xxxx富婆 | 中文字幕第二页 | 国产区视频在线 | 欧美国产日韩视频 | 99精品欧美一区二区蜜桃免费 | 懂色av一区二区三区免费看 | 成人午夜两性视频 | 中文字幕av一区中文字幕天堂 | 国产激情视频在线免费观看 | 久久91av| 激情都市一区二区 | 老司机深夜网站 | 国产综合久久久久久鬼色 | 美女扒开尿口让男人爽 | 精品一区在线看 | 欧美国产成人在线 | 久久久久国产精品免费免费搜索 | 一区二区三区成人精品 | 国产美女喷水 | 美女张开腿黄网站免费 | 亚洲涩涩爱 | 俺也去在线视频 | 美女张开腿让我 | 自拍偷拍第八页 | 丝袜一区二区三区 | 又黄又免费的网站 | 亚洲精品视频免费看 | 中文字幕欧美日韩在线 | 久久网站免费 | 色婷婷99| 日韩午夜在线观看视频 | 蜜桃视频观看 | 亚洲一区二区精品在线观看 | 色男人在线视频 | 小宝贝真紧h军人h | 亚洲国产精品一区二区久久 | 美女被高潮的网站 | 欧美中文字幕一区二区 | 欧美有码在线观看 | 在线看片日韩 | 综合久久国产九一剧情麻豆 | 丰满岳妇乱一区二区三区 | 日韩一区在线播放 | 亚洲欧美日韩国产一区二区 | 日韩一区二区在线播放 | 久久综合丝袜日本网 | 日韩一区二区三区在线播放 | 国产尤物在线 | 香蕉成视频人app下载安装 | 欧美,日韩| 奇米精品一区二区三区在线观看一 | 亚洲综合色自拍一区 | 亚洲成av人在线观看 | 高清在线不卡av | 成人黄色免费网站在线观看 | 怡红院在线播放 | 亚洲精品视频在线观看网站 | 国产乱理伦片a级在线观看 美国三级日本三级久久99 | 欧美精品午夜 | 日本三级中国三级99人妇网站 | 韩国女主播裸体摇奶 | 九九热这里只有 | 在线视频不卡一区二区 | 色综合91久久精品中文字幕 | 9.1人网站 | 成人a在线观看 | gai视频在线观看免费网站 | 精品一区二区免费视频 | 丝袜偷拍 | 国产精品免费在线播放 | 福利视频一二区 | 青春草免费在线视频 | 久久精品国产久精国产 | 91免费精品视频 | 福利小视频导航 | 777中文字幕 | 717午夜伦电影理伦片 | 国产三级视频在线播放 | 成人av网址在线观看 | 五月天婷婷在线视频 | 夜夜草av| 欧美一区三区四区 | 酒醉的玫瑰电影免费观看 | 中文在线影院 | 在线观看视频www | 日本丰满bbw内谢 | 久久 国产 尿 小便 嘘嘘 | 色七七影院综合 | 成人午夜两性视频 | 欧美一级淫片 | 国产精品看片 | 天天影院av| eeuss国产一区二区三区 | 欧美日韩激情 | 潘金莲黄色一级片 | 91国偷自产一区二区开放时间 | 中文成人在线 | 欧美综合网 | 波多野结衣精品久久 | av在线亚洲一区 | 国产一区二区精品在线 | 午夜激情综合网 | 色女人导航 | av免费网站在线观看 | 欣赏裸体国模梦怡私拍 | 成人av入口 | 亚洲影视在线播放 | 制服av网站 | 少妇裸体挤奶汁奶水视频 | 都市激情校园春色欧美 | 97超碰人人澡人人爱学生 | 盗摄精品av一区二区三区 | 涩涩涩在线视频 | 影音资源av | 2021国产精品| 99久久夜色精品国产亚洲96 | 欧美黄色一级 | 国产在线观看精品 | 免费午夜视频 | 欧洲性视频 | 黄色午夜网站 | 日日摸夜夜添夜夜 | 日本一区二区三区视频在线播放 | 亚洲精品午夜久久久 | 国产va在线 | 成人黄色小视频在线观看 | 天堂中文资源在线观看 | k频道在线观看视频 | 欧美91视频| 在线播放日韩欧美 | 亚洲一区不卡在线 | 男女插插网站 | 乱人伦xxxx国语对白 | 男女午夜激情 | 中文字幕在线高清观看 | 女人与猿人电影免费观看高清版 | 日韩午夜片 | 国产97在线 | 亚洲 | 亚洲色图影院 | 国产欧美日韩在线观看 | 91看片一区 | 又黄又湿的免费视频 | 久久精品亚洲 | 青青久久久| 国产精品午夜久久 | 狂躁美女大bbbbbb黑人 | 国产综合久久久久久鬼色 | 亚洲精品乱码久久久久久久久 | 91久久在线 | 欧美日本一区二区 | 女人扒开腿免费视频app | 亚洲一区免费在线观看 | 亚洲色图小说 | 中国男男gay无套 | 日韩精品在线观看网站 | 91婷婷韩国欧美一区二区 | 免费观看大片视频 | 国产精品免费在线播放 | 色噜噜狠狠一区二区三区狼国成人 | 爱福利在线视频 | 老师的肉丝玉足夹茎 | 精品亚洲二区 | 国产第一页在线 | 免费在线黄色网址 | 美女被c出水 | 亚洲一区二区三区在线播放 | 欧美极品在线播放 | 日本免费一区二区三区视频 | 色片网址 | 国产精品 日韩精品 | 色综合久久综合 | 中文字幕av专区 | 蜜臀久久99精品久久久画质超高清 | 色94色欧美sute亚洲线路一久 | 亚洲宅男av | 女性女同性aⅴ免费观女性恋 | av资源中文字幕 | 开心春色激情网 | 伊人看片 | 福利视频导航网址 | 欧美久久一区二区三区 | 亚洲婷婷影院 | 116极品美女午夜一级 | 国内精品一区二区三区四区 | 国产一区二区观看 | 亚洲欧美国产另类 | 免费亚洲视频 | 亚洲精品97久久 | 日本免费精品 | 男生操女生免费网站 | 亚洲国产一区二区三区四区 | 欧美裸体xxxx| 黑人影音先锋 | 国产精品天天狠天天看 | www.男人的天堂 | 不卡av在线网 | 黄色在线播放 | 久久99精品久久久久久三级 | 麻豆精品一区 | 男女考妣视频 | 亚洲综合久久久 | 久久精品免费看 | 裸体裸乳被免费看视频 | 出轨少妇的自白韩燕黄总 | 亚洲三级色 | 色狠狠久久av大岛优香 | 欧美性猛交xxxx乱大交3 | 三年中国片在线高清观看 | 久久久国产一区 | 成人在线视频观看 | av大帝在线观看 | 久久精品欧美一区二区三区麻豆 | 国产一级一片 | 日韩亚洲欧美综合 | 秋霞网鲁丝片 | 亚洲人免费视频 | 日韩 国产 欧美 | 老司机av影院 | 韩国成人免费视频 | 久久久综合av | 一区二区不卡在线播放 | 日韩精品少妇 | 日韩一区在线免费观看 | 黄色小视频在线播放 | 久久国产一区 | 又黄又涩的视频 | 男男黄网站 | 天天摸天天碰天天爽天天弄 | 国产在线精彩视频 | 国产a网站 | 日本成人手机在线 | 色小妹综合 | 日韩免费电影一区 | 开心激情网五月天 | 国产综合在线观看视频 | 国产色片 | 欧美日韩国产综合一区二区 | 欧美就是色 | 91av视频| 国产免费不卡 | 久久精品免费在线观看 | 一进一出视频 | 精品视频三区 | 久久国产精品久久国产精品 | 国产无遮挡又黄又爽网站 | 精品伦理一区二区 | 免费黄色入口 | 亚洲欧洲另类精品久久综合 | 丰满岳妇乱一区二区三区 | 中国女人性生活视频 | 影音先锋狠狠干 | 国产午夜精品福利 | 天堂在线观看av | 亚洲精选国产 | 99精品国产福利在线观看免费 | 日日操夜夜撸 | 女人av网| 欧美无砖砖区免费 | 欧美成人一区二区三区在线观看 | 免费1夜情网站 | 色综合a | 欧美在线不卡视频 | 一区二区福利视频 | 免费黄色观看 | 福利网址在线观看18 | 成年免费在线视频 | 亚洲综合精品 | 超碰最新上传 | 国产呦| 国产拍揄自揄精品视频麻豆 | 国产一区二区三区不卡在线观看 | 色老头视频在线观看 | 91高清视频在线 | 99中文字幕| 欧美一级黑人aaaaaaa做受 | 亚洲日本欧美 | 性视频一区 | 欧美日韩综合视频 | 国产成人福利片 | 欧美亚洲一区二区在线观看 | 色天堂在线视频 | 国产调教视频在线观看 | 国产美女久久久久 | 先锋成人资源在线 | 欧洲亚洲成人 | 免费h片在线观看 | 精品成人一区二区 | 好看的毛片网站 | 欧美a大片 | 温柔女教师在线观看 | 二区三区视频在线观看 | 日韩精品一区二区视频 | 污软件免费观看 | 日韩久久精品电影 | 欧美日韩欧美一区二区 | 色啪网站 | 中文字幕一区二区三三 | 欧美国产高潮xxxx1819 | 午夜婷婷国产麻豆精品 | 免费a视频在线观看 | 欧美激情三区 | 久久这里都是精品 | 五月天中文字幕 | 日韩视频免费大全中文字幕 | 久久久精品免费观看 | 国产人妖网站 | 二区三区偷拍浴室洗澡视频 | 国产a篇| 禁果av一区二区三区 | 精品日韩中文字幕 | 日韩一区二区麻豆国产 | 国产免费成人av | 91麻豆精品国产91 | 天天夜夜人人 | 日韩在线观看你懂的 | 18视频网站 | 色激情五月 | 丝袜无内写真福利视频 | 欧美一区亚洲 | 粉嫩av一区二区三区在线播放 | 4438ⅹ亚洲全国最大色丁香 | 久久天天躁狠狠躁夜夜爽蜜月 | 欧美日本久久 | 亚洲综合精品一区二区 | 日韩 国产 一区 | 午夜写真片福利电影网 | 欧美午夜精品久久久久久浪潮 | 天堂伊人网 | 伊人婷婷激情 | 最新国产网站 | 青娱网电信一区电信二区电信三区 | 国产三级视频在线播放 | 丁香五精品蜜臀久久久久99网站 | 免费的黄色的视频 | 精品成人一区二区三区 | 日韩一区二区三区国产 | 亚洲一区二区在线视频 | 国产理论影院 | 在线综合网 | 女的高潮流时喷水图片大全 | 欧洲国产伦久久久久久久 | gogo人体做爰aaaa | 97人澡人人添人人爽欧美 | 亚洲成av人乱码色午夜 | 在线免费观看一区二区三区 | 日韩高清不卡一区 | 成人xxxxx | 永久免费在线观看视频 | 成人自拍网站 | 日韩专区在线观看 | 亚洲自拍偷拍视频 | 91在线无精精品一区二区 | 日韩在线小视频 | www.成人在线视频 | 国产精品一区二区在线 | 老司机福利在线观看 | 91精品国产综合久久香蕉的用户体验 | av一区二区三区 | 漫画一区二区三区 | 免费视频你懂的 | 亚洲国产精品麻豆 | 黄色片视频免费 | 97在线播放 | 国产最新视频在线观看 | 人人爽夜夜爽 | 欧美 日韩 国产 激情 | 一级日韩 | 草莓视频色版在线观看 | av激情在线 | 久久美妇| 日本高清视频www夜色资源 | 日韩城人网站 | 欧美激情影音先锋 | 久久91亚洲精品中文字幕奶水 | 在线视频xxx | 亚洲日本天堂 | 国产日韩精品久久久 | 黄色在线看网站 | 美女被啪啪| 天天色综合成人网 | 国产精品美女视频网站 | 国产又粗又猛又爽又黄91精品 | 99精品网站 | 国产精品久久久久久久久久东京 | 好色电影院 | 谁有av网址 | 精品久久久久久综合日本欧美 | 女人高潮被爽到呻吟在线观看 | 国产日韩欧美日韩大片 | 欧美一区二区三区四区在线 | 激情网网 | 狠狠躁夜夜躁人人爽视频 | 国产一区二区三区在线观看网站 | 欧美精品videosex极品 | 性欧美xxxx免费岛国不卡电影 | 淫欲超市 | 国产一区二区伦理 | 欧美人妖另类 | 男人脱美女丝袜上下摸 | 天天操夜夜摸 | 亚洲自拍偷拍网站 | zzjj国产精品一区二区 | 99精品久久久久久 | 一道本一区二区 | 光着双乳三级走秀 | 欧美日韩一二 | 黄污网站在线 | 国产a免费| 日韩欧美一区二区三区免费观看 | 亚洲欧美日韩视频一区 | 夜夜高潮夜夜爽夜夜爱爱 | 黄色网址视频在线观看 | 丁香花国语版普通话 | 美女免费网视频 | 欧美亚洲第一页 | 男女插插网站 | 黑料视频在线观看 | 动漫涩涩免费网站在线看 | 一本一道久久a久久精品蜜桃 | 日本黄页网站免费大全 | 女仆m开腿sm调教室 中文字幕在线影院 | 最近免费高清mv | 久久亚洲精品国产精品紫薇 | 久草视频免费在线观看 | 岛国黄色大片 | 免费天堂av| 中文字幕自拍 | 欧美黄色小说 | 韩日一级片 | 成人小视频免费观看 | 美女扒开腿让男人捅 | 亚洲不卡视频 | 日韩欧美中文在线 | 在线播放91 | 日本在线观看高清完整版 | 清纯唯美亚洲综合 | 久久国产精品视频 | 欧美精选视频 | 有色电影网站 | 永久免费毛片在线播放 | 久久免费视频这里只有精品 | 激情丁香综合 | 欧美精品不卡 | 在线毛片观看 | 国产美女免费观看 | 日韩欧美一区二区三区久久婷婷 | 国产精品视频网站 | 强行挺进白丝老师翘臀网站 | 国产一卡二卡三卡 | 亚洲男人网站 | 欧美成人资源 | 日韩成人中文字幕在线观看 | 色啪网| 迈开腿让我尝尝你的小草莓 | 日韩欧美1 | 亚洲乱码一区二区 | 色在线一区| 一级视频在线播放 | 亚洲精品成人天堂一二三 | 91啦丨九色丨刺激 | 外国黄色网址 | 涩涩网站入口 | 亚洲1区在线| 中文字幕在线视频网站 | 先锋影音男人av | 久久久久久美女 | 在线se视频| 国产精品嫩草视频 | 老司机精品视频网站 | 国产黄色精品网站 | 久色网址 | 91夫妻视频 | 福利一区二区在线 | 色妞久久 | 色人阁导航 | 日韩在线观看一区二区 | 99视频一区 | 色哟哟网站入口 | 亚洲综合激情小说 | 国产精品久久久爽爽爽麻豆色哟哟 | 97在线免费视频 | 三上悠亚 电影 | 在线播放第一页 | 国产swag在线 | 一区二区在线观看免费 | 制服.丝袜.亚洲.中文.综合 | 另类激情文学 | 日本极品视频 | 欧美激情久久久久久 | 久久久免费精品 | 国产精品一色哟哟哟 | 日韩一级淫片 | 久久久久久久久久久国产 | 中文字幕在线观看一区二区三区 | 正在播放极品国产主播 | 麻豆精品一区二区三区 | 国产美女在线直播 | 精品国产区 | 丰满放荡岳乱妇呻吟视频 | 永久黄网站色视频免费观看w | 一级黄色片网站 | 中文字幕永久免费 | 一区二区三区在线视频免费观看 | 正在播放宣宣电影在线看 | 91成人在线播放 | 欧美精品 在线观看 | 欧美女人性开放视频 | 又粗又硬又黄又爽的视频 | 色婷婷综合在线 | 午夜激情免费视频 | 久色电影 | 亚洲天堂av在线免费 | 另类少妇人与禽zozz0性伦 | 粉嫩av网站 | 亚洲区视频 | 91麻豆精品国产自产在线 | 性——交——性——乱免费的 | 另类性姿势bbwbbw | 免费视频成人 | 在线少妇 | 91中文在线| 四川丰满少妇被弄到高潮 | 蜜臀av在线播放一区二区三区 | 亚洲免费专区 | 裸身视频网站 | 美女a区| 国内自拍第一页 | 337p日本欧洲亚洲大胆色噜噜 | 大美女100%露出奶 | 美女久久久久 | 影音先锋三级 | 国产精品久久二区 | 亚洲久久一区二区 | 精品一区二区三区免费观看 | 激情小视频在线 | 丁香婷婷六月 | 爱情岛亚洲首页论坛 | 色狠狠久久av大岛优香 | 日韩爱爱视频 | 国模私拍gogo | 一区二区精品国产 | 欧美视频区 | 国产成人亚洲综合a∨婷婷 日本伦理一区二区 | swag国产精品一区二区 | 都市激情自拍偷拍 | 北条麻妃一区二区三区在线观看 | 北条麻妃av电影在线观看 | 日本极品少妇 | 亚洲国产精久久久久久久 | 欧美视频免费在线 | 91中文在线| 国产jzjzjz丝袜老师水多 | 乱亲女h秽乱长久久久 | 亚洲视频网站在线观看 | 成人三级小说 | 亚洲精品成人a在线观看 | 免费午夜人成电影 | 又黄又高潮的视频 | 少妇做爰免费理伦电影 | 亚洲不卡一区二区三区 | 亚洲欧美日韩在线一区 | 亚洲女同志亚洲女同女同 | 17c精品麻豆一区二区免费 | 日韩在线小视频 | 精品久久久一区二区 | 国产在线观看a | 欧美成人dvd在线视频 | 成人av网站免费观看 | 亚洲少妇在线 | 会喷水的亲姐姐 | 日本丰满肉感bbwbbwbbw | 国产成人精品亚洲午夜麻豆 | 亚洲xxx视频 | 在线观看欧美日韩国产 | 狠狠插av| 日韩精品第一区 | 美女av在线播放 | 色狠狠一区 | 久久99国产精品成人 | 蜜臀在线一区 | 午夜色在线观看 | av高清在线观看 | 国产激情成人 | 爱啪网在线观看 | 欧美一级电影在线 | 美女1区2区3区 | 国产麻豆精品一区 | 日韩有码一区二区三区 | 国产另类xxxxhd高清 | 高潮白浆 | 少妇性荡欲午夜性开放影院uc | 香港日本韩国三级网站 | 一区二区三区免费观看 | 日本在线播放一区二区三区 | 中文字幕h| 视频在线观看一区二区 | 国产一区二区不卡老阿姨 | 俄罗斯厕所偷拍 | 在线播放91 | 福利片在线观看 | 人人精品久久 | 日本伊人网 | 亚洲黄色小视频 | 久久久久久久久久av | 亚洲激情一二三区 | 欧美激情一区二区久久久 | 久久久久久欧美精品色一二三四 | 91精品国产乱码久久久久久久久 | 四虎成人在线视频 | 亚洲精品va| 美女高潮流白浆视频 | 舐丝袜脚视频丨vk | 可以在线看的av网站 | 亚洲国产精品va在线看黑人 | 美女娇喘| 嫩草嫩草嫩草嫩草嫩草 | 黄漫网站在线观看 | 神奇图书馆动画片免费观看完整版 | 国产视频亚洲 | 黄色的免费网站 | 给我免费观看片在线电影的 | 大尺度摸揉捏胸床戏视频 | 欧美一级专区 | 欧美黄在线观看 | 红杏导航 | 成人h黄小游戏在线玩 | 亚洲精品国产精品久久 | 日本妇人成熟免费 | 欧洲日本在线 | 领导揉我胸亲奶揉下面 | 丁香一区二区三区 | 黄色网页在线观看 | 麻豆国产91在线播放 | 日本一二三区视频 | 亚洲 欧美 日韩 在线 | 国产精品区二区三区日本 | 国产a自拍 | 亚洲www在线 | 99re6这里只有精品 | 欧美深夜影院 | 国产片一区二区三区 | 91九色pron | 二区三区视频 | 国产精品久久久久久妇女 | 黄色高清免费 | 视频一区二区不卡 | 丁香社区五月 | 日韩专区在线观看 | 豆花视频成人 | 美女精品 | 99久久精品费精品国产风间由美 | 久久久精品国产一区二区 | 91在线观看免费播放 | 日本欧美一区二区在线观看 | 自拍偷拍第2页 | 欧美激情亚洲综合 | 人人澡人人澡人人看添av | 婷婷色在线 | 欧产日产国产精品视频 | 在线观看黄色av网站 | 黄色小说视频网站 | 久久成人精品电影 | 女人脱裤子让男人捅 | 日韩精品三级 | av2014天堂 | 午夜爽爽视频 | 99伊人久久 | 色婷婷91 | 亚洲欧美另类久久久精品2019 | 日韩一级完整毛片 | 丁香九月综合激情 | 亚洲福利视频一区 | 色小说在线 | 亚洲不卡中文字幕 | 日本黄色免费网站 | 骚虎av在线 | 国内毛片视频 | 成人在线三级 | 青青草在线视频免费观看 | 国产三级精品网站 | 温柔善良的儿媳妇免费大结局 | av网站免费看 | 成视频在线观看 | 91视频在线观看免费 | 俺也去网 | 精品国产成人在线 | 巨茎大战刘亦菲 | 免费黄网在线看 | 亚洲欧美在线免费 | 色老头综合 | 国产91精品在线观看 | 激情久久五月天 | 97精品超碰一区二区三区 | 女人下面无遮挡 | 久久久婷 | 清清草免费视频 | 蜜桃视频.com| 日韩一区二区福利 | 欧美激情一区二区在线 | 天天影视色香欲综合 | 欧美视频在线看 | 91精品国产乱码久久久久久久久 | 亚洲女同videos | av电影网页 | 欧美 日韩 在线 一区 | 欧美激情在线免费 | 成人美女在线观看 | 天堂久久一区 | 高清成人在线观看 | 欧美日韩一区二区三区四区不卡 | 成人国产精品免费 | 欧美日韩一区二区在线观看视频 | 97干在线观看 | 国产精品久线在线观看 | 成人综合网站 | 亚洲巨乳在线 | 在线成人亚洲 | 动漫3d精品一区二区三区乱码 | 羞辱狗奴的句子有哪些 | 久久午夜羞羞影院免费观看 | 国产亚洲在线播放 | 国产福利短视频 | 婴尸在线观看免费高清恐怖 | 男女互插免费视频 | 欧美激情综合在线 | 亚洲欧美综合 | 天堂乱色 | 国产国产国产 | 久久久精品蜜桃 | 在线国产福利 | 久久国产精品久久精品国产 | 射综合网 | 成人av在线影院 | 美女av导航 | 女人色av| 欧美性受xxxx黑人xyx性爽 | 男生操女生的免费网站 | 男人的天堂你懂的 | 高h视频在线免费观看 | 日本中文字幕在线 | 国产免费一级 | 高清欧美一区二区三区 | 欧美麻豆精品久久久久久 | 国产传媒精品在线 | 99精品一区 | 超碰在线98| 欧美三级特黄 | 成人免费视频网站在线观看 | 精品一区二区在线播放 | 外国黄色网址 | 国产成人久久久 | 最新中文字幕亚洲 | 91插插插影库永久免费 | 久草免费福利 | 视频一区 中文字幕 | 国产91一区二区三区 | av电影免费播放网站 | 毛片毛片毛片毛片毛片毛片 | 亚洲精品日韩激情在线电影 | 久久精品99国产精品酒店日本 | 在线色区 | 91精品国产福利 | 日韩中文字幕精品一区 | av免费大全 | 久久精品99国产精品日本 | 亚洲色综合 | 亚洲国产精品99久久久久久久久 | 日日夜夜精品视频免费 | ass精品国模裸体欣赏pics | 青青草原国产在线 | 欧美激情一区不卡 | 日日碰日日操 | 美女被草视频在线观看 | 韩国在线视频一区 | 神马久久午夜 | 四虎精品在线观看 | 少妇免费视频 | 女体拷问一区二区三区 | 草莓视频污app | 亚洲一区二区免费看 | 色七七在线| 欧美资源在线观看 | 中国黄色在线视频 | 国产精品少妇 | 日韩不卡在线视频 | 献给魔王伊伏洛基亚吧动漫在线观看 | 中文在线视频 | aa国产精品| 欧美午夜精品一区 | 天天插天天操天天干 | 女生扒开下面让男生捅 | 国产一级二级在线 | k频道在线观看 | 差差视频| 午夜精品免费在线观看 | 黄色99视频| 女同久久另类99精品国产 | 国产人妖ts重口系列网站观看 | 91免费国产在线 | 强扒乳罩摸双乳吃奶视频 | 国产 三级 在线 | 一本色道久久综合狠狠躁篇怎么玩 | 91直接进入 | 日韩在线在线 | 国产精品区一区二区三含羞草 | 国产视频a在线观看 | 黄页网站在线 | 国产亚洲精品久久久久久777 | 国产免费美女 | 亚洲欧美中文字幕 | av在线播放资源 | 欧美精品久久久久久久久久 | 扒开双腿疯狂进出爽爽爽 | 黄色大片国产 | 男男互操网站 | 在线看片日韩 | 亚洲精品少妇 | 黑人狂躁日本妞一区二区三区 | 不良视频在线观看 | 6699嫩草久久久精品影院 | 中文字幕777 | 91精选在线观看 | 成人久久久久爱 | 爆操女神| 一区二区三区国产视频 | 亚洲天堂av在线免费观看 | 欧美色网一区 | 今天高清视频在线观看视频 | 国产在线高清视频 | 成人在线综合 | 国产精品 日韩 欧美 | 亚洲精品1234 | 午夜在线影院 | 亚洲精品中文在线观看 | 一道本视频在线 | 精品黑人一区二区三区久久 | 中文字幕精品影院 | 亚洲精品欧美在线 | 欧美12--15处交性娇小 | 四虎永久| 99久久综合精品 | 超清纯白嫩大学生啪啪网址 | 亚洲免费综合 | 亚洲综合免费观看高清完整版在线 | 成人亚洲一区 | 一区二区丝袜 | 九九综合久久 | 美女扒开尿口让男人捅到爽 | 超碰97人人在线 | 日韩av在线天堂网 | 久久亚洲精品成人 | 肉色超薄丝袜脚交一区二区图片 | 欧美成人精品一区二区 | 日本免费观看视频 | 日韩欧美视频一区二区 | 一二三区视频 | 午夜宅男av | 手机在线观看毛片 | 伊人网在线播放 | 亚洲欧美在线第一页 | 琪琪综合 | 国产综合久久久久久鬼色 | 成人av免费在线 | 国产九色porny蝌蚪 | 秒播福利视频 | 看av在线 | 黄网在线免费观看 | 91成人在线视频 | 欧美精品18 | 亚洲自拍av在线 | 欧美日本三级 | 亚洲久久久 | 制服丝袜先锋影音 | 亚洲人成电影网站 | 91九色网站 | 五月天综合网站 | 91搞黄视频 | 亲切的金子片段 | 精品区一区二区 | 亚洲色图欧美激情 | 国产成人在线视频播放 | 三年中文免费视频大全 | 亚色视频在线播放 | 久久久久久亚洲 | 精品日韩视频 | 美女福利写真视频 | 国产三级黄色 | 翔田千里x88aⅴ| 久久久久一区二区三区 | 亚洲午夜精品一区,二区,三区 | 日韩精品免费一区二区三区 | 午夜视频免费播放 | 男人操女人的网站 | 中文字幕精品网 | 国精产品一区一区三区有限公司杨 | www在线观看视频 | 国产福利一区在线观看 | av免费观看网站 | 伊人久久国产 | 黄色片免费 | 欧美久久一区二区三区 | 欧美日韩三级 | 四虎成人精品在永久免费 | 人人爽人人爽人人爽 | 综合激情网 | 综合久久一区 | 中文在线播放 | 欧美色图婷婷 | 婷婷激情午夜 | 国产精品美女久久 | 她的诱人秘密 | 日韩中文字幕免费视频 | 视频一区 在线观看 | 色片导航 | 麻豆精品少妇 | 国产欧美一区二区精品秋霞影院 | av成人动漫在线观看 | 91麻豆网站 | 狂躁美女大bbbbbb黑人 | 久久久久久亚洲 | 韩国三级中文字幕hd久久精品 | 亚洲一在线 | 久久麻豆视频 | 男女污污视频在线观看 | 免费在线看黄色的网站 | 99国产精品一区 | 国产伊人网 | 又黄又爽视频 | 伊人色综合影院 | 欧美大片国产精品 | 欧美巨乳诱惑 | 日韩 在线 | 成人动漫网站在线观看 | 欧美婷婷六月丁香综合色 | 97精品视频在线观看 | 国产欧美午夜 | 精品国产亚洲一区二区三区 | 久久激情网| 亚洲老司机在线 | 久久精品av | 麻豆精品在线 | 国产一区日韩欧美 | 初音未来打屁股 | 亚洲人在线 | 老少配性506070xxxx | 少妇精品久久久一区二区三区 | av手机在线播放 | 久久99热这里只有精品 | 久久99精品久久久久久动态图 | 精品在线观看国产 | 亚洲二区三区四区 | 亚洲香蕉网站 | 日本毛片在线看 | 国产精品美女久久久久久免费 | 女优久久 | 日韩理论片在线 | 亚洲综合av一区二区三区 | 中文字幕中文字幕 | 一边搓奶一边摸下面太爽了 | 自拍成人在线 | 五月激情网站 | 自拍视频在线观看 | 在线 日本 制服 中文 欧美 | 欧美激情日韩 | 日本三级久久久 | 中文字幕高清视频 | 三级网站国产 | free性欧美hd另类精品 | 欧美日三级 | 中文字幕巨乳 | 疯狂做受xxxx高潮人妖 | 999视频精品 | 美女脱掉内裤让男人捅 | 不卡中文av | 国产精品尤物 | 51成人精品网站 | 在线欧美成人 | 国产一区二区视频在线 | 女~淫辱の触手3d动漫 | 国产精品久久9 | 亚洲在线视频观看 | 成人国产在线视频 | 蜜乳av一区二区三区 | 最近中文字幕一区二区三区 | 超碰成人免费电影 | 成全在线观看高清资源 | 西野翔理伦片在线播放 | 日日操天天摸 | 被黑人c出白浆的中国人 | 日韩精品在线一区二区 | 葵司有码中文字幕二三区 | 日韩精品国产精品 | 魔女鞋交玉足榨精调教 | 国产精品5| av在线电影网站 | 日本精品视频网站 | 自拍偷自拍亚洲精品被多人伦好爽 | 高h亲子乱h | 久久国产一区 | 蜜桃臀一区二区三区 | 一区精品久久 | a v在线观看 | 欧美精品123区 | 玖玖在线观看 | 蜜桃视频www网站在线观看 | 亚洲永久免费av | 中文字幕第5页 | 中文字幕在线视频免费观看 | 国产精品视频在线播放 | 国产麻豆一区二区三区 | 色婷婷资源 | 国产精彩自拍 | 尤物视频在线观看国产性感 | 青青久久av北条麻妃黑人 | 亚洲精品www久久久 老司机深夜福利影院 | 最近最好看的2018中文字幕电影在线观看 | av网站一区二区三区 | 国产视频一区二区三区四区 | 狠狠做| 男男抽搐高潮呻吟avgaytv | av在线播放免费观看 | 亚洲精品美女在线观看播放 | 欧美亚洲日本一区 | 美女av网址 | 中文字幕三级 | 激情视频一区二区 | 中国老太婆性视频 | 黄色妖精视频 | 另类小说av| 日韩精品一区二区三区在线观看 | 日本午夜在线视频 | 一本综合色| 日韩a级大片 | 男生坤坤放进女生坤坤里 | 国产一区欧美 | 久久人妖 | gai视频在线观看免费网站 | 日本丰满肉感bbwbbwbbw | 欧美亚洲在线 | 最新超碰在线 | 婷婷亚洲五月 | 色婷婷九月 | 免费黄色小说网站 | 久久国产片 | 亚洲色图 国产精品 | 五十路在线 | 大色网小色网 | 亚洲成人动漫av | av第一福利大全导航 | 日本韩国三级 | 色综合视频一区二区三区 | 亚洲美女www午夜 | 亚洲女人天堂 | 国产视频福利在线 | 日韩一中文字幕 | 强乱中文字幕在线 | 91精品国产综合久久久蜜臀粉嫩 | 亚洲精品久久久一区二区三区 | 亚洲伦理精品 | 拍真实国产伦偷精品 | 国产一区不卡在线 | 午夜精品久久久久久不卡8050 | 国产伦精品一区二区三区四区免费 | 国产日韩视频在线观看 | 亚洲日本色 | √新版天堂资源在线资源 | 久色视频在线观看 | 精品国产一区二区三区四区在线观看 | 国产 日韩 欧美 中文 在线播放 | www日本在线观看 | 日韩免费一区 | 亚洲成人精品av | 蜜桃视频在线网站 | 天天爱天天操 | av中文字幕电影 | 国产精品二区在线 | 55夜色66夜色国产精品视频 | 欧美最猛黑人xxxx黑人猛叫黄 | 欧美日韩中文国产 | 国产伦精品一区二区 | 欧美高清videosex极品 | 久久久久国产精品厨房 | 91精品综合久久久久久五月天 | 色六月婷婷 | 菠萝菠萝蜜网站 | 亚洲日本韩国一区 | 日本视频在线免费观看 | 中文在线a∨在线 | 午夜视频在线观看一区二区 | 激情综合网站 | 国产伦理一区 | 亚洲 欧美 日韩 在线 | 五月激情中文字幕 | 制服丝袜影音先锋 | h视频免费在线观看 | 18av在线视频 | 久色视频在线 | 青青草国产成人av片免费 | 色亚洲第一页 | 色偷偷综合网 | av在线地址 | 打屁股疼的撕心裂肺的视频 | 女性向小h片资源在线观看 成人欧美日韩 | 久久精品a | 日韩在线中文字幕 | av成人免费在线观看 | 在线观看免费黄色网 | 国产69xx | 香蕉色视频 | www.久久久久久久久 | 少妇水多18p| 国产一区二区三区四区三区四 | 夫妻性生活黄色片 | 朝桐光一区二区 | 精品少妇一区二区三区免费观看 | 国产日韩欧美高清在线 | 国产欧美一区二区三区在线看 | 樱花电影最新免费观看国语版 | 久久久久久久久中文字幕 | 插菊花av | 久久国产高清 | 深夜成人精品福利 | 极品探花在线 | 中文字幕啪啪 | 成年人黄色在线观看 | 国产精品久久久久久久久免费看 | 成年人黄色av网站 | 国产做受69高潮 | 香蕉久久夜色精品 | 日韩电影在线观看电影 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产原创av在线 | 欧美视频中文字幕 | 亚洲欧美激情精品一区二区 | 91精品麻豆日日躁夜夜躁 | 香蕉啪啪 | 色噜噜一区二区三区 | 黄色av中文字幕 | 成年人av在线播放 | 毛片在线视频 | 享受舌奴口舌视频vk | 青青操夜夜操 | 日本午夜一区二区 | 精品中文字幕一区二区 | 亚洲欧美综合色 | 日本黄色一区 | 波多野结衣丝袜 | 免费观看黄色网页 | 国产日韩欧美视频在线 | 伦理高压监狱 | 国产主播av | 欧美四级在线观看 | av先锋资源站 | 北岛玲一区二区三区 | 男生插女生网站 | 色婷婷.com| 91最新在线 | 中文字幕一区在线观看视频 | 靠逼动漫 | 欧美激情艳妇裸体舞 | 色妹妹在线 | 野战少妇38p | 国产日韩精品久久久 | 欧美午夜一区二区三区免费大片 | 韩国电影大尺度在线观看 | 国产黄三级三级三级 | 99香蕉国产精品偷在线观看 | 影音先锋中文字幕资源在线 | 狠狠操av | 91视频91自 | 国产精品一区二区三区免费观看 | 激情超碰 | 欧美精品丝袜久久久中文字幕 | 国产一级性片 | 神奇图书馆动画片免费观看完整版 | 狠狠躁夜夜躁 | 松本一香在线播放 | 欧美日韩一区视频 | 美女扒开腿让男人操 | 亚洲精品ww久久久久久p站 | a在线观看网站 | www.天天操| 精品国产18久久久久久二百 | 午夜精品久久久久久久久 | 亚洲成人乱码 | 日本精品视频在线播放 | 女性向小h片资源在线观看 成人欧美日韩 | 蜜桃回家导航 | 亚洲free性xxxx护士白浆 | 欧美日韩一区二区视频在线观看 | 偷拍视频一区二区三区 | 雪花飘电影在线观看免费高清 | 99久久99久久精品国产片 | 亚洲iv一区二区三区 | 欧美三级午夜理伦三级中视频 | 美女高潮在线 | 悠悠色影院 | 女生张开双腿让男生桶 | 中文字幕二区 | 看片黄全部免费 | 欧美国产在线视频 | 自拍偷拍网站 | 激情五月六月婷婷 | 91精品国产网站 | 中文字幕日韩电影 | 黄色片网站免费 | 亚洲成人精品在线 | 国产一区二区高清不卡 | 欧美热逼 | av理论电影| 国产在线观看一区二区 | 青娱乐精品视频在线 | 国产99在线免费 | 麻豆精品视频在线 | 91网在线免费观看 | 最新av| 欧美专区综合 | 禁漫天堂免费入口 | 黄色小网站免费看 | 欧美日韩成人网 | 69天堂| 色av天天 | 德国性xxxx | 蜜桃久久av一区 | 亚洲午夜久久久久 | 国产视频高清 | 五月婷婷小说 | 97精品国产97久久久久久免费 | 在线视频亚洲 | 色哟哟国产精品 | 婷婷丁香六月 | 国产传媒中文字幕 | 精品久久久久久久一区二区蜜臀 | 久久久久一区二区三区 | 久久久国产精品不卡 | 亚洲日本成人在线观看 | 壮汉被书生c到合不拢腿 | 久久免费99精品久久久久久 | 午夜网站免费看 | 精品欧美aⅴ在线网站 | 激情小说 亚洲色图 | 精品国产31久久久久久 | 黄色喷水网站 | 岛国黄色大片 | 网站黄色在线观看 | 亚洲福利天堂 | 国产高清视频在线播放 | 国产精品 欧美精品 | 国产丝袜美腿一区二区三区 | 91文字幕巨乱亚洲香蕉 | 日韩一区二区在线观看 | 桃谷绘里香在线播放 | 亚洲性网| 黄色高清免费 | 奇米影视中文字幕 | 亚洲午夜一区二区三区 | 91看大片 | 日韩欧美国产中文字幕 | 美女扒开内看个够网站 | 成人国产精品免费观看视频 | 国模二区| 韩国伦理在线 | 91免费精品国自产拍在线不卡 | 成人综合激情网 | 午夜精品久久久久久久久 | 欧美日韩在线一区二区 | 亚洲精品mv | 亚州欧美在线 | 国产三级视频在线播放 | 久久久综合视频 | 丝袜xxxx| 激情五月桃花网 | 亚洲成人伦理 | av成人在线网 | 亚洲a一区二区 | 天天射天天舔 | 免费在线看黄色 | 久久成人18免费观看 | 中文字幕在线有码 | 久久精品视频在线观看 | 九色成人在线 | h片在线看 | 丁香午夜 | 日韩免费片 | 日韩欧美一区在线观看 | 久久久电影 | 国产黄色免费观看 | 久草青青草 | 国产精品v片在线观看不卡 18涩涩午夜精品.www | av二区三区 | 亚洲国产视频网站 | 日韩电影在线观看电影 | av大片在线观看 | 岛国精品一区 | 欧洲久久久久久 | 亚洲色图自拍 | 天堂俺去俺来也www久久婷婷 | 美女张开腿让男人操 | 欧美最顶级的aⅴ艳星 | 国精产品一区一区三区mba桃花 | 国产女主播视频一区二区 | 午夜免费看片 | 日韩高清黄色 | 一本不卡视频 | 在线观看一区 | 脱岳裙子从后面挺进去视频 | 五月婷网 | 久久精品亚洲精品 | a毛片在线看 | 超碰在线人 | 在线成人免费视频 | 成人激情开心 | 国产黄色大片在线观看 | 精品国产免费久久 | 丁香花国语版普通话 | 最新地址在线观看 | 国产在线专区 | 亚洲人一区二区 | 91在线无精精品白丝 | 91视频91自 | 中文字幕第四页 | 亚洲免费av电影 | 久久综合免费视频 | 国产亚洲在线观看 | 天堂久久网 | 国产伊人精品 | 日韩欧美视频一区二区 | 欧美日韩中文一区二区 | 国内毛片毛片毛片毛片毛片 | 欧美日韩免费一区 | 自拍偷拍 亚洲 | 成年网站 | 奇米狠狠操 | 男人操女人免费网站 | 成人一区二区三区在线观看 | 另类小说一区二区三区 | 这里只有精品在线观看 | 免费中文av | 插美女综合网 | 九九在线精品视频 | 日韩电影免费在线观看中文字幕 | 在线播放你懂得 | 亚洲国产一区二区精品视频 | 草莓视频在线观看黄色 | 久久婷五月 | 日本久久网| 尤物视频在线观看视频 | 玖玖色资源 | 老司机精品视频网站 | 欧美日韩亚洲不卡 | 亚洲欧美另类在线观看 | 91丨九色丨黑人外教 | 色女人av| 在线播放 国产精品 | 国产精品视频一区二区三区不卡 | 桃花影院理论片在线 | 91人人爽人人爽人人精88v | 成人精品亚洲人成在线 | 国产99久久精品 | av丝袜制服 | bl动漫在线观看 | 免费黄色国产 | 欧美 日韩 国产 中文字幕 | av网页版 | 狠狠五月 | 国产精品久久久久久久久免费樱桃 | 免费中文字幕在线观看 | 俺也去五月婷婷 | 911视频高清完整版在线观看 | 国产sm调教视频 | 日韩欧美在线观看一区 | 在线免费黄网 | 免费观看一区 | 91大片在线 | 日韩精品久久久久久久玫瑰园 | 主播在线视频 | 国产精品www色诱视频 | 不卡国产在线 | 爽好多水快深点欧美视频 | 日本欧美不卡 | 在线观看中文字幕亚洲 | 91精品国产色综合久久不卡98口 | 乳色吐息在线观看 | 男女激情实录 | 亚洲精品av在线 | 顶级黑人搡bbw搡bbbb搡 | 韩国欧美一区二区 | 亚洲一区二区三区色 | 日韩一级裸体免费视频 | 日本精品一区二区三区在线 | 中文字幕精品一区二区三区精品 | 日韩一区二区三区在线视频 | 手机av中文字幕 | 天天爱天天射 | 最近最新中文字幕在线 | 偷拍精品精品一区二区三区 | 国产精品网站视频 | 男女mm视频 | 99理论片 | 欧美激情二区三区 | 免费福利在线 | 污漫在线看 | 我爱我色成人网 | 麻豆911| 在线视频一区二区 | 午夜电影一区二区 | 卡一卡二卡三 | 午夜激情视频网站 | 人成在线免费视频 | 懂色中文一区二区在线播放 | 日韩欧美一区二区在线视频 | 亚洲三级视频在线观看 | 国产精品日本一区二区 | 国产精品自拍网站 | 国产精品v亚洲精品v日韩精品 | 国产野模私拍在线视频 | 成人观看视频 | 黄色片在线观看网址 | 337p粉嫩日本亚洲大胆 | 啪啪资源网 | 91行情网站在线观看 | av中文字幕亚洲 | 欧美拍拍| 99色精品| 日本麻豆一区二区三区视频 | 丝袜+亚洲+另类+欧美+变态 | 公妇公侵无伦中文字幕 | 亚洲第一淫片 | 女人囗交吞精囗述 | 一级大片免费观看 | 欧美性猛交xxxx乱大交极品 | 一本一道久久a久久 | 国产不卡av在线 | 超碰夜夜 | 9l蝌蚪porny中文自拍 | 黑人又粗又长 | 骑骑夜电影在线观看免费播放 | 五月天视频网站 | 国外破处大片 | 亚洲免费观看高清完整版在线观看 | 亚洲色图日韩 | 午夜精品一区二区三区视频免费看 | 成人高清视频在线观看 | 夜夜导航 | 色伊人影院| 女人被男人操的视频 | 性感美女被爆操 | 一区二区小说 | 亚洲精品97久久 | 欧美精品在线视频观看 | 日韩天堂在线观看 | 黄色免费在线视频 | 深仇无删减完整版 | 成人午夜精品 | 午夜影院试看 | 国产香蕉尹人视频在线 | 亚洲国产一区二区三区a毛片 | 成人精品影视 | 91精品国产99久久久久久 | 91日韩在线 | 51亚洲精品 | 亚洲欧洲精品一区二区三区不卡 | 97se亚洲国产综合在线 | 欧美另类激情 | 成人免费av| 亚洲精品日韩av | 91视频精品 | 狠狠爱av| 亚洲 欧美 国产 另类 | 黄色av免费在线观看 | 色哟哟在线观看 | 免费欧美在线视频 | 中文日韩制服丝袜 | 91黄色免费网站 | 中文字幕偷拍 | 欧美精品黄| 亚洲国产婷婷香蕉久久久久久99 | 先锋av中文字幕 | 激情深爱五月 | 小泽玛利亚在线 | 四房激情| 久久综合久久综合久久综合 | www.国产一区 | 午夜国产一区二区 | 日韩一区二区三区四区五区六区 | 日韩成人av在线播放 | 国产精九九网站漫画 | 国产精品自产拍在线观看 | 免费裸体视频女性 | 挪威xxxx性hd极品 | 丁香五精品蜜臀久久久久99网站 | 国语一区二区三区 | 午夜精品久久久久久久99热浪潮 | 妹子干综合| 日韩美女视频一区 | 国产对白受不了了 | 天堂av2020 | 麻豆成人在线播放 | 国产有码在线 | 久章草影院 | 国产在线激情视频 | 91极品美女在线 | 欧美第1页| 91国内精品野花午夜精品 | 超碰免费在线播放 | 成人久久在线 | 女性裸体视频网站 | 色偷偷av一区二区三区 | 自拍偷拍 日韩 | 国产精品水嫩水嫩 | 欧美视频网址 | 粉嫩导航| 日韩精品第一区 | 成人app在线| 永久免费精品视频网站 | 国产电影免费观看高清完整版视频 | 97自拍视频 | 亚洲成人777 | 青娱乐精品视频 | 欧美日韩免费高清一区色橹橹 | 国产1024在线观看 | 欧美a高清| 献给魔王伊伏洛基亚吧动漫在线观看 | 91性高湖久久久久久久久_久久99 | 亚洲在线视频免费观看 | 国模小树粉嫩蝴蝶150p | 亚洲一区欧美二区 | 日韩一卡| av制服丝袜在线 | 久久久国产一区二区三区 | 国产在线日本 | 色电影网址| 亚洲欧美影音先锋 | 久久免费偷拍视频 | 操女人逼逼视频 | 日韩一区二区精品 | 国产亚洲精品久久久 | 日本免费高清一区二区 | 国产婷婷色综合av蜜臀av | 久久久久久网站 | 偷看洗澡一二三区美女 | 国产精品嫩草影院久久久 | 亚洲国产女人aaa毛片在线 | 少妇性色午夜淫片aaa播放 | 欧美成人精品激情在线观看 | 免费网站黄色 | 久久国产欧美精品 | 午夜视频在线播放 | 欧美一区二区黄色 | 欧美久久亚洲 | 亚洲国产一区二区三区 | 黄wwwww| 黄肉视频 | 日韩 国产 一区 | 五月天久久综合网 | 一区二区三区精品视频 | 国产精品久久久久久久久免费桃花 | 成年人激情网 | 国产一区二区三区毛片 | 中文字幕日本 | 婷婷影音先锋 | 最新免费av| 午夜网址你懂的 | 国产精品成av人在线视午夜片 | 神马午夜影院 | 国产成年精品 | 欧美一区三区 | 午夜精品一区二区在线观看的 | 女仆裸体打屁屁羞羞免费 | 欧美精品一区二区三区蜜桃视频 | 天天射综合网站 | a中文字幕 | 国产精品入口日韩视频大尺度 | 一区二区三区在线观看视频 | 456午夜影视频日本 92在线免费视频 | 亚洲片在线观看 | 色网站在线免费观看 | 亚洲欧美另类久久久精品2019 | 国产一级特黄 | 自拍偷自拍亚洲精品播放 | 性俄罗斯熟白嫩hd | 国产精品女主播一区二区三区 | 国产一区二区丝袜高跟鞋图片 | 日本欧美一区二区 | 精品免费观看 | www.在线视频.com | 欧美激情亚洲综合 | 中文字幕av高清 | 三级av在线免费观看 | 日本裸体视频 | 又欲又污又肉又黄短文 | 欧美成年人在线观看 | 91精品国产日韩91久久久久久 | 黄页网址大全免费 | 欧美人与zzzzxxxx视频 | 少女忠诚电影高清免费 | 亚洲激情av | 三度诱惑免费版电影在线观看 | 天天看夜夜操 | 欧美aaaaa大片| 99国产精品久久久久久久久久久 | 92精品国产成人观看免费 | 玖玖热在线视频 | 欧美另类一区二区三区 | 综合色导航 | 91白丝jk | 日本男插女 | 午夜性刺激免费看视频 | 成人欧美一区二区三区在线观看 | av在线gk | 出轨同学会韩剧免费观歌在线观看 | 国产精品高清在线 | 美女喷水视频网站 | 国产真实交换夫妇视频 | 国产精品一区二区三区免费视频 | 成年网站在线观看 | 影音先锋男人色 | 天天综合射 | 免费在线国产视频 | 成人久久在线 | 国产一区二区三区免费视频 | 97视频在线播放 | 中文字幕在线视频免费观看 | 毛片网站视频在线观看 | 日本毛片在线看 | 国产日韩精品久久久 | 日本午夜在线 | 日韩一区二区电影在线 | av资源中文在线 | 一区二区在线影院 | 久久久av电影 | 国产一级片在线 | 亚洲视频免费一区 | 久热在线观看视频 | 91精品啪在线观看国产60岁 | 丁香婷婷网 | 欧美日韩国产精品一区 | 亚洲精品a | 国产又粗又猛又爽又黄的视频免费 | 国产成人精品一区二区三区四区 | 男女视频一区二区 | 欧美国产另类 | 成人四虎影院 | 欧美日韩一区在线视频 | 琪琪中文字幕 | 欧美日韩成人一区 | 一本色道久久加勒比精品 | 国产一区视频在线观看免费 | a视频免费看 | 999久久久国产999久久久 | 丁香色播五月 | 91福利在线观看 | 日韩一区二区中文字幕 | 粉嫩av一区二区三区在线播放 | 这里只有精品99re | 清清草视频 | 成人激情小说网站 | 伊人激情在线 | 河北彩花中文字幕 | 亲子乱子伦xxxx | 在线视频 亚洲 | 成人短视频在线观看 | av网址在线 | 亚洲国产成人精品一区二区 | 青青草视频免费看 | 香蕉视频在线网站 | 中文字幕色av一区二区三区 | 最近最新mv字幕观看 | 成人精品一区二区三区四区 | 人妖精品videosex性欧美 | 99色视频| 欧美三级中文字幕 | 国产九九九九 | 黄页网站免费在线观看 | 国产美女视频免费观看下载软件 | 阿的白色内裤hd中文 | 丁香婷婷色 | 婷婷色在线观看 | 日韩大片在线播放 | 欧美在线首页 | 国模自拍视频 | 欧美日韩一级黄 | 国产女烈大尺度sm受刑视频 | 亚洲欧美在线观看 | 久草播放 | 国产黄色成人av | 绝顶高潮videos合集 | 午夜网址你懂的 | 欧美多人 | 欧美性生交xxxxx久久久 | 激情欧美一区二区三区 | 俺去啦最新网址 | 亚洲第二页 | av 片在线观看| 国产永久视频 | 国产又粗又硬又大爽黄老大爷视频 | 老司机精品在线 | 91欧美大片 | 成人av一区二区三区 | 日韩在线卡一卡二 | eeuss鲁片一区二区三区在线看 | 欧美性影院 | 啊v视频在线观看 | 国产免费观看久久 | 蜜桃久久av | 日本在线中文 | 成人综合在线视频 | 国产精彩视频在线 | 亚洲视频在线观看 | 日韩欧美在线国产 | av成人久久 | 狼人色综合 | 国产精品国产三级国产专播品爱网 | 午夜网站在线观看 | 美女扒开粉嫩的尿囗给男生桶 | 亚洲欧美片 | 萌白酱国产一区二区 | 欧洲一区精品 | 欧美午夜一区二区三区免费大片 | 四虎精品永久免费观看 | 激情成人在线视频 | 性欧美videos另类艳妇3d | 欧美乱色 | 国产精品swag| 国产精品videossex久久发布 | 日韩欧美在线不卡 | 欧美日韩一区二区电影 | 美国大片在线观看 | 亚洲成人免费电影 | √天堂资源地址在线官网 | 2023国产精品久久久精品双 | 男操女免费视频网站 | 天堂网a | 国产精品久久毛片av大全日韩 | 国产美女久久久久 | 色哟哟在线视频 | 巴西丰满白嫩bbwbbw | 小泽玛丽亚在线观看 | 国产亚洲自拍一区 | 伊人中文字幕在线 | 亚洲人成影视在线观看 | 免费的黄色的视频 | 日韩欧美高清 | 成人av综合在线 | 婷婷激情午夜 | 亚洲国产精品成人综合 | 国模私拍大尺度gogo | 国产精品 亚洲精品 | free性满足hd性video | 久久色视频 | 免费av一区二区三区四区 | 女性裸体视频网站 | 美女性生活视频 | 色妞导航 | 天天操天天爽天天摸 | 99视频入口 | 国产全国探花系列 | 在线免费观看黄色av | 想要xx视频 | av在线网页 | 婷婷深爱 | 911精品国产一区二区在线 | 国产精品传媒在线 | 91污在线观看 | 欧美人与性动交cc0o | gogo人体做爰大胆裸体网站 | 丁香视频全集免费观看 | 公交顶臀绿裙妇女配视频 | 偷自拍网 | 福利片在线播放 | 国产拍揄自揄精品视频麻豆 | 欧美一二三 | 粉嫩高清一区二区三区精品视频 | 最近免费高清mv | 日本色网站在线 | 精品欧美一区二区精品久久 | www.奇米四色.com | 尤物视频在线 | 亚洲12p | 少妇视频在线播放 | 国产999精品久久久久久 | 亚洲一二三区在线观看 | 欧美网站一区二区 | 五月开心婷婷网 | 久久99热国产 | av导航在线 | 自拍视频在线网 | 日本高清无吗 | 亚洲人和日本人hd | 视频在线观看91 | 91精品国产欧美一区二区 | 日韩激情片 | 黄色综合网站 | 老司机深夜网站 | 久久久久久久久久久91 | 男人操女人动态图 | 日本中文字幕第一页 | 午夜精品视频在线 | 午夜黄视频 | 国产精品高潮呻吟 | 三级电影在线看 | 久久精品国产精品亚洲 | 91免费看片在线观看 | 国精产品一区一区三区mba桃花 | 性感少妇在线观看 | 骚虎视频黄色 | 成人国产精品免费观看视频 | 亚洲国产综合在线看不卡 | 五月婷婷开心中文字幕 | 欧美自拍在线 | 国产一级黄色网 | 欧美日韩国产黄 | 一区二区在线免费观看 | 中文字幕影片免费在线观看 | 成人免费视频观看视频 | 国产视频久久久久 | 麻豆视频免费观看 | 五月婷婷中文 | 精品粉嫩aⅴ一区二区三区四区 | av在线久 | 午夜小毛片 | 在线免费视频一区二区 | 波多野结衣av中文字幕 | 天堂av一区二区 | 在线观看中文字幕不卡 | 99久久婷婷国产综合精品 | 成人免费在线视频网站 | 国产高清第一页 | 国模小树粉嫩蝴蝶150p | 亚洲成年人在线播放 | 欧美日韩国产三区 | 美女无遮挡免费视频网站 | 国产一区二区色 | 日韩电影中文字幕在线观看 | 伊人视屏| 国产男女无遮挡猛进猛出 | 国产嫩bbwbbw高潮 | 亚洲美女视频网站 | 男人猛躁女人网站 | 女生张开腿给男生桶 | 一区久久 | 久久久久久久影视 | 国内自拍偷拍 | 99视频这里有精品 | 久久精品免费看 | 亚洲美女又黄又爽在线观看 | 亚洲视频一区在线观看 | 色999五月色| 午夜影院啊啊啊 | 男女裸体影院高潮 | 北条麻妃一区二区三区在线 | 美女搞黄网站 | 国产女人aaa级久久久级 | 91麻豆精品秘密入口 | 国产涩涩网站 | 青青青青在线 | 黄色网入口| 中文字幕 欧美激情 | 能在线观看的av网站 | 一区二区三区在线免费播放 | 成人福利电影 | 一本久道久久综合 | 极品少妇一区二区 | 久久9精品| 国色天香一区二区 | 双性娇喘浑圆奶水h男男漫画 | 亚洲天堂影视 | 美女污视频网站 | 福利在线视频导航 | 九九亚洲精品 | 亚洲专区一区二区三区 | 三年中文在线观看免费版英语 | 亚洲v日韩v综合v精品v | 亚洲精品666 | 日本久久一区二区三区 | 成人丁香 | 91麻豆国产福利在线观看 | 色一情一乱一乱一91av | 色播五月婷婷 | 欧美国产在线视频 | 日韩欧美一级二级 | 在线观看91av | 欧美一级久久久久久久大片 | 亚洲大型综合色站 | 午夜啪啪网站 | 欧美高清性xxxxhd | 亚洲精品在线不卡 | 亚洲第一综合天堂另类专 | 国产午夜精品福利 | 精品视频在线免费观看 | 亚洲人成人一区二区在线观看 | 91丨九色丨蝌蚪富婆spa | 精品视频| 狍与女人做爰毛片 | 午夜影院试看 | 无限国产资源 | 蜜臀av一区二区在线观看 | 欧美激情视频一区二区三区在线播放 | 污污网站入口 | 久久久久久久一区二区 | 免费99视频 | 91人人在线| 亚洲一区二区三区精品在线观看 | 国内精久久久久久久久久人 | 欧美熟乱第一页 | 久久久噜噜噜久久久 | 经典三级第一页 | 久久国产精 | 亚洲网站在线观看 | 免费网站观看www在线观看 | 国产精品欧美一区二区三区 | 黄色小视频在线 | 蜜桃av麻豆av天美av免费 | 91av在线影院| 亚洲深深色噜噜狠狠爱网站 | 一级二级三级国产 | 日产精品一区 | 出轨的女人吻戏 | 青春草在线免费视频 | 中文字幕在线观看不卡 | 亚洲综合在线一区二区三区 | 日韩成人在线视频 | 久久一 | 亚洲午夜av | 日本a级黄色 | 琪琪秋霞午夜被窝电影网 | 伊人网影院 | 污视频网站免费看 | 国产美女作爱全过程免费视频 | 婷婷激情啪啪 | 欧美a一区 | 久久精品在线播放 | 国产一级爱片 | 国产看片在线 | 免费看裸体在线观看 | 亚洲成人av在线播放 | 欧美性在线视频 | 日韩av在线网 | 国产精品毛片久久久 | 国产精品福利网 | 欧美综合干 | 黄色大全免费观看 | 一本一道久久a久久精品综合蜜臀 | 亚洲人成小说 | 香蕉久久av一区二区三区 | av中文字幕第一页 | 97狠狠干 | 又黄又爽的网站 | 黑人巨大精品欧美一区二区三区 | 亚洲韩国日本中文字幕 | 欧美日韩伦理在线 | 伊人久久久久久久久久久久久 | 男女无遮挡免费视频 | 亚洲欧洲免费视频 | 99爱视频在线观看 | 色自拍偷拍| 在线免费日韩 | 亚洲精品中文字幕乱码 | 亚洲无av在线中文字幕 | 第一福利av导航 | 扒开腿狂躁女人爽出白浆 | 一区二区三区在线不卡 | 樱花视频污 | 亚洲精品免费在线视频 | 丁香综合 | 91毛片网 | 女生扒开尿口给男生捅 | 自拍偷拍第1页 | 99在线热播精品免费 | 精品三级在线看 | 91午夜激情| 黄色美女av | 亚洲52av| 国产激情免费在线观看 | 国产精品最新在线观看 | 日韩精品欧美 | 国产麻豆一区二区三区在线观看 | 美女av一区 | 国产精品久久久久久久久免费高清 | 白丝动漫美女 | 亲子伦视频一区二区三区 | 欧美日韩中文国产 | 亚洲人毛茸茸 | 亚洲精品在线观看视频 | 天天插天天干 | 夜夜躁狠狠躁 | 亚洲在线资源 | 美女被猛网站 | 欧美精品久久天天躁 | 久久国产加勒比精品无码 | 韩国三级 在线 | 亚洲午夜免费电影 | 99福利在线 | 亚洲综合在线五月 | 日韩精品极品视频在线观看免费 | 欧美极品在线播放 | 免费a视频在线观看 | 欧美xxx在线观看 | 久久大香伊蕉在人线观看热2 | 99色在线视频 | 超碰在线视屏 | 少妇久久久 | a∨色狠狠一区二区三区 | 国产精品久久不能 | 欧洲亚洲一区二区 | 在线观看成人av | 久久蜜桃av | 深爱激情五月婷婷 | 亚洲欧美成人一区二区三区 | 男女猛烈无遮挡 | 国产精品久久久久久网站 | 男女插鸡视频 | 三上悠亚ed2k | 欧美日韩中文字幕精品 | 97超碰超碰 | 午夜写真片福利电影网 | 日韩成人精品在线观看 | 中文字幕在线观看一区二区三区 | 色男天堂 | 曰批又黄又爽免费视频 | 美女下半身无遮挡 | 九九热精品视频 | 国产麻豆xxxvideo实拍 | 国产网红av在线 | 伊人青青草视频 | 99视频一区 | 在线观看免费黄色网 | 色天堂在线视频 | 国产亚洲第一区 | 草草在线观看 | 久久99精品久久久久久噜噜 | 欧美日韩视频第一区 | 美女试爆场恐怖电影在线观看 | 在线观看黄色小视频 | 国产一级一区二区 | 毛茸茸熟妇丰满张开腿呻吟性视频 | 国产人与zoxxxx另类 | 激情五月亚洲 | 偷拍各种美女wc嘘嘘视频 | 91精彩视频| 高跟鞋调教贱奴 | av网站网址在线观看 | 国产精品视频网 | 欧美黄色三级网站 | 性猛交ⅹxxx乱大交孕妇 | 欧美日韩一卡 | 色av综合网 | 亚洲一区二区网站 | 成人在线超碰 | 国产成人自拍视频在线观看 | 亚洲午夜精品久久 | 久久久久久九九九九 | 国产精品国产馆在线真实露脸 | 极品白浆推特女神在线观看 | 免费黄色小网站 | 国产乱了真实在线观看 | 欧美大肥婆大肥bbbbb | 欧美一区二区福利视频 | 日本一区二区不卡视频 | 国产精品xx| 日本在线观看a | 日韩成人综合网 | 亚洲不卡电影 | 99视频在线免费观看 | 久久精品丝袜 | 精一区二区 | 国产精品国产三级国产aⅴ无密码 | 能免费看av的网站 | 日韩精品中文在线观看 | 久久av偷拍 | 国产传媒激情 | 黄色免费网页 | 成人动漫影音先锋 | aaa日本高清在线播放免费观看 | 裸体无遮挡网站 | 青青插| 最新国产精品视频 | 91亚洲精品久久久久久久久久久久 | a免费在线观看 | 爱爱视频免费看 | 女人高潮娇喘声mp3 午夜在线你懂的 | 国产精品精品国产 | 美女视频黄久久 | 女人脱下裤子让男人桶 | 91女厕偷拍女厕偷拍高清 | 国产日韩欧美在线一区 | 亚洲色图15p| 中文字幕高清一区二区 | 亚洲最大福利视频网站 | av第一福利大全导航 | 四虎亚洲精品 | 麻豆91小视频 | 91成人免费在线 | 天天曰 | 97福利在线| 在线第一页 | 亚州av一区二区 | 国产人人干| 91性高湖久久久久久久久_久久99 | 上海女子图鉴免费观看剧的完整版 | av成人在线网站 | 亚洲福利在线视频 | 午夜寂寞少妇aaa片毛片 | 温柔女教师在线观看 | 男男啪啪无遮挡 | 国产精品91久久久 | 欧美日韩美女视频 | 在线观看av一区二区 | 在线国产精品一区 | 吻胸摸全身视频 | 欧美老女人性生活 | 日本综合久久 | 日韩中文字幕免费 | 色婷婷综合中文久久一本 | 337p亚洲精品色噜噜噜 | 九九av| 一边顶弄一边接吻 | 男人日女人逼 | 久久久久这里只有精品 | 黑人操日本女人视频 | av一区二区不卡 | 亚洲a网 | 日韩r级在线观看 | 四虎影视精品 | 国产激情久久 | 日韩亚洲精品视频 | 色综合视频网站 | 麻豆伊人 | 中文字幕第二页 | 一区二区精品在线 | 久久91热| 成人在线免费视频观看 | 免费黄色网址大全 | 钰慧的mv视频在线观看 | 深夜男人网站 | 亚洲欧美韩国 | 黄色成人在线 | 天天干天天做天天爱 | 欧美在线制服丝袜 | 亚洲1区在线 | 国产尤物| 双性受孕h堵精大肚生子 | 青青草小视频 | 国产视频第一页在线观看 | 视频在线国产 | 久久免费电影 | 国产91精品入口17c | 色婷在线 | 美女网站视频在线观看 | 精品自拍一区 | 国产欧美日韩激情 | 日韩av伦理 | 国产精品成人免费视频 | 亚洲色图 校园春色 | 国产一区二区在线观看免费 | 亚洲欧美久久 | 女生免费视频 | 欧美一级播放 | 捆绑束缚调教 | 狠狠操狠狠 | 在线观看黄网站 | 日本免费不卡 | 日本99精品 | 久久久丝袜| 国产免费一区二区三区在线能观看 | 伊人久久久久久久久久久 | 日韩在线播放一区二区 | 亚洲国产aⅴ精品一区二区 无遮挡的裸体按摩的视频 日本国产三级xxxxxx | 成人福利视频网站 | 动漫黄在线观看 | 日韩午夜激情 | 欧美日韩国产精品成人 | 欧美成人性生活 | 中文字幕在线观看 无需下载 | 日韩福利在线观看 | 亚色国产 | 黄色污污视频在线观看 | 国产香蕉尹人视频在线 | 91麻豆精品91久久久久久清纯 | 九色在线观看视频 | 自拍亚洲国产 | 国产成人毛片 | 做爰xxx高潮 | 在线一区免费 | 在线视频 自拍偷拍 | 99re国产视频| 九九热在线观看 | 国产精品一| 久草精品视频 | 成人av男人的天堂 | 日本成人一区二区三区 | 成人wwwww免费观看 | 午夜视频免费播放 | 欧美老女人操 | 国产精品欧美久久久久一区二区 | 高清欧美日韩 | 日韩欧美在线视频观看 | a v在线视频 | 婷婷影院在线 | 在线欧美不卡 | 亚洲一区视频在线 | 日本按摩中出 | 99久久精品久久久久久ai换脸 | 你懂的在线网站 | 第一福利网址导航 | 黄色av网址大全 | 超碰99在线 | 少妇高潮呻吟 | 日韩欧美在线网站 | 欧美日韩久久一区二区 | 国模免费视频 | 伦乱激情视频 | 中文日韩在线视频 | 亚洲午夜av电影 | 免费在线黄色网址 | 欧美巨乳诱惑 | av超碰在线观看 | 一区二区三区高清 | 国内国产精品天干天干 | 探花国产精品 | 国产精品 欧美日韩 | 亚洲人成电影在线 | 丁香六月婷婷激情 | aaa成人 | 亚洲国产精品成人va在线观看 | 牛牛热在线视频 | 亚洲欧洲日韩国产 | 美女视频福利网站 | 国产精品成熟老女人 | 天天av天天翘天天综合网 | 日韩精品在线免费播放 | 国产精品久久久久一区二区三区 | a天堂中文网 | 网友av自拍| 国内精品偷拍 | 免费高清毛片 | 色香蕉网站 | av免费软件 | 宝贝腿开大点我添添你视频男男 | 国产在线不卡 | 自拍视频网 | 中文字幕免费高清在线观看 | 国产亚av手机在线观看 | 国产香蕉久久精品综合网 | 精品国产乱码久久久久 | 区一区二视频 | 你懂的网址在线 | 国产盗摄视频在线观看 | 九色在线视频播放 | 精品91久久久 | 黄色男同视频 | 亚洲综合久久av | 欧美xxxx网站| 九九精品在线播放 | 亚洲精品久久久久久下一站 | 99久久精品无码一区二区毛片 | 97国产精品 | av黄色av网站| 日韩精品中文字幕在线观看 | 亚洲国产精品一区二区尤物区 | 美女瑟瑟网站 | 亚洲欧洲成人av每日更新 | 精品久久久久久久中文字幕 | 男人日女人逼 | 美国av一区二区 | 中文字幕日韩精品有码视频 | 91九色偷拍 | 久久中文字幕国产 | 在线观看高清av | 91av在线视频观看 | 免费在线观看黄色 | 欧美福利一区二区三区 | 天海翼精品久久中文字幕 | 欧美中文字幕一区 | 欧洲亚洲一区二区三区 | 一本加勒比hezyo日本变态 | 亚洲免费电影网站 | 自拍日韩欧美 | 国产精品18久久久久久麻辣 | av大片免费观看 | 国产精品99久久久久久久久久久久 | 丝袜精品一区 | 蜜桃精品一区二区三区 | 亚洲老少配 | 女人性做爰100部免费 | 九色蝌蚪porny | 天天射日日干 | 兄弟兄弟全集免费观看 | 亚洲裸体xxxx | 999国产精品亚洲77777 | 国产精品国产三级国产专播精品人 | 91久久久在线 | 91网站在线播放 | 日韩簧片在线观看 | av最新在线播放 | 亚洲人吸女人奶水 | av电影在线观看网址 | 日韩高清在线不卡 | 朝桐光一区二区三区 | 亚洲美女喷白浆 | 超碰男人的天堂 | 狗爬女子的视频 | 欧美一级大片在线观看 | 成人免费在线视频网站 | 97视频 | 国产一级精品在线 | 深夜免费福利视频 | 亚洲天堂第一页 | 欧美v亚洲v综合ⅴ国产v | 久久精品欧美一区二区三区麻豆 | 热久久国产精品 | 九九精品在线播放 | 国产精品三级在线观看 | a天堂在线资源 | 国产女人爽到高潮a毛片 | 日韩中文字幕久久 | 国产中文字幕网 | 国模杨依粉嫩蝴蝶150p | 久久久久久美女 | 黄色大片网 | 欧美性69| 91情趣视频 | 国产精品久久久久久久久久小说 | 狠狠干一区二区 | 3d动漫精品啪啪一区二区免费 | 午夜欧美激情 | 免费黄网在线 | a∨av白浆导航 | 美女av影视 | 国产精品自拍一区 | 国产91综合一区在线观看 | 色男人的天堂 | 国产三级精品在线 | 色老太bbw | 亚洲欧美成人精品 | 激情视频黄色 | 激情小说 激情视频 | 欧美性理论片在线观看片免费 | 成人做爰www免费看视频网站 | 麻豆av一区二区三区 | 丁香婷五月 | 日本色资源 | 欧美小视频在线 | 午夜天堂av | 天天草夜夜操 | 欧美一区二区播放 | 免费成人在线视频观看 | 好吊妞这里只有精品 | 精品一区在线 | 国产精品丝袜一区 | 欧洲国产伦久久久久久久 | 久久午夜影院 | 日本永久免费啪啪网站 | 日本午夜激情视频 | 日本午夜一区二区三区 | av先锋在线| 国产精品午夜电影 | 三级视频网址 | 日本一本在线视频 | av在线资源站| av女优天堂电影网 | 俺来也俺也去 | 亚洲tv在线观看 | 在线观看成人av | 日本高清视频免费观看 | 午夜剧场一区 | 亚洲三级网站 | 色在线视频网 | 日本欧美久久久久免费播放网 | 国产精品理论在线观看 | 美女黄频网站 | 黄色91 | 男人天堂国产 | 男男doi攻的巨猛受受视频 | 欧美日韩伦理片 | 视频二区中文字幕 | 天堂蜜桃一区二区三区 | 欧妇女乱妇女乱视频 | 免费在线观看成人 | 激情五月六月婷婷 | 成人激情视频在线播放 | 激情网站免费 | 国产精品一区二区视频 | 国产网红在线观看 | 午夜激情麻豆 | 久久精品国产清自在天天线 | 91在线观看欧美日韩 | 欧美成人高清 | 国产精品亲子乱子伦xxxx裸 | 午夜精品亚洲一区二区三区嫩草 | 欧美午夜精品久久久久久孕妇 | 黄色小说在线免费观看 | 草莓视频黄在线观看 | 激情视频在线播放 | av男人的天堂在线观看 | 国产香蕉97碰碰久久人人 | 国产精品三级电影 | 亚洲嫩模一区 | 成人在线观看www | 狠狠操狠狠爱 | 99色在线观看 | 日韩av你懂的 | 在线免费看黄 | 激情首页| 色小说在线观看 | 亚洲精选av| 亚洲视频777 | 亚洲一区二区三区四区中文字幕 | 国产91成人在在线播放 | 青草超碰 | 开心丁香婷婷深爱五月 | 日韩欧美国产网站 | 亚洲成人av在线 | 在线国产精品视频 | 色呦呦导航 | 久久aⅴ乱码一区二区三区 午夜免费大片 | 日本麻豆一区二区三区视频 | 久久亚洲一区二区 | 国产清纯在线 | 成人亚洲天堂 | 日本中文字幕在线播放 | 337p亚洲精品色噜噜噜 | 9l视频自拍九色9l视频成人 | av网址在线免费观看 | 国产一区二区三区高清在线观看 | 日本午夜在线视频 | 久久久精品动漫 | 韩国裸体网站 | 18成人网 | 免费成人黄色片 | 91看片在线观看 | 久久人人爽人人爽人人片av高清 | 亚洲精品视频在线观看免费 | 日韩激情中文字幕 | 国产a级大片 | 午夜激情视频在线观看免费 | 色婷婷av在线 | 欧美三区在线 | 91在线观看成人 | 午夜爱精品免费视频一区二区 | 91精品国产网站 | 亚洲欧美视频一区 | 美女扒开粉嫩的尿囗给男生桶 | 美女视频在线观看免费 | 色综合天天综合 | 有码av| 一级片免费在线观看 | 麻豆视频网站在线观看 | 午夜国产一区二区 | 一级性爱视频 | av资源天堂| 黑人巨大精品欧美一区二区奶水 | 精品国产一区二区三区忘忧草 | 精品中文字幕在线观看 | 九九精品在线视频 | 色综合色综合 | 精品综合久久久 | 美日韩一区二区 | 天天色天天射天天操 | 女人扒开腿让男人桶爽 | 操日本美女网站 | 中文字幕欧美一区 | 日日干 夜夜操 | 户外露出一区二区三区 | 毛片视频在线免费观看 | 亚洲片在线| 91每日更新 | 亚洲第一精品电影 | 色汉综合 | 国产夫妻自拍在线 | 欧美日韩在线播放三区四区 | 男生操女生屁股 | 婷婷影院在线 | 极品探花在线观看 | 一进一出视频 | 欧美韩日精品 | 黄色在线成人 | gogo午夜高清免费摄影 | 51吃瓜网今日吃瓜 | 波多野结衣片子 | 欧美国产二区 | 久久在线观看免费 | 老汉色老汉首页av亚洲 | 日韩福利视频导航 | 国产日韩精品视频一区 | 新婚夫妇白天啪啪自拍 | 久久av一区二区三区漫画 | 91在线观看免费视频 | 女人下面喷水视频 | 中文字幕第十一页 | 青娱乐国产91 | 日本人极品人妖高潮 | 免费av在线播放 | 婷婷六月网 | 欧美精品片 | 欧美性tv | 麻豆影视在线观看 | 中文字幕日韩精品在线观看 | 性一交一乱一色一免费无遮挡 | 可以免费看av的网址 | 天天爱天天操 | 欧美影院三区 | 操碰97| 色tv国产 | 欧美日韩日本国产 | 全国男人的天堂天堂网 | 91av视频在线播放 | 天天插天天操天天干 | 五月婷婷六月婷婷 | 天天澡天天狠天天天做 | 在线观看日韩视频 | 欧洲精品一区二区三区 | 中文字幕第3页 | 青青草国产成人99久久 | 欧美一区一区 | 亚洲免费观看高清完整版在线 | 91丨九色丨国产在线 | 成年人在线播放视频 | 国产精品片 | 五月婷婷爱 | 男生裸体视频网站 | 成人福利资源 | 撅屁股+挨揍+虐臀+调教 | 美女a区| 日本黄色免费观看 | 亚洲综合在线观看视频 | 国产999精品久久久久久 | 久久综合成人精品亚洲另类欧美 | 国产日韩精品久久久 | 日本欧美一区二区 | 在线视频 自拍偷拍 | 国内精品久久久久久中文字幕 | 国产精品无遮挡 | 日韩h在线观看 | 美女的让男人桶到爽直播 | 久久草av | 欧美xxx在线观看 | 中文字幕一区av | 国产黄色导航 | 国产精品资源在线 | 色中色影视 | 少妇2做爰bd在线意大利堕落 | 国产一区二三区 | 国模私拍xvideos | 国产成人一区二区三区 | 国产麻豆精品一区二区三区 | 亚洲不卡 | 国产精品国产三级国产aⅴ浪潮 | 一级特黄aaa大片在线观看 | 国产亚洲第一区 | 在线激情视频 | 九色91av | 成人免费毛片高清视频 | 一区二区免费视频 | 国产又爽又黄的激情精品视频 | 欧美精品在线免费 | 91精品国产91久久 | 日韩亚洲在线 | 网友自拍咪咪爱 | 欧美一级黑人aaaaaaa做受 | 宅男天堂网 | 懂色av蜜臀av粉嫩av分享 | 欧美一区欧美二区 | 中文字幕在线观看电影 | 中文字幕 国产一区 | 欧美视频一区二区 | 欧美精品18videosex性欧美 | 天天视频色 | 日韩中文一区二区三区 | 欧美成人h版在线观看 | 国产露脸8mav | 国产乱码精品一区二区三区中文 | av在线不卡免费看 | 91精品国产精品 | 3p自拍视频| 免费观看的av网站 | 国产片侵犯亲女视频播放 | 国产人澡人澡澡澡人碰视 | 中文字幕xxxxx| 对白刺激国产子与伦 | 亚洲一一在线 | 久久免费福利 | 国产黑丝在线播放 | 亚洲一区成人 | 日韩美女视频 | av在线电影院 | 日韩一区二区三区电影 | 亚洲激情 在线 | 捆绑调教sm束缚网站 | 精品久久久久久国产 | 713电影免费播放国语 | 国产区 在线 | 国产欧美精品一区二区三区 | 久久久久国产精品www | 天堂中文在线观看 | 日韩欧美99 | 在线视频精品 | 五月天开心网 | 久久精品国产一区 | 香蕉精品视频在线观看 | 欧洲亚洲一区 | 春色伊人影院 | 最爽无遮挡行房视频 | 亚洲国产精品一区二区久久 | 国产精品2区 | 国产日韩一区在线 | 奇米777色 | 91久久精品一区二区三 | 天天撸一撸 | 国产高清亚洲 | 亚洲最新在线 | av 一区二区三区 | 韩日在线视频 | 欧洲丰满少妇做爰 | 影音先锋激情电影 | 欧美人与禽性xxxxx杂性 | 福利片在线观看 | 色偷偷亚洲男人天堂 | 国精产品一区一区三区有限公司杨 | 色视频在线 | av黄色天堂 | 免费看一级片 | 狂野欧美性猛交blacked | av大全在线观看 | 欧美日韩精品一区二区三区蜜桃 | 香蕉免费一区二区三区在线观看 | 中文字幕18 | 亚洲一卡二卡三卡 | 国产精品成人一区 | 韩国伦理在线视频 | 欧美黑吊大战白妞欧美大片 | 两口子交换真实刺激高潮 | 免费在线观看黄色 | 九色在线观看 | 河北彩花69xx精品一区 | 黄色小视频在线免费观看 | 日本不卡一区二区三区视频 | 黑人精品欧美一区二区蜜桃 | 男女污污网站 | 日韩欧美中文字幕在线播放 | 白丝美女高潮 | 欧美丝袜一区二区三区 | 男生操女生的免费网站 | 婷婷看片 | 首页av资源 | 亚洲影视在线 | 国产在线播放一区二区三区 | 在线亚洲色图 | 北条麻妃一区二区在线观看 | 免费精品视频一区二区三区 | 国产精品综合一区二区 | 97av超碰| 精品国产1区2区 | 欧美va天堂 | av在线激情 | 成人免费视频免费观看 | 宅男噜噜噜666在线观看 | 色妞av | 亚洲一级网站 | 激情电影激情小说 | 亚洲老司机在线观看 | 美女av毛片 | 综合色99| 国产伦精品一区二区三区视频金莲 | 大地资源二中文在线影视免费观看 | 久久国产精品亚洲 | 小珊的性放荡羞辱日记 | 精品视频在线免费看 | 超污巨黄的小短文 | 毛片观看在线 | 蜜桃视频在线观看网站 | 婷五月天 | 久久精品丝袜高跟鞋 | 人人看人人爽 | 高清日韩一区 | 男人插曲女人视频免费 | 九九精品在线观看 | 亚洲精品老司机 | 国产九色在线 | 久久久久久18 | 波多野结衣一本 | 欧美一区二区影视 | 92在线免费视频 | 91久色蝌蚪 | 国产精品91久久久久久 | 永久免费不卡在线观看黄网站 | 精品欧美aⅴ在线网站 | 男欢女爱久石 | 欧美激情综合色综合啪啪五月 | 精品午夜一区二区三区在线观看 | 亚洲高清久久 | 欧美综合在线视频 | 咪咪电影 | 91九色porny国产 | av导航网站 | 久久久久久成人 | 欧美9999| 成都免费高清电影 | 男士午夜视频 | 久久高清一区 | 日本一区二区视频在线观看 | 久久最新网址 | 日韩一区二区三 | 男男啪啪无遮挡 | 国产成人在线观看免费网站 | 精品亚洲一区二区三区在线观看 | 国产不卡一区二区在线观看 | 亚洲日本色| 亚洲精品久久久久久久久久久久久 | 国产在线一| 懂色av一区二区夜夜嗨 | 黄网站免费在线播放 | 男同精品 | 日干夜干 | 大黄免费网站 | 成人午夜免费电影 | 极品大奶| 日韩欧美网址 | 日本在线播放不卡 | 国av在线| 国产女人和拘做受视频免费 | 欧洲精品亚洲精品 | 欧美在线1| 欧美电影一级 | 东北高大丰满bbbbzbbb | 777奇米视频 | 国产成人免费在线 | 午夜视频在线免费 | 欧美午夜视频在线 | 性生交生活影碟片 | 精品视频久久 | 国产网站在线免费观看 | 欧美日韩中文字幕精品 | 国产日产精品一区二区三区四区 | 在线免费观看黄色网址 | 国产精品久久二区 | 亚洲国产精品免费 | 免费色视频 | 日本福利一区二区 | 亚洲一区二区高清视频 | 主奴调教重口喝尿踩脸扇耳光 | 四虎在线视频 | 影音先锋日本资源 | 国产麻豆电影在线观看 | 51国产偷自视频区视频 | 不卡av网 | 久久中文网 | 欧美成人一区二区三区 | 一区二区三区在线视频观看 | 免费成人美女女电影 | 欧美美女色图 | 国产第一福利 | 黄网在线免费观看 | 怡春院视频| 岛国av免费在线观看 | 中文字幕在线一区二区三区 | 老师用丝袜脚帮我脚交 | 97影院在线午夜 | 日韩视频精品 | 林天顾悦瑶笔趣阁 | 久久精品观看 | 天堂91在线 | 永久免费毛片在线播放不卡 | av观看网址| 超碰人人91 | 久久福利视频一区二区 | 一区二区三区精品在线观看 | 日韩中文字幕国产 | 久久久视频免费观看 | 国产男女视频 | 日韩午夜在线观看视频 | 亚洲视频在线观看网站 | 国产精品免费电影 | 国产欧美日韩在线观看 | 一区二区av在线 | 校园春色 自拍偷拍 | 韩国精品一区二区三区 | av网在线看 | 色噜噜av| 免费不卡视频 | 亚洲福利一区 | 懂色av一区二区三区免费观看 | 亚洲人成在线免费观看 | 亚洲色图第一区 | 欧美丰满老妇 | 极品少妇小说 | 亚洲成人一二三 | www成人在线 | 奇米网一区二区三区 | 精品国产一区二区三区日日嗨 | 欧美少妇xxxx| gogo亚洲国模私拍人体 | 日韩一级片网站 | 日韩一区视频在线 | 欧美精品福利 | 日韩少妇精品 | 美女被男人c | 午夜视频在线观看一区 | 精品亚洲成人 | 91久久影院 | 国产精品丝袜一区 | 亚洲天堂网在线观看 | 有机z中国电影免费观看 | 99久久精品免费精品国产 | 成人av在线播放网址 | 欧美a一级片 | 真性中出 | 黄色麻豆网站 | 久久国产精品-国产精品 | 亚洲精品2区 | 麻豆av网| 日日夜夜拍| 合欢视频在线观看 | 成人在线免费观看网站 | 成人免费观看网站 | 成人国产精品免费观看动漫 | 免费av看片| 麻豆精品在线视频 | 亚洲免费观看高清完整版在线 | 特级毛片www | 亚洲黑丝在线 | 国产精品 视频 | 欧美日韩午夜激情 | 麻豆传媒在线免费 | 美女福利在线观看 | 久久精品亚洲国产奇米99 | 四虎精品视频 | 国产a国产 | 亚洲丝袜中文 | 蜜桃久久av | 午夜av电影在线观看 | 狠狠操五月天 | 麻豆专区一区二区三区四区五区 | 伊人激情综合 | 亚洲综合自拍一区 | 美女黄色免费网站 | 色香欲| 欧美极品欧美精品欧美视频 | 亚洲综合社区 | 91丨九色丨蝌蚪丨老板 | 91同城在线观看 | 亚洲精品网站在线播放gif | 中文字幕3| 国产区视频在线 | 波多野结衣99 | 欧美在线不卡一区 | 欧美精品videosex极品 | 国产精品入口66mio | av高清不卡 | 亚洲另类校园小说激情武侠 | 91精品啪在线观看国产60岁 | 一本久道中文字幕精品亚洲嫩 | 亚洲午夜伦理 | 亚洲色图影院 | 天天干天天做 | 想要xx网站入口 | 翔田千里の熟れる肉体 | 最好看的2019年中文视频 | 暴力调教一区二区三区 | 天堂网亚洲 | 天天干天天操天天爽 | 琪琪黄色 | 美女网站全黄 | 中国女人69xxxx| 欧美成人午夜77777 | 91美女片黄在线观看91美女 | 做床爱全过程激烈视频网站 | 成人91视频 | 97久久精品 | 欧美精品二区 | 成年女人免费视频 | 女人张开双腿让男人捅 | 亚洲综合av一区二区三区 | 黑人影音先锋 | 久久婷婷av | 亚洲区一区二区 | 樱花视频污 | 水果派解说av | 大地资源中文在线观看免费版 | 成人嫩草影院 | 在线不卡日本v二区707 | 五十路黄色片 | 黑人巨大精品欧美一区二区 | 久草黑丝 | 最近日本中文字幕 | 91成人短视频在线观看 | 午夜视频一区 | 麻豆福利在线 | 写真片福利在线播放 | av国产精品 | 久久疯狂做爰流白浆xx | 色哟哟一区二区三区 | 2023国产精品久久久精品双 | 中国av在线| 欧美国产视频 | 日本午夜小视频 | 九色在线视频播放 | 高清不卡一区 | 天天草天天爽 | 国产aaa毛片 | 欧美精品 亚洲 | 欧美成人中文字幕 | www.黄色在线观看 | 欧美日韩在线观看一区 | 天天操天天插 | 黄色大片国产 | 日韩国产一二三区 | 蜜桃久久久 | 亚洲国产精品激情在线观看 | 豆花在线观看 | 国产欧美日韩视频在线观看 | 大尺度做爰无遮挡露器官 | 亚洲一区二区三区色 | 玩具高h | 亚洲天堂免费在线观看视频 | 久章草影院 | 乱亲女h秽乱长久久久 | 成年美女黄网站色大免费视频 | 欧美日韩国产精品成人 | 成人免费在线播放视频 | 亚洲免费网 | 久久综合狠狠综合 | 色天使久久 | 国产日韩欧美电影 | 国产又爽又黄免费视频 | 男女精品网站 | 丁香花在线高清完整版视频 | 日本在线天堂 | 日韩av在线资源 | 好看的国产精品视频 | 在线观看wwww | 欧美福利精品 | 欧美日韩国内 | 亚洲欧洲在线看 | 大黑人巨大荫蒂大交女人 | 男人天堂手机在线 | 影音先锋99 | 脱美女衣服亲摸揉视频 | 欧美精品一区二区久久婷婷 | 国产精品美女免费看 | 黄网站色视频免费观看 | 国产精品久久久久久久裸模 | 久久偷看各类女兵18女厕嘘嘘 | 亚洲iv一区二区三区 | 少妇影院在线观看 | 日韩伦理中文字幕 | 福利小视频 | 日剧网| 高清不卡一区二区 | 永久免费视频网站 | 日本视频一区在线观看 | 18成人在线 | 欧美成人福利视频 | 两个小y头稚嫩紧窄h文 | 亚洲线精品一区二区三区八戒 | 国产精品视频免费观看 | 中文字幕 偷拍 | 国产伦理久久久 | 精品美女一区二区 | 一本一道波多野结衣一区二区 | 欧美精品性视频 | 国产欧美日韩综合精品一区二区 | 国产免费久久精品 | 永久免费精品视频网站 | 97超碰成人| 免费看黄在线观看 | 欧洲久久久久久 | www亚洲欧美 | 女人扒开屁股桶爽30分钟 | 国产精品 欧美 日韩 | 五月激情中文字幕 | 伊人久久大香线蕉综合热线 | 欧美在线va | 91网页在线观看 | 婷婷久久青草热一区二区 | 好色视频网站 | 在线免费黄色av | 国产鲁鲁视频在线观看特色 | 国产中文字 | 蜜桃av麻豆av天美av免费 | 欧美午夜精品一区 | 99福利网 | 久草视频网址 | 午夜精品久久久久久久久久久久 | 91www在线观看 | 国产成人av电影 | 欧美一级免费看 | av福利在线导航 | 色在线免费视频 | 中国爆后菊女人的视频 | 香蕉视频入口 | 一本色道久久综合狠狠躁的推荐 | 久久国产精品久久久久 | 骑骑上司妻电影 | 欧美视频免费在线观看 | 全国男人的天堂网 | 一边摸上面一边摸下面 | 女人抽搐喷水高潮国产精品 | 99精品国产视频 | 人人澡超碰碰97碰碰碰 | 中文字幕免费中文 | 日本一区二区三区在线播放 | 国产精品丝袜久久久久久不卡 | 日韩欧美在线观看视频 | 欧洲激情一区二区 | 海角首页 | 在线免费精品视频 | 久久久久国产 | 成人在线观看免费高清 | 500部大龄熟乱视频 六十路息与子猛烈交尾 | 成人午夜影视 | 精品美女一区 | 一二三四av | 亚洲激情图 | 国产精品人人做人人爽 | 欧美激情精品在线 | 午夜毛片电影 | 91小视频在线观看 | 爱情岛亚洲论坛av入 | av网址在线看 | 精品欧美一区二区三区精品久久 | 日韩成人在线网站 | 亚欧成人精品 | 欧美在线视频网站 | 亚洲成人资源 | 国产美女主播在线 | 印度毛茸茸 | 日本免费一区二区三区 | 91久久国产自产拍夜夜嗨 | 中文字幕国产精品 | 亚洲人成影视在线观看 | 亚洲欧美一级 | 老地方在线观看免费动漫 | 一区二区91 | 美女131爽爽爽 | 男人的天堂2019 | 国产福利精品一区 | 色八戒一区二区三区 | 欧美高清在线精品一区 | 未满18岁禁止进入的网站 | 国产自产21区 | 精品少妇一区 | 偷拍美女内裤 | 色天天天 | 91精品视频在线看 | 国产偷伦在线 | 欧美一级艳片视频免费观看 | 亚洲精品视频在线观看免费 | 欧美精品欧美精品系列 | 国产成人亚洲一区二区三区 | 影音先锋成人资源 | 狠狠干伊人 | 97色网| 日本免费网站 | 久久国产精品久久久久久电车 | 国产福利91 | 成人av动漫网站 | 色播五月激情综合网 | 免费看av的网址 | 国产精品一二三视频 | 精品三级电影 | 中文av在线播放 | 飘雪影视在线观看西瓜高清免费 | 成人国产综合 | 亚洲成人激情综合网 | 亚洲成人国产 | 精东传媒在线观看 | 色哟哟一区二区三区 | 99爱视频在线观看 | 精品伦理一区二区 | 色小说视频 | 又黄又爽视频 | 色播五月综合 | 国产片一区二区三区 | 91免费看网站 | 国产在线免费视频 | 一区二区三区四区不卡 | 围产精品久久久久久久 | 奇米影视四色中文字幕 | 美女黄网免费 | 一区二区精品在线观看 | 国产高清91| 国产成人精选 | 美女免费网站 | 美女黄视频在线 | 国产成人小视频 | 国产成人a v | 日韩伦理午夜 | 1区2区在线 | 天天婷婷 | 久久久成人精品视频 | 日韩一区二区视频 | 伊人春色在线 | 超薄丝袜连裤袜一二三区 | 久久久久久久高潮 | 91打屁股 | 五月的婷婷 | 韩国美女一区 | 九色论坛| 欧美一级免费视频 | 欧美日韩欧美一区二区 | 自拍偷自拍亚洲精品播放 | 亚洲精品20p | 国产日韩欧美视频 | 人与性动交zzzzbbbb | 国产制服丝袜一区 | 欧美视频三区 | 欧美成人日韩 | 国产精品手机播放 | 欧洲av在线播放 | 成人午夜视屏 | 色在线综合 | free性欧美hd另类 | 亚洲黄色在线观看 | 日韩 国产 欧美 | 成人日韩在线 | 国产一级精品在线 | 日本中文字幕成人 | 五月天综合网站 | 亚洲精品久久久久久久久久久 | 久久久久久久久丰满 | 国产免费一级片 | 欧美精品一线 | 国产一级免费看 | 美女爽到高潮91 | 成人av影院在线 | 中文字幕一区二区三区在线观看 | 久久激情视频免费观看 | 亚洲国产精 | 韩国裸体美女 | 美女av影视 | 免费观看成人鲁鲁鲁鲁鲁视频 | aaaa黄色片 | 福利国产视频 | 少妇精品久久久一区二区三区 | 91精品国自产在线观看 | 欧美日韩综合视频 | 日韩一二区 | 91av在线不卡| 国产精品一区二区电影 | 精品久热 | 久久九九久精品国产免费直播 | 一级片免费观看 | 美女的尿囗网站 | 午夜激情在线播放 | 日本免费成人 | 亚洲欧美一区二区激情 | 日韩精品一区二区三区老鸭窝 | 日韩精品免费在线播放 | 中文字幕第一区综合 | 天堂av2020| 奇米影视中文字幕 | 福利一区二区三区视频在线观看 | 国产麻豆一区二区三区在线观看 | 亚洲 欧美 综合 | 337p日本欧洲亚洲大胆精品 | 超碰在线一区二区三区 | 国产麻豆电影在线观看 | 网红av在线| 99在线视频免费观看 | 在线性视频 | 成人免费观看网站 | 同性电影在线 | 成人高清在线观看 | 亚洲国产精品久久精品怡红院 | 成人国产亚洲欧美成人综合网 | 每日更新国产 | 日韩av二区 | 99中文字幕 | 亚洲欧洲一区二区三区 | 91国产网站 | 久久久国产精华 | 亚洲黄色大全 | 成人国产精品免费观看 | 西西人体www大胆高清 | 日韩成人中文字幕在线观看 | 精品一区二区三区免费播放 | 国产三级一区二区三区 | 97国产精品 | 欧美18一19xxx性 | 欧美日韩免费 | 欧美三日本三级三级在线播放 | 三年中文在线观看免费版英语 | 九九九九九九精品 | 日本免费在线观看 | 视频一区免费在线观看 | 啊啊啊好大好爽在线观看 | 午夜h| 午夜性色视频 | 久久一区二区视频 | 365dni在线观看 | 成人激情一区 | 性xxxⅹ直播免费看 欧美第一黄色网 | 女生下面流水视频 | 成人深夜在线观看 | 成人网视频 | 国产伦精品一区二区三区精品视频 | 亚洲午夜久久久久久久久久久 | 一级二级在线观看 | 久操免费视频 | 看黄网址在线观看 | 欧美另类极品videosbest最新版本 | 亚洲美女直播 | 国产精品video | 五月婷婷基地 | 综合色网站 | 日韩电影网址 | 国产精品久久久久久亚洲调教 | 九月丁香婷婷 | 性欧美精品 | 大桥未久在线 | 男女瑟瑟视频 | 宅男噜噜噜66一区二区 | 一边搓奶一边摸下面太爽了 | 91理论片| 捆绑play强制高潮挠脚心视频 | 精品成人黄色 | 电影av在线| 在线观看小视频 | 免费av看片| 国产深夜视频在线观看 | 色小姐在线视频 | 欧美无砖砖区免费 | 国产精品7 | 国产精品久久久久久亚洲调教 | 国产女主播一区二区 | 精品国产麻豆 | 涩涩视频在线看 | 国产91一区二区三区 | 亚洲精品视频一区二区 | 国产精品综合一区二区 | 欧美在线日韩在线 | 日韩视频免费观看 | 亚洲一区二区自拍偷拍 | 国产日韩欧美精品在线 | 黄色一级大片在线免费看国产 | 欧美激情片在线观看 | 久久久久久久久丰满 | 98精品视频 | h文大全| 久久久久久久影院 | 69**夜色精品国产69乱 | 亚洲狼人在线 | 久久福利片 | 亚洲福利小视频 | 一起草网名改成什么了 | 欧美精品久久一区二区三区 | 国产亚洲午夜高清国产拍精品 | 懂色av.com| 99久久99久久精品国产片果冻 | 国产一区免费视频 | 国产精品二区一区二区aⅴ污介绍 | 欧美一区二区三区电影 | 不卡一区二区三区四区 | 成人午夜视屏 | 亚洲女人网 | 四虎影视4hu4虎成人 | 国产精品久久久久永久免费观看 | 日本高清视频一区二区三区 | 亚洲伊人伊色伊影伊综合网 | 人体裸体bbb欣赏 | 18成人在线视频 | 欧美日韩免费在线 | 日本午夜视频 | 久久不射网 | 免费看裸体视频网站 | 国产伦精品一区二区三区免费迷 | 国产精品入口66mio女同 | 久热精品在线视频 | 扒下小娇妻的内裤打屁股 | 国产一区二区黄色 | 18av在线视频 | 色狠狠综合天天综合综合 | 欧美日韩高清在线 | 亚洲精品在线网站 | 美女被啪啪 | 成人午夜在线影院 | 日本人妖网站 | 亚洲国产激情一区二区三区 | 久久国产精品久久国产精品 | 97超碰自拍 | 黄色小视频入口 | 久久影院中文字幕 | 综合av在线 | 国产视频资源 | 三级成人在线视频 | 色国产在线观看 | 蜜臀久久99精品久久久久久宅男 | 欧美亚洲一区二区三区四区 | 另类 综合 日韩 欧美 亚洲 | 一卡二卡三卡在线观看 | 91无套直看片红桃 | 懂色a v | 日韩精品福利视频 | 视频一区免费在线观看 | 密室大逃脱第5季 | 欧美乱妇高清无乱码 | 国产美女精品视频 | 麻豆成人在线播放 | 91九色精品视频 | 亚洲国产精品一区二区久久 | 户外露出一区二区三区 | 丰满大乳奶做爰ⅹxx视频 | 影音先锋制服丝袜 | 欧美电影一级 | 成人在线看片网站 | 国产新婚露脸88av | 91在线视频网址 | 美人被强行糟蹋np各种play | 国产超碰在线 | 日本免费一二区视频 | 久久亚洲精品国产亚洲老地址 | 欧美丰满艳妇bbwbbw | 色视频欧美一区二区三区 | 91嫩草视频在线观看 | 久色电影| 婷婷久久青草热一区二区 | 鲁丝片一区二区三区 | 经典一区二区三区 | 国产网友自拍视频 | 最新av电影网址 | 成人在线亚洲 | 巨乳色图 | 国产91一区二区三区 | 男女福利视频 | 亚洲国产专区 | 91精品入口| a视频在线免费看 | 国产三级视频 | 日韩欧美不卡一区 | 啊v在线视频 | 大香伊蕉 | 亚洲人成亚洲人成在线观看 | 亚洲免费在线视频 | 国产日韩精品一区 | 免费观看全黄做爰的视频 | 久久亚洲天堂 | 男的肌肌桶女的肌肌 | 亚欧洲精品视频在线观看 | 欧美日韩免费观看一区=区三区 | 欧美 日韩 国产在线 | 日韩精品大片 | 亚洲精品免费在线观看 | 隔壁老王国产在线精品 | 天堂va蜜桃一区二区三区漫画版 | 制服丝袜欧美在线 | 女性裸体无遮挡胸 | 午夜美女网站 | 蜜臀av一区二区在线观看 | 大乳巨せい乳ねんのしょうじょ | 日韩国产精| 国产精品aaa | 日本一区二区不卡视频 | 日韩伦理中文字幕 | 色香蕉在线视频 | 美女被捅个不停 | 搡老女人搡老妇女xx | 男女污污 | 亚洲午夜黄色 | 一级片免费 | 欧美中文在线观看 | 宅男噜噜噜66国产免费观看 | 国产精品免费一区二区三区 | 天天撸天天射 | 亚洲综合五月 | 里番精品3d一二三区 | 99久久精品无码一区二区毛片 | 日韩成人在线观看 | 少妇系列在线观看 | 天天射天天干天天操 | 手机免费看av| 欧美日本韩国一区二区三区 | 日本高清无吗 | 亚洲精品日韩综合观看成人91 | 91麻豆福利 | 黄频在线观看 | 国产一区二区精品久久 | 国产女优一区 | 国产尤物视频 | 亚洲三级av在线 | 疯狂做爰高潮videossex | 国产视频97 | 自拍一区在线观看 | 亚洲美女诱惑 | 亚洲精品www久久久久久广东 | 国产精品久久亚洲7777 | 国产精品888 | 亚洲精品高清国产一线久久, | 水多多网站 | 国产精品久久久久久久久免费高清 | 欧美三级日韩三级 | 欧美三级日本三级少妇99 | 男人日女人逼 | 尤物视频网址 | 国产 日韩 欧美 中文 在线播放 | 中文在线字幕免费观 | 自拍天堂偷拍 | 欧美日韩一区二区三区不卡 | 91久久国产最好的精华液 | 日韩三级精品 | 欧美日韩一区在线观看视频 | 男生和女生一起相差差差 | 亚洲女同av | 欧美三个黑人玩3p | 欧美午夜性 | 成人国产精品一区二区 | 午夜婷婷国产麻豆精品 | av免费网站 | 国产精品调教 | 国产精品亚洲视频 | 日韩精品1区2区3区 天天视频色 | 成人高清在线 | 欧美国产视频 | 色偷偷av亚洲男人的天堂 | 91手机视频在线观看 | 国产成人精品一区二区 | 国产麻豆一区二区三区在线观看 | 五月天中文字幕av | 日本极品视频 | 久久国产片 | 国产裸体永久免费无遮挡 | 国产精品主播视频 | 亚洲美女喷白浆 | a√天堂在线 | 欧美 日韩 国产在线观看 | 太粗太深了太紧太爽了国产 | 三上悠亚激情av一区二区三区 | 亚洲最大福利视频网 | 欧美日韩大陆 | 91国偷自产一区二区开放时间 | 亚洲免费观看高清完整版在线 | 福利网导航 | 久久av.com| 麻豆精品一区二区 | 亚洲天堂影视av | 国色天香一区二区 | www在线视频 | 国产高清在线观看 | 精品国产美女 | 视频一区二区三区中文字幕 | 99久久夜色精品国产网站 | 精品视频www | 欧美一区二区三区免费观看 | 琪琪中文字幕 | 亚洲最大黄色 | free性满足hd老太婆 | 国产伦精品一区二区三区免费迷 | 亚洲免费观看视频 | 亚洲成人av一区二区三区 | 日韩精品 国产精品 | 91精品国产色综合久久久蜜香臀 | 懂色av一区二区三区 | 色婷婷激情综合 | 成年人国产在线观看 | 国产精品蜜臀在线观看 | 久久99国产精品成人 | 九九视频在线观看视频6 | 四川丰满少妇被弄到高潮 | 国产精品日韩精品 | 久久精品国产亚洲aⅴ | 爽爽视频在线观看 | www.一区二区三区 | 欧美日韩免费高清一区色橹橹 | 国产网站免费观看 | 99国产精品久久久久久久成人热 | 亚洲欧美日韩在线播放 | 深夜国产福利 | 日韩欧美一区二区视频 | 波多野结衣亚洲一区 | 在线观看亚洲专区 | 蜜乳av一区二区三区 | 亚洲精品日韩丝袜精品 | 中文在线不卡 | 18网站在线| 欧美亚洲第一页 | 激情综合在线 | 中文字幕黄色 | 91直接进入 | 中午字幕av | 亚洲一区二区av | 中文字幕日韩欧美一区二区三区 | 黄视频网站在线观看 | 福利小视频 | 中文字幕欲求不满 | 亚洲黄色片网站 | 婷婷午夜影院 | 亚洲va国产va欧美va观看 | 韩国视频一区二区 | 看毛片网站 | 成人午夜剧场视频网站 | 国产视频1区 | 一本色道久久综合狠狠躁的推荐 | 国产第一页在线 | 少妇视频导航 | 毛片直接看 | 动漫美女的胸被狂揉扒内衣 | 久久久www成人免费无遮挡大片 | av在线字幕 | 18被视频免费观看视频 | 黄色在线看网站 | 色yeye网站 | 一个色综合网站 | 99re视频精品 | 国产一区二区丝袜高跟鞋图片 | 欧美群妇大交群中文字幕 | 四虎国产精品永久在线国在线 | 日韩精品一区二区三区四区视频 | 黑人巨大精品欧美一区二区奶水 | 日韩精品久久久久 | 伊人久久五月天 | 欧美日韩激情网 | 成人v精品蜜桃久久一区 | 欧美性色视频 | 欧美国产日韩视频 | 欧美日韩一区综合 | av网站网址在线观看 | 日韩国产欧美在线播放 | 免费成人深夜小野草 | 亚洲精品福利视频网站 | 欧美特黄一区 | 色天天天| 国产精品久久一 | 亚洲综合在线中文字幕 | 黄频网站在线观看 | 麻豆美女视频 | 在线看麻豆 | 性刺激视频在线观看 | 91久久精品www人人做人人爽 | 国产精品入口66mio | 日韩精品福利在线 | 一本色道久久综合狠狠躁篇怎么玩 | 国产一区二区免费在线 | 午夜久久电影网 | 黄页网站在线播放 | 麻豆av导航| 小舞3d被吸乳羞羞在线观看 | 黑人番号 | 在线免费观看一区二区三区 | 亚洲精品国产精品乱码不99按摩 | 狠狠爱夜夜 | av网站在线观看播放 | 女同另类之国产女同 | 日本在线视频播放 | 久久手机免费视频 | 国产精品免费一区二区 | 午夜av网站 | 欧美一站二站 | 国产成人亚洲精品狼色在线 | 日本国产视频 | 精品视频网站 | 毛片观看在线 | 啄木乌欧美一区二区三区 | 黄网站在线免费看 | 女生被男生操爽 | 青草超碰| 好吊色免费视频 | 免费看60分钟黄视频 | 无遮挡的裸体按摩的视频 | 国产亚洲自拍一区 | 男的操女的免费视频 | 黑人番号| bt天堂新版中文在线地址 | 男人揉女人奶房视频 | 55夜色66夜色国产精品视频 | 亚洲综合国产精品 | 少妇富婆凹凸做私密spa | 国产成人在线免费 | 久久久999国产精品 欧美专区视频 | 国产一区二区三区观看 | 国产精品久久久久7777按摩 | 日韩一区精品视频 | 国产精品探花在线观看 | 一区二区三区高清在线观看 | 在线免费观看日韩欧美 | 五十路六十路 | 国产黄三级三级三级 | 在线欧美视频 | 男生操女生动漫 | 国产毛片毛片毛片 | 欧美老女人性视频 | 精品成人一区二区三区 | 韩国黄色av | 国产成人免费在线观看 | 911色_911色sss在线观看 | 青娱乐国产91 | 日本五十路电影 | 午夜爱精品免费视频一区二区 | 中文字幕在线日本 | 亚洲免费黄色 | 欧美性xxxx极品hd满灌 | 日韩福利影院 | 99黄网| 久久精品视频一区 | 伊人亚洲综合 | 最新国产在线拍揄自揄视频 | 欧美日韩一区在线视频 | 国外三级在线 | 久久人人爽人人爽爽久久 | 福利写真在线 | 国产精品黄视频 | 久久久久久久网站 | 大尺度在线观看 | 婷婷午夜精品久久久久久性色av | 国产在线观看a | 国产精品免费在线 | 捆绑无遮挡打光屁股调教女仆 | 97自拍视频 | 色偷偷噜噜噜亚洲男人的天堂 | 91在线高清视频 | 国产 在线 日韩 | 91精品国产综合久久精品图片 | sm暴露重口调教麻麻 | 婷婷操 | 激情小说在线观看 | 欧美日韩精品一区二区三区蜜桃 | 神马伦理影视 | 国产欧美一区二区三区网站 | 国产精品 久久 | 国产精品久久久久久久午夜片 | 精品国产一区二区三区av性色 | 中文字幕资源网 | 中文不卡视频 | 中文字幕一二三四 | 免费在线观看av片 | 性一交一乱一乱一视一频 | av自拍网站| 国产又粗又硬又大爽黄老大爷视频 | 色多多导航 | 91精品久久久久久久91蜜桃 | 每日更新日韩 | 五月天堂婷婷 | 国产欧美日韩精品一区 | 亚洲美女色| 中文字幕大全 | 国产极品在线观看 | 婷五月天激情 | 久久国产影院 | 日本免费高清视频 | 亚洲精品一区二区久 | 日本欧美在线观看 | 成人综合精品 | 最新91在线视频 | 精品国产一区二区在线观看 | 午夜国产福利在线观看 | 国产精品网站一区 | 亚洲成人 av| 男生坤坤放进女生坤坤里 | 欧美日本亚洲韩国国产 | 欧美久久一区 | 美女精品网站 | 99热精品在线观看 | 日本免费高清 | 欧亚一区二区 | 成人国产电影在线观看 | 久久久久久久久久久亚洲 | 国产精品自拍小视频 | 美女网站在线 | 欧美日韩h| 男男涩涩| 日韩欧美成人一区二区 | 国产高清精品网站 | 日日夜夜精品 | 视频一区二区三 | 一区二区三区欧美视频 | 中文一区二区视频 | 91成人精品网站 | av视屏在线 | yw193.com尤物在线| 国产午夜亚洲精品午夜鲁丝片 | 国产毛片a| 国产成人亚洲综合a∨婷婷 日本伦理一区二区 | 久色悠悠 | 手机在线免费看av | 先锋影音国产一区 | 欧美在线va| 欧美激情亚洲精品 | 亚洲国产高清一区二区三区 | 麻豆视频网页 | av在线免费播放观看 | 天堂精品久久久 | 色www精品视频在线观看 | 国产综合色在线 | 黄色国产网站在线观看 | 国产精品v欧美精品 | 成人在线国产 | 高清av网 | 久久久久久久亚洲精品 | 色大师在线观看视频 | 综合色久 | 福利视频导航一区 | 国产精品久久久久影院色老大 | 久操资源 | 国产一页 | 特级西西人体444www高清 | 日韩一级片在线观看 | 精品国产髙清在线看国产毛片 | 青青草视频在线免费观看 | 国产精品18久久久久久首页狼 | 就要撸| 都市激情 亚洲 | 欧美一进一出视频 | 韩国久久久久久 | 日韩精品一区二区三区中文字幕 | 久久久精品在线观看 | 91亚洲精品乱码久久久久久蜜桃 | 精品国产中文字幕 | 免费人成网站在线观看欧美高清 | 精品免费在线观看 | 欧美精品不卡 | 国产中文字幕日韩 | 国产有码在线 | 欧美日韩一区在线视频 | www.男人天堂 | 久久人人爽人人爽爽久久 | 男女激情视频网站 | 大美女100%露出奶 | 精品久久蜜桃 | 一区二区成人av | 亚洲国产成人精品女人久久久 | 久久av一区二区三区 | 中文字幕五码 | 黄色av在 | 日本a级不卡 | 毛茸茸丰满大屁股 | 91福利视频网站 | av网站在线观看播放 | 中国zzji女人高潮免费 | 久久国产精品99久久久久久丝袜 | 国产suv精品一区二区883 | 丁香花五月激动的心情句子精选 | 国产高清一级片 | 桃谷绘里香 在线 | 黄色片免费网站 | 白虎av在线 | 久久精品免费电影 | 黄色应用在线观看 | 免费毛片观看 | 好爽毛片| 欧美成人黑人 | 波多野结衣av中文字幕 | 国产精品女主播一区二区三区 | 亚洲一区二区三区精品动漫 | 欧美成人网在线 | 黄色成年人网站 | 国产91在线高潮白浆在线观看 | 手机在线亚洲 | av狠狠操 | 亚洲天堂1区 | 色婷婷视频在线观看 | 捆绑少妇玩各种sm调教 | 国产精品久久久久av福利动漫 | 自拍偷拍亚洲在线 | 成人av网在线 | 精品国产欧美日韩 | 欧美日韩成人在线播放 | 蓝色av导航| 超碰在线最新网址 | www.555国产精品免费 | 国产精品成人av在线 | 女教师三上悠亚ssni-152 | 国产在线视频一区二区三区 | 黄色在线资源 | 日本男插女 | 里番acg★同人里番本子大全 | 成年美女黄色 | 国产精品私人影院 | 综合图区亚洲 | 亚洲国产精品久久久久 | 91色片 | 色呦呦一区 | 91精品国产色综合久久不卡98口 | 中文字幕一区二区三区电影 | 韩国毛片一区二区三区 | 琪琪黄色| 欧洲黄色精品 | 成年人视频在线播放 | 亚洲成人免费在线观看 | 国产精品久久久久久久免费软件 | 丁香婷婷六月 | 91免费看大片 | 色电影天堂 | 欧美国产日韩在线观看 | 亚洲在线资源 | 亚洲午夜视频在线 | 视频一区二区三区在线观看 | 国产日韩欧美电影在线观看 | 久久伊人免费视频 | 国产精品人人做人人爽 | 欧美激情久久久久 | 午夜电影一区二区 | 成人区精品一区二区婷婷 | 自拍偷拍精品 | 美日韩在线视频 | 亚洲自拍偷拍网址 | 国产精品免费一区 | 亚洲国内精品视频 | 男人把女人捅爽 | 偷拍各种美女wc嘘嘘视频 | 污导航在线观看 | 男人插女人的网站 | 亲切的金子餐桌片段的金子 | 精品亚洲一区二区三区四区五区高 | 久色资源网| 欧美麻豆精品久久久久久 | 91精品久久久久久久久久久久久久 | 久久免费看少妇高潮 | 在线不卡日本v二区707 | 天堂中文在线资源在线观看 | 久久免费电影 | 激情网国产 | 亚洲aaa级 | 麻豆精品在线观看 | 日本女孩毛茸茸 | 精品三级国产 | 91在线导航 | 手机看片福利永久 | 已满18岁免费观看电视连续剧 | 女性向片在线观看 | 天天免费 | 国产高清黄色 | 国产一区二区三区免费视频 | 一区二区三区美女视频 | 亚洲色图丝袜美腿 | 国产乱码一区 | 久久亚洲视频 | 中文在线最新版天堂8 | 亚洲一区高清 | 一区二区三区四区在线 | 亚洲香蕉视频 | 最好看的2018中文中国话视频 | 黄片毛片a | 2021狠狠干 | 色综合一 | 国产a级网站 | 亚洲精品亚洲人成人网 | 国产精品久久久一区二区 | 一及片在线观看 | 麻豆国产一区二区 | 亚洲一区二区三区视频播放 | 在线少妇 | 久久久久久久久一区 | www.欧美在线观看 | 日本护士又紧又爽水又多 | 深爱激情综合网 | 91日本在线视频 | 天天5g天天看 | 成人免费看片39 | 男同互操gay射视频在线看 | 欧洲精品一区二区 | 欧美激情网址 | 国产美女视频 | 久久久久久久一区二区 | 国产淫 | 国产裸体舞一区二区视频在哪看 | 国产精品vvv| 国产精品国产自产拍高清av水多 | 欧美爽爽爽 | 黄色的网站在线观看 | 88国产精品欧美一区二区三区 | 精一区二区 | 黄色小网站免费观看 | 欧美亚洲专区 | 中文一区二区视频 | 白丝校花扒腿让我c | 色呦呦导航 | av一本在线 | 国产欧美一区二区三区不卡高清 | 免费人成网在线观看品观网 | 国产视频一区在线免费观看 | 五月天视频网站 | 在线免费看a爱片 | 91在线色 | 欧美美女bbw | 奇米四色777| 欧美黄色一级 | 久久久久久久网站 | 日韩免费视频线观看 | 91亚洲精品在线观看 | 夜夜骑夜夜操 | 蜜臀在线视频 | 东方伊甸园av在线 | 又黄又刺激无遮挡 | 电影中文字幕 | 精品一区李梓熙捆绑 | 五月婷婷基地 | 免费理论片 | 成人自拍av | 成人 亚洲 欧美 | 男女互插视频 | 男女洗澡互摸私密部位视频 | 国产视频1 | 窝窝午夜看片 | av五月婷婷| 51ⅴ精品国产91久久久久久 | 999久久久国产精品 天堂久久久久 | 最新av在线播放 | 国产精品欧美久久久久一区二区 | 久久er99热精品一区二区 | 久久精品97 | 久久久天堂国产精品女人 | 亚洲一片 | 亚洲毛片播放 | 女同动漫免费观看高清完整版在线观看 | 蜜桃成人av | 国产成人在线精品 | 国产免费午夜 | 一级特黄视频 | 国产精品一区二区无线 | 人人草人人干 | 久久麻豆精品 | 亚洲欧美电影 | 人人视频精品 | 欧美色视频一区 | 91.成人天堂一区 | 国产免费观看久久 | 亚州精品天堂中文字幕 | 婷婷综合在线观看 | 奇米影视狠狠干 | 日日干视频 | 日本中文字幕在线 | 成人免费看高清电影在线观看 | 国产在线拍偷自揄拍精品 | 99久久精品免费 | 色黄视频网站 | 国产成人精品999 | 在线国产网址 | 中文字幕 av在线 | 美女污视频网站 | 日本高清网站 | 午夜久久在线 | 欧美成人a视频 | 亚在线视频 | 1区2区3区精品视频 日韩一区二区电影在线 | 黄色亚洲精品 | 激情成人综合 | 精品无码久久久久久久动漫 | 99精品视频网 | 亚洲最大成人网色 | 欧美韩日一区 | 亚洲一区二区三区中文字幕 | 国产精品丝袜在线 | 欧美在线免费 | 男女同房视频在线观看 | 日韩欧美卡一卡二 | 亲嘴扒胸摸屁股免费视频日本网站 | 久久精品国产一区二区 | 国产精品秘入口 | 欧美黄一级 | 日本韩国中文字幕 | 国产69xx| 自拍偷拍电影 | 成人免费三级电影 | 成人精品一区二区三区四区 | 黄页网址大全免费 | 中文字幕精品视频 | 国产在线播放一区 | 最近2019年好看中文字幕视频 | 一区二区三区四区不卡视频 | 精品久久福利 | 一区二区三区日本 | 欧美 国产 精品 | 老女人性生活视频 | 亚洲精品视频一区 | 色呦呦在线视频 | 黄色小视频在线播放 | 成人av网站大全 | 久久97精品久久久久久久不卡 | 亚洲一区二区三区视频播放 | 91免费精品视频 | 韩日av片| 日韩精品一区二区三区在线 | 成人欧美一区二区三区在线播放 | 日日干av | 色偷偷男人天堂 | 国产乱free国语对白 | 国产高清免费在线 | 日本黄色录象 | 国模精品视频一区二区三区 | 456午夜影视频日本 92在线免费视频 | 欧美日韩国产一级片 | 亚洲精品一区二区三区蜜桃久 | 最新中文字幕av | 超碰人体| eeuss影院一区二区三区 | 毛片库 | 激情成人在线视频 | 国产在线观看免费av | 中文字幕第7页 | 久久精品99久久香蕉国产色戒 | 成年人福利网站 | 91爱爱精品| 91av福利视频 | 久久久一区二区三区捆绑sm调教 | 99精品在线观看视频 | av一区二区在线观看 | 啊v在线视频| 成人午夜视频网站 | 一区在线不卡 | 日本一二区电影 | 国产一级二级三级 | 糖心vlog精品一区二区 | 美女喷水视频网站 | 免费看黄在线看 | 午夜啪啪网站 | 欧美1区二区| 老司机精品视频导航 | 天堂岛av| 超碰在线91 | 99精品一区二区 | 色婷婷激情一区二区三区 | 亚洲三级视频在线观看 | 亚洲人高潮女人毛茸茸 | 捆绑play强制高潮挠脚心视频 | 午夜精品国产 | 日本国产一区二区三区 | 国产精品一区二区久久不卡 | 国产探花在线精品一区二区 | 久久久久一区二区三区 | 黄a在线观看 | 欧美成人一区二区在线 | 三区福利视频 | 精品无人区麻豆乱码久久久 | 日日夜夜精品免费视频 | 韩国av电影网站 | 国产中文在线字幕 | 亚洲精品99久久久久 | 成人高清免费 | 成人一区二区三区 | 麻豆午夜视频 | 久久66热这里只有精品 | 性高潮网站 | 欧美激情按摩 | 在线男人天堂 | 男人天堂资源在线 | 久久国产日韩欧美 | 国产精九九网站漫画 | 久久中文娱乐网 | 国产精品美女久久久久高潮 | 久久久影视精品 | 日日夜夜狠狠操 | 淫网站在线观看 | 成人爱爱视频 | 亚洲一区二区网站 | 日韩国产欧美在线播放 | 成人午夜在线观看 | a视频在线看 | 麻豆国产欧美日韩综合精品二区 | 免费福利在线观看 | 国产精品高潮呻吟久久av野狼 | 亚洲小说网| 国产流白浆高潮在线观看 | 已满十八岁免费观看 | 天海翼一区二区三区 | 中文在线免费 | 麻豆精品在线视频 | 国产精品久久久久久久岛一牛影视 | 猫咪免费人成网站www | 一本大道久久a久久精二百 色哟哟黄色 | 天天操人人看 | 欧美日韩一区成人 | av电影在线观看网站 | 青草在线视频 | 成人晚上爱看视频 | 久久中文字幕国产 | 欧美精品久久一区二区三区 | 亚洲免费视 | 亚洲欧美一区二区在线观看 | 日本a级网站 | 国产精品国产自产拍高清av王其 | 男人天堂av网 | 伊人一区二区三区 | av网站在线看 | 久久一区视频 | 撸大师视频在线 | 欧洲女性下面有没有毛发 | 可以免费看av的网址 | 亚洲精品欧美 | 午夜精品久久久久久久星辰影院 | 黄网在线观看视频 | 国产成人99久久亚洲综合精品 | 欧美精品在线第一页 | 四虎一区二区三区 | 亚av在线 | 国产一区美女在线 | 黄色av大全| 成人福利电影 | 阴蒂高潮大荫蒂毛茸茸 | 日本韩国毛片 | 成网站在线观看 | 91精品国产综合久久久蜜臀粉嫩 | 国产欧美不卡 | av中文字幕免费在线观看 | 美女的白浆流出来11p | 欧美激情成人在线视频 | 美女日批在线观看 | 亚洲国产欧美一区二区三区久久 | 国产精品视频xxx | 美女大胸视频网站 | 亚洲免费一级电影 | a天堂中文在线 | 国产精品69久久久久 | 日韩第一页在线 | 牛牛一区 | 亚洲精品视频观看 | 久久免费福利视频 | 午夜黄色三级 | 在线国产播放 | 天然巨大乳bbwsex日本 | 国产宾馆自拍 | 91久久久久久久久久 | 色久天堂 | 欧美性视频在线 | 亚洲视频免费在线观看 | 午夜精彩视频 | 欧美78videosex性欧美 | 激情网国产 | 男男doi攻的巨猛受受视频 | av在线免费观看的网站 | 在线观看亚洲成人 | 成人国产在线 | 国产福利资源在线 | 国产传媒在线视频 | 精品自在线视频 | 欧亚av在线| 精品美女视频 | 天天色天天射综合网 | 欧美日韩国产一中文字不卡 | 亚洲精品h | 最新av在线| 哥也色在线视频 | 琪琪一区二区三区 | 800av在线免费观看视频 | 女人囗交吞精囗述 | 午夜精品久久久久久久久久久久 | 天堂av.com| 成人黄色在线免费观看 | 国产精品日日摸夜夜摸av | 成年人av在线播放 | 亚洲成人五区 | 天天av网 | 亚洲综合欧美 | 久久精品国产一区二区三 | 狠狠躁日日躁夜夜躁 | a视频在线免费看 | 美女扒开尿口来摸 | 在线免费国产视频 | 香蕉视频在线视频 | 欧美日韩一区二区三区 | 视频一区亚洲 | 最近最新mv字幕观看 | 视频在线观看一区 | 免费成人av在线 | 女生裸体免费视频 | 91精品国产色综合久久不卡电影 | 动漫涩涩免费网站在线看 | 欧美成人黄色小视频 | 中文字幕在线播放网址 | 丝袜爽文 | 成人在线中文 | 一区二区在线免费视频 | 3级黄色片 | 26uuuu精品一区二区 | 欧美 日韩 国产 成人 在线观看 | 亚洲九九爱 | 黄页免费看 | 捆绑凌虐一区二区三区 | 国产精品视频一 | 日韩黄色免费网站 | 欧洲美女与性动交ccoo | 人人澡人人爱 | 国产精品成人久久久久 | 国产在线免费 | 九九天堂网 | 五月天综合网 | 国产伦精品免费视频 | sm调教视频在线观看 | 狠狠躁夜夜躁人人爽天天高潮 | 久久久网站 | 欧美成人一区二区三区片免费 | 中文字幕二区 | 国产99久久精品一区二区永久免费 | av在线片 | 欧美四级电影在线观看 | 成人免费毛片高清视频 | 一区二区三区视频在线 | 女被男啪到哭的视频网站 | 国产亚洲第一区 | 日韩av中文字幕在线 | 波波野结衣| 日韩一二三区视频 | 性欧美大战久久久久久久免费观看 | 国一产一性一乱一性一乱一视频 | 日本色tv | 美女漏胸网站 | 欧美麻豆久久久久久中文 | 国产黄色精品视频 | 黄色三级av| 蜜桃视频你懂的 | 黄色一区二区在线观看 | 中文字幕一区二区三区电影 | 91理论电影 | 午夜激情麻豆 | 深夜爽爽福利 | 可以免费看的av网站 | 模特的欲望在线观看 | 黄色小说综合网站 | 国产精品对白 | 国产色片在线观看 | 欧美sm凌虐视频网站 | 中国爆后菊女人的视频 | 欧美日韩精品二区 | 中文字幕乱码亚洲精品一区 | 亚洲成人一二三 | 3p视频在线播放 | 开心色av | 少爷惩罚调教花蒂h | 日本中文在线 | 92性色在线观看www免费 | 丁香婷婷激情五月 | 青青草超碰在线 | 欧美成年人在线观看 | 丁香婷婷色 | 国产精品mv | 亚洲欧美校园春色 | 九一久久久久久 | 91综合国产 | 禁网站在线观看免费视频 | 婷婷激情成人 | 国产黄av | 久久久久免费精品国产 | 亚洲精品一线二线三线 | 黄色网址视频在线观看 | 视频一区 中文字幕 | 国产吃瓜黑料一区二区 | 年轻的少妇中文 | 久久青草视频 | 天天淫| 激情福利网 | 国产美女精品在线观看 | 日韩av网站在线观看 | 中文字幕一区在线 | 日韩在线观看 | 精精国产视频 | 葵司有码中文字幕二三区 | 欧美影院一区二区 | 色视频网站在线 | 国产精品成人在线观看 | 国产乱淫视频 | 国产乱人伦真实精品视频 | 国产精品亚洲自拍 | 2019国产精品视频 | 午夜资源在线 | 国产在线免费视频 | 欧洲成人在线 | 国内外成人免费视频 | 久久久久久网 | 男人和女人日批 | 丝袜美腿五月天 | 精品亚洲一区二区三区四区五区 | 成人精品视频99在线观看免费 | 久久女同互慰一区二区三区 | 97视频国产在线 | 在线中文字幕av | 色综合色综合色综合色综合色综合 | 日日夜夜视频 | 波多野结衣一区二区三区 | 国产嫩草影院久久久久 | 巨粗高h双龙筋肉体育生 | 亚洲精品久久久久久一区二区 | www.激情网.com| 国产色综合天天综合网 | 欧美成人video | 性感美女毛片 | 奇米影视77777 | 国产精品久久久久久av | 中文成人在线 | 四虎av在线 | 亚洲永久视频 | 麻豆久久久 | 人人做人人澡人人爽欧美 | 亚洲深深色噜噜狠狠爱网站 | 成人激情电影免费在线观看 | 亚洲激情av | 蜜桃免费一区二区三区 | 亚洲成人短视频 | av高清不卡| 美乳视频一区二区 | 中文字幕久久亚洲 | 久久精品视频亚洲 | 拍真实国产伦偷精品 | 亚洲人女屁股眼交6 | 日韩看片| 日本护士多人吞精囗交视频 | 国产成人精品亚洲午夜麻豆 | 日韩经典一区二区三区 | 伊人久久久久久久久久久久久 | 97精品国产露脸对白 | 欧美日韩一区二区三区不卡 | a中文字幕 | 日韩在线欧美 | 亚洲狼人精品 | 日韩视频在线观看 | 国产精自产拍久久久久久蜜 | 精品一区三区 | 欧洲精品码一区二区三区免费看 | 成人爽a毛片 | 经典av在线 | 欲涩漫入口免费网站 | 在线免费观看黄色网址 | 97超碰国产在线 | 婷婷深爱 | 91老司机精品视频 | 草民午夜理伦三级 | 美女主播一区 | 视频亚洲一区二区 | 国产 日韩 中文字幕 | 日韩欧美精品一区二区 | 美女被艹视频网站 | 久久天天躁狠狠躁夜夜爽蜜月 | 美国毛片网站 | 激情婷婷网 | 国产激情一区二区三区 | 国产黄色精品 | 亚洲最大色网站 | 中文字幕 偷拍 | 日韩精品一区二区三区视频在线观看 | 欧美一区二区三区视频在线 | 国产精品污网站 | 精品国产一二三 | 黄色大片免费在线观看 | 一区二区三区国产精华 | 亚洲色图13p| 欧美日韩亚洲精品一区二区三区 | 国产又粗又黄视频 | 男男play呻吟动漫网站 | 瑟瑟激情网 | 国产美女av在线 | 天天操天天舔 | 日韩深夜在线 | 日本黄色电影网址 | 中文字幕第三页 | 女生被男生猛操 | 青青久久av北条麻妃黑人 | 少妇无内裤下蹲露大唇视频 | av丝袜制服| 国产精品国产三级国产aⅴ中文 | av电影在线观看 | 中国女人freexxxx性老师 | 国产黄一区 | 男生吃女生的胸视频 | 亚洲一区二区免费在线 | 久久久久久国产 | 涩涩成人在线 | 激情五月综合网 | 国语对白对话在线观看 | 乳色吐息在线看 | 精品日韩欧美 | 激情综合色 | 色综合久久久久久久久久久 | 丁香激情五月 | 超碰人人爽 | 国产女av | 粉嫩久久99精品久久久久久夜 | 黄色片s色 | 亚洲精品国产日韩 | 久久久久99精品国产片 | av手机在线看片 | 99视频+国产日韩欧美 | 男爆操女 | 在线免费观看a级片 | 91九色老女人 | 高清乱码在线 | 亚洲天堂中文字幕 | 日本一区二区三区在线视频 | 亚洲第一综合天堂另类专 | 在线免费观看成人网 | 麻豆男优 | 欧美性大战久久久久久久 | 久久久久蜜桃 | 色综合久久88色综合天天6 | 可以直接观看的av网站 | 黄色午夜电影 | 毛片网站在线免费观看 | 国产对白叫床清晰在线播放 | 91精品一区二区三区久久久久久 | 香蕉在线播放 | 亚洲一区久久久 | 中文字幕不卡在线 | 91天堂在线视频 | 91久久久久久久久久久久久 | 中国美女洗澡免费看网站 | 香蕉文化书免费阅读在线阅读 | 亚洲成人国产精品 | 女的高潮流时喷水图片大全 | 日韩欧美激情一区二区 | 色哟哟免费专区 | 成人国产亚洲欧美成人综合网 | 香蕉免费在线 | 美女校花脱精光 | 天天网综合 | 99黄网| 操校花视频| 操欧美老女人 | 久久久久亚洲综合 | 麻豆精品少妇 | 中文字幕久久一区 | 精品一区二区免费视频 | 久久久久久亚洲 | 另类在线视频 | 女的扒开腿让男的捅 | 91国偷自产一区二区三区观看 | k频道在线观看视频 | 亚洲欧洲在线视频 | 黄色中文字幕视频 | 成人精品水蜜桃 | 国产福利午夜 | 国产成人综合视频 | 97在线视频免费观看 | 请用你的手指扰乱我吧 | 国产精品vip | 日韩欧美色综合 | 国产男男gay | 性感美女在线喷水 | 日韩在线观看免费高清 | 日本丰满bbwbbw厨房 | 99久久精品费精品国产风间由美 | 中文字幕视频三区 | 二十四小时在线更新观看 | 最新av在线| 歪歪视频在线观看 | 色婷婷一二三四 | 男女吃奶视频 | 白石茉莉奈黑人 | 中文日韩在线观看 | 欧美涩涩网站 | 日本成人不卡 | 黄色大片免费在线观看 | 日韩久久久久久久久久久久久 | 色综久久综合桃花网 | 青青草视频免费 | 免费av电影院 | 视频一区 中文字幕 | 成视频在线观看 | 久久久久黄| 免费看裸体网站视频 | 天堂在线中文资源 | 国精产品一区一区三区mba桃花 | 欧美精品在线视频 | av电影免费在线播放 | 精品亚洲一区二区三区四区五区 | 日韩午夜免费 | 激情在线视频 | 日本人の夫妇交换 | 亚洲免费观看视频 | 久久天天躁狠狠躁夜夜爽蜜月 | 欧美一级免费看 | 国产乱色在线观看 | 日韩一区二区三 | 冈本视频在线观看 | 欧美日韩在线一区二区三区 | 国产极品毛片 | 二区三区不卡 | 国产成人精品国内自产拍免费看 | 婷婷在线视频观看 | 午夜黄色福利 | 欧美五月 | 在线免费视频一区二区 | 两女双腿交缠激烈磨豆腐 | 精品久久久久久中文字幕 | 色午夜婷婷 | 在线观看国产免费视频 | 中文字幕在线观看视频网站 | 亚洲激情一区二区 | 欧美不卡高清 | 国产精品久久久久久久久久新婚 | 91精品91 | 日韩视频在线观看一区二区 | 天天婷婷 | 日韩一区二区三区在线 | 第一福利网址 | 精品久久a | 7m精品福利视频导航 | 欧美精 | 99久久久| 日本一区二区三区视频在线 | 99久久综合狠狠综合久久 | 韩国三级中文字幕hd久久精品 | 欧美色资源 | 日韩激情网址 | 国产精品嫩草久久久久 | 久久人人爽人人爽 | 性疯狂做受xxxx高清视频 | 国产人妖ts | 又粗又猛又爽又黄的视频 | 黄视频网站免费看 | 国产午夜美女 | 国内国产精品天干天干 | 日本中文字幕电影 | 欧美日韩久久一区 | 国内亚洲精品 | 狠狠躁av| 日本不卡一区二区三区视频 | 中文字幕高清一区 | 国产一区二区三区视频在线播放 | 午夜av在线播放 | 动漫美女被x | 草莓视频成人在线 | 老版水浒传83版免费播放 | av网站大全在线观看 | 国产免费美女 | 国产精品美女久久久久久久久 | 亚洲精品国产成人久久av盗摄 | 亚洲精品黄 | 中出在线播放 | 99精品欧美一区二区三区小说 | 亚洲女人被黑人巨大进入 | 亚洲国产精品电影在线观看 | 最新av| 欧美成人午夜77777 | 日本乳汁视频 | 欧美freesex黑人又粗又大 | 999久久久精品 | 亚洲第一黄色网 | 久久久久久亚洲 | 91theporn国产在线观看 | 就色干综合 | 99热国产在线 | 91精品婷婷国产综合久久蝌蚪 | 久久激情久久 | 最新中文在线视频 | 欧美一卡 | 欧美女优在线观看 | 亚洲第一区第一页 | 俺来也俺去 | 91精品视频免费观看 | 国产免费一区二区三区在线能观看 | 日韩精品高清在线观看 | 天天操天天玩天天干 | 久久国产一区二区 | 成人av免费网站 | 无遮挡的裸体按摩的视频 | 欧美人禽交 | 一本一本久久a久久精品综合小说 | 欧洲女性下面有没有毛发 | 久久久国产影院 | 亚洲国产日本 | 18久久久 | 足恋天堂丨vk | 免费在线看黄色 | 国模免费视频 | 亚在线视频 | 少妇按摩av | 国产亚洲电影 | 亚洲国产va精品久久久不卡综合 | 国产69xx| 伊人天天操 | 日韩欧美日韩 | www国产精品 | 丝袜诱惑福利视频 | 亚洲精品视频在线播放 | 卡通动漫精品一区二区三区 | 91亚色视频 | 亚洲国产一区在线观看 | 中文字幕 欧美日韩 | 国产黄色在线免费 | 亚洲天堂成人在线 | 国产传媒激情 | 黄色国产在线 | 亚洲人成一区 | 亚洲激情偷拍 | 超碰最新上传 | 97色在线观看| 精品一区中文字幕 | 黑帮大佬和我的三百六十五天 | 免费的激情网站 | 欧美精品一区二区久久 | 偷拍一区二区三区四区 | 色视频欧美一区二区三区 | 久久久久久国产免费 | 国产一区二区三区成人欧美日韩在线观看 | 99久久伊人 | 色婷婷av一区二区三区在线观看 | 蜜桃久久影院 | 欧美少妇裸体视频 | 国产精品 欧美 日韩 | 成人高清视频免费观看 | 国产毛片一区二区三区 | 三级网站国产 | 国产又粗又猛 | 91在线高清 | 毛片观看在线 | 国产高清在线免费观看 | 亚洲人性生活视频 | 蜜桃av噜噜一区二区三区 | 狠狠躁av | 国产精品毛片大码女人 | 懂色一区二区 | 亚洲精品欧美二区三区中文字幕 | 国产三级影院 | 成年人小视频 | 成人免费毛片app | 欧美精品18+ | 日韩免费看片 | 成人免费一区 | 成人一级片在线观看 | 国产三级免费网站 | 国产精品v亚洲精品v日韩精品 | 青青草原av在线 | 欧美怡红院| 粉嫩aⅴ一区二区三区四区五区 | 蜜臀一区| 91美女在线视频 | av不卡在线| 狠狠躁夜夜躁人人爽视频 | 精品亚洲一区二区三区在线观看 | 日韩成人在线播放 | 久久精品五月 | 日本在线视频播放 | 禁18网站 | 亚洲国产精品系列 | 久久伊人免费视频 | 久久精品99国产精品酒店日本 | 性网站在线播放 | 亚洲精品视频播放 | 午夜精品免费在线观看 | 日本午夜激情视频 | 在线免费看a爱片 | 又色又爽网站 | 老司机精品福利视频 | 91在线免费视频 | 国产精品爱啪在线线免费观看 | 国产精品 久久 | 九色porny蝌蚪 | 免费看黄网站在线看 | 日本中文字幕电影在线观看 | 中文字幕一二三区在线观看 | 国产aaa精品 | 日韩黄色网址 | 国产丝袜不卡 | 情趣av在线 | 免费看毛片网站 | 亚洲一区在线免费观看 | 国产亚洲一区二区三区四区 | 日本一区二区三区在线观看 | 影音先锋国产在线 | 99精品免费视频 | 五月婷婷开心中文字幕 | 三级视频网站在线 | 美女网站视频在线 | 337p大胆啪啪私拍人体 | 欧美不卡 | 黄色激情视频网站 | 欧美激情专区 | 久久午夜电影网 | 亚洲精品水蜜桃 | 日韩视频在线播放 | 综合久久综合久久 | 午夜在线视频观看 | 国产成人无遮挡在线视频 | 日本中文字幕不卡 | 国产精品一区在线观看你懂的 | 老师的奶子又大又软 | 女生被男生桶 | 欧美视频在线观看,亚洲欧 欧美在线亚洲在线 | 日韩性毛片 | 国产亚洲自拍一区 | 福利在线看 | 玖玖在线精品 | 国产黑丝在线播放 | 激情文学一区 | 美女视频国产 | 1区2区视频| 午夜精品一区二区三区视频免费看 | 免费黄色日本 | 国产精品久久久久影院色老大 | 日韩不卡一二三区 | 欧美中文一区 | 欧美自拍偷拍一区 | 同性女女互摸吃奶互慰 | 日本视频中文字幕 | 日韩 欧美 | 在线观看中文字幕不卡 | 日韩精品久久理论片 | 国产三级影院 | 一级片日本 | 国产又粗又黄视频 | 欧美亚洲激情视频 | 午夜不卡一区 | 国产伊人色 | 好看的av电影 | 动漫涩涩免费网站在线看 | 中文字幕免费高清在线观看 | 在线欧美日韩国产 | 涩涩视频在线播放 | 欧美mv日韩mv国产网站 | 中国女人freexxxxxxx | 91福利在线导航 | 色悠悠一区 | 色免费在线视频 | 香蕉精品久久 | 黄色在线免费观看网站 | 男女靠逼视频 | 精品亚洲一区二区三区四区五区高 | 欧美日韩另类一区 | 国产人妖ts | 国产精品99久久久久久久久久久久 | 一本一道久久综合狠狠老 | 114国产精品久久免费观看 | 丝袜老师扒开让我了一夜漫画 | 国产一区在线免费观看 | 一区二区三区视频在线播放 | 日韩欧美一区二区三区在线观看 | 欧美中文字幕不卡 | av有码在线 | 日韩经典一区二区三区 | 91精品国产综合久久国产大片 | 色四月 | 日韩在线视频导航 | 日韩欧美精品在线视频 | 日本美女一区二区 | 久久久久久久av麻豆果冻 | 完全免费在线视频 | av电影在线网 | 亚洲自拍偷拍二区 | 婷婷精品在线 | 国产午夜亚洲精品羞羞网站 | 一本色道av立川理惠 | 欧美午夜一区二区福利视频 | 日本乳汁视频 | 亚洲 欧美 视频 | 女人爽到高潮免费视频 | 国产人妖ts一区二区 | 337p大胆扒开下部 | 91久久久久久 | 免费的福利视频 | 在线观看av的网站 | 美女91在线 | 午夜激情网站 | 久久99精品国产一区二区三区 | 亚洲 欧美 激情 小说 另类 | 亚洲免费观看高清在线观看 | a免费视频 | 欧美日韩亚洲国产精品 | 成人国产毛片 | 欧美一二三区精品 | 一本加勒比hezyo黑人 | 亚洲精品视频免费 | 欧美xxxx性xxxxx高清 | 在线色综合| 精品国产乱码久久久久久久久 | 最新地址av | 日韩理论视频 | 国内精品久久久 | 韩国精品福利一区二区三区 | 精品国产乱码久久久久久牛牛 | 后进极品白嫩翘臀在线视频 | 欧洲性视频 | 污污网页 | 精品一区二区三区在线视频 | 亚洲色图在线视频 | 国产午夜精品久久久 | 夜色资源网 | 女人与狗毛片 | 亚洲福利视频久久 | 原神女裸体看个够无遮挡 | 成人美女免费网站视频 | 动漫美女被到爽 | 欧美一区二区影院 | 免费国产网址 | 少妇一边呻吟一边说使劲视频 | 丰满老女人高潮呻吟 | 里番精品3d一二三区 | av成人在线观看 | 欧美美女一区 | 亚洲日本在线观看 | 免费视频一区二区三区在线观看 | 国产精品永久免费 | 欧美另类交人妖 | 国产成人99久久亚洲综合精品 | 精精久久 | 黄色的网站在线观看 | 91老司机在线 | 91黄色图片 | 亚洲欧美一区二区三区情侣bbw | 国产午夜久久久久 | 在线观看亚洲专区 | free性满足hd性bbw | 精品日韩 | 人妖3d动漫xxxx巨大 | 国产视频一二三 | 樱花影院最新免费观看攻略 | 国产亚洲精品v | 视频在线观看91 | 性色av一区二区三区在线观看 | 日本欧美在线 | 国产a视屏 | 欧美 日韩 在线播放 | 日韩精品在线观 | 秘密基地免费观看完整版中文 | 色片在线免费看 | 国产毛片基地 | 久久久免费观看视频 | 久久高清视频免费 | 日本女v片 | 久久久精品中文字幕麻豆发布 | 波多野结衣一本 | 五月天天天操 | 51热门大瓜今日大瓜 | 老司机av网站 | 国产综合精品 | 西西人体www大胆高清视频 | 综合久久精品 | 午夜爱精品免费视频一区二区 | 国产a区 | 欧美中日韩一区二区三区 | 好看的av电影 | 一卡二卡三卡四卡五卡 | 成人欧美一区二区三区黑人孕妇 | 亚洲色欲色欲www | 国产人成午夜免电影费观看 | 好吊视频一区二区 | 美女视频二区 | 成人一区精品 | 久久久久免费精品国产 | 国产嫩草影院久久久久 | 久久资源av | 黄色小网站免费观看 | 亚洲二区在线视频 | 吃奶动态图 | 亚洲va天堂va国产va久 | 国产日本欧美一区 | 五月激情丁香 | 91美女片黄在线观看91美女 | 日本 奴役 捆绑 受虐狂xxxx | 国产伦精品一区二区三区高清版 | 西西人体www大胆高清视频 | 原神淫辱系列同人h | 少妇黄色大片 | 午夜一区二区三区在线观看 | 黄网在线观看免费 | 色视频在线免费 | 日韩欧美一级二级三级 | 美女一线天 | 国产精品三级网站 | 三上悠亚 在线观看 | 少妇高潮视频 | 青青草在线视频免费观看 | 欧美视频不卡 | 自拍偷拍 亚洲 欧美 | 色一情一区二区三区四区 | 超碰人人人 | 国产igao激情视频入口 | av在线免费一区 | 91黄色入口| 国产精品免费观看高清 | 永久免费av| 啪啪免费网址 | 日韩色性视频 | 乳色吐息免费看 | 四虎在线影院 | 黄色大片在线看 | 色图自拍 | 久久婷婷开心 | 免费黄色网址大全 | 国产裸体永久免费无遮挡 | 97人人做人人爱 | 99re热视频这里只精品 | 成人激情在线播放 | 大奶一区二区三区 | 精品麻豆剧传媒av国产九九九 | 九月丁香婷婷 | 琪琪午夜伦理 | 欧美一区二区三区在线 | 91日韩一区二区三区 | 女教师一区 | 日韩成人午夜电影 | 麻豆一区二区 | 粉色视频免费观看 | 黄色的网站在线免费观看 | 日韩高清不卡一区 | 黄黄视频在线观看 | 色愁久久| 欧美日韩久久一区 | 中文字幕日韩在线观看 | 一本一道久久综合狠狠老精东影业 | 香蕉精品999视频一区二区 | 日韩在线卡一卡二 | 国产黄色av | av橹橹| 影音先锋在线中文资源 | 捆绑紧缚一区二区三区在线观看 | a毛片在线看 | 成人黄色免费网站在线观看 | 国产卡一卡二 | 制服丝袜一区 | 91网页在线观看 | 亚洲成人免费在线观看 | 久久香蕉一区 | 中文字幕资源在线观看 | 小俊大肉大捧一进一出好爽 | 国产欧美一区二区三区久久人妖 | 国产午夜视频 | www.国产一区 | 中文字幕欧美亚洲 | 亚洲h视频 | 男女做运动视频网站 | 黄网站在线免费 | 337p日本欧洲亚洲大胆色噜噜 | 岛国av在线看 | 国产sm调教视频 | 大j8福利视频导航 | 精品小视频在线 | 草莓视频黄版 | 一本色道久久综合亚洲精品不 | 国产 亚洲 欧美 在线 | аⅴ资源天堂资源库在线 | av三级网 | 五月天婷婷基地 | 亚洲精品在线网站 | 女主人的舌奴sm | 国产精品一区二区久久久 | 欧美日韩综合一区 | av成人激情 | 日韩福利电影在线 | 欧美日韩在线不卡 | 久久久久久国产精品一区 | 色老头免费视频 | 欧美1区二区 | 91精品91 | 伊人久久久久久久久久久久久 | 免费在线国产视频 | 伊人久久大香线蕉av一区 | 一区二区中文 | 动漫美女隐私无遮挡 | 成人在线观看免费高清 | 欧美一级黑人aaaaaaa做受 | 亚洲天堂免费看 | 免费色视频 | 欧美亚洲国产另类 | 日韩精品极品 | 日本午夜免费福利视频 | 同性女女互摸吃奶互慰 | 日本一区二区三区视频在线播放 | av片免费| av福利电影 | 久久影院一区二区三区 | 国产精品一区二区3区 | 一区二区欧美在线观看 | 91丨九色丨蝌蚪丨少妇在线观看 | 亚洲精品久久久久国产 | 欧美综合国产精品久久丁香 | 中文字幕在线观看网址 | 麻豆av在线免费观看 | 亚洲一区免费在线观看 | 天堂av日韩 | 男人的天堂视频 | ss视频在线观看 | 欧美一区二区三区在线观看 | 亚洲精品成人免费 | 成人18夜夜网深夜福利网 | 国产福利精品视频 | 欧美一级精品在线 | 国产资源在线免费观看 | 国产黄色高清视频 | 日韩久久在线 | 视频二区 中文字幕 | 丁香婷婷电影 | 日韩电影精品 | 福利涩导航 | 草久在线视频 | 靠逼视频网站 | 禁果av一区二区三区 | 91亚洲天堂 | 欧美视频一区二 | 韩国av电影在线 | 小小姑娘电影大全免费播放 | 黄色av资源站 | 91精品婷婷国产综合久久 | 高清免费在线视频 | 97久久久 | 美女1区2区 | 国产精伦一区二区三区 | 美国免费黄色 | 日本黄色成人 | 国产极品免费 | a天堂在线资源 | 久久永久免费 | 兄弟兄弟全集免费观看 | 久久久亚洲天堂 | 欧美一卡二卡三卡四卡 | 国产综合区 | 国产精品va在线播放 | 欧美成年网站 | 国产激情视频在线免费观看 | 欧美乱色| 久久影业| 久久久久久久久久婷婷 | 天堂网在线免费 | 国产丝袜精品视频 | 综合五月 | 日本一区二区在线视频 | 欧美一区二区三区白人 | 在线观看欧美日韩国产 | 免费av资源 |