Merge in a single CPP if/else.
+2000-11-07  Akim Demaille  <akim@epita.fr>
+
+       * src/bison.s1 (YYLEX): Use #if instead of #ifdef.
+       Merge in a single CPP if/else.
+
 2000-11-07  Akim Demaille  <akim@epita.fr>
 
        * src/output.c (output): Remove useless variables.
 
 #define YYTERROR       1
 #define YYERRCODE      256
 
-#ifndef YYPURE
-# define YYLEX         yylex ()
-#endif
 
-#ifdef YYPURE
+/* YYLEX -- calling `yylex' with the right arguments. */
+
+#if YYPURE
 # ifdef YYLSP_NEEDED
 #  ifdef YYLEX_PARAM
 #   define YYLEX               yylex (&yylval, &yylloc, YYLEX_PARAM)
 #   define YYLEX               yylex (&yylval)
 #  endif
 # endif /* !YYLSP_NEEDED */
-#endif
+#else /* !YYPURE */
+# define YYLEX                 yylex ()
+#endif /* !YYPURE */
+
 
 /* If nonreentrant, generate the variables here. */
 
-#ifndef YYPURE
+#if !YYPURE
 /* The lookahead symbol.  */
 int yychar;
 
 int yynerrs;
 #endif  /* !YYPURE */
 
+
 /* Enable debugging if requested.  */
 #if YYDEBUG
 # define YYDPRINTF(Args)                       \
   int yystacksize = YYINITDEPTH;
   int yyfree_stacks = 0;
 
-#ifdef YYPURE
+#if YYPURE
   int yychar;
   YYSTYPE yylval;
   int yynerrs;
 # ifdef YYLSP_NEEDED
   YYLTYPE yylloc;
 # endif
-#endif
+#endif /* !YYPURE */
 
 
   /* The variables used to return semantic value and location from the
 
 #define YYTERROR       1
 #define YYERRCODE      256
 
-#ifndef YYPURE
-# define YYLEX         yylex ()
-#endif
 
-#ifdef YYPURE
+/* YYLEX -- calling `yylex' with the right arguments. */
+
+#if YYPURE
 # ifdef YYLSP_NEEDED
 #  ifdef YYLEX_PARAM
 #   define YYLEX               yylex (&yylval, &yylloc, YYLEX_PARAM)
 #   define YYLEX               yylex (&yylval)
 #  endif
 # endif /* !YYLSP_NEEDED */
-#endif
+#else /* !YYPURE */
+# define YYLEX                 yylex ()
+#endif /* !YYPURE */
+
 
 /* If nonreentrant, generate the variables here. */
 
-#ifndef YYPURE
+#if !YYPURE
 /* The lookahead symbol.  */
 int yychar;
 
 int yynerrs;
 #endif  /* !YYPURE */
 
+
 /* Enable debugging if requested.  */
 #if YYDEBUG
 # define YYDPRINTF(Args)                       \
   int yystacksize = YYINITDEPTH;
   int yyfree_stacks = 0;
 
-#ifdef YYPURE
+#if YYPURE
   int yychar;
   YYSTYPE yylval;
   int yynerrs;
 # ifdef YYLSP_NEEDED
   YYLTYPE yylloc;
 # endif
-#endif
+#endif /* !YYPURE */
 
 
   /* The variables used to return semantic value and location from the