-]AT_PUSH_IF([
- {
- struct yypvars *ctx = yypvarsinit ();
- YYSTYPE my_lval;
- ]AT_LOCATION_IF([YYLTYPE my_lloc;])[
- do {
- status = yypushparse (ctx, yylex (&my_lval]AT_LOCATION_IF([[, &my_lloc]])[), &my_lval]AT_LOCATION_IF([[, &my_lloc]])[);
- } while (status == YYPUSH_MORE);
- free (ctx);
- }],[
- status = yyparse (]AT_PARAM_IF([[&result, &count]])[);])[