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

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

?? test_tab.c

?? 這是一個(gè)軟件水平資格考試中使用的CASL匯編語言的編譯器,實(shí)現(xiàn)文件中包括一個(gè)編譯器,一個(gè)虛擬機(jī),一個(gè)類似于Debug的調(diào)試器.
?? C
?? 第 1 頁 / 共 2 頁
字號:

/*  A Bison parser, made from test.y with Bison version GNU Bison version 1.24
  */

#define YYBISON 1  /* Identify Bison output.  */

#define	LEA	258
#define	GR	259
#define	START	260
#define	BODY	261
#define	END	262
#define	DEFPART	263
#define	EXECPART	264
#define	DEFDETAIL	265
#define	DSDEF	266
#define	DCDEF	267

#line 1 "test.y"

  #include <stdio.h>
  #include <malloc.h>
  #include <stdlib.h>

#ifndef YYLTYPE
typedef
  struct yyltype
    {
      int timestamp;
      int first_line;
      int first_column;
      int last_line;
      int last_column;
      char *text;
   }
  yyltype;

#define YYLTYPE yyltype
#endif

#ifndef YYSTYPE
#define YYSTYPE int
#endif
#include <stdio.h>

#ifndef __cplusplus
#ifndef __STDC__
#define const
#endif
#endif



#define	YYFINAL		8
#define	YYFLAG		-32768
#define	YYNTBASE	13

#define YYTRANSLATE(x) ((unsigned)(x) <= 267 ? yytranslate[x] : 16)

static const char yytranslate[] = {     0,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     1,     2,     3,     4,     5,
     6,     7,     8,     9,    10,    11,    12
};

#if YYDEBUG != 0
static const short yyprhs[] = {     0,
     0,     1,     2
};

static const short yyrhs[] = {    -1,
     0,     5,    14,     6,    15,     7,     0
};

#endif

#if YYDEBUG != 0
static const short yyrline[] = { 0,
    18,    19,    20
};

static const char * const yytname[] = {   "$","error","$undefined.","LEA","GR",
"START","BODY","END","DEFPART","EXECPART","DEFDETAIL","DSDEF","DCDEF","PROGRAM",
"@1","@2",""
};
#endif

static const short yyr1[] = {     0,
    14,    15,    13
};

static const short yyr2[] = {     0,
     0,     0,     5
};

static const short yydefact[] = {     0,
     1,     0,     2,     0,     3,     0,     0,     0
};

static const short yydefgoto[] = {     6,
     2,     4
};

static const short yypact[] = {    -5,
-32768,    -4,-32768,    -6,-32768,     3,     4,-32768
};

static const short yypgoto[] = {-32768,
-32768,-32768
};


#define	YYLAST		4


static const short yytable[] = {     1,
     5,     3,     7,     8
};

static const short yycheck[] = {     5,
     7,     6,     0,     0
};
/* -*-C-*-  Note some compilers choke on comments on `#line' lines.  */
#line 3 "bison.simple"

/* Skeleton output parser for bison,
   Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */

/* As a special exception, when this file is copied by Bison into a
   Bison output file, you may use that output file without restriction.
   This special exception was added by the Free Software Foundation
   in version 1.24 of Bison.  */

#ifndef alloca
#ifdef __GNUC__
#define alloca __builtin_alloca
#else /* not GNU C.  */
#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi)
#include <alloca.h>
#else /* not sparc */
#if defined (MSDOS) && !defined (__TURBOC__)
#include <malloc.h>
#else /* not MSDOS, or __TURBOC__ */
#if defined(_AIX)
#include <malloc.h>
 #pragma alloca
#else /* not MSDOS, __TURBOC__, or _AIX */
#ifdef __hpux
#ifdef __cplusplus
extern "C" {
void *alloca (unsigned int);
};
#else /* not __cplusplus */
void *alloca ();
#endif /* not __cplusplus */
#endif /* __hpux */
#endif /* not _AIX */
#endif /* not MSDOS, or __TURBOC__ */
#endif /* not sparc.  */
#endif /* not GNU C.  */
#endif /* alloca not defined.  */

/* This is the parser code that is written into each bison parser
  when the %semantic_parser declaration is not specified in the grammar.
  It was written by Richard Stallman by simplifying the hairy parser
  used when %semantic_parser is specified.  */

/* Note: there must be only one dollar sign in this file.
   It is replaced by the list of actions, each action
   as one case of the switch.  */

