+ yylen = yyr2_[yyn];
+ // Compute post-reduction state.
+ yystate = yypgoto_[yyr1_[yyn] - yyntokens_] + yystack_[yylen].state;
+ if (0 <= yystate && yystate <= yylast_
+ && yycheck_[yystate] == yystack_[yylen].state)
+ yystate = yytable_[yystate];
+ else
+ yystate = yydefgoto_[yyr1_[yyn] - yyntokens_];
+ yylhs.state = yystate;]b4_variant_if([