Lines Matching +full:656 +full:- +full:4

10 #define YYEMPTY        (-1)
14 #define YYENOMEM (-2)
19 /* CODE-TOP */
160 static const YYINT calc_code_all_lhs[] = { -1,
178 -40, -7, 0, -55, -38, -38, 1, -29, -247, 0,
179 -38, 0, 0, 22, 0, -38, -38, -38, -38, -38,
180 -38, -38, 0, -29, 0, 51, 60, -20, -20, 0,
184 0, 0, 0, 2, 0, 0, 0, 9, -9, 0,
186 0, 0, 0, 10, 0, -6, 14, 5, 13, 0,
195 15, 15, 20, 18, 7, 19, 22, 21, 4, 5,
215 0, 0, 0, 0, 0, 2, 3, 4, 3, 12,
220 -1, 42, 10, 10, -1, -1, 47, 37, 38, -1,
221 -1, 41, 42, 43, 41, 45, -1, 47, 37, 38,
222 -1, -1, 38, 42, 43, 41, 45, 43, 47, 45,
223 38, 38, -1, 41, 41, 43, -1, 45, 37, 38,
224 -1, -1, 41, 42, 43, -1, 45, -1, 47, 5,
225 6, -1, -1, -1, -1, 11, -1, -1, -1, -1,
226 16, 17, 18, 19, 20, 21, 22, 37, 38, -1,
227 -1, -1, 42, 43, 124, 45, 37, 47, -1, -1,
228 -1, 42, 43, -1, 45, -1, 47, -1, -1, -1,
229 -1, -1, -1, -1, 124, -1, -1, 124, -1, -1,
230 -1, -1, -1, -1, -1, 124, -1, -1, 124, -1,
231 -1, -1, -1, -1, -1, -1, 124, 124, -1, -1,
232 -1, -1, -1, -1, -1, 124, -1, -1, -1, -1,
233 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
234 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
235 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
236 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
237 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
238 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
239 -1, -1, -1, -1, -1, 256, 257, 258, 257, 258,
251 "end-of-file",0,0,0,0,0,0,0,0,0,"'\\n'",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
252 0,0,0,0,0,0,"'%'","'&'",0,"'('","')'","'*'","'+'",0,"'-'",0,"'/'",0,0,0,0,0,0,0,
258 0,0,0,0,0,0,"DIGIT","LETTER","UMINUS",0,0,0,0,0,"illegal-symbol",
269 "expr : expr '-' expr",
275 "expr : '-' expr",
296 /* CODE-REQUIRES */
300 /* define the initial stack-sizes */
327 #line 4 "calc_code_all.y"
328 /* CODE-PROVIDES */
330 /* CODE-PROVIDES2 */
336 /* CODE-DEFAULT2 */
338 /* CODE-DEFAULT */
374 yylval = c - 'a'; in yylex()
378 yylval = c - '0'; in yylex()
400 if ((newsize = data->stacksize) == 0) in yygrowstack()
407 i = (int) (data->s_mark - data->s_base); in yygrowstack()
408 newss = (YYINT *)realloc(data->s_base, newsize * sizeof(*newss)); in yygrowstack()
412 data->s_base = newss; in yygrowstack()
413 data->s_mark = newss + i; in yygrowstack()
415 newvs = (YYSTYPE *)realloc(data->l_base, newsize * sizeof(*newvs)); in yygrowstack()
419 data->l_base = newvs; in yygrowstack()
420 data->l_mark = newvs + i; in yygrowstack()
422 data->stacksize = newsize; in yygrowstack()
423 data->s_last = data->s_base + newsize - 1; in yygrowstack()
430 free(data->s_base); in yyfreestack()
431 free(data->l_base); in yyfreestack()
454 yydebug = yyn - '0'; in YYPARSE_DECL()
503 if (yyerrflag > 0) --yyerrflag; in YYPARSE_DECL()
548 --yystack.s_mark; in YYPARSE_DECL()
549 --yystack.l_mark; in YYPARSE_DECL()
576 yyval = yystack.l_mark[1-yym]; in YYPARSE_DECL()
587 case 4: in YYPARSE_DECL()
594 { regs[yystack.l_mark[-2]] = yystack.l_mark[0]; } in YYPARSE_DECL()
599 { yyval = yystack.l_mark[-1]; } in YYPARSE_DECL()
604 { yyval = yystack.l_mark[-2] + yystack.l_mark[0]; } in YYPARSE_DECL()
609 { yyval = yystack.l_mark[-2] - yystack.l_mark[0]; } in YYPARSE_DECL()
614 { yyval = yystack.l_mark[-2] * yystack.l_mark[0]; } in YYPARSE_DECL()
619 { yyval = yystack.l_mark[-2] / yystack.l_mark[0]; } in YYPARSE_DECL()
624 { yyval = yystack.l_mark[-2] % yystack.l_mark[0]; } in YYPARSE_DECL()
629 { yyval = yystack.l_mark[-2] & yystack.l_mark[0]; } in YYPARSE_DECL()
634 { yyval = yystack.l_mark[-2] | yystack.l_mark[0]; } in YYPARSE_DECL()
639 { yyval = - yystack.l_mark[0]; } in YYPARSE_DECL()
654 { yyval = base * yystack.l_mark[-1] + yystack.l_mark[0]; } in YYPARSE_DECL()
655 #line 656 "calc_code_all.tab.c" in YYPARSE_DECL()
659 yystack.s_mark -= yym; in YYPARSE_DECL()
661 yystack.l_mark -= yym; in YYPARSE_DECL()