Branch Coverage

lib/SPVM/Builder/src/spvm_yacc.c
Criterion Covered Total %
branch 56 114 49.1


line true false branch
2005 0 0 if (!yyvaluep)
2008 0 0 if (yytype < YYNTOKENS)
2022 0 0 YYFPRINTF (yyoutput, "%s %s (",
2038 0 0 for (; yybottom <= yytop; yybottom++)
2066 0 0 for (yyi = 0; yyi < yynrhs; yyi++)
2342 0 7971 if (!yymsg)
2344 0 7971 YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
2422 0 3592 YYDPRINTF ((stderr, "Starting parse\n"));
2441 0 38365793 if (yyss + yystacksize - 1 <= yyssp)
2471 0 0 if (YYMAXDEPTH <= yystacksize)
2474 0 0 if (YYMAXDEPTH < yystacksize)
2481 0 0 if (! yyptr)
2486 0 0 if (yyss1 != yyssa)
2495 0 0 YYDPRINTF ((stderr, "Stack size increased to %lu\n",
2498 0 0 if (yyss + yystacksize - 1 <= yyssp)
2502 0 38365793 YYDPRINTF ((stderr, "Entering state %d\n", yystate));
2504 3529 38362264 if (yystate == YYFINAL)
2519 16610971 21751293 if (yypact_value_is_default (yyn))
2525 15607212 6144081 if (yychar == YYEMPTY)
2527 0 15607212 YYDPRINTF ((stderr, "Reading a token: "));
2531 7074 21744219 if (yychar <= YYEOF)
2534 0 7074 YYDPRINTF ((stderr, "Now at end of input.\n"));
2538 21744219 0 yytoken = YYTRANSLATE (yychar);
2539 0 21744219 YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
2545 21751293 0 if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
21667765 83528 if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
16274492 5393273 if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
2548 667343 15607149 if (yyn <= 0)
2550 0 667343 if (yytable_value_is_error (yyn))
2558 0 15607149 if (yyerrstatus)
2562 0 15607149 YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
2580 63 22087709 if (yyn == 0)
2603 0 22755052 YY_REDUCE_PRINT (yyn);
4538 0 22755052 YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
4542 0 22755052 YY_STACK_PRINT (yyss, yyssp);
4553 16968774 5786278 if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
16968774 0 if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
11167021 5801753 if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
4567 63 0 yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar);
63 0 yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar);
4570 63 0 if (!yyerrstatus)
4611 0 63 if (yyerrstatus == 3)
4616 0 0 if (yychar <= YYEOF)
4619 0 0 if (yychar == YYEOF)
4664 913 0 if (!yypact_value_is_default (yyn))
4667 749 164 if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
749 0 if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
0 749 if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
4670 0 0 if (0 < yyn)
4676 63 850 if (yyssp == yyss)
4684 0 850 YY_STACK_PRINT (yyss, yyssp);
4693 0 0 YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
4724 63 3529 if (yychar != YYEMPTY)
4728 63 0 yytoken = YYTRANSLATE (yychar);
4735 0 3592 YY_STACK_PRINT (yyss, yyssp);
4736 7058 3592 while (yyssp != yyss)
4743 0 3592 if (yyss != yyssa)