#define yyerrok		(yyerrstatus = 0)
#define yyclearin	(yychar = YYEMPTY)
#define YYEMPTY		-2
#define YYEOF		0
#define YYACCEPT	return(0)
#define YYABORT 	return(1)
#define YYERROR		goto yyerrlab1
/* Like YYERROR except do call yyerror.
   This remains here temporarily to ease the
   transition to the new meaning of YYERROR, for GCC.
   Once GCC version 2 has supplanted version 1, this can go.  */
#define YYFAIL		goto yyerrlab
#define YYRECOVERING()  (!!yyerrstatus)
#define YYBACKUP(token, value) \
do								\
  if (yychar == YYEMPTY && yylen == 1)				\
    { yychar = (token), yylval = (value);			\
      yychar1 = YYTRANSLATE (yychar);				\
      YYPOPSTACK;						\
      goto yybackup;						\
    }								\
  else								\
    { yyerror ("syntax error: cannot back up"); YYERROR; }	\
while (0)

#define YYTERROR	1
#define YYERRCODE	256

#ifndef YYPURE
#define YYLEX		yylex()
#endif

#ifdef YYPURE
#ifdef YYLSP_NEEDED
#ifdef YYLEX_PARAM
#define YYLEX		yylex(&yylval, &yylloc, YYLEX_PARAM)
#else
#define YYLEX		yylex(&yylval, &yylloc)
#endif
#else /* not YYLSP_NEEDED */
#ifdef YYLEX_PARAM
#define YYLEX		yylex(&yylval, YYLEX_PARAM)
#else
#define YYLEX		yylex(&yylval)
#endif
#endif /* not YYLSP_NEEDED */
#endif

/* If nonreentrant, generate the variables here */

#ifndef YYPURE

int	yychar;			/*  the lookahead symbol		*/
YYSTYPE	yylval;			/*  the semantic value of the		*/
				/*  lookahead symbol			*/

#ifdef YYLSP_NEEDED
YYLTYPE yylloc;			/*  location data for the lookahead	*/
				/*  symbol				*/
#endif

int yynerrs;			/*  number of parse errors so far       */
#endif  /* not YYPURE */

#if YYDEBUG != 0
int yydebug;			/*  nonzero means print parse trace	*/
/* Since this is uninitialized, it does not stop multiple parsers
   from coexisting.  */
#endif

/*  YYINITDEPTH indicates the initial size of the parser's stacks	*/

#ifndef	YYINITDEPTH
#define YYINITDEPTH 200
#endif

/*  YYMAXDEPTH is the maximum size the stacks can grow to
    (effective only if the built-in stack extension method is used).  */

#if YYMAXDEPTH == 0
#undef YYMAXDEPTH
#endif

#ifndef YYMAXDEPTH
#define YYMAXDEPTH 10000
#endif

/* Prevent warning if -Wstrict-prototypes.  */
#ifdef __GNUC__
int yyparse (void);
#endif

#if __GNUC__ > 1		/* GNU C and GNU C++ define this.  */
#define __yy_memcpy(FROM,TO,COUNT)	__builtin_memcpy(TO,FROM,COUNT)
#else				/* not GNU C or C++ */
#ifndef __cplusplus

/* This is the most reliable way to avoid incompatibilities
   in available built-in functions on various systems.  */
static void
__yy_memcpy (from, to, count)
     char *from;
     char *to;
     int count;
{
  register char *f = from;
  register char *t = to;
  register int i = count;

  while (i-- > 0)
    *t++ = *f++;
}

#else /* __cplusplus */

/* This is the most reliable way to avoid incompatibilities
   in available built-in functions on various systems.  */
static void
__yy_memcpy (char *from, char *to, int count)
{
  register char *f = from;
  register char *t = to;
  register int i = count;

  while (i-- > 0)
    *t++ = *f++;
}

#endif
#endif

#line 192 "bison.simple"

/* The user can define YYPARSE_PARAM as the name of an argument to be passed
   into yyparse.  The argument should have type void *.
   It should actually point to an object.
   Grammar actions can access the variable by casting it
   to the proper pointer type.  */

#ifdef YYPARSE_PARAM
#define YYPARSE_PARAM_DECL void *YYPARSE_PARAM;
#else
#define YYPARSE_PARAM
#define YYPARSE_PARAM_DECL
#endif

