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 8127 if (!yymsg)
2344 0 8127 YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
2422 0 3670 YYDPRINTF ((stderr, "Starting parse\n"));
2441 0 38896401 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 38896401 YYDPRINTF ((stderr, "Entering state %d\n", yystate));
2504 3607 38892794 if (yystate == YYFINAL)
2519 16840842 22051952 if (yypact_value_is_default (yyn))
2525 15822558 6229394 if (yychar == YYEMPTY)
2527 0 15822558 YYDPRINTF ((stderr, "Reading a token: "));
2531 7230 22044722 if (yychar <= YYEOF)
2534 0 7230 YYDPRINTF ((stderr, "Now at end of input.\n"));
2538 22044722 0 yytoken = YYTRANSLATE (yychar);
2539 0 22044722 YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
2545 22051952 0 if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
21967476 84476 if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
16498664 5468812 if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
2548 676169 15822495 if (yyn <= 0)
2550 0 676169 if (yytable_value_is_error (yyn))
2558 0 15822495 if (yyerrstatus)
2562 0 15822495 YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
2580 63 22394067 if (yyn == 0)
2603 0 23070236 YY_REDUCE_PRINT (yyn);
4538 0 23070236 YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
4542 0 23070236 YY_STACK_PRINT (yyss, yyssp);
4553 17205173 5865063 if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
17205173 0 if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
11321845 5883328 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 3607 if (yychar != YYEMPTY)
4728 63 0 yytoken = YYTRANSLATE (yychar);
4735 0 3670 YY_STACK_PRINT (yyss, yyssp);
4736 7214 3670 while (yyssp != yyss)
4743 0 3670 if (yyss != yyssa)