diff --git a/Parser/Gmsh.tab.cpp b/Parser/Gmsh.tab.cpp
index c85e1eb26df733d6fbe92e16fd0ec0fc099b28eb..c987f0355d882d1be0e9717857a30046a7483c59 100644
--- a/Parser/Gmsh.tab.cpp
+++ b/Parser/Gmsh.tab.cpp
@@ -166,7 +166,7 @@
 #define	tMINUSMINUS	416
 
 #line 1 "Gmsh.y"
- /* $Id: Gmsh.tab.cpp,v 1.42 2000-12-10 23:32:39 geuzaine Exp $ */
+ /* $Id: Gmsh.tab.cpp,v 1.43 2000-12-11 00:14:04 geuzaine Exp $ */
 
 #include <stdarg.h>
 
@@ -5674,31 +5674,31 @@ case 293:
 {
       memcpy(yyval.v, yyvsp[0].v, 5*sizeof(double)) ;
       //??? Avec ce qui suit, bison se plante sur DEC
-      //for(i=0 ; i<6 ; i++) $$[i] = $1[i];
+      //for(i=0 ; i<5 ; i++) $$[i] = $1[i];
     ;
     break;}
 case 294:
 #line 2350 "Gmsh.y"
 {
-      for(i=0 ; i<6 ; i++) yyval.v[i] = -yyvsp[0].v[i] ;
+      for(i=0 ; i<5 ; i++) yyval.v[i] = -yyvsp[0].v[i] ;
     ;
     break;}
 case 295:
 #line 2354 "Gmsh.y"
 { 
-      for(i=0 ; i<6 ; i++) yyval.v[i] = yyvsp[0].v[i];
+      for(i=0 ; i<5 ; i++) yyval.v[i] = yyvsp[0].v[i];
     ;
     break;}
 case 296:
 #line 2358 "Gmsh.y"
 { 
-      for(i=0 ; i<6 ; i++) yyval.v[i] = yyvsp[-2].v[i] - yyvsp[0].v[i] ;
+      for(i=0 ; i<5 ; i++) yyval.v[i] = yyvsp[-2].v[i] - yyvsp[0].v[i] ;
     ;
     break;}
 case 297:
 #line 2362 "Gmsh.y"
 {
-      for(i=0 ; i<6 ; i++) yyval.v[i] = yyvsp[-2].v[i] + yyvsp[0].v[i] ;
+      for(i=0 ; i<5 ; i++) yyval.v[i] = yyvsp[-2].v[i] + yyvsp[0].v[i] ;
     ;
     break;}
 case 298:
diff --git a/Parser/Gmsh.y b/Parser/Gmsh.y
index a7f937c8e60f44b84796c9cf333a52b0dfdff78d..7b93a02ed09f2541abb0d2cf3b8baa7de5d47b58 100644
--- a/Parser/Gmsh.y
+++ b/Parser/Gmsh.y
@@ -1,4 +1,4 @@
-%{ /* $Id: Gmsh.y,v 1.38 2000-12-10 23:32:39 geuzaine Exp $ */
+%{ /* $Id: Gmsh.y,v 1.39 2000-12-11 00:14:04 geuzaine Exp $ */
 
 #include <stdarg.h>
 
@@ -2344,23 +2344,23 @@ VExpr :
     {
       memcpy($$, $1, 5*sizeof(double)) ;
       //??? Avec ce qui suit, bison se plante sur DEC
-      //for(i=0 ; i<6 ; i++) $$[i] = $1[i];
+      //for(i=0 ; i<5 ; i++) $$[i] = $1[i];
     }
   | '-' VExpr %prec UNARYPREC
     {
-      for(i=0 ; i<6 ; i++) $$[i] = -$2[i] ;
+      for(i=0 ; i<5 ; i++) $$[i] = -$2[i] ;
     }
   | '+' VExpr %prec UNARYPREC
     { 
-      for(i=0 ; i<6 ; i++) $$[i] = $2[i];
+      for(i=0 ; i<5 ; i++) $$[i] = $2[i];
     }
   | VExpr '-' VExpr
     { 
-      for(i=0 ; i<6 ; i++) $$[i] = $1[i] - $3[i] ;
+      for(i=0 ; i<5 ; i++) $$[i] = $1[i] - $3[i] ;
     }
   | VExpr '+' VExpr
     {
-      for(i=0 ; i<6 ; i++) $$[i] = $1[i] + $3[i] ;
+      for(i=0 ; i<5 ; i++) $$[i] = $1[i] + $3[i] ;
     }
 
 VExpr_Single :
diff --git a/Parser/Gmsh.yy.cpp b/Parser/Gmsh.yy.cpp
index 4fdf22ef91081db9e40a59d6939eb7d568f6eaf2..8f3e35479c39b54018ee22da0a9d55434b695265 100644
--- a/Parser/Gmsh.yy.cpp
+++ b/Parser/Gmsh.yy.cpp
@@ -2,7 +2,7 @@
 /* A lexical scanner generated by flex */
 
 /* Scanner skeleton version:
- * $Header: /cvsroot/gmsh/Parser/Gmsh.yy.cpp,v 1.42 2000-12-10 23:32:40 geuzaine Exp $
+ * $Header: /cvsroot/gmsh/Parser/Gmsh.yy.cpp,v 1.43 2000-12-11 00:14:04 geuzaine Exp $
  */
 
 #define FLEX_SCANNER