-]AT_PUSH_IF([
- {
- struct yypstate *pstate = yypstate_init ();
- YYSTYPE my_lval;
- ]AT_LOCATION_IF([YYLTYPE my_lloc;])[
- do {
- status = yypush_parse (pstate, yylex (&my_lval]AT_LOCATION_IF([[, &my_lloc]])[), &my_lval]AT_LOCATION_IF([[, &my_lloc]])[);
- } while (status == YYPUSH_MORE);
- free (pstate);
- }],[
- status = yyparse (]AT_PARAM_IF([[&result, &count]])[);])[