%if-bison-bridge
YYSTYPE * yylval_r;
-#ifdef YYLTYPE
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
YYLTYPE * yylloc_r;
#endif
%endif
%ok-for-header
%not-for-header These go in the .c file only.
-/* This must go here because YYSTYPE and YYLSTYPE are included
+/* This must go here because YYSTYPE and YYLTYPE are included
* from bison output in section 1.*/
%if-reentrant
%if-bison-bridge
# define yylval YY_G(yylval_r)
-# ifdef YYLTYPE
+# if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
# define yylloc YY_G(yylloc_r)
# endif
%endif
YYSTYPE * yyget_lval YY_PARAMS(( YY_PROTO_ONLY_ARG ));
#endif
void yyset_lval YY_PARAMS(( YYSTYPE * yylvalp YY_PROTO_LAST_ARG ));
-#ifdef YYLTYPE
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
#ifndef YY_NO_GET_LLOC
YYLTYPE *yyget_lloc YY_PARAMS(( YY_PROTO_ONLY_ARG ));
#endif
one or two additional arguments. */
%if-bison-bridge
-# ifdef YYLTYPE
+# if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
# define YY_LEX_PROTO YY_PARAMS((YYSTYPE * yylvalp, YYLTYPE * yyllocp YY_PROTO_LAST_ARG))
# define YY_LEX_DECLARATION YYFARGS2(YYSTYPE *,yylvalp, YYLTYPE *,yyllocp)
# else
%if-bison-bridge
%if-not-reentrant
YYSTYPE * yylval;
-# ifdef YYLTYPE
+# if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
YYLTYPE * yylloc;
# endif
%endif
%if-bison-bridge
yylval = yylvalp;
-#ifdef YYLTYPE
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
yylloc = yyllocp;
#endif
%endif
}
#endif /* !YY_NO_SET_LVAL */
-#ifdef YYLTYPE
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
#ifndef YY_NO_GET_LLOC
YYLTYPE *yyget_lloc YYFARGS0(void)
{