int
yyparse(YYPARSE_PARAM)
     YYPARSE_PARAM_DECL
{
  register int yystate;
  register int yyn;
  register short *yyssp;
  register YYSTYPE *yyvsp;
  int yyerrstatus;	/*  number of tokens to shift before error messages enabled */
  int yychar1 = 0;		/*  lookahead token as an internal (translated) token number */

  short	yyssa[YYINITDEPTH];	/*  the state stack			*/
  YYSTYPE yyvsa[YYINITDEPTH];	/*  the semantic value stack		*/

  short *yyss = yyssa;		/*  refer to the stacks thru separate pointers */
  YYSTYPE *yyvs = yyvsa;	/*  to allow yyoverflow to reallocate them elsewhere */

#ifdef YYLSP_NEEDED
  YYLTYPE yylsa[YYINITDEPTH];	/*  the location stack			*/
  YYLTYPE *yyls = yylsa;
  YYLTYPE *yylsp;

#define YYPOPSTACK   (yyvsp--, yyssp--, yylsp--)
#else
#define YYPOPSTACK   (yyvsp--, yyssp--)
#endif

  int yystacksize = YYINITDEPTH;

#ifdef YYPURE
  int yychar;
  YYSTYPE yylval;
  int yynerrs;
#ifdef YYLSP_NEEDED
  YYLTYPE yylloc;
#endif
#endif

  YYSTYPE yyval;		/*  the variable used to return		*/
				/*  semantic values from the action	*/
				/*  routines				*/

  int yylen;

#if YYDEBUG != 0
  if (yydebug)
    fprintf(stderr, "Starting parse\n");
#endif

  yystate = 0;
  yyerrstatus = 0;
  yynerrs = 0;
  yychar = YYEMPTY;		/* Cause a token to be read.  */

  /* Initialize stack pointers.
     Waste one element of value and location stack
     so that they stay on the same level as the state stack.
     The wasted elements are never initialized.  */

  yyssp = yyss - 1;
  yyvsp = yyvs;
#ifdef YYLSP_NEEDED
  yylsp = yyls;
#endif

/* Push a new state, which is found in  yystate  .  */
/* In all cases, when you get here, the value and location stacks
   have just been pushed. so pushing a state here evens the stacks.  */
yynewstate:

  *++yyssp = yystate;

  if (yyssp >= yyss + yystacksize - 1)
    {
      /* Give user a chance to reallocate the stack */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品一区二区www在线| 国产精品久久久久久久久果冻传媒 | 日韩写真欧美这视频| 国内精品久久久久影院一蜜桃| 亚洲欧美一区二区三区孕妇| 日韩精品一区二区三区在线播放| 91久久精品一区二区二区| 欧美无砖砖区免费| 国产米奇在线777精品观看| 亚洲乱码国产乱码精品精98午夜| 久久先锋资源网| 欧美精品 国产精品| 91亚洲精品乱码久久久久久蜜桃 | 亚洲日本欧美天堂| 久久综合狠狠综合久久综合88| 在线亚洲一区观看| 欧美日韩第一区日日骚| av亚洲精华国产精华精| 经典三级一区二区| 免费人成黄页网站在线一区二区 | 蜜臀精品一区二区三区在线观看| 中文字幕综合网| 精品福利在线导航| 欧美精品第1页| 欧洲精品一区二区三区在线观看| 成人黄色一级视频| 国产成人综合自拍| 国产在线精品不卡| 免费人成黄页网站在线一区二区| 亚洲sss视频在线视频| 亚洲美女淫视频| 亚洲免费成人av| 亚洲欧美一区二区视频| 欧美激情一区在线观看| 国产日产欧美一区| 日本一区二区三区视频视频| 精品第一国产综合精品aⅴ| 日韩欧美国产麻豆| 日韩欧美国产精品一区| 欧美成人精品二区三区99精品| 4438成人网| 91麻豆精品91久久久久同性| 欧美精品 日韩| 日韩三级视频中文字幕| 日韩欧美一二三区| 欧美r级电影在线观看| 日韩欧美国产精品一区| 精品福利av导航| 久久久久久久久97黄色工厂| 久久亚洲精华国产精华液| 久久久噜噜噜久噜久久综合| 国产午夜精品在线观看| 亚洲国产精品成人综合色在线婷婷| 国产日韩欧美综合在线| 欧美国产成人精品| 亚洲图片激情小说| 亚洲一区二区中文在线| 天堂久久久久va久久久久| 午夜av区久久| 久久超碰97中文字幕| 国产自产视频一区二区三区| 国产乱码精品一区二区三区av | 亚洲视频小说图片| 亚洲小说春色综合另类电影| 日韩电影在线一区二区| 国产真实乱偷精品视频免| 国产成人丝袜美腿| 色香蕉成人二区免费| 欧美日本在线播放| 欧美精品一区二区在线观看| 亚洲国产激情av| 亚洲自拍偷拍欧美| 美女久久久精品| 成人av在线资源| 欧美唯美清纯偷拍| 欧美xfplay| 亚洲摸摸操操av| 麻豆成人av在线| 国产成人精品影视| 欧美日韩精品高清| 亚洲精品一区二区三区四区高清| 麻豆精品蜜桃视频网站| 国产成人av福利| 在线观看欧美黄色| 精品国产露脸精彩对白| 亚洲人成7777| 久久精品久久精品| 91免费国产在线| 精品福利二区三区| 亚洲国产日韩综合久久精品| 国产精品中文欧美| 欧美日韩在线播| 国产农村妇女毛片精品久久麻豆| 亚洲国产日日夜夜| 成人精品gif动图一区| 欧美一区二区免费视频| 日韩不卡一区二区| 日韩欧美国产一区二区在线播放| 在线免费观看成人短视频| 精品日韩在线一区| 亚洲一区视频在线观看视频| 国产成人aaa| 欧美一级精品大片| 一区二区三区在线观看视频| 国产九色sp调教91| 欧美疯狂做受xxxx富婆| 亚洲欧洲成人精品av97| 国精产品一区一区三区mba视频 | 国产99精品国产| 7777精品伊人久久久大香线蕉完整版| 国产精品毛片久久久久久久| 久久国产剧场电影| 欧美精品1区2区| 亚洲精品一二三| 成人精品视频.| 久久天堂av综合合色蜜桃网| 日本在线播放一区二区三区| 91久久精品日日躁夜夜躁欧美| 中文字幕第一区二区| 国内精品国产成人| 日韩三级视频在线观看| 亚洲mv大片欧洲mv大片精品| 在线观看视频一区| 综合亚洲深深色噜噜狠狠网站| 国产露脸91国语对白| 精品国产露脸精彩对白| 麻豆精品一二三| 欧美一区二区观看视频| 日一区二区三区| 欧美日韩在线观看一区二区| 亚洲夂夂婷婷色拍ww47| 一本大道av伊人久久综合| 136国产福利精品导航| 成人激情免费电影网址| 国产视频亚洲色图| 成人综合婷婷国产精品久久免费| 久久久久久亚洲综合影院红桃| 精品一区二区三区久久久| 欧美不卡一区二区三区| 免费观看在线色综合| 亚洲欧美偷拍三级| 91视频国产观看| 一区二区三区四区不卡视频| 91久久精品一区二区三区| 一区二区三区成人| 欧美日韩免费观看一区二区三区| 亚洲国产视频在线| 91精品国产乱码久久蜜臀| 日韩高清不卡一区二区三区| 日韩欧美色电影| 国产一区二区三区高清播放| 国产亚洲欧美激情| 暴力调教一区二区三区| 亚洲乱码国产乱码精品精的特点 | 亚洲线精品一区二区三区八戒| 欧美视频中文字幕| 午夜日韩在线观看| 欧美大片一区二区三区| 国产高清亚洲一区| 国产精品精品国产色婷婷| 91免费看视频| 午夜欧美2019年伦理| 精品少妇一区二区三区| 风流少妇一区二区| 亚洲激情一二三区| 91精品国产91久久久久久最新毛片 | 日韩成人一级片| 精品国产乱码久久久久久老虎| 国产不卡高清在线观看视频| 亚洲天堂精品在线观看| 欧美精品久久99久久在免费线 | 欧美一级夜夜爽| 国产成人免费在线观看不卡| 亚洲人成精品久久久久久| 欧美精品丝袜久久久中文字幕| 国产一区在线精品| 亚洲激情中文1区| 久久夜色精品国产欧美乱极品| 99天天综合性| 免费成人在线影院| 17c精品麻豆一区二区免费| 91精品国产入口| 成人美女视频在线观看| 日韩高清在线不卡| 中文字幕在线不卡一区| 日韩一区二区免费在线电影 | 日韩一区二区三区高清免费看看 | 色综合久久久久综合体| 蜜桃传媒麻豆第一区在线观看| 国产精品一区在线| 亚洲一区二区三区中文字幕| 久久综合色鬼综合色| 欧美亚一区二区| 国产成人av电影免费在线观看| 丝袜美腿亚洲一区| 国产精品国产馆在线真实露脸| 欧美一区二区精品在线| 99国产精品国产精品久久| 久久电影网站中文字幕| 亚洲国产裸拍裸体视频在线观看乱了 |