diff --git a/src/lexer.h b/src/lexer.h
index ef1d0bd7b099f94eaeae231b4966036e1690d128..039ad911900041c585f604e51da4ab28c80fefd6 100644
--- a/src/lexer.h
+++ b/src/lexer.h
@@ -2,7 +2,7 @@
 || This file is part of Pike. For copyright information see COPYRIGHT.
 || Pike is distributed under GPL, LGPL and MPL. See the file COPYING
 || for more information.
-|| $Id: lexer.h,v 1.77 2008/06/18 17:10:32 grubba Exp $
+|| $Id: lexer.h,v 1.78 2008/06/18 20:41:43 mast Exp $
 */
 
 /*
@@ -602,20 +602,22 @@ static int low_yylex(struct lex *lex, YYSTYPE *yylval)
 	     (INDEX_CHARP(buf, len-1, SHIFT) != '_') ||
 	     (INDEX_CHARP(buf, 0, SHIFT) != '_') ||
 	     (INDEX_CHARP(buf, 1, SHIFT) != '_')) break;
-	  /* Double underscore before and after is reserved for keywords. */
+	  {
+	    /* Double underscore before and after is reserved for keywords. */
 #if (SHIFT == 0)
-	  struct pike_string *tmp = make_shared_binary_string(buf, len);
+	    struct pike_string *tmp = make_shared_binary_string(buf, len);
 #else /* SHIFT != 0 */
 #if (SHIFT == 1)
-	  struct pike_string *tmp = make_shared_binary_string1((p_wchar1 *)buf,
-							       len);
+	    struct pike_string *tmp = make_shared_binary_string1((p_wchar1 *)buf,
+								 len);
 #else /* SHIFT != 1 */
-	  struct pike_string *tmp = make_shared_binary_string2((p_wchar2 *)buf,
-							       len);
+	    struct pike_string *tmp = make_shared_binary_string2((p_wchar2 *)buf,
+								 len);
 #endif /* SHIFT == 1 */
 #endif /* SHIFT == 0 */
-	  yylval->n=mkstrnode(tmp);
-	  free_string(tmp);
+	    yylval->n=mkstrnode(tmp);
+	    free_string(tmp);
+	  }
 	  return TOK_RESERVED;
 	}
       }