diff --git a/src/lexer.h b/src/lexer.h
index c2fbf5f0c2ba741614e14b1c4dbd2cbddc4dab29..6d2d8382a9ac4f9cfb75597b85f47aec8e90e3ff 100644
--- a/src/lexer.h
+++ b/src/lexer.h
@@ -1,5 +1,5 @@
 /*
- * $Id: lexer.h,v 1.2 1999/02/20 19:53:00 grubba Exp $
+ * $Id: lexer.h,v 1.3 1999/02/20 20:06:22 grubba Exp $
  *
  * Lexical analyzer template.
  * Based on lex.c 1.62
@@ -710,8 +710,8 @@ static int low_yylex(YYSTYPE *yylval)
 	    if(ISWORD("object")) return F_OBJECT_ID;
 	  break;
 	  case TWO_CHAR('p','r'):
-	    if(ISWORD("predef")) return F_PREDEF;
 	    if(ISWORD("program")) return F_PROGRAM_ID;
+	    if(ISWORD("predef")) return F_PREDEF;
 	    if(ISWORD("private")) return F_PRIVATE;
 	    if(ISWORD("protected")) return F_PROTECTED;
 	    break;
@@ -726,8 +726,8 @@ static int low_yylex(YYSTYPE *yylval)
 	    if(ISWORD("sscanf")) return F_SSCANF;
 	  break;
 	  case TWO_CHAR('s','t'):
-	    if(ISWORD("static")) return F_STATIC;
 	    if(ISWORD("string")) return F_STRING_ID;
+	    if(ISWORD("static")) return F_STATIC;
 	  break;
 	  case TWO_CHAR('s','w'):
 	    if(ISWORD("switch")) return F_SWITCH;