Bug 11501 fixed: Use 21411...21411 for latex in scinotes comments to avoid confusion... 48/10548/2
Calixte DENIZET [Wed, 20 Feb 2013 13:51:23 +0000 (14:51 +0100)]
Change-Id: I4d4d97a71233bc24c884cb2a4269a29ae3ca65e5

scilab/CHANGES_5.4.X
scilab/modules/preferences/src/java/org/scilab/modules/preferences/Component/PreviewCode.java
scilab/modules/scinotes/src/java/jflex/scilab.jflex
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/ScilabLexer.java

index 42348e2..2f4c6cc 100644 (file)
@@ -230,6 +230,9 @@ Bug fixes
 * Bug #11497 fixed - A lot of EDT violation was detected by the
                      ThreadCheckingRepaintManager tool.
 
+* Bug #11501 fixed - Use $$..$$ for LaTeX in SciNotes comments to avoid
+                     confusion with Scilab code.
+
 * Bug #11711 fixed - xclick and xgetmouse did not work under Mac OS X.
 
 * Bug #11778 fixed - Bad color_map dims did not return an error.
index bbe070a..cf11097 100644 (file)
@@ -65,7 +65,7 @@ public class PreviewCode extends Panel implements XComponent, XChooser {
                             + "// Email: <support@scilab-enterprises.com>\n"
                             + "// Scilab editor: http://www.scilab-enterprises.com/\n"
                             + "//\n"
-                            + "// LaTeX $\\sum_{n=1}^{+\\infty}\\frac1{n^2}=\\frac{\\pi^2}6$\n"
+                            + "// LaTeX $$\\sum_{n=1}^{+\\infty}\\frac1{n^2}=\\frac{\\pi^2}6$$\n"
                             + "// TODO: blah blah\n"
                             + "function [a, b] = myfunction(d, e, f)\n"
                             + "\ta = 2.71828 + %pi + f($, :);\n"
index 142ec92..3f0c09f 100644 (file)
@@ -196,7 +196,7 @@ openCloseStructureKwds = "if" | "for" | "while" | "try" | "select" | "end"
 
 controlKwds = "abort" | "break" | "quit" | "return" | "resume" | "pause" | "continue" | "exit"
 
-authors = "Calixte Denizet" | "Calixte DENIZET" | "Sylvestre Ledru" | "Sylvestre LEDRU" | "Yann Collette" | "Yann COLLETTE" | "Allan Cornet" | "Allan CORNET" | "Antoine Elias" | "Antoine ELIAS" | "Bruno Jofret" | "Bruno JOFRET" | "Claude Gomez" | "Claude GOMEZ" | "Clement David" | "Clement DAVID" | "Manuel Juliachs" | "Manuel JULIACHS" | "Michael Baudin" | "Michael BAUDIN" | "Pierre Lando" | "Pierre LANDO" | "Pierre Marechal" | "Pierre MARECHAL" | "Sheldon Cooper" | "Leonard Hofstadter" | "Serge Steer" | "Serge STEER" | "Vincent Couvert" | "Vincent COUVERT" | "Vincent Liard" | "Vincent LIARD" | "Adeline Carnis" | "Adeline CARNIS" | "Simon Gareste" | "Simon GARESTE" | "Cedric Delamarre" | "Cedric DELAMARRE" | "Nicolas Kahhali" | "Nicolas KAHHALI" | "Inria" | "INRIA" | "DIGITEO" | "Digiteo" | "Scilab Enterprises" | "ENPC"
+authors = "Calixte Denizet" | "Calixte DENIZET" | "Sylvestre Ledru" | "Sylvestre LEDRU" | "Yann Collette" | "Yann COLLETTE" | "Allan Cornet" | "Allan CORNET" | "Antoine Elias" | "Antoine ELIAS" | "Bruno Jofret" | "Bruno JOFRET" | "Claude Gomez" | "Claude GOMEZ" | "Clement David" | "Clement DAVID" | "Manuel Juliachs" | "Manuel JULIACHS" | "Michael Baudin" | "Michael BAUDIN" | "Pierre Lando" | "Pierre LANDO" | "Pierre Marechal" | "Pierre MARECHAL" | "Sheldon Cooper" | "Leonard Hofstadter" | "Serge Steer" | "Serge STEER" | "Vincent Couvert" | "Vincent COUVERT" | "Vincent Liard" | "Vincent LIARD" | "Adeline Carnis" | "Adeline CARNIS" | "Simon Gareste" | "Simon GARESTE" | "Cedric Delamarre" | "Cedric DELAMARRE" | "Inria" | "INRIA" | "DIGITEO" | "Digiteo" | "Scilab Enterprises" | "ENPC"
 
 error = "Scilab Entreprises" | "Scilab Entreprise" | "Scilab Enterprise"
 todo = ("TODO" | "todo" | "Todo")[ \t:]+[^\n]*
@@ -219,7 +219,7 @@ dot = "."
 url = "http://"[^ \t\f\n\r\'\"]+
 mail = "<"[ \t]*[a-zA-Z0-9_\.\-]+"@"([a-zA-Z0-9\-]+".")+[a-zA-Z]{2,5}[ \t]*">"
 
-latex = "$"(([^$]*|"\\$")+)"$"
+latex = "$$"(([^$]*|"\\$")+)"$$"
 latexinstring = (\"|\')"$"(([^$\'\"]*|"\\$"|([\'\"]{2}))+)"$"(\"|\')
 
 digit = [0-9]
index b228dbe..2f20b63 100644 (file)
@@ -1,4 +1,4 @@
-/* The following code was generated by JFlex 1.4.3 on 09/12/12 18:44 */
+/* The following code was generated by JFlex 1.4.3 on 20/02/13 14:41 */
 
 //CHECKSTYLE:OFF
 
@@ -23,7 +23,7 @@ import org.scilab.modules.commons.ScilabCommonsUtils;
 /**
  * This class is a scanner generated by 
  * <a href="http://www.jflex.de/">JFlex</a> 1.4.3
- * on 09/12/12 18:44 from the specification file
+ * on 20/02/13 14:41 from the specification file
  * <tt>scilab.jflex</tt>
  */
 public final class ScilabLexer extends ScilabLexerConstants {
@@ -57,14 +57,14 @@ public final class ScilabLexer extends ScilabLexerConstants {
    * Translates characters to character classes
    */
   private static final String ZZ_CMAP_PACKED = 
-    "\11\0\1\111\1\1\1\0\1\120\1\113\22\0\1\72\1\116\1\7"+
-    "\1\114\1\112\1\10\1\51\1\6\1\3\1\4\1\40\1\43\1\117"+
-    "\1\44\1\37\1\5\12\115\1\110\1\123\1\47\1\45\1\50\1\114"+
+    "\11\0\1\110\1\1\1\0\1\117\1\112\22\0\1\72\1\115\1\7"+
+    "\1\113\1\111\1\10\1\51\1\6\1\3\1\4\1\40\1\43\1\116"+
+    "\1\44\1\37\1\5\12\114\1\107\1\122\1\47\1\45\1\50\1\113"+
     "\1\53\1\101\1\102\1\25\1\35\1\33\1\14\1\104\1\30\1\26"+
-    "\1\103\1\107\1\76\1\32\1\73\1\31\1\34\1\122\1\36\1\24"+
-    "\1\12\1\77\1\105\1\27\1\122\1\100\1\74\1\2\1\41\1\4"+
-    "\1\42\1\121\1\0\1\23\1\65\1\55\1\57\1\15\1\13\1\106"+
-    "\1\60\1\17\1\122\1\66\1\61\1\70\1\20\1\56\1\16\1\67"+
+    "\1\103\1\121\1\76\1\32\1\73\1\31\1\34\1\121\1\36\1\24"+
+    "\1\12\1\77\1\105\1\27\1\121\1\100\1\74\1\2\1\41\1\4"+
+    "\1\42\1\120\1\0\1\23\1\65\1\55\1\57\1\15\1\13\1\106"+
+    "\1\60\1\17\1\121\1\66\1\61\1\70\1\20\1\56\1\16\1\67"+
     "\1\62\1\22\1\11\1\54\1\75\1\63\1\71\1\64\1\21\1\2"+
     "\1\52\1\4\1\46\uff81\0";
 
@@ -82,20 +82,20 @@ public final class ScilabLexer extends ScilabLexerConstants {
     "\1\0\1\1\3\0\1\1\1\0\1\2\1\3\1\4"+
     "\1\5\1\6\1\7\14\10\1\11\10\5\6\10\1\12"+
     "\1\13\1\14\1\13\1\15\1\2\1\1\1\16\1\17"+
-    "\1\1\1\20\1\21\1\22\1\23\13\22\1\24\6\22"+
+    "\1\1\1\20\1\21\1\22\1\23\13\22\1\24\5\22"+
     "\1\25\1\22\1\26\1\27\1\26\1\30\1\31\1\32"+
     "\1\33\2\1\1\34\1\35\2\16\1\36\1\5\1\37"+
     "\1\0\2\40\1\10\1\40\12\10\1\41\4\10\1\5"+
     "\1\13\1\5\1\15\1\0\2\10\1\42\3\10\1\0"+
-    "\1\37\2\0\1\37\1\15\41\0\1\43\1\0\1\1"+
-    "\1\44\3\0\6\10\1\41\5\10\1\40\1\10\1\15"+
-    "\7\10\2\15\1\45\37\0\1\43\1\0\1\46\3\10"+
-    "\1\47\1\50\11\10\16\0\1\51\15\0\1\46\7\10"+
-    "\1\52\30\0\1\10\1\47\2\10\30\0\1\10\27\0"+
-    "\1\53\20\0\1\54\1\0\1\55\260\0\2\37";
+    "\1\37\2\0\1\37\1\15\40\0\1\1\1\43\3\0"+
+    "\6\10\1\41\5\10\1\40\1\10\1\15\7\10\2\15"+
+    "\1\44\41\0\1\45\3\10\1\46\1\47\11\10\16\0"+
+    "\1\50\15\0\1\51\1\45\7\10\1\52\27\0\1\51"+
+    "\1\10\1\46\2\10\27\0\1\10\26\0\1\53\20\0"+
+    "\1\54\1\0\1\55\244\0\2\37";
 
   private static int [] zzUnpackAction() {
-    int [] result = new int[551];
+    int [] result = new int[534];
     int offset = 0;
     offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result);
     return result;
@@ -605,9 +605,9 @@ public final class ScilabLexer extends ScilabLexerConstants {
               switch (zzInput) {
                 case 0: 
                 case 1: 
-                case 75: 
-                case 80: 
-                case 83: zzIsFinal = true; zzNoLookAhead = true; zzState = 7; break zzForNext;
+                case 74: 
+                case 79: 
+                case 82: zzIsFinal = true; zzNoLookAhead = true; zzState = 7; break zzForNext;
                 case 2: 
                 case 3: zzIsFinal = true; zzNoLookAhead = true; zzState = 8; break zzForNext;
                 case 4: zzIsFinal = true; zzNoLookAhead = true; zzState = 9; break zzForNext;
@@ -645,23 +645,23 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 53: zzIsFinal = true; zzState = 38; break zzForNext;
                 case 55: zzIsFinal = true; zzState = 39; break zzForNext;
                 case 58: zzIsFinal = true; zzState = 40; break zzForNext;
-                case 72: zzIsFinal = true; zzState = 41; break zzForNext;
-                case 73: zzIsFinal = true; zzState = 42; break zzForNext;
-                case 74: zzIsFinal = true; zzState = 43; break zzForNext;
-                case 77: zzIsFinal = true; zzState = 44; break zzForNext;
-                case 79: zzIsFinal = true; zzState = 45; break zzForNext;
+                case 71: zzIsFinal = true; zzState = 41; break zzForNext;
+                case 72: zzIsFinal = true; zzState = 42; break zzForNext;
+                case 73: zzIsFinal = true; zzState = 43; break zzForNext;
+                case 76: zzIsFinal = true; zzState = 44; break zzForNext;
+                case 78: zzIsFinal = true; zzState = 45; break zzForNext;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 1:
               switch (zzInput) {
                 case 1: 
-                case 75: zzIsFinal = true; zzNoLookAhead = true; zzState = 47; break zzForNext;
+                case 74: zzIsFinal = true; zzNoLookAhead = true; zzState = 47; break zzForNext;
                 case 6: 
                 case 7: zzIsFinal = true; zzState = 48; break zzForNext;
                 case 31: zzIsFinal = true; zzState = 49; break zzForNext;
                 case 58: zzIsFinal = true; zzNoLookAhead = true; zzState = 50; break zzForNext;
-                case 73: zzIsFinal = true; zzNoLookAhead = true; zzState = 51; break zzForNext;
+                case 72: zzIsFinal = true; zzNoLookAhead = true; zzState = 51; break zzForNext;
                 default: zzIsFinal = true; zzState = 46; break zzForNext;
               }
 
@@ -680,14 +680,13 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 39: zzIsFinal = true; zzState = 63; break zzForNext;
                 case 48: zzIsFinal = true; zzState = 64; break zzForNext;
                 case 58: zzIsFinal = true; zzNoLookAhead = true; zzState = 65; break zzForNext;
-                case 59: zzIsFinal = true; zzState = 66; break zzForNext;
-                case 62: zzIsFinal = true; zzState = 67; break zzForNext;
-                case 64: zzIsFinal = true; zzState = 68; break zzForNext;
-                case 65: zzIsFinal = true; zzState = 69; break zzForNext;
-                case 66: zzIsFinal = true; zzState = 70; break zzForNext;
-                case 69: zzIsFinal = true; zzState = 71; break zzForNext;
-                case 73: zzIsFinal = true; zzNoLookAhead = true; zzState = 72; break zzForNext;
-                case 74: zzIsFinal = true; zzState = 73; break zzForNext;
+                case 62: zzIsFinal = true; zzState = 66; break zzForNext;
+                case 64: zzIsFinal = true; zzState = 67; break zzForNext;
+                case 65: zzIsFinal = true; zzState = 68; break zzForNext;
+                case 66: zzIsFinal = true; zzState = 69; break zzForNext;
+                case 69: zzIsFinal = true; zzState = 70; break zzForNext;
+                case 72: zzIsFinal = true; zzNoLookAhead = true; zzState = 71; break zzForNext;
+                case 73: zzIsFinal = true; zzState = 72; break zzForNext;
                 default: zzIsFinal = true; zzNoLookAhead = true; zzState = 52; break zzForNext;
               }
 
@@ -715,62 +714,62 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
-                case 77: 
+                case 74: 
+                case 76: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: zzIsFinal = true; zzNoLookAhead = true; zzState = 74; break zzForNext;
-                case 74: zzIsFinal = true; zzState = 76; break zzForNext;
-                default: zzIsFinal = true; zzState = 75; break zzForNext;
+                case 82: zzIsFinal = true; zzNoLookAhead = true; zzState = 73; break zzForNext;
+                case 73: zzIsFinal = true; zzState = 75; break zzForNext;
+                default: zzIsFinal = true; zzState = 74; break zzForNext;
               }
 
             case 4:
               switch (zzInput) {
-                case 1: zzIsFinal = true; zzNoLookAhead = true; zzState = 77; break zzForNext;
-                case 3: zzIsFinal = true; zzNoLookAhead = true; zzState = 78; break zzForNext;
-                case 58: zzIsFinal = true; zzState = 79; break zzForNext;
-                case 73: zzIsFinal = true; zzState = 80; break zzForNext;
-                default: zzIsFinal = true; zzNoLookAhead = true; zzState = 74; break zzForNext;
+                case 1: zzIsFinal = true; zzNoLookAhead = true; zzState = 76; break zzForNext;
+                case 3: zzIsFinal = true; zzNoLookAhead = true; zzState = 77; break zzForNext;
+                case 58: zzIsFinal = true; zzState = 78; break zzForNext;
+                case 72: zzIsFinal = true; zzState = 79; break zzForNext;
+                default: zzIsFinal = true; zzNoLookAhead = true; zzState = 73; break zzForNext;
               }
 
             case 5:
               switch (zzInput) {
-                case 79: 
-                case 83: zzIsFinal = true; zzNoLookAhead = true; zzState = 74; break zzForNext;
-                case 5: zzIsFinal = true; zzState = 82; break zzForNext;
-                case 58: zzIsFinal = true; zzNoLookAhead = true; zzState = 83; break zzForNext;
-                case 73: zzIsFinal = true; zzNoLookAhead = true; zzState = 84; break zzForNext;
-                default: zzIsFinal = true; zzState = 81; break zzForNext;
+                case 78: 
+                case 82: zzIsFinal = true; zzNoLookAhead = true; zzState = 73; break zzForNext;
+                case 5: zzIsFinal = true; zzState = 81; break zzForNext;
+                case 58: zzIsFinal = true; zzNoLookAhead = true; zzState = 82; break zzForNext;
+                case 72: zzIsFinal = true; zzNoLookAhead = true; zzState = 83; break zzForNext;
+                default: zzIsFinal = true; zzState = 80; break zzForNext;
               }
 
             case 6:
               switch (zzInput) {
-                case 58: zzIsFinal = true; zzNoLookAhead = true; zzState = 83; break zzForNext;
-                case 73: zzIsFinal = true; zzNoLookAhead = true; zzState = 84; break zzForNext;
-                case 5: zzIsFinal = true; zzState = 85; break zzForNext;
-                case 31: zzIsFinal = true; zzState = 86; break zzForNext;
+                case 58: zzIsFinal = true; zzNoLookAhead = true; zzState = 82; break zzForNext;
+                case 72: zzIsFinal = true; zzNoLookAhead = true; zzState = 83; break zzForNext;
+                case 5: zzIsFinal = true; zzState = 84; break zzForNext;
+                case 31: zzIsFinal = true; zzState = 85; break zzForNext;
                 default: zzIsFinal = true; zzNoLookAhead = true; zzState = 47; break zzForNext;
               }
 
             case 10:
               switch (zzInput) {
-                case 5: zzIsFinal = true; zzNoLookAhead = true; zzState = 87; break zzForNext;
-                case 31: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
-                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 89; break zzForNext;
+                case 5: zzIsFinal = true; zzNoLookAhead = true; zzState = 86; break zzForNext;
+                case 31: zzIsFinal = true; zzNoLookAhead = true; zzState = 87; break zzForNext;
+                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
                 default: break zzForAction;
               }
 
             case 11:
               switch (zzInput) {
-                case 74: zzState = 90; break zzForNext;
+                case 73: zzState = 89; break zzForNext;
                 default: break zzForAction;
               }
 
             case 12:
               switch (zzInput) {
-                case 74: zzState = 90; break zzForNext;
+                case 73: zzState = 89; break zzForNext;
                 default: break zzForAction;
               }
 
@@ -781,11 +780,11 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 11: 
                 case 12: 
                 case 17: 
-                case 18: zzIsFinal = true; zzState = 91; break zzForNext;
-                case 13: zzIsFinal = true; zzState = 92; break zzForNext;
-                case 14: zzIsFinal = true; zzState = 93; break zzForNext;
-                case 15: zzIsFinal = true; zzState = 94; break zzForNext;
-                case 16: zzIsFinal = true; zzState = 95; break zzForNext;
+                case 18: zzIsFinal = true; zzState = 90; break zzForNext;
+                case 13: zzIsFinal = true; zzState = 91; break zzForNext;
+                case 14: zzIsFinal = true; zzState = 92; break zzForNext;
+                case 15: zzIsFinal = true; zzState = 93; break zzForNext;
+                case 16: zzIsFinal = true; zzState = 94; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -809,19 +808,19 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 14:
               switch (zzInput) {
-                case 48: zzIsFinal = true; zzState = 96; break zzForNext;
-                case 50: zzIsFinal = true; zzState = 97; break zzForNext;
+                case 48: zzIsFinal = true; zzState = 95; break zzForNext;
+                case 50: zzIsFinal = true; zzState = 96; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -845,18 +844,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 15:
               switch (zzInput) {
-                case 26: zzIsFinal = true; zzState = 98; break zzForNext;
+                case 26: zzIsFinal = true; zzState = 97; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -880,19 +879,19 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 16:
               switch (zzInput) {
-                case 44: zzIsFinal = true; zzState = 99; break zzForNext;
-                case 46: zzIsFinal = true; zzState = 100; break zzForNext;
+                case 44: zzIsFinal = true; zzState = 98; break zzForNext;
+                case 46: zzIsFinal = true; zzState = 99; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -916,12 +915,12 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
@@ -950,20 +949,20 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; break zzForNext;
               }
 
             case 18:
               switch (zzInput) {
-                case 16: zzIsFinal = true; zzState = 101; break zzForNext;
-                case 49: zzIsFinal = true; zzState = 102; break zzForNext;
-                case 57: zzIsFinal = true; zzState = 103; break zzForNext;
+                case 16: zzIsFinal = true; zzState = 100; break zzForNext;
+                case 49: zzIsFinal = true; zzState = 101; break zzForNext;
+                case 57: zzIsFinal = true; zzState = 102; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -987,18 +986,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 19:
               switch (zzInput) {
-                case 19: zzIsFinal = true; zzState = 104; break zzForNext;
+                case 19: zzIsFinal = true; zzState = 103; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1022,18 +1021,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 20:
               switch (zzInput) {
-                case 11: zzIsFinal = true; zzState = 105; break zzForNext;
+                case 11: zzIsFinal = true; zzState = 104; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1057,18 +1056,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 21:
               switch (zzInput) {
-                case 13: zzIsFinal = true; zzState = 106; break zzForNext;
+                case 13: zzIsFinal = true; zzState = 105; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1092,18 +1091,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 22:
               switch (zzInput) {
-                case 53: zzIsFinal = true; zzState = 107; break zzForNext;
+                case 53: zzIsFinal = true; zzState = 106; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1127,18 +1126,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 23:
               switch (zzInput) {
-                case 21: zzIsFinal = true; zzState = 108; break zzForNext;
+                case 21: zzIsFinal = true; zzState = 107; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1162,18 +1161,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 24:
               switch (zzInput) {
-                case 20: zzIsFinal = true; zzState = 109; break zzForNext;
+                case 20: zzIsFinal = true; zzState = 108; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1197,38 +1196,38 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 25:
               switch (zzInput) {
                 case 6: 
-                case 34: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
-                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 89; break zzForNext;
+                case 34: zzIsFinal = true; zzNoLookAhead = true; zzState = 87; break zzForNext;
+                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
                 case 5: 
-                case 33: zzIsFinal = true; zzState = 110; break zzForNext;
-                case 31: zzIsFinal = true; zzState = 111; break zzForNext;
-                case 32: zzIsFinal = true; zzState = 112; break zzForNext;
-                case 77: zzIsFinal = true; zzState = 113; break zzForNext;
+                case 33: zzIsFinal = true; zzState = 109; break zzForNext;
+                case 31: zzIsFinal = true; zzState = 110; break zzForNext;
+                case 32: zzIsFinal = true; zzState = 111; break zzForNext;
+                case 76: zzIsFinal = true; zzState = 112; break zzForNext;
                 default: break zzForAction;
               }
 
             case 26:
               switch (zzInput) {
-                case 32: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
-                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 89; break zzForNext;
+                case 32: zzIsFinal = true; zzNoLookAhead = true; zzState = 87; break zzForNext;
+                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
                 default: break zzForAction;
               }
 
             case 27:
               switch (zzInput) {
-                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 89; break zzForNext;
+                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
                 default: break zzForAction;
               }
 
@@ -1238,8 +1237,8 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 32: 
                 case 33: 
                 case 34: 
-                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 89; break zzForNext;
-                case 31: zzState = 114; break zzForNext;
+                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
+                case 31: zzState = 113; break zzForNext;
                 default: break zzForAction;
               }
 
@@ -1250,40 +1249,40 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 33: 
                 case 34: 
                 case 37: 
-                case 40: zzIsFinal = true; zzNoLookAhead = true; zzState = 89; break zzForNext;
-                case 31: zzState = 114; break zzForNext;
+                case 40: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
+                case 31: zzState = 113; break zzForNext;
                 default: break zzForAction;
               }
 
             case 30:
               switch (zzInput) {
-                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
+                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 87; break zzForNext;
                 default: break zzForAction;
               }
 
             case 31:
               switch (zzInput) {
                 case 37: 
-                case 40: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
+                case 40: zzIsFinal = true; zzNoLookAhead = true; zzState = 87; break zzForNext;
                 default: break zzForAction;
               }
 
             case 32:
               switch (zzInput) {
-                case 41: zzIsFinal = true; zzNoLookAhead = true; zzState = 89; break zzForNext;
+                case 41: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
                 default: break zzForAction;
               }
 
             case 33:
               switch (zzInput) {
-                case 42: zzIsFinal = true; zzNoLookAhead = true; zzState = 89; break zzForNext;
+                case 42: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
                 default: break zzForAction;
               }
 
             case 34:
               switch (zzInput) {
-                case 19: zzIsFinal = true; zzState = 115; break zzForNext;
-                case 46: zzIsFinal = true; zzState = 116; break zzForNext;
+                case 19: zzIsFinal = true; zzState = 114; break zzForNext;
+                case 46: zzIsFinal = true; zzState = 115; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1307,18 +1306,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 35:
               switch (zzInput) {
-                case 46: zzIsFinal = true; zzState = 117; break zzForNext;
+                case 46: zzIsFinal = true; zzState = 116; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1342,18 +1341,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 36:
               switch (zzInput) {
-                case 13: zzIsFinal = true; zzState = 118; break zzForNext;
+                case 13: zzIsFinal = true; zzState = 117; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1377,18 +1376,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 37:
               switch (zzInput) {
-                case 48: zzIsFinal = true; zzState = 119; break zzForNext;
+                case 48: zzIsFinal = true; zzState = 118; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1412,18 +1411,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 38:
               switch (zzInput) {
-                case 50: zzIsFinal = true; zzState = 120; break zzForNext;
+                case 50: zzIsFinal = true; zzState = 119; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1447,18 +1446,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 39:
               switch (zzInput) {
-                case 44: zzIsFinal = true; zzState = 103; break zzForNext;
+                case 44: zzIsFinal = true; zzState = 102; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1482,33 +1481,33 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 40:
               switch (zzInput) {
-                case 58: zzState = 121; break zzForNext;
-                case 73: zzIsFinal = true; zzState = 122; break zzForNext;
-                case 78: zzState = 123; break zzForNext;
+                case 58: zzState = 120; break zzForNext;
+                case 72: zzIsFinal = true; zzState = 121; break zzForNext;
+                case 77: zzState = 122; break zzForNext;
                 default: break zzForAction;
               }
 
             case 41:
               switch (zzInput) {
-                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 89; break zzForNext;
+                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
                 default: break zzForAction;
               }
 
             case 42:
               switch (zzInput) {
-                case 58: zzIsFinal = true; zzState = 122; break zzForNext;
-                case 73: zzState = 124; break zzForNext;
+                case 58: zzIsFinal = true; zzState = 121; break zzForNext;
+                case 72: zzState = 123; break zzForNext;
                 default: break zzForAction;
               }
 
@@ -1537,23 +1536,23 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
             case 44:
               switch (zzInput) {
-                case 77: zzIsFinal = true; break zzForNext;
-                case 31: zzIsFinal = true; zzState = 113; break zzForNext;
+                case 76: zzIsFinal = true; break zzForNext;
+                case 31: zzIsFinal = true; zzState = 112; break zzForNext;
                 case 13: 
                 case 27: 
                 case 29: 
-                case 47: zzIsFinal = true; zzState = 126; break zzForNext;
+                case 47: zzIsFinal = true; zzState = 125; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1576,30 +1575,30 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
-                default: zzIsFinal = true; zzState = 125; break zzForNext;
+                case 82: break zzForAction;
+                default: zzIsFinal = true; zzState = 124; break zzForNext;
               }
 
             case 45:
               switch (zzInput) {
-                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 89; break zzForNext;
+                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
                 default: break zzForAction;
               }
 
             case 46:
               switch (zzInput) {
                 case 6: 
-                case 7: zzState = 127; break zzForNext;
+                case 7: zzState = 126; break zzForNext;
                 case 1: 
                 case 31: 
                 case 58: 
-                case 73: 
-                case 75: break zzForAction;
+                case 72: 
+                case 74: break zzForAction;
                 default: zzIsFinal = true; break zzForNext;
               }
 
@@ -1612,78 +1611,78 @@ public final class ScilabLexer extends ScilabLexerConstants {
 
             case 49:
               switch (zzInput) {
-                case 31: zzState = 128; break zzForNext;
+                case 31: zzState = 127; break zzForNext;
                 default: break zzForAction;
               }
 
             case 54:
               switch (zzInput) {
-                case 46: zzState = 129; break zzForNext;
+                case 46: zzState = 128; break zzForNext;
                 default: break zzForAction;
               }
 
             case 55:
               switch (zzInput) {
-                case 46: zzState = 129; break zzForNext;
-                case 25: zzState = 130; break zzForNext;
+                case 46: zzState = 128; break zzForNext;
+                case 25: zzState = 129; break zzForNext;
                 default: break zzForAction;
               }
 
             case 56:
               switch (zzInput) {
-                case 13: zzState = 131; break zzForNext;
-                case 15: zzState = 132; break zzForNext;
-                case 45: zzState = 133; break zzForNext;
-                case 48: zzState = 134; break zzForNext;
-                case 52: zzState = 135; break zzForNext;
+                case 13: zzState = 130; break zzForNext;
+                case 15: zzState = 131; break zzForNext;
+                case 45: zzState = 132; break zzForNext;
+                case 48: zzState = 133; break zzForNext;
+                case 52: zzState = 134; break zzForNext;
                 default: break zzForAction;
               }
 
             case 57:
               switch (zzInput) {
-                case 13: zzState = 136; break zzForNext;
-                case 19: zzState = 137; break zzForNext;
-                case 49: zzState = 138; break zzForNext;
+                case 13: zzState = 135; break zzForNext;
+                case 19: zzState = 136; break zzForNext;
+                case 49: zzState = 137; break zzForNext;
                 default: break zzForAction;
               }
 
             case 58:
               switch (zzInput) {
-                case 16: zzState = 139; break zzForNext;
-                case 59: zzState = 140; break zzForNext;
+                case 16: zzState = 138; break zzForNext;
+                case 59: zzState = 139; break zzForNext;
                 default: break zzForAction;
               }
 
             case 59:
               switch (zzInput) {
-                case 15: zzState = 141; break zzForNext;
-                case 19: zzState = 142; break zzForNext;
+                case 15: zzState = 140; break zzForNext;
+                case 19: zzState = 141; break zzForNext;
                 default: break zzForAction;
               }
 
             case 60:
               switch (zzInput) {
-                case 59: zzState = 143; break zzForNext;
+                case 59: zzState = 142; break zzForNext;
                 default: break zzForAction;
               }
 
             case 61:
               switch (zzInput) {
-                case 15: zzState = 144; break zzForNext;
+                case 15: zzState = 143; break zzForNext;
                 default: break zzForAction;
               }
 
             case 62:
               switch (zzInput) {
-                case 15: zzState = 145; break zzForNext;
-                case 22: zzState = 146; break zzForNext;
+                case 15: zzState = 144; break zzForNext;
+                case 22: zzState = 145; break zzForNext;
                 default: break zzForAction;
               }
 
             case 63:
               switch (zzInput) {
                 case 58: 
-                case 73: zzState = 148; break zzForNext;
+                case 72: zzState = 147; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1704,69 +1703,62 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 41: 
                 case 42: 
                 case 43: 
-                case 72: 
+                case 71: 
+                case 73: 
                 case 74: 
                 case 75: 
-                case 76: 
+                case 77: 
                 case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
-                default: zzState = 147; break zzForNext;
+                case 82: break zzForAction;
+                default: zzState = 146; break zzForNext;
               }
 
             case 64:
               switch (zzInput) {
-                case 9: zzState = 149; break zzForNext;
+                case 9: zzState = 148; break zzForNext;
                 default: break zzForAction;
               }
 
             case 66:
               switch (zzInput) {
-                case 15: zzState = 150; break zzForNext;
+                case 13: zzState = 149; break zzForNext;
                 default: break zzForAction;
               }
 
             case 67:
               switch (zzInput) {
-                case 13: zzState = 151; break zzForNext;
+                case 19: zzState = 150; break zzForNext;
                 default: break zzForAction;
               }
 
             case 68:
               switch (zzInput) {
-                case 19: zzState = 152; break zzForNext;
+                case 16: zzState = 151; break zzForNext;
+                case 47: zzState = 152; break zzForNext;
+                case 49: zzState = 153; break zzForNext;
                 default: break zzForAction;
               }
 
             case 69:
               switch (zzInput) {
-                case 16: zzState = 153; break zzForNext;
-                case 47: zzState = 154; break zzForNext;
-                case 49: zzState = 155; break zzForNext;
+                case 50: zzState = 154; break zzForNext;
                 default: break zzForAction;
               }
 
             case 70:
               switch (zzInput) {
-                case 50: zzState = 156; break zzForNext;
+                case 15: zzState = 155; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 71:
+            case 72:
               switch (zzInput) {
-                case 15: zzState = 157; break zzForNext;
+                case 73: zzState = 156; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 73:
-              switch (zzInput) {
-                case 33: zzState = 159; break zzForNext;
-                case 74: zzIsFinal = true; zzNoLookAhead = true; zzState = 160; break zzForNext;
-                default: zzState = 158; break zzForNext;
-              }
-
-            case 75:
+            case 74:
               switch (zzInput) {
                 case 0: 
                 case 1: 
@@ -1791,16 +1783,16 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; break zzForNext;
               }
 
-            case 76:
+            case 75:
               switch (zzInput) {
                 case 0: 
                 case 1: 
@@ -1825,70 +1817,70 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
-                default: zzIsFinal = true; zzState = 75; break zzForNext;
+                case 82: break zzForAction;
+                default: zzIsFinal = true; zzState = 74; break zzForNext;
               }
 
-            case 79:
+            case 78:
               switch (zzInput) {
-                case 3: zzIsFinal = true; zzNoLookAhead = true; zzState = 78; break zzForNext;
+                case 3: zzIsFinal = true; zzNoLookAhead = true; zzState = 77; break zzForNext;
                 case 58: 
-                case 73: zzState = 161; break zzForNext;
+                case 72: zzState = 157; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 80:
+            case 79:
               switch (zzInput) {
-                case 3: zzIsFinal = true; zzNoLookAhead = true; zzState = 78; break zzForNext;
+                case 3: zzIsFinal = true; zzNoLookAhead = true; zzState = 77; break zzForNext;
                 case 58: 
-                case 73: zzState = 161; break zzForNext;
+                case 72: zzState = 157; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 81:
+            case 80:
               switch (zzInput) {
                 case 5: 
                 case 58: 
-                case 73: 
-                case 79: 
-                case 83: break zzForAction;
+                case 72: 
+                case 78: 
+                case 82: break zzForAction;
                 default: zzIsFinal = true; break zzForNext;
               }
 
-            case 82:
+            case 81:
               switch (zzInput) {
-                case 5: zzIsFinal = true; zzNoLookAhead = true; zzState = 87; break zzForNext;
+                case 5: zzIsFinal = true; zzNoLookAhead = true; zzState = 86; break zzForNext;
                 case 58: break zzForAction;
-                default: zzIsFinal = true; zzState = 162; break zzForNext;
+                default: zzIsFinal = true; zzState = 158; break zzForNext;
               }
 
-            case 85:
+            case 84:
               switch (zzInput) {
-                case 5: zzIsFinal = true; zzNoLookAhead = true; zzState = 87; break zzForNext;
+                case 5: zzIsFinal = true; zzNoLookAhead = true; zzState = 86; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 86:
+            case 85:
               switch (zzInput) {
-                case 31: zzIsFinal = true; zzState = 163; break zzForNext;
+                case 31: zzIsFinal = true; zzState = 159; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 90:
+            case 89:
               switch (zzInput) {
                 case 6: 
-                case 7: zzState = 164; break zzForNext;
-                case 33: zzState = 165; break zzForNext;
-                case 74: zzState = 166; break zzForNext;
+                case 7: zzState = 160; break zzForNext;
+                case 33: zzState = 161; break zzForNext;
+                case 73: zzState = 162; break zzForNext;
                 default: break zzForNext;
               }
 
-            case 91:
+            case 90:
               switch (zzInput) {
                 case 0: 
                 case 1: 
@@ -1913,18 +1905,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 92:
+            case 91:
               switch (zzInput) {
-                case 14: zzIsFinal = true; zzState = 167; break zzForNext;
+                case 14: zzIsFinal = true; zzState = 163; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1948,18 +1940,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 93:
+            case 92:
               switch (zzInput) {
-                case 15: zzIsFinal = true; zzState = 91; break zzForNext;
+                case 15: zzIsFinal = true; zzState = 90; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -1983,18 +1975,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 94:
+            case 93:
               switch (zzInput) {
-                case 16: zzIsFinal = true; zzState = 168; break zzForNext;
+                case 16: zzIsFinal = true; zzState = 164; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2018,18 +2010,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 95:
+            case 94:
               switch (zzInput) {
-                case 19: zzIsFinal = true; zzState = 169; break zzForNext;
+                case 19: zzIsFinal = true; zzState = 165; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2053,18 +2045,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 96:
+            case 95:
               switch (zzInput) {
-                case 13: zzIsFinal = true; zzState = 170; break zzForNext;
+                case 13: zzIsFinal = true; zzState = 166; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2088,18 +2080,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 97:
+            case 96:
               switch (zzInput) {
-                case 52: zzIsFinal = true; zzState = 105; break zzForNext;
+                case 52: zzIsFinal = true; zzState = 104; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2123,18 +2115,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 98:
+            case 97:
               switch (zzInput) {
-                case 28: zzIsFinal = true; zzState = 171; break zzForNext;
+                case 28: zzIsFinal = true; zzState = 167; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2158,18 +2150,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 99:
+            case 98:
               switch (zzInput) {
-                case 16: zzIsFinal = true; zzState = 172; break zzForNext;
+                case 16: zzIsFinal = true; zzState = 168; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2193,18 +2185,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 100:
+            case 99:
               switch (zzInput) {
-                case 50: zzIsFinal = true; zzState = 105; break zzForNext;
+                case 50: zzIsFinal = true; zzState = 104; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2228,18 +2220,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 101:
+            case 100:
               switch (zzInput) {
-                case 47: zzIsFinal = true; zzState = 173; break zzForNext;
+                case 47: zzIsFinal = true; zzState = 169; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2263,18 +2255,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 102:
+            case 101:
               switch (zzInput) {
-                case 18: zzIsFinal = true; zzState = 174; break zzForNext;
+                case 18: zzIsFinal = true; zzState = 170; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2298,18 +2290,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 103:
+            case 102:
               switch (zzInput) {
-                case 15: zzIsFinal = true; zzState = 175; break zzForNext;
+                case 15: zzIsFinal = true; zzState = 171; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2333,18 +2325,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 104:
+            case 103:
               switch (zzInput) {
-                case 44: zzIsFinal = true; zzState = 176; break zzForNext;
+                case 44: zzIsFinal = true; zzState = 172; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2368,16 +2360,16 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 105:
+            case 104:
               switch (zzInput) {
                 case 0: 
                 case 1: 
@@ -2402,18 +2394,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 106:
+            case 105:
               switch (zzInput) {
-                case 49: zzIsFinal = true; zzState = 177; break zzForNext;
+                case 49: zzIsFinal = true; zzState = 173; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2437,18 +2429,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 107:
+            case 106:
               switch (zzInput) {
-                case 46: zzIsFinal = true; zzState = 178; break zzForNext;
+                case 46: zzIsFinal = true; zzState = 174; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2472,18 +2464,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 108:
+            case 107:
               switch (zzInput) {
-                case 22: zzIsFinal = true; zzState = 179; break zzForNext;
+                case 22: zzIsFinal = true; zzState = 175; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2507,18 +2499,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 109:
+            case 108:
               switch (zzInput) {
-                case 21: zzIsFinal = true; zzState = 180; break zzForNext;
+                case 21: zzIsFinal = true; zzState = 176; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2542,59 +2534,59 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 110:
+            case 109:
               switch (zzInput) {
-                case 31: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
+                case 31: zzIsFinal = true; zzNoLookAhead = true; zzState = 87; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 111:
+            case 110:
               switch (zzInput) {
                 case 31: zzIsFinal = true; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 112:
+            case 111:
               switch (zzInput) {
                 case 31: 
-                case 32: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
+                case 32: zzIsFinal = true; zzNoLookAhead = true; zzState = 87; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 113:
+            case 112:
               switch (zzInput) {
-                case 77: zzIsFinal = true; break zzForNext;
+                case 76: zzIsFinal = true; break zzForNext;
                 case 13: 
                 case 27: 
                 case 29: 
-                case 47: zzIsFinal = true; zzState = 181; break zzForNext;
+                case 47: zzIsFinal = true; zzState = 177; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 114:
+            case 113:
               switch (zzInput) {
                 case 5: 
                 case 32: 
                 case 33: 
                 case 34: 
                 case 35: 
-                case 36: zzIsFinal = true; zzNoLookAhead = true; zzState = 89; break zzForNext;
+                case 36: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 115:
+            case 114:
               switch (zzInput) {
-                case 9: zzIsFinal = true; zzState = 182; break zzForNext;
-                case 18: zzIsFinal = true; zzState = 183; break zzForNext;
+                case 9: zzIsFinal = true; zzState = 178; break zzForNext;
+                case 18: zzIsFinal = true; zzState = 179; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2618,18 +2610,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 116:
+            case 115:
               switch (zzInput) {
-                case 16: zzIsFinal = true; zzState = 184; break zzForNext;
+                case 16: zzIsFinal = true; zzState = 180; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2653,16 +2645,16 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 117:
+            case 116:
               switch (zzInput) {
                 case 0: 
                 case 1: 
@@ -2687,19 +2679,19 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 118:
+            case 117:
               switch (zzInput) {
-                case 9: zzIsFinal = true; zzState = 185; break zzForNext;
-                case 18: zzIsFinal = true; zzState = 186; break zzForNext;
+                case 9: zzIsFinal = true; zzState = 181; break zzForNext;
+                case 18: zzIsFinal = true; zzState = 182; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2723,18 +2715,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 119:
+            case 118:
               switch (zzInput) {
-                case 15: zzIsFinal = true; zzState = 187; break zzForNext;
+                case 15: zzIsFinal = true; zzState = 183; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2758,18 +2750,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 120:
+            case 119:
               switch (zzInput) {
-                case 13: zzIsFinal = true; zzState = 188; break zzForNext;
+                case 13: zzIsFinal = true; zzState = 184; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2793,43 +2785,43 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 121:
+            case 120:
               switch (zzInput) {
                 case 58: break zzForNext;
-                case 73: zzIsFinal = true; zzState = 122; break zzForNext;
+                case 72: zzIsFinal = true; zzState = 121; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 122:
+            case 121:
               switch (zzInput) {
                 case 58: 
-                case 73: zzIsFinal = true; break zzForNext;
+                case 72: zzIsFinal = true; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 123:
+            case 122:
               switch (zzInput) {
-                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 89; break zzForNext;
+                case 37: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 124:
+            case 123:
               switch (zzInput) {
-                case 58: zzIsFinal = true; zzState = 122; break zzForNext;
-                case 73: break zzForNext;
+                case 58: zzIsFinal = true; zzState = 121; break zzForNext;
+                case 72: break zzForNext;
                 default: break zzForAction;
               }
 
-            case 125:
+            case 124:
               switch (zzInput) {
                 case 0: 
                 case 1: 
@@ -2854,20 +2846,20 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; break zzForNext;
               }
 
-            case 126:
+            case 125:
               switch (zzInput) {
                 case 35: 
-                case 36: zzIsFinal = true; zzState = 189; break zzForNext;
-                case 77: zzIsFinal = true; zzState = 190; break zzForNext;
+                case 36: zzIsFinal = true; zzState = 185; break zzForNext;
+                case 76: zzIsFinal = true; zzState = 186; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -2889,144 +2881,144 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
-                default: zzIsFinal = true; zzState = 125; break zzForNext;
+                case 82: break zzForAction;
+                default: zzIsFinal = true; zzState = 124; break zzForNext;
               }
 
-            case 127:
+            case 126:
               switch (zzInput) {
                 case 6: 
                 case 7: zzIsFinal = true; zzState = 46; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 128:
+            case 127:
               switch (zzInput) {
                 case 31: break zzForNext;
-                case 1: zzIsFinal = true; zzNoLookAhead = true; zzState = 191; break zzForNext;
-                case 5: zzState = 192; break zzForNext;
+                case 1: zzIsFinal = true; zzNoLookAhead = true; zzState = 187; break zzForNext;
+                case 5: zzState = 188; break zzForNext;
                 case 58: 
-                case 73: zzState = 193; break zzForNext;
+                case 72: zzState = 189; break zzForNext;
+                default: break zzForAction;
+              }
+
+            case 128:
+              switch (zzInput) {
+                case 47: zzState = 190; break zzForNext;
                 default: break zzForAction;
               }
 
             case 129:
               switch (zzInput) {
-                case 47: zzState = 194; break zzForNext;
+                case 29: zzState = 191; break zzForNext;
                 default: break zzForAction;
               }
 
             case 130:
               switch (zzInput) {
-                case 29: zzState = 195; break zzForNext;
+                case 50: zzState = 192; break zzForNext;
                 default: break zzForAction;
               }
 
             case 131:
               switch (zzInput) {
-                case 50: zzState = 196; break zzForNext;
+                case 56: zzState = 193; break zzForNext;
                 default: break zzForAction;
               }
 
             case 132:
               switch (zzInput) {
-                case 56: zzState = 197; break zzForNext;
+                case 15: zzState = 194; break zzForNext;
                 default: break zzForAction;
               }
 
             case 133:
               switch (zzInput) {
-                case 15: zzState = 198; break zzForNext;
+                case 13: zzState = 195; break zzForNext;
                 default: break zzForAction;
               }
 
             case 134:
               switch (zzInput) {
-                case 13: zzState = 199; break zzForNext;
+                case 49: zzState = 196; break zzForNext;
                 default: break zzForAction;
               }
 
             case 135:
               switch (zzInput) {
-                case 49: zzState = 200; break zzForNext;
+                case 47: zzState = 197; break zzForNext;
                 default: break zzForAction;
               }
 
             case 136:
               switch (zzInput) {
-                case 47: zzState = 201; break zzForNext;
+                case 49: zzState = 198; break zzForNext;
                 default: break zzForAction;
               }
 
             case 137:
               switch (zzInput) {
-                case 49: zzState = 202; break zzForNext;
+                case 13: zzState = 199; break zzForNext;
+                case 19: zzState = 200; break zzForNext;
                 default: break zzForAction;
               }
 
             case 138:
               switch (zzInput) {
-                case 13: zzState = 203; break zzForNext;
-                case 19: zzState = 204; break zzForNext;
+                case 50: zzState = 201; break zzForNext;
                 default: break zzForAction;
               }
 
             case 139:
               switch (zzInput) {
-                case 50: zzState = 205; break zzForNext;
+                case 30: zzState = 202; break zzForNext;
                 default: break zzForAction;
               }
 
             case 140:
               switch (zzInput) {
-                case 30: zzState = 206; break zzForNext;
+                case 45: zzState = 203; break zzForNext;
                 default: break zzForAction;
               }
 
             case 141:
               switch (zzInput) {
-                case 45: zzState = 207; break zzForNext;
+                case 16: zzState = 204; break zzForNext;
                 default: break zzForAction;
               }
 
             case 142:
               switch (zzInput) {
-                case 16: zzState = 208; break zzForNext;
+                case 28: zzState = 205; break zzForNext;
                 default: break zzForAction;
               }
 
             case 143:
               switch (zzInput) {
-                case 28: zzState = 209; break zzForNext;
+                case 13: zzState = 206; break zzForNext;
                 default: break zzForAction;
               }
 
             case 144:
               switch (zzInput) {
-                case 13: zzState = 210; break zzForNext;
+                case 70: zzState = 207; break zzForNext;
                 default: break zzForAction;
               }
 
             case 145:
               switch (zzInput) {
-                case 70: zzState = 211; break zzForNext;
+                case 68: zzState = 208; break zzForNext;
                 default: break zzForAction;
               }
 
             case 146:
               switch (zzInput) {
-                case 68: zzState = 212; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 147:
-              switch (zzInput) {
-                case 43: zzState = 213; break zzForNext;
+                case 43: zzState = 209; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3047,22 +3039,22 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 41: 
                 case 42: 
                 case 58: 
+                case 71: 
                 case 72: 
                 case 73: 
                 case 74: 
                 case 75: 
-                case 76: 
+                case 77: 
                 case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: break zzForNext;
               }
 
-            case 148:
+            case 147:
               switch (zzInput) {
                 case 58: 
-                case 73: break zzForNext;
+                case 72: break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3083,132 +3075,119 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 41: 
                 case 42: 
                 case 43: 
-                case 72: 
+                case 71: 
+                case 73: 
                 case 74: 
                 case 75: 
-                case 76: 
+                case 77: 
                 case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
-                default: zzState = 147; break zzForNext;
+                case 82: break zzForAction;
+                default: zzState = 146; break zzForNext;
+              }
+
+            case 148:
+              switch (zzInput) {
+                case 9: zzState = 210; break zzForNext;
+                default: break zzForAction;
               }
 
             case 149:
               switch (zzInput) {
-                case 9: zzState = 214; break zzForNext;
+                case 46: zzState = 211; break zzForNext;
                 default: break zzForAction;
               }
 
             case 150:
               switch (zzInput) {
-                case 45: zzState = 215; break zzForNext;
+                case 16: zzState = 212; break zzForNext;
                 default: break zzForAction;
               }
 
             case 151:
               switch (zzInput) {
-                case 46: zzState = 216; break zzForNext;
+                case 9: zzState = 213; break zzForNext;
                 default: break zzForAction;
               }
 
             case 152:
               switch (zzInput) {
-                case 16: zzState = 217; break zzForNext;
+                case 13: zzState = 214; break zzForNext;
                 default: break zzForAction;
               }
 
             case 153:
               switch (zzInput) {
-                case 9: zzState = 218; break zzForNext;
+                case 49: zzState = 215; break zzForNext;
                 default: break zzForAction;
               }
 
             case 154:
               switch (zzInput) {
-                case 13: zzState = 219; break zzForNext;
+                case 44: zzState = 216; break zzForNext;
                 default: break zzForAction;
               }
 
             case 155:
               switch (zzInput) {
-                case 49: zzState = 220; break zzForNext;
+                case 16: zzState = 217; break zzForNext;
                 default: break zzForAction;
               }
 
             case 156:
               switch (zzInput) {
-                case 44: zzState = 221; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 157:
-              switch (zzInput) {
-                case 16: zzState = 222; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 158:
-              switch (zzInput) {
-                case 33: zzState = 159; break zzForNext;
-                case 74: zzIsFinal = true; zzNoLookAhead = true; zzState = 160; break zzForNext;
+                case 33: zzState = 218; break zzForNext;
+                case 73: zzState = 219; break zzForNext;
                 default: break zzForNext;
               }
 
-            case 159:
-              switch (zzInput) {
-                case 33: break zzForNext;
-                case 74: zzIsFinal = true; zzState = 223; break zzForNext;
-                default: zzState = 158; break zzForNext;
-              }
-
-            case 161:
+            case 157:
               switch (zzInput) {
-                case 3: zzIsFinal = true; zzNoLookAhead = true; zzState = 78; break zzForNext;
+                case 3: zzIsFinal = true; zzNoLookAhead = true; zzState = 77; break zzForNext;
                 case 58: 
-                case 73: break zzForNext;
+                case 72: break zzForNext;
                 default: break zzForAction;
               }
 
-            case 162:
+            case 158:
               switch (zzInput) {
                 case 5: 
                 case 58: break zzForAction;
                 default: zzIsFinal = true; break zzForNext;
               }
 
-            case 163:
+            case 159:
               switch (zzInput) {
                 case 31: zzIsFinal = true; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 164:
+            case 160:
               switch (zzInput) {
                 case 6: 
-                case 7: zzState = 90; break zzForNext;
+                case 7: zzState = 89; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 165:
+            case 161:
               switch (zzInput) {
                 case 6: 
-                case 7: zzState = 164; break zzForNext;
+                case 7: zzState = 160; break zzForNext;
                 case 33: break zzForNext;
-                case 74: zzState = 224; break zzForNext;
-                default: zzState = 90; break zzForNext;
+                case 73: zzState = 220; break zzForNext;
+                default: zzState = 89; break zzForNext;
               }
 
-            case 166:
+            case 162:
               switch (zzInput) {
                 case 6: 
-                case 7: zzIsFinal = true; zzNoLookAhead = true; zzState = 225; break zzForNext;
+                case 7: zzIsFinal = true; zzNoLookAhead = true; zzState = 221; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 167:
+            case 163:
               switch (zzInput) {
-                case 18: zzIsFinal = true; zzState = 91; break zzForNext;
+                case 18: zzIsFinal = true; zzState = 90; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3232,18 +3211,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 168:
+            case 164:
               switch (zzInput) {
-                case 11: zzIsFinal = true; zzState = 91; break zzForNext;
+                case 11: zzIsFinal = true; zzState = 90; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3267,18 +3246,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 169:
+            case 165:
               switch (zzInput) {
-                case 16: zzIsFinal = true; zzState = 91; break zzForNext;
+                case 16: zzIsFinal = true; zzState = 90; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3302,18 +3281,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 170:
+            case 166:
               switch (zzInput) {
-                case 16: zzIsFinal = true; zzState = 117; break zzForNext;
+                case 16: zzIsFinal = true; zzState = 116; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3337,18 +3316,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 171:
+            case 167:
               switch (zzInput) {
-                case 29: zzIsFinal = true; zzState = 226; break zzForNext;
+                case 29: zzIsFinal = true; zzState = 222; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3372,18 +3351,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 172:
+            case 168:
               switch (zzInput) {
-                case 45: zzIsFinal = true; zzState = 227; break zzForNext;
+                case 45: zzIsFinal = true; zzState = 223; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3407,18 +3386,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 173:
+            case 169:
               switch (zzInput) {
-                case 11: zzIsFinal = true; zzState = 228; break zzForNext;
+                case 11: zzIsFinal = true; zzState = 224; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3442,18 +3421,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 174:
+            case 170:
               switch (zzInput) {
-                case 13: zzIsFinal = true; zzState = 229; break zzForNext;
+                case 13: zzIsFinal = true; zzState = 225; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3477,18 +3456,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 175:
+            case 171:
               switch (zzInput) {
-                case 9: zzIsFinal = true; zzState = 230; break zzForNext;
+                case 9: zzIsFinal = true; zzState = 226; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3512,18 +3491,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 176:
+            case 172:
               switch (zzInput) {
-                case 18: zzIsFinal = true; zzState = 231; break zzForNext;
+                case 18: zzIsFinal = true; zzState = 227; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3547,18 +3526,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 177:
+            case 173:
               switch (zzInput) {
-                case 13: zzIsFinal = true; zzState = 232; break zzForNext;
+                case 13: zzIsFinal = true; zzState = 228; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3582,18 +3561,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 178:
+            case 174:
               switch (zzInput) {
-                case 50: zzIsFinal = true; zzState = 175; break zzForNext;
+                case 50: zzIsFinal = true; zzState = 171; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3617,18 +3596,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 179:
+            case 175:
               switch (zzInput) {
-                case 24: zzIsFinal = true; zzState = 233; break zzForNext;
+                case 24: zzIsFinal = true; zzState = 229; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3652,18 +3631,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 180:
+            case 176:
               switch (zzInput) {
-                case 22: zzIsFinal = true; zzState = 91; break zzForNext;
+                case 22: zzIsFinal = true; zzState = 90; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3687,26 +3666,26 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 181:
+            case 177:
               switch (zzInput) {
                 case 35: 
                 case 36: 
-                case 77: zzIsFinal = true; zzState = 189; break zzForNext;
+                case 76: zzIsFinal = true; zzState = 185; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 182:
+            case 178:
               switch (zzInput) {
-                case 45: zzIsFinal = true; zzState = 234; break zzForNext;
+                case 45: zzIsFinal = true; zzState = 230; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3730,18 +3709,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 183:
+            case 179:
               switch (zzInput) {
-                case 13: zzIsFinal = true; zzState = 117; break zzForNext;
+                case 13: zzIsFinal = true; zzState = 116; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3765,18 +3744,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 184:
+            case 180:
               switch (zzInput) {
-                case 9: zzIsFinal = true; zzState = 235; break zzForNext;
+                case 9: zzIsFinal = true; zzState = 231; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3800,18 +3779,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 185:
+            case 181:
               switch (zzInput) {
-                case 44: zzIsFinal = true; zzState = 236; break zzForNext;
+                case 44: zzIsFinal = true; zzState = 232; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3835,18 +3814,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 186:
+            case 182:
               switch (zzInput) {
-                case 44: zzIsFinal = true; zzState = 237; break zzForNext;
+                case 44: zzIsFinal = true; zzState = 233; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3870,18 +3849,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 187:
+            case 183:
               switch (zzInput) {
-                case 49: zzIsFinal = true; zzState = 238; break zzForNext;
+                case 49: zzIsFinal = true; zzState = 234; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3905,18 +3884,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 188:
+            case 184:
               switch (zzInput) {
-                case 19: zzIsFinal = true; zzState = 239; break zzForNext;
+                case 19: zzIsFinal = true; zzState = 235; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3940,24 +3919,24 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 189:
+            case 185:
               switch (zzInput) {
-                case 77: zzIsFinal = true; break zzForNext;
+                case 76: zzIsFinal = true; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 190:
+            case 186:
               switch (zzInput) {
-                case 77: zzIsFinal = true; break zzForNext;
+                case 76: zzIsFinal = true; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -3981,87 +3960,111 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
-                default: zzIsFinal = true; zzState = 125; break zzForNext;
+                case 82: break zzForAction;
+                default: zzIsFinal = true; zzState = 124; break zzForNext;
+              }
+
+            case 188:
+              switch (zzInput) {
+                case 5: zzIsFinal = true; zzNoLookAhead = true; zzState = 187; break zzForNext;
+                default: break zzForAction;
+              }
+
+            case 189:
+              switch (zzInput) {
+                case 1: zzIsFinal = true; zzNoLookAhead = true; zzState = 187; break zzForNext;
+                case 5: zzState = 188; break zzForNext;
+                case 58: 
+                case 72: break zzForNext;
+                default: break zzForAction;
+              }
+
+            case 190:
+              switch (zzInput) {
+                case 46: zzState = 236; break zzForNext;
+                default: break zzForAction;
+              }
+
+            case 191:
+              switch (zzInput) {
+                case 25: zzState = 236; break zzForNext;
+                default: break zzForAction;
               }
 
             case 192:
               switch (zzInput) {
-                case 5: zzIsFinal = true; zzNoLookAhead = true; zzState = 191; break zzForNext;
+                case 70: zzState = 237; break zzForNext;
                 default: break zzForAction;
               }
 
             case 193:
               switch (zzInput) {
-                case 1: zzIsFinal = true; zzNoLookAhead = true; zzState = 191; break zzForNext;
-                case 5: zzState = 192; break zzForNext;
-                case 58: 
-                case 73: break zzForNext;
+                case 46: zzState = 238; break zzForNext;
                 default: break zzForAction;
               }
 
             case 194:
               switch (zzInput) {
-                case 46: zzState = 240; break zzForNext;
+                case 49: zzState = 239; break zzForNext;
                 default: break zzForAction;
               }
 
             case 195:
               switch (zzInput) {
-                case 25: zzState = 240; break zzForNext;
+                case 49: zzState = 240; break zzForNext;
                 default: break zzForAction;
               }
 
             case 196:
               switch (zzInput) {
-                case 70: zzState = 241; break zzForNext;
+                case 61: zzState = 241; break zzForNext;
                 default: break zzForAction;
               }
 
             case 197:
               switch (zzInput) {
-                case 46: zzState = 242; break zzForNext;
+                case 50: zzState = 242; break zzForNext;
                 default: break zzForAction;
               }
 
             case 198:
               switch (zzInput) {
-                case 49: zzState = 243; break zzForNext;
+                case 15: zzState = 243; break zzForNext;
                 default: break zzForAction;
               }
 
             case 199:
               switch (zzInput) {
-                case 49: zzState = 244; break zzForNext;
+                case 56: zzState = 244; break zzForNext;
                 default: break zzForAction;
               }
 
             case 200:
               switch (zzInput) {
-                case 61: zzState = 245; break zzForNext;
+                case 44: zzState = 245; break zzForNext;
                 default: break zzForAction;
               }
 
             case 201:
               switch (zzInput) {
-                case 50: zzState = 246; break zzForNext;
+                case 15: zzState = 246; break zzForNext;
                 default: break zzForAction;
               }
 
             case 202:
               switch (zzInput) {
-                case 15: zzState = 247; break zzForNext;
+                case 22: zzState = 247; break zzForNext;
                 default: break zzForAction;
               }
 
             case 203:
               switch (zzInput) {
-                case 56: zzState = 248; break zzForNext;
+                case 48: zzState = 248; break zzForNext;
                 default: break zzForAction;
               }
 
@@ -4073,54 +4076,30 @@ public final class ScilabLexer extends ScilabLexerConstants {
 
             case 205:
               switch (zzInput) {
-                case 15: zzState = 250; break zzForNext;
+                case 21: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 206:
               switch (zzInput) {
-                case 22: zzState = 251; break zzForNext;
+                case 50: zzState = 251; break zzForNext;
                 default: break zzForAction;
               }
 
             case 207:
               switch (zzInput) {
-                case 48: zzState = 252; break zzForNext;
+                case 15: zzState = 252; break zzForNext;
                 default: break zzForAction;
               }
 
             case 208:
               switch (zzInput) {
-                case 44: zzState = 253; break zzForNext;
+                case 22: zzState = 253; break zzForNext;
                 default: break zzForAction;
               }
 
             case 209:
               switch (zzInput) {
-                case 21: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 210:
-              switch (zzInput) {
-                case 50: zzState = 255; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 211:
-              switch (zzInput) {
-                case 15: zzState = 256; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 212:
-              switch (zzInput) {
-                case 22: zzState = 257; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 213:
-              switch (zzInput) {
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4143,92 +4122,92 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
                 case 73: 
                 case 74: 
                 case 75: 
-                case 76: 
+                case 77: 
                 case 78: 
                 case 79: 
                 case 80: 
-                case 81: 
-                case 83: break zzForAction;
-                default: zzState = 258; break zzForNext;
+                case 82: break zzForAction;
+                default: zzState = 254; break zzForNext;
               }
 
-            case 214:
+            case 210:
               switch (zzInput) {
-                case 14: zzState = 259; break zzForNext;
+                case 14: zzState = 255; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 215:
+            case 211:
               switch (zzInput) {
-                case 46: zzState = 260; break zzForNext;
+                case 16: zzState = 256; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 216:
+            case 212:
               switch (zzInput) {
-                case 16: zzState = 261; break zzForNext;
+                case 16: zzState = 257; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 217:
+            case 213:
               switch (zzInput) {
-                case 16: zzState = 262; break zzForNext;
+                case 46: zzState = 258; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 218:
+            case 214:
               switch (zzInput) {
-                case 46: zzState = 263; break zzForNext;
+                case 49: zzState = 259; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 219:
+            case 215:
               switch (zzInput) {
-                case 49: zzState = 264; break zzForNext;
+                case 19: zzState = 260; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 220:
+            case 216:
               switch (zzInput) {
-                case 19: zzState = 265; break zzForNext;
+                case 16: zzState = 261; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 221:
+            case 217:
               switch (zzInput) {
-                case 16: zzState = 266; break zzForNext;
+                case 45: zzState = 262; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 222:
+            case 218:
               switch (zzInput) {
-                case 45: zzState = 267; break zzForNext;
-                default: break zzForAction;
+                case 33: break zzForNext;
+                case 73: zzState = 263; break zzForNext;
+                default: zzState = 156; break zzForNext;
               }
 
-            case 223:
+            case 219:
               switch (zzInput) {
-                case 33: zzState = 159; break zzForNext;
-                case 74: zzIsFinal = true; zzNoLookAhead = true; zzState = 160; break zzForNext;
-                default: zzState = 158; break zzForNext;
+                case 73: zzIsFinal = true; zzNoLookAhead = true; zzState = 264; break zzForNext;
+                default: break zzForAction;
               }
 
-            case 224:
+            case 220:
               switch (zzInput) {
-                case 33: zzState = 165; break zzForNext;
-                case 74: zzState = 166; break zzForNext;
+                case 33: zzState = 161; break zzForNext;
+                case 73: zzState = 162; break zzForNext;
                 case 6: 
-                case 7: zzIsFinal = true; zzState = 268; break zzForNext;
-                default: zzState = 90; break zzForNext;
+                case 7: zzIsFinal = true; zzState = 265; break zzForNext;
+                default: zzState = 89; break zzForNext;
               }
 
-            case 226:
+            case 222:
               switch (zzInput) {
-                case 22: zzIsFinal = true; zzState = 269; break zzForNext;
+                case 22: zzIsFinal = true; zzState = 266; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4252,18 +4231,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 227:
+            case 223:
               switch (zzInput) {
-                case 9: zzIsFinal = true; zzState = 270; break zzForNext;
+                case 9: zzIsFinal = true; zzState = 267; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4287,18 +4266,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 228:
+            case 224:
               switch (zzInput) {
-                case 44: zzIsFinal = true; zzState = 99; break zzForNext;
+                case 44: zzIsFinal = true; zzState = 98; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4322,18 +4301,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 229:
+            case 225:
               switch (zzInput) {
-                case 15: zzIsFinal = true; zzState = 271; break zzForNext;
+                case 15: zzIsFinal = true; zzState = 268; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4357,16 +4336,16 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 230:
+            case 226:
               switch (zzInput) {
                 case 0: 
                 case 1: 
@@ -4391,18 +4370,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 231:
+            case 227:
               switch (zzInput) {
-                case 13: zzIsFinal = true; zzState = 230; break zzForNext;
+                case 13: zzIsFinal = true; zzState = 226; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4426,18 +4405,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 232:
+            case 228:
               switch (zzInput) {
-                case 45: zzIsFinal = true; zzState = 272; break zzForNext;
+                case 45: zzIsFinal = true; zzState = 269; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4461,18 +4440,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 233:
+            case 229:
               switch (zzInput) {
-                case 25: zzIsFinal = true; zzState = 273; break zzForNext;
+                case 25: zzIsFinal = true; zzState = 270; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4496,18 +4475,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 234:
+            case 230:
               switch (zzInput) {
-                case 48: zzIsFinal = true; zzState = 117; break zzForNext;
+                case 48: zzIsFinal = true; zzState = 116; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4531,18 +4510,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 235:
+            case 231:
               switch (zzInput) {
-                case 15: zzIsFinal = true; zzState = 274; break zzForNext;
+                case 15: zzIsFinal = true; zzState = 271; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4566,18 +4545,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 236:
+            case 232:
               switch (zzInput) {
-                case 50: zzIsFinal = true; zzState = 275; break zzForNext;
+                case 50: zzIsFinal = true; zzState = 272; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4601,18 +4580,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 237:
+            case 233:
               switch (zzInput) {
-                case 56: zzIsFinal = true; zzState = 231; break zzForNext;
+                case 56: zzIsFinal = true; zzState = 227; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4636,18 +4615,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 238:
+            case 234:
               switch (zzInput) {
-                case 13: zzIsFinal = true; zzState = 105; break zzForNext;
+                case 13: zzIsFinal = true; zzState = 104; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4671,18 +4650,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 239:
+            case 235:
               switch (zzInput) {
-                case 54: zzIsFinal = true; zzState = 230; break zzForNext;
+                case 54: zzIsFinal = true; zzState = 226; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4706,122 +4685,122 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 240:
+            case 236:
               switch (zzInput) {
                 case 58: 
-                case 72: 
-                case 73: zzIsFinal = true; zzState = 276; break zzForNext;
+                case 71: 
+                case 72: zzIsFinal = true; zzState = 273; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 241:
+            case 237:
               switch (zzInput) {
-                case 13: zzState = 277; break zzForNext;
+                case 13: zzState = 274; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 242:
+            case 238:
               switch (zzInput) {
-                case 16: zzState = 278; break zzForNext;
+                case 16: zzState = 275; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 243:
+            case 239:
               switch (zzInput) {
-                case 19: zzState = 279; break zzForNext;
+                case 19: zzState = 276; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 244:
+            case 240:
               switch (zzInput) {
-                case 47: zzState = 280; break zzForNext;
+                case 47: zzState = 277; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 245:
+            case 241:
               switch (zzInput) {
-                case 13: zzState = 281; break zzForNext;
+                case 13: zzState = 278; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 246:
+            case 242:
               switch (zzInput) {
-                case 15: zzState = 282; break zzForNext;
+                case 15: zzState = 279; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 247:
+            case 243:
               switch (zzInput) {
-                case 57: zzState = 283; break zzForNext;
+                case 57: zzState = 280; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 248:
+            case 244:
               switch (zzInput) {
-                case 13: zzState = 284; break zzForNext;
+                case 13: zzState = 281; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 249:
+            case 245:
               switch (zzInput) {
-                case 47: zzState = 285; break zzForNext;
+                case 47: zzState = 282; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 250:
+            case 246:
               switch (zzInput) {
-                case 19: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 19: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 251:
+            case 247:
               switch (zzInput) {
-                case 65: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 65: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 252:
+            case 248:
               switch (zzInput) {
-                case 19: zzState = 286; break zzForNext;
+                case 19: zzState = 283; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 253:
+            case 249:
               switch (zzInput) {
-                case 13: zzState = 287; break zzForNext;
+                case 13: zzState = 284; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 255:
+            case 251:
               switch (zzInput) {
-                case 50: zzState = 288; break zzForNext;
+                case 50: zzState = 285; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 256:
+            case 252:
               switch (zzInput) {
-                case 9: zzState = 289; break zzForNext;
+                case 9: zzState = 286; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 257:
+            case 253:
               switch (zzInput) {
-                case 10: zzState = 290; break zzForNext;
+                case 10: zzState = 287; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 258:
+            case 254:
               switch (zzInput) {
-                case 31: zzState = 291; break zzForNext;
+                case 31: zzState = 288; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4843,83 +4822,84 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
                 case 73: 
                 case 74: 
                 case 75: 
-                case 76: 
+                case 77: 
                 case 78: 
                 case 79: 
                 case 80: 
-                case 81: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: break zzForNext;
               }
 
-            case 259:
+            case 255:
               switch (zzInput) {
-                case 72: zzState = 292; break zzForNext;
+                case 71: zzState = 289; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 260:
+            case 256:
               switch (zzInput) {
-                case 49: zzState = 293; break zzForNext;
+                case 19: zzState = 290; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 261:
+            case 257:
               switch (zzInput) {
-                case 19: zzState = 294; break zzForNext;
+                case 58: zzState = 291; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 262:
+            case 258:
               switch (zzInput) {
-                case 58: zzState = 295; break zzForNext;
+                case 15: zzState = 292; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 263:
+            case 259:
               switch (zzInput) {
-                case 15: zzState = 296; break zzForNext;
+                case 15: zzState = 293; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 264:
+            case 260:
               switch (zzInput) {
-                case 15: zzState = 297; break zzForNext;
+                case 16: zzState = 294; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 265:
+            case 261:
               switch (zzInput) {
-                case 16: zzState = 298; break zzForNext;
+                case 46: zzState = 295; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 266:
+            case 262:
               switch (zzInput) {
-                case 46: zzState = 299; break zzForNext;
+                case 13: zzState = 296; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 267:
+            case 263:
               switch (zzInput) {
-                case 13: zzState = 300; break zzForNext;
-                default: break zzForAction;
+                case 33: zzState = 218; break zzForNext;
+                case 73: zzIsFinal = true; zzState = 297; break zzForNext;
+                default: zzState = 156; break zzForNext;
               }
 
-            case 268:
+            case 265:
               switch (zzInput) {
                 case 6: 
-                case 7: zzState = 90; break zzForNext;
+                case 7: zzState = 89; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 269:
+            case 266:
               switch (zzInput) {
-                case 30: zzIsFinal = true; zzState = 91; break zzForNext;
+                case 30: zzIsFinal = true; zzState = 90; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4943,18 +4923,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 270:
+            case 267:
               switch (zzInput) {
-                case 15: zzIsFinal = true; zzState = 301; break zzForNext;
+                case 15: zzIsFinal = true; zzState = 298; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -4978,18 +4958,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 271:
+            case 268:
               switch (zzInput) {
-                case 11: zzIsFinal = true; zzState = 302; break zzForNext;
+                case 11: zzIsFinal = true; zzState = 299; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -5013,18 +4993,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 272:
+            case 269:
               switch (zzInput) {
-                case 9: zzIsFinal = true; zzState = 105; break zzForNext;
+                case 9: zzIsFinal = true; zzState = 104; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -5048,18 +5028,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 273:
+            case 270:
               switch (zzInput) {
-                case 26: zzIsFinal = true; zzState = 303; break zzForNext;
+                case 26: zzIsFinal = true; zzState = 300; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -5083,18 +5063,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 274:
+            case 271:
               switch (zzInput) {
-                case 16: zzIsFinal = true; zzState = 304; break zzForNext;
+                case 16: zzIsFinal = true; zzState = 301; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -5118,18 +5098,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 275:
+            case 272:
               switch (zzInput) {
-                case 16: zzIsFinal = true; zzState = 230; break zzForNext;
+                case 16: zzIsFinal = true; zzState = 226; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -5153,66 +5133,84 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 276:
+            case 273:
               switch (zzInput) {
                 case 1: break zzForAction;
                 default: zzIsFinal = true; break zzForNext;
               }
 
+            case 274:
+              switch (zzInput) {
+                case 58: zzState = 302; break zzForNext;
+                default: break zzForAction;
+              }
+
+            case 275:
+              switch (zzInput) {
+                case 58: zzState = 303; break zzForNext;
+                default: break zzForAction;
+              }
+
+            case 276:
+              switch (zzInput) {
+                case 53: zzState = 304; break zzForNext;
+                default: break zzForAction;
+              }
+
             case 277:
               switch (zzInput) {
-                case 58: zzState = 305; break zzForNext;
+                case 46: zzState = 305; break zzForNext;
                 default: break zzForAction;
               }
 
             case 278:
               switch (zzInput) {
-                case 58: zzState = 306; break zzForNext;
+                case 18: zzState = 306; break zzForNext;
                 default: break zzForAction;
               }
 
             case 279:
               switch (zzInput) {
-                case 53: zzState = 307; break zzForNext;
+                case 45: zzState = 307; break zzForNext;
                 default: break zzForAction;
               }
 
             case 280:
               switch (zzInput) {
-                case 46: zzState = 308; break zzForNext;
+                case 9: zzState = 308; break zzForNext;
                 default: break zzForAction;
               }
 
             case 281:
               switch (zzInput) {
-                case 18: zzState = 309; break zzForNext;
+                case 16: zzState = 309; break zzForNext;
                 default: break zzForAction;
               }
 
             case 282:
               switch (zzInput) {
-                case 45: zzState = 310; break zzForNext;
+                case 13: zzState = 310; break zzForNext;
                 default: break zzForAction;
               }
 
             case 283:
               switch (zzInput) {
-                case 9: zzState = 311; break zzForNext;
+                case 13: zzState = 311; break zzForNext;
                 default: break zzForAction;
               }
 
             case 284:
               switch (zzInput) {
-                case 16: zzState = 312; break zzForNext;
+                case 49: zzState = 312; break zzForNext;
                 default: break zzForAction;
               }
 
@@ -5230,32 +5228,14 @@ public final class ScilabLexer extends ScilabLexerConstants {
 
             case 287:
               switch (zzInput) {
-                case 49: zzState = 315; break zzForNext;
+                case 27: zzState = 315; break zzForNext;
                 default: break zzForAction;
               }
 
             case 288:
               switch (zzInput) {
-                case 13: zzState = 316; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 289:
-              switch (zzInput) {
-                case 13: zzState = 317; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 290:
-              switch (zzInput) {
-                case 27: zzState = 318; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 291:
-              switch (zzInput) {
                 case 36: 
-                case 77: zzState = 258; break zzForNext;
+                case 76: zzState = 254; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -5278,76 +5258,76 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
                 case 73: 
                 case 74: 
                 case 75: 
-                case 76: 
+                case 77: 
                 case 78: 
                 case 79: 
                 case 80: 
-                case 81: 
-                case 83: break zzForAction;
-                default: zzState = 319; break zzForNext;
+                case 82: break zzForAction;
+                default: zzState = 316; break zzForNext;
               }
 
-            case 292:
+            case 289:
               switch (zzInput) {
-                case 5: zzState = 320; break zzForNext;
+                case 5: zzState = 317; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 293:
+            case 290:
               switch (zzInput) {
-                case 19: zzState = 321; break zzForNext;
+                case 50: zzState = 318; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 294:
+            case 291:
               switch (zzInput) {
-                case 50: zzState = 322; break zzForNext;
+                case 21: zzState = 319; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 295:
+            case 292:
               switch (zzInput) {
-                case 21: zzState = 323; break zzForNext;
+                case 16: zzState = 320; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 296:
+            case 293:
               switch (zzInput) {
-                case 16: zzState = 324; break zzForNext;
+                case 16: zzState = 321; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 297:
+            case 294:
               switch (zzInput) {
-                case 16: zzState = 325; break zzForNext;
+                case 58: zzState = 322; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 298:
+            case 295:
               switch (zzInput) {
-                case 58: zzState = 326; break zzForNext;
+                case 58: zzState = 323; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 299:
+            case 296:
               switch (zzInput) {
-                case 58: zzState = 327; break zzForNext;
+                case 16: zzState = 324; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 300:
+            case 297:
               switch (zzInput) {
-                case 16: zzState = 328; break zzForNext;
+                case 73: zzIsFinal = true; zzNoLookAhead = true; zzState = 264; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 301:
+            case 298:
               switch (zzInput) {
-                case 46: zzIsFinal = true; zzState = 329; break zzForNext;
+                case 46: zzIsFinal = true; zzState = 325; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -5371,16 +5351,16 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 302:
+            case 299:
               switch (zzInput) {
                 case 0: 
                 case 1: 
@@ -5405,18 +5385,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 303:
+            case 300:
               switch (zzInput) {
-                case 27: zzIsFinal = true; zzState = 91; break zzForNext;
+                case 27: zzIsFinal = true; zzState = 90; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -5440,18 +5420,18 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 304:
+            case 301:
               switch (zzInput) {
-                case 44: zzIsFinal = true; zzState = 231; break zzForNext;
+                case 44: zzIsFinal = true; zzState = 227; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -5475,104 +5455,104 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 305:
+            case 302:
               switch (zzInput) {
-                case 20: zzState = 330; break zzForNext;
+                case 20: zzState = 326; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 306:
+            case 303:
               switch (zzInput) {
-                case 68: zzState = 331; break zzForNext;
+                case 68: zzState = 327; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 307:
+            case 304:
               switch (zzInput) {
-                case 58: zzState = 332; break zzForNext;
+                case 58: zzState = 328; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 308:
+            case 305:
               switch (zzInput) {
-                case 16: zzState = 333; break zzForNext;
+                case 16: zzState = 329; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 309:
+            case 306:
               switch (zzInput) {
-                case 9: zzState = 334; break zzForNext;
+                case 9: zzState = 330; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 310:
+            case 307:
               switch (zzInput) {
-                case 58: zzState = 335; break zzForNext;
+                case 58: zzState = 331; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 311:
+            case 308:
               switch (zzInput) {
-                case 13: zzState = 336; break zzForNext;
+                case 13: zzState = 332; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 312:
+            case 309:
               switch (zzInput) {
-                case 9: zzState = 337; break zzForNext;
+                case 9: zzState = 333; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 313:
+            case 310:
               switch (zzInput) {
-                case 58: zzState = 338; break zzForNext;
+                case 58: zzState = 334; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 314:
+            case 311:
               switch (zzInput) {
-                case 49: zzState = 339; break zzForNext;
+                case 49: zzState = 335; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 315:
+            case 312:
               switch (zzInput) {
-                case 58: zzState = 340; break zzForNext;
+                case 58: zzState = 336; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 316:
+            case 313:
               switch (zzInput) {
-                case 58: zzState = 341; break zzForNext;
+                case 58: zzState = 337; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 317:
+            case 314:
               switch (zzInput) {
-                case 46: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 46: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 318:
+            case 315:
               switch (zzInput) {
-                case 25: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 25: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 319:
+            case 316:
               switch (zzInput) {
                 case 36: 
-                case 77: zzState = 258; break zzForNext;
-                case 31: zzState = 291; break zzForNext;
+                case 76: zzState = 254; break zzForNext;
+                case 31: zzState = 288; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -5594,77 +5574,71 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
                 case 73: 
                 case 74: 
                 case 75: 
-                case 76: 
+                case 77: 
                 case 78: 
                 case 79: 
                 case 80: 
-                case 81: 
-                case 83: break zzForAction;
-                default: zzState = 342; break zzForNext;
+                case 82: break zzForAction;
+                default: zzState = 338; break zzForNext;
               }
 
-            case 320:
-              switch (zzInput) {
-                case 5: zzState = 343; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 321:
+            case 317:
               switch (zzInput) {
-                case 18: zzState = 344; break zzForNext;
+                case 5: zzState = 339; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 322:
+            case 318:
               switch (zzInput) {
-                case 47: zzState = 345; break zzForNext;
+                case 47: zzState = 340; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 323:
+            case 319:
               switch (zzInput) {
-                case 25: zzState = 346; break zzForNext;
-                case 46: zzState = 347; break zzForNext;
+                case 25: zzState = 341; break zzForNext;
+                case 46: zzState = 342; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 324:
+            case 320:
               switch (zzInput) {
-                case 13: zzState = 348; break zzForNext;
+                case 13: zzState = 343; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 325:
+            case 321:
               switch (zzInput) {
-                case 13: zzState = 349; break zzForNext;
+                case 13: zzState = 344; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 326:
+            case 322:
               switch (zzInput) {
-                case 21: zzState = 350; break zzForNext;
+                case 21: zzState = 345; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 327:
+            case 323:
               switch (zzInput) {
-                case 67: zzState = 351; break zzForNext;
+                case 67: zzState = 346; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 328:
+            case 324:
               switch (zzInput) {
-                case 9: zzState = 352; break zzForNext;
+                case 9: zzState = 347; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 329:
+            case 325:
               switch (zzInput) {
-                case 16: zzIsFinal = true; zzState = 353; break zzForNext;
+                case 16: zzIsFinal = true; zzState = 348; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -5688,98 +5662,98 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 330:
+            case 326:
               switch (zzInput) {
-                case 9: zzState = 354; break zzForNext;
-                case 10: zzState = 355; break zzForNext;
+                case 9: zzState = 349; break zzForNext;
+                case 10: zzState = 350; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 331:
+            case 327:
               switch (zzInput) {
-                case 19: zzState = 356; break zzForNext;
-                case 65: zzState = 357; break zzForNext;
+                case 19: zzState = 351; break zzForNext;
+                case 65: zzState = 352; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 332:
+            case 328:
               switch (zzInput) {
-                case 27: zzState = 358; break zzForNext;
+                case 27: zzState = 353; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 333:
+            case 329:
               switch (zzInput) {
-                case 58: zzState = 359; break zzForNext;
+                case 58: zzState = 354; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 334:
+            case 330:
               switch (zzInput) {
-                case 50: zzState = 360; break zzForNext;
+                case 50: zzState = 355; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 335:
+            case 331:
               switch (zzInput) {
-                case 29: zzState = 361; break zzForNext;
+                case 29: zzState = 356; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 336:
+            case 332:
               switch (zzInput) {
-                case 58: zzState = 362; break zzForNext;
+                case 58: zzState = 357; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 337:
+            case 333:
               switch (zzInput) {
-                case 58: zzState = 363; break zzForNext;
+                case 58: zzState = 358; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 338:
+            case 334:
               switch (zzInput) {
-                case 68: zzState = 364; break zzForNext;
+                case 68: zzState = 359; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 339:
+            case 335:
               switch (zzInput) {
-                case 58: zzState = 365; break zzForNext;
+                case 58: zzState = 360; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 340:
+            case 336:
               switch (zzInput) {
-                case 67: zzState = 366; break zzForNext;
+                case 67: zzState = 361; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 341:
+            case 337:
               switch (zzInput) {
-                case 26: zzState = 367; break zzForNext;
-                case 62: zzState = 368; break zzForNext;
+                case 26: zzState = 362; break zzForNext;
+                case 62: zzState = 363; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 342:
+            case 338:
               switch (zzInput) {
                 case 36: 
-                case 77: zzState = 258; break zzForNext;
-                case 31: zzState = 291; break zzForNext;
-                case 40: zzIsFinal = true; zzNoLookAhead = true; zzState = 370; break zzForNext;
+                case 76: zzState = 254; break zzForNext;
+                case 31: zzState = 288; break zzForNext;
+                case 40: zzIsFinal = true; zzNoLookAhead = true; zzState = 365; break zzForNext;
                 case 58: 
-                case 73: zzState = 371; break zzForNext;
+                case 72: zzState = 366; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -5799,87 +5773,81 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 41: 
                 case 42: 
                 case 43: 
-                case 72: 
+                case 71: 
+                case 73: 
                 case 74: 
                 case 75: 
-                case 76: 
+                case 77: 
                 case 78: 
                 case 79: 
                 case 80: 
-                case 81: 
-                case 83: break zzForAction;
-                default: zzState = 369; break zzForNext;
+                case 82: break zzForAction;
+                default: zzState = 364; break zzForNext;
               }
 
-            case 343:
+            case 339:
               switch (zzInput) {
                 case 1: 
                 case 6: 
                 case 7: 
                 case 58: 
-                case 73: 
-                case 75: 
-                case 80: break zzForAction;
-                default: zzIsFinal = true; zzState = 372; break zzForNext;
-              }
-
-            case 344:
-              switch (zzInput) {
-                case 58: zzState = 373; break zzForNext;
-                default: break zzForAction;
+                case 72: 
+                case 74: 
+                case 79: break zzForAction;
+                default: zzIsFinal = true; zzState = 367; break zzForNext;
               }
 
-            case 345:
+            case 340:
               switch (zzInput) {
-                case 58: zzState = 374; break zzForNext;
+                case 58: zzState = 368; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 346:
+            case 341:
               switch (zzInput) {
-                case 62: zzState = 375; break zzForNext;
+                case 62: zzState = 369; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 347:
+            case 342:
               switch (zzInput) {
-                case 49: zzState = 376; break zzForNext;
+                case 49: zzState = 370; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 348:
+            case 343:
               switch (zzInput) {
-                case 58: zzState = 377; break zzForNext;
+                case 58: zzState = 371; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 349:
+            case 344:
               switch (zzInput) {
-                case 58: zzState = 378; break zzForNext;
+                case 58: zzState = 372; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 350:
+            case 345:
               switch (zzInput) {
-                case 25: zzState = 379; break zzForNext;
-                case 46: zzState = 380; break zzForNext;
+                case 25: zzState = 373; break zzForNext;
+                case 46: zzState = 374; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 351:
+            case 346:
               switch (zzInput) {
-                case 25: zzState = 381; break zzForNext;
-                case 46: zzState = 382; break zzForNext;
+                case 25: zzState = 375; break zzForNext;
+                case 46: zzState = 376; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 352:
+            case 347:
               switch (zzInput) {
-                case 58: zzState = 383; break zzForNext;
+                case 58: zzState = 377; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 353:
+            case 348:
               switch (zzInput) {
                 case 0: 
                 case 1: 
@@ -5904,118 +5872,118 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 42: 
                 case 43: 
                 case 58: 
+                case 71: 
                 case 72: 
-                case 73: 
-                case 75: 
+                case 74: 
+                case 78: 
                 case 79: 
-                case 80: 
-                case 83: break zzForAction;
+                case 82: break zzForAction;
                 default: zzIsFinal = true; zzState = 17; break zzForNext;
               }
 
-            case 354:
+            case 349:
               switch (zzInput) {
-                case 13: zzState = 384; break zzForNext;
+                case 13: zzState = 378; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 355:
+            case 350:
               switch (zzInput) {
-                case 27: zzState = 385; break zzForNext;
+                case 27: zzState = 379; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 356:
+            case 351:
               switch (zzInput) {
-                case 50: zzState = 386; break zzForNext;
+                case 50: zzState = 380; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 357:
+            case 352:
               switch (zzInput) {
-                case 30: zzState = 387; break zzForNext;
+                case 30: zzState = 381; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 358:
+            case 353:
               switch (zzInput) {
-                case 16: zzState = 388; break zzForNext;
+                case 16: zzState = 382; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 359:
+            case 354:
               switch (zzInput) {
-                case 21: zzState = 389; break zzForNext;
+                case 21: zzState = 383; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 360:
+            case 355:
               switch (zzInput) {
-                case 13: zzState = 390; break zzForNext;
+                case 13: zzState = 384; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 361:
+            case 356:
               switch (zzInput) {
-                case 13: zzState = 391; break zzForNext;
-                case 27: zzState = 392; break zzForNext;
+                case 13: zzState = 385; break zzForNext;
+                case 27: zzState = 386; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 362:
+            case 357:
               switch (zzInput) {
-                case 29: zzState = 393; break zzForNext;
+                case 29: zzState = 387; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 363:
+            case 358:
               switch (zzInput) {
-                case 29: zzState = 394; break zzForNext;
+                case 29: zzState = 388; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 364:
+            case 359:
               switch (zzInput) {
-                case 25: zzState = 395; break zzForNext;
-                case 46: zzState = 396; break zzForNext;
+                case 25: zzState = 389; break zzForNext;
+                case 46: zzState = 390; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 365:
+            case 360:
               switch (zzInput) {
-                case 66: zzState = 397; break zzForNext;
+                case 66: zzState = 391; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 366:
+            case 361:
               switch (zzInput) {
-                case 44: zzState = 398; break zzForNext;
-                case 63: zzState = 399; break zzForNext;
+                case 44: zzState = 392; break zzForNext;
+                case 63: zzState = 393; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 367:
+            case 362:
               switch (zzInput) {
-                case 19: zzState = 400; break zzForNext;
-                case 65: zzState = 401; break zzForNext;
+                case 19: zzState = 394; break zzForNext;
+                case 65: zzState = 395; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 368:
+            case 363:
               switch (zzInput) {
-                case 19: zzState = 402; break zzForNext;
-                case 65: zzState = 403; break zzForNext;
+                case 19: zzState = 396; break zzForNext;
+                case 65: zzState = 397; break zzForNext;
                 default: break zzForAction;
               }
 
-            case 369:
+            case 364:
               switch (zzInput) {
                 case 36: 
-                case 77: zzState = 258; break zzForNext;
-                case 31: zzState = 291; break zzForNext;
-                case 40: zzIsFinal = true; zzNoLookAhead = true; zzState = 370; break zzForNext;
+                case 76: zzState = 254; break zzForNext;
+                case 31: zzState = 288; break zzForNext;
+                case 40: zzIsFinal = true; zzNoLookAhead = true; zzState = 365; break zzForNext;
                 case 58: 
-                case 73: zzState = 371; break zzForNext;
+                case 72: zzState = 366; break zzForNext;
                 case 0: 
                 case 1: 
                 case 2: 
@@ -6035,1178 +6003,1105 @@ public final class ScilabLexer extends ScilabLexerConstants {
                 case 41: 
                 case 42: 
                 case 43: 
-                case 72: 
+                case 71: 
+                case 73: 
                 case 74: 
                 case 75: 
-                case 76: 
+                case 77: 
                 case 78: 
                 case 79: 
                 case 80: 
-                case 81: 
-                case 83: break zzForAction;
-                default: zzState = 404; break zzForNext;
+                case 82: break zzForAction;
+                default: zzState = 398; break zzForNext;
               }
 
-            case 371:
+            case 366:
               switch (zzInput) {
-                case 40: zzIsFinal = true; zzNoLookAhead = true; zzState = 370; break zzForNext;
+                case 40: zzIsFinal = true; zzNoLookAhead = true; zzState = 365; break zzForNext;
                 case 58: 
-                case 73: break zzForNext;
+                case 72: break zzForNext;
                 default: break zzForAction;
               }
 
-            case 372:
+            case 367:
               switch (zzInput) {
                 case 1: 
                 case 6: 
                 case 7: 
                 case 58: 
-                case 73: 
-                case 75: 
-                case 80: break zzForAction;
+                case 72: 
+                case 74: 
+                case 79: break zzForAction;
                 default: zzIsFinal = true; break zzForNext;
               }
 
+            case 368:
+              switch (zzInput) {
+                case 24: zzState = 399; break zzForNext;
+                default: break zzForAction;
+              }
+
+            case 369:
+              switch (zzInput) {
+                case 62: zzState = 400; break zzForNext;
+                default: break zzForAction;
+              }
+
+            case 370:
+              switch (zzInput) {
+                case 49: zzState = 401; break zzForNext;
+                default: break zzForAction;
+              }
+
+            case 371:
+              switch (zzInput) {
+                case 27: zzState = 402; break zzForNext;
+                default: break zzForAction;
+              }
+
+            case 372:
+              switch (zzInput) {
+                case 21: zzState = 403; break zzForNext;
+                default: break zzForAction;
+              }
+
             case 373:
               switch (zzInput) {
-                case 71: zzState = 405; break zzForNext;
+                case 30: zzState = 404; break zzForNext;
                 default: break zzForAction;
               }
 
             case 374:
               switch (zzInput) {
-                case 24: zzState = 406; break zzForNext;
+                case 50: zzState = 405; break zzForNext;
                 default: break zzForAction;
               }
 
             case 375:
               switch (zzInput) {
-                case 62: zzState = 407; break zzForNext;
+                case 12: zzState = 406; break zzForNext;
                 default: break zzForAction;
               }
 
             case 376:
               switch (zzInput) {
-                case 49: zzState = 408; break zzForNext;
+                case 11: zzState = 407; break zzForNext;
                 default: break zzForAction;
               }
 
             case 377:
               switch (zzInput) {
-                case 27: zzState = 409; break zzForNext;
+                case 21: zzState = 408; break zzForNext;
+                case 62: zzState = 409; break zzForNext;
                 default: break zzForAction;
               }
 
             case 378:
               switch (zzInput) {
-                case 21: zzState = 410; break zzForNext;
+                case 13: zzState = 410; break zzForNext;
                 default: break zzForAction;
               }
 
             case 379:
               switch (zzInput) {
-                case 30: zzState = 411; break zzForNext;
+                case 27: zzState = 411; break zzForNext;
                 default: break zzForAction;
               }
 
             case 380:
               switch (zzInput) {
-                case 50: zzState = 412; break zzForNext;
+                case 13: zzState = 412; break zzForNext;
                 default: break zzForAction;
               }
 
             case 381:
               switch (zzInput) {
-                case 12: zzState = 413; break zzForNext;
+                case 27: zzState = 413; break zzForNext;
                 default: break zzForAction;
               }
 
             case 382:
               switch (zzInput) {
-                case 11: zzState = 414; break zzForNext;
+                case 9: zzState = 414; break zzForNext;
                 default: break zzForAction;
               }
 
             case 383:
               switch (zzInput) {
-                case 21: zzState = 415; break zzForNext;
-                case 62: zzState = 416; break zzForNext;
+                case 46: zzState = 415; break zzForNext;
                 default: break zzForAction;
               }
 
             case 384:
               switch (zzInput) {
-                case 13: zzState = 417; break zzForNext;
+                case 58: zzState = 416; break zzForNext;
                 default: break zzForAction;
               }
 
             case 385:
               switch (zzInput) {
-                case 27: zzState = 418; break zzForNext;
+                case 49: zzState = 417; break zzForNext;
                 default: break zzForAction;
               }
 
             case 386:
               switch (zzInput) {
-                case 13: zzState = 419; break zzForNext;
+                case 62: zzState = 418; break zzForNext;
                 default: break zzForAction;
               }
 
             case 387:
               switch (zzInput) {
+                case 13: zzState = 419; break zzForNext;
                 case 27: zzState = 420; break zzForNext;
                 default: break zzForAction;
               }
 
             case 388:
               switch (zzInput) {
-                case 9: zzState = 421; break zzForNext;
+                case 19: zzState = 421; break zzForNext;
+                case 65: zzState = 422; break zzForNext;
                 default: break zzForAction;
               }
 
             case 389:
               switch (zzInput) {
-                case 46: zzState = 422; break zzForNext;
+                case 26: zzState = 423; break zzForNext;
                 default: break zzForAction;
               }
 
             case 390:
               switch (zzInput) {
-                case 58: zzState = 423; break zzForNext;
+                case 56: zzState = 424; break zzForNext;
                 default: break zzForAction;
               }
 
             case 391:
               switch (zzInput) {
-                case 49: zzState = 424; break zzForNext;
+                case 19: zzState = 425; break zzForNext;
+                case 65: zzState = 426; break zzForNext;
                 default: break zzForAction;
               }
 
             case 392:
               switch (zzInput) {
-                case 62: zzState = 425; break zzForNext;
+                case 49: zzState = 427; break zzForNext;
                 default: break zzForAction;
               }
 
             case 393:
               switch (zzInput) {
-                case 13: zzState = 426; break zzForNext;
-                case 27: zzState = 427; break zzForNext;
+                case 62: zzState = 428; break zzForNext;
                 default: break zzForAction;
               }
 
             case 394:
               switch (zzInput) {
-                case 19: zzState = 428; break zzForNext;
-                case 65: zzState = 429; break zzForNext;
+                case 50: zzState = 429; break zzForNext;
                 default: break zzForAction;
               }
 
             case 395:
               switch (zzInput) {
-                case 26: zzState = 430; break zzForNext;
+                case 30: zzState = 430; break zzForNext;
                 default: break zzForAction;
               }
 
             case 396:
               switch (zzInput) {
-                case 56: zzState = 431; break zzForNext;
+                case 16: zzState = 431; break zzForNext;
                 default: break zzForAction;
               }
 
             case 397:
               switch (zzInput) {
-                case 19: zzState = 432; break zzForNext;
-                case 65: zzState = 433; break zzForNext;
+                case 59: zzState = 432; break zzForNext;
                 default: break zzForAction;
               }
 
             case 398:
               switch (zzInput) {
-                case 49: zzState = 434; break zzForNext;
-                default: break zzForAction;
+                case 36: 
+                case 76: zzState = 254; break zzForNext;
+                case 31: zzState = 288; break zzForNext;
+                case 40: zzIsFinal = true; zzNoLookAhead = true; zzState = 365; break zzForNext;
+                case 58: 
+                case 72: zzState = 366; break zzForNext;
+                case 0: 
+                case 1: 
+                case 2: 
+                case 3: 
+                case 4: 
+                case 5: 
+                case 6: 
+                case 7: 
+                case 8: 
+                case 32: 
+                case 33: 
+                case 34: 
+                case 35: 
+                case 37: 
+                case 38: 
+                case 39: 
+                case 41: 
+                case 42: 
+                case 43: 
+                case 71: 
+                case 73: 
+                case 74: 
+                case 75: 
+                case 77: 
+                case 78: 
+                case 79: 
+                case 80: 
+                case 82: break zzForAction;
+                default: zzState = 433; break zzForNext;
               }
 
             case 399:
               switch (zzInput) {
-                case 62: zzState = 435; break zzForNext;
+                case 46: zzState = 434; break zzForNext;
                 default: break zzForAction;
               }
 
             case 400:
               switch (zzInput) {
-                case 50: zzState = 436; break zzForNext;
+                case 27: zzState = 435; break zzForNext;
                 default: break zzForAction;
               }
 
             case 401:
               switch (zzInput) {
-                case 30: zzState = 437; break zzForNext;
+                case 13: zzState = 436; break zzForNext;
                 default: break zzForAction;
               }
 
             case 402:
               switch (zzInput) {
-                case 16: zzState = 438; break zzForNext;
+                case 49: zzState = 437; break zzForNext;
+                case 62: zzState = 438; break zzForNext;
                 default: break zzForAction;
               }
 
             case 403:
               switch (zzInput) {
-                case 59: zzState = 439; break zzForNext;
+                case 19: zzState = 439; break zzForNext;
+                case 65: zzState = 440; break zzForNext;
                 default: break zzForAction;
               }
 
             case 404:
               switch (zzInput) {
-                case 36: 
-                case 77: zzState = 258; break zzForNext;
-                case 31: zzState = 291; break zzForNext;
-                case 40: zzIsFinal = true; zzNoLookAhead = true; zzState = 370; break zzForNext;
-                case 58: 
-                case 73: zzState = 371; break zzForNext;
-                case 0: 
-                case 1: 
-                case 2: 
-                case 3: 
-                case 4: 
-                case 5: 
-                case 6: 
-                case 7: 
-                case 8: 
-                case 32: 
-                case 33: 
-                case 34: 
-                case 35: 
-                case 37: 
-                case 38: 
-                case 39: 
-                case 41: 
-                case 42: 
-                case 43: 
-                case 72: 
-                case 74: 
-                case 75: 
-                case 76: 
-                case 78: 
-                case 79: 
-                case 80: 
-                case 81: 
-                case 83: break zzForAction;
-                default: zzState = 440; break zzForNext;
+                case 59: zzState = 441; break zzForNext;
+                default: break zzForAction;
               }
 
             case 405:
               switch (zzInput) {
-                case 19: zzState = 441; break zzForNext;
-                case 65: zzState = 442; break zzForNext;
+                case 16: zzState = 442; break zzForNext;
                 default: break zzForAction;
               }
 
             case 406:
               switch (zzInput) {
-                case 46: zzState = 443; break zzForNext;
+                case 30: zzState = 441; break zzForNext;
                 default: break zzForAction;
               }
 
             case 407:
               switch (zzInput) {
-                case 27: zzState = 444; break zzForNext;
+                case 50: zzState = 442; break zzForNext;
                 default: break zzForAction;
               }
 
             case 408:
               switch (zzInput) {
-                case 13: zzState = 445; break zzForNext;
+                case 25: zzState = 443; break zzForNext;
+                case 46: zzState = 444; break zzForNext;
                 default: break zzForAction;
               }
 
             case 409:
               switch (zzInput) {
-                case 49: zzState = 446; break zzForNext;
-                case 62: zzState = 447; break zzForNext;
+                case 15: zzState = 445; break zzForNext;
+                case 22: zzState = 446; break zzForNext;
                 default: break zzForAction;
               }
 
             case 410:
               switch (zzInput) {
-                case 19: zzState = 448; break zzForNext;
-                case 65: zzState = 449; break zzForNext;
+                case 50: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 411:
               switch (zzInput) {
-                case 59: zzState = 450; break zzForNext;
+                case 30: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 412:
               switch (zzInput) {
-                case 16: zzState = 451; break zzForNext;
+                case 18: zzState = 447; break zzForNext;
                 default: break zzForAction;
               }
 
             case 413:
               switch (zzInput) {
-                case 30: zzState = 450; break zzForNext;
+                case 20: zzState = 448; break zzForNext;
                 default: break zzForAction;
               }
 
             case 414:
               switch (zzInput) {
-                case 50: zzState = 451; break zzForNext;
+                case 13: zzState = 449; break zzForNext;
+                case 50: zzState = 450; break zzForNext;
                 default: break zzForAction;
               }
 
             case 415:
               switch (zzInput) {
-                case 25: zzState = 452; break zzForNext;
-                case 46: zzState = 453; break zzForNext;
+                case 46: zzState = 451; break zzForNext;
                 default: break zzForAction;
               }
 
             case 416:
               switch (zzInput) {
-                case 15: zzState = 454; break zzForNext;
-                case 22: zzState = 455; break zzForNext;
+                case 62: zzState = 452; break zzForNext;
                 default: break zzForAction;
               }
 
             case 417:
               switch (zzInput) {
-                case 50: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 19: zzState = 453; break zzForNext;
                 default: break zzForAction;
               }
 
             case 418:
               switch (zzInput) {
-                case 30: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 65: zzState = 454; break zzForNext;
                 default: break zzForAction;
               }
 
             case 419:
               switch (zzInput) {
-                case 18: zzState = 456; break zzForNext;
+                case 16: zzState = 455; break zzForNext;
                 default: break zzForAction;
               }
 
             case 420:
               switch (zzInput) {
-                case 20: zzState = 457; break zzForNext;
+                case 59: zzState = 456; break zzForNext;
                 default: break zzForAction;
               }
 
             case 421:
               switch (zzInput) {
-                case 13: zzState = 458; break zzForNext;
-                case 50: zzState = 459; break zzForNext;
+                case 61: zzState = 457; break zzForNext;
                 default: break zzForAction;
               }
 
             case 422:
               switch (zzInput) {
-                case 46: zzState = 460; break zzForNext;
+                case 69: zzState = 458; break zzForNext;
                 default: break zzForAction;
               }
 
             case 423:
               switch (zzInput) {
-                case 62: zzState = 461; break zzForNext;
+                case 27: zzState = 459; break zzForNext;
                 default: break zzForAction;
               }
 
             case 424:
               switch (zzInput) {
-                case 19: zzState = 462; break zzForNext;
+                case 13: zzState = 460; break zzForNext;
                 default: break zzForAction;
               }
 
             case 425:
               switch (zzInput) {
-                case 65: zzState = 463; break zzForNext;
+                case 44: zzState = 461; break zzForNext;
                 default: break zzForAction;
               }
 
             case 426:
               switch (zzInput) {
-                case 16: zzState = 464; break zzForNext;
+                case 63: zzState = 462; break zzForNext;
                 default: break zzForAction;
               }
 
             case 427:
               switch (zzInput) {
-                case 59: zzState = 465; break zzForNext;
+                case 15: zzState = 463; break zzForNext;
                 default: break zzForAction;
               }
 
             case 428:
               switch (zzInput) {
-                case 61: zzState = 466; break zzForNext;
+                case 22: zzState = 464; break zzForNext;
                 default: break zzForAction;
               }
 
             case 429:
               switch (zzInput) {
-                case 69: zzState = 467; break zzForNext;
+                case 13: zzState = 465; break zzForNext;
                 default: break zzForAction;
               }
 
             case 430:
               switch (zzInput) {
-                case 27: zzState = 468; break zzForNext;
+                case 27: zzState = 466; break zzForNext;
                 default: break zzForAction;
               }
 
             case 431:
               switch (zzInput) {
-                case 13: zzState = 469; break zzForNext;
+                case 47: zzState = 314; break zzForNext;
                 default: break zzForAction;
               }
 
             case 432:
               switch (zzInput) {
-                case 44: zzState = 470; break zzForNext;
+                case 29: zzState = 315; break zzForNext;
                 default: break zzForAction;
               }
 
             case 433:
               switch (zzInput) {
-                case 63: zzState = 471; break zzForNext;
-                default: break zzForAction;
+                case 31: zzState = 288; break zzForNext;
+                case 40: zzIsFinal = true; zzNoLookAhead = true; zzState = 365; break zzForNext;
+                case 58: 
+                case 72: zzState = 366; break zzForNext;
+                case 0: 
+                case 1: 
+                case 2: 
+                case 3: 
+                case 4: 
+                case 5: 
+                case 6: 
+                case 7: 
+                case 8: 
+                case 32: 
+                case 33: 
+                case 34: 
+                case 35: 
+                case 37: 
+                case 38: 
+                case 39: 
+                case 41: 
+                case 42: 
+                case 43: 
+                case 71: 
+                case 73: 
+                case 74: 
+                case 75: 
+                case 77: 
+                case 78: 
+                case 79: 
+                case 80: 
+                case 82: break zzForAction;
+                default: zzState = 254; break zzForNext;
               }
 
             case 434:
               switch (zzInput) {
-                case 15: zzState = 472; break zzForNext;
+                case 11: zzState = 467; break zzForNext;
                 default: break zzForAction;
               }
 
             case 435:
               switch (zzInput) {
-                case 22: zzState = 473; break zzForNext;
+                case 10: zzState = 448; break zzForNext;
                 default: break zzForAction;
               }
 
             case 436:
               switch (zzInput) {
-                case 13: zzState = 474; break zzForNext;
+                case 9: zzState = 447; break zzForNext;
                 default: break zzForAction;
               }
 
             case 437:
               switch (zzInput) {
-                case 27: zzState = 475; break zzForNext;
+                case 15: zzState = 468; break zzForNext;
                 default: break zzForAction;
               }
 
             case 438:
               switch (zzInput) {
-                case 47: zzState = 317; break zzForNext;
+                case 22: zzState = 469; break zzForNext;
                 default: break zzForAction;
               }
 
             case 439:
               switch (zzInput) {
-                case 29: zzState = 318; break zzForNext;
+                case 50: zzState = 470; break zzForNext;
                 default: break zzForAction;
               }
 
             case 440:
               switch (zzInput) {
-                case 31: zzState = 291; break zzForNext;
-                case 40: zzIsFinal = true; zzNoLookAhead = true; zzState = 370; break zzForNext;
-                case 58: 
-                case 73: zzState = 371; break zzForNext;
-                case 0: 
-                case 1: 
-                case 2: 
-                case 3: 
-                case 4: 
-                case 5: 
-                case 6: 
-                case 7: 
-                case 8: 
-                case 32: 
-                case 33: 
-                case 34: 
-                case 35: 
-                case 37: 
-                case 38: 
-                case 39: 
-                case 41: 
-                case 42: 
-                case 43: 
-                case 72: 
-                case 74: 
-                case 75: 
-                case 76: 
-                case 78: 
-                case 79: 
-                case 80: 
-                case 81: 
-                case 83: break zzForAction;
-                default: zzState = 258; break zzForNext;
+                case 30: zzState = 471; break zzForNext;
+                default: break zzForAction;
               }
 
             case 441:
               switch (zzInput) {
-                case 48: zzState = 476; break zzForNext;
+                case 27: zzState = 472; break zzForNext;
                 default: break zzForAction;
               }
 
             case 442:
               switch (zzInput) {
-                case 24: zzState = 477; break zzForNext;
+                case 13: zzState = 473; break zzForNext;
                 default: break zzForAction;
               }
 
             case 443:
               switch (zzInput) {
-                case 11: zzState = 478; break zzForNext;
+                case 63: zzState = 474; break zzForNext;
                 default: break zzForAction;
               }
 
             case 444:
               switch (zzInput) {
-                case 10: zzState = 457; break zzForNext;
+                case 44: zzState = 475; break zzForNext;
                 default: break zzForAction;
               }
 
             case 445:
               switch (zzInput) {
-                case 9: zzState = 456; break zzForNext;
+                case 19: zzState = 476; break zzForNext;
                 default: break zzForAction;
               }
 
             case 446:
               switch (zzInput) {
-                case 15: zzState = 479; break zzForNext;
+                case 65: zzState = 477; break zzForNext;
                 default: break zzForAction;
               }
 
             case 447:
               switch (zzInput) {
-                case 22: zzState = 480; break zzForNext;
+                case 9: zzState = 478; break zzForNext;
                 default: break zzForAction;
               }
 
             case 448:
               switch (zzInput) {
-                case 50: zzState = 481; break zzForNext;
+                case 10: zzState = 479; break zzForNext;
                 default: break zzForAction;
               }
 
             case 449:
               switch (zzInput) {
-                case 30: zzState = 482; break zzForNext;
+                case 50: zzState = 480; break zzForNext;
                 default: break zzForAction;
               }
 
             case 450:
               switch (zzInput) {
-                case 27: zzState = 483; break zzForNext;
+                case 13: zzState = 481; break zzForNext;
                 default: break zzForAction;
               }
 
             case 451:
               switch (zzInput) {
-                case 13: zzState = 484; break zzForNext;
+                case 14: zzState = 378; break zzForNext;
                 default: break zzForAction;
               }
 
             case 452:
               switch (zzInput) {
-                case 63: zzState = 485; break zzForNext;
+                case 13: zzState = 482; break zzForNext;
+                case 27: zzState = 483; break zzForNext;
                 default: break zzForAction;
               }
 
             case 453:
               switch (zzInput) {
-                case 44: zzState = 486; break zzForNext;
+                case 56: zzState = 484; break zzForNext;
                 default: break zzForAction;
               }
 
             case 454:
               switch (zzInput) {
-                case 19: zzState = 487; break zzForNext;
+                case 26: zzState = 485; break zzForNext;
                 default: break zzForAction;
               }
 
             case 455:
               switch (zzInput) {
-                case 65: zzState = 488; break zzForNext;
+                case 15: zzState = 486; break zzForNext;
                 default: break zzForAction;
               }
 
             case 456:
               switch (zzInput) {
-                case 9: zzState = 489; break zzForNext;
+                case 22: zzState = 487; break zzForNext;
                 default: break zzForAction;
               }
 
             case 457:
               switch (zzInput) {
-                case 10: zzState = 490; break zzForNext;
+                case 15: zzState = 488; break zzForNext;
                 default: break zzForAction;
               }
 
             case 458:
               switch (zzInput) {
-                case 50: zzState = 491; break zzForNext;
+                case 22: zzState = 489; break zzForNext;
                 default: break zzForAction;
               }
 
             case 459:
               switch (zzInput) {
-                case 13: zzState = 492; break zzForNext;
+                case 60: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 460:
               switch (zzInput) {
-                case 14: zzState = 384; break zzForNext;
+                case 17: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 461:
               switch (zzInput) {
-                case 13: zzState = 493; break zzForNext;
-                case 27: zzState = 494; break zzForNext;
+                case 47: zzState = 490; break zzForNext;
                 default: break zzForAction;
               }
 
             case 462:
               switch (zzInput) {
-                case 56: zzState = 495; break zzForNext;
+                case 29: zzState = 491; break zzForNext;
                 default: break zzForAction;
               }
 
             case 463:
               switch (zzInput) {
-                case 26: zzState = 496; break zzForNext;
+                case 19: zzState = 492; break zzForNext;
                 default: break zzForAction;
               }
 
             case 464:
               switch (zzInput) {
-                case 15: zzState = 497; break zzForNext;
+                case 65: zzState = 493; break zzForNext;
                 default: break zzForAction;
               }
 
             case 465:
               switch (zzInput) {
-                case 22: zzState = 498; break zzForNext;
+                case 45: zzState = 494; break zzForNext;
                 default: break zzForAction;
               }
 
             case 466:
               switch (zzInput) {
-                case 15: zzState = 499; break zzForNext;
+                case 21: zzState = 495; break zzForNext;
                 default: break zzForAction;
               }
 
             case 467:
               switch (zzInput) {
-                case 22: zzState = 500; break zzForNext;
+                case 18: zzState = 496; break zzForNext;
                 default: break zzForAction;
               }
 
             case 468:
               switch (zzInput) {
-                case 60: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 19: zzState = 497; break zzForNext;
                 default: break zzForAction;
               }
 
             case 469:
               switch (zzInput) {
-                case 17: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 65: zzState = 498; break zzForNext;
                 default: break zzForAction;
               }
 
             case 470:
               switch (zzInput) {
-                case 47: zzState = 501; break zzForNext;
+                case 16: zzState = 499; break zzForNext;
                 default: break zzForAction;
               }
 
             case 471:
               switch (zzInput) {
-                case 29: zzState = 502; break zzForNext;
+                case 59: zzState = 500; break zzForNext;
                 default: break zzForAction;
               }
 
             case 472:
               switch (zzInput) {
-                case 19: zzState = 503; break zzForNext;
+                case 10: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 473:
               switch (zzInput) {
-                case 65: zzState = 504; break zzForNext;
+                case 9: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 474:
               switch (zzInput) {
-                case 45: zzState = 505; break zzForNext;
+                case 69: zzState = 501; break zzForNext;
                 default: break zzForAction;
               }
 
             case 475:
               switch (zzInput) {
-                case 21: zzState = 506; break zzForNext;
+                case 61: zzState = 502; break zzForNext;
                 default: break zzForAction;
               }
 
             case 476:
               switch (zzInput) {
-                case 48: zzState = 507; break zzForNext;
+                case 50: zzState = 488; break zzForNext;
                 default: break zzForAction;
               }
 
             case 477:
               switch (zzInput) {
-                case 24: zzState = 508; break zzForNext;
+                case 30: zzState = 489; break zzForNext;
                 default: break zzForAction;
               }
 
             case 478:
               switch (zzInput) {
-                case 18: zzState = 509; break zzForNext;
+                case 13: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 479:
               switch (zzInput) {
-                case 19: zzState = 510; break zzForNext;
+                case 27: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 480:
               switch (zzInput) {
-                case 65: zzState = 511; break zzForNext;
+                case 14: zzState = 503; break zzForNext;
                 default: break zzForAction;
               }
 
             case 481:
               switch (zzInput) {
-                case 16: zzState = 512; break zzForNext;
+                case 14: zzState = 504; break zzForNext;
                 default: break zzForAction;
               }
 
             case 482:
               switch (zzInput) {
-                case 59: zzState = 513; break zzForNext;
+                case 47: zzState = 505; break zzForNext;
                 default: break zzForAction;
               }
 
             case 483:
               switch (zzInput) {
-                case 10: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 29: zzState = 506; break zzForNext;
                 default: break zzForAction;
               }
 
             case 484:
               switch (zzInput) {
-                case 9: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 19: zzState = 507; break zzForNext;
                 default: break zzForAction;
               }
 
             case 485:
               switch (zzInput) {
-                case 69: zzState = 514; break zzForNext;
+                case 65: zzState = 508; break zzForNext;
                 default: break zzForAction;
               }
 
             case 486:
               switch (zzInput) {
-                case 61: zzState = 515; break zzForNext;
+                case 17: zzState = 442; break zzForNext;
                 default: break zzForAction;
               }
 
             case 487:
               switch (zzInput) {
-                case 50: zzState = 499; break zzForNext;
+                case 60: zzState = 441; break zzForNext;
                 default: break zzForAction;
               }
 
             case 488:
               switch (zzInput) {
-                case 30: zzState = 500; break zzForNext;
+                case 47: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 489:
               switch (zzInput) {
-                case 13: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 29: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 490:
               switch (zzInput) {
-                case 27: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 15: zzState = 509; break zzForNext;
                 default: break zzForAction;
               }
 
             case 491:
               switch (zzInput) {
-                case 14: zzState = 516; break zzForNext;
+                case 22: zzState = 510; break zzForNext;
                 default: break zzForAction;
               }
 
             case 492:
               switch (zzInput) {
-                case 14: zzState = 517; break zzForNext;
+                case 45: zzState = 511; break zzForNext;
                 default: break zzForAction;
               }
 
             case 493:
               switch (zzInput) {
-                case 47: zzState = 518; break zzForNext;
+                case 21: zzState = 512; break zzForNext;
                 default: break zzForAction;
               }
 
             case 494:
               switch (zzInput) {
-                case 29: zzState = 519; break zzForNext;
+                case 48: zzState = 513; break zzForNext;
                 default: break zzForAction;
               }
 
             case 495:
               switch (zzInput) {
-                case 19: zzState = 520; break zzForNext;
+                case 24: zzState = 514; break zzForNext;
                 default: break zzForAction;
               }
 
             case 496:
               switch (zzInput) {
-                case 65: zzState = 521; break zzForNext;
+                case 9: zzState = 515; break zzForNext;
                 default: break zzForAction;
               }
 
             case 497:
               switch (zzInput) {
-                case 17: zzState = 451; break zzForNext;
+                case 18: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 498:
               switch (zzInput) {
-                case 60: zzState = 450; break zzForNext;
+                case 20: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 499:
               switch (zzInput) {
-                case 47: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 15: zzState = 497; break zzForNext;
                 default: break zzForAction;
               }
 
             case 500:
               switch (zzInput) {
-                case 29: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 22: zzState = 498; break zzForNext;
                 default: break zzForAction;
               }
 
             case 501:
               switch (zzInput) {
-                case 15: zzState = 522; break zzForNext;
+                case 27: zzState = 516; break zzForNext;
                 default: break zzForAction;
               }
 
             case 502:
               switch (zzInput) {
-                case 22: zzState = 523; break zzForNext;
+                case 13: zzState = 517; break zzForNext;
                 default: break zzForAction;
               }
 
             case 503:
               switch (zzInput) {
-                case 45: zzState = 524; break zzForNext;
+                case 50: zzState = 518; break zzForNext;
                 default: break zzForAction;
               }
 
             case 504:
               switch (zzInput) {
-                case 21: zzState = 525; break zzForNext;
+                case 50: zzState = 519; break zzForNext;
                 default: break zzForAction;
               }
 
             case 505:
               switch (zzInput) {
-                case 48: zzState = 526; break zzForNext;
+                case 50: zzState = 520; break zzForNext;
                 default: break zzForAction;
               }
 
             case 506:
               switch (zzInput) {
-                case 24: zzState = 527; break zzForNext;
+                case 30: zzState = 521; break zzForNext;
                 default: break zzForAction;
               }
 
             case 507:
               switch (zzInput) {
-                case 19: zzState = 528; break zzForNext;
+                case 50: zzState = 522; break zzForNext;
                 default: break zzForAction;
               }
 
             case 508:
               switch (zzInput) {
-                case 65: zzState = 529; break zzForNext;
+                case 30: zzState = 523; break zzForNext;
                 default: break zzForAction;
               }
 
             case 509:
               switch (zzInput) {
-                case 9: zzState = 530; break zzForNext;
+                case 16: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 510:
               switch (zzInput) {
-                case 18: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 59: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 511:
               switch (zzInput) {
-                case 20: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 48: zzState = 497; break zzForNext;
                 default: break zzForAction;
               }
 
             case 512:
               switch (zzInput) {
-                case 15: zzState = 510; break zzForNext;
+                case 24: zzState = 498; break zzForNext;
                 default: break zzForAction;
               }
 
             case 513:
               switch (zzInput) {
-                case 22: zzState = 511; break zzForNext;
+                case 19: zzState = 524; break zzForNext;
                 default: break zzForAction;
               }
 
             case 514:
               switch (zzInput) {
-                case 27: zzState = 531; break zzForNext;
+                case 65: zzState = 525; break zzForNext;
                 default: break zzForAction;
               }
 
             case 515:
               switch (zzInput) {
-                case 13: zzState = 532; break zzForNext;
+                case 19: zzState = 526; break zzForNext;
                 default: break zzForAction;
               }
 
             case 516:
               switch (zzInput) {
-                case 50: zzState = 533; break zzForNext;
+                case 30: zzState = 472; break zzForNext;
                 default: break zzForAction;
               }
 
             case 517:
               switch (zzInput) {
-                case 50: zzState = 534; break zzForNext;
+                case 50: zzState = 473; break zzForNext;
                 default: break zzForAction;
               }
 
             case 518:
               switch (zzInput) {
-                case 50: zzState = 535; break zzForNext;
+                case 15: zzState = 527; break zzForNext;
                 default: break zzForAction;
               }
 
             case 519:
               switch (zzInput) {
-                case 30: zzState = 536; break zzForNext;
+                case 15: zzState = 528; break zzForNext;
                 default: break zzForAction;
               }
 
             case 520:
               switch (zzInput) {
-                case 50: zzState = 537; break zzForNext;
+                case 44: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 521:
               switch (zzInput) {
-                case 30: zzState = 538; break zzForNext;
+                case 63: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 522:
               switch (zzInput) {
-                case 16: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 50: zzState = 478; break zzForNext;
                 default: break zzForAction;
               }
 
             case 523:
               switch (zzInput) {
-                case 59: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
+                case 30: zzState = 479; break zzForNext;
                 default: break zzForAction;
               }
 
             case 524:
               switch (zzInput) {
-                case 48: zzState = 510; break zzForNext;
+                case 49: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 525:
               switch (zzInput) {
-                case 24: zzState = 511; break zzForNext;
+                case 62: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 526:
               switch (zzInput) {
-                case 19: zzState = 539; break zzForNext;
+                case 47: zzState = 529; break zzForNext;
                 default: break zzForAction;
               }
 
             case 527:
               switch (zzInput) {
-                case 65: zzState = 540; break zzForNext;
+                case 18: zzState = 530; break zzForNext;
                 default: break zzForAction;
               }
 
             case 528:
               switch (zzInput) {
-                case 49: zzState = 541; break zzForNext;
+                case 18: zzState = 531; break zzForNext;
                 default: break zzForAction;
               }
 
             case 529:
               switch (zzInput) {
-                case 62: zzState = 542; break zzForNext;
+                case 9: zzState = 378; break zzForNext;
                 default: break zzForAction;
               }
 
             case 530:
               switch (zzInput) {
-                case 19: zzState = 543; break zzForNext;
+                case 13: zzIsFinal = true; zzState = 532; break zzForNext;
                 default: break zzForAction;
               }
 
             case 531:
               switch (zzInput) {
-                case 30: zzState = 483; break zzForNext;
+                case 13: zzIsFinal = true; zzState = 533; break zzForNext;
                 default: break zzForAction;
               }
 
             case 532:
               switch (zzInput) {
-                case 50: zzState = 484; break zzForNext;
+                case 18: zzIsFinal = true; zzNoLookAhead = true; zzState = 250; break zzForNext;
                 default: break zzForAction;
               }
 
             case 533:
               switch (zzInput) {
-                case 15: zzState = 544; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 534:
-              switch (zzInput) {
-                case 15: zzState = 545; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 535:
-              switch (zzInput) {
-                case 44: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 536:
-              switch (zzInput) {
-                case 63: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 537:
-              switch (zzInput) {
-                case 50: zzState = 489; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 538:
-              switch (zzInput) {
-                case 30: zzState = 490; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 539:
-              switch (zzInput) {
-                case 49: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 540:
-              switch (zzInput) {
-                case 62: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 541:
-              switch (zzInput) {
-                case 15: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 542:
-              switch (zzInput) {
-                case 22: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 543:
-              switch (zzInput) {
-                case 47: zzState = 546; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 544:
-              switch (zzInput) {
-                case 18: zzState = 547; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 545:
-              switch (zzInput) {
-                case 18: zzState = 548; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 546:
-              switch (zzInput) {
-                case 9: zzState = 384; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 547:
-              switch (zzInput) {
-                case 13: zzIsFinal = true; zzState = 549; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 548:
-              switch (zzInput) {
-                case 13: zzIsFinal = true; zzState = 550; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 549:
-              switch (zzInput) {
-                case 18: zzIsFinal = true; zzNoLookAhead = true; zzState = 254; break zzForNext;
-                default: break zzForAction;
-              }
-
-            case 550:
-              switch (zzInput) {
-                case 18: zzIsFinal = true; zzNoLookAhead = true; zzState = 89; break zzForNext;
+                case 18: zzIsFinal = true; zzNoLookAhead = true; zzState = 88; break zzForNext;
                 default: break zzForAction;
               }
 
@@ -7260,7 +7155,7 @@ public final class ScilabLexer extends ScilabLexerConstants {
                                    return ScilabLexerConstants.OPENCLOSE;
           }
         case 52: break;
-        case 39: 
+        case 38: 
           { transposable = false;
                                    return ScilabLexerConstants.ELSEIF;
           }
@@ -7279,7 +7174,7 @@ public final class ScilabLexer extends ScilabLexerConstants {
                                    return ScilabLexerConstants.SPECIAL;
           }
         case 56: break;
-        case 40: 
+        case 39: 
           { transposable = false;
                                    return ScilabLexerConstants.CKEYWORD;
           }
@@ -7302,7 +7197,7 @@ public final class ScilabLexer extends ScilabLexerConstants {
           { return ScilabLexerConstants.TAB_STRING;
           }
         case 61: break;
-        case 35: 
+        case 41: 
           { return ScilabLexerConstants.LATEX;
           }
         case 62: break;
@@ -7315,7 +7210,7 @@ public final class ScilabLexer extends ScilabLexerConstants {
           { return ScilabLexerConstants.DEFAULT;
           }
         case 64: break;
-        case 37: 
+        case 36: 
           { yypushback(yylength());
                                    yybegin(BREAKSTRING);
                                    transposable = false;
@@ -7334,7 +7229,7 @@ public final class ScilabLexer extends ScilabLexerConstants {
                                    return ScilabLexerConstants.STRING;
           }
         case 67: break;
-        case 36: 
+        case 35: 
           { breakstring = true;
                                    return ScilabLexerConstants.SPECIAL;
           }
@@ -7343,7 +7238,7 @@ public final class ScilabLexer extends ScilabLexerConstants {
           { return ScilabLexerConstants.WHITE_COMMENT;
           }
         case 69: break;
-        case 38: 
+        case 37: 
           { return ScilabLexerConstants.LATEXINSTRING;
           }
         case 70: break;
@@ -7372,7 +7267,7 @@ public final class ScilabLexer extends ScilabLexerConstants {
                                    return ScilabLexerConstants.NUMBER;
           }
         case 75: break;
-        case 41: 
+        case 40: 
           { return ScilabLexerConstants.AUTHORS;
           }
         case 76: break;