summaryrefslogtreecommitdiff
path: root/js/Sources
diff options
context:
space:
mode:
Diffstat (limited to 'js/Sources')
-rw-r--r--js/Sources/CLKINV_f.js317
-rw-r--r--js/Sources/CLKIN_f.js278
-rw-r--r--js/Sources/CLOCK_c.js906
-rw-r--r--js/Sources/CLOCK_f.js849
-rw-r--r--js/Sources/CONST.js311
-rw-r--r--js/Sources/CONST_f.js294
-rw-r--r--js/Sources/CONST_m.js563
-rw-r--r--js/Sources/CURVE_c.js9645
-rw-r--r--js/Sources/CURV_f.js550
-rw-r--r--js/Sources/Counter.js434
-rw-r--r--js/Sources/FROMWSB.js1608
-rw-r--r--js/Sources/FROMWS_c.js560
-rw-r--r--js/Sources/GENSIN_f.js423
-rw-r--r--js/Sources/GENSQR_f.js300
-rw-r--r--js/Sources/GEN_SQR.js2707
-rw-r--r--js/Sources/Ground_g.js191
-rw-r--r--js/Sources/INIMPL_f.js377
-rw-r--r--js/Sources/IN_f.js456
-rw-r--r--js/Sources/Modulo_Count.js380
-rw-r--r--js/Sources/PULSE_SC.js2349
-rw-r--r--js/Sources/RAMP.js367
-rw-r--r--js/Sources/RAND_f.js485
-rw-r--r--js/Sources/RAND_m.js726
-rw-r--r--js/Sources/READAU_f.js787
-rw-r--r--js/Sources/READC_f.js1415
-rw-r--r--js/Sources/RFILE_f.js1167
-rw-r--r--js/Sources/SAWTOOTH_f.js148
-rw-r--r--js/Sources/STEP.js528
-rw-r--r--js/Sources/STEP_FUNCTION.js1082
-rw-r--r--js/Sources/SampleCLK.js361
-rw-r--r--js/Sources/Sigbuilder.js3476
-rw-r--r--js/Sources/TIME_f.js133
-rw-r--r--js/Sources/TKSCALE.js294
33 files changed, 34467 insertions, 0 deletions
diff --git a/js/Sources/CLKINV_f.js b/js/Sources/CLKINV_f.js
new file mode 100644
index 00000000..2c3dd0f4
--- /dev/null
+++ b/js/Sources/CLKINV_f.js
@@ -0,0 +1,317 @@
+LexToken(EOL,'\n',1,8)
+LexToken(EOL,'\n',1,11)
+LexToken(EOL,'\n',1,71)
+LexToken(EOL,'\n',1,147)
+LexToken(EOL,'\n',1,150)
+LexToken(EOL,'\n',1,222)
+LexToken(EOL,'\n',1,294)
+LexToken(EOL,'\n',1,363)
+LexToken(EOL,'\n',1,402)
+LexToken(EOL,'\n',1,405)
+LexToken(EOL,'\n',1,472)
+LexToken(EOL,'\n',1,538)
+LexToken(EOL,'\n',1,603)
+LexToken(EOL,'\n',1,651)
+LexToken(EOL,'\n',1,654)
+LexToken(EOL,'\n',1,723)
+LexToken(EOL,'\n',1,786)
+LexToken(EOL,'\n',1,868)
+LexToken(EOL,'\n',1,871)
+LexToken(EOL,'\n',1,902)
+LexToken(EOL,'\n',1,905)
+LexToken(EOL,'\n',1,906)
+LexToken(FUNCTION,'function',1,907)
+LexToken(OPENSQBRACKET,'[',1,916)
+LexToken(VAR,'x',1,917)
+LexToken(COMMA,',',1,918)
+LexToken(VAR,'y',1,919)
+LexToken(COMMA,',',1,920)
+LexToken(VAR,'typ',1,921)
+LexToken(CLOSESQBRACKET,']',1,924)
+LexToken(ASSIGNMENT,'=',1,925)
+LexToken(VAR,'CLKINV_f',1,926)
+LexToken(OPENBRACKET,'(',1,934)
+LexToken(VAR,'job',1,935)
+LexToken(COMMA,',',1,938)
+LexToken(VAR,'arg1',1,939)
+LexToken(COMMA,',',1,943)
+LexToken(VAR,'arg2',1,944)
+LexToken(CLOSEBRACKET,')',1,948)
+LexToken(EOL,'\n',1,949)
+LexToken(VAR,'x',1,954)
+LexToken(ASSIGNMENT,'=',1,955)
+LexToken(OPENSQBRACKET,'[',1,956)
+LexToken(CLOSESQBRACKET,']',1,957)
+LexToken(SEMICOLON,';',1,958)
+LexToken(EOL,'\n',1,959)
+LexToken(VAR,'y',1,964)
+LexToken(ASSIGNMENT,'=',1,965)
+LexToken(OPENSQBRACKET,'[',1,966)
+LexToken(CLOSESQBRACKET,']',1,967)
+LexToken(SEMICOLON,';',1,968)
+LexToken(EOL,'\n',1,969)
+LexToken(VAR,'typ',1,974)
+LexToken(ASSIGNMENT,'=',1,977)
+LexToken(OPENSQBRACKET,'[',1,978)
+LexToken(CLOSESQBRACKET,']',1,979)
+LexToken(SEMICOLON,';',1,980)
+LexToken(EOL,'\n',1,981)
+LexToken(SELECT,'select',1,986)
+LexToken(VAR,'job',1,993)
+LexToken(EOL,'\n',1,996)
+LexToken(CASE,'case',1,1001)
+LexToken(DQSTRING,'"set"',1,1010)
+LexToken(THEN,'then',1,1012)
+LexToken(EOL,'\n',1,1016)
+LexToken(VAR,'x',1,1025)
+LexToken(ASSIGNMENT,'=',1,1026)
+LexToken(VAR,'arg1',1,1027)
+LexToken(SEMICOLON,';',1,1031)
+LexToken(EOL,'\n',1,1032)
+LexToken(VAR,'graphics',1,1041)
+LexToken(ASSIGNMENT,'=',1,1049)
+LexToken(VAR,'arg1',1,1050)
+LexToken(DOT,'.',1,1054)
+LexToken(VAR,'graphics',1,1055)
+LexToken(EOL,'\n',1,1063)
+LexToken(VAR,'model',1,1072)
+LexToken(ASSIGNMENT,'=',1,1077)
+LexToken(VAR,'arg1',1,1078)
+LexToken(DOT,'.',1,1082)
+LexToken(VAR,'model',1,1083)
+LexToken(EOL,'\n',1,1088)
+LexToken(EOL,'\n',1,1089)
+LexToken(VAR,'exprs',1,1098)
+LexToken(ASSIGNMENT,'=',1,1103)
+LexToken(VAR,'graphics',1,1104)
+LexToken(DOT,'.',1,1112)
+LexToken(VAR,'exprs',1,1113)
+LexToken(EOL,'\n',1,1118)
+LexToken(VAR,'exprs',1,1127)
+LexToken(ASSIGNMENT,'=',1,1132)
+LexToken(VAR,'exprs',1,1133)
+LexToken(OPENBRACKET,'(',1,1138)
+LexToken(NUMBER,'1',1,1139)
+LexToken(CLOSEBRACKET,')',1,1140)
+LexToken(EOL,'\n',1,1158)
+LexToken(WHILE,'while',1,1167)
+LexToken(PREVAR_BOOLEAN,'%t',1,1173)
+LexToken(DO,'do',1,1176)
+LexToken(EOL,'\n',1,1178)
+LexToken(OPENSQBRACKET,'[',1,1191)
+LexToken(VAR,'ok',1,1192)
+LexToken(COMMA,',',1,1194)
+LexToken(VAR,'prt',1,1195)
+LexToken(COMMA,',',1,1198)
+LexToken(VAR,'exprs',1,1199)
+LexToken(CLOSESQBRACKET,']',1,1204)
+LexToken(ASSIGNMENT,'=',1,1205)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1206)
+LexToken(OPENBRACKET,'(',1,1221)
+LexToken(OPENSQBRACKET,'[',1,1222)
+LexToken(VAR,'msprintf',1,1223)
+LexToken(OPENBRACKET,'(',1,1231)
+LexToken(VAR,'gettext',1,1232)
+LexToken(OPENBRACKET,'(',1,1239)
+LexToken(DQSTRING,'"Set %s block parameters"',1,1264)
+LexToken(CLOSEBRACKET,')',1,1265)
+LexToken(COMMA,',',1,1266)
+LexToken(DQSTRING,'"CLKINV_f"',1,1277)
+LexToken(CLOSEBRACKET,')',1,1278)
+LexToken(SEMICOLON,';',1,1279)
+LexToken(DQSTRING,'" "',1,1282)
+LexToken(SEMICOLON,';',1,1283)
+LexToken(VAR,'gettext',1,1300)
+LexToken(OPENBRACKET,'(',1,1307)
+LexToken(DQSTRING,'"Event input port"',1,1325)
+LexToken(CLOSEBRACKET,')',1,1326)
+LexToken(SEMICOLON,';',1,1327)
+LexToken(DQSTRING,'" "',1,1330)
+LexToken(SEMICOLON,';',1,1331)
+LexToken(CLOSESQBRACKET,']',1,1332)
+LexToken(COMMA,',',1,1333)
+LexToken(DQSTRING,'"Port Number"',1,1347)
+LexToken(COMMA,',',1,1348)
+LexToken(VAR,'list',1,1365)
+LexToken(OPENBRACKET,'(',1,1369)
+LexToken(DQSTRING,'"vec"',1,1374)
+LexToken(COMMA,',',1,1375)
+LexToken(NUMBER,'1',1,1377)
+LexToken(CLOSEBRACKET,')',1,1378)
+LexToken(COMMA,',',1,1379)
+LexToken(VAR,'exprs',1,1380)
+LexToken(CLOSEBRACKET,')',1,1385)
+LexToken(SEMICOLON,';',1,1386)
+LexToken(EOL,'\n',1,1387)
+LexToken(VAR,'prt',1,1400)
+LexToken(ASSIGNMENT,'=',1,1403)
+LexToken(VAR,'int',1,1404)
+LexToken(OPENBRACKET,'(',1,1407)
+LexToken(VAR,'prt',1,1408)
+LexToken(CLOSEBRACKET,')',1,1411)
+LexToken(EOL,'\n',1,1412)
+LexToken(IF,'if',1,1425)
+LexToken(NOT,'~',1,1428)
+LexToken(VAR,'ok',1,1429)
+LexToken(THEN,'then',1,1432)
+LexToken(EOL,'\n',1,1436)
+LexToken(BREAK,'break',1,1453)
+LexToken(COMMA,',',1,1458)
+LexToken(EOL,'\n',1,1459)
+LexToken(END,'end',1,1472)
+LexToken(EOL,'\n',1,1475)
+LexToken(IF,'if',1,1488)
+LexToken(VAR,'prt',1,1491)
+LexToken(COMPARISON,'<=',1,1495)
+LexToken(NUMBER,'0',1,1498)
+LexToken(THEN,'then',1,1500)
+LexToken(EOL,'\n',1,1504)
+LexToken(VAR,'block_parameter_error',1,1521)
+LexToken(OPENBRACKET,'(',1,1542)
+LexToken(VAR,'msprintf',1,1543)
+LexToken(OPENBRACKET,'(',1,1551)
+LexToken(VAR,'gettext',1,1552)
+LexToken(OPENBRACKET,'(',1,1559)
+LexToken(DQSTRING,'"Wrong values for \\\'Port Number\\\' parameter: %d."',1,1608)
+LexToken(CLOSEBRACKET,')',1,1609)
+LexToken(COMMA,',',1,1610)
+LexToken(VAR,'prt',1,1612)
+LexToken(CLOSEBRACKET,')',1,1615)
+LexToken(COMMA,',',1,1616)
+LexToken(VAR,'gettext',1,1637)
+LexToken(OPENBRACKET,'(',1,1644)
+LexToken(DQSTRING,'"Strictly positive integer expected."',1,1681)
+LexToken(CLOSEBRACKET,')',1,1682)
+LexToken(CLOSEBRACKET,')',1,1683)
+LexToken(SEMICOLON,';',1,1684)
+LexToken(EOL,'\n',1,1685)
+LexToken(ELSE,'else',1,1698)
+LexToken(EOL,'\n',1,1702)
+LexToken(VAR,'model',1,1719)
+LexToken(DOT,'.',1,1724)
+LexToken(VAR,'ipar',1,1725)
+LexToken(ASSIGNMENT,'=',1,1729)
+LexToken(VAR,'prt',1,1730)
+LexToken(EOL,'\n',1,1733)
+LexToken(VAR,'model',1,1750)
+LexToken(DOT,'.',1,1755)
+LexToken(VAR,'evtout',1,1756)
+LexToken(ASSIGNMENT,'=',1,1762)
+LexToken(NUMBER,'1',1,1763)
+LexToken(EOL,'\n',1,1764)
+LexToken(VAR,'model',1,1781)
+LexToken(DOT,'.',1,1786)
+LexToken(VAR,'firing',1,1787)
+LexToken(ASSIGNMENT,'=',1,1793)
+LexToken(NUMBER,'-1',1,1794)
+LexToken(EOL,'\n',1,1811)
+LexToken(VAR,'graphics',1,1828)
+LexToken(DOT,'.',1,1836)
+LexToken(VAR,'exprs',1,1837)
+LexToken(ASSIGNMENT,'=',1,1842)
+LexToken(VAR,'exprs',1,1843)
+LexToken(EOL,'\n',1,1848)
+LexToken(VAR,'x',1,1865)
+LexToken(DOT,'.',1,1866)
+LexToken(VAR,'graphics',1,1867)
+LexToken(ASSIGNMENT,'=',1,1875)
+LexToken(VAR,'graphics',1,1876)
+LexToken(EOL,'\n',1,1884)
+LexToken(VAR,'x',1,1901)
+LexToken(DOT,'.',1,1902)
+LexToken(VAR,'model',1,1903)
+LexToken(ASSIGNMENT,'=',1,1908)
+LexToken(VAR,'model',1,1909)
+LexToken(EOL,'\n',1,1914)
+LexToken(BREAK,'break',1,1931)
+LexToken(EOL,'\n',1,1936)
+LexToken(END,'end',1,1949)
+LexToken(EOL,'\n',1,1952)
+LexToken(END,'end',1,1961)
+LexToken(EOL,'\n',1,1964)
+LexToken(CASE,'case',1,1969)
+LexToken(DQSTRING,'"define"',1,1981)
+LexToken(THEN,'then',1,1983)
+LexToken(EOL,'\n',1,1987)
+LexToken(VAR,'prt',1,1996)
+LexToken(ASSIGNMENT,'=',1,1999)
+LexToken(NUMBER,'1',1,2000)
+LexToken(EOL,'\n',1,2001)
+LexToken(VAR,'model',1,2010)
+LexToken(ASSIGNMENT,'=',1,2015)
+LexToken(SCICOS_MODEL,'scicos_model',1,2016)
+LexToken(OPENBRACKET,'(',1,2028)
+LexToken(CLOSEBRACKET,')',1,2029)
+LexToken(EOL,'\n',1,2030)
+LexToken(VAR,'model',1,2039)
+LexToken(DOT,'.',1,2044)
+LexToken(VAR,'sim',1,2045)
+LexToken(ASSIGNMENT,'=',1,2048)
+LexToken(DQSTRING,'"input"',1,2055)
+LexToken(EOL,'\n',1,2056)
+LexToken(VAR,'model',1,2065)
+LexToken(DOT,'.',1,2070)
+LexToken(VAR,'evtout',1,2071)
+LexToken(ASSIGNMENT,'=',1,2077)
+LexToken(NUMBER,'1',1,2078)
+LexToken(EOL,'\n',1,2079)
+LexToken(VAR,'model',1,2088)
+LexToken(DOT,'.',1,2093)
+LexToken(VAR,'ipar',1,2094)
+LexToken(ASSIGNMENT,'=',1,2098)
+LexToken(VAR,'prt',1,2099)
+LexToken(EOL,'\n',1,2102)
+LexToken(VAR,'model',1,2111)
+LexToken(DOT,'.',1,2116)
+LexToken(VAR,'blocktype',1,2117)
+LexToken(ASSIGNMENT,'=',1,2126)
+LexToken(DQSTRING,'"d"',1,2129)
+LexToken(EOL,'\n',1,2130)
+LexToken(VAR,'model',1,2139)
+LexToken(DOT,'.',1,2144)
+LexToken(VAR,'firing',1,2145)
+LexToken(ASSIGNMENT,'=',1,2151)
+LexToken(NUMBER,'-1',1,2152)
+LexToken(EOL,'\n',1,2154)
+LexToken(VAR,'model',1,2163)
+LexToken(DOT,'.',1,2168)
+LexToken(VAR,'dep_ut',1,2169)
+LexToken(ASSIGNMENT,'=',1,2175)
+LexToken(OPENSQBRACKET,'[',1,2176)
+LexToken(PREVAR_BOOLEAN,'%f',1,2177)
+LexToken(PREVAR_BOOLEAN,'%f',1,2180)
+LexToken(CLOSESQBRACKET,']',1,2182)
+LexToken(EOL,'\n',1,2183)
+LexToken(EOL,'\n',1,2184)
+LexToken(VAR,'exprs',1,2193)
+LexToken(ASSIGNMENT,'=',1,2198)
+LexToken(VAR,'string',1,2199)
+LexToken(OPENBRACKET,'(',1,2205)
+LexToken(VAR,'prt',1,2206)
+LexToken(CLOSEBRACKET,')',1,2209)
+LexToken(EOL,'\n',1,2210)
+LexToken(VAR,'gr_i',1,2219)
+LexToken(ASSIGNMENT,'=',1,2223)
+LexToken(OPENSQBRACKET,'[',1,2224)
+LexToken(CLOSESQBRACKET,']',1,2225)
+LexToken(EOL,'\n',1,2226)
+LexToken(VAR,'x',1,2235)
+LexToken(ASSIGNMENT,'=',1,2236)
+LexToken(VAR,'standard_define',1,2237)
+LexToken(OPENBRACKET,'(',1,2252)
+LexToken(OPENSQBRACKET,'[',1,2253)
+LexToken(NUMBER,'1',1,2254)
+LexToken(NUMBER,'1',1,2256)
+LexToken(CLOSESQBRACKET,']',1,2257)
+LexToken(COMMA,',',1,2258)
+LexToken(VAR,'model',1,2259)
+LexToken(COMMA,',',1,2264)
+LexToken(VAR,'exprs',1,2265)
+LexToken(COMMA,',',1,2270)
+LexToken(VAR,'gr_i',1,2271)
+LexToken(CLOSEBRACKET,')',1,2275)
+LexToken(EOL,'\n',1,2276)
+LexToken(END,'end',1,2281)
+LexToken(EOL,'\n',1,2284)
+LexToken(ENDFUNCTION,'endfunction',1,2285)
+LexToken(EOL,'\n',1,2296)
diff --git a/js/Sources/CLKIN_f.js b/js/Sources/CLKIN_f.js
new file mode 100644
index 00000000..cfaf106f
--- /dev/null
+++ b/js/Sources/CLKIN_f.js
@@ -0,0 +1,278 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'CLKIN_f',1,852)
+LexToken(OPENBRACKET,'(',1,859)
+LexToken(VAR,'job',1,860)
+LexToken(COMMA,',',1,863)
+LexToken(VAR,'arg1',1,864)
+LexToken(COMMA,',',1,868)
+LexToken(VAR,'arg2',1,869)
+LexToken(CLOSEBRACKET,')',1,873)
+LexToken(EOL,'\n',1,874)
+LexToken(VAR,'x',1,879)
+LexToken(ASSIGNMENT,'=',1,880)
+LexToken(OPENSQBRACKET,'[',1,881)
+LexToken(CLOSESQBRACKET,']',1,882)
+LexToken(SEMICOLON,';',1,883)
+LexToken(EOL,'\n',1,884)
+LexToken(VAR,'y',1,889)
+LexToken(ASSIGNMENT,'=',1,890)
+LexToken(OPENSQBRACKET,'[',1,891)
+LexToken(CLOSESQBRACKET,']',1,892)
+LexToken(SEMICOLON,';',1,893)
+LexToken(EOL,'\n',1,894)
+LexToken(VAR,'typ',1,899)
+LexToken(ASSIGNMENT,'=',1,902)
+LexToken(OPENSQBRACKET,'[',1,903)
+LexToken(CLOSESQBRACKET,']',1,904)
+LexToken(SEMICOLON,';',1,905)
+LexToken(EOL,'\n',1,906)
+LexToken(SELECT,'select',1,911)
+LexToken(VAR,'job',1,918)
+LexToken(EOL,'\n',1,921)
+LexToken(CASE,'case',1,926)
+LexToken(DQSTRING,'"set"',1,935)
+LexToken(THEN,'then',1,937)
+LexToken(EOL,'\n',1,941)
+LexToken(VAR,'x',1,950)
+LexToken(ASSIGNMENT,'=',1,951)
+LexToken(VAR,'arg1',1,952)
+LexToken(SEMICOLON,';',1,956)
+LexToken(EOL,'\n',1,957)
+LexToken(VAR,'graphics',1,966)
+LexToken(ASSIGNMENT,'=',1,974)
+LexToken(VAR,'arg1',1,975)
+LexToken(DOT,'.',1,979)
+LexToken(VAR,'graphics',1,980)
+LexToken(SEMICOLON,';',1,988)
+LexToken(EOL,'\n',1,989)
+LexToken(VAR,'model',1,998)
+LexToken(ASSIGNMENT,'=',1,1003)
+LexToken(VAR,'arg1',1,1004)
+LexToken(DOT,'.',1,1008)
+LexToken(VAR,'model',1,1009)
+LexToken(SEMICOLON,';',1,1014)
+LexToken(EOL,'\n',1,1015)
+LexToken(EOL,'\n',1,1016)
+LexToken(VAR,'exprs',1,1025)
+LexToken(ASSIGNMENT,'=',1,1030)
+LexToken(VAR,'graphics',1,1031)
+LexToken(DOT,'.',1,1039)
+LexToken(VAR,'exprs',1,1040)
+LexToken(EOL,'\n',1,1045)
+LexToken(VAR,'exprs',1,1054)
+LexToken(ASSIGNMENT,'=',1,1059)
+LexToken(VAR,'exprs',1,1060)
+LexToken(OPENBRACKET,'(',1,1065)
+LexToken(NUMBER,'1',1,1066)
+LexToken(CLOSEBRACKET,')',1,1067)
+LexToken(EOL,'\n',1,1085)
+LexToken(WHILE,'while',1,1094)
+LexToken(PREVAR_BOOLEAN,'%t',1,1100)
+LexToken(DO,'do',1,1103)
+LexToken(EOL,'\n',1,1105)
+LexToken(OPENSQBRACKET,'[',1,1118)
+LexToken(VAR,'ok',1,1119)
+LexToken(COMMA,',',1,1121)
+LexToken(VAR,'prt',1,1122)
+LexToken(COMMA,',',1,1125)
+LexToken(VAR,'exprs',1,1126)
+LexToken(CLOSESQBRACKET,']',1,1131)
+LexToken(ASSIGNMENT,'=',1,1132)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1133)
+LexToken(OPENBRACKET,'(',1,1148)
+LexToken(DQSTRING,'"Set Event Input block parameters"',1,1182)
+LexToken(COMMA,',',1,1183)
+LexToken(DQSTRING,'"Port number"',1,1211)
+LexToken(COMMA,',',1,1212)
+LexToken(VAR,'list',1,1213)
+LexToken(OPENBRACKET,'(',1,1217)
+LexToken(DQSTRING,'"vec"',1,1222)
+LexToken(COMMA,',',1,1223)
+LexToken(NUMBER,'1',1,1224)
+LexToken(CLOSEBRACKET,')',1,1225)
+LexToken(COMMA,',',1,1226)
+LexToken(VAR,'exprs',1,1227)
+LexToken(CLOSEBRACKET,')',1,1232)
+LexToken(EOL,'\n',1,1233)
+LexToken(VAR,'prt',1,1246)
+LexToken(ASSIGNMENT,'=',1,1249)
+LexToken(VAR,'int',1,1250)
+LexToken(OPENBRACKET,'(',1,1253)
+LexToken(VAR,'prt',1,1254)
+LexToken(CLOSEBRACKET,')',1,1257)
+LexToken(EOL,'\n',1,1258)
+LexToken(IF,'if',1,1271)
+LexToken(NOT,'~',1,1274)
+LexToken(VAR,'ok',1,1275)
+LexToken(THEN,'then',1,1278)
+LexToken(EOL,'\n',1,1282)
+LexToken(BREAK,'break',1,1299)
+LexToken(COMMA,',',1,1304)
+LexToken(EOL,'\n',1,1305)
+LexToken(END,'end',1,1318)
+LexToken(EOL,'\n',1,1321)
+LexToken(IF,'if',1,1334)
+LexToken(VAR,'prt',1,1337)
+LexToken(COMPARISON,'<=',1,1340)
+LexToken(NUMBER,'0',1,1342)
+LexToken(THEN,'then',1,1344)
+LexToken(EOL,'\n',1,1348)
+LexToken(VAR,'message',1,1365)
+LexToken(OPENBRACKET,'(',1,1372)
+LexToken(DQSTRING,'"Port number must be a positive integer"',1,1412)
+LexToken(CLOSEBRACKET,')',1,1413)
+LexToken(EOL,'\n',1,1414)
+LexToken(ELSE,'else',1,1427)
+LexToken(EOL,'\n',1,1431)
+LexToken(VAR,'model',1,1448)
+LexToken(DOT,'.',1,1453)
+LexToken(VAR,'ipar',1,1454)
+LexToken(ASSIGNMENT,'=',1,1458)
+LexToken(VAR,'prt',1,1459)
+LexToken(EOL,'\n',1,1462)
+LexToken(VAR,'model',1,1479)
+LexToken(DOT,'.',1,1484)
+LexToken(VAR,'evtout',1,1485)
+LexToken(ASSIGNMENT,'=',1,1491)
+LexToken(NUMBER,'1',1,1492)
+LexToken(EOL,'\n',1,1493)
+LexToken(VAR,'model',1,1510)
+LexToken(DOT,'.',1,1515)
+LexToken(VAR,'firing',1,1516)
+LexToken(ASSIGNMENT,'=',1,1522)
+LexToken(NUMBER,'-1',1,1523)
+LexToken(EOL,'\n',1,1540)
+LexToken(VAR,'graphics',1,1557)
+LexToken(DOT,'.',1,1565)
+LexToken(VAR,'exprs',1,1566)
+LexToken(ASSIGNMENT,'=',1,1571)
+LexToken(VAR,'exprs',1,1572)
+LexToken(EOL,'\n',1,1577)
+LexToken(VAR,'x',1,1594)
+LexToken(DOT,'.',1,1595)
+LexToken(VAR,'graphics',1,1596)
+LexToken(ASSIGNMENT,'=',1,1604)
+LexToken(VAR,'graphics',1,1605)
+LexToken(EOL,'\n',1,1613)
+LexToken(VAR,'x',1,1630)
+LexToken(DOT,'.',1,1631)
+LexToken(VAR,'model',1,1632)
+LexToken(ASSIGNMENT,'=',1,1637)
+LexToken(VAR,'model',1,1638)
+LexToken(EOL,'\n',1,1643)
+LexToken(BREAK,'break',1,1660)
+LexToken(EOL,'\n',1,1665)
+LexToken(END,'end',1,1678)
+LexToken(EOL,'\n',1,1681)
+LexToken(END,'end',1,1690)
+LexToken(EOL,'\n',1,1693)
+LexToken(CASE,'case',1,1698)
+LexToken(DQSTRING,'"define"',1,1710)
+LexToken(THEN,'then',1,1712)
+LexToken(EOL,'\n',1,1716)
+LexToken(VAR,'prt',1,1725)
+LexToken(ASSIGNMENT,'=',1,1728)
+LexToken(NUMBER,'1',1,1729)
+LexToken(EOL,'\n',1,1730)
+LexToken(VAR,'model',1,1739)
+LexToken(ASSIGNMENT,'=',1,1744)
+LexToken(SCICOS_MODEL,'scicos_model',1,1745)
+LexToken(OPENBRACKET,'(',1,1757)
+LexToken(CLOSEBRACKET,')',1,1758)
+LexToken(EOL,'\n',1,1759)
+LexToken(VAR,'model',1,1768)
+LexToken(DOT,'.',1,1773)
+LexToken(VAR,'sim',1,1774)
+LexToken(ASSIGNMENT,'=',1,1777)
+LexToken(DQSTRING,'"input"',1,1784)
+LexToken(EOL,'\n',1,1785)
+LexToken(VAR,'model',1,1794)
+LexToken(DOT,'.',1,1799)
+LexToken(VAR,'evtout',1,1800)
+LexToken(ASSIGNMENT,'=',1,1806)
+LexToken(NUMBER,'1',1,1807)
+LexToken(EOL,'\n',1,1808)
+LexToken(VAR,'model',1,1817)
+LexToken(DOT,'.',1,1822)
+LexToken(VAR,'ipar',1,1823)
+LexToken(ASSIGNMENT,'=',1,1827)
+LexToken(VAR,'prt',1,1828)
+LexToken(EOL,'\n',1,1831)
+LexToken(VAR,'model',1,1840)
+LexToken(DOT,'.',1,1845)
+LexToken(VAR,'blocktype',1,1846)
+LexToken(ASSIGNMENT,'=',1,1855)
+LexToken(DQSTRING,'"d"',1,1858)
+LexToken(EOL,'\n',1,1859)
+LexToken(VAR,'model',1,1868)
+LexToken(DOT,'.',1,1873)
+LexToken(VAR,'firing',1,1874)
+LexToken(ASSIGNMENT,'=',1,1880)
+LexToken(NUMBER,'-1',1,1881)
+LexToken(EOL,'\n',1,1883)
+LexToken(VAR,'model',1,1892)
+LexToken(DOT,'.',1,1897)
+LexToken(VAR,'dep_ut',1,1898)
+LexToken(ASSIGNMENT,'=',1,1904)
+LexToken(OPENSQBRACKET,'[',1,1905)
+LexToken(PREVAR_BOOLEAN,'%f',1,1906)
+LexToken(PREVAR_BOOLEAN,'%f',1,1909)
+LexToken(CLOSESQBRACKET,']',1,1911)
+LexToken(EOL,'\n',1,1912)
+LexToken(EOL,'\n',1,1913)
+LexToken(VAR,'exprs',1,1922)
+LexToken(ASSIGNMENT,'=',1,1927)
+LexToken(VAR,'string',1,1928)
+LexToken(OPENBRACKET,'(',1,1934)
+LexToken(VAR,'prt',1,1935)
+LexToken(CLOSEBRACKET,')',1,1938)
+LexToken(EOL,'\n',1,1939)
+LexToken(VAR,'x',1,1948)
+LexToken(ASSIGNMENT,'=',1,1949)
+LexToken(VAR,'standard_define',1,1950)
+LexToken(OPENBRACKET,'(',1,1965)
+LexToken(OPENSQBRACKET,'[',1,1966)
+LexToken(NUMBER,'1',1,1967)
+LexToken(NUMBER,'1',1,1969)
+LexToken(CLOSESQBRACKET,']',1,1970)
+LexToken(COMMA,',',1,1971)
+LexToken(VAR,'model',1,1972)
+LexToken(COMMA,',',1,1977)
+LexToken(VAR,'exprs',1,1978)
+LexToken(COMMA,',',1,1983)
+LexToken(DQSTRING,'" "',1,1986)
+LexToken(CLOSEBRACKET,')',1,1987)
+LexToken(EOL,'\n',1,1988)
+LexToken(END,'end',1,1993)
+LexToken(EOL,'\n',1,1996)
+LexToken(ENDFUNCTION,'endfunction',1,1997)
+LexToken(EOL,'\n',1,2008)
diff --git a/js/Sources/CLOCK_c.js b/js/Sources/CLOCK_c.js
new file mode 100644
index 00000000..818ba0e1
--- /dev/null
+++ b/js/Sources/CLOCK_c.js
@@ -0,0 +1,906 @@
+LexToken(EOL,'\n',1,8)
+LexToken(EOL,'\n',1,11)
+LexToken(EOL,'\n',1,71)
+LexToken(EOL,'\n',1,151)
+LexToken(EOL,'\n',1,154)
+LexToken(EOL,'\n',1,226)
+LexToken(EOL,'\n',1,298)
+LexToken(EOL,'\n',1,367)
+LexToken(EOL,'\n',1,406)
+LexToken(EOL,'\n',1,409)
+LexToken(EOL,'\n',1,476)
+LexToken(EOL,'\n',1,542)
+LexToken(EOL,'\n',1,607)
+LexToken(EOL,'\n',1,655)
+LexToken(EOL,'\n',1,658)
+LexToken(EOL,'\n',1,727)
+LexToken(EOL,'\n',1,790)
+LexToken(EOL,'\n',1,872)
+LexToken(EOL,'\n',1,875)
+LexToken(EOL,'\n',1,906)
+LexToken(EOL,'\n',1,909)
+LexToken(EOL,'\n',1,910)
+LexToken(FUNCTION,'function',1,911)
+LexToken(OPENSQBRACKET,'[',1,920)
+LexToken(VAR,'x',1,921)
+LexToken(COMMA,',',1,922)
+LexToken(VAR,'y',1,923)
+LexToken(COMMA,',',1,924)
+LexToken(VAR,'typ',1,925)
+LexToken(CLOSESQBRACKET,']',1,928)
+LexToken(ASSIGNMENT,'=',1,929)
+LexToken(VAR,'CLOCK_c',1,930)
+LexToken(OPENBRACKET,'(',1,937)
+LexToken(VAR,'job',1,938)
+LexToken(COMMA,',',1,941)
+LexToken(VAR,'arg1',1,942)
+LexToken(COMMA,',',1,946)
+LexToken(VAR,'arg2',1,947)
+LexToken(CLOSEBRACKET,')',1,951)
+LexToken(EOL,'\n',1,952)
+LexToken(VAR,'x',1,957)
+LexToken(ASSIGNMENT,'=',1,958)
+LexToken(OPENSQBRACKET,'[',1,959)
+LexToken(CLOSESQBRACKET,']',1,960)
+LexToken(SEMICOLON,';',1,961)
+LexToken(EOL,'\n',1,962)
+LexToken(VAR,'y',1,967)
+LexToken(ASSIGNMENT,'=',1,968)
+LexToken(OPENSQBRACKET,'[',1,969)
+LexToken(CLOSESQBRACKET,']',1,970)
+LexToken(SEMICOLON,';',1,971)
+LexToken(EOL,'\n',1,972)
+LexToken(VAR,'typ',1,977)
+LexToken(ASSIGNMENT,'=',1,980)
+LexToken(OPENSQBRACKET,'[',1,981)
+LexToken(CLOSESQBRACKET,']',1,982)
+LexToken(SEMICOLON,';',1,983)
+LexToken(EOL,'\n',1,984)
+LexToken(SELECT,'select',1,989)
+LexToken(VAR,'job',1,996)
+LexToken(EOL,'\n',1,999)
+LexToken(CASE,'case',1,1004)
+LexToken(DQSTRING,'"set"',1,1013)
+LexToken(THEN,'then',1,1015)
+LexToken(EOL,'\n',1,1019)
+LexToken(EOL,'\n',1,1056)
+LexToken(FOR,'for',1,1065)
+LexToken(VAR,'i',1,1069)
+LexToken(ASSIGNMENT,'=',1,1070)
+LexToken(NUMBER,'1',1,1071)
+LexToken(COLON,':',1,1072)
+LexToken(VAR,'length',1,1073)
+LexToken(OPENBRACKET,'(',1,1079)
+LexToken(VAR,'arg1',1,1080)
+LexToken(DOT,'.',1,1084)
+LexToken(VAR,'model',1,1085)
+LexToken(DOT,'.',1,1090)
+LexToken(VAR,'rpar',1,1091)
+LexToken(DOT,'.',1,1095)
+LexToken(VAR,'objs',1,1096)
+LexToken(CLOSEBRACKET,')',1,1100)
+LexToken(DO,'do',1,1102)
+LexToken(EOL,'\n',1,1104)
+LexToken(VAR,'o',1,1117)
+LexToken(ASSIGNMENT,'=',1,1119)
+LexToken(VAR,'arg1',1,1121)
+LexToken(DOT,'.',1,1125)
+LexToken(VAR,'model',1,1126)
+LexToken(DOT,'.',1,1131)
+LexToken(VAR,'rpar',1,1132)
+LexToken(DOT,'.',1,1136)
+LexToken(VAR,'objs',1,1137)
+LexToken(OPENBRACKET,'(',1,1141)
+LexToken(VAR,'i',1,1142)
+LexToken(CLOSEBRACKET,')',1,1143)
+LexToken(SEMICOLON,';',1,1144)
+LexToken(EOL,'\n',1,1145)
+LexToken(IF,'if',1,1158)
+LexToken(VAR,'typeof',1,1161)
+LexToken(OPENBRACKET,'(',1,1167)
+LexToken(VAR,'o',1,1168)
+LexToken(CLOSEBRACKET,')',1,1169)
+LexToken(COMPARISON,'==',1,1171)
+LexToken(DQSTRING,'"Block"',1,1180)
+LexToken(LOGICAL,'&',1,1182)
+LexToken(VAR,'o',1,1184)
+LexToken(DOT,'.',1,1185)
+LexToken(VAR,'gui',1,1186)
+LexToken(COMPARISON,'==',1,1190)
+LexToken(DQSTRING,'"EVTDLY_c"',1,1202)
+LexToken(THEN,'then',1,1204)
+LexToken(EOL,'\n',1,1208)
+LexToken(VAR,'path',1,1225)
+LexToken(ASSIGNMENT,'=',1,1230)
+LexToken(VAR,'i',1,1232)
+LexToken(SEMICOLON,';',1,1233)
+LexToken(EOL,'\n',1,1234)
+LexToken(BREAK,'break',1,1251)
+LexToken(SEMICOLON,';',1,1256)
+LexToken(EOL,'\n',1,1257)
+LexToken(END,'end',1,1270)
+LexToken(EOL,'\n',1,1273)
+LexToken(END,'end',1,1282)
+LexToken(EOL,'\n',1,1285)
+LexToken(VAR,'newpar',1,1294)
+LexToken(ASSIGNMENT,'=',1,1300)
+LexToken(VAR,'list',1,1301)
+LexToken(OPENBRACKET,'(',1,1305)
+LexToken(CLOSEBRACKET,')',1,1306)
+LexToken(SEMICOLON,';',1,1307)
+LexToken(EOL,'\n',1,1308)
+LexToken(VAR,'xx',1,1317)
+LexToken(ASSIGNMENT,'=',1,1319)
+LexToken(VAR,'arg1',1,1320)
+LexToken(DOT,'.',1,1324)
+LexToken(VAR,'model',1,1325)
+LexToken(DOT,'.',1,1330)
+LexToken(VAR,'rpar',1,1331)
+LexToken(DOT,'.',1,1335)
+LexToken(VAR,'objs',1,1336)
+LexToken(OPENBRACKET,'(',1,1340)
+LexToken(VAR,'path',1,1341)
+LexToken(CLOSEBRACKET,')',1,1345)
+LexToken(EOL,'\n',1,1346)
+LexToken(VAR,'exprs',1,1355)
+LexToken(ASSIGNMENT,'=',1,1360)
+LexToken(VAR,'xx',1,1361)
+LexToken(DOT,'.',1,1363)
+LexToken(VAR,'graphics',1,1364)
+LexToken(DOT,'.',1,1372)
+LexToken(VAR,'exprs',1,1373)
+LexToken(EOL,'\n',1,1378)
+LexToken(VAR,'model',1,1387)
+LexToken(ASSIGNMENT,'=',1,1392)
+LexToken(VAR,'xx',1,1393)
+LexToken(DOT,'.',1,1395)
+LexToken(VAR,'model',1,1396)
+LexToken(SEMICOLON,';',1,1401)
+LexToken(EOL,'\n',1,1402)
+LexToken(VAR,'t0_old',1,1411)
+LexToken(ASSIGNMENT,'=',1,1417)
+LexToken(VAR,'model',1,1418)
+LexToken(DOT,'.',1,1423)
+LexToken(VAR,'firing',1,1424)
+LexToken(EOL,'\n',1,1430)
+LexToken(VAR,'dt_old',1,1439)
+LexToken(ASSIGNMENT,'=',1,1445)
+LexToken(VAR,'model',1,1447)
+LexToken(DOT,'.',1,1452)
+LexToken(VAR,'rpar',1,1453)
+LexToken(OPENBRACKET,'(',1,1457)
+LexToken(NUMBER,'1',1,1458)
+LexToken(CLOSEBRACKET,')',1,1459)
+LexToken(EOL,'\n',1,1460)
+LexToken(VAR,'model_n',1,1469)
+LexToken(ASSIGNMENT,'=',1,1476)
+LexToken(VAR,'model',1,1477)
+LexToken(EOL,'\n',1,1482)
+LexToken(WHILE,'while',1,1491)
+LexToken(PREVAR_BOOLEAN,'%t',1,1497)
+LexToken(DO,'do',1,1500)
+LexToken(EOL,'\n',1,1502)
+LexToken(OPENSQBRACKET,'[',1,1515)
+LexToken(VAR,'ok',1,1516)
+LexToken(COMMA,',',1,1518)
+LexToken(VAR,'dt',1,1520)
+LexToken(COMMA,',',1,1522)
+LexToken(VAR,'t0',1,1524)
+LexToken(COMMA,',',1,1526)
+LexToken(VAR,'exprs0',1,1528)
+LexToken(CLOSESQBRACKET,']',1,1534)
+LexToken(ASSIGNMENT,'=',1,1535)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1536)
+LexToken(OPENBRACKET,'(',1,1551)
+LexToken(OPENSQBRACKET,'[',1,1552)
+LexToken(VAR,'msprintf',1,1553)
+LexToken(OPENBRACKET,'(',1,1561)
+LexToken(VAR,'gettext',1,1562)
+LexToken(OPENBRACKET,'(',1,1569)
+LexToken(DQSTRING,'"Set %s block parameters"',1,1594)
+LexToken(CLOSEBRACKET,')',1,1595)
+LexToken(COMMA,',',1,1596)
+LexToken(DQSTRING,'"CLOCK_c"',1,1606)
+LexToken(CLOSEBRACKET,')',1,1607)
+LexToken(SEMICOLON,';',1,1608)
+LexToken(DQSTRING,'" "',1,1611)
+LexToken(SEMICOLON,';',1,1612)
+LexToken(VAR,'gettext',1,1614)
+LexToken(OPENBRACKET,'(',1,1621)
+LexToken(DQSTRING,'"Event clock generator"',1,1644)
+LexToken(CLOSEBRACKET,')',1,1645)
+LexToken(SEMICOLON,';',1,1646)
+LexToken(DQSTRING,'" "',1,1649)
+LexToken(SEMICOLON,';',1,1650)
+LexToken(VAR,'gettext',1,1667)
+LexToken(OPENBRACKET,'(',1,1674)
+LexToken(DQSTRING,'"&nbsp; Do not start if \\\'Initialisation Time\\\' is negative"',1,1734)
+LexToken(CLOSEBRACKET,')',1,1735)
+LexToken(SEMICOLON,';',1,1736)
+LexToken(DQSTRING,'" "',1,1739)
+LexToken(CLOSESQBRACKET,']',1,1740)
+LexToken(COMMA,',',1,1741)
+LexToken(OPENSQBRACKET,'[',1,1743)
+LexToken(VAR,'gettext',1,1744)
+LexToken(OPENBRACKET,'(',1,1751)
+LexToken(DQSTRING,'"Period"',1,1759)
+LexToken(CLOSEBRACKET,')',1,1760)
+LexToken(SEMICOLON,';',1,1761)
+LexToken(VAR,'gettext',1,1762)
+LexToken(OPENBRACKET,'(',1,1769)
+LexToken(DQSTRING,'"Initialisation Time"',1,1790)
+LexToken(CLOSEBRACKET,')',1,1791)
+LexToken(CLOSESQBRACKET,']',1,1792)
+LexToken(COMMA,',',1,1793)
+LexToken(VAR,'list',1,1795)
+LexToken(OPENBRACKET,'(',1,1799)
+LexToken(DQSTRING,'"vec"',1,1804)
+LexToken(COMMA,',',1,1805)
+LexToken(NUMBER,'1',1,1806)
+LexToken(COMMA,',',1,1807)
+LexToken(DQSTRING,'"vec"',1,1812)
+LexToken(COMMA,',',1,1813)
+LexToken(NUMBER,'1',1,1814)
+LexToken(CLOSEBRACKET,')',1,1815)
+LexToken(COMMA,',',1,1816)
+LexToken(VAR,'exprs',1,1818)
+LexToken(CLOSEBRACKET,')',1,1823)
+LexToken(SEMICOLON,';',1,1824)
+LexToken(EOL,'\n',1,1825)
+LexToken(EOL,'\n',1,1826)
+LexToken(IF,'if',1,1839)
+LexToken(NOT,'~',1,1842)
+LexToken(VAR,'ok',1,1843)
+LexToken(THEN,'then',1,1846)
+LexToken(EOL,'\n',1,1850)
+LexToken(BREAK,'break',1,1867)
+LexToken(COMMA,',',1,1872)
+LexToken(EOL,'\n',1,1873)
+LexToken(END,'end',1,1886)
+LexToken(EOL,'\n',1,1889)
+LexToken(IF,'if',1,1902)
+LexToken(VAR,'dt',1,1905)
+LexToken(COMPARISON,'<=',1,1908)
+LexToken(NUMBER,'0',1,1911)
+LexToken(THEN,'then',1,1913)
+LexToken(EOL,'\n',1,1917)
+LexToken(VAR,'block_parameter_error',1,1934)
+LexToken(OPENBRACKET,'(',1,1955)
+LexToken(VAR,'msprintf',1,1956)
+LexToken(OPENBRACKET,'(',1,1964)
+LexToken(VAR,'gettext',1,1965)
+LexToken(OPENBRACKET,'(',1,1972)
+LexToken(DQSTRING,'"Wrong values for \\\'%s\\\' parameter: %5.1e."',1,2015)
+LexToken(CLOSEBRACKET,')',1,2016)
+LexToken(COMMA,',',1,2017)
+LexToken(VAR,'gettext',1,2019)
+LexToken(OPENBRACKET,'(',1,2026)
+LexToken(DQSTRING,'"Period"',1,2034)
+LexToken(CLOSEBRACKET,')',1,2035)
+LexToken(COMMA,',',1,2036)
+LexToken(VAR,'dt',1,2038)
+LexToken(CLOSEBRACKET,')',1,2040)
+LexToken(COMMA,',',1,2041)
+LexToken(VAR,'gettext',1,2043)
+LexToken(OPENBRACKET,'(',1,2050)
+LexToken(DQSTRING,'"Strictly positive number expected."',1,2086)
+LexToken(CLOSEBRACKET,')',1,2087)
+LexToken(CLOSEBRACKET,')',1,2088)
+LexToken(SEMICOLON,';',1,2089)
+LexToken(EOL,'\n',1,2090)
+LexToken(VAR,'ok',1,2107)
+LexToken(ASSIGNMENT,'=',1,2109)
+LexToken(PREVAR_BOOLEAN,'%f',1,2110)
+LexToken(EOL,'\n',1,2112)
+LexToken(END,'end',1,2125)
+LexToken(EOL,'\n',1,2128)
+LexToken(IF,'if',1,2141)
+LexToken(VAR,'ok',1,2144)
+LexToken(THEN,'then',1,2147)
+LexToken(EOL,'\n',1,2151)
+LexToken(VAR,'xx',1,2168)
+LexToken(DOT,'.',1,2170)
+LexToken(VAR,'graphics',1,2171)
+LexToken(DOT,'.',1,2179)
+LexToken(VAR,'exprs',1,2180)
+LexToken(ASSIGNMENT,'=',1,2185)
+LexToken(VAR,'exprs0',1,2186)
+LexToken(EOL,'\n',1,2192)
+LexToken(VAR,'model',1,2209)
+LexToken(DOT,'.',1,2214)
+LexToken(VAR,'rpar',1,2215)
+LexToken(ASSIGNMENT,'=',1,2219)
+LexToken(OPENSQBRACKET,'[',1,2220)
+LexToken(VAR,'dt',1,2221)
+LexToken(SEMICOLON,';',1,2223)
+LexToken(VAR,'t0',1,2224)
+LexToken(CLOSESQBRACKET,']',1,2226)
+LexToken(EOL,'\n',1,2227)
+LexToken(VAR,'model',1,2244)
+LexToken(DOT,'.',1,2249)
+LexToken(VAR,'firing',1,2250)
+LexToken(ASSIGNMENT,'=',1,2256)
+LexToken(VAR,'t0',1,2257)
+LexToken(EOL,'\n',1,2259)
+LexToken(VAR,'xx',1,2276)
+LexToken(DOT,'.',1,2278)
+LexToken(VAR,'model',1,2279)
+LexToken(ASSIGNMENT,'=',1,2284)
+LexToken(VAR,'model',1,2285)
+LexToken(EOL,'\n',1,2290)
+LexToken(VAR,'arg1',1,2307)
+LexToken(DOT,'.',1,2311)
+LexToken(VAR,'model',1,2312)
+LexToken(DOT,'.',1,2317)
+LexToken(VAR,'rpar',1,2318)
+LexToken(DOT,'.',1,2322)
+LexToken(VAR,'objs',1,2323)
+LexToken(OPENBRACKET,'(',1,2327)
+LexToken(VAR,'path',1,2328)
+LexToken(CLOSEBRACKET,')',1,2332)
+LexToken(ASSIGNMENT,'=',1,2333)
+LexToken(VAR,'xx',1,2334)
+LexToken(EOL,'\n',1,2345)
+LexToken(BREAK,'break',1,2362)
+LexToken(EOL,'\n',1,2367)
+LexToken(END,'end',1,2380)
+LexToken(EOL,'\n',1,2383)
+LexToken(END,'end',1,2392)
+LexToken(EOL,'\n',1,2395)
+LexToken(EOL,'\n',1,2396)
+LexToken(IF,'if',1,2405)
+LexToken(NOT,'~',1,2408)
+LexToken(VAR,'and',1,2409)
+LexToken(OPENBRACKET,'(',1,2412)
+LexToken(OPENSQBRACKET,'[',1,2413)
+LexToken(VAR,'t0_old',1,2414)
+LexToken(VAR,'dt_old',1,2421)
+LexToken(CLOSESQBRACKET,']',1,2427)
+LexToken(COMPARISON,'==',1,2428)
+LexToken(OPENSQBRACKET,'[',1,2430)
+LexToken(VAR,'t0',1,2431)
+LexToken(VAR,'dt',1,2434)
+LexToken(CLOSESQBRACKET,']',1,2436)
+LexToken(CLOSEBRACKET,')',1,2437)
+LexToken(THEN,'then',1,2439)
+LexToken(EOL,'\n',1,2443)
+LexToken(EOL,'\n',1,2477)
+LexToken(VAR,'newpar',1,2490)
+LexToken(OPENBRACKET,'(',1,2496)
+LexToken(VAR,'size',1,2497)
+LexToken(OPENBRACKET,'(',1,2501)
+LexToken(VAR,'newpar',1,2502)
+LexToken(CLOSEBRACKET,')',1,2508)
+LexToken(OPERATOR,'+',1,2509)
+LexToken(NUMBER,'1',1,2510)
+LexToken(CLOSEBRACKET,')',1,2511)
+LexToken(ASSIGNMENT,'=',1,2512)
+LexToken(VAR,'path',1,2513)
+LexToken(EOL,'\n',1,2539)
+LexToken(END,'end',1,2548)
+LexToken(EOL,'\n',1,2551)
+LexToken(IF,'if',1,2560)
+LexToken(VAR,'t0_old',1,2563)
+LexToken(COMPARISON,'<>',1,2569)
+LexToken(VAR,'t0',1,2571)
+LexToken(THEN,'then',1,2574)
+LexToken(EOL,'\n',1,2578)
+LexToken(VAR,'needcompile',1,2591)
+LexToken(ASSIGNMENT,'=',1,2602)
+LexToken(NUMBER,'2',1,2603)
+LexToken(COMMA,',',1,2604)
+LexToken(EOL,'\n',1,2605)
+LexToken(ELSE,'else',1,2614)
+LexToken(EOL,'\n',1,2618)
+LexToken(VAR,'needcompile',1,2631)
+LexToken(ASSIGNMENT,'=',1,2642)
+LexToken(NUMBER,'0',1,2643)
+LexToken(COMMA,',',1,2644)
+LexToken(EOL,'\n',1,2645)
+LexToken(END,'end',1,2654)
+LexToken(EOL,'\n',1,2657)
+LexToken(VAR,'x',1,2666)
+LexToken(ASSIGNMENT,'=',1,2667)
+LexToken(VAR,'arg1',1,2668)
+LexToken(EOL,'\n',1,2672)
+LexToken(VAR,'y',1,2681)
+LexToken(ASSIGNMENT,'=',1,2682)
+LexToken(VAR,'needcompile',1,2683)
+LexToken(EOL,'\n',1,2694)
+LexToken(VAR,'typ',1,2703)
+LexToken(ASSIGNMENT,'=',1,2706)
+LexToken(VAR,'newpar',1,2707)
+LexToken(EOL,'\n',1,2713)
+LexToken(CASE,'case',1,2718)
+LexToken(DQSTRING,'"define"',1,2730)
+LexToken(THEN,'then',1,2732)
+LexToken(EOL,'\n',1,2736)
+LexToken(VAR,'evtdly',1,2745)
+LexToken(ASSIGNMENT,'=',1,2751)
+LexToken(VAR,'EVTDLY_c',1,2752)
+LexToken(OPENBRACKET,'(',1,2760)
+LexToken(DQSTRING,'"define"',1,2768)
+LexToken(CLOSEBRACKET,')',1,2769)
+LexToken(EOL,'\n',1,2770)
+LexToken(VAR,'evtdly',1,2779)
+LexToken(DOT,'.',1,2785)
+LexToken(VAR,'graphics',1,2786)
+LexToken(DOT,'.',1,2794)
+LexToken(VAR,'orig',1,2795)
+LexToken(ASSIGNMENT,'=',1,2799)
+LexToken(OPENSQBRACKET,'[',1,2800)
+LexToken(NUMBER,'320',1,2801)
+LexToken(COMMA,',',1,2804)
+LexToken(NUMBER,'232',1,2805)
+LexToken(CLOSESQBRACKET,']',1,2808)
+LexToken(EOL,'\n',1,2809)
+LexToken(VAR,'evtdly',1,2818)
+LexToken(DOT,'.',1,2824)
+LexToken(VAR,'graphics',1,2825)
+LexToken(DOT,'.',1,2833)
+LexToken(VAR,'sz',1,2834)
+LexToken(ASSIGNMENT,'=',1,2836)
+LexToken(OPENSQBRACKET,'[',1,2837)
+LexToken(NUMBER,'40',1,2838)
+LexToken(COMMA,',',1,2840)
+LexToken(NUMBER,'40',1,2841)
+LexToken(CLOSESQBRACKET,']',1,2843)
+LexToken(EOL,'\n',1,2844)
+LexToken(VAR,'evtdly',1,2853)
+LexToken(DOT,'.',1,2859)
+LexToken(VAR,'graphics',1,2860)
+LexToken(DOT,'.',1,2868)
+LexToken(VAR,'flip',1,2869)
+LexToken(ASSIGNMENT,'=',1,2873)
+LexToken(PREVAR_BOOLEAN,'%t',1,2874)
+LexToken(EOL,'\n',1,2876)
+LexToken(VAR,'evtdly',1,2885)
+LexToken(DOT,'.',1,2891)
+LexToken(VAR,'graphics',1,2892)
+LexToken(DOT,'.',1,2900)
+LexToken(VAR,'exprs',1,2901)
+LexToken(ASSIGNMENT,'=',1,2906)
+LexToken(OPENSQBRACKET,'[',1,2907)
+LexToken(DQSTRING,'"0.1"',1,2912)
+LexToken(SEMICOLON,';',1,2913)
+LexToken(DQSTRING,'"0.1"',1,2918)
+LexToken(CLOSESQBRACKET,']',1,2919)
+LexToken(EOL,'\n',1,2920)
+LexToken(VAR,'evtdly',1,2929)
+LexToken(DOT,'.',1,2935)
+LexToken(VAR,'graphics',1,2936)
+LexToken(DOT,'.',1,2944)
+LexToken(VAR,'pein',1,2945)
+LexToken(ASSIGNMENT,'=',1,2949)
+LexToken(NUMBER,'6',1,2950)
+LexToken(EOL,'\n',1,2951)
+LexToken(VAR,'evtdly',1,2960)
+LexToken(DOT,'.',1,2966)
+LexToken(VAR,'graphics',1,2967)
+LexToken(DOT,'.',1,2975)
+LexToken(VAR,'peout',1,2976)
+LexToken(ASSIGNMENT,'=',1,2981)
+LexToken(NUMBER,'3',1,2982)
+LexToken(EOL,'\n',1,2983)
+LexToken(VAR,'evtdly',1,2992)
+LexToken(DOT,'.',1,2998)
+LexToken(VAR,'model',1,2999)
+LexToken(DOT,'.',1,3004)
+LexToken(VAR,'rpar',1,3005)
+LexToken(ASSIGNMENT,'=',1,3009)
+LexToken(OPENSQBRACKET,'[',1,3010)
+LexToken(NUMBER,'0.1',1,3011)
+LexToken(SEMICOLON,';',1,3014)
+LexToken(NUMBER,'0.1',1,3015)
+LexToken(CLOSESQBRACKET,']',1,3018)
+LexToken(EOL,'\n',1,3019)
+LexToken(VAR,'evtdly',1,3028)
+LexToken(DOT,'.',1,3034)
+LexToken(VAR,'model',1,3035)
+LexToken(DOT,'.',1,3040)
+LexToken(VAR,'firing',1,3041)
+LexToken(ASSIGNMENT,'=',1,3047)
+LexToken(NUMBER,'0.1',1,3048)
+LexToken(EOL,'\n',1,3051)
+LexToken(EOL,'\n',1,3052)
+LexToken(VAR,'output_port',1,3061)
+LexToken(ASSIGNMENT,'=',1,3072)
+LexToken(VAR,'CLKOUT_f',1,3073)
+LexToken(OPENBRACKET,'(',1,3081)
+LexToken(DQSTRING,'"define"',1,3089)
+LexToken(CLOSEBRACKET,')',1,3090)
+LexToken(EOL,'\n',1,3091)
+LexToken(VAR,'output_port',1,3100)
+LexToken(DOT,'.',1,3111)
+LexToken(VAR,'graphics',1,3112)
+LexToken(DOT,'.',1,3120)
+LexToken(VAR,'orig',1,3121)
+LexToken(ASSIGNMENT,'=',1,3125)
+LexToken(OPENSQBRACKET,'[',1,3126)
+LexToken(NUMBER,'399',1,3127)
+LexToken(COMMA,',',1,3130)
+LexToken(NUMBER,'162',1,3131)
+LexToken(CLOSESQBRACKET,']',1,3134)
+LexToken(EOL,'\n',1,3135)
+LexToken(VAR,'output_port',1,3144)
+LexToken(DOT,'.',1,3155)
+LexToken(VAR,'graphics',1,3156)
+LexToken(DOT,'.',1,3164)
+LexToken(VAR,'sz',1,3165)
+LexToken(ASSIGNMENT,'=',1,3167)
+LexToken(OPENSQBRACKET,'[',1,3168)
+LexToken(NUMBER,'20',1,3169)
+LexToken(COMMA,',',1,3171)
+LexToken(NUMBER,'20',1,3172)
+LexToken(CLOSESQBRACKET,']',1,3174)
+LexToken(EOL,'\n',1,3175)
+LexToken(VAR,'output_port',1,3184)
+LexToken(DOT,'.',1,3195)
+LexToken(VAR,'graphics',1,3196)
+LexToken(DOT,'.',1,3204)
+LexToken(VAR,'flip',1,3205)
+LexToken(ASSIGNMENT,'=',1,3209)
+LexToken(PREVAR_BOOLEAN,'%t',1,3210)
+LexToken(EOL,'\n',1,3212)
+LexToken(VAR,'output_port',1,3221)
+LexToken(DOT,'.',1,3232)
+LexToken(VAR,'graphics',1,3233)
+LexToken(DOT,'.',1,3241)
+LexToken(VAR,'exprs',1,3242)
+LexToken(ASSIGNMENT,'=',1,3247)
+LexToken(DQSTRING,'"1"',1,3250)
+LexToken(EOL,'\n',1,3251)
+LexToken(VAR,'output_port',1,3260)
+LexToken(DOT,'.',1,3271)
+LexToken(VAR,'graphics',1,3272)
+LexToken(DOT,'.',1,3280)
+LexToken(VAR,'pein',1,3281)
+LexToken(ASSIGNMENT,'=',1,3285)
+LexToken(NUMBER,'5',1,3286)
+LexToken(EOL,'\n',1,3287)
+LexToken(VAR,'output_port',1,3296)
+LexToken(DOT,'.',1,3307)
+LexToken(VAR,'model',1,3308)
+LexToken(DOT,'.',1,3313)
+LexToken(VAR,'ipar',1,3314)
+LexToken(ASSIGNMENT,'=',1,3318)
+LexToken(NUMBER,'1',1,3319)
+LexToken(EOL,'\n',1,3320)
+LexToken(EOL,'\n',1,3321)
+LexToken(VAR,'split',1,3330)
+LexToken(ASSIGNMENT,'=',1,3335)
+LexToken(VAR,'CLKSPLIT_f',1,3336)
+LexToken(OPENBRACKET,'(',1,3346)
+LexToken(DQSTRING,'"define"',1,3354)
+LexToken(CLOSEBRACKET,')',1,3355)
+LexToken(EOL,'\n',1,3356)
+LexToken(VAR,'split',1,3365)
+LexToken(DOT,'.',1,3370)
+LexToken(VAR,'graphics',1,3371)
+LexToken(DOT,'.',1,3379)
+LexToken(VAR,'orig',1,3380)
+LexToken(ASSIGNMENT,'=',1,3384)
+LexToken(OPENSQBRACKET,'[',1,3385)
+LexToken(NUMBER,'380.71066',1,3386)
+LexToken(SEMICOLON,';',1,3395)
+LexToken(NUMBER,'172',1,3396)
+LexToken(CLOSESQBRACKET,']',1,3399)
+LexToken(EOL,'\n',1,3400)
+LexToken(VAR,'split',1,3409)
+LexToken(DOT,'.',1,3414)
+LexToken(VAR,'graphics',1,3415)
+LexToken(DOT,'.',1,3423)
+LexToken(VAR,'pein',1,3424)
+LexToken(ASSIGNMENT,'=',1,3428)
+LexToken(NUMBER,'3',1,3429)
+LexToken(COMMA,',',1,3430)
+LexToken(EOL,'\n',1,3431)
+LexToken(VAR,'split',1,3440)
+LexToken(DOT,'.',1,3445)
+LexToken(VAR,'graphics',1,3446)
+LexToken(DOT,'.',1,3454)
+LexToken(VAR,'peout',1,3455)
+LexToken(ASSIGNMENT,'=',1,3460)
+LexToken(OPENSQBRACKET,'[',1,3461)
+LexToken(NUMBER,'5',1,3462)
+LexToken(SEMICOLON,';',1,3463)
+LexToken(NUMBER,'6',1,3464)
+LexToken(CLOSESQBRACKET,']',1,3465)
+LexToken(EOL,'\n',1,3466)
+LexToken(EOL,'\n',1,3467)
+LexToken(VAR,'gr_i',1,3476)
+LexToken(ASSIGNMENT,'=',1,3480)
+LexToken(OPENSQBRACKET,'[',1,3481)
+LexToken(CLOSESQBRACKET,']',1,3482)
+LexToken(EOL,'\n',1,3483)
+LexToken(VAR,'diagram',1,3492)
+LexToken(ASSIGNMENT,'=',1,3499)
+LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,3500)
+LexToken(OPENBRACKET,'(',1,3514)
+LexToken(CLOSEBRACKET,')',1,3515)
+LexToken(SEMICOLON,';',1,3516)
+LexToken(EOL,'\n',1,3517)
+LexToken(VAR,'diagram',1,3526)
+LexToken(DOT,'.',1,3533)
+LexToken(VAR,'objs',1,3534)
+LexToken(OPENBRACKET,'(',1,3538)
+LexToken(NUMBER,'1',1,3539)
+LexToken(CLOSEBRACKET,')',1,3540)
+LexToken(ASSIGNMENT,'=',1,3541)
+LexToken(VAR,'output_port',1,3542)
+LexToken(EOL,'\n',1,3553)
+LexToken(VAR,'diagram',1,3562)
+LexToken(DOT,'.',1,3569)
+LexToken(VAR,'objs',1,3570)
+LexToken(OPENBRACKET,'(',1,3574)
+LexToken(NUMBER,'2',1,3575)
+LexToken(CLOSEBRACKET,')',1,3576)
+LexToken(ASSIGNMENT,'=',1,3577)
+LexToken(VAR,'evtdly',1,3578)
+LexToken(EOL,'\n',1,3584)
+LexToken(VAR,'diagram',1,3593)
+LexToken(DOT,'.',1,3600)
+LexToken(VAR,'objs',1,3601)
+LexToken(OPENBRACKET,'(',1,3605)
+LexToken(NUMBER,'3',1,3606)
+LexToken(CLOSEBRACKET,')',1,3607)
+LexToken(ASSIGNMENT,'=',1,3608)
+LexToken(SCICOS_LINK,'scicos_link',1,3609)
+LexToken(OPENBRACKET,'(',1,3620)
+LexToken(VAR,'xx',1,3621)
+LexToken(ASSIGNMENT,'=',1,3623)
+LexToken(OPENSQBRACKET,'[',1,3624)
+LexToken(NUMBER,'340',1,3625)
+LexToken(SEMICOLON,';',1,3628)
+LexToken(NUMBER,'340',1,3629)
+LexToken(SEMICOLON,';',1,3632)
+LexToken(NUMBER,'380.71',1,3633)
+LexToken(CLOSESQBRACKET,']',1,3639)
+LexToken(COMMA,',',1,3640)
+LexToken(VAR,'yy',1,3652)
+LexToken(ASSIGNMENT,'=',1,3654)
+LexToken(OPENSQBRACKET,'[',1,3655)
+LexToken(NUMBER,'226.29',1,3656)
+LexToken(SEMICOLON,';',1,3662)
+LexToken(NUMBER,'172',1,3663)
+LexToken(SEMICOLON,';',1,3666)
+LexToken(NUMBER,'172',1,3667)
+LexToken(CLOSESQBRACKET,']',1,3670)
+LexToken(COMMA,',',1,3671)
+LexToken(VAR,'ct',1,3683)
+LexToken(ASSIGNMENT,'=',1,3685)
+LexToken(OPENSQBRACKET,'[',1,3686)
+LexToken(NUMBER,'5',1,3687)
+LexToken(COMMA,',',1,3688)
+LexToken(NUMBER,'-1',1,3689)
+LexToken(CLOSESQBRACKET,']',1,3691)
+LexToken(COMMA,',',1,3692)
+LexToken(VAR,'from',1,3693)
+LexToken(ASSIGNMENT,'=',1,3697)
+LexToken(OPENSQBRACKET,'[',1,3698)
+LexToken(NUMBER,'2',1,3699)
+LexToken(COMMA,',',1,3700)
+LexToken(NUMBER,'1',1,3701)
+LexToken(CLOSESQBRACKET,']',1,3702)
+LexToken(COMMA,',',1,3703)
+LexToken(VAR,'to',1,3704)
+LexToken(ASSIGNMENT,'=',1,3706)
+LexToken(OPENSQBRACKET,'[',1,3707)
+LexToken(NUMBER,'4',1,3708)
+LexToken(COMMA,',',1,3709)
+LexToken(NUMBER,'1',1,3710)
+LexToken(CLOSESQBRACKET,']',1,3711)
+LexToken(CLOSEBRACKET,')',1,3712)
+LexToken(EOL,'\n',1,3713)
+LexToken(VAR,'diagram',1,3722)
+LexToken(DOT,'.',1,3729)
+LexToken(VAR,'objs',1,3730)
+LexToken(OPENBRACKET,'(',1,3734)
+LexToken(NUMBER,'4',1,3735)
+LexToken(CLOSEBRACKET,')',1,3736)
+LexToken(ASSIGNMENT,'=',1,3737)
+LexToken(VAR,'split',1,3738)
+LexToken(EOL,'\n',1,3743)
+LexToken(VAR,'diagram',1,3752)
+LexToken(DOT,'.',1,3759)
+LexToken(VAR,'objs',1,3760)
+LexToken(OPENBRACKET,'(',1,3764)
+LexToken(NUMBER,'5',1,3765)
+LexToken(CLOSEBRACKET,')',1,3766)
+LexToken(ASSIGNMENT,'=',1,3767)
+LexToken(SCICOS_LINK,'scicos_link',1,3768)
+LexToken(OPENBRACKET,'(',1,3779)
+LexToken(VAR,'xx',1,3780)
+LexToken(ASSIGNMENT,'=',1,3782)
+LexToken(OPENSQBRACKET,'[',1,3783)
+LexToken(NUMBER,'380.71',1,3784)
+LexToken(SEMICOLON,';',1,3790)
+LexToken(NUMBER,'399',1,3791)
+LexToken(CLOSESQBRACKET,']',1,3794)
+LexToken(COMMA,',',1,3795)
+LexToken(VAR,'yy',1,3796)
+LexToken(ASSIGNMENT,'=',1,3798)
+LexToken(OPENSQBRACKET,'[',1,3799)
+LexToken(NUMBER,'172',1,3800)
+LexToken(SEMICOLON,';',1,3803)
+LexToken(NUMBER,'172',1,3804)
+LexToken(CLOSESQBRACKET,']',1,3807)
+LexToken(COMMA,',',1,3808)
+LexToken(VAR,'ct',1,3820)
+LexToken(ASSIGNMENT,'=',1,3822)
+LexToken(OPENSQBRACKET,'[',1,3823)
+LexToken(NUMBER,'5',1,3824)
+LexToken(COMMA,',',1,3825)
+LexToken(NUMBER,'-1',1,3826)
+LexToken(CLOSESQBRACKET,']',1,3828)
+LexToken(COMMA,',',1,3829)
+LexToken(VAR,'from',1,3830)
+LexToken(ASSIGNMENT,'=',1,3834)
+LexToken(OPENSQBRACKET,'[',1,3835)
+LexToken(NUMBER,'4',1,3836)
+LexToken(COMMA,',',1,3837)
+LexToken(NUMBER,'1',1,3838)
+LexToken(CLOSESQBRACKET,']',1,3839)
+LexToken(COMMA,',',1,3840)
+LexToken(VAR,'to',1,3841)
+LexToken(ASSIGNMENT,'=',1,3843)
+LexToken(OPENSQBRACKET,'[',1,3844)
+LexToken(NUMBER,'1',1,3845)
+LexToken(COMMA,',',1,3846)
+LexToken(NUMBER,'1',1,3847)
+LexToken(CLOSESQBRACKET,']',1,3848)
+LexToken(CLOSEBRACKET,')',1,3849)
+LexToken(EOL,'\n',1,3850)
+LexToken(VAR,'diagram',1,3859)
+LexToken(DOT,'.',1,3866)
+LexToken(VAR,'objs',1,3867)
+LexToken(OPENBRACKET,'(',1,3871)
+LexToken(NUMBER,'6',1,3872)
+LexToken(CLOSEBRACKET,')',1,3873)
+LexToken(ASSIGNMENT,'=',1,3874)
+LexToken(SCICOS_LINK,'scicos_link',1,3875)
+LexToken(OPENBRACKET,'(',1,3886)
+LexToken(VAR,'xx',1,3887)
+LexToken(ASSIGNMENT,'=',1,3889)
+LexToken(OPENSQBRACKET,'[',1,3890)
+LexToken(NUMBER,'380.71',1,3891)
+LexToken(SEMICOLON,';',1,3897)
+LexToken(NUMBER,'380.71',1,3898)
+LexToken(SEMICOLON,';',1,3904)
+LexToken(NUMBER,'340',1,3905)
+LexToken(SEMICOLON,';',1,3908)
+LexToken(NUMBER,'340',1,3909)
+LexToken(CLOSESQBRACKET,']',1,3912)
+LexToken(COMMA,',',1,3913)
+LexToken(VAR,'yy',1,3925)
+LexToken(ASSIGNMENT,'=',1,3927)
+LexToken(OPENSQBRACKET,'[',1,3928)
+LexToken(NUMBER,'172',1,3929)
+LexToken(SEMICOLON,';',1,3932)
+LexToken(NUMBER,'302',1,3933)
+LexToken(SEMICOLON,';',1,3936)
+LexToken(NUMBER,'302',1,3937)
+LexToken(SEMICOLON,';',1,3940)
+LexToken(NUMBER,'277.71',1,3941)
+LexToken(CLOSESQBRACKET,']',1,3947)
+LexToken(COMMA,',',1,3948)
+LexToken(VAR,'ct',1,3960)
+LexToken(ASSIGNMENT,'=',1,3962)
+LexToken(OPENSQBRACKET,'[',1,3963)
+LexToken(NUMBER,'5',1,3964)
+LexToken(COMMA,',',1,3965)
+LexToken(NUMBER,'-1',1,3966)
+LexToken(CLOSESQBRACKET,']',1,3968)
+LexToken(COMMA,',',1,3969)
+LexToken(VAR,'from',1,3970)
+LexToken(ASSIGNMENT,'=',1,3974)
+LexToken(OPENSQBRACKET,'[',1,3975)
+LexToken(NUMBER,'4',1,3976)
+LexToken(COMMA,',',1,3977)
+LexToken(NUMBER,'2',1,3978)
+LexToken(CLOSESQBRACKET,']',1,3979)
+LexToken(COMMA,',',1,3980)
+LexToken(VAR,'to',1,3981)
+LexToken(ASSIGNMENT,'=',1,3983)
+LexToken(OPENSQBRACKET,'[',1,3984)
+LexToken(NUMBER,'2',1,3985)
+LexToken(COMMA,',',1,3986)
+LexToken(NUMBER,'1',1,3987)
+LexToken(CLOSESQBRACKET,']',1,3988)
+LexToken(CLOSEBRACKET,')',1,3989)
+LexToken(EOL,'\n',1,3990)
+LexToken(VAR,'x',1,3999)
+LexToken(ASSIGNMENT,'=',1,4000)
+LexToken(SCICOS_BLOCK,'scicos_block',1,4001)
+LexToken(OPENBRACKET,'(',1,4013)
+LexToken(CLOSEBRACKET,')',1,4014)
+LexToken(EOL,'\n',1,4015)
+LexToken(VAR,'x',1,4024)
+LexToken(DOT,'.',1,4025)
+LexToken(VAR,'gui',1,4026)
+LexToken(ASSIGNMENT,'=',1,4029)
+LexToken(DQSTRING,'"CLOCK_c"',1,4038)
+LexToken(EOL,'\n',1,4039)
+LexToken(VAR,'x',1,4048)
+LexToken(DOT,'.',1,4049)
+LexToken(VAR,'graphics',1,4050)
+LexToken(DOT,'.',1,4058)
+LexToken(VAR,'sz',1,4059)
+LexToken(ASSIGNMENT,'=',1,4061)
+LexToken(OPENSQBRACKET,'[',1,4062)
+LexToken(NUMBER,'2',1,4063)
+LexToken(COMMA,',',1,4064)
+LexToken(NUMBER,'2',1,4065)
+LexToken(CLOSESQBRACKET,']',1,4066)
+LexToken(EOL,'\n',1,4067)
+LexToken(VAR,'x',1,4076)
+LexToken(DOT,'.',1,4077)
+LexToken(VAR,'graphics',1,4078)
+LexToken(DOT,'.',1,4086)
+LexToken(VAR,'gr_i',1,4087)
+LexToken(ASSIGNMENT,'=',1,4091)
+LexToken(VAR,'gr_i',1,4092)
+LexToken(EOL,'\n',1,4096)
+LexToken(VAR,'x',1,4105)
+LexToken(DOT,'.',1,4106)
+LexToken(VAR,'graphics',1,4107)
+LexToken(DOT,'.',1,4115)
+LexToken(VAR,'peout',1,4116)
+LexToken(ASSIGNMENT,'=',1,4121)
+LexToken(NUMBER,'0',1,4122)
+LexToken(EOL,'\n',1,4123)
+LexToken(VAR,'x',1,4132)
+LexToken(DOT,'.',1,4133)
+LexToken(VAR,'model',1,4134)
+LexToken(DOT,'.',1,4139)
+LexToken(VAR,'sim',1,4140)
+LexToken(ASSIGNMENT,'=',1,4143)
+LexToken(DQSTRING,'"csuper"',1,4151)
+LexToken(EOL,'\n',1,4152)
+LexToken(VAR,'x',1,4161)
+LexToken(DOT,'.',1,4162)
+LexToken(VAR,'model',1,4163)
+LexToken(DOT,'.',1,4168)
+LexToken(VAR,'evtout',1,4169)
+LexToken(ASSIGNMENT,'=',1,4175)
+LexToken(NUMBER,'1',1,4176)
+LexToken(EOL,'\n',1,4177)
+LexToken(VAR,'x',1,4186)
+LexToken(DOT,'.',1,4187)
+LexToken(VAR,'model',1,4188)
+LexToken(DOT,'.',1,4193)
+LexToken(VAR,'blocktype',1,4194)
+LexToken(ASSIGNMENT,'=',1,4203)
+LexToken(DQSTRING,'"h"',1,4206)
+LexToken(EOL,'\n',1,4207)
+LexToken(VAR,'x',1,4216)
+LexToken(DOT,'.',1,4217)
+LexToken(VAR,'model',1,4218)
+LexToken(DOT,'.',1,4223)
+LexToken(VAR,'firing',1,4224)
+LexToken(ASSIGNMENT,'=',1,4230)
+LexToken(PREVAR_BOOLEAN,'%f',1,4231)
+LexToken(EOL,'\n',1,4233)
+LexToken(VAR,'x',1,4242)
+LexToken(DOT,'.',1,4243)
+LexToken(VAR,'model',1,4244)
+LexToken(DOT,'.',1,4249)
+LexToken(VAR,'dep_ut',1,4250)
+LexToken(ASSIGNMENT,'=',1,4256)
+LexToken(OPENSQBRACKET,'[',1,4257)
+LexToken(PREVAR_BOOLEAN,'%f',1,4258)
+LexToken(PREVAR_BOOLEAN,'%f',1,4261)
+LexToken(CLOSESQBRACKET,']',1,4263)
+LexToken(EOL,'\n',1,4264)
+LexToken(VAR,'x',1,4273)
+LexToken(DOT,'.',1,4274)
+LexToken(VAR,'model',1,4275)
+LexToken(DOT,'.',1,4280)
+LexToken(VAR,'rpar',1,4281)
+LexToken(ASSIGNMENT,'=',1,4285)
+LexToken(VAR,'diagram',1,4286)
+LexToken(EOL,'\n',1,4293)
+LexToken(END,'end',1,4298)
+LexToken(EOL,'\n',1,4301)
+LexToken(ENDFUNCTION,'endfunction',1,4302)
+LexToken(EOL,'\n',1,4313)
diff --git a/js/Sources/CLOCK_f.js b/js/Sources/CLOCK_f.js
new file mode 100644
index 00000000..908b48d1
--- /dev/null
+++ b/js/Sources/CLOCK_f.js
@@ -0,0 +1,849 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'CLOCK_f',1,852)
+LexToken(OPENBRACKET,'(',1,859)
+LexToken(VAR,'job',1,860)
+LexToken(COMMA,',',1,863)
+LexToken(VAR,'arg1',1,864)
+LexToken(COMMA,',',1,868)
+LexToken(VAR,'arg2',1,869)
+LexToken(CLOSEBRACKET,')',1,873)
+LexToken(EOL,'\n',1,874)
+LexToken(VAR,'x',1,879)
+LexToken(ASSIGNMENT,'=',1,880)
+LexToken(OPENSQBRACKET,'[',1,881)
+LexToken(CLOSESQBRACKET,']',1,882)
+LexToken(SEMICOLON,';',1,883)
+LexToken(EOL,'\n',1,884)
+LexToken(VAR,'y',1,889)
+LexToken(ASSIGNMENT,'=',1,890)
+LexToken(OPENSQBRACKET,'[',1,891)
+LexToken(CLOSESQBRACKET,']',1,892)
+LexToken(SEMICOLON,';',1,893)
+LexToken(EOL,'\n',1,894)
+LexToken(VAR,'typ',1,899)
+LexToken(ASSIGNMENT,'=',1,902)
+LexToken(OPENSQBRACKET,'[',1,903)
+LexToken(CLOSESQBRACKET,']',1,904)
+LexToken(SEMICOLON,';',1,905)
+LexToken(EOL,'\n',1,906)
+LexToken(SELECT,'select',1,911)
+LexToken(VAR,'job',1,918)
+LexToken(EOL,'\n',1,921)
+LexToken(CASE,'case',1,926)
+LexToken(DQSTRING,'"set"',1,935)
+LexToken(THEN,'then',1,937)
+LexToken(EOL,'\n',1,941)
+LexToken(EOL,'\n',1,993)
+LexToken(FOR,'for',1,1002)
+LexToken(VAR,'i',1,1006)
+LexToken(ASSIGNMENT,'=',1,1007)
+LexToken(NUMBER,'1',1,1008)
+LexToken(COLON,':',1,1009)
+LexToken(VAR,'length',1,1010)
+LexToken(OPENBRACKET,'(',1,1016)
+LexToken(VAR,'arg1',1,1017)
+LexToken(DOT,'.',1,1021)
+LexToken(VAR,'model',1,1022)
+LexToken(DOT,'.',1,1027)
+LexToken(VAR,'rpar',1,1028)
+LexToken(DOT,'.',1,1032)
+LexToken(VAR,'objs',1,1033)
+LexToken(CLOSEBRACKET,')',1,1037)
+LexToken(DO,'do',1,1039)
+LexToken(EOL,'\n',1,1041)
+LexToken(VAR,'o',1,1054)
+LexToken(ASSIGNMENT,'=',1,1056)
+LexToken(VAR,'arg1',1,1058)
+LexToken(DOT,'.',1,1062)
+LexToken(VAR,'model',1,1063)
+LexToken(DOT,'.',1,1068)
+LexToken(VAR,'rpar',1,1069)
+LexToken(DOT,'.',1,1073)
+LexToken(VAR,'objs',1,1074)
+LexToken(OPENBRACKET,'(',1,1078)
+LexToken(VAR,'i',1,1079)
+LexToken(CLOSEBRACKET,')',1,1080)
+LexToken(SEMICOLON,';',1,1081)
+LexToken(EOL,'\n',1,1082)
+LexToken(IF,'if',1,1095)
+LexToken(VAR,'typeof',1,1098)
+LexToken(OPENBRACKET,'(',1,1104)
+LexToken(VAR,'o',1,1105)
+LexToken(CLOSEBRACKET,')',1,1106)
+LexToken(COMPARISON,'==',1,1108)
+LexToken(DQSTRING,'"Block"',1,1117)
+LexToken(LOGICAL,'&',1,1119)
+LexToken(VAR,'o',1,1121)
+LexToken(DOT,'.',1,1122)
+LexToken(VAR,'gui',1,1123)
+LexToken(COMPARISON,'==',1,1127)
+LexToken(DQSTRING,'"EVTDLY_f"',1,1139)
+LexToken(THEN,'then',1,1141)
+LexToken(EOL,'\n',1,1145)
+LexToken(VAR,'path',1,1162)
+LexToken(ASSIGNMENT,'=',1,1167)
+LexToken(VAR,'i',1,1169)
+LexToken(SEMICOLON,';',1,1170)
+LexToken(EOL,'\n',1,1171)
+LexToken(BREAK,'break',1,1188)
+LexToken(SEMICOLON,';',1,1193)
+LexToken(EOL,'\n',1,1194)
+LexToken(END,'end',1,1207)
+LexToken(EOL,'\n',1,1210)
+LexToken(END,'end',1,1219)
+LexToken(EOL,'\n',1,1222)
+LexToken(EOL,'\n',1,1223)
+LexToken(VAR,'newpar',1,1232)
+LexToken(ASSIGNMENT,'=',1,1238)
+LexToken(VAR,'list',1,1239)
+LexToken(OPENBRACKET,'(',1,1243)
+LexToken(CLOSEBRACKET,')',1,1244)
+LexToken(SEMICOLON,';',1,1245)
+LexToken(EOL,'\n',1,1246)
+LexToken(VAR,'xx',1,1255)
+LexToken(ASSIGNMENT,'=',1,1257)
+LexToken(VAR,'arg1',1,1258)
+LexToken(DOT,'.',1,1262)
+LexToken(VAR,'model',1,1263)
+LexToken(DOT,'.',1,1268)
+LexToken(VAR,'rpar',1,1269)
+LexToken(DOT,'.',1,1273)
+LexToken(VAR,'objs',1,1274)
+LexToken(OPENBRACKET,'(',1,1278)
+LexToken(VAR,'path',1,1279)
+LexToken(CLOSEBRACKET,')',1,1283)
+LexToken(EOL,'\n',1,1307)
+LexToken(VAR,'exprs',1,1316)
+LexToken(ASSIGNMENT,'=',1,1321)
+LexToken(VAR,'xx',1,1322)
+LexToken(DOT,'.',1,1324)
+LexToken(VAR,'graphics',1,1325)
+LexToken(DOT,'.',1,1333)
+LexToken(VAR,'exprs',1,1334)
+LexToken(EOL,'\n',1,1339)
+LexToken(VAR,'model',1,1348)
+LexToken(ASSIGNMENT,'=',1,1353)
+LexToken(VAR,'xx',1,1354)
+LexToken(DOT,'.',1,1356)
+LexToken(VAR,'model',1,1357)
+LexToken(SEMICOLON,';',1,1362)
+LexToken(EOL,'\n',1,1363)
+LexToken(VAR,'t0_old',1,1372)
+LexToken(ASSIGNMENT,'=',1,1378)
+LexToken(VAR,'model',1,1379)
+LexToken(DOT,'.',1,1384)
+LexToken(VAR,'firing',1,1385)
+LexToken(EOL,'\n',1,1391)
+LexToken(VAR,'dt_old',1,1400)
+LexToken(ASSIGNMENT,'=',1,1406)
+LexToken(VAR,'model',1,1408)
+LexToken(DOT,'.',1,1413)
+LexToken(VAR,'rpar',1,1414)
+LexToken(EOL,'\n',1,1418)
+LexToken(VAR,'model_n',1,1427)
+LexToken(ASSIGNMENT,'=',1,1434)
+LexToken(VAR,'model',1,1435)
+LexToken(EOL,'\n',1,1440)
+LexToken(WHILE,'while',1,1449)
+LexToken(PREVAR_BOOLEAN,'%t',1,1455)
+LexToken(DO,'do',1,1458)
+LexToken(EOL,'\n',1,1460)
+LexToken(OPENSQBRACKET,'[',1,1473)
+LexToken(VAR,'ok',1,1474)
+LexToken(COMMA,',',1,1476)
+LexToken(VAR,'dt',1,1477)
+LexToken(COMMA,',',1,1479)
+LexToken(VAR,'t0',1,1480)
+LexToken(COMMA,',',1,1482)
+LexToken(VAR,'exprs0',1,1483)
+LexToken(CLOSESQBRACKET,']',1,1489)
+LexToken(ASSIGNMENT,'=',1,1490)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1491)
+LexToken(OPENBRACKET,'(',1,1506)
+LexToken(DQSTRING,'"Set Clock block parameters"',1,1535)
+LexToken(COMMA,',',1,1536)
+LexToken(OPENSQBRACKET,'[',1,1552)
+LexToken(DQSTRING,'"Period"',1,1560)
+LexToken(SEMICOLON,';',1,1561)
+LexToken(DQSTRING,'"Init time"',1,1572)
+LexToken(CLOSESQBRACKET,']',1,1573)
+LexToken(COMMA,',',1,1574)
+LexToken(VAR,'list',1,1575)
+LexToken(OPENBRACKET,'(',1,1579)
+LexToken(DQSTRING,'"vec"',1,1584)
+LexToken(COMMA,',',1,1585)
+LexToken(NUMBER,'1',1,1586)
+LexToken(COMMA,',',1,1587)
+LexToken(DQSTRING,'"vec"',1,1592)
+LexToken(COMMA,',',1,1593)
+LexToken(NUMBER,'1',1,1594)
+LexToken(CLOSEBRACKET,')',1,1595)
+LexToken(COMMA,',',1,1596)
+LexToken(VAR,'exprs',1,1597)
+LexToken(CLOSEBRACKET,')',1,1602)
+LexToken(EOL,'\n',1,1603)
+LexToken(IF,'if',1,1616)
+LexToken(NOT,'~',1,1619)
+LexToken(VAR,'ok',1,1620)
+LexToken(THEN,'then',1,1623)
+LexToken(EOL,'\n',1,1627)
+LexToken(BREAK,'break',1,1644)
+LexToken(COMMA,',',1,1649)
+LexToken(EOL,'\n',1,1650)
+LexToken(END,'end',1,1663)
+LexToken(EOL,'\n',1,1666)
+LexToken(IF,'if',1,1679)
+LexToken(VAR,'dt',1,1682)
+LexToken(COMPARISON,'<=',1,1684)
+LexToken(NUMBER,'0',1,1686)
+LexToken(THEN,'then',1,1688)
+LexToken(EOL,'\n',1,1692)
+LexToken(VAR,'message',1,1709)
+LexToken(OPENBRACKET,'(',1,1716)
+LexToken(DQSTRING,'"period must be positive"',1,1741)
+LexToken(CLOSEBRACKET,')',1,1742)
+LexToken(EOL,'\n',1,1743)
+LexToken(VAR,'ok',1,1760)
+LexToken(ASSIGNMENT,'=',1,1762)
+LexToken(PREVAR_BOOLEAN,'%f',1,1763)
+LexToken(EOL,'\n',1,1765)
+LexToken(END,'end',1,1778)
+LexToken(EOL,'\n',1,1781)
+LexToken(IF,'if',1,1794)
+LexToken(VAR,'ok',1,1797)
+LexToken(THEN,'then',1,1800)
+LexToken(EOL,'\n',1,1804)
+LexToken(VAR,'xx',1,1821)
+LexToken(DOT,'.',1,1823)
+LexToken(VAR,'graphics',1,1824)
+LexToken(DOT,'.',1,1832)
+LexToken(VAR,'exprs',1,1833)
+LexToken(ASSIGNMENT,'=',1,1838)
+LexToken(VAR,'exprs0',1,1839)
+LexToken(EOL,'\n',1,1845)
+LexToken(VAR,'model',1,1862)
+LexToken(DOT,'.',1,1867)
+LexToken(VAR,'rpar',1,1868)
+LexToken(ASSIGNMENT,'=',1,1872)
+LexToken(VAR,'dt',1,1873)
+LexToken(EOL,'\n',1,1875)
+LexToken(VAR,'model',1,1892)
+LexToken(DOT,'.',1,1897)
+LexToken(VAR,'firing',1,1898)
+LexToken(ASSIGNMENT,'=',1,1904)
+LexToken(VAR,'t0',1,1905)
+LexToken(EOL,'\n',1,1907)
+LexToken(VAR,'xx',1,1924)
+LexToken(DOT,'.',1,1926)
+LexToken(VAR,'model',1,1927)
+LexToken(ASSIGNMENT,'=',1,1932)
+LexToken(VAR,'model',1,1933)
+LexToken(EOL,'\n',1,1938)
+LexToken(VAR,'arg1',1,1955)
+LexToken(DOT,'.',1,1959)
+LexToken(VAR,'model',1,1960)
+LexToken(DOT,'.',1,1965)
+LexToken(VAR,'rpar',1,1966)
+LexToken(DOT,'.',1,1970)
+LexToken(VAR,'objs',1,1971)
+LexToken(OPENBRACKET,'(',1,1975)
+LexToken(VAR,'path',1,1976)
+LexToken(CLOSEBRACKET,')',1,1980)
+LexToken(ASSIGNMENT,'=',1,1981)
+LexToken(VAR,'xx',1,1982)
+LexToken(EOL,'\n',1,1993)
+LexToken(BREAK,'break',1,2010)
+LexToken(EOL,'\n',1,2015)
+LexToken(END,'end',1,2028)
+LexToken(EOL,'\n',1,2031)
+LexToken(END,'end',1,2040)
+LexToken(EOL,'\n',1,2043)
+LexToken(IF,'if',1,2052)
+LexToken(NOT,'~',1,2055)
+LexToken(VAR,'and',1,2056)
+LexToken(OPENBRACKET,'(',1,2059)
+LexToken(OPENSQBRACKET,'[',1,2060)
+LexToken(VAR,'t0_old',1,2061)
+LexToken(VAR,'dt_old',1,2068)
+LexToken(CLOSESQBRACKET,']',1,2074)
+LexToken(COMPARISON,'==',1,2075)
+LexToken(OPENSQBRACKET,'[',1,2077)
+LexToken(VAR,'t0',1,2078)
+LexToken(VAR,'dt',1,2081)
+LexToken(CLOSESQBRACKET,']',1,2083)
+LexToken(CLOSEBRACKET,')',1,2084)
+LexToken(LOGICAL,'|',1,2085)
+LexToken(NOT,'~',1,2086)
+LexToken(VAR,'and',1,2087)
+LexToken(OPENBRACKET,'(',1,2090)
+LexToken(VAR,'exprs0',1,2091)
+LexToken(COMPARISON,'==',1,2097)
+LexToken(VAR,'exprs',1,2099)
+LexToken(CLOSEBRACKET,')',1,2104)
+LexToken(THEN,'then',1,2106)
+LexToken(EOL,'\n',1,2110)
+LexToken(EOL,'\n',1,2144)
+LexToken(VAR,'newpar',1,2157)
+LexToken(OPENBRACKET,'(',1,2163)
+LexToken(VAR,'size',1,2164)
+LexToken(OPENBRACKET,'(',1,2168)
+LexToken(VAR,'newpar',1,2169)
+LexToken(CLOSEBRACKET,')',1,2175)
+LexToken(OPERATOR,'+',1,2176)
+LexToken(NUMBER,'1',1,2177)
+LexToken(CLOSEBRACKET,')',1,2178)
+LexToken(ASSIGNMENT,'=',1,2179)
+LexToken(VAR,'path',1,2180)
+LexToken(EOL,'\n',1,2206)
+LexToken(END,'end',1,2215)
+LexToken(EOL,'\n',1,2218)
+LexToken(IF,'if',1,2227)
+LexToken(VAR,'t0_old',1,2230)
+LexToken(COMPARISON,'<>',1,2236)
+LexToken(VAR,'t0',1,2238)
+LexToken(THEN,'then',1,2241)
+LexToken(EOL,'\n',1,2245)
+LexToken(VAR,'needcompile',1,2258)
+LexToken(ASSIGNMENT,'=',1,2269)
+LexToken(NUMBER,'2',1,2270)
+LexToken(COMMA,',',1,2271)
+LexToken(EOL,'\n',1,2272)
+LexToken(ELSE,'else',1,2281)
+LexToken(EOL,'\n',1,2285)
+LexToken(VAR,'needcompile',1,2298)
+LexToken(ASSIGNMENT,'=',1,2309)
+LexToken(NUMBER,'0',1,2310)
+LexToken(COMMA,',',1,2311)
+LexToken(EOL,'\n',1,2312)
+LexToken(END,'end',1,2321)
+LexToken(EOL,'\n',1,2324)
+LexToken(VAR,'x',1,2333)
+LexToken(ASSIGNMENT,'=',1,2334)
+LexToken(VAR,'arg1',1,2335)
+LexToken(EOL,'\n',1,2339)
+LexToken(VAR,'y',1,2348)
+LexToken(ASSIGNMENT,'=',1,2349)
+LexToken(VAR,'needcompile',1,2350)
+LexToken(EOL,'\n',1,2361)
+LexToken(VAR,'typ',1,2370)
+LexToken(ASSIGNMENT,'=',1,2373)
+LexToken(VAR,'newpar',1,2374)
+LexToken(EOL,'\n',1,2380)
+LexToken(CASE,'case',1,2385)
+LexToken(DQSTRING,'"define"',1,2397)
+LexToken(THEN,'then',1,2399)
+LexToken(EOL,'\n',1,2403)
+LexToken(VAR,'evtdly',1,2412)
+LexToken(ASSIGNMENT,'=',1,2418)
+LexToken(VAR,'EVTDLY_f',1,2419)
+LexToken(OPENBRACKET,'(',1,2427)
+LexToken(DQSTRING,'"define"',1,2435)
+LexToken(CLOSEBRACKET,')',1,2436)
+LexToken(EOL,'\n',1,2437)
+LexToken(VAR,'evtdly',1,2446)
+LexToken(DOT,'.',1,2452)
+LexToken(VAR,'graphics',1,2453)
+LexToken(DOT,'.',1,2461)
+LexToken(VAR,'orig',1,2462)
+LexToken(ASSIGNMENT,'=',1,2466)
+LexToken(OPENSQBRACKET,'[',1,2467)
+LexToken(NUMBER,'320',1,2468)
+LexToken(COMMA,',',1,2471)
+LexToken(NUMBER,'232',1,2472)
+LexToken(CLOSESQBRACKET,']',1,2475)
+LexToken(EOL,'\n',1,2476)
+LexToken(VAR,'evtdly',1,2485)
+LexToken(DOT,'.',1,2491)
+LexToken(VAR,'graphics',1,2492)
+LexToken(DOT,'.',1,2500)
+LexToken(VAR,'sz',1,2501)
+LexToken(ASSIGNMENT,'=',1,2503)
+LexToken(OPENSQBRACKET,'[',1,2504)
+LexToken(NUMBER,'40',1,2505)
+LexToken(COMMA,',',1,2507)
+LexToken(NUMBER,'40',1,2508)
+LexToken(CLOSESQBRACKET,']',1,2510)
+LexToken(EOL,'\n',1,2511)
+LexToken(VAR,'evtdly',1,2520)
+LexToken(DOT,'.',1,2526)
+LexToken(VAR,'graphics',1,2527)
+LexToken(DOT,'.',1,2535)
+LexToken(VAR,'flip',1,2536)
+LexToken(ASSIGNMENT,'=',1,2540)
+LexToken(PREVAR_BOOLEAN,'%t',1,2541)
+LexToken(EOL,'\n',1,2543)
+LexToken(VAR,'evtdly',1,2552)
+LexToken(DOT,'.',1,2558)
+LexToken(VAR,'graphics',1,2559)
+LexToken(DOT,'.',1,2567)
+LexToken(VAR,'exprs',1,2568)
+LexToken(ASSIGNMENT,'=',1,2573)
+LexToken(OPENSQBRACKET,'[',1,2574)
+LexToken(DQSTRING,'"0.1"',1,2579)
+LexToken(SEMICOLON,';',1,2580)
+LexToken(DQSTRING,'"0.1"',1,2585)
+LexToken(CLOSESQBRACKET,']',1,2586)
+LexToken(EOL,'\n',1,2587)
+LexToken(VAR,'evtdly',1,2596)
+LexToken(DOT,'.',1,2602)
+LexToken(VAR,'graphics',1,2603)
+LexToken(DOT,'.',1,2611)
+LexToken(VAR,'pein',1,2612)
+LexToken(ASSIGNMENT,'=',1,2616)
+LexToken(NUMBER,'6',1,2617)
+LexToken(EOL,'\n',1,2618)
+LexToken(VAR,'evtdly',1,2627)
+LexToken(DOT,'.',1,2633)
+LexToken(VAR,'graphics',1,2634)
+LexToken(DOT,'.',1,2642)
+LexToken(VAR,'peout',1,2643)
+LexToken(ASSIGNMENT,'=',1,2648)
+LexToken(NUMBER,'3',1,2649)
+LexToken(EOL,'\n',1,2650)
+LexToken(VAR,'evtdly',1,2659)
+LexToken(DOT,'.',1,2665)
+LexToken(VAR,'model',1,2666)
+LexToken(DOT,'.',1,2671)
+LexToken(VAR,'rpar',1,2672)
+LexToken(ASSIGNMENT,'=',1,2676)
+LexToken(NUMBER,'0.1',1,2677)
+LexToken(EOL,'\n',1,2680)
+LexToken(VAR,'evtdly',1,2689)
+LexToken(DOT,'.',1,2695)
+LexToken(VAR,'model',1,2696)
+LexToken(DOT,'.',1,2701)
+LexToken(VAR,'firing',1,2702)
+LexToken(ASSIGNMENT,'=',1,2708)
+LexToken(NUMBER,'0.1',1,2709)
+LexToken(EOL,'\n',1,2712)
+LexToken(EOL,'\n',1,2713)
+LexToken(VAR,'output_port',1,2722)
+LexToken(ASSIGNMENT,'=',1,2733)
+LexToken(VAR,'CLKOUT_f',1,2734)
+LexToken(OPENBRACKET,'(',1,2742)
+LexToken(DQSTRING,'"define"',1,2750)
+LexToken(CLOSEBRACKET,')',1,2751)
+LexToken(EOL,'\n',1,2752)
+LexToken(VAR,'output_port',1,2761)
+LexToken(DOT,'.',1,2772)
+LexToken(VAR,'graphics',1,2773)
+LexToken(DOT,'.',1,2781)
+LexToken(VAR,'orig',1,2782)
+LexToken(ASSIGNMENT,'=',1,2786)
+LexToken(OPENSQBRACKET,'[',1,2787)
+LexToken(NUMBER,'399',1,2788)
+LexToken(COMMA,',',1,2791)
+LexToken(NUMBER,'162',1,2792)
+LexToken(CLOSESQBRACKET,']',1,2795)
+LexToken(EOL,'\n',1,2796)
+LexToken(VAR,'output_port',1,2805)
+LexToken(DOT,'.',1,2816)
+LexToken(VAR,'graphics',1,2817)
+LexToken(DOT,'.',1,2825)
+LexToken(VAR,'sz',1,2826)
+LexToken(ASSIGNMENT,'=',1,2828)
+LexToken(OPENSQBRACKET,'[',1,2829)
+LexToken(NUMBER,'20',1,2830)
+LexToken(COMMA,',',1,2832)
+LexToken(NUMBER,'20',1,2833)
+LexToken(CLOSESQBRACKET,']',1,2835)
+LexToken(EOL,'\n',1,2836)
+LexToken(VAR,'output_port',1,2845)
+LexToken(DOT,'.',1,2856)
+LexToken(VAR,'graphics',1,2857)
+LexToken(DOT,'.',1,2865)
+LexToken(VAR,'flip',1,2866)
+LexToken(ASSIGNMENT,'=',1,2870)
+LexToken(PREVAR_BOOLEAN,'%t',1,2871)
+LexToken(EOL,'\n',1,2873)
+LexToken(VAR,'output_port',1,2882)
+LexToken(DOT,'.',1,2893)
+LexToken(VAR,'graphics',1,2894)
+LexToken(DOT,'.',1,2902)
+LexToken(VAR,'exprs',1,2903)
+LexToken(ASSIGNMENT,'=',1,2908)
+LexToken(DQSTRING,'"1"',1,2911)
+LexToken(EOL,'\n',1,2912)
+LexToken(VAR,'output_port',1,2921)
+LexToken(DOT,'.',1,2932)
+LexToken(VAR,'graphics',1,2933)
+LexToken(DOT,'.',1,2941)
+LexToken(VAR,'pein',1,2942)
+LexToken(ASSIGNMENT,'=',1,2946)
+LexToken(NUMBER,'5',1,2947)
+LexToken(EOL,'\n',1,2948)
+LexToken(VAR,'output_port',1,2957)
+LexToken(DOT,'.',1,2968)
+LexToken(VAR,'model',1,2969)
+LexToken(DOT,'.',1,2974)
+LexToken(VAR,'ipar',1,2975)
+LexToken(ASSIGNMENT,'=',1,2979)
+LexToken(NUMBER,'1',1,2980)
+LexToken(EOL,'\n',1,2981)
+LexToken(EOL,'\n',1,2982)
+LexToken(VAR,'split',1,2991)
+LexToken(ASSIGNMENT,'=',1,2996)
+LexToken(VAR,'CLKSPLIT_f',1,2997)
+LexToken(OPENBRACKET,'(',1,3007)
+LexToken(DQSTRING,'"define"',1,3015)
+LexToken(CLOSEBRACKET,')',1,3016)
+LexToken(EOL,'\n',1,3017)
+LexToken(VAR,'split',1,3026)
+LexToken(DOT,'.',1,3031)
+LexToken(VAR,'graphics',1,3032)
+LexToken(DOT,'.',1,3040)
+LexToken(VAR,'orig',1,3041)
+LexToken(ASSIGNMENT,'=',1,3045)
+LexToken(OPENSQBRACKET,'[',1,3046)
+LexToken(NUMBER,'380.71066',1,3047)
+LexToken(SEMICOLON,';',1,3056)
+LexToken(NUMBER,'172',1,3057)
+LexToken(CLOSESQBRACKET,']',1,3060)
+LexToken(EOL,'\n',1,3061)
+LexToken(VAR,'split',1,3070)
+LexToken(DOT,'.',1,3075)
+LexToken(VAR,'graphics',1,3076)
+LexToken(DOT,'.',1,3084)
+LexToken(VAR,'pein',1,3085)
+LexToken(ASSIGNMENT,'=',1,3089)
+LexToken(NUMBER,'3',1,3090)
+LexToken(COMMA,',',1,3091)
+LexToken(EOL,'\n',1,3092)
+LexToken(VAR,'split',1,3101)
+LexToken(DOT,'.',1,3106)
+LexToken(VAR,'graphics',1,3107)
+LexToken(DOT,'.',1,3115)
+LexToken(VAR,'peout',1,3116)
+LexToken(ASSIGNMENT,'=',1,3121)
+LexToken(OPENSQBRACKET,'[',1,3122)
+LexToken(NUMBER,'5',1,3123)
+LexToken(SEMICOLON,';',1,3124)
+LexToken(NUMBER,'6',1,3125)
+LexToken(CLOSESQBRACKET,']',1,3126)
+LexToken(EOL,'\n',1,3127)
+LexToken(EOL,'\n',1,3128)
+LexToken(VAR,'gr_i',1,3137)
+LexToken(ASSIGNMENT,'=',1,3141)
+LexToken(OPENSQBRACKET,'[',1,3142)
+LexToken(CLOSESQBRACKET,']',1,3143)
+LexToken(EOL,'\n',1,3144)
+LexToken(VAR,'diagram',1,3153)
+LexToken(ASSIGNMENT,'=',1,3160)
+LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,3161)
+LexToken(OPENBRACKET,'(',1,3175)
+LexToken(CLOSEBRACKET,')',1,3176)
+LexToken(SEMICOLON,';',1,3177)
+LexToken(EOL,'\n',1,3178)
+LexToken(VAR,'diagram',1,3187)
+LexToken(DOT,'.',1,3194)
+LexToken(VAR,'objs',1,3195)
+LexToken(OPENBRACKET,'(',1,3199)
+LexToken(NUMBER,'1',1,3200)
+LexToken(CLOSEBRACKET,')',1,3201)
+LexToken(ASSIGNMENT,'=',1,3202)
+LexToken(VAR,'output_port',1,3203)
+LexToken(EOL,'\n',1,3214)
+LexToken(VAR,'diagram',1,3223)
+LexToken(DOT,'.',1,3230)
+LexToken(VAR,'objs',1,3231)
+LexToken(OPENBRACKET,'(',1,3235)
+LexToken(NUMBER,'2',1,3236)
+LexToken(CLOSEBRACKET,')',1,3237)
+LexToken(ASSIGNMENT,'=',1,3238)
+LexToken(VAR,'evtdly',1,3239)
+LexToken(EOL,'\n',1,3245)
+LexToken(VAR,'diagram',1,3254)
+LexToken(DOT,'.',1,3261)
+LexToken(VAR,'objs',1,3262)
+LexToken(OPENBRACKET,'(',1,3266)
+LexToken(NUMBER,'3',1,3267)
+LexToken(CLOSEBRACKET,')',1,3268)
+LexToken(ASSIGNMENT,'=',1,3269)
+LexToken(SCICOS_LINK,'scicos_link',1,3270)
+LexToken(OPENBRACKET,'(',1,3281)
+LexToken(VAR,'xx',1,3282)
+LexToken(ASSIGNMENT,'=',1,3284)
+LexToken(OPENSQBRACKET,'[',1,3285)
+LexToken(NUMBER,'340',1,3286)
+LexToken(SEMICOLON,';',1,3289)
+LexToken(NUMBER,'340',1,3290)
+LexToken(SEMICOLON,';',1,3293)
+LexToken(NUMBER,'380.71',1,3294)
+LexToken(CLOSESQBRACKET,']',1,3300)
+LexToken(COMMA,',',1,3301)
+LexToken(VAR,'yy',1,3313)
+LexToken(ASSIGNMENT,'=',1,3315)
+LexToken(OPENSQBRACKET,'[',1,3316)
+LexToken(NUMBER,'226.29',1,3317)
+LexToken(SEMICOLON,';',1,3323)
+LexToken(NUMBER,'172',1,3324)
+LexToken(SEMICOLON,';',1,3327)
+LexToken(NUMBER,'172',1,3328)
+LexToken(CLOSESQBRACKET,']',1,3331)
+LexToken(COMMA,',',1,3332)
+LexToken(VAR,'ct',1,3344)
+LexToken(ASSIGNMENT,'=',1,3346)
+LexToken(OPENSQBRACKET,'[',1,3347)
+LexToken(NUMBER,'5',1,3348)
+LexToken(COMMA,',',1,3349)
+LexToken(NUMBER,'-1',1,3350)
+LexToken(CLOSESQBRACKET,']',1,3352)
+LexToken(COMMA,',',1,3353)
+LexToken(VAR,'from',1,3354)
+LexToken(ASSIGNMENT,'=',1,3358)
+LexToken(OPENSQBRACKET,'[',1,3359)
+LexToken(NUMBER,'2',1,3360)
+LexToken(COMMA,',',1,3361)
+LexToken(NUMBER,'1',1,3362)
+LexToken(CLOSESQBRACKET,']',1,3363)
+LexToken(COMMA,',',1,3364)
+LexToken(VAR,'to',1,3365)
+LexToken(ASSIGNMENT,'=',1,3367)
+LexToken(OPENSQBRACKET,'[',1,3368)
+LexToken(NUMBER,'4',1,3369)
+LexToken(COMMA,',',1,3370)
+LexToken(NUMBER,'1',1,3371)
+LexToken(CLOSESQBRACKET,']',1,3372)
+LexToken(CLOSEBRACKET,')',1,3373)
+LexToken(EOL,'\n',1,3374)
+LexToken(VAR,'diagram',1,3383)
+LexToken(DOT,'.',1,3390)
+LexToken(VAR,'objs',1,3391)
+LexToken(OPENBRACKET,'(',1,3395)
+LexToken(NUMBER,'4',1,3396)
+LexToken(CLOSEBRACKET,')',1,3397)
+LexToken(ASSIGNMENT,'=',1,3398)
+LexToken(VAR,'split',1,3399)
+LexToken(EOL,'\n',1,3404)
+LexToken(VAR,'diagram',1,3413)
+LexToken(DOT,'.',1,3420)
+LexToken(VAR,'objs',1,3421)
+LexToken(OPENBRACKET,'(',1,3425)
+LexToken(NUMBER,'5',1,3426)
+LexToken(CLOSEBRACKET,')',1,3427)
+LexToken(ASSIGNMENT,'=',1,3428)
+LexToken(SCICOS_LINK,'scicos_link',1,3429)
+LexToken(OPENBRACKET,'(',1,3440)
+LexToken(VAR,'xx',1,3441)
+LexToken(ASSIGNMENT,'=',1,3443)
+LexToken(OPENSQBRACKET,'[',1,3444)
+LexToken(NUMBER,'380.71',1,3445)
+LexToken(SEMICOLON,';',1,3451)
+LexToken(NUMBER,'399',1,3452)
+LexToken(CLOSESQBRACKET,']',1,3455)
+LexToken(COMMA,',',1,3456)
+LexToken(VAR,'yy',1,3457)
+LexToken(ASSIGNMENT,'=',1,3459)
+LexToken(OPENSQBRACKET,'[',1,3460)
+LexToken(NUMBER,'172',1,3461)
+LexToken(SEMICOLON,';',1,3464)
+LexToken(NUMBER,'172',1,3465)
+LexToken(CLOSESQBRACKET,']',1,3468)
+LexToken(COMMA,',',1,3469)
+LexToken(VAR,'ct',1,3481)
+LexToken(ASSIGNMENT,'=',1,3483)
+LexToken(OPENSQBRACKET,'[',1,3484)
+LexToken(NUMBER,'5',1,3485)
+LexToken(COMMA,',',1,3486)
+LexToken(NUMBER,'-1',1,3487)
+LexToken(CLOSESQBRACKET,']',1,3489)
+LexToken(COMMA,',',1,3490)
+LexToken(VAR,'from',1,3491)
+LexToken(ASSIGNMENT,'=',1,3495)
+LexToken(OPENSQBRACKET,'[',1,3496)
+LexToken(NUMBER,'4',1,3497)
+LexToken(COMMA,',',1,3498)
+LexToken(NUMBER,'1',1,3499)
+LexToken(CLOSESQBRACKET,']',1,3500)
+LexToken(COMMA,',',1,3501)
+LexToken(VAR,'to',1,3502)
+LexToken(ASSIGNMENT,'=',1,3504)
+LexToken(OPENSQBRACKET,'[',1,3505)
+LexToken(NUMBER,'1',1,3506)
+LexToken(COMMA,',',1,3507)
+LexToken(NUMBER,'1',1,3508)
+LexToken(CLOSESQBRACKET,']',1,3509)
+LexToken(CLOSEBRACKET,')',1,3510)
+LexToken(EOL,'\n',1,3511)
+LexToken(VAR,'diagram',1,3520)
+LexToken(DOT,'.',1,3527)
+LexToken(VAR,'objs',1,3528)
+LexToken(OPENBRACKET,'(',1,3532)
+LexToken(NUMBER,'6',1,3533)
+LexToken(CLOSEBRACKET,')',1,3534)
+LexToken(ASSIGNMENT,'=',1,3535)
+LexToken(SCICOS_LINK,'scicos_link',1,3536)
+LexToken(OPENBRACKET,'(',1,3547)
+LexToken(VAR,'xx',1,3548)
+LexToken(ASSIGNMENT,'=',1,3550)
+LexToken(OPENSQBRACKET,'[',1,3551)
+LexToken(NUMBER,'380.71',1,3552)
+LexToken(SEMICOLON,';',1,3558)
+LexToken(NUMBER,'380.71',1,3559)
+LexToken(SEMICOLON,';',1,3565)
+LexToken(NUMBER,'340',1,3566)
+LexToken(SEMICOLON,';',1,3569)
+LexToken(NUMBER,'340',1,3570)
+LexToken(CLOSESQBRACKET,']',1,3573)
+LexToken(COMMA,',',1,3574)
+LexToken(VAR,'yy',1,3586)
+LexToken(ASSIGNMENT,'=',1,3588)
+LexToken(OPENSQBRACKET,'[',1,3589)
+LexToken(NUMBER,'172',1,3590)
+LexToken(SEMICOLON,';',1,3593)
+LexToken(NUMBER,'302',1,3594)
+LexToken(SEMICOLON,';',1,3597)
+LexToken(NUMBER,'302',1,3598)
+LexToken(SEMICOLON,';',1,3601)
+LexToken(NUMBER,'277.71',1,3602)
+LexToken(CLOSESQBRACKET,']',1,3608)
+LexToken(COMMA,',',1,3609)
+LexToken(VAR,'ct',1,3621)
+LexToken(ASSIGNMENT,'=',1,3623)
+LexToken(OPENSQBRACKET,'[',1,3624)
+LexToken(NUMBER,'5',1,3625)
+LexToken(COMMA,',',1,3626)
+LexToken(NUMBER,'-1',1,3627)
+LexToken(CLOSESQBRACKET,']',1,3629)
+LexToken(COMMA,',',1,3630)
+LexToken(VAR,'from',1,3631)
+LexToken(ASSIGNMENT,'=',1,3635)
+LexToken(OPENSQBRACKET,'[',1,3636)
+LexToken(NUMBER,'4',1,3637)
+LexToken(COMMA,',',1,3638)
+LexToken(NUMBER,'2',1,3639)
+LexToken(CLOSESQBRACKET,']',1,3640)
+LexToken(COMMA,',',1,3641)
+LexToken(VAR,'to',1,3642)
+LexToken(ASSIGNMENT,'=',1,3644)
+LexToken(OPENSQBRACKET,'[',1,3645)
+LexToken(NUMBER,'2',1,3646)
+LexToken(COMMA,',',1,3647)
+LexToken(NUMBER,'1',1,3648)
+LexToken(CLOSESQBRACKET,']',1,3649)
+LexToken(CLOSEBRACKET,')',1,3650)
+LexToken(EOL,'\n',1,3651)
+LexToken(VAR,'x',1,3660)
+LexToken(ASSIGNMENT,'=',1,3661)
+LexToken(SCICOS_BLOCK,'scicos_block',1,3662)
+LexToken(OPENBRACKET,'(',1,3674)
+LexToken(CLOSEBRACKET,')',1,3675)
+LexToken(EOL,'\n',1,3676)
+LexToken(VAR,'x',1,3685)
+LexToken(DOT,'.',1,3686)
+LexToken(VAR,'gui',1,3687)
+LexToken(ASSIGNMENT,'=',1,3690)
+LexToken(DQSTRING,'"CLOCK_f"',1,3699)
+LexToken(EOL,'\n',1,3700)
+LexToken(VAR,'x',1,3709)
+LexToken(DOT,'.',1,3710)
+LexToken(VAR,'graphics',1,3711)
+LexToken(DOT,'.',1,3719)
+LexToken(VAR,'sz',1,3720)
+LexToken(ASSIGNMENT,'=',1,3722)
+LexToken(OPENSQBRACKET,'[',1,3723)
+LexToken(NUMBER,'2',1,3724)
+LexToken(COMMA,',',1,3725)
+LexToken(NUMBER,'2',1,3726)
+LexToken(CLOSESQBRACKET,']',1,3727)
+LexToken(EOL,'\n',1,3728)
+LexToken(VAR,'x',1,3737)
+LexToken(DOT,'.',1,3738)
+LexToken(VAR,'graphics',1,3739)
+LexToken(DOT,'.',1,3747)
+LexToken(VAR,'gr_i',1,3748)
+LexToken(ASSIGNMENT,'=',1,3752)
+LexToken(VAR,'gr_i',1,3753)
+LexToken(EOL,'\n',1,3757)
+LexToken(VAR,'x',1,3766)
+LexToken(DOT,'.',1,3767)
+LexToken(VAR,'graphics',1,3768)
+LexToken(DOT,'.',1,3776)
+LexToken(VAR,'peout',1,3777)
+LexToken(ASSIGNMENT,'=',1,3782)
+LexToken(NUMBER,'0',1,3783)
+LexToken(EOL,'\n',1,3784)
+LexToken(VAR,'x',1,3793)
+LexToken(DOT,'.',1,3794)
+LexToken(VAR,'model',1,3795)
+LexToken(DOT,'.',1,3800)
+LexToken(VAR,'sim',1,3801)
+LexToken(ASSIGNMENT,'=',1,3804)
+LexToken(DQSTRING,'"csuper"',1,3812)
+LexToken(EOL,'\n',1,3813)
+LexToken(VAR,'x',1,3822)
+LexToken(DOT,'.',1,3823)
+LexToken(VAR,'model',1,3824)
+LexToken(DOT,'.',1,3829)
+LexToken(VAR,'evtout',1,3830)
+LexToken(ASSIGNMENT,'=',1,3836)
+LexToken(NUMBER,'1',1,3837)
+LexToken(EOL,'\n',1,3838)
+LexToken(VAR,'x',1,3847)
+LexToken(DOT,'.',1,3848)
+LexToken(VAR,'model',1,3849)
+LexToken(DOT,'.',1,3854)
+LexToken(VAR,'blocktype',1,3855)
+LexToken(ASSIGNMENT,'=',1,3864)
+LexToken(DQSTRING,'"h"',1,3867)
+LexToken(EOL,'\n',1,3868)
+LexToken(VAR,'x',1,3877)
+LexToken(DOT,'.',1,3878)
+LexToken(VAR,'model',1,3879)
+LexToken(DOT,'.',1,3884)
+LexToken(VAR,'firing',1,3885)
+LexToken(ASSIGNMENT,'=',1,3891)
+LexToken(PREVAR_BOOLEAN,'%f',1,3892)
+LexToken(EOL,'\n',1,3894)
+LexToken(VAR,'x',1,3903)
+LexToken(DOT,'.',1,3904)
+LexToken(VAR,'model',1,3905)
+LexToken(DOT,'.',1,3910)
+LexToken(VAR,'dep_ut',1,3911)
+LexToken(ASSIGNMENT,'=',1,3917)
+LexToken(OPENSQBRACKET,'[',1,3918)
+LexToken(PREVAR_BOOLEAN,'%f',1,3919)
+LexToken(PREVAR_BOOLEAN,'%f',1,3922)
+LexToken(CLOSESQBRACKET,']',1,3924)
+LexToken(EOL,'\n',1,3925)
+LexToken(VAR,'x',1,3934)
+LexToken(DOT,'.',1,3935)
+LexToken(VAR,'model',1,3936)
+LexToken(DOT,'.',1,3941)
+LexToken(VAR,'rpar',1,3942)
+LexToken(ASSIGNMENT,'=',1,3946)
+LexToken(VAR,'diagram',1,3947)
+LexToken(EOL,'\n',1,3954)
+LexToken(END,'end',1,3959)
+LexToken(EOL,'\n',1,3962)
+LexToken(ENDFUNCTION,'endfunction',1,3963)
+LexToken(EOL,'\n',1,3974)
diff --git a/js/Sources/CONST.js b/js/Sources/CONST.js
new file mode 100644
index 00000000..ad25b446
--- /dev/null
+++ b/js/Sources/CONST.js
@@ -0,0 +1,311 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'CONST',1,852)
+LexToken(OPENBRACKET,'(',1,857)
+LexToken(VAR,'job',1,858)
+LexToken(COMMA,',',1,861)
+LexToken(VAR,'arg1',1,862)
+LexToken(COMMA,',',1,866)
+LexToken(VAR,'arg2',1,867)
+LexToken(CLOSEBRACKET,')',1,871)
+LexToken(EOL,'\n',1,872)
+LexToken(VAR,'x',1,877)
+LexToken(ASSIGNMENT,'=',1,878)
+LexToken(OPENSQBRACKET,'[',1,879)
+LexToken(CLOSESQBRACKET,']',1,880)
+LexToken(SEMICOLON,';',1,881)
+LexToken(EOL,'\n',1,882)
+LexToken(VAR,'y',1,887)
+LexToken(ASSIGNMENT,'=',1,888)
+LexToken(OPENSQBRACKET,'[',1,889)
+LexToken(CLOSESQBRACKET,']',1,890)
+LexToken(SEMICOLON,';',1,891)
+LexToken(EOL,'\n',1,892)
+LexToken(VAR,'typ',1,897)
+LexToken(ASSIGNMENT,'=',1,900)
+LexToken(OPENSQBRACKET,'[',1,901)
+LexToken(CLOSESQBRACKET,']',1,902)
+LexToken(SEMICOLON,';',1,903)
+LexToken(EOL,'\n',1,904)
+LexToken(SELECT,'select',1,909)
+LexToken(VAR,'job',1,916)
+LexToken(EOL,'\n',1,919)
+LexToken(CASE,'case',1,924)
+LexToken(DQSTRING,'"set"',1,933)
+LexToken(THEN,'then',1,935)
+LexToken(EOL,'\n',1,939)
+LexToken(VAR,'x',1,948)
+LexToken(ASSIGNMENT,'=',1,949)
+LexToken(VAR,'arg1',1,950)
+LexToken(SEMICOLON,';',1,954)
+LexToken(EOL,'\n',1,955)
+LexToken(VAR,'graphics',1,964)
+LexToken(ASSIGNMENT,'=',1,972)
+LexToken(VAR,'arg1',1,973)
+LexToken(DOT,'.',1,977)
+LexToken(VAR,'graphics',1,978)
+LexToken(SEMICOLON,';',1,986)
+LexToken(EOL,'\n',1,987)
+LexToken(VAR,'exprs',1,996)
+LexToken(ASSIGNMENT,'=',1,1001)
+LexToken(VAR,'graphics',1,1002)
+LexToken(DOT,'.',1,1010)
+LexToken(VAR,'exprs',1,1011)
+LexToken(EOL,'\n',1,1016)
+LexToken(VAR,'model',1,1025)
+LexToken(ASSIGNMENT,'=',1,1030)
+LexToken(VAR,'arg1',1,1031)
+LexToken(DOT,'.',1,1035)
+LexToken(VAR,'model',1,1036)
+LexToken(SEMICOLON,';',1,1041)
+LexToken(EOL,'\n',1,1042)
+LexToken(WHILE,'while',1,1051)
+LexToken(PREVAR_BOOLEAN,'%t',1,1057)
+LexToken(DO,'do',1,1060)
+LexToken(EOL,'\n',1,1062)
+LexToken(OPENSQBRACKET,'[',1,1075)
+LexToken(VAR,'ok',1,1076)
+LexToken(COMMA,',',1,1078)
+LexToken(VAR,'C',1,1079)
+LexToken(COMMA,',',1,1080)
+LexToken(VAR,'exprs',1,1081)
+LexToken(CLOSESQBRACKET,']',1,1086)
+LexToken(ASSIGNMENT,'=',1,1087)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1088)
+LexToken(OPENBRACKET,'(',1,1103)
+LexToken(OPENSQBRACKET,'[',1,1104)
+LexToken(DQSTRING,'"Set Contant Block"',1,1123)
+LexToken(CLOSESQBRACKET,']',1,1124)
+LexToken(COMMA,',',1,1125)
+LexToken(DQSTRING,'"Constant"',1,1150)
+LexToken(COMMA,',',1,1151)
+LexToken(VAR,'list',1,1152)
+LexToken(OPENBRACKET,'(',1,1156)
+LexToken(DQSTRING,'"vec"',1,1161)
+LexToken(COMMA,',',1,1162)
+LexToken(NUMBER,'-1',1,1163)
+LexToken(CLOSEBRACKET,')',1,1165)
+LexToken(COMMA,',',1,1166)
+LexToken(VAR,'exprs',1,1167)
+LexToken(CLOSEBRACKET,')',1,1172)
+LexToken(EOL,'\n',1,1173)
+LexToken(IF,'if',1,1186)
+LexToken(NOT,'~',1,1189)
+LexToken(VAR,'ok',1,1190)
+LexToken(THEN,'then',1,1193)
+LexToken(EOL,'\n',1,1197)
+LexToken(BREAK,'break',1,1214)
+LexToken(COMMA,',',1,1219)
+LexToken(EOL,'\n',1,1220)
+LexToken(END,'end',1,1233)
+LexToken(EOL,'\n',1,1236)
+LexToken(VAR,'sz',1,1249)
+LexToken(ASSIGNMENT,'=',1,1251)
+LexToken(VAR,'size',1,1252)
+LexToken(OPENBRACKET,'(',1,1256)
+LexToken(VAR,'C',1,1257)
+LexToken(CLOSEBRACKET,')',1,1258)
+LexToken(SEMICOLON,';',1,1259)
+LexToken(EOL,'\n',1,1260)
+LexToken(VAR,'nout',1,1273)
+LexToken(ASSIGNMENT,'=',1,1277)
+LexToken(VAR,'size',1,1278)
+LexToken(OPENBRACKET,'(',1,1282)
+LexToken(VAR,'C',1,1283)
+LexToken(COMMA,',',1,1284)
+LexToken(DQSTRING,'"*"',1,1287)
+LexToken(CLOSEBRACKET,')',1,1288)
+LexToken(EOL,'\n',1,1289)
+LexToken(IF,'if',1,1302)
+LexToken(VAR,'nout',1,1305)
+LexToken(COMPARISON,'==',1,1309)
+LexToken(NUMBER,'0',1,1311)
+LexToken(THEN,'then',1,1313)
+LexToken(EOL,'\n',1,1317)
+LexToken(VAR,'message',1,1334)
+LexToken(OPENBRACKET,'(',1,1341)
+LexToken(DQSTRING,'"C must have at least one element"',1,1375)
+LexToken(CLOSEBRACKET,')',1,1376)
+LexToken(EOL,'\n',1,1377)
+LexToken(ELSEIF,'elseif',1,1390)
+LexToken(VAR,'and',1,1397)
+LexToken(OPENBRACKET,'(',1,1400)
+LexToken(VAR,'sz',1,1401)
+LexToken(COMPARISON,'>',1,1404)
+LexToken(NUMBER,'1',1,1406)
+LexToken(CLOSEBRACKET,')',1,1407)
+LexToken(THEN,'then',1,1409)
+LexToken(EOL,'\n',1,1413)
+LexToken(VAR,'message',1,1430)
+LexToken(OPENBRACKET,'(',1,1437)
+LexToken(DQSTRING,'"C matrix is not supported, use CONST_m instead"',1,1485)
+LexToken(CLOSEBRACKET,')',1,1486)
+LexToken(EOL,'\n',1,1487)
+LexToken(ELSE,'else',1,1500)
+LexToken(EOL,'\n',1,1504)
+LexToken(VAR,'model',1,1521)
+LexToken(DOT,'.',1,1526)
+LexToken(VAR,'rpar',1,1527)
+LexToken(ASSIGNMENT,'=',1,1531)
+LexToken(VAR,'C',1,1532)
+LexToken(OPENBRACKET,'(',1,1533)
+LexToken(COLON,':',1,1534)
+LexToken(CLOSEBRACKET,')',1,1535)
+LexToken(SEMICOLON,';',1,1536)
+LexToken(VAR,'model',1,1537)
+LexToken(DOT,'.',1,1542)
+LexToken(VAR,'out',1,1543)
+LexToken(ASSIGNMENT,'=',1,1546)
+LexToken(VAR,'nout',1,1547)
+LexToken(EOL,'\n',1,1551)
+LexToken(VAR,'graphics',1,1568)
+LexToken(DOT,'.',1,1576)
+LexToken(VAR,'exprs',1,1577)
+LexToken(ASSIGNMENT,'=',1,1582)
+LexToken(VAR,'exprs',1,1583)
+LexToken(SEMICOLON,';',1,1588)
+LexToken(EOL,'\n',1,1589)
+LexToken(VAR,'x',1,1606)
+LexToken(DOT,'.',1,1607)
+LexToken(VAR,'graphics',1,1608)
+LexToken(ASSIGNMENT,'=',1,1616)
+LexToken(VAR,'graphics',1,1617)
+LexToken(SEMICOLON,';',1,1625)
+LexToken(EOL,'\n',1,1626)
+LexToken(VAR,'x',1,1643)
+LexToken(DOT,'.',1,1644)
+LexToken(VAR,'model',1,1645)
+LexToken(ASSIGNMENT,'=',1,1650)
+LexToken(VAR,'model',1,1651)
+LexToken(EOL,'\n',1,1656)
+LexToken(BREAK,'break',1,1673)
+LexToken(SEMICOLON,';',1,1678)
+LexToken(EOL,'\n',1,1679)
+LexToken(END,'end',1,1692)
+LexToken(EOL,'\n',1,1695)
+LexToken(END,'end',1,1704)
+LexToken(EOL,'\n',1,1707)
+LexToken(CASE,'case',1,1712)
+LexToken(DQSTRING,'"define"',1,1724)
+LexToken(THEN,'then',1,1726)
+LexToken(EOL,'\n',1,1730)
+LexToken(VAR,'C',1,1739)
+LexToken(ASSIGNMENT,'=',1,1740)
+LexToken(NUMBER,'1',1,1741)
+LexToken(EOL,'\n',1,1742)
+LexToken(EOL,'\n',1,1743)
+LexToken(VAR,'model',1,1752)
+LexToken(ASSIGNMENT,'=',1,1757)
+LexToken(SCICOS_MODEL,'scicos_model',1,1758)
+LexToken(OPENBRACKET,'(',1,1770)
+LexToken(CLOSEBRACKET,')',1,1771)
+LexToken(EOL,'\n',1,1772)
+LexToken(VAR,'model',1,1781)
+LexToken(DOT,'.',1,1786)
+LexToken(VAR,'sim',1,1787)
+LexToken(ASSIGNMENT,'=',1,1790)
+LexToken(VAR,'list',1,1791)
+LexToken(OPENBRACKET,'(',1,1795)
+LexToken(DQSTRING,'"cstblk4"',1,1804)
+LexToken(COMMA,',',1,1805)
+LexToken(NUMBER,'4',1,1806)
+LexToken(CLOSEBRACKET,')',1,1807)
+LexToken(EOL,'\n',1,1808)
+LexToken(VAR,'model',1,1817)
+LexToken(DOT,'.',1,1822)
+LexToken(VAR,'in',1,1823)
+LexToken(ASSIGNMENT,'=',1,1825)
+LexToken(OPENSQBRACKET,'[',1,1826)
+LexToken(CLOSESQBRACKET,']',1,1827)
+LexToken(EOL,'\n',1,1828)
+LexToken(VAR,'model',1,1837)
+LexToken(DOT,'.',1,1842)
+LexToken(VAR,'out',1,1843)
+LexToken(ASSIGNMENT,'=',1,1846)
+LexToken(NUMBER,'1',1,1847)
+LexToken(EOL,'\n',1,1848)
+LexToken(VAR,'model',1,1857)
+LexToken(DOT,'.',1,1862)
+LexToken(VAR,'rpar',1,1863)
+LexToken(ASSIGNMENT,'=',1,1867)
+LexToken(VAR,'C',1,1868)
+LexToken(EOL,'\n',1,1869)
+LexToken(VAR,'model',1,1878)
+LexToken(DOT,'.',1,1883)
+LexToken(VAR,'blocktype',1,1884)
+LexToken(ASSIGNMENT,'=',1,1893)
+LexToken(DQSTRING,'"d"',1,1896)
+LexToken(EOL,'\n',1,1897)
+LexToken(VAR,'model',1,1906)
+LexToken(DOT,'.',1,1911)
+LexToken(VAR,'dep_ut',1,1912)
+LexToken(ASSIGNMENT,'=',1,1918)
+LexToken(OPENSQBRACKET,'[',1,1919)
+LexToken(PREVAR_BOOLEAN,'%f',1,1920)
+LexToken(PREVAR_BOOLEAN,'%f',1,1923)
+LexToken(CLOSESQBRACKET,']',1,1925)
+LexToken(EOL,'\n',1,1926)
+LexToken(EOL,'\n',1,1927)
+LexToken(VAR,'exprs',1,1936)
+LexToken(ASSIGNMENT,'=',1,1941)
+LexToken(VAR,'strcat',1,1942)
+LexToken(OPENBRACKET,'(',1,1948)
+LexToken(VAR,'sci2exp',1,1949)
+LexToken(OPENBRACKET,'(',1,1956)
+LexToken(VAR,'C',1,1957)
+LexToken(CLOSEBRACKET,')',1,1958)
+LexToken(CLOSEBRACKET,')',1,1959)
+LexToken(EOL,'\n',1,1960)
+LexToken(VAR,'gr_i',1,1969)
+LexToken(ASSIGNMENT,'=',1,1973)
+LexToken(OPENSQBRACKET,'[',1,1974)
+LexToken(CLOSESQBRACKET,']',1,1975)
+LexToken(EOL,'\n',1,1976)
+LexToken(VAR,'x',1,1985)
+LexToken(ASSIGNMENT,'=',1,1986)
+LexToken(VAR,'standard_define',1,1987)
+LexToken(OPENBRACKET,'(',1,2002)
+LexToken(OPENSQBRACKET,'[',1,2003)
+LexToken(NUMBER,'2',1,2004)
+LexToken(NUMBER,'2',1,2006)
+LexToken(CLOSESQBRACKET,']',1,2007)
+LexToken(COMMA,',',1,2008)
+LexToken(VAR,'model',1,2009)
+LexToken(COMMA,',',1,2014)
+LexToken(VAR,'exprs',1,2015)
+LexToken(COMMA,',',1,2020)
+LexToken(VAR,'gr_i',1,2021)
+LexToken(CLOSEBRACKET,')',1,2025)
+LexToken(EOL,'\n',1,2026)
+LexToken(END,'end',1,2031)
+LexToken(EOL,'\n',1,2034)
+LexToken(ENDFUNCTION,'endfunction',1,2035)
+LexToken(EOL,'\n',1,2046)
diff --git a/js/Sources/CONST_f.js b/js/Sources/CONST_f.js
new file mode 100644
index 00000000..0160275a
--- /dev/null
+++ b/js/Sources/CONST_f.js
@@ -0,0 +1,294 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'CONST_f',1,852)
+LexToken(OPENBRACKET,'(',1,859)
+LexToken(VAR,'job',1,860)
+LexToken(COMMA,',',1,863)
+LexToken(VAR,'arg1',1,864)
+LexToken(COMMA,',',1,868)
+LexToken(VAR,'arg2',1,869)
+LexToken(CLOSEBRACKET,')',1,873)
+LexToken(EOL,'\n',1,874)
+LexToken(VAR,'x',1,879)
+LexToken(ASSIGNMENT,'=',1,880)
+LexToken(OPENSQBRACKET,'[',1,881)
+LexToken(CLOSESQBRACKET,']',1,882)
+LexToken(SEMICOLON,';',1,883)
+LexToken(EOL,'\n',1,884)
+LexToken(VAR,'y',1,889)
+LexToken(ASSIGNMENT,'=',1,890)
+LexToken(OPENSQBRACKET,'[',1,891)
+LexToken(CLOSESQBRACKET,']',1,892)
+LexToken(SEMICOLON,';',1,893)
+LexToken(EOL,'\n',1,894)
+LexToken(VAR,'typ',1,899)
+LexToken(ASSIGNMENT,'=',1,902)
+LexToken(OPENSQBRACKET,'[',1,903)
+LexToken(CLOSESQBRACKET,']',1,904)
+LexToken(SEMICOLON,';',1,905)
+LexToken(EOL,'\n',1,906)
+LexToken(SELECT,'select',1,911)
+LexToken(VAR,'job',1,918)
+LexToken(EOL,'\n',1,921)
+LexToken(CASE,'case',1,926)
+LexToken(DQSTRING,'"set"',1,935)
+LexToken(THEN,'then',1,937)
+LexToken(EOL,'\n',1,941)
+LexToken(VAR,'x',1,950)
+LexToken(ASSIGNMENT,'=',1,951)
+LexToken(VAR,'arg1',1,952)
+LexToken(SEMICOLON,';',1,956)
+LexToken(EOL,'\n',1,957)
+LexToken(VAR,'graphics',1,966)
+LexToken(ASSIGNMENT,'=',1,974)
+LexToken(VAR,'arg1',1,975)
+LexToken(DOT,'.',1,979)
+LexToken(VAR,'graphics',1,980)
+LexToken(SEMICOLON,';',1,988)
+LexToken(EOL,'\n',1,989)
+LexToken(VAR,'exprs',1,998)
+LexToken(ASSIGNMENT,'=',1,1003)
+LexToken(VAR,'graphics',1,1004)
+LexToken(DOT,'.',1,1012)
+LexToken(VAR,'exprs',1,1013)
+LexToken(SEMICOLON,';',1,1018)
+LexToken(EOL,'\n',1,1019)
+LexToken(VAR,'model',1,1028)
+LexToken(ASSIGNMENT,'=',1,1033)
+LexToken(VAR,'arg1',1,1034)
+LexToken(DOT,'.',1,1038)
+LexToken(VAR,'model',1,1039)
+LexToken(SEMICOLON,';',1,1044)
+LexToken(EOL,'\n',1,1045)
+LexToken(WHILE,'while',1,1054)
+LexToken(PREVAR_BOOLEAN,'%t',1,1060)
+LexToken(DO,'do',1,1063)
+LexToken(EOL,'\n',1,1065)
+LexToken(OPENSQBRACKET,'[',1,1078)
+LexToken(VAR,'ok',1,1079)
+LexToken(COMMA,',',1,1081)
+LexToken(VAR,'C',1,1082)
+LexToken(COMMA,',',1,1083)
+LexToken(VAR,'exprs',1,1084)
+LexToken(CLOSESQBRACKET,']',1,1089)
+LexToken(ASSIGNMENT,'=',1,1090)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1091)
+LexToken(OPENBRACKET,'(',1,1106)
+LexToken(OPENSQBRACKET,'[',1,1107)
+LexToken(DQSTRING,'"Set Contant Block"',1,1126)
+LexToken(CLOSESQBRACKET,']',1,1127)
+LexToken(COMMA,',',1,1128)
+LexToken(DQSTRING,'"Constant"',1,1153)
+LexToken(COMMA,',',1,1154)
+LexToken(VAR,'list',1,1155)
+LexToken(OPENBRACKET,'(',1,1159)
+LexToken(DQSTRING,'"vec"',1,1164)
+LexToken(COMMA,',',1,1165)
+LexToken(NUMBER,'-1',1,1166)
+LexToken(CLOSEBRACKET,')',1,1168)
+LexToken(COMMA,',',1,1169)
+LexToken(VAR,'exprs',1,1170)
+LexToken(CLOSEBRACKET,')',1,1175)
+LexToken(EOL,'\n',1,1176)
+LexToken(IF,'if',1,1189)
+LexToken(NOT,'~',1,1192)
+LexToken(VAR,'ok',1,1193)
+LexToken(THEN,'then',1,1196)
+LexToken(EOL,'\n',1,1200)
+LexToken(BREAK,'break',1,1217)
+LexToken(COMMA,',',1,1222)
+LexToken(EOL,'\n',1,1223)
+LexToken(END,'end',1,1236)
+LexToken(EOL,'\n',1,1239)
+LexToken(VAR,'nout',1,1252)
+LexToken(ASSIGNMENT,'=',1,1256)
+LexToken(VAR,'size',1,1257)
+LexToken(OPENBRACKET,'(',1,1261)
+LexToken(VAR,'C',1,1262)
+LexToken(COMMA,',',1,1263)
+LexToken(DQSTRING,'"*"',1,1266)
+LexToken(CLOSEBRACKET,')',1,1267)
+LexToken(EOL,'\n',1,1268)
+LexToken(IF,'if',1,1281)
+LexToken(VAR,'nout',1,1284)
+LexToken(COMPARISON,'==',1,1288)
+LexToken(NUMBER,'0',1,1290)
+LexToken(THEN,'then',1,1292)
+LexToken(EOL,'\n',1,1296)
+LexToken(VAR,'message',1,1313)
+LexToken(OPENBRACKET,'(',1,1320)
+LexToken(DQSTRING,'"C must have at least one element"',1,1354)
+LexToken(CLOSEBRACKET,')',1,1355)
+LexToken(EOL,'\n',1,1356)
+LexToken(ELSE,'else',1,1369)
+LexToken(EOL,'\n',1,1373)
+LexToken(VAR,'model',1,1390)
+LexToken(DOT,'.',1,1395)
+LexToken(VAR,'rpar',1,1396)
+LexToken(ASSIGNMENT,'=',1,1400)
+LexToken(VAR,'C',1,1401)
+LexToken(OPENBRACKET,'(',1,1402)
+LexToken(COLON,':',1,1403)
+LexToken(CLOSEBRACKET,')',1,1404)
+LexToken(SEMICOLON,';',1,1405)
+LexToken(EOL,'\n',1,1406)
+LexToken(VAR,'model',1,1423)
+LexToken(DOT,'.',1,1428)
+LexToken(VAR,'out',1,1429)
+LexToken(ASSIGNMENT,'=',1,1432)
+LexToken(VAR,'nout',1,1433)
+LexToken(SEMICOLON,';',1,1437)
+LexToken(EOL,'\n',1,1438)
+LexToken(VAR,'graphics',1,1455)
+LexToken(DOT,'.',1,1463)
+LexToken(VAR,'exprs',1,1464)
+LexToken(ASSIGNMENT,'=',1,1469)
+LexToken(VAR,'exprs',1,1470)
+LexToken(SEMICOLON,';',1,1475)
+LexToken(EOL,'\n',1,1476)
+LexToken(VAR,'x',1,1493)
+LexToken(DOT,'.',1,1494)
+LexToken(VAR,'graphics',1,1495)
+LexToken(ASSIGNMENT,'=',1,1503)
+LexToken(VAR,'graphics',1,1504)
+LexToken(SEMICOLON,';',1,1512)
+LexToken(EOL,'\n',1,1513)
+LexToken(VAR,'x',1,1530)
+LexToken(DOT,'.',1,1531)
+LexToken(VAR,'model',1,1532)
+LexToken(ASSIGNMENT,'=',1,1537)
+LexToken(VAR,'model',1,1538)
+LexToken(SEMICOLON,';',1,1543)
+LexToken(EOL,'\n',1,1544)
+LexToken(BREAK,'break',1,1561)
+LexToken(SEMICOLON,';',1,1566)
+LexToken(EOL,'\n',1,1567)
+LexToken(END,'end',1,1580)
+LexToken(EOL,'\n',1,1583)
+LexToken(END,'end',1,1592)
+LexToken(EOL,'\n',1,1595)
+LexToken(CASE,'case',1,1600)
+LexToken(DQSTRING,'"define"',1,1612)
+LexToken(THEN,'then',1,1614)
+LexToken(EOL,'\n',1,1618)
+LexToken(VAR,'C',1,1627)
+LexToken(ASSIGNMENT,'=',1,1628)
+LexToken(NUMBER,'1',1,1629)
+LexToken(EOL,'\n',1,1630)
+LexToken(EOL,'\n',1,1631)
+LexToken(VAR,'model',1,1640)
+LexToken(ASSIGNMENT,'=',1,1645)
+LexToken(SCICOS_MODEL,'scicos_model',1,1646)
+LexToken(OPENBRACKET,'(',1,1658)
+LexToken(CLOSEBRACKET,')',1,1659)
+LexToken(EOL,'\n',1,1660)
+LexToken(VAR,'model',1,1669)
+LexToken(DOT,'.',1,1674)
+LexToken(VAR,'sim',1,1675)
+LexToken(ASSIGNMENT,'=',1,1678)
+LexToken(VAR,'list',1,1679)
+LexToken(OPENBRACKET,'(',1,1683)
+LexToken(DQSTRING,'"cstblk"',1,1691)
+LexToken(COMMA,',',1,1692)
+LexToken(NUMBER,'1',1,1693)
+LexToken(CLOSEBRACKET,')',1,1694)
+LexToken(EOL,'\n',1,1695)
+LexToken(VAR,'model',1,1704)
+LexToken(DOT,'.',1,1709)
+LexToken(VAR,'in',1,1710)
+LexToken(ASSIGNMENT,'=',1,1712)
+LexToken(OPENSQBRACKET,'[',1,1713)
+LexToken(CLOSESQBRACKET,']',1,1714)
+LexToken(EOL,'\n',1,1715)
+LexToken(VAR,'model',1,1724)
+LexToken(DOT,'.',1,1729)
+LexToken(VAR,'out',1,1730)
+LexToken(ASSIGNMENT,'=',1,1733)
+LexToken(NUMBER,'1',1,1734)
+LexToken(EOL,'\n',1,1735)
+LexToken(VAR,'model',1,1744)
+LexToken(DOT,'.',1,1749)
+LexToken(VAR,'rpar',1,1750)
+LexToken(ASSIGNMENT,'=',1,1754)
+LexToken(VAR,'C',1,1755)
+LexToken(EOL,'\n',1,1756)
+LexToken(VAR,'model',1,1765)
+LexToken(DOT,'.',1,1770)
+LexToken(VAR,'blocktype',1,1771)
+LexToken(ASSIGNMENT,'=',1,1780)
+LexToken(DQSTRING,'"d"',1,1783)
+LexToken(EOL,'\n',1,1784)
+LexToken(VAR,'model',1,1793)
+LexToken(DOT,'.',1,1798)
+LexToken(VAR,'dep_ut',1,1799)
+LexToken(ASSIGNMENT,'=',1,1805)
+LexToken(OPENSQBRACKET,'[',1,1806)
+LexToken(PREVAR_BOOLEAN,'%f',1,1807)
+LexToken(PREVAR_BOOLEAN,'%f',1,1810)
+LexToken(CLOSESQBRACKET,']',1,1812)
+LexToken(EOL,'\n',1,1813)
+LexToken(EOL,'\n',1,1814)
+LexToken(VAR,'exprs',1,1823)
+LexToken(ASSIGNMENT,'=',1,1828)
+LexToken(VAR,'strcat',1,1829)
+LexToken(OPENBRACKET,'(',1,1835)
+LexToken(VAR,'sci2exp',1,1836)
+LexToken(OPENBRACKET,'(',1,1843)
+LexToken(VAR,'C',1,1844)
+LexToken(CLOSEBRACKET,')',1,1845)
+LexToken(CLOSEBRACKET,')',1,1846)
+LexToken(EOL,'\n',1,1847)
+LexToken(VAR,'gr_i',1,1856)
+LexToken(ASSIGNMENT,'=',1,1860)
+LexToken(OPENSQBRACKET,'[',1,1861)
+LexToken(CLOSESQBRACKET,']',1,1862)
+LexToken(SEMICOLON,';',1,1863)
+LexToken(EOL,'\n',1,1864)
+LexToken(VAR,'x',1,1873)
+LexToken(ASSIGNMENT,'=',1,1874)
+LexToken(VAR,'standard_define',1,1875)
+LexToken(OPENBRACKET,'(',1,1890)
+LexToken(OPENSQBRACKET,'[',1,1891)
+LexToken(NUMBER,'2',1,1892)
+LexToken(NUMBER,'2',1,1894)
+LexToken(CLOSESQBRACKET,']',1,1895)
+LexToken(COMMA,',',1,1896)
+LexToken(VAR,'model',1,1897)
+LexToken(COMMA,',',1,1902)
+LexToken(VAR,'exprs',1,1903)
+LexToken(COMMA,',',1,1908)
+LexToken(VAR,'gr_i',1,1909)
+LexToken(CLOSEBRACKET,')',1,1913)
+LexToken(EOL,'\n',1,1914)
+LexToken(END,'end',1,1919)
+LexToken(EOL,'\n',1,1922)
+LexToken(ENDFUNCTION,'endfunction',1,1923)
+LexToken(EOL,'\n',1,1934)
diff --git a/js/Sources/CONST_m.js b/js/Sources/CONST_m.js
new file mode 100644
index 00000000..e4f3ffa9
--- /dev/null
+++ b/js/Sources/CONST_m.js
@@ -0,0 +1,563 @@
+LexToken(EOL,'\n',1,8)
+LexToken(EOL,'\n',1,11)
+LexToken(EOL,'\n',1,71)
+LexToken(EOL,'\n',1,147)
+LexToken(EOL,'\n',1,150)
+LexToken(EOL,'\n',1,222)
+LexToken(EOL,'\n',1,294)
+LexToken(EOL,'\n',1,363)
+LexToken(EOL,'\n',1,402)
+LexToken(EOL,'\n',1,405)
+LexToken(EOL,'\n',1,472)
+LexToken(EOL,'\n',1,538)
+LexToken(EOL,'\n',1,603)
+LexToken(EOL,'\n',1,651)
+LexToken(EOL,'\n',1,654)
+LexToken(EOL,'\n',1,723)
+LexToken(EOL,'\n',1,786)
+LexToken(EOL,'\n',1,868)
+LexToken(EOL,'\n',1,871)
+LexToken(EOL,'\n',1,902)
+LexToken(EOL,'\n',1,905)
+LexToken(EOL,'\n',1,906)
+LexToken(FUNCTION,'function',1,907)
+LexToken(OPENSQBRACKET,'[',1,916)
+LexToken(VAR,'x',1,917)
+LexToken(COMMA,',',1,918)
+LexToken(VAR,'y',1,919)
+LexToken(COMMA,',',1,920)
+LexToken(VAR,'typ',1,921)
+LexToken(CLOSESQBRACKET,']',1,924)
+LexToken(ASSIGNMENT,'=',1,925)
+LexToken(VAR,'CONST_m',1,926)
+LexToken(OPENBRACKET,'(',1,933)
+LexToken(VAR,'job',1,934)
+LexToken(COMMA,',',1,937)
+LexToken(VAR,'arg1',1,938)
+LexToken(COMMA,',',1,942)
+LexToken(VAR,'arg2',1,943)
+LexToken(CLOSEBRACKET,')',1,947)
+LexToken(EOL,'\n',1,948)
+LexToken(VAR,'x',1,953)
+LexToken(ASSIGNMENT,'=',1,954)
+LexToken(OPENSQBRACKET,'[',1,955)
+LexToken(CLOSESQBRACKET,']',1,956)
+LexToken(SEMICOLON,';',1,957)
+LexToken(EOL,'\n',1,958)
+LexToken(VAR,'y',1,963)
+LexToken(ASSIGNMENT,'=',1,964)
+LexToken(OPENSQBRACKET,'[',1,965)
+LexToken(CLOSESQBRACKET,']',1,966)
+LexToken(SEMICOLON,';',1,967)
+LexToken(EOL,'\n',1,968)
+LexToken(VAR,'typ',1,973)
+LexToken(ASSIGNMENT,'=',1,976)
+LexToken(OPENSQBRACKET,'[',1,977)
+LexToken(CLOSESQBRACKET,']',1,978)
+LexToken(SEMICOLON,';',1,979)
+LexToken(EOL,'\n',1,980)
+LexToken(SELECT,'select',1,985)
+LexToken(VAR,'job',1,992)
+LexToken(EOL,'\n',1,995)
+LexToken(CASE,'case',1,1000)
+LexToken(DQSTRING,'"set"',1,1009)
+LexToken(THEN,'then',1,1011)
+LexToken(EOL,'\n',1,1015)
+LexToken(VAR,'x',1,1024)
+LexToken(ASSIGNMENT,'=',1,1025)
+LexToken(VAR,'arg1',1,1026)
+LexToken(SEMICOLON,';',1,1030)
+LexToken(EOL,'\n',1,1031)
+LexToken(VAR,'graphics',1,1040)
+LexToken(ASSIGNMENT,'=',1,1048)
+LexToken(VAR,'arg1',1,1049)
+LexToken(DOT,'.',1,1053)
+LexToken(VAR,'graphics',1,1054)
+LexToken(SEMICOLON,';',1,1062)
+LexToken(EOL,'\n',1,1063)
+LexToken(VAR,'exprs',1,1072)
+LexToken(ASSIGNMENT,'=',1,1077)
+LexToken(VAR,'graphics',1,1078)
+LexToken(DOT,'.',1,1086)
+LexToken(VAR,'exprs',1,1087)
+LexToken(EOL,'\n',1,1092)
+LexToken(VAR,'model',1,1101)
+LexToken(ASSIGNMENT,'=',1,1106)
+LexToken(VAR,'arg1',1,1107)
+LexToken(DOT,'.',1,1111)
+LexToken(VAR,'model',1,1112)
+LexToken(SEMICOLON,';',1,1117)
+LexToken(EOL,'\n',1,1118)
+LexToken(WHILE,'while',1,1127)
+LexToken(PREVAR_BOOLEAN,'%t',1,1133)
+LexToken(DO,'do',1,1136)
+LexToken(EOL,'\n',1,1138)
+LexToken(OPENSQBRACKET,'[',1,1151)
+LexToken(VAR,'ok',1,1152)
+LexToken(COMMA,',',1,1154)
+LexToken(VAR,'C',1,1156)
+LexToken(COMMA,',',1,1157)
+LexToken(VAR,'exprs',1,1159)
+LexToken(CLOSESQBRACKET,']',1,1164)
+LexToken(ASSIGNMENT,'=',1,1166)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1168)
+LexToken(OPENBRACKET,'(',1,1183)
+LexToken(OPENSQBRACKET,'[',1,1184)
+LexToken(VAR,'msprintf',1,1185)
+LexToken(OPENBRACKET,'(',1,1193)
+LexToken(VAR,'gettext',1,1194)
+LexToken(OPENBRACKET,'(',1,1201)
+LexToken(DQSTRING,'"Set %s block parameters"',1,1226)
+LexToken(CLOSEBRACKET,')',1,1227)
+LexToken(COMMA,',',1,1228)
+LexToken(DQSTRING,'"CONST_m"',1,1238)
+LexToken(CLOSEBRACKET,')',1,1239)
+LexToken(SEMICOLON,';',1,1240)
+LexToken(DQSTRING,'" "',1,1243)
+LexToken(SEMICOLON,';',1,1244)
+LexToken(VAR,'gettext',1,1261)
+LexToken(OPENBRACKET,'(',1,1268)
+LexToken(DQSTRING,'"Constant value generator"',1,1294)
+LexToken(CLOSEBRACKET,')',1,1295)
+LexToken(SEMICOLON,';',1,1296)
+LexToken(DQSTRING,'" "',1,1299)
+LexToken(CLOSESQBRACKET,']',1,1300)
+LexToken(COMMA,',',1,1301)
+LexToken(VAR,'gettext',1,1303)
+LexToken(OPENBRACKET,'(',1,1310)
+LexToken(DQSTRING,'"Constant Value"',1,1326)
+LexToken(CLOSEBRACKET,')',1,1327)
+LexToken(COMMA,',',1,1328)
+LexToken(VAR,'list',1,1330)
+LexToken(OPENBRACKET,'(',1,1334)
+LexToken(DQSTRING,'"vec"',1,1339)
+LexToken(COMMA,',',1,1340)
+LexToken(NUMBER,'-1',1,1342)
+LexToken(CLOSEBRACKET,')',1,1344)
+LexToken(COMMA,',',1,1345)
+LexToken(VAR,'exprs',1,1347)
+LexToken(CLOSEBRACKET,')',1,1352)
+LexToken(EOL,'\n',1,1353)
+LexToken(EOL,'\n',1,1354)
+LexToken(IF,'if',1,1367)
+LexToken(NOT,'~',1,1370)
+LexToken(VAR,'ok',1,1371)
+LexToken(THEN,'then',1,1374)
+LexToken(EOL,'\n',1,1378)
+LexToken(BREAK,'break',1,1395)
+LexToken(COMMA,',',1,1400)
+LexToken(EOL,'\n',1,1401)
+LexToken(END,'end',1,1414)
+LexToken(EOL,'\n',1,1417)
+LexToken(VAR,'nout',1,1430)
+LexToken(ASSIGNMENT,'=',1,1434)
+LexToken(VAR,'size',1,1435)
+LexToken(OPENBRACKET,'(',1,1439)
+LexToken(VAR,'C',1,1440)
+LexToken(CLOSEBRACKET,')',1,1441)
+LexToken(EOL,'\n',1,1442)
+LexToken(IF,'if',1,1455)
+LexToken(VAR,'find',1,1458)
+LexToken(OPENBRACKET,'(',1,1462)
+LexToken(VAR,'nout',1,1463)
+LexToken(COMPARISON,'==',1,1467)
+LexToken(NUMBER,'0',1,1469)
+LexToken(CLOSEBRACKET,')',1,1470)
+LexToken(COMPARISON,'<>',1,1471)
+LexToken(OPENSQBRACKET,'[',1,1473)
+LexToken(CLOSESQBRACKET,']',1,1474)
+LexToken(THEN,'then',1,1476)
+LexToken(EOL,'\n',1,1480)
+LexToken(VAR,'block_parameter_error',1,1497)
+LexToken(OPENBRACKET,'(',1,1518)
+LexToken(VAR,'msprintf',1,1519)
+LexToken(OPENBRACKET,'(',1,1527)
+LexToken(VAR,'gettext',1,1528)
+LexToken(OPENBRACKET,'(',1,1535)
+LexToken(DQSTRING,'"Wrong size for \\\'%s\\\' parameter"',1,1568)
+LexToken(CLOSEBRACKET,')',1,1569)
+LexToken(COMMA,',',1,1570)
+LexToken(VAR,'gettext',1,1572)
+LexToken(OPENBRACKET,'(',1,1579)
+LexToken(DQSTRING,'"Constant Value"',1,1595)
+LexToken(CLOSEBRACKET,')',1,1596)
+LexToken(CLOSEBRACKET,')',1,1597)
+LexToken(COMMA,',',1,1598)
+LexToken(VAR,'gettext',1,1600)
+LexToken(OPENBRACKET,'(',1,1607)
+LexToken(DQSTRING,'"Constant value must have at least one element."',1,1655)
+LexToken(CLOSEBRACKET,')',1,1656)
+LexToken(CLOSEBRACKET,')',1,1657)
+LexToken(SEMICOLON,';',1,1658)
+LexToken(EOL,'\n',1,1659)
+LexToken(ELSE,'else',1,1672)
+LexToken(EOL,'\n',1,1676)
+LexToken(VAR,'model',1,1693)
+LexToken(DOT,'.',1,1698)
+LexToken(VAR,'sim',1,1699)
+LexToken(ASSIGNMENT,'=',1,1702)
+LexToken(VAR,'list',1,1703)
+LexToken(OPENBRACKET,'(',1,1707)
+LexToken(DQSTRING,'"cstblk4_m"',1,1718)
+LexToken(COMMA,',',1,1719)
+LexToken(NUMBER,'4',1,1720)
+LexToken(CLOSEBRACKET,')',1,1721)
+LexToken(EOL,'\n',1,1722)
+LexToken(VAR,'model',1,1739)
+LexToken(DOT,'.',1,1744)
+LexToken(VAR,'opar',1,1745)
+LexToken(ASSIGNMENT,'=',1,1749)
+LexToken(VAR,'list',1,1750)
+LexToken(OPENBRACKET,'(',1,1754)
+LexToken(VAR,'C',1,1755)
+LexToken(CLOSEBRACKET,')',1,1756)
+LexToken(EOL,'\n',1,1757)
+LexToken(IF,'if',1,1774)
+LexToken(OPENBRACKET,'(',1,1777)
+LexToken(VAR,'type',1,1778)
+LexToken(OPENBRACKET,'(',1,1782)
+LexToken(VAR,'C',1,1783)
+LexToken(CLOSEBRACKET,')',1,1784)
+LexToken(COMPARISON,'==',1,1785)
+LexToken(NUMBER,'1',1,1787)
+LexToken(CLOSEBRACKET,')',1,1788)
+LexToken(THEN,'then',1,1790)
+LexToken(EOL,'\n',1,1794)
+LexToken(IF,'if',1,1815)
+LexToken(VAR,'isreal',1,1818)
+LexToken(OPENBRACKET,'(',1,1824)
+LexToken(VAR,'C',1,1825)
+LexToken(CLOSEBRACKET,')',1,1826)
+LexToken(THEN,'then',1,1828)
+LexToken(EOL,'\n',1,1832)
+LexToken(VAR,'ot',1,1857)
+LexToken(ASSIGNMENT,'=',1,1859)
+LexToken(NUMBER,'1',1,1860)
+LexToken(EOL,'\n',1,1861)
+LexToken(ELSE,'else',1,1882)
+LexToken(EOL,'\n',1,1886)
+LexToken(VAR,'ot',1,1911)
+LexToken(ASSIGNMENT,'=',1,1913)
+LexToken(NUMBER,'2',1,1914)
+LexToken(EOL,'\n',1,1915)
+LexToken(END,'end',1,1936)
+LexToken(EOL,'\n',1,1939)
+LexToken(ELSEIF,'elseif',1,1956)
+LexToken(OPENBRACKET,'(',1,1963)
+LexToken(VAR,'typeof',1,1964)
+LexToken(OPENBRACKET,'(',1,1970)
+LexToken(VAR,'C',1,1971)
+LexToken(CLOSEBRACKET,')',1,1972)
+LexToken(COMPARISON,'==',1,1973)
+LexToken(DQSTRING,'"int32"',1,1981)
+LexToken(CLOSEBRACKET,')',1,1982)
+LexToken(THEN,'then',1,1984)
+LexToken(EOL,'\n',1,1988)
+LexToken(VAR,'ot',1,2009)
+LexToken(ASSIGNMENT,'=',1,2011)
+LexToken(NUMBER,'3',1,2012)
+LexToken(EOL,'\n',1,2013)
+LexToken(ELSEIF,'elseif',1,2030)
+LexToken(OPENBRACKET,'(',1,2037)
+LexToken(VAR,'typeof',1,2038)
+LexToken(OPENBRACKET,'(',1,2044)
+LexToken(VAR,'C',1,2045)
+LexToken(CLOSEBRACKET,')',1,2046)
+LexToken(COMPARISON,'==',1,2047)
+LexToken(DQSTRING,'"int16"',1,2055)
+LexToken(CLOSEBRACKET,')',1,2056)
+LexToken(THEN,'then',1,2058)
+LexToken(EOL,'\n',1,2062)
+LexToken(VAR,'ot',1,2083)
+LexToken(ASSIGNMENT,'=',1,2085)
+LexToken(NUMBER,'4',1,2086)
+LexToken(EOL,'\n',1,2087)
+LexToken(ELSEIF,'elseif',1,2104)
+LexToken(OPENBRACKET,'(',1,2111)
+LexToken(VAR,'typeof',1,2112)
+LexToken(OPENBRACKET,'(',1,2118)
+LexToken(VAR,'C',1,2119)
+LexToken(CLOSEBRACKET,')',1,2120)
+LexToken(COMPARISON,'==',1,2121)
+LexToken(DQSTRING,'"int8"',1,2128)
+LexToken(CLOSEBRACKET,')',1,2129)
+LexToken(THEN,'then',1,2131)
+LexToken(EOL,'\n',1,2135)
+LexToken(VAR,'ot',1,2156)
+LexToken(ASSIGNMENT,'=',1,2158)
+LexToken(NUMBER,'5',1,2159)
+LexToken(EOL,'\n',1,2160)
+LexToken(ELSEIF,'elseif',1,2177)
+LexToken(OPENBRACKET,'(',1,2184)
+LexToken(VAR,'typeof',1,2185)
+LexToken(OPENBRACKET,'(',1,2191)
+LexToken(VAR,'C',1,2192)
+LexToken(CLOSEBRACKET,')',1,2193)
+LexToken(COMPARISON,'==',1,2194)
+LexToken(DQSTRING,'"uint32"',1,2203)
+LexToken(CLOSEBRACKET,')',1,2204)
+LexToken(THEN,'then',1,2206)
+LexToken(EOL,'\n',1,2210)
+LexToken(VAR,'ot',1,2231)
+LexToken(ASSIGNMENT,'=',1,2233)
+LexToken(NUMBER,'6',1,2234)
+LexToken(EOL,'\n',1,2235)
+LexToken(ELSEIF,'elseif',1,2252)
+LexToken(OPENBRACKET,'(',1,2259)
+LexToken(VAR,'typeof',1,2260)
+LexToken(OPENBRACKET,'(',1,2266)
+LexToken(VAR,'C',1,2267)
+LexToken(CLOSEBRACKET,')',1,2268)
+LexToken(COMPARISON,'==',1,2269)
+LexToken(DQSTRING,'"uint16"',1,2278)
+LexToken(CLOSEBRACKET,')',1,2279)
+LexToken(THEN,'then',1,2281)
+LexToken(EOL,'\n',1,2285)
+LexToken(VAR,'ot',1,2306)
+LexToken(ASSIGNMENT,'=',1,2308)
+LexToken(NUMBER,'7',1,2309)
+LexToken(EOL,'\n',1,2310)
+LexToken(ELSEIF,'elseif',1,2327)
+LexToken(OPENBRACKET,'(',1,2334)
+LexToken(VAR,'typeof',1,2335)
+LexToken(OPENBRACKET,'(',1,2341)
+LexToken(VAR,'C',1,2342)
+LexToken(CLOSEBRACKET,')',1,2343)
+LexToken(COMPARISON,'==',1,2344)
+LexToken(DQSTRING,'"uint8"',1,2352)
+LexToken(CLOSEBRACKET,')',1,2353)
+LexToken(THEN,'then',1,2355)
+LexToken(EOL,'\n',1,2359)
+LexToken(VAR,'ot',1,2380)
+LexToken(ASSIGNMENT,'=',1,2382)
+LexToken(NUMBER,'8',1,2383)
+LexToken(EOL,'\n',1,2384)
+LexToken(ELSE,'else',1,2401)
+LexToken(EOL,'\n',1,2405)
+LexToken(VAR,'block_parameter_error',1,2426)
+LexToken(OPENBRACKET,'(',1,2447)
+LexToken(VAR,'msprintf',1,2448)
+LexToken(OPENBRACKET,'(',1,2456)
+LexToken(VAR,'gettext',1,2457)
+LexToken(OPENBRACKET,'(',1,2464)
+LexToken(DQSTRING,'"Wrong type for \\\'%s\\\' parameter"',1,2497)
+LexToken(CLOSEBRACKET,')',1,2498)
+LexToken(COMMA,',',1,2499)
+LexToken(VAR,'gettext',1,2501)
+LexToken(OPENBRACKET,'(',1,2508)
+LexToken(DQSTRING,'"Constant Value"',1,2524)
+LexToken(CLOSEBRACKET,')',1,2525)
+LexToken(CLOSEBRACKET,')',1,2526)
+LexToken(COMMA,',',1,2527)
+LexToken(VAR,'gettext',1,2552)
+LexToken(OPENBRACKET,'(',1,2559)
+LexToken(DQSTRING,'"Value type must be a numeric type (double, complex, int, int8, ...)."',1,2629)
+LexToken(CLOSEBRACKET,')',1,2630)
+LexToken(CLOSEBRACKET,')',1,2631)
+LexToken(SEMICOLON,';',1,2632)
+LexToken(EOL,'\n',1,2633)
+LexToken(VAR,'ok',1,2654)
+LexToken(ASSIGNMENT,'=',1,2656)
+LexToken(PREVAR_BOOLEAN,'%f',1,2657)
+LexToken(SEMICOLON,';',1,2659)
+LexToken(EOL,'\n',1,2660)
+LexToken(END,'end',1,2677)
+LexToken(EOL,'\n',1,2680)
+LexToken(EOL,'\n',1,2681)
+LexToken(IF,'if',1,2698)
+LexToken(VAR,'ok',1,2701)
+LexToken(THEN,'then',1,2704)
+LexToken(EOL,'\n',1,2708)
+LexToken(VAR,'model',1,2729)
+LexToken(DOT,'.',1,2734)
+LexToken(VAR,'rpar',1,2735)
+LexToken(ASSIGNMENT,'=',1,2739)
+LexToken(OPENSQBRACKET,'[',1,2740)
+LexToken(CLOSESQBRACKET,']',1,2741)
+LexToken(EOL,'\n',1,2742)
+LexToken(OPENSQBRACKET,'[',1,2763)
+LexToken(VAR,'model',1,2764)
+LexToken(COMMA,',',1,2769)
+LexToken(VAR,'graphics',1,2770)
+LexToken(COMMA,',',1,2778)
+LexToken(VAR,'ok',1,2779)
+LexToken(CLOSESQBRACKET,']',1,2781)
+LexToken(ASSIGNMENT,'=',1,2782)
+LexToken(VAR,'set_io',1,2783)
+LexToken(OPENBRACKET,'(',1,2789)
+LexToken(VAR,'model',1,2790)
+LexToken(COMMA,',',1,2795)
+LexToken(VAR,'graphics',1,2796)
+LexToken(COMMA,',',1,2804)
+LexToken(VAR,'list',1,2805)
+LexToken(OPENBRACKET,'(',1,2809)
+LexToken(CLOSEBRACKET,')',1,2810)
+LexToken(COMMA,',',1,2811)
+LexToken(VAR,'list',1,2812)
+LexToken(OPENBRACKET,'(',1,2816)
+LexToken(VAR,'nout',1,2817)
+LexToken(COMMA,',',1,2821)
+LexToken(VAR,'ot',1,2822)
+LexToken(CLOSEBRACKET,')',1,2824)
+LexToken(COMMA,',',1,2825)
+LexToken(OPENSQBRACKET,'[',1,2826)
+LexToken(CLOSESQBRACKET,']',1,2827)
+LexToken(COMMA,',',1,2828)
+LexToken(OPENSQBRACKET,'[',1,2829)
+LexToken(CLOSESQBRACKET,']',1,2830)
+LexToken(CLOSEBRACKET,')',1,2831)
+LexToken(EOL,'\n',1,2832)
+LexToken(VAR,'graphics',1,2853)
+LexToken(DOT,'.',1,2861)
+LexToken(VAR,'exprs',1,2862)
+LexToken(ASSIGNMENT,'=',1,2867)
+LexToken(VAR,'exprs',1,2868)
+LexToken(SEMICOLON,';',1,2873)
+LexToken(EOL,'\n',1,2874)
+LexToken(VAR,'x',1,2895)
+LexToken(DOT,'.',1,2896)
+LexToken(VAR,'graphics',1,2897)
+LexToken(ASSIGNMENT,'=',1,2905)
+LexToken(VAR,'graphics',1,2906)
+LexToken(SEMICOLON,';',1,2914)
+LexToken(EOL,'\n',1,2915)
+LexToken(VAR,'x',1,2936)
+LexToken(DOT,'.',1,2937)
+LexToken(VAR,'model',1,2938)
+LexToken(ASSIGNMENT,'=',1,2943)
+LexToken(VAR,'model',1,2944)
+LexToken(EOL,'\n',1,2949)
+LexToken(BREAK,'break',1,2970)
+LexToken(SEMICOLON,';',1,2975)
+LexToken(EOL,'\n',1,2976)
+LexToken(END,'end',1,2993)
+LexToken(EOL,'\n',1,2996)
+LexToken(END,'end',1,3009)
+LexToken(EOL,'\n',1,3012)
+LexToken(END,'end',1,3021)
+LexToken(EOL,'\n',1,3024)
+LexToken(CASE,'case',1,3029)
+LexToken(DQSTRING,'"define"',1,3041)
+LexToken(THEN,'then',1,3043)
+LexToken(EOL,'\n',1,3047)
+LexToken(VAR,'C',1,3056)
+LexToken(ASSIGNMENT,'=',1,3057)
+LexToken(OPENSQBRACKET,'[',1,3058)
+LexToken(NUMBER,'1',1,3059)
+LexToken(CLOSESQBRACKET,']',1,3060)
+LexToken(EOL,'\n',1,3061)
+LexToken(EOL,'\n',1,3062)
+LexToken(VAR,'model',1,3071)
+LexToken(ASSIGNMENT,'=',1,3076)
+LexToken(SCICOS_MODEL,'scicos_model',1,3077)
+LexToken(OPENBRACKET,'(',1,3089)
+LexToken(CLOSEBRACKET,')',1,3090)
+LexToken(EOL,'\n',1,3091)
+LexToken(VAR,'model',1,3100)
+LexToken(DOT,'.',1,3105)
+LexToken(VAR,'sim',1,3106)
+LexToken(ASSIGNMENT,'=',1,3109)
+LexToken(VAR,'list',1,3110)
+LexToken(OPENBRACKET,'(',1,3114)
+LexToken(DQSTRING,'"cstblk4"',1,3123)
+LexToken(COMMA,',',1,3124)
+LexToken(NUMBER,'4',1,3125)
+LexToken(CLOSEBRACKET,')',1,3126)
+LexToken(EOL,'\n',1,3127)
+LexToken(VAR,'model',1,3136)
+LexToken(DOT,'.',1,3141)
+LexToken(VAR,'in',1,3142)
+LexToken(ASSIGNMENT,'=',1,3144)
+LexToken(OPENSQBRACKET,'[',1,3145)
+LexToken(CLOSESQBRACKET,']',1,3146)
+LexToken(EOL,'\n',1,3147)
+LexToken(VAR,'model',1,3156)
+LexToken(DOT,'.',1,3161)
+LexToken(VAR,'out',1,3162)
+LexToken(ASSIGNMENT,'=',1,3165)
+LexToken(VAR,'size',1,3166)
+LexToken(OPENBRACKET,'(',1,3170)
+LexToken(VAR,'C',1,3171)
+LexToken(COMMA,',',1,3172)
+LexToken(NUMBER,'1',1,3173)
+LexToken(CLOSEBRACKET,')',1,3174)
+LexToken(EOL,'\n',1,3175)
+LexToken(VAR,'model',1,3184)
+LexToken(DOT,'.',1,3189)
+LexToken(VAR,'in2',1,3190)
+LexToken(ASSIGNMENT,'=',1,3193)
+LexToken(OPENSQBRACKET,'[',1,3194)
+LexToken(CLOSESQBRACKET,']',1,3195)
+LexToken(EOL,'\n',1,3196)
+LexToken(VAR,'model',1,3205)
+LexToken(DOT,'.',1,3210)
+LexToken(VAR,'out2',1,3211)
+LexToken(ASSIGNMENT,'=',1,3215)
+LexToken(VAR,'size',1,3216)
+LexToken(OPENBRACKET,'(',1,3220)
+LexToken(VAR,'C',1,3221)
+LexToken(COMMA,',',1,3222)
+LexToken(NUMBER,'2',1,3223)
+LexToken(CLOSEBRACKET,')',1,3224)
+LexToken(EOL,'\n',1,3225)
+LexToken(VAR,'model',1,3234)
+LexToken(DOT,'.',1,3239)
+LexToken(VAR,'rpar',1,3240)
+LexToken(ASSIGNMENT,'=',1,3244)
+LexToken(VAR,'C',1,3245)
+LexToken(EOL,'\n',1,3246)
+LexToken(VAR,'model',1,3255)
+LexToken(DOT,'.',1,3260)
+LexToken(VAR,'opar',1,3261)
+LexToken(ASSIGNMENT,'=',1,3265)
+LexToken(VAR,'list',1,3266)
+LexToken(OPENBRACKET,'(',1,3270)
+LexToken(CLOSEBRACKET,')',1,3271)
+LexToken(EOL,'\n',1,3272)
+LexToken(VAR,'model',1,3281)
+LexToken(DOT,'.',1,3286)
+LexToken(VAR,'blocktype',1,3287)
+LexToken(ASSIGNMENT,'=',1,3296)
+LexToken(DQSTRING,'"d"',1,3299)
+LexToken(EOL,'\n',1,3300)
+LexToken(VAR,'model',1,3309)
+LexToken(DOT,'.',1,3314)
+LexToken(VAR,'dep_ut',1,3315)
+LexToken(ASSIGNMENT,'=',1,3321)
+LexToken(OPENSQBRACKET,'[',1,3322)
+LexToken(PREVAR_BOOLEAN,'%f',1,3323)
+LexToken(PREVAR_BOOLEAN,'%f',1,3326)
+LexToken(CLOSESQBRACKET,']',1,3328)
+LexToken(EOL,'\n',1,3329)
+LexToken(VAR,'exprs',1,3338)
+LexToken(ASSIGNMENT,'=',1,3343)
+LexToken(VAR,'sci2exp',1,3344)
+LexToken(OPENBRACKET,'(',1,3351)
+LexToken(VAR,'C',1,3352)
+LexToken(CLOSEBRACKET,')',1,3353)
+LexToken(EOL,'\n',1,3354)
+LexToken(VAR,'gr_i',1,3363)
+LexToken(ASSIGNMENT,'=',1,3367)
+LexToken(OPENSQBRACKET,'[',1,3368)
+LexToken(CLOSESQBRACKET,']',1,3369)
+LexToken(EOL,'\n',1,3370)
+LexToken(VAR,'x',1,3379)
+LexToken(ASSIGNMENT,'=',1,3380)
+LexToken(VAR,'standard_define',1,3381)
+LexToken(OPENBRACKET,'(',1,3396)
+LexToken(OPENSQBRACKET,'[',1,3397)
+LexToken(NUMBER,'2',1,3398)
+LexToken(NUMBER,'2',1,3400)
+LexToken(CLOSESQBRACKET,']',1,3401)
+LexToken(COMMA,',',1,3402)
+LexToken(VAR,'model',1,3403)
+LexToken(COMMA,',',1,3408)
+LexToken(VAR,'exprs',1,3409)
+LexToken(COMMA,',',1,3414)
+LexToken(VAR,'gr_i',1,3415)
+LexToken(CLOSEBRACKET,')',1,3419)
+LexToken(EOL,'\n',1,3420)
+LexToken(END,'end',1,3425)
+LexToken(EOL,'\n',1,3428)
+LexToken(ENDFUNCTION,'endfunction',1,3429)
+LexToken(EOL,'\n',1,3440)
diff --git a/js/Sources/CURVE_c.js b/js/Sources/CURVE_c.js
new file mode 100644
index 00000000..6bcb7f3e
--- /dev/null
+++ b/js/Sources/CURVE_c.js
@@ -0,0 +1,9645 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,78)
+LexToken(EOL,'\n',1,150)
+LexToken(EOL,'\n',1,222)
+LexToken(EOL,'\n',1,225)
+LexToken(EOL,'\n',1,297)
+LexToken(EOL,'\n',1,369)
+LexToken(EOL,'\n',1,438)
+LexToken(EOL,'\n',1,477)
+LexToken(EOL,'\n',1,480)
+LexToken(EOL,'\n',1,547)
+LexToken(EOL,'\n',1,613)
+LexToken(EOL,'\n',1,678)
+LexToken(EOL,'\n',1,726)
+LexToken(EOL,'\n',1,729)
+LexToken(EOL,'\n',1,798)
+LexToken(EOL,'\n',1,861)
+LexToken(EOL,'\n',1,943)
+LexToken(EOL,'\n',1,946)
+LexToken(EOL,'\n',1,977)
+LexToken(EOL,'\n',1,980)
+LexToken(EOL,'\n',1,981)
+LexToken(FUNCTION,'function',1,982)
+LexToken(OPENSQBRACKET,'[',1,991)
+LexToken(VAR,'x',1,992)
+LexToken(COMMA,',',1,993)
+LexToken(VAR,'y',1,994)
+LexToken(COMMA,',',1,995)
+LexToken(VAR,'typ',1,996)
+LexToken(CLOSESQBRACKET,']',1,999)
+LexToken(ASSIGNMENT,'=',1,1000)
+LexToken(VAR,'CURVE_c',1,1001)
+LexToken(OPENBRACKET,'(',1,1008)
+LexToken(VAR,'job',1,1009)
+LexToken(COMMA,',',1,1012)
+LexToken(VAR,'arg1',1,1013)
+LexToken(COMMA,',',1,1017)
+LexToken(VAR,'arg2',1,1018)
+LexToken(CLOSEBRACKET,')',1,1022)
+LexToken(EOL,'\n',1,1023)
+LexToken(EOL,'\n',1,1086)
+LexToken(VAR,'x',1,1091)
+LexToken(ASSIGNMENT,'=',1,1092)
+LexToken(OPENSQBRACKET,'[',1,1093)
+LexToken(CLOSESQBRACKET,']',1,1094)
+LexToken(SEMICOLON,';',1,1095)
+LexToken(EOL,'\n',1,1096)
+LexToken(VAR,'y',1,1101)
+LexToken(ASSIGNMENT,'=',1,1102)
+LexToken(OPENSQBRACKET,'[',1,1103)
+LexToken(CLOSESQBRACKET,']',1,1104)
+LexToken(SEMICOLON,';',1,1105)
+LexToken(EOL,'\n',1,1106)
+LexToken(VAR,'typ',1,1111)
+LexToken(ASSIGNMENT,'=',1,1114)
+LexToken(OPENSQBRACKET,'[',1,1115)
+LexToken(CLOSESQBRACKET,']',1,1116)
+LexToken(SEMICOLON,';',1,1117)
+LexToken(EOL,'\n',1,1118)
+LexToken(EOL,'\n',1,1119)
+LexToken(SELECT,'select',1,1124)
+LexToken(VAR,'job',1,1131)
+LexToken(EOL,'\n',1,1134)
+LexToken(EOL,'\n',1,1135)
+LexToken(CASE,'case',1,1140)
+LexToken(DQSTRING,'"set"',1,1149)
+LexToken(THEN,'then',1,1151)
+LexToken(EOL,'\n',1,1155)
+LexToken(EOL,'\n',1,1156)
+LexToken(VAR,'x',1,1165)
+LexToken(ASSIGNMENT,'=',1,1167)
+LexToken(VAR,'arg1',1,1169)
+LexToken(SEMICOLON,';',1,1173)
+LexToken(EOL,'\n',1,1174)
+LexToken(VAR,'model',1,1183)
+LexToken(ASSIGNMENT,'=',1,1189)
+LexToken(VAR,'arg1',1,1191)
+LexToken(DOT,'.',1,1195)
+LexToken(VAR,'model',1,1196)
+LexToken(SEMICOLON,';',1,1201)
+LexToken(EOL,'\n',1,1202)
+LexToken(VAR,'graphics',1,1211)
+LexToken(ASSIGNMENT,'=',1,1220)
+LexToken(VAR,'arg1',1,1222)
+LexToken(DOT,'.',1,1226)
+LexToken(VAR,'graphics',1,1227)
+LexToken(SEMICOLON,';',1,1235)
+LexToken(EOL,'\n',1,1236)
+LexToken(VAR,'exprs',1,1245)
+LexToken(ASSIGNMENT,'=',1,1251)
+LexToken(VAR,'graphics',1,1253)
+LexToken(DOT,'.',1,1261)
+LexToken(VAR,'exprs',1,1262)
+LexToken(SEMICOLON,';',1,1267)
+LexToken(EOL,'\n',1,1268)
+LexToken(VAR,'ok',1,1277)
+LexToken(ASSIGNMENT,'=',1,1280)
+LexToken(PREVAR_BOOLEAN,'%f',1,1282)
+LexToken(SEMICOLON,';',1,1284)
+LexToken(EOL,'\n',1,1285)
+LexToken(VAR,'SaveExit',1,1294)
+LexToken(ASSIGNMENT,'=',1,1303)
+LexToken(PREVAR_BOOLEAN,'%f',1,1305)
+LexToken(SEMICOLON,';',1,1307)
+LexToken(EOL,'\n',1,1308)
+LexToken(EOL,'\n',1,1309)
+LexToken(WHILE,'while',1,1318)
+LexToken(PREVAR_BOOLEAN,'%t',1,1324)
+LexToken(DO,'do',1,1327)
+LexToken(EOL,'\n',1,1329)
+LexToken(VAR,'Ask_again',1,1342)
+LexToken(ASSIGNMENT,'=',1,1352)
+LexToken(PREVAR_BOOLEAN,'%f',1,1354)
+LexToken(SEMICOLON,';',1,1356)
+LexToken(EOL,'\n',1,1357)
+LexToken(OPENSQBRACKET,'[',1,1370)
+LexToken(VAR,'ok',1,1371)
+LexToken(COMMA,',',1,1373)
+LexToken(VAR,'Method',1,1374)
+LexToken(COMMA,',',1,1380)
+LexToken(VAR,'xx',1,1381)
+LexToken(COMMA,',',1,1383)
+LexToken(VAR,'yy',1,1384)
+LexToken(COMMA,',',1,1386)
+LexToken(VAR,'PeriodicOption',1,1387)
+LexToken(COMMA,',',1,1401)
+LexToken(VAR,'graf',1,1402)
+LexToken(COMMA,',',1,1406)
+LexToken(VAR,'exprs',1,1407)
+LexToken(CLOSESQBRACKET,']',1,1412)
+LexToken(ASSIGNMENT,'=',1,1414)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1416)
+LexToken(OPENBRACKET,'(',1,1431)
+LexToken(DQSTRING,'"Spline data"',1,1444)
+LexToken(COMMA,',',1,1445)
+LexToken(OPENSQBRACKET,'[',1,1446)
+LexToken(DQSTRING,'"Spline"',1,1454)
+LexToken(OPERATOR,'+',1,1455)
+LexToken(DQSTRING,'" Method (0..7)"',1,1487)
+LexToken(SEMICOLON,';',1,1488)
+LexToken(DQSTRING,'"x"',1,1491)
+LexToken(SEMICOLON,';',1,1492)
+LexToken(DQSTRING,'"y"',1,1495)
+LexToken(SEMICOLON,';',1,1496)
+LexToken(DQSTRING,'"Periodic signal(y/n)?"',1,1519)
+LexToken(SEMICOLON,';',1,1520)
+LexToken(DQSTRING,'"Launch"',1,1528)
+LexToken(OPERATOR,'+',1,1529)
+LexToken(DQSTRING,'" graphic window(y/n)?"',1,1568)
+LexToken(CLOSESQBRACKET,']',1,1569)
+LexToken(COMMA,',',1,1570)
+LexToken(VAR,'list',1,1571)
+LexToken(OPENBRACKET,'(',1,1575)
+LexToken(DQSTRING,'"vec"',1,1580)
+LexToken(COMMA,',',1,1581)
+LexToken(NUMBER,'1',1,1582)
+LexToken(COMMA,',',1,1583)
+LexToken(DQSTRING,'"vec"',1,1588)
+LexToken(COMMA,',',1,1589)
+LexToken(NUMBER,'-1',1,1590)
+LexToken(COMMA,',',1,1592)
+LexToken(DQSTRING,'"vec"',1,1614)
+LexToken(COMMA,',',1,1615)
+LexToken(NUMBER,'-1',1,1616)
+LexToken(COMMA,',',1,1618)
+LexToken(DQSTRING,'"str"',1,1623)
+LexToken(COMMA,',',1,1624)
+LexToken(NUMBER,'1',1,1625)
+LexToken(COMMA,',',1,1626)
+LexToken(DQSTRING,'"str"',1,1631)
+LexToken(COMMA,',',1,1632)
+LexToken(NUMBER,'1',1,1633)
+LexToken(CLOSEBRACKET,')',1,1634)
+LexToken(COMMA,',',1,1635)
+LexToken(VAR,'exprs',1,1636)
+LexToken(CLOSEBRACKET,')',1,1641)
+LexToken(EOL,'\n',1,1642)
+LexToken(IF,'if',1,1655)
+LexToken(NOT,'~',1,1659)
+LexToken(VAR,'ok',1,1660)
+LexToken(THEN,'then',1,1663)
+LexToken(EOL,'\n',1,1667)
+LexToken(BREAK,'break',1,1684)
+LexToken(SEMICOLON,';',1,1689)
+LexToken(EOL,'\n',1,1690)
+LexToken(END,'end',1,1703)
+LexToken(EOL,'\n',1,1706)
+LexToken(EOL,'\n',1,1707)
+LexToken(IF,'if',1,1720)
+LexToken(VAR,'PeriodicOption',1,1723)
+LexToken(COMPARISON,'==',1,1737)
+LexToken(DQSTRING,'"y"',1,1741)
+LexToken(LOGICAL,'|',1,1743)
+LexToken(VAR,'PeriodicOption',1,1745)
+LexToken(COMPARISON,'==',1,1759)
+LexToken(DQSTRING,'"Y"',1,1763)
+LexToken(THEN,'then',1,1765)
+LexToken(EOL,'\n',1,1769)
+LexToken(VAR,'PO',1,1786)
+LexToken(ASSIGNMENT,'=',1,1788)
+LexToken(NUMBER,'1',1,1789)
+LexToken(SEMICOLON,';',1,1790)
+LexToken(EOL,'\n',1,1791)
+LexToken(ELSE,'else',1,1804)
+LexToken(EOL,'\n',1,1808)
+LexToken(VAR,'exprs',1,1825)
+LexToken(OPENBRACKET,'(',1,1830)
+LexToken(NUMBER,'4',1,1831)
+LexToken(CLOSEBRACKET,')',1,1832)
+LexToken(ASSIGNMENT,'=',1,1833)
+LexToken(DQSTRING,'"n"',1,1836)
+LexToken(SEMICOLON,';',1,1837)
+LexToken(EOL,'\n',1,1838)
+LexToken(VAR,'PO',1,1855)
+LexToken(ASSIGNMENT,'=',1,1857)
+LexToken(NUMBER,'0',1,1858)
+LexToken(SEMICOLON,';',1,1859)
+LexToken(EOL,'\n',1,1860)
+LexToken(END,'end',1,1873)
+LexToken(EOL,'\n',1,1876)
+LexToken(EOL,'\n',1,1877)
+LexToken(VAR,'mtd',1,1890)
+LexToken(ASSIGNMENT,'=',1,1893)
+LexToken(VAR,'int',1,1894)
+LexToken(OPENBRACKET,'(',1,1897)
+LexToken(VAR,'Method',1,1898)
+LexToken(CLOSEBRACKET,')',1,1904)
+LexToken(SEMICOLON,';',1,1905)
+LexToken(EOL,'\n',1,1906)
+LexToken(IF,'if',1,1919)
+LexToken(VAR,'mtd',1,1922)
+LexToken(COMPARISON,'<',1,1925)
+LexToken(NUMBER,'0',1,1926)
+LexToken(THEN,'then',1,1928)
+LexToken(EOL,'\n',1,1932)
+LexToken(VAR,'mtd',1,1949)
+LexToken(ASSIGNMENT,'=',1,1952)
+LexToken(NUMBER,'0',1,1953)
+LexToken(EOL,'\n',1,1954)
+LexToken(END,'end',1,1967)
+LexToken(SEMICOLON,';',1,1970)
+LexToken(EOL,'\n',1,1971)
+LexToken(EOL,'\n',1,1972)
+LexToken(IF,'if',1,1985)
+LexToken(VAR,'mtd',1,1988)
+LexToken(COMPARISON,'>',1,1991)
+LexToken(NUMBER,'7',1,1992)
+LexToken(THEN,'then',1,1994)
+LexToken(EOL,'\n',1,1998)
+LexToken(VAR,'mtd',1,2015)
+LexToken(ASSIGNMENT,'=',1,2018)
+LexToken(NUMBER,'7',1,2019)
+LexToken(SEMICOLON,';',1,2020)
+LexToken(EOL,'\n',1,2021)
+LexToken(END,'end',1,2034)
+LexToken(EOL,'\n',1,2037)
+LexToken(EOL,'\n',1,2038)
+LexToken(VAR,'METHOD',1,2051)
+LexToken(ASSIGNMENT,'=',1,2058)
+LexToken(VAR,'getmethod',1,2060)
+LexToken(OPENBRACKET,'(',1,2069)
+LexToken(VAR,'mtd',1,2070)
+LexToken(CLOSEBRACKET,')',1,2073)
+LexToken(SEMICOLON,';',1,2074)
+LexToken(EOL,'\n',1,2075)
+LexToken(EOL,'\n',1,2076)
+LexToken(IF,'if',1,2089)
+LexToken(NOT,'~',1,2092)
+LexToken(VAR,'Ask_again',1,2093)
+LexToken(THEN,'then',1,2103)
+LexToken(EOL,'\n',1,2107)
+LexToken(VAR,'xx',1,2124)
+LexToken(ASSIGNMENT,'=',1,2126)
+LexToken(VAR,'xx',1,2127)
+LexToken(OPENBRACKET,'(',1,2129)
+LexToken(COLON,':',1,2130)
+LexToken(CLOSEBRACKET,')',1,2131)
+LexToken(SEMICOLON,';',1,2132)
+LexToken(EOL,'\n',1,2133)
+LexToken(VAR,'yy',1,2150)
+LexToken(ASSIGNMENT,'=',1,2152)
+LexToken(VAR,'yy',1,2153)
+LexToken(OPENBRACKET,'(',1,2155)
+LexToken(COLON,':',1,2156)
+LexToken(CLOSEBRACKET,')',1,2157)
+LexToken(SEMICOLON,';',1,2158)
+LexToken(EOL,'\n',1,2159)
+LexToken(OPENSQBRACKET,'[',1,2176)
+LexToken(VAR,'nx',1,2177)
+LexToken(COMMA,',',1,2179)
+LexToken(VAR,'mx',1,2180)
+LexToken(CLOSESQBRACKET,']',1,2182)
+LexToken(ASSIGNMENT,'=',1,2184)
+LexToken(VAR,'size',1,2186)
+LexToken(OPENBRACKET,'(',1,2190)
+LexToken(VAR,'xx',1,2191)
+LexToken(CLOSEBRACKET,')',1,2193)
+LexToken(SEMICOLON,';',1,2194)
+LexToken(EOL,'\n',1,2195)
+LexToken(OPENSQBRACKET,'[',1,2212)
+LexToken(VAR,'ny',1,2213)
+LexToken(COMMA,',',1,2215)
+LexToken(VAR,'my',1,2216)
+LexToken(CLOSESQBRACKET,']',1,2218)
+LexToken(ASSIGNMENT,'=',1,2219)
+LexToken(VAR,'size',1,2220)
+LexToken(OPENBRACKET,'(',1,2224)
+LexToken(VAR,'yy',1,2225)
+LexToken(CLOSEBRACKET,')',1,2227)
+LexToken(SEMICOLON,';',1,2228)
+LexToken(EOL,'\n',1,2229)
+LexToken(IF,'if',1,2246)
+LexToken(NOT,'~',1,2249)
+LexToken(OPENBRACKET,'(',1,2250)
+LexToken(OPENBRACKET,'(',1,2251)
+LexToken(VAR,'nx',1,2252)
+LexToken(COMPARISON,'==',1,2254)
+LexToken(VAR,'ny',1,2256)
+LexToken(CLOSEBRACKET,')',1,2258)
+LexToken(LOGICAL,'&',1,2259)
+LexToken(OPENBRACKET,'(',1,2260)
+LexToken(VAR,'mx',1,2261)
+LexToken(COMPARISON,'==',1,2263)
+LexToken(VAR,'my',1,2265)
+LexToken(CLOSEBRACKET,')',1,2267)
+LexToken(CLOSEBRACKET,')',1,2268)
+LexToken(THEN,'then',1,2270)
+LexToken(EOL,'\n',1,2274)
+LexToken(VAR,'messagebox',1,2295)
+LexToken(OPENBRACKET,'(',1,2305)
+LexToken(DQSTRING,'"Incompatible size of [x] and [y]"',1,2339)
+LexToken(COMMA,',',1,2340)
+LexToken(DQSTRING,'"modal"',1,2347)
+LexToken(COMMA,',',1,2348)
+LexToken(DQSTRING,'"error"',1,2355)
+LexToken(CLOSEBRACKET,')',1,2356)
+LexToken(SEMICOLON,';',1,2357)
+LexToken(EOL,'\n',1,2358)
+LexToken(VAR,'Ask_again',1,2379)
+LexToken(ASSIGNMENT,'=',1,2389)
+LexToken(PREVAR_BOOLEAN,'%t',1,2391)
+LexToken(SEMICOLON,';',1,2393)
+LexToken(EOL,'\n',1,2394)
+LexToken(END,'end',1,2411)
+LexToken(EOL,'\n',1,2414)
+LexToken(END,'end',1,2427)
+LexToken(EOL,'\n',1,2430)
+LexToken(EOL,'\n',1,2431)
+LexToken(IF,'if',1,2444)
+LexToken(NOT,'~',1,2447)
+LexToken(VAR,'Ask_again',1,2448)
+LexToken(THEN,'then',1,2458)
+LexToken(EOL,'\n',1,2504)
+LexToken(VAR,'xy',1,2521)
+LexToken(ASSIGNMENT,'=',1,2524)
+LexToken(OPENSQBRACKET,'[',1,2526)
+LexToken(VAR,'xx',1,2527)
+LexToken(COMMA,',',1,2529)
+LexToken(VAR,'yy',1,2530)
+LexToken(CLOSESQBRACKET,']',1,2532)
+LexToken(SEMICOLON,';',1,2533)
+LexToken(EOL,'\n',1,2534)
+LexToken(OPENSQBRACKET,'[',1,2551)
+LexToken(VAR,'xy',1,2552)
+LexToken(CLOSESQBRACKET,']',1,2554)
+LexToken(ASSIGNMENT,'=',1,2556)
+LexToken(VAR,'cleandata',1,2558)
+LexToken(OPENBRACKET,'(',1,2567)
+LexToken(VAR,'xy',1,2568)
+LexToken(CLOSEBRACKET,')',1,2570)
+LexToken(SEMICOLON,';',1,2571)
+LexToken(EOL,'\n',1,2650)
+LexToken(VAR,'N',1,2667)
+LexToken(ASSIGNMENT,'=',1,2668)
+LexToken(VAR,'size',1,2670)
+LexToken(OPENBRACKET,'(',1,2674)
+LexToken(VAR,'xy',1,2675)
+LexToken(COMMA,',',1,2677)
+LexToken(DQSTRING,'"r"',1,2680)
+LexToken(CLOSEBRACKET,')',1,2681)
+LexToken(SEMICOLON,';',1,2682)
+LexToken(EOL,'\n',1,2683)
+LexToken(VAR,'exprs',1,2700)
+LexToken(OPENBRACKET,'(',1,2705)
+LexToken(NUMBER,'5',1,2706)
+LexToken(CLOSEBRACKET,')',1,2707)
+LexToken(ASSIGNMENT,'=',1,2708)
+LexToken(DQSTRING,'"n"',1,2711)
+LexToken(SEMICOLON,';',1,2712)
+LexToken(EOL,'\n',1,2730)
+LexToken(EOL,'\n',1,2731)
+LexToken(IF,'if',1,2748)
+LexToken(VAR,'graf',1,2751)
+LexToken(COMPARISON,'==',1,2755)
+LexToken(DQSTRING,'"y"',1,2759)
+LexToken(LOGICAL,'|',1,2761)
+LexToken(VAR,'graf',1,2763)
+LexToken(COMPARISON,'==',1,2767)
+LexToken(DQSTRING,'"Y"',1,2771)
+LexToken(THEN,'then',1,2773)
+LexToken(EOL,'\n',1,2812)
+LexToken(VAR,'ipar',1,2833)
+LexToken(ASSIGNMENT,'=',1,2837)
+LexToken(OPENSQBRACKET,'[',1,2838)
+LexToken(VAR,'N',1,2839)
+LexToken(SEMICOLON,';',1,2840)
+LexToken(VAR,'mtd',1,2841)
+LexToken(SEMICOLON,';',1,2844)
+LexToken(VAR,'PO',1,2845)
+LexToken(CLOSESQBRACKET,']',1,2847)
+LexToken(SEMICOLON,';',1,2848)
+LexToken(EOL,'\n',1,2849)
+LexToken(VAR,'rpar',1,2870)
+LexToken(ASSIGNMENT,'=',1,2874)
+LexToken(OPENSQBRACKET,'[',1,2875)
+LexToken(CLOSESQBRACKET,']',1,2876)
+LexToken(SEMICOLON,';',1,2877)
+LexToken(EOL,'\n',1,2878)
+LexToken(EOL,'\n',1,2879)
+LexToken(IF,'if',1,2900)
+LexToken(OPENBRACKET,'(',1,2903)
+LexToken(VAR,'winsid',1,2904)
+LexToken(OPENBRACKET,'(',1,2910)
+LexToken(CLOSEBRACKET,')',1,2911)
+LexToken(COMPARISON,'==',1,2913)
+LexToken(OPENSQBRACKET,'[',1,2916)
+LexToken(CLOSESQBRACKET,']',1,2917)
+LexToken(CLOSEBRACKET,')',1,2918)
+LexToken(THEN,'then',1,2920)
+LexToken(EOL,'\n',1,2924)
+LexToken(VAR,'curwin',1,2949)
+LexToken(ASSIGNMENT,'=',1,2956)
+LexToken(NUMBER,'0',1,2958)
+LexToken(SEMICOLON,';',1,2959)
+LexToken(EOL,'\n',1,2960)
+LexToken(ELSE,'else',1,2981)
+LexToken(EOL,'\n',1,2985)
+LexToken(VAR,'curwin',1,3010)
+LexToken(ASSIGNMENT,'=',1,3017)
+LexToken(VAR,'max',1,3019)
+LexToken(OPENBRACKET,'(',1,3022)
+LexToken(VAR,'winsid',1,3023)
+LexToken(OPENBRACKET,'(',1,3029)
+LexToken(CLOSEBRACKET,')',1,3030)
+LexToken(CLOSEBRACKET,')',1,3031)
+LexToken(OPERATOR,'+',1,3032)
+LexToken(NUMBER,'1',1,3033)
+LexToken(SEMICOLON,';',1,3034)
+LexToken(EOL,'\n',1,3064)
+LexToken(END,'end',1,3085)
+LexToken(EOL,'\n',1,3088)
+LexToken(EOL,'\n',1,3181)
+LexToken(OPENSQBRACKET,'[',1,3202)
+LexToken(VAR,'orpar',1,3203)
+LexToken(COMMA,',',1,3208)
+LexToken(VAR,'oipar',1,3209)
+LexToken(COMMA,',',1,3214)
+LexToken(VAR,'ok',1,3215)
+LexToken(CLOSESQBRACKET,']',1,3217)
+LexToken(ASSIGNMENT,'=',1,3219)
+LexToken(VAR,'poke_point',1,3221)
+LexToken(OPENBRACKET,'(',1,3231)
+LexToken(VAR,'xy',1,3232)
+LexToken(COMMA,',',1,3234)
+LexToken(VAR,'ipar',1,3235)
+LexToken(COMMA,',',1,3239)
+LexToken(VAR,'rpar',1,3240)
+LexToken(CLOSEBRACKET,')',1,3244)
+LexToken(SEMICOLON,';',1,3245)
+LexToken(EOL,'\n',1,3299)
+LexToken(IF,'if',1,3320)
+LexToken(NOT,'~',1,3323)
+LexToken(VAR,'ok',1,3324)
+LexToken(THEN,'then',1,3327)
+LexToken(EOL,'\n',1,3331)
+LexToken(BREAK,'break',1,3356)
+LexToken(SEMICOLON,';',1,3361)
+LexToken(EOL,'\n',1,3362)
+LexToken(END,'end',1,3383)
+LexToken(SEMICOLON,';',1,3386)
+LexToken(EOL,'\n',1,3408)
+LexToken(EOL,'\n',1,3409)
+LexToken(EOL,'\n',1,3458)
+LexToken(VAR,'N2',1,3479)
+LexToken(ASSIGNMENT,'=',1,3481)
+LexToken(VAR,'oipar',1,3482)
+LexToken(OPENBRACKET,'(',1,3487)
+LexToken(NUMBER,'1',1,3488)
+LexToken(CLOSEBRACKET,')',1,3489)
+LexToken(SEMICOLON,';',1,3490)
+LexToken(EOL,'\n',1,3491)
+LexToken(VAR,'xy2',1,3512)
+LexToken(ASSIGNMENT,'=',1,3515)
+LexToken(OPENSQBRACKET,'[',1,3516)
+LexToken(VAR,'orpar',1,3517)
+LexToken(OPENBRACKET,'(',1,3522)
+LexToken(NUMBER,'1',1,3523)
+LexToken(COLON,':',1,3524)
+LexToken(VAR,'N2',1,3525)
+LexToken(CLOSEBRACKET,')',1,3527)
+LexToken(COMMA,',',1,3528)
+LexToken(VAR,'orpar',1,3529)
+LexToken(OPENBRACKET,'(',1,3534)
+LexToken(VAR,'N2',1,3535)
+LexToken(OPERATOR,'+',1,3537)
+LexToken(NUMBER,'1',1,3538)
+LexToken(COLON,':',1,3539)
+LexToken(NUMBER,'2',1,3540)
+LexToken(OPERATOR,'*',1,3541)
+LexToken(VAR,'N2',1,3542)
+LexToken(CLOSEBRACKET,')',1,3544)
+LexToken(CLOSESQBRACKET,']',1,3545)
+LexToken(SEMICOLON,';',1,3546)
+LexToken(EOL,'\n',1,3547)
+LexToken(VAR,'New_methhod',1,3568)
+LexToken(ASSIGNMENT,'=',1,3579)
+LexToken(VAR,'oipar',1,3580)
+LexToken(OPENBRACKET,'(',1,3585)
+LexToken(NUMBER,'2',1,3586)
+LexToken(CLOSEBRACKET,')',1,3587)
+LexToken(SEMICOLON,';',1,3588)
+LexToken(EOL,'\n',1,3589)
+LexToken(VAR,'DChange',1,3610)
+LexToken(ASSIGNMENT,'=',1,3617)
+LexToken(PREVAR_BOOLEAN,'%f',1,3618)
+LexToken(SEMICOLON,';',1,3620)
+LexToken(EOL,'\n',1,3621)
+LexToken(VAR,'METHOD',1,3642)
+LexToken(ASSIGNMENT,'=',1,3648)
+LexToken(VAR,'getmethod',1,3649)
+LexToken(OPENBRACKET,'(',1,3658)
+LexToken(VAR,'New_methhod',1,3659)
+LexToken(CLOSEBRACKET,')',1,3670)
+LexToken(SEMICOLON,';',1,3671)
+LexToken(EOL,'\n',1,3672)
+LexToken(IF,'if',1,3693)
+LexToken(VAR,'or',1,3696)
+LexToken(OPENBRACKET,'(',1,3698)
+LexToken(VAR,'xy',1,3699)
+LexToken(OPENBRACKET,'(',1,3701)
+LexToken(COLON,':',1,3702)
+LexToken(COMMA,',',1,3703)
+LexToken(NUMBER,'1',1,3704)
+LexToken(CLOSEBRACKET,')',1,3705)
+LexToken(COMPARISON,'<>',1,3706)
+LexToken(VAR,'xy2',1,3708)
+LexToken(OPENBRACKET,'(',1,3711)
+LexToken(COLON,':',1,3712)
+LexToken(COMMA,',',1,3713)
+LexToken(NUMBER,'1',1,3714)
+LexToken(CLOSEBRACKET,')',1,3715)
+LexToken(CLOSEBRACKET,')',1,3716)
+LexToken(THEN,'then',1,3718)
+LexToken(COMMA,',',1,3722)
+LexToken(EOL,'\n',1,3723)
+LexToken(VAR,'DChange',1,3748)
+LexToken(ASSIGNMENT,'=',1,3755)
+LexToken(PREVAR_BOOLEAN,'%t',1,3756)
+LexToken(SEMICOLON,';',1,3758)
+LexToken(EOL,'\n',1,3759)
+LexToken(END,'end',1,3780)
+LexToken(EOL,'\n',1,3783)
+LexToken(IF,'if',1,3804)
+LexToken(VAR,'or',1,3807)
+LexToken(OPENBRACKET,'(',1,3809)
+LexToken(VAR,'xy',1,3810)
+LexToken(OPENBRACKET,'(',1,3812)
+LexToken(NUMBER,'1',1,3813)
+LexToken(COLON,':',1,3814)
+LexToken(VAR,'N',1,3815)
+LexToken(NUMBER,'-1',1,3816)
+LexToken(COMMA,',',1,3818)
+LexToken(NUMBER,'2',1,3819)
+LexToken(CLOSEBRACKET,')',1,3820)
+LexToken(COMPARISON,'<>',1,3821)
+LexToken(VAR,'xy2',1,3823)
+LexToken(OPENBRACKET,'(',1,3826)
+LexToken(NUMBER,'1',1,3827)
+LexToken(COLON,':',1,3828)
+LexToken(VAR,'N2',1,3829)
+LexToken(NUMBER,'-1',1,3831)
+LexToken(COMMA,',',1,3833)
+LexToken(NUMBER,'2',1,3834)
+LexToken(CLOSEBRACKET,')',1,3835)
+LexToken(CLOSEBRACKET,')',1,3836)
+LexToken(THEN,'then',1,3838)
+LexToken(COMMA,',',1,3842)
+LexToken(EOL,'\n',1,3843)
+LexToken(VAR,'DChange',1,3868)
+LexToken(ASSIGNMENT,'=',1,3875)
+LexToken(PREVAR_BOOLEAN,'%t',1,3876)
+LexToken(SEMICOLON,';',1,3878)
+LexToken(EOL,'\n',1,3879)
+LexToken(END,'end',1,3900)
+LexToken(EOL,'\n',1,3903)
+LexToken(IF,'if',1,3924)
+LexToken(OPENBRACKET,'(',1,3927)
+LexToken(VAR,'xy',1,3928)
+LexToken(OPENBRACKET,'(',1,3930)
+LexToken(VAR,'N',1,3931)
+LexToken(COMMA,',',1,3932)
+LexToken(NUMBER,'2',1,3933)
+LexToken(CLOSEBRACKET,')',1,3934)
+LexToken(COMPARISON,'<>',1,3935)
+LexToken(VAR,'xy2',1,3937)
+LexToken(OPENBRACKET,'(',1,3940)
+LexToken(VAR,'N2',1,3941)
+LexToken(COMMA,',',1,3943)
+LexToken(NUMBER,'2',1,3944)
+LexToken(CLOSEBRACKET,')',1,3945)
+LexToken(LOGICAL,'&',1,3947)
+LexToken(OPENBRACKET,'(',1,3949)
+LexToken(VAR,'METHOD',1,3950)
+LexToken(COMPARISON,'<>',1,3956)
+LexToken(DQSTRING,'"periodic"',1,3967)
+LexToken(CLOSEBRACKET,')',1,3968)
+LexToken(CLOSEBRACKET,')',1,3969)
+LexToken(THEN,'then',1,3971)
+LexToken(COMMA,',',1,3975)
+LexToken(EOL,'\n',1,3976)
+LexToken(VAR,'DChange',1,4001)
+LexToken(ASSIGNMENT,'=',1,4008)
+LexToken(PREVAR_BOOLEAN,'%t',1,4009)
+LexToken(SEMICOLON,';',1,4011)
+LexToken(EOL,'\n',1,4012)
+LexToken(END,'end',1,4033)
+LexToken(EOL,'\n',1,4036)
+LexToken(IF,'if',1,4057)
+LexToken(VAR,'DChange',1,4060)
+LexToken(THEN,'then',1,4068)
+LexToken(EOL,'\n',1,4072)
+LexToken(VAR,'exprs',1,4097)
+LexToken(OPENBRACKET,'(',1,4102)
+LexToken(NUMBER,'2',1,4103)
+LexToken(CLOSEBRACKET,')',1,4104)
+LexToken(ASSIGNMENT,'=',1,4105)
+LexToken(VAR,'strcat',1,4106)
+LexToken(OPENBRACKET,'(',1,4112)
+LexToken(VAR,'sci2exp',1,4113)
+LexToken(OPENBRACKET,'(',1,4120)
+LexToken(VAR,'xy2',1,4121)
+LexToken(OPENBRACKET,'(',1,4124)
+LexToken(COLON,':',1,4125)
+LexToken(COMMA,',',1,4126)
+LexToken(NUMBER,'1',1,4127)
+LexToken(CLOSEBRACKET,')',1,4128)
+LexToken(CLOSEBRACKET,')',1,4129)
+LexToken(CLOSEBRACKET,')',1,4130)
+LexToken(EOL,'\n',1,4131)
+LexToken(VAR,'exprs',1,4156)
+LexToken(OPENBRACKET,'(',1,4161)
+LexToken(NUMBER,'3',1,4162)
+LexToken(CLOSEBRACKET,')',1,4163)
+LexToken(ASSIGNMENT,'=',1,4164)
+LexToken(VAR,'strcat',1,4165)
+LexToken(OPENBRACKET,'(',1,4171)
+LexToken(VAR,'sci2exp',1,4172)
+LexToken(OPENBRACKET,'(',1,4179)
+LexToken(VAR,'xy2',1,4180)
+LexToken(OPENBRACKET,'(',1,4183)
+LexToken(COLON,':',1,4184)
+LexToken(COMMA,',',1,4185)
+LexToken(NUMBER,'2',1,4186)
+LexToken(CLOSEBRACKET,')',1,4187)
+LexToken(CLOSEBRACKET,')',1,4188)
+LexToken(CLOSEBRACKET,')',1,4189)
+LexToken(EOL,'\n',1,4190)
+LexToken(END,'end',1,4211)
+LexToken(EOL,'\n',1,4214)
+LexToken(EOL,'\n',1,4215)
+LexToken(VAR,'exprs',1,4236)
+LexToken(OPENBRACKET,'(',1,4241)
+LexToken(NUMBER,'1',1,4242)
+LexToken(CLOSEBRACKET,')',1,4243)
+LexToken(ASSIGNMENT,'=',1,4244)
+LexToken(VAR,'sci2exp',1,4245)
+LexToken(OPENBRACKET,'(',1,4252)
+LexToken(VAR,'New_methhod',1,4253)
+LexToken(CLOSEBRACKET,')',1,4264)
+LexToken(SEMICOLON,';',1,4265)
+LexToken(EOL,'\n',1,4266)
+LexToken(IF,'if',1,4287)
+LexToken(VAR,'oipar',1,4290)
+LexToken(OPENBRACKET,'(',1,4295)
+LexToken(NUMBER,'3',1,4296)
+LexToken(CLOSEBRACKET,')',1,4297)
+LexToken(COMPARISON,'==',1,4298)
+LexToken(NUMBER,'1',1,4300)
+LexToken(THEN,'then',1,4302)
+LexToken(COMMA,',',1,4306)
+LexToken(EOL,'\n',1,4307)
+LexToken(VAR,'perop',1,4332)
+LexToken(ASSIGNMENT,'=',1,4337)
+LexToken(DQSTRING,'"y"',1,4340)
+LexToken(SEMICOLON,';',1,4341)
+LexToken(EOL,'\n',1,4342)
+LexToken(ELSE,'else',1,4363)
+LexToken(COMMA,',',1,4367)
+LexToken(EOL,'\n',1,4368)
+LexToken(VAR,'perop',1,4393)
+LexToken(ASSIGNMENT,'=',1,4398)
+LexToken(DQSTRING,'"n"',1,4401)
+LexToken(SEMICOLON,';',1,4402)
+LexToken(EOL,'\n',1,4403)
+LexToken(END,'end',1,4424)
+LexToken(EOL,'\n',1,4427)
+LexToken(VAR,'exprs',1,4448)
+LexToken(OPENBRACKET,'(',1,4453)
+LexToken(NUMBER,'4',1,4454)
+LexToken(CLOSEBRACKET,')',1,4455)
+LexToken(ASSIGNMENT,'=',1,4456)
+LexToken(VAR,'perop',1,4457)
+LexToken(SEMICOLON,';',1,4462)
+LexToken(EOL,'\n',1,4463)
+LexToken(VAR,'SaveExit',1,4484)
+LexToken(ASSIGNMENT,'=',1,4492)
+LexToken(PREVAR_BOOLEAN,'%t',1,4493)
+LexToken(EOL,'\n',1,4495)
+LexToken(ELSE,'else',1,4512)
+LexToken(EOL,'\n',1,4576)
+LexToken(OPENSQBRACKET,'[',1,4597)
+LexToken(VAR,'Xdummy',1,4598)
+LexToken(COMMA,',',1,4604)
+LexToken(VAR,'Ydummy',1,4605)
+LexToken(COMMA,',',1,4611)
+LexToken(VAR,'orpar',1,4612)
+LexToken(CLOSESQBRACKET,']',1,4617)
+LexToken(ASSIGNMENT,'=',1,4618)
+LexToken(VAR,'Do_Spline',1,4619)
+LexToken(OPENBRACKET,'(',1,4628)
+LexToken(VAR,'N',1,4629)
+LexToken(COMMA,',',1,4630)
+LexToken(VAR,'mtd',1,4631)
+LexToken(COMMA,',',1,4634)
+LexToken(VAR,'xy',1,4635)
+LexToken(OPENBRACKET,'(',1,4637)
+LexToken(COLON,':',1,4638)
+LexToken(COMMA,',',1,4639)
+LexToken(NUMBER,'1',1,4640)
+LexToken(CLOSEBRACKET,')',1,4641)
+LexToken(COMMA,',',1,4642)
+LexToken(VAR,'xy',1,4643)
+LexToken(OPENBRACKET,'(',1,4645)
+LexToken(COLON,':',1,4646)
+LexToken(COMMA,',',1,4647)
+LexToken(NUMBER,'2',1,4648)
+LexToken(CLOSEBRACKET,')',1,4649)
+LexToken(CLOSEBRACKET,')',1,4650)
+LexToken(SEMICOLON,';',1,4651)
+LexToken(EOL,'\n',1,4652)
+LexToken(IF,'if',1,4673)
+LexToken(OPENBRACKET,'(',1,4676)
+LexToken(VAR,'METHOD',1,4677)
+LexToken(COMPARISON,'==',1,4683)
+LexToken(DQSTRING,'"periodic"',1,4694)
+LexToken(CLOSEBRACKET,')',1,4695)
+LexToken(THEN,'then',1,4697)
+LexToken(EOL,'\n',1,4720)
+LexToken(VAR,'xy',1,4745)
+LexToken(OPENBRACKET,'(',1,4747)
+LexToken(VAR,'N',1,4748)
+LexToken(COMMA,',',1,4749)
+LexToken(NUMBER,'2',1,4750)
+LexToken(CLOSEBRACKET,')',1,4751)
+LexToken(ASSIGNMENT,'=',1,4752)
+LexToken(VAR,'xy',1,4753)
+LexToken(OPENBRACKET,'(',1,4755)
+LexToken(NUMBER,'1',1,4756)
+LexToken(COMMA,',',1,4757)
+LexToken(NUMBER,'2',1,4758)
+LexToken(CLOSEBRACKET,')',1,4759)
+LexToken(SEMICOLON,';',1,4760)
+LexToken(EOL,'\n',1,4761)
+LexToken(END,'end',1,4782)
+LexToken(EOL,'\n',1,4785)
+LexToken(IF,'if',1,4806)
+LexToken(OPENBRACKET,'(',1,4809)
+LexToken(VAR,'METHOD',1,4810)
+LexToken(COMPARISON,'==',1,4816)
+LexToken(DQSTRING,'"order 2"',1,4826)
+LexToken(LOGICAL,'|',1,4828)
+LexToken(VAR,'METHOD',1,4830)
+LexToken(COMPARISON,'==',1,4836)
+LexToken(DQSTRING,'"not_a_knot"',1,4849)
+LexToken(LOGICAL,'|',1,4850)
+LexToken(VAR,'METHOD',1,4851)
+LexToken(COMPARISON,'==',1,4857)
+LexToken(DQSTRING,'"periodic"',1,4868)
+LexToken(LOGICAL,'|',1,4870)
+LexToken(VAR,'METHOD',1,4872)
+LexToken(COMPARISON,'==',1,4878)
+LexToken(DQSTRING,'"monotone"',1,4889)
+LexToken(LOGICAL,'|',1,4890)
+LexToken(VAR,'METHOD',1,4892)
+LexToken(COMPARISON,'==',1,4898)
+LexToken(DQSTRING,'"fast"',1,4905)
+LexToken(LOGICAL,'|',1,4907)
+LexToken(VAR,'METHOD',1,4909)
+LexToken(COMPARISON,'==',1,4915)
+LexToken(DQSTRING,'"clamped"',1,4925)
+LexToken(CLOSEBRACKET,')',1,4926)
+LexToken(THEN,'then',1,4928)
+LexToken(EOL,'\n',1,4932)
+LexToken(VAR,'orpar',1,4957)
+LexToken(ASSIGNMENT,'=',1,4962)
+LexToken(OPENSQBRACKET,'[',1,4963)
+LexToken(VAR,'xy',1,4964)
+LexToken(OPENBRACKET,'(',1,4966)
+LexToken(COLON,':',1,4967)
+LexToken(COMMA,',',1,4968)
+LexToken(NUMBER,'1',1,4969)
+LexToken(CLOSEBRACKET,')',1,4970)
+LexToken(SEMICOLON,';',1,4971)
+LexToken(VAR,'xy',1,4972)
+LexToken(OPENBRACKET,'(',1,4974)
+LexToken(COLON,':',1,4975)
+LexToken(COMMA,',',1,4976)
+LexToken(NUMBER,'2',1,4977)
+LexToken(CLOSEBRACKET,')',1,4978)
+LexToken(SEMICOLON,';',1,4979)
+LexToken(VAR,'orpar',1,4980)
+LexToken(CLOSESQBRACKET,']',1,4985)
+LexToken(SEMICOLON,';',1,4986)
+LexToken(EOL,'\n',1,4987)
+LexToken(ELSE,'else',1,5008)
+LexToken(EOL,'\n',1,5012)
+LexToken(IF,'if',1,5037)
+LexToken(OPENBRACKET,'(',1,5040)
+LexToken(VAR,'METHOD',1,5041)
+LexToken(COMPARISON,'==',1,5047)
+LexToken(DQSTRING,'"zero order"',1,5060)
+LexToken(LOGICAL,'|',1,5061)
+LexToken(VAR,'METHOD',1,5062)
+LexToken(COMPARISON,'==',1,5068)
+LexToken(DQSTRING,'"linear"',1,5077)
+LexToken(CLOSEBRACKET,')',1,5078)
+LexToken(EOL,'\n',1,5079)
+LexToken(VAR,'orpar',1,5108)
+LexToken(ASSIGNMENT,'=',1,5113)
+LexToken(OPENSQBRACKET,'[',1,5114)
+LexToken(VAR,'xy',1,5115)
+LexToken(OPENBRACKET,'(',1,5117)
+LexToken(COLON,':',1,5118)
+LexToken(COMMA,',',1,5119)
+LexToken(NUMBER,'1',1,5120)
+LexToken(CLOSEBRACKET,')',1,5121)
+LexToken(SEMICOLON,';',1,5122)
+LexToken(VAR,'xy',1,5123)
+LexToken(OPENBRACKET,'(',1,5125)
+LexToken(COLON,':',1,5126)
+LexToken(COMMA,',',1,5127)
+LexToken(NUMBER,'2',1,5128)
+LexToken(CLOSEBRACKET,')',1,5129)
+LexToken(SEMICOLON,';',1,5130)
+LexToken(CLOSESQBRACKET,']',1,5131)
+LexToken(EOL,'\n',1,5132)
+LexToken(END,'end',1,5157)
+LexToken(EOL,'\n',1,5160)
+LexToken(END,'end',1,5181)
+LexToken(EOL,'\n',1,5184)
+LexToken(VAR,'exprs',1,5205)
+LexToken(OPENBRACKET,'(',1,5210)
+LexToken(NUMBER,'1',1,5211)
+LexToken(CLOSEBRACKET,')',1,5212)
+LexToken(ASSIGNMENT,'=',1,5213)
+LexToken(VAR,'sci2exp',1,5214)
+LexToken(OPENBRACKET,'(',1,5221)
+LexToken(VAR,'mtd',1,5222)
+LexToken(CLOSEBRACKET,')',1,5225)
+LexToken(SEMICOLON,';',1,5226)
+LexToken(EOL,'\n',1,5262)
+LexToken(VAR,'oipar',1,5283)
+LexToken(ASSIGNMENT,'=',1,5288)
+LexToken(OPENSQBRACKET,'[',1,5289)
+LexToken(VAR,'N',1,5290)
+LexToken(SEMICOLON,';',1,5291)
+LexToken(VAR,'mtd',1,5292)
+LexToken(SEMICOLON,';',1,5295)
+LexToken(VAR,'PO',1,5296)
+LexToken(CLOSESQBRACKET,']',1,5298)
+LexToken(EOL,'\n',1,5299)
+LexToken(VAR,'SaveExit',1,5320)
+LexToken(ASSIGNMENT,'=',1,5328)
+LexToken(PREVAR_BOOLEAN,'%t',1,5329)
+LexToken(EOL,'\n',1,5331)
+LexToken(END,'end',1,5348)
+LexToken(EOL,'\n',1,5413)
+LexToken(END,'end',1,5426)
+LexToken(EOL,'\n',1,5486)
+LexToken(EOL,'\n',1,5487)
+LexToken(IF,'if',1,5500)
+LexToken(OPENBRACKET,'(',1,5503)
+LexToken(VAR,'SaveExit',1,5504)
+LexToken(CLOSEBRACKET,')',1,5512)
+LexToken(THEN,'then',1,5514)
+LexToken(EOL,'\n',1,5518)
+LexToken(VAR,'xp',1,5535)
+LexToken(ASSIGNMENT,'=',1,5537)
+LexToken(VAR,'find',1,5538)
+LexToken(OPENBRACKET,'(',1,5542)
+LexToken(VAR,'orpar',1,5543)
+LexToken(OPENBRACKET,'(',1,5548)
+LexToken(NUMBER,'1',1,5549)
+LexToken(COLON,':',1,5550)
+LexToken(VAR,'oipar',1,5551)
+LexToken(OPENBRACKET,'(',1,5556)
+LexToken(NUMBER,'1',1,5557)
+LexToken(CLOSEBRACKET,')',1,5558)
+LexToken(CLOSEBRACKET,')',1,5559)
+LexToken(COMPARISON,'>=',1,5560)
+LexToken(NUMBER,'0',1,5562)
+LexToken(CLOSEBRACKET,')',1,5563)
+LexToken(SEMICOLON,';',1,5564)
+LexToken(EOL,'\n',1,5565)
+LexToken(IF,'if',1,5582)
+LexToken(OPENBRACKET,'(',1,5585)
+LexToken(VAR,'xp',1,5586)
+LexToken(COMPARISON,'<>',1,5588)
+LexToken(OPENSQBRACKET,'[',1,5590)
+LexToken(CLOSESQBRACKET,']',1,5591)
+LexToken(CLOSEBRACKET,')',1,5592)
+LexToken(THEN,'then',1,5594)
+LexToken(EOL,'\n',1,5598)
+LexToken(VAR,'model',1,5619)
+LexToken(DOT,'.',1,5624)
+LexToken(VAR,'firing',1,5625)
+LexToken(ASSIGNMENT,'=',1,5631)
+LexToken(VAR,'orpar',1,5632)
+LexToken(OPENBRACKET,'(',1,5637)
+LexToken(VAR,'xp',1,5638)
+LexToken(OPENBRACKET,'(',1,5640)
+LexToken(NUMBER,'1',1,5641)
+LexToken(CLOSEBRACKET,')',1,5642)
+LexToken(CLOSEBRACKET,')',1,5643)
+LexToken(SEMICOLON,';',1,5644)
+LexToken(EOL,'\n',1,5668)
+LexToken(ELSE,'else',1,5685)
+LexToken(EOL,'\n',1,5689)
+LexToken(VAR,'model',1,5710)
+LexToken(DOT,'.',1,5715)
+LexToken(VAR,'firing',1,5716)
+LexToken(ASSIGNMENT,'=',1,5722)
+LexToken(NUMBER,'-1',1,5723)
+LexToken(SEMICOLON,';',1,5725)
+LexToken(EOL,'\n',1,5726)
+LexToken(END,'end',1,5743)
+LexToken(EOL,'\n',1,5746)
+LexToken(VAR,'model',1,5763)
+LexToken(DOT,'.',1,5768)
+LexToken(VAR,'rpar',1,5769)
+LexToken(ASSIGNMENT,'=',1,5773)
+LexToken(VAR,'orpar',1,5774)
+LexToken(EOL,'\n',1,5779)
+LexToken(VAR,'model',1,5796)
+LexToken(DOT,'.',1,5801)
+LexToken(VAR,'ipar',1,5802)
+LexToken(ASSIGNMENT,'=',1,5806)
+LexToken(VAR,'oipar',1,5807)
+LexToken(EOL,'\n',1,5812)
+LexToken(VAR,'graphics',1,5829)
+LexToken(DOT,'.',1,5837)
+LexToken(VAR,'exprs',1,5838)
+LexToken(ASSIGNMENT,'=',1,5843)
+LexToken(VAR,'exprs',1,5844)
+LexToken(SEMICOLON,';',1,5849)
+LexToken(EOL,'\n',1,5850)
+LexToken(VAR,'x',1,5867)
+LexToken(DOT,'.',1,5868)
+LexToken(VAR,'model',1,5869)
+LexToken(ASSIGNMENT,'=',1,5874)
+LexToken(VAR,'model',1,5875)
+LexToken(EOL,'\n',1,5880)
+LexToken(VAR,'x',1,5897)
+LexToken(DOT,'.',1,5898)
+LexToken(VAR,'graphics',1,5899)
+LexToken(ASSIGNMENT,'=',1,5907)
+LexToken(VAR,'graphics',1,5908)
+LexToken(EOL,'\n',1,5916)
+LexToken(BREAK,'break',1,5933)
+LexToken(EOL,'\n',1,5938)
+LexToken(END,'end',1,5951)
+LexToken(EOL,'\n',1,5954)
+LexToken(END,'end',1,5963)
+LexToken(EOL,'\n',1,5966)
+LexToken(CASE,'case',1,5971)
+LexToken(DQSTRING,'"define"',1,5983)
+LexToken(THEN,'then',1,5985)
+LexToken(EOL,'\n',1,5989)
+LexToken(VAR,'model',1,5998)
+LexToken(ASSIGNMENT,'=',1,6003)
+LexToken(SCICOS_MODEL,'scicos_model',1,6004)
+LexToken(OPENBRACKET,'(',1,6016)
+LexToken(CLOSEBRACKET,')',1,6017)
+LexToken(EOL,'\n',1,6018)
+LexToken(VAR,'xx',1,6027)
+LexToken(ASSIGNMENT,'=',1,6029)
+LexToken(OPENSQBRACKET,'[',1,6030)
+LexToken(NUMBER,'0',1,6031)
+LexToken(COMMA,',',1,6032)
+LexToken(NUMBER,'1',1,6034)
+LexToken(COMMA,',',1,6035)
+LexToken(NUMBER,'2',1,6037)
+LexToken(CLOSESQBRACKET,']',1,6038)
+LexToken(SEMICOLON,';',1,6039)
+LexToken(EOL,'\n',1,6040)
+LexToken(VAR,'yy',1,6049)
+LexToken(ASSIGNMENT,'=',1,6051)
+LexToken(OPENSQBRACKET,'[',1,6052)
+LexToken(NUMBER,'10',1,6053)
+LexToken(COMMA,',',1,6055)
+LexToken(NUMBER,'20',1,6057)
+LexToken(COMMA,',',1,6059)
+LexToken(NUMBER,'-30',1,6061)
+LexToken(CLOSESQBRACKET,']',1,6064)
+LexToken(SEMICOLON,';',1,6065)
+LexToken(EOL,'\n',1,6066)
+LexToken(VAR,'N',1,6075)
+LexToken(ASSIGNMENT,'=',1,6076)
+LexToken(NUMBER,'3',1,6077)
+LexToken(SEMICOLON,';',1,6078)
+LexToken(EOL,'\n',1,6079)
+LexToken(VAR,'Method',1,6088)
+LexToken(ASSIGNMENT,'=',1,6094)
+LexToken(NUMBER,'3',1,6095)
+LexToken(SEMICOLON,';',1,6096)
+LexToken(EOL,'\n',1,6097)
+LexToken(VAR,'PeriodicOption',1,6106)
+LexToken(ASSIGNMENT,'=',1,6120)
+LexToken(DQSTRING,'"y"',1,6123)
+LexToken(SEMICOLON,';',1,6124)
+LexToken(EOL,'\n',1,6125)
+LexToken(VAR,'Graf',1,6134)
+LexToken(ASSIGNMENT,'=',1,6138)
+LexToken(DQSTRING,'"n"',1,6141)
+LexToken(EOL,'\n',1,6142)
+LexToken(VAR,'model',1,6151)
+LexToken(DOT,'.',1,6156)
+LexToken(VAR,'sim',1,6157)
+LexToken(ASSIGNMENT,'=',1,6160)
+LexToken(VAR,'list',1,6161)
+LexToken(OPENBRACKET,'(',1,6165)
+LexToken(DQSTRING,'"curve_c"',1,6174)
+LexToken(COMMA,',',1,6175)
+LexToken(NUMBER,'4',1,6176)
+LexToken(CLOSEBRACKET,')',1,6177)
+LexToken(EOL,'\n',1,6178)
+LexToken(VAR,'model',1,6187)
+LexToken(DOT,'.',1,6192)
+LexToken(VAR,'in',1,6193)
+LexToken(ASSIGNMENT,'=',1,6195)
+LexToken(OPENSQBRACKET,'[',1,6196)
+LexToken(CLOSESQBRACKET,']',1,6197)
+LexToken(EOL,'\n',1,6198)
+LexToken(VAR,'model',1,6207)
+LexToken(DOT,'.',1,6212)
+LexToken(VAR,'out',1,6213)
+LexToken(ASSIGNMENT,'=',1,6216)
+LexToken(NUMBER,'1',1,6217)
+LexToken(EOL,'\n',1,6218)
+LexToken(VAR,'model',1,6227)
+LexToken(DOT,'.',1,6232)
+LexToken(VAR,'rpar',1,6233)
+LexToken(ASSIGNMENT,'=',1,6237)
+LexToken(OPENSQBRACKET,'[',1,6238)
+LexToken(VAR,'xx',1,6239)
+LexToken(OPENBRACKET,'(',1,6241)
+LexToken(COLON,':',1,6242)
+LexToken(CLOSEBRACKET,')',1,6243)
+LexToken(SEMICOLON,';',1,6244)
+LexToken(VAR,'yy',1,6245)
+LexToken(OPENBRACKET,'(',1,6247)
+LexToken(COLON,':',1,6248)
+LexToken(CLOSEBRACKET,')',1,6249)
+LexToken(CLOSESQBRACKET,']',1,6250)
+LexToken(EOL,'\n',1,6251)
+LexToken(VAR,'model',1,6260)
+LexToken(DOT,'.',1,6265)
+LexToken(VAR,'ipar',1,6266)
+LexToken(ASSIGNMENT,'=',1,6270)
+LexToken(OPENSQBRACKET,'[',1,6271)
+LexToken(VAR,'N',1,6272)
+LexToken(SEMICOLON,';',1,6273)
+LexToken(VAR,'Method',1,6274)
+LexToken(SEMICOLON,';',1,6280)
+LexToken(NUMBER,'1',1,6281)
+LexToken(CLOSESQBRACKET,']',1,6282)
+LexToken(EOL,'\n',1,6283)
+LexToken(VAR,'model',1,6292)
+LexToken(DOT,'.',1,6297)
+LexToken(VAR,'blocktype',1,6298)
+LexToken(ASSIGNMENT,'=',1,6307)
+LexToken(DQSTRING,'"c"',1,6310)
+LexToken(EOL,'\n',1,6311)
+LexToken(VAR,'model',1,6320)
+LexToken(DOT,'.',1,6325)
+LexToken(VAR,'dep_ut',1,6326)
+LexToken(ASSIGNMENT,'=',1,6332)
+LexToken(OPENSQBRACKET,'[',1,6333)
+LexToken(PREVAR_BOOLEAN,'%f',1,6334)
+LexToken(PREVAR_BOOLEAN,'%t',1,6337)
+LexToken(CLOSESQBRACKET,']',1,6339)
+LexToken(EOL,'\n',1,6340)
+LexToken(VAR,'model',1,6349)
+LexToken(DOT,'.',1,6354)
+LexToken(VAR,'evtin',1,6355)
+LexToken(ASSIGNMENT,'=',1,6360)
+LexToken(NUMBER,'1',1,6361)
+LexToken(EOL,'\n',1,6362)
+LexToken(VAR,'model',1,6371)
+LexToken(DOT,'.',1,6376)
+LexToken(VAR,'evtout',1,6377)
+LexToken(ASSIGNMENT,'=',1,6383)
+LexToken(NUMBER,'1',1,6384)
+LexToken(EOL,'\n',1,6385)
+LexToken(VAR,'model',1,6394)
+LexToken(DOT,'.',1,6399)
+LexToken(VAR,'firing',1,6400)
+LexToken(ASSIGNMENT,'=',1,6406)
+LexToken(NUMBER,'0',1,6407)
+LexToken(EOL,'\n',1,6408)
+LexToken(VAR,'exprs',1,6417)
+LexToken(ASSIGNMENT,'=',1,6422)
+LexToken(OPENSQBRACKET,'[',1,6423)
+LexToken(VAR,'sci2exp',1,6424)
+LexToken(OPENBRACKET,'(',1,6431)
+LexToken(VAR,'Method',1,6432)
+LexToken(CLOSEBRACKET,')',1,6438)
+LexToken(SEMICOLON,';',1,6439)
+LexToken(VAR,'sci2exp',1,6440)
+LexToken(OPENBRACKET,'(',1,6447)
+LexToken(VAR,'xx',1,6448)
+LexToken(CLOSEBRACKET,')',1,6450)
+LexToken(SEMICOLON,';',1,6451)
+LexToken(VAR,'sci2exp',1,6452)
+LexToken(OPENBRACKET,'(',1,6459)
+LexToken(VAR,'yy',1,6460)
+LexToken(CLOSEBRACKET,')',1,6462)
+LexToken(SEMICOLON,';',1,6463)
+LexToken(VAR,'PeriodicOption',1,6464)
+LexToken(SEMICOLON,';',1,6478)
+LexToken(VAR,'Graf',1,6479)
+LexToken(CLOSESQBRACKET,']',1,6483)
+LexToken(EOL,'\n',1,6484)
+LexToken(EOL,'\n',1,6485)
+LexToken(VAR,'gr_i',1,6494)
+LexToken(ASSIGNMENT,'=',1,6498)
+LexToken(OPENSQBRACKET,'[',1,6499)
+LexToken(CLOSESQBRACKET,']',1,6500)
+LexToken(EOL,'\n',1,6501)
+LexToken(VAR,'x',1,6510)
+LexToken(ASSIGNMENT,'=',1,6511)
+LexToken(VAR,'standard_define',1,6512)
+LexToken(OPENBRACKET,'(',1,6527)
+LexToken(OPENSQBRACKET,'[',1,6528)
+LexToken(NUMBER,'2',1,6529)
+LexToken(NUMBER,'2',1,6531)
+LexToken(CLOSESQBRACKET,']',1,6532)
+LexToken(COMMA,',',1,6533)
+LexToken(VAR,'model',1,6534)
+LexToken(COMMA,',',1,6539)
+LexToken(VAR,'exprs',1,6540)
+LexToken(COMMA,',',1,6545)
+LexToken(VAR,'gr_i',1,6546)
+LexToken(CLOSEBRACKET,')',1,6550)
+LexToken(EOL,'\n',1,6551)
+LexToken(END,'end',1,6556)
+LexToken(EOL,'\n',1,6559)
+LexToken(ENDFUNCTION,'endfunction',1,6560)
+LexToken(EOL,'\n',1,6571)
+LexToken(EOL,'\n',1,6572)
+LexToken(EOL,'\n',1,6573)
+LexToken(FUNCTION,'function',1,6574)
+LexToken(OPENSQBRACKET,'[',1,6583)
+LexToken(VAR,'rpar',1,6584)
+LexToken(COMMA,',',1,6588)
+LexToken(VAR,'ipar',1,6589)
+LexToken(COMMA,',',1,6593)
+LexToken(VAR,'ok',1,6594)
+LexToken(CLOSESQBRACKET,']',1,6596)
+LexToken(ASSIGNMENT,'=',1,6598)
+LexToken(VAR,'poke_point',1,6600)
+LexToken(OPENBRACKET,'(',1,6610)
+LexToken(VAR,'ixy',1,6611)
+LexToken(COMMA,',',1,6614)
+LexToken(VAR,'iparin',1,6615)
+LexToken(COMMA,',',1,6621)
+LexToken(VAR,'rparin',1,6622)
+LexToken(CLOSEBRACKET,')',1,6628)
+LexToken(EOL,'\n',1,6629)
+LexToken(EOL,'\n',1,6630)
+LexToken(OPENSQBRACKET,'[',1,6635)
+LexToken(VAR,'lhs',1,6636)
+LexToken(COMMA,',',1,6639)
+LexToken(VAR,'rhs',1,6640)
+LexToken(CLOSESQBRACKET,']',1,6643)
+LexToken(ASSIGNMENT,'=',1,6644)
+LexToken(VAR,'argn',1,6645)
+LexToken(OPENBRACKET,'(',1,6649)
+LexToken(NUMBER,'0',1,6650)
+LexToken(CLOSEBRACKET,')',1,6651)
+LexToken(EOL,'\n',1,6652)
+LexToken(EOL,'\n',1,6653)
+LexToken(EOL,'\n',1,6707)
+LexToken(EOL,'\n',1,6745)
+LexToken(VAR,'deff',1,6750)
+LexToken(OPENBRACKET,'(',1,6754)
+LexToken(DQSTRING,'"[btn,xc,yc,win,Cmenu]=get_click(flag)"',1,6793)
+LexToken(COMMA,',',1,6794)
+LexToken(OPENSQBRACKET,'[',1,6795)
+LexToken(DQSTRING,'"if ~or(winsid() == curwin) then Cmenu = \\\'Quit\\\';return,end,"',1,6864)
+LexToken(SEMICOLON,';',1,6865)
+LexToken(DQSTRING,'"if argn(2) == 1 then"',1,6892)
+LexToken(SEMICOLON,';',1,6893)
+LexToken(DQSTRING,'" [btn, xc, yc, win, str] = xclick(flag);"',1,6941)
+LexToken(SEMICOLON,';',1,6942)
+LexToken(DQSTRING,'"else"',1,6953)
+LexToken(SEMICOLON,';',1,6954)
+LexToken(DQSTRING,'" [btn, xc, yc, win, str] = xclick();"',1,6998)
+LexToken(SEMICOLON,';',1,6999)
+LexToken(DQSTRING,'"end;"',1,7010)
+LexToken(SEMICOLON,';',1,7011)
+LexToken(DQSTRING,'"if btn == -1000 then"',1,7038)
+LexToken(SEMICOLON,';',1,7039)
+LexToken(DQSTRING,'" if win == curwin then"',1,7069)
+LexToken(SEMICOLON,';',1,7070)
+LexToken(DQSTRING,'" Cmenu = \\\'Quit\\\';"',1,7098)
+LexToken(SEMICOLON,';',1,7099)
+LexToken(DQSTRING,'" else"',1,7112)
+LexToken(SEMICOLON,';',1,7113)
+LexToken(DQSTRING,'" Cmenu = \\\'Open/Set\\\';"',1,7145)
+LexToken(SEMICOLON,';',1,7146)
+LexToken(DQSTRING,'" end,"',1,7159)
+LexToken(SEMICOLON,';',1,7160)
+LexToken(DQSTRING,'" return,"',1,7176)
+LexToken(SEMICOLON,';',1,7177)
+LexToken(DQSTRING,'"end"',1,7187)
+LexToken(SEMICOLON,';',1,7188)
+LexToken(DQSTRING,'"if btn == -2 then"',1,7212)
+LexToken(SEMICOLON,';',1,7213)
+LexToken(DQSTRING,'" xc = 0;yc = 0;"',1,7236)
+LexToken(SEMICOLON,';',1,7237)
+LexToken(DQSTRING,'" try "',1,7250)
+LexToken(DQSTRING,'" execstr(\\\'Cmenu=\\\' + part(str, 9:length(str) - 1));"',1,7374)
+LexToken(SEMICOLON,';',1,7375)
+LexToken(DQSTRING,'" execstr(\\\'Cmenu=\\\' + Cmenu);"',1,7414)
+LexToken(SEMICOLON,';',1,7415)
+LexToken(DQSTRING,'" catch"',1,7429)
+LexToken(DQSTRING,'" Cmenu=[]"',1,7448)
+LexToken(DQSTRING,'" end "',1,7461)
+LexToken(DQSTRING,'" return,"',1,7477)
+LexToken(SEMICOLON,';',1,7478)
+LexToken(DQSTRING,'"end"',1,7488)
+LexToken(SEMICOLON,';',1,7489)
+LexToken(DQSTRING,'"Cmenu=[]"',1,7504)
+LexToken(CLOSESQBRACKET,']',1,7505)
+LexToken(CLOSEBRACKET,')',1,7506)
+LexToken(EOL,'\n',1,7507)
+LexToken(EOL,'\n',1,7508)
+LexToken(VAR,'ok',1,7513)
+LexToken(ASSIGNMENT,'=',1,7516)
+LexToken(PREVAR_BOOLEAN,'%f',1,7518)
+LexToken(EOL,'\n',1,7520)
+LexToken(IF,'if',1,7525)
+LexToken(VAR,'rhs',1,7528)
+LexToken(COMPARISON,'==',1,7531)
+LexToken(NUMBER,'0',1,7533)
+LexToken(THEN,'then',1,7535)
+LexToken(EOL,'\n',1,7539)
+LexToken(VAR,'ixy',1,7548)
+LexToken(ASSIGNMENT,'=',1,7551)
+LexToken(OPENSQBRACKET,'[',1,7552)
+LexToken(CLOSESQBRACKET,']',1,7553)
+LexToken(SEMICOLON,';',1,7554)
+LexToken(EOL,'\n',1,7555)
+LexToken(END,'end',1,7560)
+LexToken(SEMICOLON,';',1,7563)
+LexToken(EOL,'\n',1,7564)
+LexToken(EOL,'\n',1,7565)
+LexToken(IF,'if',1,7570)
+LexToken(VAR,'size',1,7573)
+LexToken(OPENBRACKET,'(',1,7577)
+LexToken(VAR,'xy',1,7578)
+LexToken(COMMA,',',1,7580)
+LexToken(DQSTRING,'"c"',1,7583)
+LexToken(CLOSEBRACKET,')',1,7584)
+LexToken(COMPARISON,'<',1,7585)
+LexToken(NUMBER,'2',1,7586)
+LexToken(THEN,'then',1,7588)
+LexToken(EOL,'\n',1,7592)
+LexToken(VAR,'xinfo',1,7601)
+LexToken(OPENBRACKET,'(',1,7606)
+LexToken(DQSTRING,'" No [y] is provided"',1,7627)
+LexToken(CLOSEBRACKET,')',1,7628)
+LexToken(SEMICOLON,';',1,7629)
+LexToken(EOL,'\n',1,7630)
+LexToken(RETURN,'return',1,7639)
+LexToken(EOL,'\n',1,7645)
+LexToken(END,'end',1,7650)
+LexToken(EOL,'\n',1,7653)
+LexToken(EOL,'\n',1,7654)
+LexToken(OPENSQBRACKET,'[',1,7659)
+LexToken(VAR,'xy',1,7660)
+LexToken(CLOSESQBRACKET,']',1,7662)
+LexToken(ASSIGNMENT,'=',1,7664)
+LexToken(VAR,'cleandata',1,7666)
+LexToken(OPENBRACKET,'(',1,7675)
+LexToken(VAR,'ixy',1,7676)
+LexToken(CLOSEBRACKET,')',1,7679)
+LexToken(EOL,'\n',1,7680)
+LexToken(EOL,'\n',1,7681)
+LexToken(VAR,'N',1,7686)
+LexToken(ASSIGNMENT,'=',1,7688)
+LexToken(VAR,'size',1,7690)
+LexToken(OPENBRACKET,'(',1,7694)
+LexToken(VAR,'xy',1,7695)
+LexToken(COMMA,',',1,7697)
+LexToken(DQSTRING,'"r"',1,7700)
+LexToken(CLOSEBRACKET,')',1,7701)
+LexToken(SEMICOLON,';',1,7702)
+LexToken(EOL,'\n',1,7703)
+LexToken(EOL,'\n',1,7704)
+LexToken(IF,'if',1,7709)
+LexToken(VAR,'rhs',1,7712)
+LexToken(COMPARISON,'<=',1,7715)
+LexToken(NUMBER,'1',1,7717)
+LexToken(THEN,'then',1,7719)
+LexToken(EOL,'\n',1,7723)
+LexToken(VAR,'NOrder',1,7732)
+LexToken(ASSIGNMENT,'=',1,7739)
+LexToken(NUMBER,'1',1,7741)
+LexToken(SEMICOLON,';',1,7742)
+LexToken(EOL,'\n',1,7743)
+LexToken(VAR,'PeridicOption',1,7752)
+LexToken(ASSIGNMENT,'=',1,7766)
+LexToken(NUMBER,'0',1,7768)
+LexToken(SEMICOLON,';',1,7769)
+LexToken(EOL,'\n',1,7770)
+LexToken(VAR,'ipar',1,7779)
+LexToken(ASSIGNMENT,'=',1,7784)
+LexToken(OPENSQBRACKET,'[',1,7786)
+LexToken(VAR,'N',1,7787)
+LexToken(SEMICOLON,';',1,7788)
+LexToken(VAR,'NOrder',1,7789)
+LexToken(SEMICOLON,';',1,7795)
+LexToken(VAR,'PeridicOption',1,7796)
+LexToken(CLOSESQBRACKET,']',1,7809)
+LexToken(EOL,'\n',1,7810)
+LexToken(VAR,'rpar',1,7819)
+LexToken(ASSIGNMENT,'=',1,7824)
+LexToken(OPENSQBRACKET,'[',1,7826)
+LexToken(CLOSESQBRACKET,']',1,7827)
+LexToken(EOL,'\n',1,7828)
+LexToken(ELSE,'else',1,7833)
+LexToken(EOL,'\n',1,7837)
+LexToken(IF,'if',1,7846)
+LexToken(VAR,'rhs',1,7849)
+LexToken(COMPARISON,'==',1,7852)
+LexToken(NUMBER,'2',1,7854)
+LexToken(THEN,'then',1,7856)
+LexToken(EOL,'\n',1,7860)
+LexToken(VAR,'NOrder',1,7873)
+LexToken(ASSIGNMENT,'=',1,7880)
+LexToken(VAR,'iparin',1,7882)
+LexToken(OPENBRACKET,'(',1,7888)
+LexToken(NUMBER,'2',1,7889)
+LexToken(CLOSEBRACKET,')',1,7890)
+LexToken(SEMICOLON,';',1,7891)
+LexToken(EOL,'\n',1,7892)
+LexToken(VAR,'PeridicOption',1,7905)
+LexToken(ASSIGNMENT,'=',1,7919)
+LexToken(VAR,'iparin',1,7921)
+LexToken(OPENBRACKET,'(',1,7927)
+LexToken(NUMBER,'3',1,7928)
+LexToken(CLOSEBRACKET,')',1,7929)
+LexToken(SEMICOLON,';',1,7930)
+LexToken(EOL,'\n',1,7931)
+LexToken(VAR,'ipar',1,7944)
+LexToken(ASSIGNMENT,'=',1,7949)
+LexToken(VAR,'iparin',1,7951)
+LexToken(SEMICOLON,';',1,7957)
+LexToken(EOL,'\n',1,7958)
+LexToken(VAR,'rpar',1,7971)
+LexToken(ASSIGNMENT,'=',1,7976)
+LexToken(OPENSQBRACKET,'[',1,7978)
+LexToken(CLOSESQBRACKET,']',1,7979)
+LexToken(SEMICOLON,';',1,7980)
+LexToken(EOL,'\n',1,7981)
+LexToken(ELSE,'else',1,7990)
+LexToken(EOL,'\n',1,7994)
+LexToken(IF,'if',1,8007)
+LexToken(VAR,'rhs',1,8010)
+LexToken(COMPARISON,'==',1,8013)
+LexToken(NUMBER,'3',1,8015)
+LexToken(THEN,'then',1,8017)
+LexToken(EOL,'\n',1,8021)
+LexToken(VAR,'NOrder',1,8038)
+LexToken(ASSIGNMENT,'=',1,8045)
+LexToken(VAR,'iparin',1,8047)
+LexToken(OPENBRACKET,'(',1,8053)
+LexToken(NUMBER,'2',1,8054)
+LexToken(CLOSEBRACKET,')',1,8055)
+LexToken(SEMICOLON,';',1,8056)
+LexToken(EOL,'\n',1,8057)
+LexToken(VAR,'PeridicOption',1,8074)
+LexToken(ASSIGNMENT,'=',1,8088)
+LexToken(VAR,'iparin',1,8090)
+LexToken(OPENBRACKET,'(',1,8096)
+LexToken(NUMBER,'3',1,8097)
+LexToken(CLOSEBRACKET,')',1,8098)
+LexToken(SEMICOLON,';',1,8099)
+LexToken(EOL,'\n',1,8100)
+LexToken(VAR,'ipar',1,8117)
+LexToken(ASSIGNMENT,'=',1,8122)
+LexToken(VAR,'iparin',1,8124)
+LexToken(SEMICOLON,';',1,8130)
+LexToken(EOL,'\n',1,8131)
+LexToken(VAR,'rpar',1,8148)
+LexToken(ASSIGNMENT,'=',1,8153)
+LexToken(VAR,'rparin',1,8155)
+LexToken(EOL,'\n',1,8161)
+LexToken(END,'end',1,8174)
+LexToken(EOL,'\n',1,8177)
+LexToken(END,'end',1,8186)
+LexToken(EOL,'\n',1,8198)
+LexToken(END,'end',1,8203)
+LexToken(EOL,'\n',1,8215)
+LexToken(EOL,'\n',1,8216)
+LexToken(VAR,'Amp',1,8221)
+LexToken(ASSIGNMENT,'=',1,8224)
+LexToken(OPENSQBRACKET,'[',1,8225)
+LexToken(CLOSESQBRACKET,']',1,8226)
+LexToken(SEMICOLON,';',1,8227)
+LexToken(EOL,'\n',1,8228)
+LexToken(VAR,'wp',1,8233)
+LexToken(ASSIGNMENT,'=',1,8235)
+LexToken(OPENSQBRACKET,'[',1,8236)
+LexToken(CLOSESQBRACKET,']',1,8237)
+LexToken(SEMICOLON,';',1,8238)
+LexToken(EOL,'\n',1,8239)
+LexToken(VAR,'phase',1,8244)
+LexToken(ASSIGNMENT,'=',1,8249)
+LexToken(OPENSQBRACKET,'[',1,8250)
+LexToken(CLOSESQBRACKET,']',1,8251)
+LexToken(SEMICOLON,';',1,8252)
+LexToken(EOL,'\n',1,8253)
+LexToken(VAR,'offset',1,8258)
+LexToken(ASSIGNMENT,'=',1,8264)
+LexToken(OPENSQBRACKET,'[',1,8265)
+LexToken(CLOSESQBRACKET,']',1,8266)
+LexToken(SEMICOLON,';',1,8267)
+LexToken(EOL,'\n',1,8268)
+LexToken(VAR,'np1',1,8273)
+LexToken(ASSIGNMENT,'=',1,8276)
+LexToken(OPENSQBRACKET,'[',1,8277)
+LexToken(CLOSESQBRACKET,']',1,8278)
+LexToken(SEMICOLON,';',1,8279)
+LexToken(EOL,'\n',1,8280)
+LexToken(VAR,'Sin_exprs',1,8285)
+LexToken(ASSIGNMENT,'=',1,8295)
+LexToken(VAR,'list',1,8297)
+LexToken(OPENBRACKET,'(',1,8301)
+LexToken(VAR,'string',1,8302)
+LexToken(OPENBRACKET,'(',1,8308)
+LexToken(VAR,'Amp',1,8309)
+LexToken(CLOSEBRACKET,')',1,8312)
+LexToken(COMMA,',',1,8313)
+LexToken(VAR,'string',1,8314)
+LexToken(OPENBRACKET,'(',1,8320)
+LexToken(VAR,'wp',1,8321)
+LexToken(CLOSEBRACKET,')',1,8323)
+LexToken(COMMA,',',1,8324)
+LexToken(VAR,'string',1,8326)
+LexToken(OPENBRACKET,'(',1,8332)
+LexToken(VAR,'phase',1,8333)
+LexToken(CLOSEBRACKET,')',1,8338)
+LexToken(COMMA,',',1,8339)
+LexToken(VAR,'string',1,8340)
+LexToken(OPENBRACKET,'(',1,8346)
+LexToken(VAR,'offset',1,8347)
+LexToken(CLOSEBRACKET,')',1,8353)
+LexToken(COMMA,',',1,8354)
+LexToken(VAR,'string',1,8355)
+LexToken(OPENBRACKET,'(',1,8361)
+LexToken(VAR,'np1',1,8362)
+LexToken(CLOSEBRACKET,')',1,8365)
+LexToken(CLOSEBRACKET,')',1,8366)
+LexToken(SEMICOLON,';',1,8367)
+LexToken(EOL,'\n',1,8368)
+LexToken(VAR,'sAmp',1,8373)
+LexToken(ASSIGNMENT,'=',1,8377)
+LexToken(OPENSQBRACKET,'[',1,8378)
+LexToken(CLOSESQBRACKET,']',1,8379)
+LexToken(SEMICOLON,';',1,8380)
+LexToken(EOL,'\n',1,8381)
+LexToken(VAR,'sTp',1,8386)
+LexToken(ASSIGNMENT,'=',1,8389)
+LexToken(OPENSQBRACKET,'[',1,8390)
+LexToken(CLOSESQBRACKET,']',1,8391)
+LexToken(SEMICOLON,';',1,8392)
+LexToken(EOL,'\n',1,8393)
+LexToken(VAR,'sdelay',1,8398)
+LexToken(ASSIGNMENT,'=',1,8404)
+LexToken(OPENSQBRACKET,'[',1,8405)
+LexToken(CLOSESQBRACKET,']',1,8406)
+LexToken(SEMICOLON,';',1,8407)
+LexToken(EOL,'\n',1,8408)
+LexToken(VAR,'Sawt1_exprs',1,8413)
+LexToken(ASSIGNMENT,'=',1,8425)
+LexToken(VAR,'list',1,8427)
+LexToken(OPENBRACKET,'(',1,8431)
+LexToken(VAR,'string',1,8432)
+LexToken(OPENBRACKET,'(',1,8438)
+LexToken(VAR,'sAmp',1,8439)
+LexToken(CLOSEBRACKET,')',1,8443)
+LexToken(COMMA,',',1,8444)
+LexToken(VAR,'string',1,8445)
+LexToken(OPENBRACKET,'(',1,8451)
+LexToken(VAR,'sTp',1,8452)
+LexToken(CLOSEBRACKET,')',1,8455)
+LexToken(COMMA,',',1,8456)
+LexToken(VAR,'string',1,8457)
+LexToken(OPENBRACKET,'(',1,8463)
+LexToken(VAR,'sdelay',1,8464)
+LexToken(CLOSEBRACKET,')',1,8470)
+LexToken(CLOSEBRACKET,')',1,8471)
+LexToken(SEMICOLON,';',1,8472)
+LexToken(EOL,'\n',1,8473)
+LexToken(VAR,'sAmp2',1,8478)
+LexToken(ASSIGNMENT,'=',1,8483)
+LexToken(OPENSQBRACKET,'[',1,8484)
+LexToken(CLOSESQBRACKET,']',1,8485)
+LexToken(SEMICOLON,';',1,8486)
+LexToken(EOL,'\n',1,8487)
+LexToken(VAR,'sTp2',1,8492)
+LexToken(ASSIGNMENT,'=',1,8497)
+LexToken(OPENSQBRACKET,'[',1,8499)
+LexToken(CLOSESQBRACKET,']',1,8500)
+LexToken(SEMICOLON,';',1,8501)
+LexToken(EOL,'\n',1,8502)
+LexToken(VAR,'Sawt2_exprs',1,8507)
+LexToken(ASSIGNMENT,'=',1,8519)
+LexToken(VAR,'list',1,8521)
+LexToken(OPENBRACKET,'(',1,8525)
+LexToken(VAR,'string',1,8526)
+LexToken(OPENBRACKET,'(',1,8532)
+LexToken(VAR,'sAmp2',1,8533)
+LexToken(CLOSEBRACKET,')',1,8538)
+LexToken(COMMA,',',1,8539)
+LexToken(VAR,'string',1,8540)
+LexToken(OPENBRACKET,'(',1,8546)
+LexToken(VAR,'sTp2',1,8547)
+LexToken(CLOSEBRACKET,')',1,8551)
+LexToken(CLOSEBRACKET,')',1,8552)
+LexToken(SEMICOLON,';',1,8553)
+LexToken(EOL,'\n',1,8554)
+LexToken(EOL,'\n',1,8555)
+LexToken(VAR,'Amp3',1,8560)
+LexToken(ASSIGNMENT,'=',1,8564)
+LexToken(OPENSQBRACKET,'[',1,8565)
+LexToken(CLOSESQBRACKET,']',1,8566)
+LexToken(SEMICOLON,';',1,8567)
+LexToken(EOL,'\n',1,8568)
+LexToken(VAR,'Tp3',1,8573)
+LexToken(ASSIGNMENT,'=',1,8576)
+LexToken(OPENSQBRACKET,'[',1,8577)
+LexToken(CLOSESQBRACKET,']',1,8578)
+LexToken(SEMICOLON,';',1,8579)
+LexToken(EOL,'\n',1,8580)
+LexToken(VAR,'Pw3',1,8585)
+LexToken(ASSIGNMENT,'=',1,8588)
+LexToken(OPENSQBRACKET,'[',1,8589)
+LexToken(CLOSESQBRACKET,']',1,8590)
+LexToken(SEMICOLON,';',1,8591)
+LexToken(EOL,'\n',1,8592)
+LexToken(VAR,'Pd3',1,8597)
+LexToken(ASSIGNMENT,'=',1,8600)
+LexToken(OPENSQBRACKET,'[',1,8601)
+LexToken(CLOSESQBRACKET,']',1,8602)
+LexToken(SEMICOLON,';',1,8603)
+LexToken(EOL,'\n',1,8604)
+LexToken(VAR,'Bias3',1,8609)
+LexToken(ASSIGNMENT,'=',1,8614)
+LexToken(OPENSQBRACKET,'[',1,8615)
+LexToken(CLOSESQBRACKET,']',1,8616)
+LexToken(SEMICOLON,';',1,8617)
+LexToken(EOL,'\n',1,8618)
+LexToken(VAR,'Pulse_exprs',1,8623)
+LexToken(ASSIGNMENT,'=',1,8634)
+LexToken(VAR,'list',1,8635)
+LexToken(OPENBRACKET,'(',1,8639)
+LexToken(VAR,'string',1,8640)
+LexToken(OPENBRACKET,'(',1,8646)
+LexToken(VAR,'Amp3',1,8647)
+LexToken(CLOSEBRACKET,')',1,8651)
+LexToken(COMMA,',',1,8652)
+LexToken(VAR,'string',1,8654)
+LexToken(OPENBRACKET,'(',1,8660)
+LexToken(VAR,'Tp3',1,8661)
+LexToken(CLOSEBRACKET,')',1,8664)
+LexToken(COMMA,',',1,8665)
+LexToken(VAR,'string',1,8666)
+LexToken(OPENBRACKET,'(',1,8672)
+LexToken(VAR,'Pw3',1,8673)
+LexToken(CLOSEBRACKET,')',1,8676)
+LexToken(COMMA,',',1,8677)
+LexToken(VAR,'string',1,8678)
+LexToken(OPENBRACKET,'(',1,8684)
+LexToken(VAR,'Pd3',1,8685)
+LexToken(CLOSEBRACKET,')',1,8688)
+LexToken(COMMA,',',1,8689)
+LexToken(VAR,'string',1,8690)
+LexToken(OPENBRACKET,'(',1,8696)
+LexToken(VAR,'Bias3',1,8697)
+LexToken(CLOSEBRACKET,')',1,8702)
+LexToken(CLOSEBRACKET,')',1,8703)
+LexToken(EOL,'\n',1,8704)
+LexToken(EOL,'\n',1,8705)
+LexToken(VAR,'mean4',1,8710)
+LexToken(ASSIGNMENT,'=',1,8715)
+LexToken(OPENSQBRACKET,'[',1,8716)
+LexToken(CLOSESQBRACKET,']',1,8717)
+LexToken(SEMICOLON,';',1,8718)
+LexToken(EOL,'\n',1,8719)
+LexToken(VAR,'var4',1,8724)
+LexToken(ASSIGNMENT,'=',1,8728)
+LexToken(OPENSQBRACKET,'[',1,8729)
+LexToken(CLOSESQBRACKET,']',1,8730)
+LexToken(SEMICOLON,';',1,8731)
+LexToken(EOL,'\n',1,8732)
+LexToken(VAR,'seed4',1,8737)
+LexToken(ASSIGNMENT,'=',1,8742)
+LexToken(OPENSQBRACKET,'[',1,8743)
+LexToken(CLOSESQBRACKET,']',1,8744)
+LexToken(SEMICOLON,';',1,8745)
+LexToken(EOL,'\n',1,8746)
+LexToken(VAR,'sample4',1,8751)
+LexToken(ASSIGNMENT,'=',1,8758)
+LexToken(OPENSQBRACKET,'[',1,8759)
+LexToken(CLOSESQBRACKET,']',1,8760)
+LexToken(SEMICOLON,';',1,8761)
+LexToken(EOL,'\n',1,8762)
+LexToken(VAR,'np4',1,8767)
+LexToken(ASSIGNMENT,'=',1,8770)
+LexToken(OPENSQBRACKET,'[',1,8771)
+LexToken(CLOSESQBRACKET,']',1,8772)
+LexToken(SEMICOLON,';',1,8773)
+LexToken(EOL,'\n',1,8774)
+LexToken(VAR,'random_n_exprs',1,8779)
+LexToken(ASSIGNMENT,'=',1,8793)
+LexToken(VAR,'list',1,8794)
+LexToken(OPENBRACKET,'(',1,8798)
+LexToken(VAR,'string',1,8799)
+LexToken(OPENBRACKET,'(',1,8805)
+LexToken(VAR,'mean4',1,8806)
+LexToken(CLOSEBRACKET,')',1,8811)
+LexToken(COMMA,',',1,8812)
+LexToken(VAR,'string',1,8813)
+LexToken(OPENBRACKET,'(',1,8819)
+LexToken(VAR,'var4',1,8820)
+LexToken(CLOSEBRACKET,')',1,8824)
+LexToken(COMMA,',',1,8825)
+LexToken(VAR,'string',1,8827)
+LexToken(OPENBRACKET,'(',1,8833)
+LexToken(VAR,'seed4',1,8834)
+LexToken(CLOSEBRACKET,')',1,8839)
+LexToken(COMMA,',',1,8840)
+LexToken(VAR,'string',1,8841)
+LexToken(OPENBRACKET,'(',1,8847)
+LexToken(VAR,'sample4',1,8848)
+LexToken(CLOSEBRACKET,')',1,8855)
+LexToken(COMMA,',',1,8856)
+LexToken(VAR,'string',1,8857)
+LexToken(OPENBRACKET,'(',1,8863)
+LexToken(VAR,'np4',1,8864)
+LexToken(CLOSEBRACKET,')',1,8867)
+LexToken(CLOSEBRACKET,')',1,8868)
+LexToken(EOL,'\n',1,8869)
+LexToken(EOL,'\n',1,8870)
+LexToken(VAR,'min5',1,8875)
+LexToken(ASSIGNMENT,'=',1,8879)
+LexToken(OPENSQBRACKET,'[',1,8880)
+LexToken(CLOSESQBRACKET,']',1,8881)
+LexToken(SEMICOLON,';',1,8882)
+LexToken(EOL,'\n',1,8883)
+LexToken(VAR,'max5',1,8888)
+LexToken(ASSIGNMENT,'=',1,8892)
+LexToken(OPENSQBRACKET,'[',1,8893)
+LexToken(CLOSESQBRACKET,']',1,8894)
+LexToken(SEMICOLON,';',1,8895)
+LexToken(EOL,'\n',1,8896)
+LexToken(VAR,'seed5',1,8901)
+LexToken(ASSIGNMENT,'=',1,8906)
+LexToken(OPENSQBRACKET,'[',1,8907)
+LexToken(CLOSESQBRACKET,']',1,8908)
+LexToken(SEMICOLON,';',1,8909)
+LexToken(EOL,'\n',1,8910)
+LexToken(VAR,'sample5',1,8915)
+LexToken(ASSIGNMENT,'=',1,8922)
+LexToken(OPENSQBRACKET,'[',1,8923)
+LexToken(CLOSESQBRACKET,']',1,8924)
+LexToken(SEMICOLON,';',1,8925)
+LexToken(EOL,'\n',1,8926)
+LexToken(VAR,'np5',1,8931)
+LexToken(ASSIGNMENT,'=',1,8934)
+LexToken(OPENSQBRACKET,'[',1,8935)
+LexToken(CLOSESQBRACKET,']',1,8936)
+LexToken(SEMICOLON,';',1,8937)
+LexToken(EOL,'\n',1,8938)
+LexToken(VAR,'random_u_exprs',1,8943)
+LexToken(ASSIGNMENT,'=',1,8957)
+LexToken(VAR,'list',1,8958)
+LexToken(OPENBRACKET,'(',1,8962)
+LexToken(VAR,'string',1,8963)
+LexToken(OPENBRACKET,'(',1,8969)
+LexToken(VAR,'min5',1,8970)
+LexToken(CLOSEBRACKET,')',1,8974)
+LexToken(COMMA,',',1,8975)
+LexToken(VAR,'string',1,8977)
+LexToken(OPENBRACKET,'(',1,8983)
+LexToken(VAR,'max5',1,8984)
+LexToken(CLOSEBRACKET,')',1,8988)
+LexToken(COMMA,',',1,8989)
+LexToken(VAR,'string',1,8991)
+LexToken(OPENBRACKET,'(',1,8997)
+LexToken(VAR,'seed5',1,8998)
+LexToken(CLOSEBRACKET,')',1,9003)
+LexToken(COMMA,',',1,9004)
+LexToken(VAR,'string',1,9005)
+LexToken(OPENBRACKET,'(',1,9011)
+LexToken(VAR,'sample5',1,9012)
+LexToken(CLOSEBRACKET,')',1,9019)
+LexToken(COMMA,',',1,9020)
+LexToken(VAR,'string',1,9021)
+LexToken(OPENBRACKET,'(',1,9027)
+LexToken(VAR,'np5',1,9028)
+LexToken(CLOSEBRACKET,')',1,9031)
+LexToken(CLOSEBRACKET,')',1,9032)
+LexToken(EOL,'\n',1,9033)
+LexToken(EOL,'\n',1,9034)
+LexToken(EOL,'\n',1,9071)
+LexToken(VAR,'xmx',1,9076)
+LexToken(ASSIGNMENT,'=',1,9080)
+LexToken(VAR,'max',1,9082)
+LexToken(OPENBRACKET,'(',1,9085)
+LexToken(VAR,'xy',1,9086)
+LexToken(OPENBRACKET,'(',1,9088)
+LexToken(COLON,':',1,9089)
+LexToken(COMMA,',',1,9090)
+LexToken(NUMBER,'1',1,9091)
+LexToken(CLOSEBRACKET,')',1,9092)
+LexToken(CLOSEBRACKET,')',1,9093)
+LexToken(SEMICOLON,';',1,9094)
+LexToken(EOL,'\n',1,9095)
+LexToken(VAR,'xmn',1,9100)
+LexToken(ASSIGNMENT,'=',1,9103)
+LexToken(VAR,'min',1,9104)
+LexToken(OPENBRACKET,'(',1,9107)
+LexToken(VAR,'xy',1,9108)
+LexToken(OPENBRACKET,'(',1,9110)
+LexToken(COLON,':',1,9111)
+LexToken(COMMA,',',1,9112)
+LexToken(NUMBER,'1',1,9113)
+LexToken(CLOSEBRACKET,')',1,9114)
+LexToken(CLOSEBRACKET,')',1,9115)
+LexToken(COMMA,',',1,9116)
+LexToken(EOL,'\n',1,9117)
+LexToken(VAR,'xmn',1,9122)
+LexToken(ASSIGNMENT,'=',1,9125)
+LexToken(VAR,'max',1,9126)
+LexToken(OPENBRACKET,'(',1,9129)
+LexToken(VAR,'xmn',1,9130)
+LexToken(COMMA,',',1,9133)
+LexToken(NUMBER,'0',1,9134)
+LexToken(CLOSEBRACKET,')',1,9135)
+LexToken(SEMICOLON,';',1,9136)
+LexToken(EOL,'\n',1,9137)
+LexToken(VAR,'ymx',1,9142)
+LexToken(ASSIGNMENT,'=',1,9146)
+LexToken(VAR,'max',1,9148)
+LexToken(OPENBRACKET,'(',1,9151)
+LexToken(VAR,'xy',1,9152)
+LexToken(OPENBRACKET,'(',1,9154)
+LexToken(COLON,':',1,9155)
+LexToken(COMMA,',',1,9156)
+LexToken(NUMBER,'2',1,9157)
+LexToken(CLOSEBRACKET,')',1,9158)
+LexToken(CLOSEBRACKET,')',1,9159)
+LexToken(SEMICOLON,';',1,9160)
+LexToken(EOL,'\n',1,9161)
+LexToken(VAR,'ymn',1,9166)
+LexToken(ASSIGNMENT,'=',1,9169)
+LexToken(VAR,'min',1,9170)
+LexToken(OPENBRACKET,'(',1,9173)
+LexToken(VAR,'xy',1,9174)
+LexToken(OPENBRACKET,'(',1,9176)
+LexToken(COLON,':',1,9177)
+LexToken(COMMA,',',1,9178)
+LexToken(NUMBER,'2',1,9179)
+LexToken(CLOSEBRACKET,')',1,9180)
+LexToken(CLOSEBRACKET,')',1,9181)
+LexToken(SEMICOLON,';',1,9182)
+LexToken(EOL,'\n',1,9183)
+LexToken(VAR,'dx',1,9188)
+LexToken(ASSIGNMENT,'=',1,9191)
+LexToken(VAR,'xmx',1,9193)
+LexToken(OPERATOR,'-',1,9196)
+LexToken(VAR,'xmn',1,9197)
+LexToken(SEMICOLON,';',1,9200)
+LexToken(EOL,'\n',1,9201)
+LexToken(VAR,'dy',1,9206)
+LexToken(ASSIGNMENT,'=',1,9209)
+LexToken(VAR,'ymx',1,9211)
+LexToken(OPERATOR,'-',1,9214)
+LexToken(VAR,'ymn',1,9215)
+LexToken(EOL,'\n',1,9218)
+LexToken(EOL,'\n',1,9219)
+LexToken(IF,'if',1,9224)
+LexToken(VAR,'dx',1,9227)
+LexToken(COMPARISON,'==',1,9229)
+LexToken(NUMBER,'0',1,9231)
+LexToken(THEN,'then',1,9233)
+LexToken(EOL,'\n',1,9237)
+LexToken(VAR,'dx',1,9246)
+LexToken(ASSIGNMENT,'=',1,9248)
+LexToken(VAR,'max',1,9249)
+LexToken(OPENBRACKET,'(',1,9252)
+LexToken(VAR,'xmx',1,9253)
+LexToken(OPERATOR,'/',1,9256)
+LexToken(NUMBER,'2',1,9257)
+LexToken(COMMA,',',1,9258)
+LexToken(NUMBER,'1',1,9259)
+LexToken(CLOSEBRACKET,')',1,9260)
+LexToken(COMMA,',',1,9261)
+LexToken(EOL,'\n',1,9262)
+LexToken(END,'end',1,9267)
+LexToken(SEMICOLON,';',1,9270)
+LexToken(EOL,'\n',1,9271)
+LexToken(VAR,'xmx',1,9276)
+LexToken(ASSIGNMENT,'=',1,9280)
+LexToken(VAR,'xmx',1,9282)
+LexToken(OPERATOR,'+',1,9285)
+LexToken(VAR,'dx',1,9286)
+LexToken(OPERATOR,'/',1,9288)
+LexToken(NUMBER,'50',1,9289)
+LexToken(SEMICOLON,';',1,9291)
+LexToken(EOL,'\n',1,9292)
+LexToken(EOL,'\n',1,9293)
+LexToken(IF,'if',1,9298)
+LexToken(VAR,'dy',1,9301)
+LexToken(COMPARISON,'==',1,9303)
+LexToken(NUMBER,'0',1,9305)
+LexToken(THEN,'then',1,9307)
+LexToken(EOL,'\n',1,9311)
+LexToken(VAR,'dy',1,9320)
+LexToken(ASSIGNMENT,'=',1,9322)
+LexToken(VAR,'max',1,9323)
+LexToken(OPENBRACKET,'(',1,9326)
+LexToken(VAR,'ymx',1,9327)
+LexToken(OPERATOR,'/',1,9330)
+LexToken(NUMBER,'2',1,9331)
+LexToken(COMMA,',',1,9332)
+LexToken(NUMBER,'1',1,9333)
+LexToken(CLOSEBRACKET,')',1,9334)
+LexToken(COMMA,',',1,9335)
+LexToken(EOL,'\n',1,9336)
+LexToken(END,'end',1,9341)
+LexToken(SEMICOLON,';',1,9344)
+LexToken(EOL,'\n',1,9345)
+LexToken(VAR,'ymn',1,9350)
+LexToken(ASSIGNMENT,'=',1,9354)
+LexToken(VAR,'ymn',1,9356)
+LexToken(OPERATOR,'-',1,9359)
+LexToken(VAR,'dy',1,9360)
+LexToken(OPERATOR,'/',1,9362)
+LexToken(NUMBER,'50',1,9363)
+LexToken(SEMICOLON,';',1,9365)
+LexToken(EOL,'\n',1,9366)
+LexToken(VAR,'ymx',1,9371)
+LexToken(ASSIGNMENT,'=',1,9375)
+LexToken(VAR,'ymx',1,9377)
+LexToken(OPERATOR,'+',1,9380)
+LexToken(VAR,'dy',1,9381)
+LexToken(OPERATOR,'/',1,9383)
+LexToken(NUMBER,'50',1,9384)
+LexToken(SEMICOLON,';',1,9386)
+LexToken(EOL,'\n',1,9387)
+LexToken(EOL,'\n',1,9388)
+LexToken(VAR,'rect',1,9393)
+LexToken(ASSIGNMENT,'=',1,9398)
+LexToken(OPENSQBRACKET,'[',1,9400)
+LexToken(VAR,'xmn',1,9401)
+LexToken(COMMA,',',1,9404)
+LexToken(VAR,'ymn',1,9405)
+LexToken(SEMICOLON,';',1,9408)
+LexToken(VAR,'xmx',1,9409)
+LexToken(COMMA,',',1,9412)
+LexToken(VAR,'ymx',1,9413)
+LexToken(CLOSESQBRACKET,']',1,9416)
+LexToken(SEMICOLON,';',1,9417)
+LexToken(EOL,'\n',1,9418)
+LexToken(EOL,'\n',1,9419)
+LexToken(EOL,'\n',1,9439)
+LexToken(VAR,'f',1,9444)
+LexToken(ASSIGNMENT,'=',1,9446)
+LexToken(VAR,'scf',1,9448)
+LexToken(OPENBRACKET,'(',1,9451)
+LexToken(VAR,'curwin',1,9452)
+LexToken(CLOSEBRACKET,')',1,9458)
+LexToken(SEMICOLON,';',1,9459)
+LexToken(EOL,'\n',1,9460)
+LexToken(EOL,'\n',1,9461)
+LexToken(EOL,'\n',1,9462)
+LexToken(VAR,'menu_r',1,9467)
+LexToken(ASSIGNMENT,'=',1,9474)
+LexToken(OPENSQBRACKET,'[',1,9476)
+LexToken(CLOSESQBRACKET,']',1,9477)
+LexToken(SEMICOLON,';',1,9478)
+LexToken(EOL,'\n',1,9479)
+LexToken(VAR,'menu_s',1,9484)
+LexToken(ASSIGNMENT,'=',1,9491)
+LexToken(OPENSQBRACKET,'[',1,9493)
+LexToken(CLOSESQBRACKET,']',1,9494)
+LexToken(SEMICOLON,';',1,9495)
+LexToken(EOL,'\n',1,9496)
+LexToken(VAR,'menu_o',1,9501)
+LexToken(ASSIGNMENT,'=',1,9508)
+LexToken(OPENSQBRACKET,'[',1,9510)
+LexToken(DQSTRING,'"zero order"',1,9522)
+LexToken(COMMA,',',1,9523)
+LexToken(DQSTRING,'"linear"',1,9531)
+LexToken(COMMA,',',1,9532)
+LexToken(DQSTRING,'"order 2"',1,9541)
+LexToken(COMMA,',',1,9542)
+LexToken(DQSTRING,'"not_a_knot"',1,9554)
+LexToken(COMMA,',',1,9555)
+LexToken(DQSTRING,'"periodic"',1,9565)
+LexToken(COMMA,',',1,9566)
+LexToken(DQSTRING,'"monotone"',1,9576)
+LexToken(COMMA,',',1,9577)
+LexToken(DQSTRING,'"fast"',1,9583)
+LexToken(COMMA,',',1,9584)
+LexToken(DQSTRING,'"clamped"',1,9593)
+LexToken(CLOSESQBRACKET,']',1,9594)
+LexToken(EOL,'\n',1,9595)
+LexToken(VAR,'menu_d',1,9600)
+LexToken(ASSIGNMENT,'=',1,9607)
+LexToken(OPENSQBRACKET,'[',1,9609)
+LexToken(DQSTRING,'"Clear"',1,9616)
+LexToken(COMMA,',',1,9617)
+LexToken(DQSTRING,'"Data Bounds"',1,9630)
+LexToken(COMMA,',',1,9631)
+LexToken(DQSTRING,'"Load from text file"',1,9652)
+LexToken(COMMA,',',1,9653)
+LexToken(DQSTRING,'"Save to text file"',1,9672)
+LexToken(COMMA,',',1,9673)
+LexToken(DQSTRING,'"Load from Excel"',1,9690)
+LexToken(COMMA,',',1,9691)
+LexToken(DQSTRING,'"Periodic signal"',1,9708)
+LexToken(CLOSESQBRACKET,']',1,9709)
+LexToken(EOL,'\n',1,9710)
+LexToken(VAR,'menu_t',1,9715)
+LexToken(ASSIGNMENT,'=',1,9721)
+LexToken(OPENSQBRACKET,'[',1,9722)
+LexToken(DQSTRING,'"sine"',1,9728)
+LexToken(COMMA,',',1,9729)
+LexToken(DQSTRING,'"sawtooth1"',1,9740)
+LexToken(COMMA,',',1,9741)
+LexToken(DQSTRING,'"sawtooth2"',1,9752)
+LexToken(COMMA,',',1,9753)
+LexToken(DQSTRING,'"pulse"',1,9760)
+LexToken(COMMA,',',1,9761)
+LexToken(DQSTRING,'"random normal"',1,9776)
+LexToken(COMMA,',',1,9777)
+LexToken(DQSTRING,'"random uniform"',1,9793)
+LexToken(CLOSESQBRACKET,']',1,9794)
+LexToken(EOL,'\n',1,9795)
+LexToken(VAR,'menu_e',1,9800)
+LexToken(ASSIGNMENT,'=',1,9806)
+LexToken(OPENSQBRACKET,'[',1,9807)
+LexToken(DQSTRING,'"Help"',1,9813)
+LexToken(COMMA,',',1,9814)
+LexToken(DQSTRING,'"Exit without save"',1,9833)
+LexToken(COMMA,',',1,9834)
+LexToken(DQSTRING,'"Save/Exit"',1,9845)
+LexToken(CLOSESQBRACKET,']',1,9846)
+LexToken(EOL,'\n',1,9847)
+LexToken(VAR,'MENU',1,9852)
+LexToken(ASSIGNMENT,'=',1,9856)
+LexToken(OPENSQBRACKET,'[',1,9857)
+LexToken(DQSTRING,'"Autoscale"',1,9868)
+LexToken(COMMA,',',1,9869)
+LexToken(DQSTRING,'"Spline"',1,9877)
+LexToken(COMMA,',',1,9878)
+LexToken(DQSTRING,'"Data"',1,9884)
+LexToken(COMMA,',',1,9885)
+LexToken(DQSTRING,'"Standards"',1,9896)
+LexToken(COMMA,',',1,9897)
+LexToken(DQSTRING,'"Exit"',1,9903)
+LexToken(CLOSESQBRACKET,']',1,9904)
+LexToken(SEMICOLON,';',1,9905)
+LexToken(EOL,'\n',1,9906)
+LexToken(VAR,'menus',1,9911)
+LexToken(ASSIGNMENT,'=',1,9917)
+LexToken(VAR,'list',1,9919)
+LexToken(OPENBRACKET,'(',1,9923)
+LexToken(VAR,'MENU',1,9924)
+LexToken(COMMA,',',1,9928)
+LexToken(VAR,'menu_s',1,9929)
+LexToken(COMMA,',',1,9935)
+LexToken(VAR,'menu_o',1,9936)
+LexToken(COMMA,',',1,9942)
+LexToken(VAR,'menu_d',1,9943)
+LexToken(COMMA,',',1,9949)
+LexToken(VAR,'menu_t',1,9950)
+LexToken(COMMA,',',1,9956)
+LexToken(VAR,'menu_e',1,9957)
+LexToken(CLOSEBRACKET,')',1,9963)
+LexToken(SEMICOLON,';',1,9964)
+LexToken(EOL,'\n',1,9965)
+LexToken(EOL,'\n',1,9966)
+LexToken(VAR,'scam',1,9971)
+LexToken(ASSIGNMENT,'=',1,9975)
+LexToken(DQSTRING,'"menus(1)(1)"',1,9988)
+LexToken(EOL,'\n',1,9989)
+LexToken(VAR,'w',1,9994)
+LexToken(ASSIGNMENT,'=',1,9995)
+LexToken(DQSTRING,'"menus(3)("',1,10006)
+LexToken(SEMICOLON,';',1,10007)
+LexToken(EOL,'\n',1,10008)
+LexToken(VAR,'r',1,10013)
+LexToken(ASSIGNMENT,'=',1,10014)
+LexToken(DQSTRING,'")"',1,10017)
+LexToken(SEMICOLON,';',1,10018)
+LexToken(EOL,'\n',1,10019)
+LexToken(VAR,'Orderm',1,10024)
+LexToken(ASSIGNMENT,'=',1,10030)
+LexToken(VAR,'w',1,10031)
+LexToken(OPENBRACKET,'(',1,10032)
+LexToken(VAR,'ones',1,10033)
+LexToken(OPENBRACKET,'(',1,10037)
+LexToken(VAR,'menu_o',1,10038)
+LexToken(CLOSEBRACKET,')',1,10044)
+LexToken(CLOSEBRACKET,')',1,10045)
+LexToken(OPERATOR,'+',1,10046)
+LexToken(VAR,'string',1,10047)
+LexToken(OPENBRACKET,'(',1,10053)
+LexToken(NUMBER,'1',1,10054)
+LexToken(COLON,':',1,10055)
+LexToken(VAR,'size',1,10056)
+LexToken(OPENBRACKET,'(',1,10060)
+LexToken(VAR,'menu_o',1,10061)
+LexToken(COMMA,',',1,10067)
+LexToken(DQSTRING,'"*"',1,10070)
+LexToken(CLOSEBRACKET,')',1,10071)
+LexToken(CLOSEBRACKET,')',1,10072)
+LexToken(OPERATOR,'+',1,10073)
+LexToken(VAR,'r',1,10074)
+LexToken(OPENBRACKET,'(',1,10075)
+LexToken(VAR,'ones',1,10076)
+LexToken(OPENBRACKET,'(',1,10080)
+LexToken(VAR,'menu_o',1,10081)
+LexToken(CLOSEBRACKET,')',1,10087)
+LexToken(CLOSEBRACKET,')',1,10088)
+LexToken(EOL,'\n',1,10089)
+LexToken(VAR,'w',1,10094)
+LexToken(ASSIGNMENT,'=',1,10095)
+LexToken(DQSTRING,'"menus(4)("',1,10106)
+LexToken(SEMICOLON,';',1,10107)
+LexToken(EOL,'\n',1,10108)
+LexToken(VAR,'r',1,10113)
+LexToken(ASSIGNMENT,'=',1,10114)
+LexToken(DQSTRING,'")"',1,10117)
+LexToken(SEMICOLON,';',1,10118)
+LexToken(EOL,'\n',1,10119)
+LexToken(VAR,'Datam',1,10124)
+LexToken(ASSIGNMENT,'=',1,10129)
+LexToken(VAR,'w',1,10130)
+LexToken(OPENBRACKET,'(',1,10131)
+LexToken(VAR,'ones',1,10132)
+LexToken(OPENBRACKET,'(',1,10136)
+LexToken(VAR,'menu_d',1,10137)
+LexToken(CLOSEBRACKET,')',1,10143)
+LexToken(CLOSEBRACKET,')',1,10144)
+LexToken(OPERATOR,'+',1,10145)
+LexToken(VAR,'string',1,10146)
+LexToken(OPENBRACKET,'(',1,10152)
+LexToken(NUMBER,'1',1,10153)
+LexToken(COLON,':',1,10154)
+LexToken(VAR,'size',1,10155)
+LexToken(OPENBRACKET,'(',1,10159)
+LexToken(VAR,'menu_d',1,10160)
+LexToken(COMMA,',',1,10166)
+LexToken(DQSTRING,'"*"',1,10169)
+LexToken(CLOSEBRACKET,')',1,10170)
+LexToken(CLOSEBRACKET,')',1,10171)
+LexToken(OPERATOR,'+',1,10172)
+LexToken(VAR,'r',1,10173)
+LexToken(OPENBRACKET,'(',1,10174)
+LexToken(VAR,'ones',1,10175)
+LexToken(OPENBRACKET,'(',1,10179)
+LexToken(VAR,'menu_d',1,10180)
+LexToken(CLOSEBRACKET,')',1,10186)
+LexToken(CLOSEBRACKET,')',1,10187)
+LexToken(EOL,'\n',1,10188)
+LexToken(VAR,'w',1,10193)
+LexToken(ASSIGNMENT,'=',1,10194)
+LexToken(DQSTRING,'"menus(5)("',1,10205)
+LexToken(SEMICOLON,';',1,10206)
+LexToken(EOL,'\n',1,10207)
+LexToken(VAR,'r',1,10212)
+LexToken(ASSIGNMENT,'=',1,10213)
+LexToken(DQSTRING,'")"',1,10216)
+LexToken(SEMICOLON,';',1,10217)
+LexToken(EOL,'\n',1,10218)
+LexToken(VAR,'Standm',1,10223)
+LexToken(ASSIGNMENT,'=',1,10229)
+LexToken(VAR,'w',1,10230)
+LexToken(OPENBRACKET,'(',1,10231)
+LexToken(VAR,'ones',1,10232)
+LexToken(OPENBRACKET,'(',1,10236)
+LexToken(VAR,'menu_t',1,10237)
+LexToken(CLOSEBRACKET,')',1,10243)
+LexToken(CLOSEBRACKET,')',1,10244)
+LexToken(OPERATOR,'+',1,10245)
+LexToken(VAR,'string',1,10246)
+LexToken(OPENBRACKET,'(',1,10252)
+LexToken(NUMBER,'1',1,10253)
+LexToken(COLON,':',1,10254)
+LexToken(VAR,'size',1,10255)
+LexToken(OPENBRACKET,'(',1,10259)
+LexToken(VAR,'menu_t',1,10260)
+LexToken(COMMA,',',1,10266)
+LexToken(DQSTRING,'"*"',1,10269)
+LexToken(CLOSEBRACKET,')',1,10270)
+LexToken(CLOSEBRACKET,')',1,10271)
+LexToken(OPERATOR,'+',1,10272)
+LexToken(VAR,'r',1,10273)
+LexToken(OPENBRACKET,'(',1,10274)
+LexToken(VAR,'ones',1,10275)
+LexToken(OPENBRACKET,'(',1,10279)
+LexToken(VAR,'menu_t',1,10280)
+LexToken(CLOSEBRACKET,')',1,10286)
+LexToken(CLOSEBRACKET,')',1,10287)
+LexToken(EOL,'\n',1,10288)
+LexToken(VAR,'w',1,10293)
+LexToken(ASSIGNMENT,'=',1,10294)
+LexToken(DQSTRING,'"menus(6)("',1,10305)
+LexToken(SEMICOLON,';',1,10306)
+LexToken(EOL,'\n',1,10307)
+LexToken(VAR,'r',1,10312)
+LexToken(ASSIGNMENT,'=',1,10313)
+LexToken(DQSTRING,'")"',1,10316)
+LexToken(SEMICOLON,';',1,10317)
+LexToken(EOL,'\n',1,10318)
+LexToken(VAR,'Exitm',1,10323)
+LexToken(ASSIGNMENT,'=',1,10328)
+LexToken(VAR,'w',1,10329)
+LexToken(OPENBRACKET,'(',1,10330)
+LexToken(VAR,'ones',1,10331)
+LexToken(OPENBRACKET,'(',1,10335)
+LexToken(VAR,'menu_e',1,10336)
+LexToken(CLOSEBRACKET,')',1,10342)
+LexToken(CLOSEBRACKET,')',1,10343)
+LexToken(OPERATOR,'+',1,10344)
+LexToken(VAR,'string',1,10345)
+LexToken(OPENBRACKET,'(',1,10351)
+LexToken(NUMBER,'1',1,10352)
+LexToken(COLON,':',1,10353)
+LexToken(VAR,'size',1,10354)
+LexToken(OPENBRACKET,'(',1,10358)
+LexToken(VAR,'menu_e',1,10359)
+LexToken(COMMA,',',1,10365)
+LexToken(DQSTRING,'"*"',1,10368)
+LexToken(CLOSEBRACKET,')',1,10369)
+LexToken(CLOSEBRACKET,')',1,10370)
+LexToken(OPERATOR,'+',1,10371)
+LexToken(VAR,'r',1,10372)
+LexToken(OPENBRACKET,'(',1,10373)
+LexToken(VAR,'ones',1,10374)
+LexToken(OPENBRACKET,'(',1,10378)
+LexToken(VAR,'menu_e',1,10379)
+LexToken(CLOSEBRACKET,')',1,10385)
+LexToken(CLOSEBRACKET,')',1,10386)
+LexToken(EOL,'\n',1,10387)
+LexToken(EOL,'\n',1,10388)
+LexToken(VAR,'execstr',1,10393)
+LexToken(OPENBRACKET,'(',1,10400)
+LexToken(DQSTRING,'"Autoscale_"',1,10412)
+LexToken(OPERATOR,'+',1,10413)
+LexToken(VAR,'string',1,10414)
+LexToken(OPENBRACKET,'(',1,10420)
+LexToken(VAR,'curwin',1,10421)
+LexToken(CLOSEBRACKET,')',1,10427)
+LexToken(OPERATOR,'+',1,10428)
+LexToken(DQSTRING,'"=scam"',1,10435)
+LexToken(CLOSEBRACKET,')',1,10436)
+LexToken(EOL,'\n',1,10437)
+LexToken(VAR,'execstr',1,10442)
+LexToken(OPENBRACKET,'(',1,10449)
+LexToken(DQSTRING,'"Spline_"',1,10458)
+LexToken(OPERATOR,'+',1,10459)
+LexToken(VAR,'string',1,10460)
+LexToken(OPENBRACKET,'(',1,10466)
+LexToken(VAR,'curwin',1,10467)
+LexToken(CLOSEBRACKET,')',1,10473)
+LexToken(OPERATOR,'+',1,10474)
+LexToken(DQSTRING,'"=Orderm"',1,10483)
+LexToken(CLOSEBRACKET,')',1,10484)
+LexToken(EOL,'\n',1,10485)
+LexToken(VAR,'execstr',1,10490)
+LexToken(OPENBRACKET,'(',1,10497)
+LexToken(DQSTRING,'"Data_"',1,10504)
+LexToken(OPERATOR,'+',1,10505)
+LexToken(VAR,'string',1,10506)
+LexToken(OPENBRACKET,'(',1,10512)
+LexToken(VAR,'curwin',1,10513)
+LexToken(CLOSEBRACKET,')',1,10519)
+LexToken(OPERATOR,'+',1,10520)
+LexToken(DQSTRING,'"=Datam"',1,10528)
+LexToken(CLOSEBRACKET,')',1,10529)
+LexToken(EOL,'\n',1,10530)
+LexToken(VAR,'execstr',1,10535)
+LexToken(OPENBRACKET,'(',1,10542)
+LexToken(DQSTRING,'"Standards_"',1,10554)
+LexToken(OPERATOR,'+',1,10555)
+LexToken(VAR,'string',1,10556)
+LexToken(OPENBRACKET,'(',1,10562)
+LexToken(VAR,'curwin',1,10563)
+LexToken(CLOSEBRACKET,')',1,10569)
+LexToken(OPERATOR,'+',1,10570)
+LexToken(DQSTRING,'"=Standm"',1,10579)
+LexToken(CLOSEBRACKET,')',1,10580)
+LexToken(EOL,'\n',1,10581)
+LexToken(VAR,'execstr',1,10586)
+LexToken(OPENBRACKET,'(',1,10593)
+LexToken(DQSTRING,'"Exit_"',1,10600)
+LexToken(OPERATOR,'+',1,10601)
+LexToken(VAR,'string',1,10602)
+LexToken(OPENBRACKET,'(',1,10608)
+LexToken(VAR,'curwin',1,10609)
+LexToken(CLOSEBRACKET,')',1,10615)
+LexToken(OPERATOR,'+',1,10616)
+LexToken(DQSTRING,'"=Exitm"',1,10624)
+LexToken(CLOSEBRACKET,')',1,10625)
+LexToken(EOL,'\n',1,10626)
+LexToken(EOL,'\n',1,10627)
+LexToken(VAR,'addmenu',1,10632)
+LexToken(OPENBRACKET,'(',1,10639)
+LexToken(VAR,'curwin',1,10640)
+LexToken(COMMA,',',1,10646)
+LexToken(VAR,'MENU',1,10647)
+LexToken(OPENBRACKET,'(',1,10651)
+LexToken(NUMBER,'1',1,10652)
+LexToken(CLOSEBRACKET,')',1,10653)
+LexToken(CLOSEBRACKET,')',1,10654)
+LexToken(EOL,'\n',1,10655)
+LexToken(VAR,'addmenu',1,10660)
+LexToken(OPENBRACKET,'(',1,10667)
+LexToken(VAR,'curwin',1,10668)
+LexToken(COMMA,',',1,10674)
+LexToken(VAR,'MENU',1,10675)
+LexToken(OPENBRACKET,'(',1,10679)
+LexToken(NUMBER,'2',1,10680)
+LexToken(CLOSEBRACKET,')',1,10681)
+LexToken(COMMA,',',1,10682)
+LexToken(VAR,'menu_o',1,10683)
+LexToken(CLOSEBRACKET,')',1,10689)
+LexToken(EOL,'\n',1,10690)
+LexToken(VAR,'addmenu',1,10695)
+LexToken(OPENBRACKET,'(',1,10702)
+LexToken(VAR,'curwin',1,10703)
+LexToken(COMMA,',',1,10709)
+LexToken(VAR,'MENU',1,10710)
+LexToken(OPENBRACKET,'(',1,10714)
+LexToken(NUMBER,'3',1,10715)
+LexToken(CLOSEBRACKET,')',1,10716)
+LexToken(COMMA,',',1,10717)
+LexToken(VAR,'menu_d',1,10718)
+LexToken(CLOSEBRACKET,')',1,10724)
+LexToken(EOL,'\n',1,10725)
+LexToken(VAR,'addmenu',1,10730)
+LexToken(OPENBRACKET,'(',1,10737)
+LexToken(VAR,'curwin',1,10738)
+LexToken(COMMA,',',1,10744)
+LexToken(VAR,'MENU',1,10745)
+LexToken(OPENBRACKET,'(',1,10749)
+LexToken(NUMBER,'4',1,10750)
+LexToken(CLOSEBRACKET,')',1,10751)
+LexToken(COMMA,',',1,10752)
+LexToken(VAR,'menu_t',1,10753)
+LexToken(CLOSEBRACKET,')',1,10759)
+LexToken(EOL,'\n',1,10760)
+LexToken(VAR,'addmenu',1,10765)
+LexToken(OPENBRACKET,'(',1,10772)
+LexToken(VAR,'curwin',1,10773)
+LexToken(COMMA,',',1,10779)
+LexToken(VAR,'MENU',1,10780)
+LexToken(OPENBRACKET,'(',1,10784)
+LexToken(NUMBER,'5',1,10785)
+LexToken(CLOSEBRACKET,')',1,10786)
+LexToken(COMMA,',',1,10787)
+LexToken(VAR,'menu_e',1,10788)
+LexToken(CLOSEBRACKET,')',1,10794)
+LexToken(EOL,'\n',1,10795)
+LexToken(EOL,'\n',1,10869)
+LexToken(EOL,'\n',1,10870)
+LexToken(VAR,'drawlater',1,10875)
+LexToken(OPENBRACKET,'(',1,10884)
+LexToken(CLOSEBRACKET,')',1,10885)
+LexToken(SEMICOLON,';',1,10886)
+LexToken(EOL,'\n',1,10887)
+LexToken(VAR,'a',1,10892)
+LexToken(ASSIGNMENT,'=',1,10894)
+LexToken(VAR,'gca',1,10896)
+LexToken(OPENBRACKET,'(',1,10899)
+LexToken(CLOSEBRACKET,')',1,10900)
+LexToken(SEMICOLON,';',1,10901)
+LexToken(EOL,'\n',1,10902)
+LexToken(VAR,'a',1,10907)
+LexToken(DOT,'.',1,10908)
+LexToken(VAR,'data_bounds',1,10909)
+LexToken(ASSIGNMENT,'=',1,10922)
+LexToken(VAR,'rect',1,10924)
+LexToken(SEMICOLON,';',1,10928)
+LexToken(EOL,'\n',1,10929)
+LexToken(VAR,'a',1,10934)
+LexToken(DOT,'.',1,10935)
+LexToken(VAR,'axes_visible',1,10936)
+LexToken(ASSIGNMENT,'=',1,10949)
+LexToken(DQSTRING,'"on"',1,10954)
+LexToken(SEMICOLON,';',1,10955)
+LexToken(EOL,'\n',1,10956)
+LexToken(VAR,'a',1,10961)
+LexToken(DOT,'.',1,10962)
+LexToken(VAR,'clip_state',1,10963)
+LexToken(ASSIGNMENT,'=',1,10976)
+LexToken(DQSTRING,'"on"',1,10981)
+LexToken(SEMICOLON,';',1,10982)
+LexToken(EOL,'\n',1,10983)
+LexToken(VAR,'xtitle',1,10988)
+LexToken(OPENBRACKET,'(',1,10994)
+LexToken(DQSTRING,'""',1,10997)
+LexToken(COMMA,',',1,10998)
+LexToken(DQSTRING,'"time"',1,11005)
+LexToken(COMMA,',',1,11006)
+LexToken(DQSTRING,'"Output"',1,11015)
+LexToken(CLOSEBRACKET,')',1,11017)
+LexToken(SEMICOLON,';',1,11019)
+LexToken(EOL,'\n',1,11020)
+LexToken(VAR,'a',1,11025)
+LexToken(DOT,'.',1,11026)
+LexToken(VAR,'title',1,11027)
+LexToken(DOT,'.',1,11032)
+LexToken(VAR,'font_size',1,11033)
+LexToken(ASSIGNMENT,'=',1,11042)
+LexToken(NUMBER,'2',1,11043)
+LexToken(SEMICOLON,';',1,11044)
+LexToken(EOL,'\n',1,11045)
+LexToken(VAR,'a',1,11050)
+LexToken(DOT,'.',1,11051)
+LexToken(VAR,'title',1,11052)
+LexToken(DOT,'.',1,11057)
+LexToken(VAR,'font_style',1,11058)
+LexToken(ASSIGNMENT,'=',1,11068)
+LexToken(NUMBER,'4',1,11069)
+LexToken(SEMICOLON,';',1,11070)
+LexToken(EOL,'\n',1,11071)
+LexToken(VAR,'a',1,11076)
+LexToken(DOT,'.',1,11077)
+LexToken(VAR,'title',1,11078)
+LexToken(DOT,'.',1,11083)
+LexToken(VAR,'foreground',1,11084)
+LexToken(ASSIGNMENT,'=',1,11094)
+LexToken(NUMBER,'2',1,11095)
+LexToken(SEMICOLON,';',1,11096)
+LexToken(EOL,'\n',1,11097)
+LexToken(EOL,'\n',1,11098)
+LexToken(VAR,'a',1,11103)
+LexToken(DOT,'.',1,11104)
+LexToken(VAR,'grid',1,11105)
+LexToken(ASSIGNMENT,'=',1,11109)
+LexToken(OPENSQBRACKET,'[',1,11110)
+LexToken(NUMBER,'2',1,11111)
+LexToken(NUMBER,'2',1,11113)
+LexToken(CLOSESQBRACKET,']',1,11114)
+LexToken(SEMICOLON,';',1,11115)
+LexToken(EOL,'\n',1,11116)
+LexToken(VAR,'xpolys',1,11121)
+LexToken(OPENBRACKET,'(',1,11127)
+LexToken(VAR,'xy',1,11128)
+LexToken(OPENBRACKET,'(',1,11130)
+LexToken(COLON,':',1,11131)
+LexToken(COMMA,',',1,11132)
+LexToken(NUMBER,'1',1,11133)
+LexToken(CLOSEBRACKET,')',1,11134)
+LexToken(COMMA,',',1,11135)
+LexToken(VAR,'xy',1,11136)
+LexToken(OPENBRACKET,'(',1,11138)
+LexToken(COLON,':',1,11139)
+LexToken(COMMA,',',1,11140)
+LexToken(NUMBER,'2',1,11141)
+LexToken(CLOSEBRACKET,')',1,11142)
+LexToken(COMMA,',',1,11143)
+LexToken(OPENSQBRACKET,'[',1,11144)
+LexToken(NUMBER,'-1',1,11145)
+LexToken(CLOSESQBRACKET,']',1,11147)
+LexToken(CLOSEBRACKET,')',1,11148)
+LexToken(SEMICOLON,';',1,11149)
+LexToken(EOL,'\n',1,11166)
+LexToken(VAR,'xpolys',1,11171)
+LexToken(OPENBRACKET,'(',1,11177)
+LexToken(VAR,'xy',1,11178)
+LexToken(OPENBRACKET,'(',1,11180)
+LexToken(COLON,':',1,11181)
+LexToken(COMMA,',',1,11182)
+LexToken(NUMBER,'1',1,11183)
+LexToken(CLOSEBRACKET,')',1,11184)
+LexToken(COMMA,',',1,11185)
+LexToken(VAR,'xy',1,11186)
+LexToken(OPENBRACKET,'(',1,11188)
+LexToken(COLON,':',1,11189)
+LexToken(COMMA,',',1,11190)
+LexToken(NUMBER,'2',1,11191)
+LexToken(CLOSEBRACKET,')',1,11192)
+LexToken(COMMA,',',1,11193)
+LexToken(OPENSQBRACKET,'[',1,11194)
+LexToken(NUMBER,'5',1,11195)
+LexToken(CLOSESQBRACKET,']',1,11196)
+LexToken(CLOSEBRACKET,')',1,11197)
+LexToken(SEMICOLON,';',1,11198)
+LexToken(EOL,'\n',1,11216)
+LexToken(VAR,'splines',1,11221)
+LexToken(ASSIGNMENT,'=',1,11229)
+LexToken(VAR,'a',1,11231)
+LexToken(DOT,'.',1,11232)
+LexToken(VAR,'children',1,11233)
+LexToken(OPENBRACKET,'(',1,11241)
+LexToken(NUMBER,'1',1,11242)
+LexToken(CLOSEBRACKET,')',1,11243)
+LexToken(DOT,'.',1,11244)
+LexToken(VAR,'children',1,11245)
+LexToken(EOL,'\n',1,11253)
+LexToken(VAR,'points',1,11258)
+LexToken(ASSIGNMENT,'=',1,11266)
+LexToken(VAR,'a',1,11268)
+LexToken(DOT,'.',1,11269)
+LexToken(VAR,'children',1,11270)
+LexToken(OPENBRACKET,'(',1,11278)
+LexToken(NUMBER,'2',1,11279)
+LexToken(CLOSEBRACKET,')',1,11280)
+LexToken(DOT,'.',1,11281)
+LexToken(VAR,'children',1,11282)
+LexToken(EOL,'\n',1,11290)
+LexToken(EOL,'\n',1,11336)
+LexToken(OPENSQBRACKET,'[',1,11341)
+LexToken(VAR,'rpar',1,11342)
+LexToken(COMMA,',',1,11346)
+LexToken(VAR,'ipar',1,11347)
+LexToken(CLOSESQBRACKET,']',1,11351)
+LexToken(ASSIGNMENT,'=',1,11352)
+LexToken(VAR,'AutoScale',1,11353)
+LexToken(OPENBRACKET,'(',1,11362)
+LexToken(VAR,'a',1,11363)
+LexToken(COMMA,',',1,11364)
+LexToken(VAR,'xy',1,11365)
+LexToken(COMMA,',',1,11367)
+LexToken(VAR,'ipar',1,11368)
+LexToken(COMMA,',',1,11372)
+LexToken(VAR,'rpar',1,11373)
+LexToken(CLOSEBRACKET,')',1,11377)
+LexToken(EOL,'\n',1,11378)
+LexToken(VAR,'drawnow',1,11383)
+LexToken(OPENBRACKET,'(',1,11390)
+LexToken(CLOSEBRACKET,')',1,11391)
+LexToken(SEMICOLON,';',1,11392)
+LexToken(EOL,'\n',1,11393)
+LexToken(EOL,'\n',1,11421)
+LexToken(EOL,'\n',1,11422)
+LexToken(VAR,'lines',1,11427)
+LexToken(OPENBRACKET,'(',1,11432)
+LexToken(NUMBER,'0',1,11433)
+LexToken(CLOSEBRACKET,')',1,11434)
+LexToken(SEMICOLON,';',1,11435)
+LexToken(EOL,'\n',1,11436)
+LexToken(WHILE,'while',1,11441)
+LexToken(PREVAR_BOOLEAN,'%t',1,11447)
+LexToken(THEN,'then',1,11450)
+LexToken(EOL,'\n',1,11506)
+LexToken(VAR,'N',1,11515)
+LexToken(ASSIGNMENT,'=',1,11517)
+LexToken(VAR,'size',1,11519)
+LexToken(OPENBRACKET,'(',1,11523)
+LexToken(VAR,'xy',1,11524)
+LexToken(COMMA,',',1,11526)
+LexToken(DQSTRING,'"r"',1,11529)
+LexToken(CLOSEBRACKET,')',1,11530)
+LexToken(SEMICOLON,';',1,11531)
+LexToken(EOL,'\n',1,11532)
+LexToken(OPENSQBRACKET,'[',1,11541)
+LexToken(VAR,'btn',1,11542)
+LexToken(COMMA,',',1,11545)
+LexToken(VAR,'xc',1,11546)
+LexToken(COMMA,',',1,11548)
+LexToken(VAR,'yc',1,11549)
+LexToken(COMMA,',',1,11551)
+LexToken(VAR,'win',1,11552)
+LexToken(COMMA,',',1,11555)
+LexToken(VAR,'Cmenu',1,11556)
+LexToken(CLOSESQBRACKET,']',1,11561)
+LexToken(ASSIGNMENT,'=',1,11563)
+LexToken(VAR,'get_click',1,11565)
+LexToken(OPENBRACKET,'(',1,11574)
+LexToken(CLOSEBRACKET,')',1,11575)
+LexToken(SEMICOLON,';',1,11576)
+LexToken(EOL,'\n',1,11586)
+LexToken(IF,'if',1,11595)
+LexToken(OPENBRACKET,'(',1,11598)
+LexToken(OPENBRACKET,'(',1,11599)
+LexToken(VAR,'win',1,11600)
+LexToken(COMPARISON,'>',1,11603)
+LexToken(NUMBER,'0',1,11604)
+LexToken(CLOSEBRACKET,')',1,11605)
+LexToken(LOGICAL,'&',1,11607)
+LexToken(OPENBRACKET,'(',1,11609)
+LexToken(VAR,'win',1,11610)
+LexToken(COMPARISON,'<>',1,11613)
+LexToken(VAR,'curwin',1,11615)
+LexToken(CLOSEBRACKET,')',1,11621)
+LexToken(CLOSEBRACKET,')',1,11622)
+LexToken(THEN,'then',1,11624)
+LexToken(EOL,'\n',1,11628)
+LexToken(VAR,'Cmenu',1,11641)
+LexToken(ASSIGNMENT,'=',1,11646)
+LexToken(DQSTRING,'"Mouse click is Offside!"',1,11671)
+LexToken(SEMICOLON,';',1,11672)
+LexToken(EOL,'\n',1,11673)
+LexToken(END,'end',1,11682)
+LexToken(EOL,'\n',1,11685)
+LexToken(IF,'if',1,11694)
+LexToken(VAR,'Cmenu',1,11697)
+LexToken(COMPARISON,'==',1,11702)
+LexToken(OPENSQBRACKET,'[',1,11704)
+LexToken(CLOSESQBRACKET,']',1,11705)
+LexToken(THEN,'then',1,11707)
+LexToken(EOL,'\n',1,11711)
+LexToken(VAR,'Cmenu',1,11724)
+LexToken(ASSIGNMENT,'=',1,11729)
+LexToken(DQSTRING,'"edit"',1,11735)
+LexToken(COMMA,',',1,11736)
+LexToken(EOL,'\n',1,11737)
+LexToken(END,'end',1,11746)
+LexToken(EOL,'\n',1,11749)
+LexToken(IF,'if',1,11758)
+LexToken(OPENBRACKET,'(',1,11761)
+LexToken(VAR,'Cmenu',1,11762)
+LexToken(COMPARISON,'==',1,11767)
+LexToken(DQSTRING,'"Exit"',1,11774)
+LexToken(CLOSEBRACKET,')',1,11775)
+LexToken(LOGICAL,'|',1,11777)
+LexToken(OPENBRACKET,'(',1,11778)
+LexToken(VAR,'Cmenu',1,11779)
+LexToken(COMPARISON,'==',1,11784)
+LexToken(DQSTRING,'"Quit"',1,11791)
+LexToken(CLOSEBRACKET,')',1,11793)
+LexToken(THEN,'then',1,11795)
+LexToken(COMMA,',',1,11799)
+LexToken(EOL,'\n',1,11800)
+LexToken(VAR,'ipar',1,11813)
+LexToken(ASSIGNMENT,'=',1,11817)
+LexToken(OPENSQBRACKET,'[',1,11818)
+LexToken(CLOSESQBRACKET,']',1,11819)
+LexToken(SEMICOLON,';',1,11820)
+LexToken(EOL,'\n',1,11821)
+LexToken(VAR,'rpar',1,11834)
+LexToken(ASSIGNMENT,'=',1,11838)
+LexToken(OPENSQBRACKET,'[',1,11839)
+LexToken(CLOSESQBRACKET,']',1,11840)
+LexToken(SEMICOLON,';',1,11841)
+LexToken(EOL,'\n',1,11842)
+LexToken(VAR,'ok',1,11855)
+LexToken(ASSIGNMENT,'=',1,11857)
+LexToken(PREVAR_BOOLEAN,'%f',1,11858)
+LexToken(SEMICOLON,';',1,11860)
+LexToken(EOL,'\n',1,11861)
+LexToken(RETURN,'return',1,11874)
+LexToken(SEMICOLON,';',1,11880)
+LexToken(EOL,'\n',1,11881)
+LexToken(END,'end',1,11890)
+LexToken(EOL,'\n',1,11893)
+LexToken(EOL,'\n',1,11971)
+LexToken(IF,'if',1,11980)
+LexToken(OPENBRACKET,'(',1,11983)
+LexToken(OPENBRACKET,'(',1,11984)
+LexToken(VAR,'Cmenu',1,11985)
+LexToken(COMPARISON,'==',1,11990)
+LexToken(DQSTRING,'"zero order"',1,12003)
+LexToken(CLOSEBRACKET,')',1,12004)
+LexToken(LOGICAL,'|',1,12006)
+LexToken(OPENBRACKET,'(',1,12008)
+LexToken(VAR,'Cmenu',1,12009)
+LexToken(COMPARISON,'==',1,12014)
+LexToken(DQSTRING,'"linear"',1,12023)
+LexToken(CLOSEBRACKET,')',1,12024)
+LexToken(LOGICAL,'|',1,12026)
+LexToken(OPENBRACKET,'(',1,12028)
+LexToken(VAR,'Cmenu',1,12029)
+LexToken(COMPARISON,'==',1,12034)
+LexToken(DQSTRING,'"order 2"',1,12044)
+LexToken(CLOSEBRACKET,')',1,12045)
+LexToken(LOGICAL,'|',1,12046)
+LexToken(OPENBRACKET,'(',1,12064)
+LexToken(VAR,'Cmenu',1,12065)
+LexToken(COMPARISON,'==',1,12070)
+LexToken(DQSTRING,'"not_a_knot"',1,12083)
+LexToken(CLOSEBRACKET,')',1,12084)
+LexToken(LOGICAL,'|',1,12085)
+LexToken(OPENBRACKET,'(',1,12087)
+LexToken(VAR,'Cmenu',1,12088)
+LexToken(COMPARISON,'==',1,12093)
+LexToken(DQSTRING,'"periodic"',1,12104)
+LexToken(CLOSEBRACKET,')',1,12105)
+LexToken(LOGICAL,'|',1,12106)
+LexToken(OPENBRACKET,'(',1,12108)
+LexToken(VAR,'Cmenu',1,12109)
+LexToken(COMPARISON,'==',1,12114)
+LexToken(DQSTRING,'"monotone"',1,12125)
+LexToken(CLOSEBRACKET,')',1,12126)
+LexToken(LOGICAL,'|',1,12127)
+LexToken(OPENBRACKET,'(',1,12145)
+LexToken(VAR,'Cmenu',1,12146)
+LexToken(COMPARISON,'==',1,12151)
+LexToken(DQSTRING,'"fast"',1,12158)
+LexToken(CLOSEBRACKET,')',1,12159)
+LexToken(LOGICAL,'|',1,12160)
+LexToken(OPENBRACKET,'(',1,12162)
+LexToken(VAR,'Cmenu',1,12163)
+LexToken(COMPARISON,'==',1,12168)
+LexToken(DQSTRING,'"clamped"',1,12178)
+LexToken(CLOSEBRACKET,')',1,12179)
+LexToken(CLOSEBRACKET,')',1,12180)
+LexToken(THEN,'then',1,12182)
+LexToken(EOL,'\n',1,12186)
+LexToken(EOL,'\n',1,12187)
+LexToken(SELECT,'select',1,12200)
+LexToken(VAR,'Cmenu',1,12208)
+LexToken(EOL,'\n',1,12213)
+LexToken(CASE,'case',1,12226)
+LexToken(DQSTRING,'"zero order"',1,12242)
+LexToken(THEN,'then',1,12244)
+LexToken(EOL,'\n',1,12248)
+LexToken(VAR,'NOrder',1,12265)
+LexToken(ASSIGNMENT,'=',1,12271)
+LexToken(NUMBER,'0',1,12272)
+LexToken(SEMICOLON,';',1,12273)
+LexToken(EOL,'\n',1,12274)
+LexToken(CASE,'case',1,12287)
+LexToken(DQSTRING,'"linear"',1,12299)
+LexToken(THEN,'then',1,12301)
+LexToken(EOL,'\n',1,12305)
+LexToken(VAR,'NOrder',1,12322)
+LexToken(ASSIGNMENT,'=',1,12328)
+LexToken(NUMBER,'1',1,12329)
+LexToken(SEMICOLON,';',1,12330)
+LexToken(EOL,'\n',1,12331)
+LexToken(CASE,'case',1,12344)
+LexToken(DQSTRING,'"order 2"',1,12357)
+LexToken(THEN,'then',1,12359)
+LexToken(EOL,'\n',1,12363)
+LexToken(VAR,'NOrder',1,12380)
+LexToken(ASSIGNMENT,'=',1,12386)
+LexToken(NUMBER,'2',1,12387)
+LexToken(SEMICOLON,';',1,12388)
+LexToken(EOL,'\n',1,12389)
+LexToken(CASE,'case',1,12402)
+LexToken(DQSTRING,'"not_a_knot"',1,12418)
+LexToken(THEN,'then',1,12420)
+LexToken(EOL,'\n',1,12424)
+LexToken(VAR,'NOrder',1,12441)
+LexToken(ASSIGNMENT,'=',1,12447)
+LexToken(NUMBER,'3',1,12448)
+LexToken(SEMICOLON,';',1,12449)
+LexToken(EOL,'\n',1,12450)
+LexToken(CASE,'case',1,12463)
+LexToken(DQSTRING,'"periodic"',1,12477)
+LexToken(THEN,'then',1,12479)
+LexToken(EOL,'\n',1,12483)
+LexToken(VAR,'NOrder',1,12500)
+LexToken(ASSIGNMENT,'=',1,12506)
+LexToken(NUMBER,'4',1,12507)
+LexToken(SEMICOLON,';',1,12508)
+LexToken(EOL,'\n',1,12509)
+LexToken(CASE,'case',1,12522)
+LexToken(DQSTRING,'"monotone"',1,12536)
+LexToken(THEN,'then',1,12538)
+LexToken(EOL,'\n',1,12542)
+LexToken(VAR,'NOrder',1,12559)
+LexToken(ASSIGNMENT,'=',1,12565)
+LexToken(NUMBER,'5',1,12566)
+LexToken(SEMICOLON,';',1,12567)
+LexToken(EOL,'\n',1,12568)
+LexToken(CASE,'case',1,12581)
+LexToken(DQSTRING,'"fast"',1,12591)
+LexToken(THEN,'then',1,12593)
+LexToken(EOL,'\n',1,12597)
+LexToken(VAR,'NOrder',1,12614)
+LexToken(ASSIGNMENT,'=',1,12620)
+LexToken(NUMBER,'6',1,12621)
+LexToken(SEMICOLON,';',1,12622)
+LexToken(EOL,'\n',1,12623)
+LexToken(CASE,'case',1,12636)
+LexToken(DQSTRING,'"clamped"',1,12649)
+LexToken(THEN,'then',1,12651)
+LexToken(EOL,'\n',1,12655)
+LexToken(VAR,'NOrder',1,12672)
+LexToken(ASSIGNMENT,'=',1,12678)
+LexToken(NUMBER,'7',1,12679)
+LexToken(SEMICOLON,';',1,12680)
+LexToken(EOL,'\n',1,12681)
+LexToken(END,'end',1,12694)
+LexToken(EOL,'\n',1,12697)
+LexToken(VAR,'ipar',1,12710)
+LexToken(OPENBRACKET,'(',1,12714)
+LexToken(NUMBER,'2',1,12715)
+LexToken(CLOSEBRACKET,')',1,12716)
+LexToken(ASSIGNMENT,'=',1,12717)
+LexToken(VAR,'NOrder',1,12718)
+LexToken(SEMICOLON,';',1,12724)
+LexToken(EOL,'\n',1,12725)
+LexToken(OPENSQBRACKET,'[',1,12738)
+LexToken(VAR,'rpar',1,12739)
+LexToken(COMMA,',',1,12743)
+LexToken(VAR,'ipar',1,12744)
+LexToken(CLOSESQBRACKET,']',1,12748)
+LexToken(ASSIGNMENT,'=',1,12749)
+LexToken(VAR,'AutoScale',1,12750)
+LexToken(OPENBRACKET,'(',1,12759)
+LexToken(VAR,'a',1,12760)
+LexToken(COMMA,',',1,12761)
+LexToken(VAR,'xy',1,12762)
+LexToken(COMMA,',',1,12764)
+LexToken(VAR,'ipar',1,12765)
+LexToken(COMMA,',',1,12769)
+LexToken(VAR,'rpar',1,12770)
+LexToken(CLOSEBRACKET,')',1,12774)
+LexToken(EOL,'\n',1,12775)
+LexToken(END,'end',1,12784)
+LexToken(EOL,'\n',1,12787)
+LexToken(EOL,'\n',1,12865)
+LexToken(SELECT,'select',1,12874)
+LexToken(VAR,'Cmenu',1,12881)
+LexToken(EOL,'\n',1,12886)
+LexToken(CASE,'case',1,12895)
+LexToken(DQSTRING,'"Data Bounds"',1,12912)
+LexToken(THEN,'then',1,12914)
+LexToken(EOL,'\n',1,12918)
+LexToken(VAR,'rectx',1,12931)
+LexToken(ASSIGNMENT,'=',1,12936)
+LexToken(VAR,'findrect',1,12937)
+LexToken(OPENBRACKET,'(',1,12945)
+LexToken(VAR,'a',1,12946)
+LexToken(CLOSEBRACKET,')',1,12947)
+LexToken(SEMICOLON,';',1,12948)
+LexToken(EOL,'\n',1,12949)
+LexToken(OPENSQBRACKET,'[',1,12962)
+LexToken(VAR,'mok',1,12963)
+LexToken(COMMA,',',1,12966)
+LexToken(VAR,'xmn1',1,12968)
+LexToken(COMMA,',',1,12972)
+LexToken(VAR,'xmx1',1,12974)
+LexToken(COMMA,',',1,12978)
+LexToken(VAR,'ymn1',1,12980)
+LexToken(COMMA,',',1,12984)
+LexToken(VAR,'ymx1',1,12986)
+LexToken(CLOSESQBRACKET,']',1,12990)
+LexToken(ASSIGNMENT,'=',1,12992)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,12994)
+LexToken(OPENBRACKET,'(',1,13009)
+LexToken(DQSTRING,'"Enter new bounds"',1,13027)
+LexToken(COMMA,',',1,13028)
+LexToken(OPENSQBRACKET,'[',1,13029)
+LexToken(DQSTRING,'"xmin"',1,13035)
+LexToken(SEMICOLON,';',1,13036)
+LexToken(DQSTRING,'"xmax"',1,13042)
+LexToken(SEMICOLON,';',1,13043)
+LexToken(DQSTRING,'"ymin"',1,13050)
+LexToken(SEMICOLON,';',1,13051)
+LexToken(DQSTRING,'"ymax"',1,13057)
+LexToken(CLOSESQBRACKET,']',1,13058)
+LexToken(COMMA,',',1,13059)
+LexToken(VAR,'list',1,13076)
+LexToken(OPENBRACKET,'(',1,13080)
+LexToken(DQSTRING,'"vec"',1,13085)
+LexToken(COMMA,',',1,13086)
+LexToken(NUMBER,'1',1,13088)
+LexToken(COMMA,',',1,13089)
+LexToken(DQSTRING,'"vec"',1,13094)
+LexToken(COMMA,',',1,13095)
+LexToken(NUMBER,'1',1,13097)
+LexToken(COMMA,',',1,13098)
+LexToken(DQSTRING,'"vec"',1,13103)
+LexToken(COMMA,',',1,13104)
+LexToken(NUMBER,'1',1,13106)
+LexToken(COMMA,',',1,13107)
+LexToken(DQSTRING,'"vec"',1,13112)
+LexToken(COMMA,',',1,13113)
+LexToken(NUMBER,'1',1,13115)
+LexToken(CLOSEBRACKET,')',1,13116)
+LexToken(COMMA,',',1,13117)
+LexToken(VAR,'string',1,13119)
+LexToken(OPENBRACKET,'(',1,13125)
+LexToken(VAR,'rectx',1,13126)
+LexToken(OPENBRACKET,'(',1,13131)
+LexToken(COLON,':',1,13132)
+LexToken(CLOSEBRACKET,')',1,13133)
+LexToken(CLOSEBRACKET,')',1,13134)
+LexToken(CLOSEBRACKET,')',1,13135)
+LexToken(EOL,'\n',1,13136)
+LexToken(EOL,'\n',1,13163)
+LexToken(IF,'if',1,13176)
+LexToken(VAR,'mok',1,13179)
+LexToken(THEN,'then',1,13183)
+LexToken(EOL,'\n',1,13187)
+LexToken(IF,'if',1,13204)
+LexToken(OPENBRACKET,'(',1,13207)
+LexToken(VAR,'xmn1',1,13208)
+LexToken(COMPARISON,'>',1,13213)
+LexToken(VAR,'xmx1',1,13215)
+LexToken(LOGICAL,'|',1,13220)
+LexToken(VAR,'ymn1',1,13222)
+LexToken(COMPARISON,'>',1,13227)
+LexToken(VAR,'ymx1',1,13229)
+LexToken(CLOSEBRACKET,')',1,13233)
+LexToken(THEN,'then',1,13235)
+LexToken(EOL,'\n',1,13239)
+LexToken(VAR,'xinfo',1,13260)
+LexToken(OPENBRACKET,'(',1,13265)
+LexToken(DQSTRING,'"Incorrect bounds"',1,13283)
+LexToken(CLOSEBRACKET,')',1,13284)
+LexToken(EOL,'\n',1,13285)
+LexToken(VAR,'mok',1,13306)
+LexToken(ASSIGNMENT,'=',1,13309)
+LexToken(PREVAR_BOOLEAN,'%f',1,13310)
+LexToken(SEMICOLON,';',1,13312)
+LexToken(EOL,'\n',1,13313)
+LexToken(END,'end',1,13330)
+LexToken(EOL,'\n',1,13333)
+LexToken(IF,'if',1,13350)
+LexToken(VAR,'xmn1',1,13353)
+LexToken(COMPARISON,'<',1,13357)
+LexToken(NUMBER,'0',1,13358)
+LexToken(THEN,'then',1,13360)
+LexToken(EOL,'\n',1,13364)
+LexToken(VAR,'xinfo',1,13385)
+LexToken(OPENBRACKET,'(',1,13390)
+LexToken(DQSTRING,'"X should be positive"',1,13412)
+LexToken(CLOSEBRACKET,')',1,13413)
+LexToken(EOL,'\n',1,13414)
+LexToken(VAR,'mok',1,13435)
+LexToken(ASSIGNMENT,'=',1,13438)
+LexToken(PREVAR_BOOLEAN,'%f',1,13439)
+LexToken(SEMICOLON,';',1,13441)
+LexToken(EOL,'\n',1,13442)
+LexToken(END,'end',1,13459)
+LexToken(EOL,'\n',1,13462)
+LexToken(IF,'if',1,13479)
+LexToken(VAR,'mok',1,13482)
+LexToken(THEN,'then',1,13486)
+LexToken(EOL,'\n',1,13490)
+LexToken(VAR,'a',1,13511)
+LexToken(DOT,'.',1,13512)
+LexToken(VAR,'data_bounds',1,13513)
+LexToken(ASSIGNMENT,'=',1,13524)
+LexToken(OPENSQBRACKET,'[',1,13525)
+LexToken(VAR,'xmn1',1,13526)
+LexToken(COMMA,',',1,13530)
+LexToken(VAR,'ymn1',1,13532)
+LexToken(SEMICOLON,';',1,13536)
+LexToken(VAR,'xmx1',1,13538)
+LexToken(COMMA,',',1,13542)
+LexToken(VAR,'ymx1',1,13544)
+LexToken(CLOSESQBRACKET,']',1,13548)
+LexToken(SEMICOLON,';',1,13549)
+LexToken(EOL,'\n',1,13550)
+LexToken(END,'end',1,13567)
+LexToken(EOL,'\n',1,13570)
+LexToken(END,'end',1,13583)
+LexToken(EOL,'\n',1,13586)
+LexToken(EOL,'\n',1,13611)
+LexToken(EOL,'\n',1,13693)
+LexToken(CASE,'case',1,13702)
+LexToken(DQSTRING,'"Autoscale"',1,13717)
+LexToken(THEN,'then',1,13719)
+LexToken(EOL,'\n',1,13723)
+LexToken(OPENSQBRACKET,'[',1,13736)
+LexToken(VAR,'rpar',1,13737)
+LexToken(COMMA,',',1,13741)
+LexToken(VAR,'ipar',1,13742)
+LexToken(CLOSESQBRACKET,']',1,13746)
+LexToken(ASSIGNMENT,'=',1,13747)
+LexToken(VAR,'AutoScale',1,13748)
+LexToken(OPENBRACKET,'(',1,13757)
+LexToken(VAR,'a',1,13758)
+LexToken(COMMA,',',1,13759)
+LexToken(VAR,'xy',1,13760)
+LexToken(COMMA,',',1,13762)
+LexToken(VAR,'ipar',1,13763)
+LexToken(COMMA,',',1,13767)
+LexToken(VAR,'rpar',1,13768)
+LexToken(CLOSEBRACKET,')',1,13772)
+LexToken(EOL,'\n',1,13773)
+LexToken(EOL,'\n',1,13855)
+LexToken(CASE,'case',1,13864)
+LexToken(DQSTRING,'"Periodic signal"',1,13885)
+LexToken(THEN,'then',1,13887)
+LexToken(EOL,'\n',1,13891)
+LexToken(IF,'if',1,13904)
+LexToken(VAR,'PeridicOption',1,13907)
+LexToken(COMPARISON,'==',1,13920)
+LexToken(NUMBER,'1',1,13922)
+LexToken(THEN,'then',1,13924)
+LexToken(COMMA,',',1,13928)
+LexToken(EOL,'\n',1,13929)
+LexToken(VAR,'ans0',1,13946)
+LexToken(ASSIGNMENT,'=',1,13950)
+LexToken(DQSTRING,'"y"',1,13953)
+LexToken(COMMA,',',1,13954)
+LexToken(EOL,'\n',1,13955)
+LexToken(ELSE,'else',1,13968)
+LexToken(COMMA,',',1,13972)
+LexToken(EOL,'\n',1,13973)
+LexToken(VAR,'ans0',1,13990)
+LexToken(ASSIGNMENT,'=',1,13994)
+LexToken(DQSTRING,'"n"',1,13997)
+LexToken(COMMA,',',1,13998)
+LexToken(EOL,'\n',1,13999)
+LexToken(END,'end',1,14012)
+LexToken(SEMICOLON,';',1,14015)
+LexToken(EOL,'\n',1,14016)
+LexToken(OPENSQBRACKET,'[',1,14029)
+LexToken(VAR,'mok',1,14030)
+LexToken(COMMA,',',1,14033)
+LexToken(VAR,'myans',1,14034)
+LexToken(CLOSESQBRACKET,']',1,14039)
+LexToken(ASSIGNMENT,'=',1,14040)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,14041)
+LexToken(OPENBRACKET,'(',1,14056)
+LexToken(DQSTRING,'"Generating periodic signal"',1,14084)
+LexToken(COMMA,',',1,14085)
+LexToken(OPENSQBRACKET,'[',1,14086)
+LexToken(DQSTRING,'"y/n"',1,14091)
+LexToken(CLOSESQBRACKET,']',1,14092)
+LexToken(COMMA,',',1,14093)
+LexToken(VAR,'list',1,14094)
+LexToken(OPENBRACKET,'(',1,14098)
+LexToken(DQSTRING,'"str"',1,14103)
+LexToken(COMMA,',',1,14104)
+LexToken(NUMBER,'1',1,14105)
+LexToken(CLOSEBRACKET,')',1,14106)
+LexToken(COMMA,',',1,14107)
+LexToken(VAR,'list',1,14108)
+LexToken(OPENBRACKET,'(',1,14112)
+LexToken(VAR,'ans0',1,14113)
+LexToken(CLOSEBRACKET,')',1,14117)
+LexToken(CLOSEBRACKET,')',1,14118)
+LexToken(SEMICOLON,';',1,14119)
+LexToken(EOL,'\n',1,14120)
+LexToken(IF,'if',1,14133)
+LexToken(OPENBRACKET,'(',1,14136)
+LexToken(OPENBRACKET,'(',1,14137)
+LexToken(VAR,'myans',1,14138)
+LexToken(COMPARISON,'==',1,14143)
+LexToken(DQSTRING,'"y"',1,14147)
+LexToken(CLOSEBRACKET,')',1,14148)
+LexToken(LOGICAL,'|',1,14149)
+LexToken(OPENBRACKET,'(',1,14150)
+LexToken(VAR,'myans',1,14151)
+LexToken(COMPARISON,'==',1,14156)
+LexToken(DQSTRING,'"Y"',1,14160)
+LexToken(CLOSEBRACKET,')',1,14161)
+LexToken(CLOSEBRACKET,')',1,14162)
+LexToken(THEN,'then',1,14164)
+LexToken(COMMA,',',1,14168)
+LexToken(EOL,'\n',1,14169)
+LexToken(VAR,'PeridicOption',1,14186)
+LexToken(ASSIGNMENT,'=',1,14199)
+LexToken(NUMBER,'1',1,14200)
+LexToken(COMMA,',',1,14201)
+LexToken(EOL,'\n',1,14202)
+LexToken(ELSE,'else',1,14215)
+LexToken(COMMA,',',1,14219)
+LexToken(EOL,'\n',1,14220)
+LexToken(VAR,'PeridicOption',1,14237)
+LexToken(ASSIGNMENT,'=',1,14250)
+LexToken(NUMBER,'0',1,14251)
+LexToken(SEMICOLON,';',1,14252)
+LexToken(EOL,'\n',1,14253)
+LexToken(END,'end',1,14266)
+LexToken(SEMICOLON,';',1,14269)
+LexToken(EOL,'\n',1,14270)
+LexToken(VAR,'ipar',1,14283)
+LexToken(OPENBRACKET,'(',1,14287)
+LexToken(NUMBER,'3',1,14288)
+LexToken(CLOSEBRACKET,')',1,14289)
+LexToken(ASSIGNMENT,'=',1,14290)
+LexToken(VAR,'PeridicOption',1,14291)
+LexToken(SEMICOLON,';',1,14304)
+LexToken(EOL,'\n',1,14305)
+LexToken(OPENSQBRACKET,'[',1,14318)
+LexToken(VAR,'rpar',1,14319)
+LexToken(COMMA,',',1,14323)
+LexToken(VAR,'ipar',1,14324)
+LexToken(CLOSESQBRACKET,']',1,14328)
+LexToken(ASSIGNMENT,'=',1,14329)
+LexToken(VAR,'AutoScale',1,14330)
+LexToken(OPENBRACKET,'(',1,14339)
+LexToken(VAR,'a',1,14340)
+LexToken(COMMA,',',1,14341)
+LexToken(VAR,'xy',1,14342)
+LexToken(COMMA,',',1,14344)
+LexToken(VAR,'ipar',1,14345)
+LexToken(COMMA,',',1,14349)
+LexToken(VAR,'rpar',1,14350)
+LexToken(CLOSEBRACKET,')',1,14354)
+LexToken(EOL,'\n',1,14355)
+LexToken(EOL,'\n',1,14437)
+LexToken(CASE,'case',1,14446)
+LexToken(DQSTRING,'"sine"',1,14456)
+LexToken(THEN,'then',1,14458)
+LexToken(EOL,'\n',1,14462)
+LexToken(OPENSQBRACKET,'[',1,14475)
+LexToken(VAR,'mok',1,14476)
+LexToken(COMMA,',',1,14479)
+LexToken(VAR,'Amp',1,14480)
+LexToken(COMMA,',',1,14483)
+LexToken(VAR,'wp',1,14484)
+LexToken(COMMA,',',1,14486)
+LexToken(VAR,'phase',1,14487)
+LexToken(COMMA,',',1,14492)
+LexToken(VAR,'offset',1,14493)
+LexToken(COMMA,',',1,14499)
+LexToken(VAR,'np1',1,14500)
+LexToken(COMMA,',',1,14503)
+LexToken(VAR,'Sin_exprs2',1,14504)
+LexToken(CLOSESQBRACKET,']',1,14514)
+LexToken(ASSIGNMENT,'=',1,14515)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,14516)
+LexToken(OPENBRACKET,'(',1,14531)
+LexToken(DQSTRING,'" Sine parameters"',1,14549)
+LexToken(COMMA,',',1,14550)
+LexToken(OPENSQBRACKET,'[',1,14568)
+LexToken(DQSTRING,'"Amplitude"',1,14579)
+LexToken(SEMICOLON,';',1,14580)
+LexToken(DQSTRING,'"Frequency(rad/sec)"',1,14600)
+LexToken(SEMICOLON,';',1,14601)
+LexToken(DQSTRING,'"Phase(rad)"',1,14630)
+LexToken(SEMICOLON,';',1,14631)
+LexToken(DQSTRING,'"Bias"',1,14637)
+LexToken(SEMICOLON,';',1,14638)
+LexToken(DQSTRING,'"number of points"',1,14656)
+LexToken(CLOSESQBRACKET,']',1,14657)
+LexToken(COMMA,',',1,14658)
+LexToken(VAR,'list',1,14659)
+LexToken(OPENBRACKET,'(',1,14663)
+LexToken(DQSTRING,'"vec"',1,14668)
+LexToken(COMMA,',',1,14669)
+LexToken(NUMBER,'1',1,14670)
+LexToken(COMMA,',',1,14671)
+LexToken(DQSTRING,'"vec"',1,14676)
+LexToken(COMMA,',',1,14677)
+LexToken(NUMBER,'1',1,14678)
+LexToken(COMMA,',',1,14679)
+LexToken(DQSTRING,'"vec"',1,14684)
+LexToken(COMMA,',',1,14685)
+LexToken(NUMBER,'1',1,14686)
+LexToken(COMMA,',',1,14687)
+LexToken(DQSTRING,'"vec"',1,14709)
+LexToken(COMMA,',',1,14710)
+LexToken(NUMBER,'1',1,14711)
+LexToken(COMMA,',',1,14712)
+LexToken(DQSTRING,'"vec"',1,14717)
+LexToken(COMMA,',',1,14718)
+LexToken(NUMBER,'1',1,14719)
+LexToken(CLOSEBRACKET,')',1,14720)
+LexToken(COMMA,',',1,14721)
+LexToken(VAR,'Sin_exprs',1,14722)
+LexToken(CLOSEBRACKET,')',1,14731)
+LexToken(EOL,'\n',1,14732)
+LexToken(IF,'if',1,14745)
+LexToken(VAR,'np1',1,14748)
+LexToken(COMPARISON,'<',1,14751)
+LexToken(NUMBER,'2',1,14753)
+LexToken(THEN,'then',1,14755)
+LexToken(EOL,'\n',1,14759)
+LexToken(VAR,'np1',1,14776)
+LexToken(ASSIGNMENT,'=',1,14779)
+LexToken(NUMBER,'2',1,14780)
+LexToken(SEMICOLON,';',1,14781)
+LexToken(EOL,'\n',1,14782)
+LexToken(END,'end',1,14795)
+LexToken(EOL,'\n',1,14798)
+LexToken(IF,'if',1,14811)
+LexToken(VAR,'mok',1,14814)
+LexToken(LOGICAL,'&',1,14818)
+LexToken(VAR,'wp',1,14820)
+LexToken(COMPARISON,'>',1,14822)
+LexToken(NUMBER,'0',1,14823)
+LexToken(THEN,'then',1,14826)
+LexToken(EOL,'\n',1,14830)
+LexToken(VAR,'NOrder',1,14847)
+LexToken(ASSIGNMENT,'=',1,14853)
+LexToken(NUMBER,'3',1,14854)
+LexToken(SEMICOLON,';',1,14855)
+LexToken(EOL,'\n',1,14856)
+LexToken(VAR,'ipar',1,14873)
+LexToken(OPENBRACKET,'(',1,14877)
+LexToken(NUMBER,'2',1,14878)
+LexToken(CLOSEBRACKET,')',1,14879)
+LexToken(ASSIGNMENT,'=',1,14880)
+LexToken(VAR,'NOrder',1,14881)
+LexToken(SEMICOLON,';',1,14887)
+LexToken(EOL,'\n',1,14888)
+LexToken(VAR,'phase',1,14905)
+LexToken(ASSIGNMENT,'=',1,14910)
+LexToken(VAR,'atan',1,14911)
+LexToken(OPENBRACKET,'(',1,14915)
+LexToken(VAR,'tan',1,14916)
+LexToken(OPENBRACKET,'(',1,14919)
+LexToken(VAR,'phase',1,14920)
+LexToken(CLOSEBRACKET,')',1,14925)
+LexToken(CLOSEBRACKET,')',1,14926)
+LexToken(SEMICOLON,';',1,14927)
+LexToken(EOL,'\n',1,14928)
+LexToken(VAR,'xt',1,14945)
+LexToken(ASSIGNMENT,'=',1,14947)
+LexToken(VAR,'linspace',1,14948)
+LexToken(OPENBRACKET,'(',1,14956)
+LexToken(NUMBER,'0',1,14957)
+LexToken(COMMA,',',1,14958)
+LexToken(PREVAR_FLOAT,'%pi',1,14959)
+LexToken(OPERATOR,'*',1,14962)
+LexToken(NUMBER,'2',1,14963)
+LexToken(OPERATOR,'/',1,14964)
+LexToken(VAR,'wp',1,14965)
+LexToken(COMMA,',',1,14967)
+LexToken(VAR,'np1',1,14968)
+LexToken(CLOSEBRACKET,')',1,14971)
+LexToken(TRANSPOSE,"'",1,14972)
+LexToken(SEMICOLON,';',1,14973)
+LexToken(EOL,'\n',1,14974)
+LexToken(VAR,'yt',1,14991)
+LexToken(ASSIGNMENT,'=',1,14993)
+LexToken(VAR,'Amp',1,14994)
+LexToken(OPERATOR,'*',1,14997)
+LexToken(VAR,'sin',1,14998)
+LexToken(OPENBRACKET,'(',1,15001)
+LexToken(VAR,'wp',1,15002)
+LexToken(OPERATOR,'*',1,15004)
+LexToken(VAR,'xt',1,15005)
+LexToken(OPERATOR,'+',1,15007)
+LexToken(VAR,'phase',1,15008)
+LexToken(CLOSEBRACKET,')',1,15013)
+LexToken(OPERATOR,'+',1,15014)
+LexToken(VAR,'offset',1,15015)
+LexToken(SEMICOLON,';',1,15021)
+LexToken(EOL,'\n',1,15022)
+LexToken(VAR,'xy',1,15039)
+LexToken(ASSIGNMENT,'=',1,15041)
+LexToken(OPENSQBRACKET,'[',1,15042)
+LexToken(VAR,'xt',1,15043)
+LexToken(COMMA,',',1,15045)
+LexToken(VAR,'yt',1,15046)
+LexToken(CLOSESQBRACKET,']',1,15048)
+LexToken(SEMICOLON,';',1,15049)
+LexToken(EOL,'\n',1,15050)
+LexToken(OPENSQBRACKET,'[',1,15067)
+LexToken(VAR,'rpar',1,15068)
+LexToken(COMMA,',',1,15072)
+LexToken(VAR,'ipar',1,15073)
+LexToken(CLOSESQBRACKET,']',1,15077)
+LexToken(ASSIGNMENT,'=',1,15078)
+LexToken(VAR,'AutoScale',1,15079)
+LexToken(OPENBRACKET,'(',1,15088)
+LexToken(VAR,'a',1,15089)
+LexToken(COMMA,',',1,15090)
+LexToken(VAR,'xy',1,15091)
+LexToken(COMMA,',',1,15093)
+LexToken(VAR,'ipar',1,15094)
+LexToken(COMMA,',',1,15098)
+LexToken(VAR,'rpar',1,15099)
+LexToken(CLOSEBRACKET,')',1,15103)
+LexToken(EOL,'\n',1,15104)
+LexToken(VAR,'Sin_exprs',1,15121)
+LexToken(ASSIGNMENT,'=',1,15130)
+LexToken(VAR,'Sin_exprs2',1,15131)
+LexToken(EOL,'\n',1,15141)
+LexToken(END,'end',1,15154)
+LexToken(EOL,'\n',1,15157)
+LexToken(EOL,'\n',1,15239)
+LexToken(CASE,'case',1,15248)
+LexToken(DQSTRING,'"sawtooth1"',1,15263)
+LexToken(THEN,'then',1,15265)
+LexToken(EOL,'\n',1,15269)
+LexToken(OPENSQBRACKET,'[',1,15282)
+LexToken(VAR,'mok',1,15283)
+LexToken(COMMA,',',1,15286)
+LexToken(VAR,'sAmp',1,15287)
+LexToken(COMMA,',',1,15291)
+LexToken(VAR,'sTp',1,15292)
+LexToken(COMMA,',',1,15295)
+LexToken(VAR,'sdelay',1,15296)
+LexToken(COMMA,',',1,15302)
+LexToken(VAR,'Sawt1_exprs2',1,15303)
+LexToken(CLOSESQBRACKET,']',1,15315)
+LexToken(ASSIGNMENT,'=',1,15316)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,15317)
+LexToken(OPENBRACKET,'(',1,15332)
+LexToken(DQSTRING,'"Sawtooth signal parameters"',1,15360)
+LexToken(COMMA,',',1,15361)
+LexToken(OPENSQBRACKET,'[',1,15379)
+LexToken(DQSTRING,'"Amplitude"',1,15390)
+LexToken(SEMICOLON,';',1,15391)
+LexToken(DQSTRING,'"Period"',1,15399)
+LexToken(SEMICOLON,';',1,15400)
+LexToken(DQSTRING,'"delay"',1,15407)
+LexToken(CLOSESQBRACKET,']',1,15408)
+LexToken(COMMA,',',1,15409)
+LexToken(VAR,'list',1,15427)
+LexToken(OPENBRACKET,'(',1,15431)
+LexToken(DQSTRING,'"vec"',1,15436)
+LexToken(COMMA,',',1,15437)
+LexToken(NUMBER,'1',1,15438)
+LexToken(COMMA,',',1,15439)
+LexToken(DQSTRING,'"vec"',1,15444)
+LexToken(COMMA,',',1,15445)
+LexToken(NUMBER,'1',1,15446)
+LexToken(COMMA,',',1,15447)
+LexToken(DQSTRING,'"vec"',1,15452)
+LexToken(COMMA,',',1,15453)
+LexToken(NUMBER,'1',1,15454)
+LexToken(CLOSEBRACKET,')',1,15455)
+LexToken(COMMA,',',1,15456)
+LexToken(VAR,'Sawt1_exprs',1,15457)
+LexToken(CLOSEBRACKET,')',1,15468)
+LexToken(EOL,'\n',1,15469)
+LexToken(IF,'if',1,15482)
+LexToken(VAR,'mok',1,15485)
+LexToken(LOGICAL,'&',1,15489)
+LexToken(VAR,'sTp',1,15491)
+LexToken(COMPARISON,'>',1,15494)
+LexToken(NUMBER,'0',1,15495)
+LexToken(THEN,'then',1,15497)
+LexToken(EOL,'\n',1,15501)
+LexToken(VAR,'NOrder',1,15518)
+LexToken(ASSIGNMENT,'=',1,15524)
+LexToken(NUMBER,'1',1,15525)
+LexToken(SEMICOLON,';',1,15526)
+LexToken(EOL,'\n',1,15527)
+LexToken(VAR,'ipar',1,15544)
+LexToken(OPENBRACKET,'(',1,15548)
+LexToken(NUMBER,'2',1,15549)
+LexToken(CLOSEBRACKET,')',1,15550)
+LexToken(ASSIGNMENT,'=',1,15551)
+LexToken(VAR,'NOrder',1,15552)
+LexToken(SEMICOLON,';',1,15558)
+LexToken(EOL,'\n',1,15559)
+LexToken(IF,'if',1,15576)
+LexToken(VAR,'sdelay',1,15579)
+LexToken(COMPARISON,'<',1,15585)
+LexToken(VAR,'sTp',1,15586)
+LexToken(THEN,'then',1,15590)
+LexToken(EOL,'\n',1,15594)
+LexToken(VAR,'xt',1,15615)
+LexToken(ASSIGNMENT,'=',1,15617)
+LexToken(OPENSQBRACKET,'[',1,15618)
+LexToken(NUMBER,'0',1,15619)
+LexToken(SEMICOLON,';',1,15620)
+LexToken(VAR,'sdelay',1,15621)
+LexToken(SEMICOLON,';',1,15627)
+LexToken(VAR,'sTp',1,15628)
+LexToken(CLOSESQBRACKET,']',1,15631)
+LexToken(SEMICOLON,';',1,15632)
+LexToken(EOL,'\n',1,15633)
+LexToken(VAR,'yt',1,15654)
+LexToken(ASSIGNMENT,'=',1,15656)
+LexToken(OPENSQBRACKET,'[',1,15657)
+LexToken(NUMBER,'0',1,15658)
+LexToken(SEMICOLON,';',1,15659)
+LexToken(NUMBER,'0',1,15660)
+LexToken(SEMICOLON,';',1,15661)
+LexToken(VAR,'sAmp',1,15662)
+LexToken(CLOSESQBRACKET,']',1,15666)
+LexToken(SEMICOLON,';',1,15667)
+LexToken(EOL,'\n',1,15668)
+LexToken(ELSE,'else',1,15685)
+LexToken(EOL,'\n',1,15689)
+LexToken(VAR,'xt',1,15710)
+LexToken(ASSIGNMENT,'=',1,15712)
+LexToken(OPENSQBRACKET,'[',1,15713)
+LexToken(NUMBER,'0',1,15714)
+LexToken(CLOSESQBRACKET,']',1,15715)
+LexToken(SEMICOLON,';',1,15716)
+LexToken(EOL,'\n',1,15717)
+LexToken(VAR,'yt',1,15738)
+LexToken(ASSIGNMENT,'=',1,15740)
+LexToken(OPENSQBRACKET,'[',1,15741)
+LexToken(NUMBER,'0',1,15742)
+LexToken(CLOSESQBRACKET,']',1,15743)
+LexToken(SEMICOLON,';',1,15744)
+LexToken(EOL,'\n',1,15745)
+LexToken(END,'end',1,15762)
+LexToken(EOL,'\n',1,15765)
+LexToken(VAR,'xy',1,15782)
+LexToken(ASSIGNMENT,'=',1,15784)
+LexToken(OPENSQBRACKET,'[',1,15785)
+LexToken(VAR,'xt',1,15786)
+LexToken(COMMA,',',1,15788)
+LexToken(VAR,'yt',1,15789)
+LexToken(CLOSESQBRACKET,']',1,15791)
+LexToken(SEMICOLON,';',1,15792)
+LexToken(EOL,'\n',1,15793)
+LexToken(OPENSQBRACKET,'[',1,15810)
+LexToken(VAR,'rpar',1,15811)
+LexToken(COMMA,',',1,15815)
+LexToken(VAR,'ipar',1,15816)
+LexToken(CLOSESQBRACKET,']',1,15820)
+LexToken(ASSIGNMENT,'=',1,15821)
+LexToken(VAR,'AutoScale',1,15822)
+LexToken(OPENBRACKET,'(',1,15831)
+LexToken(VAR,'a',1,15832)
+LexToken(COMMA,',',1,15833)
+LexToken(VAR,'xy',1,15834)
+LexToken(COMMA,',',1,15836)
+LexToken(VAR,'ipar',1,15837)
+LexToken(COMMA,',',1,15841)
+LexToken(VAR,'rpar',1,15842)
+LexToken(CLOSEBRACKET,')',1,15846)
+LexToken(SEMICOLON,';',1,15847)
+LexToken(EOL,'\n',1,15848)
+LexToken(VAR,'Sawt1_exprs',1,15865)
+LexToken(ASSIGNMENT,'=',1,15876)
+LexToken(VAR,'Sawt1_exprs2',1,15877)
+LexToken(EOL,'\n',1,15889)
+LexToken(END,'end',1,15902)
+LexToken(EOL,'\n',1,15905)
+LexToken(EOL,'\n',1,15987)
+LexToken(CASE,'case',1,15996)
+LexToken(DQSTRING,'"sawtooth2"',1,16011)
+LexToken(THEN,'then',1,16013)
+LexToken(EOL,'\n',1,16017)
+LexToken(OPENSQBRACKET,'[',1,16030)
+LexToken(VAR,'mok',1,16031)
+LexToken(COMMA,',',1,16034)
+LexToken(VAR,'sAmp2',1,16035)
+LexToken(COMMA,',',1,16040)
+LexToken(VAR,'sTp2',1,16041)
+LexToken(COMMA,',',1,16045)
+LexToken(VAR,'Sawt2_exprs2',1,16046)
+LexToken(CLOSESQBRACKET,']',1,16058)
+LexToken(ASSIGNMENT,'=',1,16059)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,16060)
+LexToken(OPENBRACKET,'(',1,16075)
+LexToken(DQSTRING,'"Sawtooth signal parameters"',1,16103)
+LexToken(COMMA,',',1,16104)
+LexToken(OPENSQBRACKET,'[',1,16122)
+LexToken(DQSTRING,'"Amplitude"',1,16133)
+LexToken(SEMICOLON,';',1,16134)
+LexToken(DQSTRING,'"Period"',1,16142)
+LexToken(CLOSESQBRACKET,']',1,16143)
+LexToken(COMMA,',',1,16144)
+LexToken(VAR,'list',1,16145)
+LexToken(OPENBRACKET,'(',1,16149)
+LexToken(DQSTRING,'"vec"',1,16154)
+LexToken(COMMA,',',1,16155)
+LexToken(NUMBER,'1',1,16156)
+LexToken(COMMA,',',1,16157)
+LexToken(DQSTRING,'"vec"',1,16162)
+LexToken(COMMA,',',1,16163)
+LexToken(NUMBER,'1',1,16164)
+LexToken(CLOSEBRACKET,')',1,16165)
+LexToken(COMMA,',',1,16166)
+LexToken(VAR,'Sawt2_exprs',1,16167)
+LexToken(CLOSEBRACKET,')',1,16178)
+LexToken(EOL,'\n',1,16179)
+LexToken(IF,'if',1,16192)
+LexToken(VAR,'mok',1,16195)
+LexToken(LOGICAL,'&',1,16199)
+LexToken(VAR,'sTp2',1,16201)
+LexToken(COMPARISON,'>',1,16205)
+LexToken(NUMBER,'0',1,16206)
+LexToken(THEN,'then',1,16208)
+LexToken(EOL,'\n',1,16212)
+LexToken(VAR,'NOrder',1,16229)
+LexToken(ASSIGNMENT,'=',1,16235)
+LexToken(NUMBER,'1',1,16236)
+LexToken(SEMICOLON,';',1,16237)
+LexToken(EOL,'\n',1,16238)
+LexToken(VAR,'ipar',1,16255)
+LexToken(OPENBRACKET,'(',1,16259)
+LexToken(NUMBER,'2',1,16260)
+LexToken(CLOSEBRACKET,')',1,16261)
+LexToken(ASSIGNMENT,'=',1,16262)
+LexToken(VAR,'NOrder',1,16263)
+LexToken(SEMICOLON,';',1,16269)
+LexToken(EOL,'\n',1,16270)
+LexToken(VAR,'xt',1,16287)
+LexToken(ASSIGNMENT,'=',1,16289)
+LexToken(OPENSQBRACKET,'[',1,16290)
+LexToken(NUMBER,'0',1,16291)
+LexToken(SEMICOLON,';',1,16292)
+LexToken(VAR,'sTp2',1,16293)
+LexToken(CLOSESQBRACKET,']',1,16297)
+LexToken(SEMICOLON,';',1,16298)
+LexToken(EOL,'\n',1,16299)
+LexToken(VAR,'yt',1,16316)
+LexToken(ASSIGNMENT,'=',1,16318)
+LexToken(OPENSQBRACKET,'[',1,16319)
+LexToken(VAR,'sAmp2',1,16320)
+LexToken(SEMICOLON,';',1,16325)
+LexToken(OPERATOR,'-',1,16326)
+LexToken(VAR,'sAmp2',1,16327)
+LexToken(CLOSESQBRACKET,']',1,16332)
+LexToken(SEMICOLON,';',1,16333)
+LexToken(EOL,'\n',1,16334)
+LexToken(VAR,'xy',1,16351)
+LexToken(ASSIGNMENT,'=',1,16353)
+LexToken(OPENSQBRACKET,'[',1,16354)
+LexToken(VAR,'xt',1,16355)
+LexToken(COMMA,',',1,16357)
+LexToken(VAR,'yt',1,16358)
+LexToken(CLOSESQBRACKET,']',1,16360)
+LexToken(SEMICOLON,';',1,16361)
+LexToken(EOL,'\n',1,16362)
+LexToken(OPENSQBRACKET,'[',1,16379)
+LexToken(VAR,'rpar',1,16380)
+LexToken(COMMA,',',1,16384)
+LexToken(VAR,'ipar',1,16385)
+LexToken(CLOSESQBRACKET,']',1,16389)
+LexToken(ASSIGNMENT,'=',1,16390)
+LexToken(VAR,'AutoScale',1,16391)
+LexToken(OPENBRACKET,'(',1,16400)
+LexToken(VAR,'a',1,16401)
+LexToken(COMMA,',',1,16402)
+LexToken(VAR,'xy',1,16403)
+LexToken(COMMA,',',1,16405)
+LexToken(VAR,'ipar',1,16406)
+LexToken(COMMA,',',1,16410)
+LexToken(VAR,'rpar',1,16411)
+LexToken(CLOSEBRACKET,')',1,16415)
+LexToken(SEMICOLON,';',1,16416)
+LexToken(EOL,'\n',1,16417)
+LexToken(VAR,'Sawt2_exprs',1,16434)
+LexToken(ASSIGNMENT,'=',1,16445)
+LexToken(VAR,'Sawt2_exprs2',1,16446)
+LexToken(EOL,'\n',1,16458)
+LexToken(END,'end',1,16471)
+LexToken(EOL,'\n',1,16474)
+LexToken(EOL,'\n',1,16556)
+LexToken(CASE,'case',1,16565)
+LexToken(DQSTRING,'"pulse"',1,16576)
+LexToken(THEN,'then',1,16578)
+LexToken(EOL,'\n',1,16582)
+LexToken(OPENSQBRACKET,'[',1,16595)
+LexToken(VAR,'mok',1,16596)
+LexToken(COMMA,',',1,16599)
+LexToken(VAR,'Amp3',1,16600)
+LexToken(COMMA,',',1,16604)
+LexToken(VAR,'Tp3',1,16605)
+LexToken(COMMA,',',1,16608)
+LexToken(VAR,'Pw3',1,16609)
+LexToken(COMMA,',',1,16612)
+LexToken(VAR,'Pd3',1,16613)
+LexToken(COMMA,',',1,16616)
+LexToken(VAR,'Bias3',1,16617)
+LexToken(COMMA,',',1,16622)
+LexToken(VAR,'Pulse_exprs2',1,16623)
+LexToken(CLOSESQBRACKET,']',1,16635)
+LexToken(ASSIGNMENT,'=',1,16637)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,16639)
+LexToken(OPENBRACKET,'(',1,16654)
+LexToken(DQSTRING,'"Square wave pulse signal"',1,16680)
+LexToken(COMMA,',',1,16681)
+LexToken(OPENSQBRACKET,'[',1,16699)
+LexToken(DQSTRING,'"Amplitude"',1,16710)
+LexToken(SEMICOLON,';',1,16711)
+LexToken(DQSTRING,'"Period (sec)"',1,16725)
+LexToken(SEMICOLON,';',1,16726)
+LexToken(DQSTRING,'"Pulse width(% o"',1,16743)
+LexToken(OPERATOR,'+',1,16744)
+LexToken(DQSTRING,'"f period)"',1,16771)
+LexToken(SEMICOLON,';',1,16772)
+LexToken(DQSTRING,'"Phase delay (sec)"',1,16791)
+LexToken(SEMICOLON,';',1,16792)
+LexToken(DQSTRING,'"Bias"',1,16798)
+LexToken(CLOSESQBRACKET,']',1,16799)
+LexToken(COMMA,',',1,16800)
+LexToken(VAR,'list',1,16801)
+LexToken(OPENBRACKET,'(',1,16805)
+LexToken(DQSTRING,'"vec"',1,16810)
+LexToken(COMMA,',',1,16811)
+LexToken(NUMBER,'1',1,16812)
+LexToken(COMMA,',',1,16813)
+LexToken(DQSTRING,'"vec"',1,16835)
+LexToken(COMMA,',',1,16836)
+LexToken(NUMBER,'1',1,16837)
+LexToken(COMMA,',',1,16838)
+LexToken(DQSTRING,'"vec"',1,16843)
+LexToken(COMMA,',',1,16844)
+LexToken(NUMBER,'1',1,16845)
+LexToken(COMMA,',',1,16846)
+LexToken(DQSTRING,'"vec"',1,16851)
+LexToken(COMMA,',',1,16852)
+LexToken(NUMBER,'1',1,16853)
+LexToken(COMMA,',',1,16854)
+LexToken(DQSTRING,'"vec"',1,16859)
+LexToken(COMMA,',',1,16860)
+LexToken(NUMBER,'1',1,16861)
+LexToken(CLOSEBRACKET,')',1,16862)
+LexToken(COMMA,',',1,16863)
+LexToken(VAR,'Pulse_exprs',1,16864)
+LexToken(CLOSEBRACKET,')',1,16875)
+LexToken(SEMICOLON,';',1,16876)
+LexToken(EOL,'\n',1,16877)
+LexToken(IF,'if',1,16890)
+LexToken(VAR,'mok',1,16893)
+LexToken(LOGICAL,'&',1,16897)
+LexToken(VAR,'Tp3',1,16899)
+LexToken(COMPARISON,'>',1,16902)
+LexToken(NUMBER,'0',1,16903)
+LexToken(THEN,'then',1,16906)
+LexToken(EOL,'\n',1,16910)
+LexToken(VAR,'NOrder',1,16927)
+LexToken(ASSIGNMENT,'=',1,16933)
+LexToken(NUMBER,'0',1,16934)
+LexToken(SEMICOLON,';',1,16935)
+LexToken(EOL,'\n',1,16936)
+LexToken(VAR,'ipar',1,16953)
+LexToken(OPENBRACKET,'(',1,16957)
+LexToken(NUMBER,'2',1,16958)
+LexToken(CLOSEBRACKET,')',1,16959)
+LexToken(ASSIGNMENT,'=',1,16960)
+LexToken(VAR,'NOrder',1,16961)
+LexToken(SEMICOLON,';',1,16967)
+LexToken(EOL,'\n',1,16968)
+LexToken(IF,'if',1,16985)
+LexToken(OPENBRACKET,'(',1,16988)
+LexToken(VAR,'Pd3',1,16989)
+LexToken(COMPARISON,'>',1,16992)
+LexToken(NUMBER,'0',1,16993)
+LexToken(CLOSEBRACKET,')',1,16994)
+LexToken(THEN,'then',1,16996)
+LexToken(EOL,'\n',1,17000)
+LexToken(VAR,'xt',1,17021)
+LexToken(ASSIGNMENT,'=',1,17023)
+LexToken(NUMBER,'0',1,17024)
+LexToken(SEMICOLON,';',1,17025)
+LexToken(EOL,'\n',1,17026)
+LexToken(VAR,'yt',1,17047)
+LexToken(ASSIGNMENT,'=',1,17049)
+LexToken(VAR,'Bias3',1,17050)
+LexToken(SEMICOLON,';',1,17055)
+LexToken(EOL,'\n',1,17056)
+LexToken(ELSE,'else',1,17073)
+LexToken(EOL,'\n',1,17077)
+LexToken(VAR,'xt',1,17098)
+LexToken(ASSIGNMENT,'=',1,17100)
+LexToken(OPENSQBRACKET,'[',1,17101)
+LexToken(CLOSESQBRACKET,']',1,17102)
+LexToken(SEMICOLON,';',1,17103)
+LexToken(EOL,'\n',1,17104)
+LexToken(VAR,'yt',1,17125)
+LexToken(ASSIGNMENT,'=',1,17127)
+LexToken(OPENSQBRACKET,'[',1,17128)
+LexToken(CLOSESQBRACKET,']',1,17129)
+LexToken(SEMICOLON,';',1,17130)
+LexToken(EOL,'\n',1,17131)
+LexToken(END,'end',1,17148)
+LexToken(EOL,'\n',1,17151)
+LexToken(EOL,'\n',1,17213)
+LexToken(IF,'if',1,17230)
+LexToken(VAR,'Pd3',1,17233)
+LexToken(COMPARISON,'<',1,17236)
+LexToken(VAR,'Tp3',1,17237)
+LexToken(THEN,'then',1,17241)
+LexToken(EOL,'\n',1,17245)
+LexToken(IF,'if',1,17266)
+LexToken(VAR,'Pw3',1,17269)
+LexToken(COMPARISON,'>',1,17272)
+LexToken(NUMBER,'0',1,17273)
+LexToken(THEN,'then',1,17275)
+LexToken(EOL,'\n',1,17279)
+LexToken(VAR,'xt',1,17304)
+LexToken(ASSIGNMENT,'=',1,17306)
+LexToken(OPENSQBRACKET,'[',1,17307)
+LexToken(VAR,'xt',1,17308)
+LexToken(SEMICOLON,';',1,17310)
+LexToken(VAR,'Pd3',1,17311)
+LexToken(SEMICOLON,';',1,17314)
+LexToken(VAR,'Pw3',1,17316)
+LexToken(OPERATOR,'*',1,17319)
+LexToken(VAR,'Tp3',1,17320)
+LexToken(OPERATOR,'/',1,17323)
+LexToken(NUMBER,'100',1,17324)
+LexToken(OPERATOR,'+',1,17327)
+LexToken(VAR,'Pd3',1,17328)
+LexToken(SEMICOLON,';',1,17331)
+LexToken(VAR,'Tp3',1,17332)
+LexToken(CLOSESQBRACKET,']',1,17335)
+LexToken(SEMICOLON,';',1,17336)
+LexToken(EOL,'\n',1,17337)
+LexToken(VAR,'yt',1,17362)
+LexToken(ASSIGNMENT,'=',1,17364)
+LexToken(OPENSQBRACKET,'[',1,17365)
+LexToken(VAR,'yt',1,17366)
+LexToken(SEMICOLON,';',1,17368)
+LexToken(VAR,'Amp3',1,17369)
+LexToken(OPERATOR,'+',1,17373)
+LexToken(VAR,'Bias3',1,17374)
+LexToken(SEMICOLON,';',1,17379)
+LexToken(VAR,'Bias3',1,17380)
+LexToken(SEMICOLON,';',1,17385)
+LexToken(VAR,'Bias3',1,17386)
+LexToken(CLOSESQBRACKET,']',1,17391)
+LexToken(SEMICOLON,';',1,17392)
+LexToken(EOL,'\n',1,17393)
+LexToken(ELSE,'else',1,17414)
+LexToken(EOL,'\n',1,17418)
+LexToken(VAR,'xt',1,17443)
+LexToken(ASSIGNMENT,'=',1,17445)
+LexToken(OPENSQBRACKET,'[',1,17446)
+LexToken(NUMBER,'0',1,17447)
+LexToken(SEMICOLON,';',1,17448)
+LexToken(VAR,'Tp3',1,17449)
+LexToken(CLOSESQBRACKET,']',1,17452)
+LexToken(SEMICOLON,';',1,17453)
+LexToken(VAR,'yt',1,17454)
+LexToken(ASSIGNMENT,'=',1,17456)
+LexToken(OPENSQBRACKET,'[',1,17457)
+LexToken(VAR,'Bias3',1,17458)
+LexToken(SEMICOLON,';',1,17463)
+LexToken(VAR,'Bias3',1,17464)
+LexToken(CLOSESQBRACKET,']',1,17469)
+LexToken(SEMICOLON,';',1,17470)
+LexToken(EOL,'\n',1,17471)
+LexToken(END,'end',1,17492)
+LexToken(EOL,'\n',1,17495)
+LexToken(ELSE,'else',1,17512)
+LexToken(EOL,'\n',1,17516)
+LexToken(VAR,'xt',1,17537)
+LexToken(ASSIGNMENT,'=',1,17539)
+LexToken(OPENSQBRACKET,'[',1,17540)
+LexToken(NUMBER,'0',1,17541)
+LexToken(SEMICOLON,';',1,17542)
+LexToken(VAR,'Tp3',1,17543)
+LexToken(CLOSESQBRACKET,']',1,17546)
+LexToken(SEMICOLON,';',1,17547)
+LexToken(VAR,'yt',1,17548)
+LexToken(ASSIGNMENT,'=',1,17550)
+LexToken(OPENSQBRACKET,'[',1,17551)
+LexToken(VAR,'Bias3',1,17552)
+LexToken(SEMICOLON,';',1,17557)
+LexToken(VAR,'Bias3',1,17558)
+LexToken(CLOSESQBRACKET,']',1,17563)
+LexToken(SEMICOLON,';',1,17564)
+LexToken(EOL,'\n',1,17565)
+LexToken(END,'end',1,17582)
+LexToken(EOL,'\n',1,17585)
+LexToken(EOL,'\n',1,17586)
+LexToken(VAR,'xy',1,17603)
+LexToken(ASSIGNMENT,'=',1,17605)
+LexToken(OPENSQBRACKET,'[',1,17606)
+LexToken(VAR,'xt',1,17607)
+LexToken(COMMA,',',1,17609)
+LexToken(VAR,'yt',1,17610)
+LexToken(CLOSESQBRACKET,']',1,17612)
+LexToken(SEMICOLON,';',1,17613)
+LexToken(EOL,'\n',1,17614)
+LexToken(OPENSQBRACKET,'[',1,17631)
+LexToken(VAR,'rpar',1,17632)
+LexToken(COMMA,',',1,17636)
+LexToken(VAR,'ipar',1,17637)
+LexToken(CLOSESQBRACKET,']',1,17641)
+LexToken(ASSIGNMENT,'=',1,17642)
+LexToken(VAR,'AutoScale',1,17643)
+LexToken(OPENBRACKET,'(',1,17652)
+LexToken(VAR,'a',1,17653)
+LexToken(COMMA,',',1,17654)
+LexToken(VAR,'xy',1,17655)
+LexToken(COMMA,',',1,17657)
+LexToken(VAR,'ipar',1,17658)
+LexToken(COMMA,',',1,17662)
+LexToken(VAR,'rpar',1,17663)
+LexToken(CLOSEBRACKET,')',1,17667)
+LexToken(SEMICOLON,';',1,17668)
+LexToken(EOL,'\n',1,17669)
+LexToken(VAR,'Pulse_exprs',1,17686)
+LexToken(ASSIGNMENT,'=',1,17697)
+LexToken(VAR,'Pulse_exprs2',1,17698)
+LexToken(SEMICOLON,';',1,17710)
+LexToken(EOL,'\n',1,17711)
+LexToken(END,'end',1,17724)
+LexToken(EOL,'\n',1,17727)
+LexToken(EOL,'\n',1,17809)
+LexToken(CASE,'case',1,17818)
+LexToken(DQSTRING,'"random normal"',1,17837)
+LexToken(THEN,'then',1,17839)
+LexToken(EOL,'\n',1,17843)
+LexToken(OPENSQBRACKET,'[',1,17856)
+LexToken(VAR,'mok',1,17857)
+LexToken(COMMA,',',1,17860)
+LexToken(VAR,'mean4',1,17861)
+LexToken(COMMA,',',1,17866)
+LexToken(VAR,'var4',1,17867)
+LexToken(COMMA,',',1,17871)
+LexToken(VAR,'seed4',1,17872)
+LexToken(COMMA,',',1,17877)
+LexToken(VAR,'sample4',1,17878)
+LexToken(COMMA,',',1,17885)
+LexToken(VAR,'np4',1,17886)
+LexToken(COMMA,',',1,17889)
+LexToken(VAR,'random_n_exprs2',1,17890)
+LexToken(CLOSESQBRACKET,']',1,17905)
+LexToken(ASSIGNMENT,'=',1,17906)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,17907)
+LexToken(OPENBRACKET,'(',1,17922)
+LexToken(DQSTRING,'"Normal (Gaussian) random signal"',1,17955)
+LexToken(COMMA,',',1,17956)
+LexToken(OPENSQBRACKET,'[',1,17974)
+LexToken(DQSTRING,'"Mean"',1,17980)
+LexToken(SEMICOLON,';',1,17981)
+LexToken(DQSTRING,'"Variance"',1,17991)
+LexToken(SEMICOLON,';',1,17992)
+LexToken(DQSTRING,'"Initial seed"',1,18006)
+LexToken(SEMICOLON,';',1,18007)
+LexToken(DQSTRING,'"Sample time"',1,18020)
+LexToken(SEMICOLON,';',1,18021)
+LexToken(DQSTRING,'"Number of points"',1,18039)
+LexToken(CLOSESQBRACKET,']',1,18040)
+LexToken(COMMA,',',1,18041)
+LexToken(VAR,'list',1,18042)
+LexToken(OPENBRACKET,'(',1,18046)
+LexToken(DQSTRING,'"vec"',1,18051)
+LexToken(COMMA,',',1,18052)
+LexToken(NUMBER,'1',1,18053)
+LexToken(COMMA,',',1,18054)
+LexToken(DQSTRING,'"vec"',1,18076)
+LexToken(COMMA,',',1,18077)
+LexToken(NUMBER,'1',1,18078)
+LexToken(COMMA,',',1,18079)
+LexToken(DQSTRING,'"vec"',1,18084)
+LexToken(COMMA,',',1,18085)
+LexToken(NUMBER,'1',1,18086)
+LexToken(COMMA,',',1,18087)
+LexToken(DQSTRING,'"vec"',1,18092)
+LexToken(COMMA,',',1,18093)
+LexToken(NUMBER,'1',1,18111)
+LexToken(COMMA,',',1,18112)
+LexToken(DQSTRING,'"vec"',1,18117)
+LexToken(COMMA,',',1,18118)
+LexToken(NUMBER,'1',1,18119)
+LexToken(CLOSEBRACKET,')',1,18120)
+LexToken(COMMA,',',1,18121)
+LexToken(VAR,'random_n_exprs',1,18122)
+LexToken(CLOSEBRACKET,')',1,18136)
+LexToken(EOL,'\n',1,18137)
+LexToken(IF,'if',1,18150)
+LexToken(VAR,'mok',1,18153)
+LexToken(LOGICAL,'&',1,18157)
+LexToken(VAR,'sample4',1,18159)
+LexToken(COMPARISON,'>',1,18166)
+LexToken(NUMBER,'0',1,18167)
+LexToken(THEN,'then',1,18169)
+LexToken(EOL,'\n',1,18173)
+LexToken(VAR,'NOrder',1,18190)
+LexToken(ASSIGNMENT,'=',1,18196)
+LexToken(NUMBER,'0',1,18197)
+LexToken(SEMICOLON,';',1,18198)
+LexToken(EOL,'\n',1,18199)
+LexToken(VAR,'ipar',1,18216)
+LexToken(OPENBRACKET,'(',1,18220)
+LexToken(NUMBER,'2',1,18221)
+LexToken(CLOSEBRACKET,')',1,18222)
+LexToken(ASSIGNMENT,'=',1,18223)
+LexToken(VAR,'NOrder',1,18224)
+LexToken(SEMICOLON,';',1,18230)
+LexToken(EOL,'\n',1,18231)
+LexToken(VAR,'rand',1,18248)
+LexToken(OPENBRACKET,'(',1,18252)
+LexToken(DQSTRING,'"normal"',1,18260)
+LexToken(CLOSEBRACKET,')',1,18261)
+LexToken(SEMICOLON,';',1,18262)
+LexToken(EOL,'\n',1,18263)
+LexToken(VAR,'rand',1,18280)
+LexToken(OPENBRACKET,'(',1,18284)
+LexToken(DQSTRING,'"seed"',1,18290)
+LexToken(COMMA,',',1,18291)
+LexToken(VAR,'seed4',1,18292)
+LexToken(CLOSEBRACKET,')',1,18297)
+LexToken(SEMICOLON,';',1,18298)
+LexToken(EOL,'\n',1,18299)
+LexToken(VAR,'xt',1,18316)
+LexToken(ASSIGNMENT,'=',1,18318)
+LexToken(NUMBER,'0',1,18319)
+LexToken(COLON,':',1,18320)
+LexToken(VAR,'sample4',1,18321)
+LexToken(COLON,':',1,18328)
+LexToken(VAR,'sample4',1,18329)
+LexToken(OPERATOR,'*',1,18336)
+LexToken(OPENBRACKET,'(',1,18337)
+LexToken(VAR,'np4',1,18338)
+LexToken(NUMBER,'-1',1,18341)
+LexToken(CLOSEBRACKET,')',1,18343)
+LexToken(SEMICOLON,';',1,18344)
+LexToken(EOL,'\n',1,18345)
+LexToken(VAR,'xt',1,18362)
+LexToken(ASSIGNMENT,'=',1,18364)
+LexToken(VAR,'xt',1,18365)
+LexToken(OPENBRACKET,'(',1,18367)
+LexToken(COLON,':',1,18368)
+LexToken(CLOSEBRACKET,')',1,18369)
+LexToken(SEMICOLON,';',1,18370)
+LexToken(EOL,'\n',1,18371)
+LexToken(VAR,'yt',1,18388)
+LexToken(ASSIGNMENT,'=',1,18390)
+LexToken(VAR,'mean4',1,18391)
+LexToken(OPERATOR,'+',1,18396)
+LexToken(VAR,'sqrt',1,18397)
+LexToken(OPENBRACKET,'(',1,18401)
+LexToken(VAR,'var4',1,18402)
+LexToken(CLOSEBRACKET,')',1,18406)
+LexToken(OPERATOR,'*',1,18407)
+LexToken(VAR,'rand',1,18408)
+LexToken(OPENBRACKET,'(',1,18412)
+LexToken(VAR,'np4',1,18413)
+LexToken(COMMA,',',1,18416)
+LexToken(NUMBER,'1',1,18417)
+LexToken(CLOSEBRACKET,')',1,18418)
+LexToken(SEMICOLON,';',1,18419)
+LexToken(EOL,'\n',1,18420)
+LexToken(VAR,'xy',1,18437)
+LexToken(ASSIGNMENT,'=',1,18439)
+LexToken(OPENSQBRACKET,'[',1,18440)
+LexToken(VAR,'xt',1,18441)
+LexToken(COMMA,',',1,18443)
+LexToken(VAR,'yt',1,18444)
+LexToken(CLOSESQBRACKET,']',1,18446)
+LexToken(SEMICOLON,';',1,18447)
+LexToken(EOL,'\n',1,18448)
+LexToken(OPENSQBRACKET,'[',1,18465)
+LexToken(VAR,'rpar',1,18466)
+LexToken(COMMA,',',1,18470)
+LexToken(VAR,'ipar',1,18471)
+LexToken(CLOSESQBRACKET,']',1,18475)
+LexToken(ASSIGNMENT,'=',1,18476)
+LexToken(VAR,'AutoScale',1,18477)
+LexToken(OPENBRACKET,'(',1,18486)
+LexToken(VAR,'a',1,18487)
+LexToken(COMMA,',',1,18488)
+LexToken(VAR,'xy',1,18489)
+LexToken(COMMA,',',1,18491)
+LexToken(VAR,'ipar',1,18492)
+LexToken(COMMA,',',1,18496)
+LexToken(VAR,'rpar',1,18497)
+LexToken(CLOSEBRACKET,')',1,18501)
+LexToken(SEMICOLON,';',1,18502)
+LexToken(EOL,'\n',1,18503)
+LexToken(VAR,'random_n_exprs2',1,18520)
+LexToken(ASSIGNMENT,'=',1,18535)
+LexToken(VAR,'random_n_exprs',1,18536)
+LexToken(SEMICOLON,';',1,18550)
+LexToken(EOL,'\n',1,18551)
+LexToken(END,'end',1,18564)
+LexToken(EOL,'\n',1,18567)
+LexToken(EOL,'\n',1,18649)
+LexToken(CASE,'case',1,18658)
+LexToken(DQSTRING,'"random uniform"',1,18678)
+LexToken(THEN,'then',1,18680)
+LexToken(EOL,'\n',1,18684)
+LexToken(OPENSQBRACKET,'[',1,18697)
+LexToken(VAR,'mok',1,18698)
+LexToken(COMMA,',',1,18701)
+LexToken(VAR,'min5',1,18702)
+LexToken(COMMA,',',1,18706)
+LexToken(VAR,'max5',1,18707)
+LexToken(COMMA,',',1,18711)
+LexToken(VAR,'seed5',1,18712)
+LexToken(COMMA,',',1,18717)
+LexToken(VAR,'sample5',1,18718)
+LexToken(COMMA,',',1,18725)
+LexToken(VAR,'np5',1,18726)
+LexToken(COMMA,',',1,18729)
+LexToken(VAR,'random_u_exprs2',1,18730)
+LexToken(CLOSESQBRACKET,']',1,18745)
+LexToken(ASSIGNMENT,'=',1,18746)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,18747)
+LexToken(OPENBRACKET,'(',1,18762)
+LexToken(DQSTRING,'"Uniform random signal"',1,18785)
+LexToken(COMMA,',',1,18786)
+LexToken(OPENSQBRACKET,'[',1,18804)
+LexToken(DQSTRING,'"Minimum"',1,18813)
+LexToken(SEMICOLON,';',1,18814)
+LexToken(DQSTRING,'"Maximum"',1,18823)
+LexToken(SEMICOLON,';',1,18824)
+LexToken(DQSTRING,'"Initial seed"',1,18838)
+LexToken(SEMICOLON,';',1,18839)
+LexToken(DQSTRING,'"Sample time"',1,18852)
+LexToken(SEMICOLON,';',1,18853)
+LexToken(DQSTRING,'"Number of points"',1,18871)
+LexToken(CLOSESQBRACKET,']',1,18872)
+LexToken(COMMA,',',1,18873)
+LexToken(VAR,'list',1,18874)
+LexToken(OPENBRACKET,'(',1,18878)
+LexToken(DQSTRING,'"vec"',1,18883)
+LexToken(COMMA,',',1,18884)
+LexToken(NUMBER,'1',1,18885)
+LexToken(COMMA,',',1,18886)
+LexToken(DQSTRING,'"vec"',1,18908)
+LexToken(COMMA,',',1,18909)
+LexToken(NUMBER,'1',1,18910)
+LexToken(COMMA,',',1,18911)
+LexToken(DQSTRING,'"vec"',1,18916)
+LexToken(COMMA,',',1,18917)
+LexToken(NUMBER,'1',1,18918)
+LexToken(COMMA,',',1,18919)
+LexToken(DQSTRING,'"vec"',1,18924)
+LexToken(COMMA,',',1,18925)
+LexToken(NUMBER,'1',1,18943)
+LexToken(COMMA,',',1,18944)
+LexToken(DQSTRING,'"vec"',1,18949)
+LexToken(COMMA,',',1,18950)
+LexToken(NUMBER,'1',1,18951)
+LexToken(CLOSEBRACKET,')',1,18952)
+LexToken(COMMA,',',1,18953)
+LexToken(VAR,'random_u_exprs',1,18954)
+LexToken(CLOSEBRACKET,')',1,18968)
+LexToken(EOL,'\n',1,18969)
+LexToken(IF,'if',1,18982)
+LexToken(VAR,'mok',1,18985)
+LexToken(LOGICAL,'&',1,18989)
+LexToken(VAR,'sample5',1,18991)
+LexToken(COMPARISON,'>',1,18998)
+LexToken(NUMBER,'0',1,18999)
+LexToken(THEN,'then',1,19001)
+LexToken(EOL,'\n',1,19005)
+LexToken(VAR,'NOrder',1,19022)
+LexToken(ASSIGNMENT,'=',1,19028)
+LexToken(NUMBER,'0',1,19029)
+LexToken(SEMICOLON,';',1,19030)
+LexToken(EOL,'\n',1,19031)
+LexToken(VAR,'ipar',1,19048)
+LexToken(OPENBRACKET,'(',1,19052)
+LexToken(NUMBER,'2',1,19053)
+LexToken(CLOSEBRACKET,')',1,19054)
+LexToken(ASSIGNMENT,'=',1,19055)
+LexToken(VAR,'NOrder',1,19056)
+LexToken(SEMICOLON,';',1,19062)
+LexToken(EOL,'\n',1,19063)
+LexToken(VAR,'rand',1,19080)
+LexToken(OPENBRACKET,'(',1,19084)
+LexToken(DQSTRING,'"uniform"',1,19093)
+LexToken(CLOSEBRACKET,')',1,19094)
+LexToken(SEMICOLON,';',1,19095)
+LexToken(EOL,'\n',1,19096)
+LexToken(VAR,'rand',1,19113)
+LexToken(OPENBRACKET,'(',1,19117)
+LexToken(DQSTRING,'"seed"',1,19123)
+LexToken(COMMA,',',1,19124)
+LexToken(VAR,'seed5',1,19125)
+LexToken(CLOSEBRACKET,')',1,19130)
+LexToken(SEMICOLON,';',1,19131)
+LexToken(EOL,'\n',1,19132)
+LexToken(VAR,'xt',1,19149)
+LexToken(ASSIGNMENT,'=',1,19151)
+LexToken(NUMBER,'0',1,19152)
+LexToken(COLON,':',1,19153)
+LexToken(VAR,'sample5',1,19154)
+LexToken(COLON,':',1,19161)
+LexToken(VAR,'sample5',1,19162)
+LexToken(OPERATOR,'*',1,19169)
+LexToken(OPENBRACKET,'(',1,19170)
+LexToken(VAR,'np5',1,19171)
+LexToken(NUMBER,'-1',1,19174)
+LexToken(CLOSEBRACKET,')',1,19176)
+LexToken(SEMICOLON,';',1,19177)
+LexToken(EOL,'\n',1,19178)
+LexToken(VAR,'xt',1,19195)
+LexToken(ASSIGNMENT,'=',1,19197)
+LexToken(VAR,'xt',1,19198)
+LexToken(OPENBRACKET,'(',1,19200)
+LexToken(COLON,':',1,19201)
+LexToken(CLOSEBRACKET,')',1,19202)
+LexToken(SEMICOLON,';',1,19203)
+LexToken(EOL,'\n',1,19204)
+LexToken(VAR,'yt',1,19221)
+LexToken(ASSIGNMENT,'=',1,19223)
+LexToken(VAR,'min5',1,19224)
+LexToken(OPERATOR,'+',1,19228)
+LexToken(OPENBRACKET,'(',1,19229)
+LexToken(VAR,'max5',1,19230)
+LexToken(OPERATOR,'-',1,19234)
+LexToken(VAR,'min5',1,19235)
+LexToken(CLOSEBRACKET,')',1,19239)
+LexToken(OPERATOR,'*',1,19240)
+LexToken(VAR,'rand',1,19241)
+LexToken(OPENBRACKET,'(',1,19245)
+LexToken(VAR,'np5',1,19246)
+LexToken(COMMA,',',1,19249)
+LexToken(NUMBER,'1',1,19250)
+LexToken(CLOSEBRACKET,')',1,19251)
+LexToken(SEMICOLON,';',1,19252)
+LexToken(EOL,'\n',1,19253)
+LexToken(VAR,'xy',1,19270)
+LexToken(ASSIGNMENT,'=',1,19272)
+LexToken(OPENSQBRACKET,'[',1,19273)
+LexToken(VAR,'xt',1,19274)
+LexToken(COMMA,',',1,19276)
+LexToken(VAR,'yt',1,19277)
+LexToken(CLOSESQBRACKET,']',1,19279)
+LexToken(SEMICOLON,';',1,19280)
+LexToken(EOL,'\n',1,19281)
+LexToken(OPENSQBRACKET,'[',1,19298)
+LexToken(VAR,'rpar',1,19299)
+LexToken(COMMA,',',1,19303)
+LexToken(VAR,'ipar',1,19304)
+LexToken(CLOSESQBRACKET,']',1,19308)
+LexToken(ASSIGNMENT,'=',1,19309)
+LexToken(VAR,'AutoScale',1,19310)
+LexToken(OPENBRACKET,'(',1,19319)
+LexToken(VAR,'a',1,19320)
+LexToken(COMMA,',',1,19321)
+LexToken(VAR,'xy',1,19322)
+LexToken(COMMA,',',1,19324)
+LexToken(VAR,'ipar',1,19325)
+LexToken(COMMA,',',1,19329)
+LexToken(VAR,'rpar',1,19330)
+LexToken(CLOSEBRACKET,')',1,19334)
+LexToken(SEMICOLON,';',1,19335)
+LexToken(EOL,'\n',1,19336)
+LexToken(VAR,'random_u_exprs2',1,19353)
+LexToken(ASSIGNMENT,'=',1,19368)
+LexToken(VAR,'random_u_exprs',1,19369)
+LexToken(SEMICOLON,';',1,19383)
+LexToken(EOL,'\n',1,19384)
+LexToken(EOL,'\n',1,19385)
+LexToken(END,'end',1,19398)
+LexToken(EOL,'\n',1,19401)
+LexToken(EOL,'\n',1,19483)
+LexToken(CASE,'case',1,19492)
+LexToken(DQSTRING,'"Save/Exit"',1,19507)
+LexToken(THEN,'then',1,19509)
+LexToken(EOL,'\n',1,19513)
+LexToken(VAR,'NOrder',1,19526)
+LexToken(ASSIGNMENT,'=',1,19532)
+LexToken(VAR,'ipar',1,19533)
+LexToken(OPENBRACKET,'(',1,19537)
+LexToken(NUMBER,'2',1,19538)
+LexToken(CLOSEBRACKET,')',1,19539)
+LexToken(SEMICOLON,';',1,19540)
+LexToken(EOL,'\n',1,19541)
+LexToken(VAR,'PeridicOption',1,19554)
+LexToken(ASSIGNMENT,'=',1,19567)
+LexToken(VAR,'ipar',1,19568)
+LexToken(OPENBRACKET,'(',1,19572)
+LexToken(NUMBER,'3',1,19573)
+LexToken(CLOSEBRACKET,')',1,19574)
+LexToken(SEMICOLON,';',1,19575)
+LexToken(EOL,'\n',1,19576)
+LexToken(EOL,'\n',1,19577)
+LexToken(VAR,'METHOD',1,19590)
+LexToken(ASSIGNMENT,'=',1,19596)
+LexToken(VAR,'getmethod',1,19597)
+LexToken(OPENBRACKET,'(',1,19606)
+LexToken(VAR,'NOrder',1,19607)
+LexToken(CLOSEBRACKET,')',1,19613)
+LexToken(SEMICOLON,';',1,19614)
+LexToken(EOL,'\n',1,19615)
+LexToken(IF,'if',1,19628)
+LexToken(OPENBRACKET,'(',1,19631)
+LexToken(VAR,'METHOD',1,19632)
+LexToken(COMPARISON,'==',1,19638)
+LexToken(DQSTRING,'"periodic"',1,19649)
+LexToken(CLOSEBRACKET,')',1,19650)
+LexToken(THEN,'then',1,19652)
+LexToken(EOL,'\n',1,19675)
+LexToken(VAR,'xy',1,19692)
+LexToken(OPENBRACKET,'(',1,19694)
+LexToken(VAR,'N',1,19695)
+LexToken(COMMA,',',1,19696)
+LexToken(NUMBER,'2',1,19697)
+LexToken(CLOSEBRACKET,')',1,19698)
+LexToken(ASSIGNMENT,'=',1,19699)
+LexToken(VAR,'xy',1,19700)
+LexToken(OPENBRACKET,'(',1,19702)
+LexToken(NUMBER,'1',1,19703)
+LexToken(COMMA,',',1,19704)
+LexToken(NUMBER,'2',1,19705)
+LexToken(CLOSEBRACKET,')',1,19706)
+LexToken(SEMICOLON,';',1,19707)
+LexToken(EOL,'\n',1,19708)
+LexToken(END,'end',1,19721)
+LexToken(EOL,'\n',1,19724)
+LexToken(EOL,'\n',1,19725)
+LexToken(IF,'if',1,19738)
+LexToken(OPENBRACKET,'(',1,19741)
+LexToken(VAR,'METHOD',1,19742)
+LexToken(COMPARISON,'==',1,19748)
+LexToken(DQSTRING,'"order 2"',1,19758)
+LexToken(LOGICAL,'|',1,19760)
+LexToken(VAR,'METHOD',1,19762)
+LexToken(COMPARISON,'==',1,19768)
+LexToken(DQSTRING,'"not_a_knot"',1,19781)
+LexToken(LOGICAL,'|',1,19782)
+LexToken(VAR,'METHOD',1,19783)
+LexToken(COMPARISON,'==',1,19789)
+LexToken(DQSTRING,'"periodic"',1,19800)
+LexToken(LOGICAL,'|',1,19802)
+LexToken(VAR,'METHOD',1,19804)
+LexToken(COMPARISON,'==',1,19810)
+LexToken(DQSTRING,'"monotone"',1,19821)
+LexToken(LOGICAL,'|',1,19822)
+LexToken(VAR,'METHOD',1,19824)
+LexToken(COMPARISON,'==',1,19830)
+LexToken(DQSTRING,'"fast"',1,19837)
+LexToken(LOGICAL,'|',1,19839)
+LexToken(VAR,'METHOD',1,19841)
+LexToken(COMPARISON,'==',1,19847)
+LexToken(DQSTRING,'"clamped"',1,19857)
+LexToken(CLOSEBRACKET,')',1,19858)
+LexToken(THEN,'then',1,19860)
+LexToken(EOL,'\n',1,19864)
+LexToken(VAR,'rpar',1,19881)
+LexToken(ASSIGNMENT,'=',1,19885)
+LexToken(OPENSQBRACKET,'[',1,19886)
+LexToken(VAR,'xy',1,19887)
+LexToken(OPENBRACKET,'(',1,19889)
+LexToken(COLON,':',1,19890)
+LexToken(COMMA,',',1,19891)
+LexToken(NUMBER,'1',1,19892)
+LexToken(CLOSEBRACKET,')',1,19893)
+LexToken(SEMICOLON,';',1,19894)
+LexToken(VAR,'xy',1,19895)
+LexToken(OPENBRACKET,'(',1,19897)
+LexToken(COLON,':',1,19898)
+LexToken(COMMA,',',1,19899)
+LexToken(NUMBER,'2',1,19900)
+LexToken(CLOSEBRACKET,')',1,19901)
+LexToken(SEMICOLON,';',1,19902)
+LexToken(VAR,'rpar',1,19903)
+LexToken(CLOSESQBRACKET,']',1,19907)
+LexToken(SEMICOLON,';',1,19908)
+LexToken(EOL,'\n',1,19909)
+LexToken(ELSE,'else',1,19922)
+LexToken(EOL,'\n',1,19926)
+LexToken(IF,'if',1,19943)
+LexToken(OPENBRACKET,'(',1,19946)
+LexToken(VAR,'METHOD',1,19947)
+LexToken(COMPARISON,'==',1,19953)
+LexToken(DQSTRING,'"zero order"',1,19966)
+LexToken(LOGICAL,'|',1,19967)
+LexToken(VAR,'METHOD',1,19968)
+LexToken(COMPARISON,'==',1,19974)
+LexToken(DQSTRING,'"linear"',1,19983)
+LexToken(CLOSEBRACKET,')',1,19984)
+LexToken(EOL,'\n',1,19985)
+LexToken(VAR,'rpar',1,20006)
+LexToken(ASSIGNMENT,'=',1,20010)
+LexToken(OPENSQBRACKET,'[',1,20011)
+LexToken(VAR,'xy',1,20012)
+LexToken(OPENBRACKET,'(',1,20014)
+LexToken(COLON,':',1,20015)
+LexToken(COMMA,',',1,20016)
+LexToken(NUMBER,'1',1,20017)
+LexToken(CLOSEBRACKET,')',1,20018)
+LexToken(SEMICOLON,';',1,20019)
+LexToken(VAR,'xy',1,20020)
+LexToken(OPENBRACKET,'(',1,20022)
+LexToken(COLON,':',1,20023)
+LexToken(COMMA,',',1,20024)
+LexToken(NUMBER,'2',1,20025)
+LexToken(CLOSEBRACKET,')',1,20026)
+LexToken(SEMICOLON,';',1,20027)
+LexToken(CLOSESQBRACKET,']',1,20028)
+LexToken(EOL,'\n',1,20029)
+LexToken(END,'end',1,20046)
+LexToken(EOL,'\n',1,20049)
+LexToken(END,'end',1,20062)
+LexToken(EOL,'\n',1,20065)
+LexToken(EOL,'\n',1,20066)
+LexToken(VAR,'ok',1,20079)
+LexToken(ASSIGNMENT,'=',1,20081)
+LexToken(PREVAR_BOOLEAN,'%t',1,20082)
+LexToken(EOL,'\n',1,20084)
+LexToken(VAR,'delete',1,20097)
+LexToken(OPENBRACKET,'(',1,20103)
+LexToken(VAR,'f',1,20104)
+LexToken(CLOSEBRACKET,')',1,20105)
+LexToken(SEMICOLON,';',1,20106)
+LexToken(EOL,'\n',1,20107)
+LexToken(RETURN,'return',1,20120)
+LexToken(EOL,'\n',1,20126)
+LexToken(EOL,'\n',1,20208)
+LexToken(CASE,'case',1,20217)
+LexToken(DQSTRING,'"Exit without save"',1,20240)
+LexToken(THEN,'then',1,20242)
+LexToken(EOL,'\n',1,20246)
+LexToken(VAR,'ipar',1,20259)
+LexToken(ASSIGNMENT,'=',1,20263)
+LexToken(OPENSQBRACKET,'[',1,20264)
+LexToken(CLOSESQBRACKET,']',1,20265)
+LexToken(SEMICOLON,';',1,20266)
+LexToken(EOL,'\n',1,20267)
+LexToken(VAR,'rpar',1,20280)
+LexToken(ASSIGNMENT,'=',1,20284)
+LexToken(OPENSQBRACKET,'[',1,20285)
+LexToken(CLOSESQBRACKET,']',1,20286)
+LexToken(SEMICOLON,';',1,20287)
+LexToken(EOL,'\n',1,20288)
+LexToken(VAR,'ok',1,20301)
+LexToken(ASSIGNMENT,'=',1,20303)
+LexToken(PREVAR_BOOLEAN,'%f',1,20304)
+LexToken(EOL,'\n',1,20306)
+LexToken(VAR,'delete',1,20319)
+LexToken(OPENBRACKET,'(',1,20325)
+LexToken(VAR,'f',1,20326)
+LexToken(CLOSEBRACKET,')',1,20327)
+LexToken(SEMICOLON,';',1,20328)
+LexToken(EOL,'\n',1,20329)
+LexToken(RETURN,'return',1,20342)
+LexToken(EOL,'\n',1,20348)
+LexToken(EOL,'\n',1,20430)
+LexToken(CASE,'case',1,20439)
+LexToken(DQSTRING,'"Clear"',1,20450)
+LexToken(THEN,'then',1,20452)
+LexToken(EOL,'\n',1,20456)
+LexToken(VAR,'xy',1,20469)
+LexToken(ASSIGNMENT,'=',1,20471)
+LexToken(OPENSQBRACKET,'[',1,20472)
+LexToken(NUMBER,'0',1,20473)
+LexToken(COMMA,',',1,20474)
+LexToken(NUMBER,'0',1,20475)
+LexToken(CLOSESQBRACKET,']',1,20476)
+LexToken(SEMICOLON,';',1,20477)
+LexToken(EOL,'\n',1,20478)
+LexToken(VAR,'NOrder',1,20491)
+LexToken(ASSIGNMENT,'=',1,20497)
+LexToken(NUMBER,'0',1,20498)
+LexToken(SEMICOLON,';',1,20499)
+LexToken(EOL,'\n',1,20500)
+LexToken(VAR,'ipar',1,20513)
+LexToken(OPENBRACKET,'(',1,20517)
+LexToken(NUMBER,'2',1,20518)
+LexToken(CLOSEBRACKET,')',1,20519)
+LexToken(ASSIGNMENT,'=',1,20520)
+LexToken(VAR,'NOrder',1,20521)
+LexToken(SEMICOLON,';',1,20527)
+LexToken(EOL,'\n',1,20528)
+LexToken(OPENSQBRACKET,'[',1,20541)
+LexToken(VAR,'rpar',1,20542)
+LexToken(COMMA,',',1,20546)
+LexToken(VAR,'ipar',1,20547)
+LexToken(CLOSESQBRACKET,']',1,20551)
+LexToken(ASSIGNMENT,'=',1,20552)
+LexToken(VAR,'AutoScale',1,20553)
+LexToken(OPENBRACKET,'(',1,20562)
+LexToken(VAR,'a',1,20563)
+LexToken(COMMA,',',1,20564)
+LexToken(VAR,'xy',1,20565)
+LexToken(COMMA,',',1,20567)
+LexToken(VAR,'ipar',1,20568)
+LexToken(COMMA,',',1,20572)
+LexToken(VAR,'rpar',1,20573)
+LexToken(CLOSEBRACKET,')',1,20577)
+LexToken(EOL,'\n',1,20578)
+LexToken(EOL,'\n',1,20657)
+LexToken(CASE,'case',1,20666)
+LexToken(DQSTRING,'"Edit text data NOT IN USE"',1,20697)
+LexToken(THEN,'then',1,20699)
+LexToken(EOL,'\n',1,20703)
+LexToken(EOL,'\n',1,20731)
+LexToken(OPENSQBRACKET,'[',1,20744)
+LexToken(VAR,'mok',1,20745)
+LexToken(COMMA,',',1,20748)
+LexToken(VAR,'xt',1,20749)
+LexToken(COMMA,',',1,20751)
+LexToken(VAR,'yt',1,20752)
+LexToken(CLOSESQBRACKET,']',1,20754)
+LexToken(ASSIGNMENT,'=',1,20755)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,20756)
+LexToken(OPENBRACKET,'(',1,20771)
+LexToken(DQSTRING,'"Enter x and y data"',1,20791)
+LexToken(COMMA,',',1,20792)
+LexToken(OPENSQBRACKET,'[',1,20793)
+LexToken(DQSTRING,'"x"',1,20796)
+LexToken(SEMICOLON,';',1,20797)
+LexToken(DQSTRING,'"y"',1,20800)
+LexToken(CLOSESQBRACKET,']',1,20801)
+LexToken(COMMA,',',1,20802)
+LexToken(VAR,'list',1,20803)
+LexToken(OPENBRACKET,'(',1,20807)
+LexToken(DQSTRING,'"vec"',1,20812)
+LexToken(COMMA,',',1,20813)
+LexToken(NUMBER,'-1',1,20814)
+LexToken(COMMA,',',1,20816)
+LexToken(DQSTRING,'"vec"',1,20821)
+LexToken(COMMA,',',1,20822)
+LexToken(NUMBER,'-1',1,20823)
+LexToken(CLOSEBRACKET,')',1,20825)
+LexToken(COMMA,',',1,20826)
+LexToken(VAR,'list',1,20827)
+LexToken(OPENBRACKET,'(',1,20831)
+LexToken(VAR,'strcat',1,20832)
+LexToken(OPENBRACKET,'(',1,20838)
+LexToken(VAR,'sci2exp',1,20839)
+LexToken(OPENBRACKET,'(',1,20846)
+LexToken(VAR,'xy',1,20847)
+LexToken(OPENBRACKET,'(',1,20849)
+LexToken(COLON,':',1,20850)
+LexToken(COMMA,',',1,20851)
+LexToken(NUMBER,'1',1,20852)
+LexToken(CLOSEBRACKET,')',1,20853)
+LexToken(CLOSEBRACKET,')',1,20854)
+LexToken(CLOSEBRACKET,')',1,20855)
+LexToken(COMMA,',',1,20856)
+LexToken(VAR,'strcat',1,20857)
+LexToken(OPENBRACKET,'(',1,20863)
+LexToken(VAR,'sci2exp',1,20864)
+LexToken(OPENBRACKET,'(',1,20871)
+LexToken(VAR,'xy',1,20872)
+LexToken(OPENBRACKET,'(',1,20874)
+LexToken(COLON,':',1,20875)
+LexToken(COMMA,',',1,20876)
+LexToken(NUMBER,'2',1,20877)
+LexToken(CLOSEBRACKET,')',1,20878)
+LexToken(CLOSEBRACKET,')',1,20879)
+LexToken(CLOSEBRACKET,')',1,20880)
+LexToken(CLOSEBRACKET,')',1,20881)
+LexToken(CLOSEBRACKET,')',1,20882)
+LexToken(SEMICOLON,';',1,20883)
+LexToken(EOL,'\n',1,20884)
+LexToken(IF,'if',1,20897)
+LexToken(VAR,'mok',1,20900)
+LexToken(THEN,'then',1,20904)
+LexToken(COMMA,',',1,20908)
+LexToken(EOL,'\n',1,20909)
+LexToken(VAR,'xy',1,20926)
+LexToken(ASSIGNMENT,'=',1,20928)
+LexToken(OPENSQBRACKET,'[',1,20929)
+LexToken(VAR,'xt',1,20930)
+LexToken(COMMA,',',1,20932)
+LexToken(VAR,'yt',1,20933)
+LexToken(CLOSESQBRACKET,']',1,20935)
+LexToken(SEMICOLON,';',1,20936)
+LexToken(EOL,'\n',1,20937)
+LexToken(OPENSQBRACKET,'[',1,20954)
+LexToken(VAR,'xy',1,20955)
+LexToken(CLOSESQBRACKET,']',1,20957)
+LexToken(ASSIGNMENT,'=',1,20958)
+LexToken(VAR,'cleandata',1,20959)
+LexToken(OPENBRACKET,'(',1,20968)
+LexToken(VAR,'xy',1,20969)
+LexToken(CLOSEBRACKET,')',1,20971)
+LexToken(COMMA,',',1,20972)
+LexToken(EOL,'\n',1,20973)
+LexToken(OPENSQBRACKET,'[',1,20990)
+LexToken(VAR,'rpar',1,20991)
+LexToken(COMMA,',',1,20995)
+LexToken(VAR,'ipar',1,20996)
+LexToken(CLOSESQBRACKET,']',1,21000)
+LexToken(ASSIGNMENT,'=',1,21001)
+LexToken(VAR,'AutoScale',1,21002)
+LexToken(OPENBRACKET,'(',1,21011)
+LexToken(VAR,'a',1,21012)
+LexToken(COMMA,',',1,21013)
+LexToken(VAR,'xy',1,21014)
+LexToken(COMMA,',',1,21016)
+LexToken(VAR,'ipar',1,21017)
+LexToken(COMMA,',',1,21021)
+LexToken(VAR,'rpar',1,21022)
+LexToken(CLOSEBRACKET,')',1,21026)
+LexToken(EOL,'\n',1,21027)
+LexToken(END,'end',1,21040)
+LexToken(EOL,'\n',1,21043)
+LexToken(EOL,'\n',1,21121)
+LexToken(CASE,'case',1,21130)
+LexToken(DQSTRING,'"Help"',1,21140)
+LexToken(THEN,'then',1,21142)
+LexToken(EOL,'\n',1,21146)
+LexToken(VAR,'t1',1,21159)
+LexToken(ASSIGNMENT,'=',1,21161)
+LexToken(DQSTRING,'"Mouse-left click: adding a new point"',1,21199)
+LexToken(EOL,'\n',1,21200)
+LexToken(VAR,'t2',1,21213)
+LexToken(ASSIGNMENT,'=',1,21215)
+LexToken(DQSTRING,'"Mouse-right click: remove a point"',1,21250)
+LexToken(EOL,'\n',1,21251)
+LexToken(VAR,'t3',1,21264)
+LexToken(ASSIGNMENT,'=',1,21266)
+LexToken(DQSTRING,'"Mouse-left double click: edit a point\\\'s coordinates"',1,21320)
+LexToken(EOL,'\n',1,21321)
+LexToken(VAR,'t4',1,21334)
+LexToken(ASSIGNMENT,'=',1,21336)
+LexToken(DQSTRING,'"Mouse-left button press/drag/release: move a point"',1,21389)
+LexToken(EOL,'\n',1,21390)
+LexToken(VAR,'t5',1,21403)
+LexToken(ASSIGNMENT,'=',1,21405)
+LexToken(DQSTRING,'"Change the window size: \\\'Data\\\' menu -> \\\'Databounds\\\'"',1,21462)
+LexToken(EOL,'\n',1,21463)
+LexToken(VAR,'messagebox',1,21476)
+LexToken(OPENBRACKET,'(',1,21486)
+LexToken(OPENSQBRACKET,'[',1,21487)
+LexToken(VAR,'t1',1,21488)
+LexToken(SEMICOLON,';',1,21490)
+LexToken(VAR,'t2',1,21491)
+LexToken(SEMICOLON,';',1,21493)
+LexToken(VAR,'t3',1,21494)
+LexToken(SEMICOLON,';',1,21496)
+LexToken(VAR,'t4',1,21497)
+LexToken(SEMICOLON,';',1,21499)
+LexToken(VAR,'t5',1,21500)
+LexToken(CLOSESQBRACKET,']',1,21502)
+LexToken(COMMA,',',1,21503)
+LexToken(DQSTRING,'"modal"',1,21510)
+LexToken(COMMA,',',1,21511)
+LexToken(DQSTRING,'"info"',1,21517)
+LexToken(CLOSEBRACKET,')',1,21518)
+LexToken(SEMICOLON,';',1,21519)
+LexToken(EOL,'\n',1,21520)
+LexToken(EOL,'\n',1,21598)
+LexToken(CASE,'case',1,21607)
+LexToken(DQSTRING,'"Load from Excel"',1,21628)
+LexToken(THEN,'then',1,21630)
+LexToken(EOL,'\n',1,21634)
+LexToken(OPENSQBRACKET,'[',1,21647)
+LexToken(VAR,'tok',1,21648)
+LexToken(COMMA,',',1,21651)
+LexToken(VAR,'xytt',1,21652)
+LexToken(CLOSESQBRACKET,']',1,21656)
+LexToken(ASSIGNMENT,'=',1,21657)
+LexToken(VAR,'ReadExcel',1,21658)
+LexToken(OPENBRACKET,'(',1,21667)
+LexToken(CLOSEBRACKET,')',1,21668)
+LexToken(EOL,'\n',1,21669)
+LexToken(IF,'if',1,21682)
+LexToken(VAR,'tok',1,21685)
+LexToken(THEN,'then',1,21689)
+LexToken(EOL,'\n',1,21693)
+LexToken(VAR,'xy',1,21710)
+LexToken(ASSIGNMENT,'=',1,21712)
+LexToken(VAR,'xytt',1,21713)
+LexToken(SEMICOLON,';',1,21717)
+LexToken(EOL,'\n',1,21718)
+LexToken(VAR,'NOrder',1,21735)
+LexToken(ASSIGNMENT,'=',1,21741)
+LexToken(NUMBER,'1',1,21742)
+LexToken(EOL,'\n',1,21743)
+LexToken(VAR,'ipar',1,21760)
+LexToken(OPENBRACKET,'(',1,21764)
+LexToken(NUMBER,'2',1,21765)
+LexToken(CLOSEBRACKET,')',1,21766)
+LexToken(ASSIGNMENT,'=',1,21767)
+LexToken(VAR,'NOrder',1,21768)
+LexToken(SEMICOLON,';',1,21774)
+LexToken(EOL,'\n',1,21775)
+LexToken(OPENSQBRACKET,'[',1,21792)
+LexToken(VAR,'rpar',1,21793)
+LexToken(COMMA,',',1,21797)
+LexToken(VAR,'ipar',1,21798)
+LexToken(CLOSESQBRACKET,']',1,21802)
+LexToken(ASSIGNMENT,'=',1,21803)
+LexToken(VAR,'AutoScale',1,21804)
+LexToken(OPENBRACKET,'(',1,21813)
+LexToken(VAR,'a',1,21814)
+LexToken(COMMA,',',1,21815)
+LexToken(VAR,'xy',1,21816)
+LexToken(COMMA,',',1,21818)
+LexToken(VAR,'ipar',1,21819)
+LexToken(COMMA,',',1,21823)
+LexToken(VAR,'rpar',1,21824)
+LexToken(CLOSEBRACKET,')',1,21828)
+LexToken(EOL,'\n',1,21829)
+LexToken(END,'end',1,21842)
+LexToken(EOL,'\n',1,21845)
+LexToken(EOL,'\n',1,21923)
+LexToken(CASE,'case',1,21932)
+LexToken(DQSTRING,'"Load from text file"',1,21957)
+LexToken(THEN,'then',1,21959)
+LexToken(EOL,'\n',1,21963)
+LexToken(OPENSQBRACKET,'[',1,21976)
+LexToken(VAR,'tok',1,21977)
+LexToken(COMMA,',',1,21980)
+LexToken(VAR,'xytt',1,21981)
+LexToken(CLOSESQBRACKET,']',1,21985)
+LexToken(ASSIGNMENT,'=',1,21986)
+LexToken(VAR,'ReadFromFile',1,21987)
+LexToken(OPENBRACKET,'(',1,21999)
+LexToken(CLOSEBRACKET,')',1,22000)
+LexToken(EOL,'\n',1,22001)
+LexToken(IF,'if',1,22014)
+LexToken(VAR,'tok',1,22017)
+LexToken(THEN,'then',1,22021)
+LexToken(EOL,'\n',1,22025)
+LexToken(VAR,'xy',1,22042)
+LexToken(ASSIGNMENT,'=',1,22044)
+LexToken(VAR,'xytt',1,22045)
+LexToken(SEMICOLON,';',1,22049)
+LexToken(EOL,'\n',1,22050)
+LexToken(VAR,'NOrder',1,22067)
+LexToken(ASSIGNMENT,'=',1,22073)
+LexToken(NUMBER,'1',1,22074)
+LexToken(EOL,'\n',1,22075)
+LexToken(VAR,'ipar',1,22092)
+LexToken(OPENBRACKET,'(',1,22096)
+LexToken(NUMBER,'2',1,22097)
+LexToken(CLOSEBRACKET,')',1,22098)
+LexToken(ASSIGNMENT,'=',1,22099)
+LexToken(VAR,'NOrder',1,22100)
+LexToken(SEMICOLON,';',1,22106)
+LexToken(EOL,'\n',1,22107)
+LexToken(OPENSQBRACKET,'[',1,22124)
+LexToken(VAR,'rpar',1,22125)
+LexToken(COMMA,',',1,22129)
+LexToken(VAR,'ipar',1,22130)
+LexToken(CLOSESQBRACKET,']',1,22134)
+LexToken(ASSIGNMENT,'=',1,22135)
+LexToken(VAR,'AutoScale',1,22136)
+LexToken(OPENBRACKET,'(',1,22145)
+LexToken(VAR,'a',1,22146)
+LexToken(COMMA,',',1,22147)
+LexToken(VAR,'xy',1,22148)
+LexToken(COMMA,',',1,22150)
+LexToken(VAR,'ipar',1,22151)
+LexToken(COMMA,',',1,22155)
+LexToken(VAR,'rpar',1,22156)
+LexToken(CLOSEBRACKET,')',1,22160)
+LexToken(EOL,'\n',1,22161)
+LexToken(END,'end',1,22174)
+LexToken(EOL,'\n',1,22177)
+LexToken(EOL,'\n',1,22255)
+LexToken(CASE,'case',1,22264)
+LexToken(DQSTRING,'"Save to text file"',1,22287)
+LexToken(THEN,'then',1,22289)
+LexToken(EOL,'\n',1,22293)
+LexToken(OPENSQBRACKET,'[',1,22306)
+LexToken(VAR,'sok',1,22307)
+LexToken(CLOSESQBRACKET,']',1,22310)
+LexToken(ASSIGNMENT,'=',1,22311)
+LexToken(VAR,'SaveToFile',1,22312)
+LexToken(OPENBRACKET,'(',1,22322)
+LexToken(VAR,'xy',1,22323)
+LexToken(CLOSEBRACKET,')',1,22325)
+LexToken(EOL,'\n',1,22326)
+LexToken(EOL,'\n',1,22404)
+LexToken(CASE,'case',1,22413)
+LexToken(DQSTRING,'"Replot"',1,22425)
+LexToken(THEN,'then',1,22427)
+LexToken(EOL,'\n',1,22431)
+LexToken(IF,'if',1,22444)
+LexToken(VAR,'xy',1,22447)
+LexToken(COMPARISON,'<>',1,22449)
+LexToken(OPENSQBRACKET,'[',1,22451)
+LexToken(CLOSESQBRACKET,']',1,22452)
+LexToken(THEN,'then',1,22454)
+LexToken(EOL,'\n',1,22458)
+LexToken(VAR,'drawlater',1,22475)
+LexToken(OPENBRACKET,'(',1,22484)
+LexToken(CLOSEBRACKET,')',1,22485)
+LexToken(SEMICOLON,';',1,22486)
+LexToken(EOL,'\n',1,22487)
+LexToken(VAR,'points',1,22504)
+LexToken(DOT,'.',1,22510)
+LexToken(VAR,'data',1,22511)
+LexToken(ASSIGNMENT,'=',1,22515)
+LexToken(VAR,'xy',1,22516)
+LexToken(SEMICOLON,';',1,22518)
+LexToken(EOL,'\n',1,22519)
+LexToken(OPENSQBRACKET,'[',1,22536)
+LexToken(VAR,'rpar',1,22537)
+LexToken(COMMA,',',1,22541)
+LexToken(VAR,'ipar',1,22542)
+LexToken(CLOSESQBRACKET,']',1,22546)
+LexToken(ASSIGNMENT,'=',1,22547)
+LexToken(VAR,'drawSplin',1,22548)
+LexToken(OPENBRACKET,'(',1,22557)
+LexToken(VAR,'a',1,22558)
+LexToken(COMMA,',',1,22559)
+LexToken(VAR,'xy',1,22560)
+LexToken(COMMA,',',1,22562)
+LexToken(VAR,'ipar',1,22563)
+LexToken(COMMA,',',1,22567)
+LexToken(VAR,'rpar',1,22568)
+LexToken(CLOSEBRACKET,')',1,22572)
+LexToken(SEMICOLON,';',1,22573)
+LexToken(EOL,'\n',1,22574)
+LexToken(VAR,'drawnow',1,22591)
+LexToken(OPENBRACKET,'(',1,22598)
+LexToken(CLOSEBRACKET,')',1,22599)
+LexToken(EOL,'\n',1,22600)
+LexToken(END,'end',1,22613)
+LexToken(EOL,'\n',1,22616)
+LexToken(EOL,'\n',1,22689)
+LexToken(CASE,'case',1,22698)
+LexToken(DQSTRING,'"edit"',1,22708)
+LexToken(THEN,'then',1,22710)
+LexToken(EOL,'\n',1,22714)
+LexToken(VAR,'HIT',1,22727)
+LexToken(ASSIGNMENT,'=',1,22730)
+LexToken(PREVAR_BOOLEAN,'%f',1,22731)
+LexToken(EOL,'\n',1,22733)
+LexToken(IF,'if',1,22746)
+LexToken(VAR,'N',1,22749)
+LexToken(COMPARISON,'<>',1,22750)
+LexToken(NUMBER,'0',1,22752)
+LexToken(THEN,'then',1,22754)
+LexToken(EOL,'\n',1,22758)
+LexToken(VAR,'xt',1,22775)
+LexToken(ASSIGNMENT,'=',1,22777)
+LexToken(VAR,'xy',1,22778)
+LexToken(OPENBRACKET,'(',1,22780)
+LexToken(COLON,':',1,22781)
+LexToken(COMMA,',',1,22782)
+LexToken(NUMBER,'1',1,22783)
+LexToken(CLOSEBRACKET,')',1,22784)
+LexToken(SEMICOLON,';',1,22785)
+LexToken(EOL,'\n',1,22786)
+LexToken(VAR,'yt',1,22803)
+LexToken(ASSIGNMENT,'=',1,22805)
+LexToken(VAR,'xy',1,22806)
+LexToken(OPENBRACKET,'(',1,22808)
+LexToken(COLON,':',1,22809)
+LexToken(COMMA,',',1,22810)
+LexToken(NUMBER,'2',1,22811)
+LexToken(CLOSEBRACKET,')',1,22812)
+LexToken(SEMICOLON,';',1,22813)
+LexToken(EOL,'\n',1,22814)
+LexToken(VAR,'dist',1,22831)
+LexToken(ASSIGNMENT,'=',1,22835)
+LexToken(OPENBRACKET,'(',1,22836)
+LexToken(OPENBRACKET,'(',1,22837)
+LexToken(VAR,'xt',1,22838)
+LexToken(OPERATOR,'-',1,22840)
+LexToken(VAR,'ones',1,22841)
+LexToken(OPENBRACKET,'(',1,22845)
+LexToken(VAR,'N',1,22846)
+LexToken(COMMA,',',1,22847)
+LexToken(NUMBER,'1',1,22848)
+LexToken(CLOSEBRACKET,')',1,22849)
+LexToken(OPERATOR,'*',1,22850)
+LexToken(VAR,'xc',1,22851)
+LexToken(CLOSEBRACKET,')',1,22853)
+LexToken(CLOSEBRACKET,')',1,22854)
+LexToken(OPERATOR,'^',1,22855)
+LexToken(NUMBER,'2',1,22856)
+LexToken(OPERATOR,'+',1,22857)
+LexToken(OPENBRACKET,'(',1,22858)
+LexToken(OPENBRACKET,'(',1,22859)
+LexToken(VAR,'yt',1,22860)
+LexToken(OPERATOR,'-',1,22862)
+LexToken(VAR,'ones',1,22863)
+LexToken(OPENBRACKET,'(',1,22867)
+LexToken(VAR,'N',1,22868)
+LexToken(COMMA,',',1,22869)
+LexToken(NUMBER,'1',1,22870)
+LexToken(CLOSEBRACKET,')',1,22871)
+LexToken(OPERATOR,'*',1,22872)
+LexToken(VAR,'yc',1,22873)
+LexToken(CLOSEBRACKET,')',1,22875)
+LexToken(CLOSEBRACKET,')',1,22876)
+LexToken(OPERATOR,'^',1,22877)
+LexToken(NUMBER,'2',1,22878)
+LexToken(EOL,'\n',1,22879)
+LexToken(OPENSQBRACKET,'[',1,22896)
+LexToken(VAR,'dca',1,22897)
+LexToken(COMMA,',',1,22900)
+LexToken(VAR,'k',1,22901)
+LexToken(CLOSESQBRACKET,']',1,22902)
+LexToken(ASSIGNMENT,'=',1,22903)
+LexToken(VAR,'min',1,22904)
+LexToken(OPENBRACKET,'(',1,22907)
+LexToken(VAR,'dist',1,22908)
+LexToken(CLOSEBRACKET,')',1,22912)
+LexToken(SEMICOLON,';',1,22913)
+LexToken(EOL,'\n',1,22914)
+LexToken(VAR,'rectx',1,22931)
+LexToken(ASSIGNMENT,'=',1,22936)
+LexToken(VAR,'a',1,22937)
+LexToken(DOT,'.',1,22938)
+LexToken(VAR,'data_bounds',1,22939)
+LexToken(SEMICOLON,';',1,22950)
+LexToken(EOL,'\n',1,22951)
+LexToken(VAR,'ex',1,22968)
+LexToken(ASSIGNMENT,'=',1,22970)
+LexToken(VAR,'abs',1,22971)
+LexToken(OPENBRACKET,'(',1,22974)
+LexToken(VAR,'rectx',1,22975)
+LexToken(OPENBRACKET,'(',1,22980)
+LexToken(NUMBER,'2',1,22981)
+LexToken(COMMA,',',1,22982)
+LexToken(NUMBER,'1',1,22983)
+LexToken(CLOSEBRACKET,')',1,22984)
+LexToken(OPERATOR,'-',1,22985)
+LexToken(VAR,'rectx',1,22986)
+LexToken(OPENBRACKET,'(',1,22991)
+LexToken(NUMBER,'1',1,22992)
+LexToken(COMMA,',',1,22993)
+LexToken(NUMBER,'1',1,22994)
+LexToken(CLOSEBRACKET,')',1,22995)
+LexToken(CLOSEBRACKET,')',1,22996)
+LexToken(OPERATOR,'/',1,22997)
+LexToken(NUMBER,'80',1,22998)
+LexToken(SEMICOLON,';',1,23000)
+LexToken(EOL,'\n',1,23001)
+LexToken(VAR,'ey',1,23018)
+LexToken(ASSIGNMENT,'=',1,23020)
+LexToken(VAR,'abs',1,23021)
+LexToken(OPENBRACKET,'(',1,23024)
+LexToken(VAR,'rectx',1,23025)
+LexToken(OPENBRACKET,'(',1,23030)
+LexToken(NUMBER,'2',1,23031)
+LexToken(COMMA,',',1,23032)
+LexToken(NUMBER,'2',1,23033)
+LexToken(CLOSEBRACKET,')',1,23034)
+LexToken(OPERATOR,'-',1,23035)
+LexToken(VAR,'rectx',1,23036)
+LexToken(OPENBRACKET,'(',1,23041)
+LexToken(NUMBER,'1',1,23042)
+LexToken(COMMA,',',1,23043)
+LexToken(NUMBER,'2',1,23044)
+LexToken(CLOSEBRACKET,')',1,23045)
+LexToken(CLOSEBRACKET,')',1,23046)
+LexToken(OPERATOR,'/',1,23047)
+LexToken(NUMBER,'80',1,23048)
+LexToken(SEMICOLON,';',1,23050)
+LexToken(EOL,'\n',1,23051)
+LexToken(IF,'if',1,23068)
+LexToken(OPENBRACKET,'(',1,23071)
+LexToken(VAR,'abs',1,23072)
+LexToken(OPENBRACKET,'(',1,23075)
+LexToken(VAR,'xc',1,23076)
+LexToken(OPERATOR,'-',1,23078)
+LexToken(VAR,'xt',1,23079)
+LexToken(OPENBRACKET,'(',1,23081)
+LexToken(VAR,'k',1,23082)
+LexToken(CLOSEBRACKET,')',1,23083)
+LexToken(CLOSEBRACKET,')',1,23084)
+LexToken(COMPARISON,'<',1,23085)
+LexToken(VAR,'ex',1,23086)
+LexToken(LOGICAL,'&',1,23089)
+LexToken(VAR,'abs',1,23091)
+LexToken(OPENBRACKET,'(',1,23094)
+LexToken(VAR,'yc',1,23095)
+LexToken(OPERATOR,'-',1,23097)
+LexToken(VAR,'yt',1,23098)
+LexToken(OPENBRACKET,'(',1,23100)
+LexToken(VAR,'k',1,23101)
+LexToken(CLOSEBRACKET,')',1,23102)
+LexToken(CLOSEBRACKET,')',1,23103)
+LexToken(COMPARISON,'<',1,23104)
+LexToken(VAR,'ey',1,23105)
+LexToken(CLOSEBRACKET,')',1,23107)
+LexToken(THEN,'then',1,23109)
+LexToken(EOL,'\n',1,23113)
+LexToken(VAR,'HIT',1,23134)
+LexToken(ASSIGNMENT,'=',1,23137)
+LexToken(PREVAR_BOOLEAN,'%t',1,23138)
+LexToken(EOL,'\n',1,23140)
+LexToken(END,'end',1,23157)
+LexToken(EOL,'\n',1,23160)
+LexToken(END,'end',1,23173)
+LexToken(EOL,'\n',1,23176)
+LexToken(EOL,'\n',1,23177)
+LexToken(EOL,'\n',1,23217)
+LexToken(EOL,'\n',1,23290)
+LexToken(IF,'if',1,23303)
+LexToken(OPENBRACKET,'(',1,23306)
+LexToken(NOT,'~',1,23307)
+LexToken(VAR,'HIT',1,23308)
+LexToken(CLOSEBRACKET,')',1,23311)
+LexToken(LOGICAL,'&',1,23312)
+LexToken(OPENBRACKET,'(',1,23313)
+LexToken(VAR,'btn',1,23314)
+LexToken(COMPARISON,'==',1,23317)
+LexToken(NUMBER,'0',1,23319)
+LexToken(LOGICAL,'|',1,23321)
+LexToken(VAR,'btn',1,23323)
+LexToken(COMPARISON,'==',1,23326)
+LexToken(NUMBER,'3',1,23328)
+LexToken(CLOSEBRACKET,')',1,23329)
+LexToken(THEN,'then',1,23331)
+LexToken(EOL,'\n',1,23351)
+LexToken(IF,'if',1,23368)
+LexToken(OPENBRACKET,'(',1,23371)
+LexToken(VAR,'xc',1,23372)
+LexToken(COMPARISON,'>=',1,23374)
+LexToken(NUMBER,'0',1,23376)
+LexToken(CLOSEBRACKET,')',1,23377)
+LexToken(THEN,'then',1,23379)
+LexToken(EOL,'\n',1,23383)
+LexToken(IF,'if',1,23404)
+LexToken(OPENBRACKET,'(',1,23407)
+LexToken(VAR,'xc',1,23408)
+LexToken(COMPARISON,'==',1,23410)
+LexToken(NUMBER,'0',1,23412)
+LexToken(CLOSEBRACKET,')',1,23413)
+LexToken(THEN,'then',1,23415)
+LexToken(EOL,'\n',1,23419)
+LexToken(VAR,'zz',1,23444)
+LexToken(ASSIGNMENT,'=',1,23446)
+LexToken(VAR,'find',1,23447)
+LexToken(OPENBRACKET,'(',1,23451)
+LexToken(VAR,'x',1,23452)
+LexToken(COMPARISON,'==',1,23453)
+LexToken(NUMBER,'0',1,23455)
+LexToken(CLOSEBRACKET,')',1,23456)
+LexToken(SEMICOLON,';',1,23457)
+LexToken(EOL,'\n',1,23458)
+LexToken(VAR,'xy',1,23483)
+LexToken(OPENBRACKET,'(',1,23485)
+LexToken(VAR,'zz',1,23486)
+LexToken(COMMA,',',1,23488)
+LexToken(COLON,':',1,23489)
+LexToken(CLOSEBRACKET,')',1,23490)
+LexToken(ASSIGNMENT,'=',1,23491)
+LexToken(OPENSQBRACKET,'[',1,23492)
+LexToken(CLOSESQBRACKET,']',1,23493)
+LexToken(SEMICOLON,';',1,23494)
+LexToken(EOL,'\n',1,23495)
+LexToken(END,'end',1,23516)
+LexToken(EOL,'\n',1,23519)
+LexToken(VAR,'xy',1,23540)
+LexToken(ASSIGNMENT,'=',1,23542)
+LexToken(OPENSQBRACKET,'[',1,23543)
+LexToken(VAR,'xy',1,23544)
+LexToken(SEMICOLON,';',1,23546)
+LexToken(VAR,'xc',1,23547)
+LexToken(COMMA,',',1,23549)
+LexToken(VAR,'yc',1,23550)
+LexToken(CLOSESQBRACKET,']',1,23552)
+LexToken(SEMICOLON,';',1,23553)
+LexToken(EOL,'\n',1,23554)
+LexToken(OPENSQBRACKET,'[',1,23575)
+LexToken(VAR,'xtt',1,23576)
+LexToken(COMMA,',',1,23579)
+LexToken(VAR,'k2',1,23580)
+LexToken(CLOSESQBRACKET,']',1,23582)
+LexToken(ASSIGNMENT,'=',1,23583)
+LexToken(VAR,'gsort',1,23584)
+LexToken(OPENBRACKET,'(',1,23589)
+LexToken(VAR,'xy',1,23590)
+LexToken(OPENBRACKET,'(',1,23592)
+LexToken(COLON,':',1,23593)
+LexToken(COMMA,',',1,23594)
+LexToken(NUMBER,'1',1,23595)
+LexToken(CLOSEBRACKET,')',1,23596)
+LexToken(COMMA,',',1,23597)
+LexToken(DQSTRING,'"r"',1,23600)
+LexToken(COMMA,',',1,23601)
+LexToken(DQSTRING,'"i"',1,23604)
+LexToken(CLOSEBRACKET,')',1,23605)
+LexToken(SEMICOLON,';',1,23606)
+LexToken(VAR,'xy',1,23607)
+LexToken(ASSIGNMENT,'=',1,23609)
+LexToken(VAR,'xy',1,23610)
+LexToken(OPENBRACKET,'(',1,23612)
+LexToken(VAR,'k2',1,23613)
+LexToken(COMMA,',',1,23615)
+LexToken(COLON,':',1,23616)
+LexToken(CLOSEBRACKET,')',1,23617)
+LexToken(EOL,'\n',1,23618)
+LexToken(VAR,'drawlater',1,23639)
+LexToken(OPENBRACKET,'(',1,23648)
+LexToken(CLOSEBRACKET,')',1,23649)
+LexToken(SEMICOLON,';',1,23650)
+LexToken(EOL,'\n',1,23651)
+LexToken(VAR,'points',1,23672)
+LexToken(DOT,'.',1,23678)
+LexToken(VAR,'data',1,23679)
+LexToken(ASSIGNMENT,'=',1,23683)
+LexToken(VAR,'xy',1,23684)
+LexToken(SEMICOLON,';',1,23686)
+LexToken(EOL,'\n',1,23687)
+LexToken(OPENSQBRACKET,'[',1,23708)
+LexToken(VAR,'rpar',1,23709)
+LexToken(COMMA,',',1,23713)
+LexToken(VAR,'ipar',1,23714)
+LexToken(CLOSESQBRACKET,']',1,23718)
+LexToken(ASSIGNMENT,'=',1,23719)
+LexToken(VAR,'drawSplin',1,23720)
+LexToken(OPENBRACKET,'(',1,23729)
+LexToken(VAR,'a',1,23730)
+LexToken(COMMA,',',1,23731)
+LexToken(VAR,'xy',1,23732)
+LexToken(COMMA,',',1,23734)
+LexToken(VAR,'ipar',1,23735)
+LexToken(COMMA,',',1,23739)
+LexToken(VAR,'rpar',1,23740)
+LexToken(CLOSEBRACKET,')',1,23744)
+LexToken(SEMICOLON,';',1,23745)
+LexToken(EOL,'\n',1,23746)
+LexToken(VAR,'drawnow',1,23767)
+LexToken(OPENBRACKET,'(',1,23774)
+LexToken(CLOSEBRACKET,')',1,23775)
+LexToken(SEMICOLON,';',1,23776)
+LexToken(EOL,'\n',1,23777)
+LexToken(END,'end',1,23794)
+LexToken(EOL,'\n',1,23797)
+LexToken(END,'end',1,23810)
+LexToken(EOL,'\n',1,23813)
+LexToken(EOL,'\n',1,23814)
+LexToken(IF,'if',1,23827)
+LexToken(OPENBRACKET,'(',1,23830)
+LexToken(VAR,'HIT',1,23831)
+LexToken(CLOSEBRACKET,')',1,23834)
+LexToken(LOGICAL,'&',1,23835)
+LexToken(OPENBRACKET,'(',1,23836)
+LexToken(VAR,'btn',1,23837)
+LexToken(COMPARISON,'==',1,23840)
+LexToken(NUMBER,'2',1,23842)
+LexToken(LOGICAL,'|',1,23844)
+LexToken(VAR,'btn',1,23846)
+LexToken(COMPARISON,'==',1,23849)
+LexToken(NUMBER,'5',1,23851)
+LexToken(CLOSEBRACKET,')',1,23852)
+LexToken(THEN,'then',1,23854)
+LexToken(EOL,'\n',1,23877)
+LexToken(IF,'if',1,23894)
+LexToken(OPENBRACKET,'(',1,23897)
+LexToken(VAR,'xy',1,23898)
+LexToken(OPENBRACKET,'(',1,23900)
+LexToken(VAR,'k',1,23901)
+LexToken(COMMA,',',1,23902)
+LexToken(NUMBER,'1',1,23903)
+LexToken(CLOSEBRACKET,')',1,23904)
+LexToken(COMPARISON,'>',1,23905)
+LexToken(NUMBER,'0',1,23906)
+LexToken(CLOSEBRACKET,')',1,23907)
+LexToken(LOGICAL,'|',1,23909)
+LexToken(OPENBRACKET,'(',1,23910)
+LexToken(VAR,'xy',1,23912)
+LexToken(OPENBRACKET,'(',1,23914)
+LexToken(VAR,'k',1,23915)
+LexToken(COMMA,',',1,23916)
+LexToken(NUMBER,'1',1,23917)
+LexToken(CLOSEBRACKET,')',1,23918)
+LexToken(COMPARISON,'==',1,23919)
+LexToken(NUMBER,'0',1,23921)
+LexToken(LOGICAL,'&',1,23923)
+LexToken(OPENBRACKET,'(',1,23925)
+LexToken(VAR,'size',1,23926)
+LexToken(OPENBRACKET,'(',1,23930)
+LexToken(VAR,'find',1,23931)
+LexToken(OPENBRACKET,'(',1,23935)
+LexToken(VAR,'xy',1,23936)
+LexToken(OPENBRACKET,'(',1,23938)
+LexToken(COLON,':',1,23939)
+LexToken(COMMA,',',1,23940)
+LexToken(NUMBER,'1',1,23941)
+LexToken(CLOSEBRACKET,')',1,23942)
+LexToken(COMPARISON,'==',1,23943)
+LexToken(NUMBER,'0',1,23945)
+LexToken(CLOSEBRACKET,')',1,23946)
+LexToken(COMMA,',',1,23947)
+LexToken(DQSTRING,'"*"',1,23950)
+LexToken(CLOSEBRACKET,')',1,23951)
+LexToken(COMPARISON,'>',1,23952)
+LexToken(NUMBER,'1',1,23953)
+LexToken(CLOSEBRACKET,')',1,23954)
+LexToken(CLOSEBRACKET,')',1,23955)
+LexToken(THEN,'then',1,23957)
+LexToken(EOL,'\n',1,23961)
+LexToken(VAR,'xy',1,23982)
+LexToken(OPENBRACKET,'(',1,23984)
+LexToken(VAR,'k',1,23985)
+LexToken(COMMA,',',1,23986)
+LexToken(COLON,':',1,23987)
+LexToken(CLOSEBRACKET,')',1,23988)
+LexToken(ASSIGNMENT,'=',1,23989)
+LexToken(OPENSQBRACKET,'[',1,23990)
+LexToken(CLOSESQBRACKET,']',1,23991)
+LexToken(SEMICOLON,';',1,23992)
+LexToken(EOL,'\n',1,23993)
+LexToken(END,'end',1,24010)
+LexToken(EOL,'\n',1,24013)
+LexToken(VAR,'drawlater',1,24030)
+LexToken(OPENBRACKET,'(',1,24039)
+LexToken(CLOSEBRACKET,')',1,24040)
+LexToken(SEMICOLON,';',1,24041)
+LexToken(EOL,'\n',1,24042)
+LexToken(VAR,'points',1,24059)
+LexToken(DOT,'.',1,24065)
+LexToken(VAR,'data',1,24066)
+LexToken(ASSIGNMENT,'=',1,24071)
+LexToken(VAR,'xy',1,24073)
+LexToken(SEMICOLON,';',1,24075)
+LexToken(EOL,'\n',1,24076)
+LexToken(OPENSQBRACKET,'[',1,24093)
+LexToken(VAR,'rpar',1,24094)
+LexToken(COMMA,',',1,24098)
+LexToken(VAR,'ipar',1,24099)
+LexToken(CLOSESQBRACKET,']',1,24103)
+LexToken(ASSIGNMENT,'=',1,24105)
+LexToken(VAR,'drawSplin',1,24107)
+LexToken(OPENBRACKET,'(',1,24116)
+LexToken(VAR,'a',1,24117)
+LexToken(COMMA,',',1,24118)
+LexToken(VAR,'xy',1,24119)
+LexToken(COMMA,',',1,24121)
+LexToken(VAR,'ipar',1,24122)
+LexToken(COMMA,',',1,24126)
+LexToken(VAR,'rpar',1,24127)
+LexToken(CLOSEBRACKET,')',1,24131)
+LexToken(SEMICOLON,';',1,24132)
+LexToken(EOL,'\n',1,24133)
+LexToken(VAR,'drawnow',1,24150)
+LexToken(OPENBRACKET,'(',1,24157)
+LexToken(CLOSEBRACKET,')',1,24158)
+LexToken(SEMICOLON,';',1,24159)
+LexToken(EOL,'\n',1,24160)
+LexToken(END,'end',1,24173)
+LexToken(EOL,'\n',1,24176)
+LexToken(EOL,'\n',1,24177)
+LexToken(IF,'if',1,24190)
+LexToken(OPENBRACKET,'(',1,24193)
+LexToken(VAR,'HIT',1,24194)
+LexToken(CLOSEBRACKET,')',1,24197)
+LexToken(LOGICAL,'&',1,24198)
+LexToken(OPENBRACKET,'(',1,24199)
+LexToken(VAR,'btn',1,24200)
+LexToken(COMPARISON,'==',1,24203)
+LexToken(NUMBER,'0',1,24205)
+LexToken(CLOSEBRACKET,')',1,24206)
+LexToken(THEN,'then',1,24208)
+LexToken(EOL,'\n',1,24238)
+LexToken(OPENSQBRACKET,'[',1,24255)
+LexToken(VAR,'xy',1,24256)
+LexToken(COMMA,',',1,24258)
+LexToken(VAR,'rpar',1,24259)
+LexToken(COMMA,',',1,24263)
+LexToken(VAR,'ipar',1,24264)
+LexToken(CLOSESQBRACKET,']',1,24268)
+LexToken(ASSIGNMENT,'=',1,24270)
+LexToken(VAR,'movept',1,24272)
+LexToken(OPENBRACKET,'(',1,24278)
+LexToken(VAR,'a',1,24279)
+LexToken(COMMA,',',1,24280)
+LexToken(VAR,'xy',1,24281)
+LexToken(COMMA,',',1,24283)
+LexToken(VAR,'ipar',1,24284)
+LexToken(COMMA,',',1,24288)
+LexToken(VAR,'rpar',1,24289)
+LexToken(COMMA,',',1,24293)
+LexToken(VAR,'k',1,24294)
+LexToken(CLOSEBRACKET,')',1,24295)
+LexToken(EOL,'\n',1,24296)
+LexToken(END,'end',1,24309)
+LexToken(EOL,'\n',1,24312)
+LexToken(EOL,'\n',1,24313)
+LexToken(IF,'if',1,24326)
+LexToken(OPENBRACKET,'(',1,24329)
+LexToken(VAR,'HIT',1,24330)
+LexToken(CLOSEBRACKET,')',1,24333)
+LexToken(LOGICAL,'&',1,24334)
+LexToken(OPENBRACKET,'(',1,24335)
+LexToken(VAR,'btn',1,24336)
+LexToken(COMPARISON,'==',1,24339)
+LexToken(NUMBER,'10',1,24341)
+LexToken(CLOSEBRACKET,')',1,24343)
+LexToken(THEN,'then',1,24345)
+LexToken(EOL,'\n',1,24391)
+LexToken(OPENSQBRACKET,'[',1,24408)
+LexToken(VAR,'mok',1,24409)
+LexToken(COMMA,',',1,24412)
+LexToken(VAR,'xt',1,24413)
+LexToken(COMMA,',',1,24415)
+LexToken(VAR,'yt',1,24416)
+LexToken(CLOSESQBRACKET,']',1,24418)
+LexToken(ASSIGNMENT,'=',1,24419)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,24420)
+LexToken(OPENBRACKET,'(',1,24435)
+LexToken(DQSTRING,'"Enter new x and y"',1,24454)
+LexToken(COMMA,',',1,24455)
+LexToken(OPENSQBRACKET,'[',1,24456)
+LexToken(DQSTRING,'"x"',1,24459)
+LexToken(SEMICOLON,';',1,24460)
+LexToken(DQSTRING,'"y"',1,24463)
+LexToken(CLOSESQBRACKET,']',1,24464)
+LexToken(COMMA,',',1,24465)
+LexToken(VAR,'list',1,24486)
+LexToken(OPENBRACKET,'(',1,24490)
+LexToken(DQSTRING,'"vec"',1,24495)
+LexToken(COMMA,',',1,24496)
+LexToken(NUMBER,'1',1,24497)
+LexToken(COMMA,',',1,24498)
+LexToken(DQSTRING,'"vec"',1,24503)
+LexToken(COMMA,',',1,24504)
+LexToken(NUMBER,'1',1,24505)
+LexToken(CLOSEBRACKET,')',1,24506)
+LexToken(COMMA,',',1,24507)
+LexToken(VAR,'list',1,24508)
+LexToken(OPENBRACKET,'(',1,24512)
+LexToken(VAR,'sci2exp',1,24513)
+LexToken(OPENBRACKET,'(',1,24520)
+LexToken(VAR,'xy',1,24521)
+LexToken(OPENBRACKET,'(',1,24523)
+LexToken(VAR,'k',1,24524)
+LexToken(COMMA,',',1,24525)
+LexToken(NUMBER,'1',1,24526)
+LexToken(CLOSEBRACKET,')',1,24527)
+LexToken(CLOSEBRACKET,')',1,24528)
+LexToken(COMMA,',',1,24529)
+LexToken(VAR,'sci2exp',1,24530)
+LexToken(OPENBRACKET,'(',1,24537)
+LexToken(VAR,'xy',1,24538)
+LexToken(OPENBRACKET,'(',1,24540)
+LexToken(VAR,'k',1,24541)
+LexToken(COMMA,',',1,24542)
+LexToken(NUMBER,'2',1,24543)
+LexToken(CLOSEBRACKET,')',1,24544)
+LexToken(CLOSEBRACKET,')',1,24545)
+LexToken(CLOSEBRACKET,')',1,24546)
+LexToken(CLOSEBRACKET,')',1,24547)
+LexToken(SEMICOLON,';',1,24548)
+LexToken(EOL,'\n',1,24549)
+LexToken(IF,'if',1,24566)
+LexToken(VAR,'mok',1,24569)
+LexToken(THEN,'then',1,24573)
+LexToken(EOL,'\n',1,24577)
+LexToken(VAR,'xy',1,24598)
+LexToken(OPENBRACKET,'(',1,24600)
+LexToken(VAR,'k',1,24601)
+LexToken(COMMA,',',1,24602)
+LexToken(COLON,':',1,24603)
+LexToken(CLOSEBRACKET,')',1,24604)
+LexToken(ASSIGNMENT,'=',1,24606)
+LexToken(OPENSQBRACKET,'[',1,24608)
+LexToken(VAR,'xt',1,24609)
+LexToken(COMMA,',',1,24611)
+LexToken(VAR,'yt',1,24612)
+LexToken(CLOSESQBRACKET,']',1,24614)
+LexToken(SEMICOLON,';',1,24615)
+LexToken(EOL,'\n',1,24616)
+LexToken(OPENSQBRACKET,'[',1,24637)
+LexToken(VAR,'xy',1,24638)
+LexToken(CLOSESQBRACKET,']',1,24640)
+LexToken(ASSIGNMENT,'=',1,24642)
+LexToken(VAR,'cleandata',1,24644)
+LexToken(OPENBRACKET,'(',1,24653)
+LexToken(VAR,'xy',1,24654)
+LexToken(CLOSEBRACKET,')',1,24656)
+LexToken(EOL,'\n',1,24657)
+LexToken(VAR,'drawlater',1,24678)
+LexToken(OPENBRACKET,'(',1,24687)
+LexToken(CLOSEBRACKET,')',1,24688)
+LexToken(SEMICOLON,';',1,24689)
+LexToken(EOL,'\n',1,24690)
+LexToken(VAR,'points',1,24711)
+LexToken(DOT,'.',1,24717)
+LexToken(VAR,'data',1,24718)
+LexToken(ASSIGNMENT,'=',1,24722)
+LexToken(VAR,'xy',1,24723)
+LexToken(SEMICOLON,';',1,24725)
+LexToken(EOL,'\n',1,24726)
+LexToken(OPENSQBRACKET,'[',1,24747)
+LexToken(VAR,'rpar',1,24748)
+LexToken(COMMA,',',1,24752)
+LexToken(VAR,'ipar',1,24753)
+LexToken(CLOSESQBRACKET,']',1,24757)
+LexToken(ASSIGNMENT,'=',1,24758)
+LexToken(VAR,'AutoScale',1,24759)
+LexToken(OPENBRACKET,'(',1,24768)
+LexToken(VAR,'a',1,24769)
+LexToken(COMMA,',',1,24770)
+LexToken(VAR,'xy',1,24771)
+LexToken(COMMA,',',1,24773)
+LexToken(VAR,'ipar',1,24774)
+LexToken(COMMA,',',1,24778)
+LexToken(VAR,'rpar',1,24779)
+LexToken(CLOSEBRACKET,')',1,24783)
+LexToken(EOL,'\n',1,24784)
+LexToken(VAR,'drawnow',1,24805)
+LexToken(OPENBRACKET,'(',1,24812)
+LexToken(CLOSEBRACKET,')',1,24813)
+LexToken(EOL,'\n',1,24814)
+LexToken(END,'end',1,24831)
+LexToken(EOL,'\n',1,24834)
+LexToken(END,'end',1,24847)
+LexToken(EOL,'\n',1,24850)
+LexToken(EOL,'\n',1,24851)
+LexToken(EOL,'\n',1,24871)
+LexToken(EOL,'\n',1,24919)
+LexToken(EOL,'\n',1,24920)
+LexToken(END,'end',1,24929)
+LexToken(EOL,'\n',1,24932)
+LexToken(EOL,'\n',1,25001)
+LexToken(END,'end',1,25006)
+LexToken(EOL,'\n',1,25009)
+LexToken(ENDFUNCTION,'endfunction',1,25010)
+LexToken(EOL,'\n',1,25021)
+LexToken(EOL,'\n',1,25096)
+LexToken(FUNCTION,'function',1,25097)
+LexToken(OPENSQBRACKET,'[',1,25106)
+LexToken(VAR,'orpar',1,25107)
+LexToken(COMMA,',',1,25112)
+LexToken(VAR,'oipar',1,25113)
+LexToken(CLOSESQBRACKET,']',1,25118)
+LexToken(ASSIGNMENT,'=',1,25120)
+LexToken(VAR,'drawSplin',1,25122)
+LexToken(OPENBRACKET,'(',1,25131)
+LexToken(VAR,'a',1,25132)
+LexToken(COMMA,',',1,25133)
+LexToken(VAR,'xy',1,25134)
+LexToken(COMMA,',',1,25136)
+LexToken(VAR,'iipar',1,25137)
+LexToken(COMMA,',',1,25142)
+LexToken(VAR,'irpar',1,25143)
+LexToken(CLOSEBRACKET,')',1,25148)
+LexToken(EOL,'\n',1,25149)
+LexToken(VAR,'N',1,25154)
+LexToken(ASSIGNMENT,'=',1,25155)
+LexToken(VAR,'size',1,25156)
+LexToken(OPENBRACKET,'(',1,25160)
+LexToken(VAR,'xy',1,25161)
+LexToken(COMMA,',',1,25163)
+LexToken(DQSTRING,'"r"',1,25166)
+LexToken(CLOSEBRACKET,')',1,25167)
+LexToken(SEMICOLON,';',1,25168)
+LexToken(EOL,'\n',1,25186)
+LexToken(VAR,'x',1,25191)
+LexToken(ASSIGNMENT,'=',1,25192)
+LexToken(VAR,'xy',1,25193)
+LexToken(OPENBRACKET,'(',1,25195)
+LexToken(COLON,':',1,25196)
+LexToken(COMMA,',',1,25197)
+LexToken(NUMBER,'1',1,25198)
+LexToken(CLOSEBRACKET,')',1,25199)
+LexToken(SEMICOLON,';',1,25200)
+LexToken(EOL,'\n',1,25201)
+LexToken(VAR,'y',1,25206)
+LexToken(ASSIGNMENT,'=',1,25207)
+LexToken(VAR,'xy',1,25208)
+LexToken(OPENBRACKET,'(',1,25210)
+LexToken(COLON,':',1,25211)
+LexToken(COMMA,',',1,25212)
+LexToken(NUMBER,'2',1,25213)
+LexToken(CLOSEBRACKET,')',1,25214)
+LexToken(SEMICOLON,';',1,25215)
+LexToken(EOL,'\n',1,25216)
+LexToken(VAR,'points',1,25221)
+LexToken(ASSIGNMENT,'=',1,25227)
+LexToken(VAR,'a',1,25228)
+LexToken(DOT,'.',1,25229)
+LexToken(VAR,'children',1,25230)
+LexToken(OPENBRACKET,'(',1,25238)
+LexToken(NUMBER,'2',1,25239)
+LexToken(CLOSEBRACKET,')',1,25240)
+LexToken(DOT,'.',1,25241)
+LexToken(VAR,'children',1,25242)
+LexToken(EOL,'\n',1,25250)
+LexToken(VAR,'splines',1,25255)
+LexToken(ASSIGNMENT,'=',1,25262)
+LexToken(VAR,'a',1,25263)
+LexToken(DOT,'.',1,25264)
+LexToken(VAR,'children',1,25265)
+LexToken(OPENBRACKET,'(',1,25273)
+LexToken(NUMBER,'1',1,25274)
+LexToken(CLOSEBRACKET,')',1,25275)
+LexToken(DOT,'.',1,25276)
+LexToken(VAR,'children',1,25277)
+LexToken(EOL,'\n',1,25285)
+LexToken(VAR,'order',1,25290)
+LexToken(ASSIGNMENT,'=',1,25295)
+LexToken(VAR,'iipar',1,25296)
+LexToken(OPENBRACKET,'(',1,25301)
+LexToken(NUMBER,'2',1,25302)
+LexToken(CLOSEBRACKET,')',1,25303)
+LexToken(SEMICOLON,';',1,25304)
+LexToken(EOL,'\n',1,25305)
+LexToken(VAR,'periodicoption',1,25310)
+LexToken(ASSIGNMENT,'=',1,25324)
+LexToken(VAR,'iipar',1,25325)
+LexToken(OPENBRACKET,'(',1,25330)
+LexToken(NUMBER,'3',1,25331)
+LexToken(CLOSEBRACKET,')',1,25332)
+LexToken(SEMICOLON,';',1,25333)
+LexToken(EOL,'\n',1,25334)
+LexToken(VAR,'orpar',1,25339)
+LexToken(ASSIGNMENT,'=',1,25344)
+LexToken(VAR,'irpar',1,25345)
+LexToken(SEMICOLON,';',1,25350)
+LexToken(EOL,'\n',1,25351)
+LexToken(EOL,'\n',1,25352)
+LexToken(VAR,'METHOD',1,25357)
+LexToken(ASSIGNMENT,'=',1,25363)
+LexToken(VAR,'getmethod',1,25364)
+LexToken(OPENBRACKET,'(',1,25373)
+LexToken(VAR,'order',1,25374)
+LexToken(CLOSEBRACKET,')',1,25379)
+LexToken(SEMICOLON,';',1,25380)
+LexToken(EOL,'\n',1,25381)
+LexToken(EOL,'\n',1,25382)
+LexToken(IF,'if',1,25387)
+LexToken(VAR,'periodicoption',1,25390)
+LexToken(COMPARISON,'==',1,25404)
+LexToken(NUMBER,'1',1,25406)
+LexToken(THEN,'then',1,25408)
+LexToken(EOL,'\n',1,25412)
+LexToken(VAR,'PERIODIC',1,25421)
+LexToken(ASSIGNMENT,'=',1,25429)
+LexToken(DQSTRING,'"periodic, T="',1,25443)
+LexToken(OPERATOR,'+',1,25444)
+LexToken(VAR,'string',1,25445)
+LexToken(OPENBRACKET,'(',1,25451)
+LexToken(VAR,'x',1,25452)
+LexToken(OPENBRACKET,'(',1,25453)
+LexToken(VAR,'N',1,25454)
+LexToken(CLOSEBRACKET,')',1,25455)
+LexToken(OPERATOR,'-',1,25456)
+LexToken(VAR,'x',1,25457)
+LexToken(OPENBRACKET,'(',1,25458)
+LexToken(NUMBER,'1',1,25459)
+LexToken(CLOSEBRACKET,')',1,25460)
+LexToken(CLOSEBRACKET,')',1,25461)
+LexToken(SEMICOLON,';',1,25462)
+LexToken(EOL,'\n',1,25463)
+LexToken(ELSE,'else',1,25468)
+LexToken(EOL,'\n',1,25472)
+LexToken(VAR,'PERIODIC',1,25481)
+LexToken(ASSIGNMENT,'=',1,25489)
+LexToken(DQSTRING,'"aperiodic"',1,25500)
+LexToken(SEMICOLON,';',1,25501)
+LexToken(EOL,'\n',1,25502)
+LexToken(END,'end',1,25507)
+LexToken(EOL,'\n',1,25510)
+LexToken(VAR,'a',1,25515)
+LexToken(DOT,'.',1,25516)
+LexToken(VAR,'title',1,25517)
+LexToken(DOT,'.',1,25522)
+LexToken(VAR,'text',1,25523)
+LexToken(ASSIGNMENT,'=',1,25527)
+LexToken(OPENSQBRACKET,'[',1,25528)
+LexToken(VAR,'string',1,25529)
+LexToken(OPENBRACKET,'(',1,25535)
+LexToken(VAR,'N',1,25536)
+LexToken(CLOSEBRACKET,')',1,25537)
+LexToken(OPERATOR,'+',1,25538)
+LexToken(DQSTRING,'" points, "',1,25550)
+LexToken(OPERATOR,'+',1,25551)
+LexToken(DQSTRING,'"Method: "',1,25561)
+LexToken(OPERATOR,'+',1,25562)
+LexToken(VAR,'METHOD',1,25563)
+LexToken(OPERATOR,'+',1,25569)
+LexToken(DQSTRING,'", "',1,25574)
+LexToken(OPERATOR,'+',1,25575)
+LexToken(VAR,'PERIODIC',1,25576)
+LexToken(CLOSESQBRACKET,']',1,25584)
+LexToken(SEMICOLON,';',1,25585)
+LexToken(EOL,'\n',1,25586)
+LexToken(EOL,'\n',1,25587)
+LexToken(IF,'if',1,25592)
+LexToken(OPENBRACKET,'(',1,25595)
+LexToken(VAR,'N',1,25596)
+LexToken(COMPARISON,'==',1,25597)
+LexToken(NUMBER,'0',1,25599)
+LexToken(CLOSEBRACKET,')',1,25600)
+LexToken(THEN,'then',1,25602)
+LexToken(COMMA,',',1,25606)
+LexToken(EOL,'\n',1,25607)
+LexToken(RETURN,'return',1,25616)
+LexToken(SEMICOLON,';',1,25622)
+LexToken(EOL,'\n',1,25623)
+LexToken(END,'end',1,25628)
+LexToken(EOL,'\n',1,25631)
+LexToken(IF,'if',1,25636)
+LexToken(OPENBRACKET,'(',1,25639)
+LexToken(VAR,'N',1,25640)
+LexToken(COMPARISON,'==',1,25641)
+LexToken(NUMBER,'1',1,25643)
+LexToken(CLOSEBRACKET,')',1,25644)
+LexToken(THEN,'then',1,25646)
+LexToken(COMMA,',',1,25650)
+LexToken(EOL,'\n',1,25651)
+LexToken(VAR,'order',1,25660)
+LexToken(ASSIGNMENT,'=',1,25665)
+LexToken(NUMBER,'0',1,25666)
+LexToken(SEMICOLON,';',1,25667)
+LexToken(EOL,'\n',1,25668)
+LexToken(END,'end',1,25673)
+LexToken(EOL,'\n',1,25676)
+LexToken(EOL,'\n',1,25747)
+LexToken(OPENSQBRACKET,'[',1,25752)
+LexToken(VAR,'X',1,25753)
+LexToken(COMMA,',',1,25754)
+LexToken(VAR,'Y',1,25755)
+LexToken(COMMA,',',1,25756)
+LexToken(VAR,'orpar',1,25757)
+LexToken(CLOSESQBRACKET,']',1,25762)
+LexToken(ASSIGNMENT,'=',1,25763)
+LexToken(VAR,'Do_Spline',1,25764)
+LexToken(OPENBRACKET,'(',1,25773)
+LexToken(VAR,'N',1,25774)
+LexToken(COMMA,',',1,25775)
+LexToken(VAR,'order',1,25776)
+LexToken(COMMA,',',1,25781)
+LexToken(VAR,'x',1,25782)
+LexToken(COMMA,',',1,25783)
+LexToken(VAR,'y',1,25784)
+LexToken(CLOSEBRACKET,')',1,25785)
+LexToken(SEMICOLON,';',1,25786)
+LexToken(EOL,'\n',1,25787)
+LexToken(IF,'if',1,25792)
+LexToken(OPENBRACKET,'(',1,25795)
+LexToken(VAR,'periodicoption',1,25796)
+LexToken(COMPARISON,'==',1,25810)
+LexToken(NUMBER,'1',1,25812)
+LexToken(CLOSEBRACKET,')',1,25813)
+LexToken(THEN,'then',1,25815)
+LexToken(EOL,'\n',1,25819)
+LexToken(VAR,'X',1,25828)
+LexToken(ASSIGNMENT,'=',1,25829)
+LexToken(OPENSQBRACKET,'[',1,25830)
+LexToken(VAR,'X',1,25831)
+LexToken(SEMICOLON,';',1,25832)
+LexToken(VAR,'X',1,25833)
+LexToken(OPENBRACKET,'(',1,25834)
+LexToken(LASTINDEX,'$',1,25835)
+LexToken(CLOSEBRACKET,')',1,25836)
+LexToken(CLOSESQBRACKET,']',1,25837)
+LexToken(SEMICOLON,';',1,25838)
+LexToken(EOL,'\n',1,25839)
+LexToken(VAR,'Y',1,25848)
+LexToken(ASSIGNMENT,'=',1,25849)
+LexToken(OPENSQBRACKET,'[',1,25850)
+LexToken(VAR,'Y',1,25851)
+LexToken(SEMICOLON,';',1,25852)
+LexToken(VAR,'Y',1,25853)
+LexToken(OPENBRACKET,'(',1,25854)
+LexToken(NUMBER,'1',1,25855)
+LexToken(CLOSEBRACKET,')',1,25856)
+LexToken(CLOSESQBRACKET,']',1,25857)
+LexToken(SEMICOLON,';',1,25858)
+LexToken(EOL,'\n',1,25859)
+LexToken(ELSE,'else',1,25864)
+LexToken(EOL,'\n',1,25868)
+LexToken(VAR,'xmx',1,25877)
+LexToken(ASSIGNMENT,'=',1,25880)
+LexToken(VAR,'max',1,25881)
+LexToken(OPENBRACKET,'(',1,25884)
+LexToken(VAR,'points',1,25885)
+LexToken(DOT,'.',1,25891)
+LexToken(VAR,'data',1,25892)
+LexToken(OPENBRACKET,'(',1,25896)
+LexToken(COLON,':',1,25897)
+LexToken(COMMA,',',1,25898)
+LexToken(NUMBER,'1',1,25899)
+LexToken(CLOSEBRACKET,')',1,25900)
+LexToken(CLOSEBRACKET,')',1,25901)
+LexToken(SEMICOLON,';',1,25902)
+LexToken(VAR,'xmn',1,25905)
+LexToken(ASSIGNMENT,'=',1,25908)
+LexToken(VAR,'min',1,25909)
+LexToken(OPENBRACKET,'(',1,25912)
+LexToken(VAR,'points',1,25913)
+LexToken(DOT,'.',1,25919)
+LexToken(VAR,'data',1,25920)
+LexToken(OPENBRACKET,'(',1,25924)
+LexToken(COLON,':',1,25925)
+LexToken(COMMA,',',1,25926)
+LexToken(NUMBER,'1',1,25927)
+LexToken(CLOSEBRACKET,')',1,25928)
+LexToken(CLOSEBRACKET,')',1,25929)
+LexToken(SEMICOLON,';',1,25930)
+LexToken(EOL,'\n',1,25931)
+LexToken(VAR,'XMX',1,25940)
+LexToken(ASSIGNMENT,'=',1,25943)
+LexToken(VAR,'max',1,25944)
+LexToken(OPENBRACKET,'(',1,25947)
+LexToken(NUMBER,'0',1,25948)
+LexToken(COMMA,',',1,25949)
+LexToken(VAR,'xmx',1,25950)
+LexToken(CLOSEBRACKET,')',1,25953)
+LexToken(SEMICOLON,';',1,25954)
+LexToken(EOL,'\n',1,25955)
+LexToken(VAR,'XMN',1,25964)
+LexToken(ASSIGNMENT,'=',1,25967)
+LexToken(VAR,'max',1,25968)
+LexToken(OPENBRACKET,'(',1,25971)
+LexToken(NUMBER,'0',1,25972)
+LexToken(COMMA,',',1,25973)
+LexToken(VAR,'xmn',1,25974)
+LexToken(CLOSEBRACKET,')',1,25977)
+LexToken(SEMICOLON,';',1,25978)
+LexToken(EOL,'\n',1,25979)
+LexToken(VAR,'xmx1',1,25988)
+LexToken(ASSIGNMENT,'=',1,25992)
+LexToken(VAR,'max',1,25993)
+LexToken(OPENBRACKET,'(',1,25996)
+LexToken(VAR,'a',1,25997)
+LexToken(DOT,'.',1,25998)
+LexToken(VAR,'x_ticks',1,25999)
+LexToken(DOT,'.',1,26006)
+LexToken(VAR,'locations',1,26007)
+LexToken(CLOSEBRACKET,')',1,26016)
+LexToken(EOL,'\n',1,26017)
+LexToken(VAR,'XMX',1,26026)
+LexToken(ASSIGNMENT,'=',1,26029)
+LexToken(VAR,'max',1,26030)
+LexToken(OPENBRACKET,'(',1,26033)
+LexToken(VAR,'XMX',1,26034)
+LexToken(COMMA,',',1,26037)
+LexToken(VAR,'xmx1',1,26038)
+LexToken(CLOSEBRACKET,')',1,26042)
+LexToken(SEMICOLON,';',1,26043)
+LexToken(EOL,'\n',1,26044)
+LexToken(VAR,'X',1,26053)
+LexToken(ASSIGNMENT,'=',1,26054)
+LexToken(OPENSQBRACKET,'[',1,26055)
+LexToken(VAR,'X',1,26056)
+LexToken(SEMICOLON,';',1,26057)
+LexToken(VAR,'XMX',1,26058)
+LexToken(CLOSESQBRACKET,']',1,26061)
+LexToken(SEMICOLON,';',1,26062)
+LexToken(EOL,'\n',1,26063)
+LexToken(VAR,'Y',1,26072)
+LexToken(ASSIGNMENT,'=',1,26073)
+LexToken(OPENSQBRACKET,'[',1,26074)
+LexToken(VAR,'Y',1,26075)
+LexToken(SEMICOLON,';',1,26076)
+LexToken(VAR,'Y',1,26077)
+LexToken(OPENBRACKET,'(',1,26078)
+LexToken(LASTINDEX,'$',1,26079)
+LexToken(CLOSEBRACKET,')',1,26080)
+LexToken(CLOSESQBRACKET,']',1,26081)
+LexToken(SEMICOLON,';',1,26082)
+LexToken(EOL,'\n',1,26083)
+LexToken(END,'end',1,26088)
+LexToken(EOL,'\n',1,26091)
+LexToken(EOL,'\n',1,26140)
+LexToken(VAR,'splines',1,26145)
+LexToken(DOT,'.',1,26152)
+LexToken(VAR,'data',1,26153)
+LexToken(ASSIGNMENT,'=',1,26157)
+LexToken(OPENSQBRACKET,'[',1,26158)
+LexToken(VAR,'X',1,26159)
+LexToken(COMMA,',',1,26160)
+LexToken(VAR,'Y',1,26161)
+LexToken(CLOSESQBRACKET,']',1,26162)
+LexToken(SEMICOLON,';',1,26163)
+LexToken(EOL,'\n',1,26164)
+LexToken(VAR,'oipar',1,26169)
+LexToken(ASSIGNMENT,'=',1,26174)
+LexToken(OPENSQBRACKET,'[',1,26175)
+LexToken(VAR,'N',1,26176)
+LexToken(SEMICOLON,';',1,26177)
+LexToken(VAR,'iipar',1,26178)
+LexToken(OPENBRACKET,'(',1,26183)
+LexToken(NUMBER,'2',1,26184)
+LexToken(CLOSEBRACKET,')',1,26185)
+LexToken(SEMICOLON,';',1,26186)
+LexToken(VAR,'periodicoption',1,26187)
+LexToken(CLOSESQBRACKET,']',1,26201)
+LexToken(EOL,'\n',1,26202)
+LexToken(ENDFUNCTION,'endfunction',1,26203)
+LexToken(EOL,'\n',1,26214)
+LexToken(EOL,'\n',1,26278)
+LexToken(FUNCTION,'function',1,26279)
+LexToken(OPENSQBRACKET,'[',1,26288)
+LexToken(VAR,'xyt',1,26289)
+LexToken(COMMA,',',1,26292)
+LexToken(VAR,'orpar',1,26293)
+LexToken(COMMA,',',1,26298)
+LexToken(VAR,'oipar',1,26299)
+LexToken(CLOSESQBRACKET,']',1,26304)
+LexToken(ASSIGNMENT,'=',1,26305)
+LexToken(VAR,'movept',1,26306)
+LexToken(OPENBRACKET,'(',1,26312)
+LexToken(VAR,'a',1,26313)
+LexToken(COMMA,',',1,26314)
+LexToken(VAR,'xy',1,26315)
+LexToken(COMMA,',',1,26317)
+LexToken(VAR,'iipar',1,26318)
+LexToken(COMMA,',',1,26323)
+LexToken(VAR,'irpar',1,26324)
+LexToken(COMMA,',',1,26329)
+LexToken(VAR,'k',1,26330)
+LexToken(CLOSEBRACKET,')',1,26331)
+LexToken(EOL,'\n',1,26332)
+LexToken(EOL,'\n',1,26365)
+LexToken(VAR,'points',1,26370)
+LexToken(ASSIGNMENT,'=',1,26376)
+LexToken(VAR,'a',1,26377)
+LexToken(DOT,'.',1,26378)
+LexToken(VAR,'children',1,26379)
+LexToken(OPENBRACKET,'(',1,26387)
+LexToken(NUMBER,'2',1,26388)
+LexToken(CLOSEBRACKET,')',1,26389)
+LexToken(DOT,'.',1,26390)
+LexToken(VAR,'children',1,26391)
+LexToken(EOL,'\n',1,26399)
+LexToken(VAR,'splines',1,26404)
+LexToken(ASSIGNMENT,'=',1,26411)
+LexToken(VAR,'a',1,26412)
+LexToken(DOT,'.',1,26413)
+LexToken(VAR,'children',1,26414)
+LexToken(OPENBRACKET,'(',1,26422)
+LexToken(NUMBER,'1',1,26423)
+LexToken(CLOSEBRACKET,')',1,26424)
+LexToken(DOT,'.',1,26425)
+LexToken(VAR,'children',1,26426)
+LexToken(EOL,'\n',1,26434)
+LexToken(VAR,'oipar',1,26439)
+LexToken(ASSIGNMENT,'=',1,26444)
+LexToken(VAR,'iipar',1,26445)
+LexToken(EOL,'\n',1,26450)
+LexToken(VAR,'orpar',1,26455)
+LexToken(ASSIGNMENT,'=',1,26460)
+LexToken(VAR,'irpar',1,26461)
+LexToken(EOL,'\n',1,26466)
+LexToken(VAR,'order',1,26471)
+LexToken(ASSIGNMENT,'=',1,26476)
+LexToken(VAR,'iipar',1,26477)
+LexToken(OPENBRACKET,'(',1,26482)
+LexToken(NUMBER,'2',1,26483)
+LexToken(CLOSEBRACKET,')',1,26484)
+LexToken(SEMICOLON,';',1,26485)
+LexToken(EOL,'\n',1,26486)
+LexToken(VAR,'x',1,26491)
+LexToken(ASSIGNMENT,'=',1,26492)
+LexToken(VAR,'xy',1,26493)
+LexToken(OPENBRACKET,'(',1,26495)
+LexToken(COLON,':',1,26496)
+LexToken(COMMA,',',1,26497)
+LexToken(NUMBER,'1',1,26498)
+LexToken(CLOSEBRACKET,')',1,26499)
+LexToken(SEMICOLON,';',1,26500)
+LexToken(EOL,'\n',1,26501)
+LexToken(VAR,'y',1,26506)
+LexToken(ASSIGNMENT,'=',1,26507)
+LexToken(VAR,'xy',1,26508)
+LexToken(OPENBRACKET,'(',1,26510)
+LexToken(COLON,':',1,26511)
+LexToken(COMMA,',',1,26512)
+LexToken(NUMBER,'2',1,26513)
+LexToken(CLOSEBRACKET,')',1,26514)
+LexToken(SEMICOLON,';',1,26515)
+LexToken(EOL,'\n',1,26516)
+LexToken(EOL,'\n',1,26517)
+LexToken(IF,'if',1,26522)
+LexToken(OPENBRACKET,'(',1,26525)
+LexToken(VAR,'x',1,26526)
+LexToken(OPENBRACKET,'(',1,26527)
+LexToken(VAR,'k',1,26528)
+LexToken(CLOSEBRACKET,')',1,26529)
+LexToken(COMPARISON,'==',1,26530)
+LexToken(NUMBER,'0',1,26532)
+LexToken(CLOSEBRACKET,')',1,26533)
+LexToken(THEN,'then',1,26535)
+LexToken(EOL,'\n',1,26539)
+LexToken(VAR,'zz',1,26548)
+LexToken(ASSIGNMENT,'=',1,26550)
+LexToken(VAR,'find',1,26551)
+LexToken(OPENBRACKET,'(',1,26555)
+LexToken(VAR,'x',1,26556)
+LexToken(COMPARISON,'==',1,26557)
+LexToken(NUMBER,'0',1,26559)
+LexToken(CLOSEBRACKET,')',1,26560)
+LexToken(SEMICOLON,';',1,26561)
+LexToken(EOL,'\n',1,26562)
+LexToken(VAR,'x',1,26571)
+LexToken(OPENBRACKET,'(',1,26572)
+LexToken(VAR,'zz',1,26573)
+LexToken(CLOSEBRACKET,')',1,26575)
+LexToken(ASSIGNMENT,'=',1,26576)
+LexToken(OPENSQBRACKET,'[',1,26577)
+LexToken(CLOSESQBRACKET,']',1,26578)
+LexToken(SEMICOLON,';',1,26579)
+LexToken(EOL,'\n',1,26580)
+LexToken(VAR,'y',1,26589)
+LexToken(OPENBRACKET,'(',1,26590)
+LexToken(VAR,'zz',1,26591)
+LexToken(CLOSEBRACKET,')',1,26593)
+LexToken(ASSIGNMENT,'=',1,26594)
+LexToken(OPENSQBRACKET,'[',1,26595)
+LexToken(CLOSESQBRACKET,']',1,26596)
+LexToken(SEMICOLON,';',1,26597)
+LexToken(EOL,'\n',1,26598)
+LexToken(VAR,'ZERO_POINT',1,26607)
+LexToken(ASSIGNMENT,'=',1,26617)
+LexToken(PREVAR_BOOLEAN,'%t',1,26618)
+LexToken(EOL,'\n',1,26620)
+LexToken(ELSE,'else',1,26625)
+LexToken(EOL,'\n',1,26629)
+LexToken(VAR,'x',1,26638)
+LexToken(OPENBRACKET,'(',1,26639)
+LexToken(VAR,'k',1,26640)
+LexToken(CLOSEBRACKET,')',1,26641)
+LexToken(ASSIGNMENT,'=',1,26642)
+LexToken(OPENSQBRACKET,'[',1,26643)
+LexToken(CLOSESQBRACKET,']',1,26644)
+LexToken(SEMICOLON,';',1,26645)
+LexToken(EOL,'\n',1,26646)
+LexToken(VAR,'y',1,26655)
+LexToken(OPENBRACKET,'(',1,26656)
+LexToken(VAR,'k',1,26657)
+LexToken(CLOSEBRACKET,')',1,26658)
+LexToken(ASSIGNMENT,'=',1,26659)
+LexToken(OPENSQBRACKET,'[',1,26660)
+LexToken(CLOSESQBRACKET,']',1,26661)
+LexToken(SEMICOLON,';',1,26662)
+LexToken(EOL,'\n',1,26663)
+LexToken(VAR,'ZERO_POINT',1,26672)
+LexToken(ASSIGNMENT,'=',1,26682)
+LexToken(PREVAR_BOOLEAN,'%f',1,26683)
+LexToken(EOL,'\n',1,26685)
+LexToken(END,'end',1,26690)
+LexToken(EOL,'\n',1,26693)
+LexToken(EOL,'\n',1,26694)
+LexToken(VAR,'btn',1,26699)
+LexToken(ASSIGNMENT,'=',1,26702)
+LexToken(NUMBER,'-1',1,26703)
+LexToken(EOL,'\n',1,26705)
+LexToken(EOL,'\n',1,26706)
+LexToken(WHILE,'while',1,26711)
+LexToken(NOT,'~',1,26717)
+LexToken(OPENBRACKET,'(',1,26718)
+LexToken(VAR,'btn',1,26719)
+LexToken(COMPARISON,'==',1,26722)
+LexToken(NUMBER,'3',1,26724)
+LexToken(LOGICAL,'|',1,26726)
+LexToken(VAR,'btn',1,26728)
+LexToken(COMPARISON,'==',1,26731)
+LexToken(NUMBER,'0',1,26733)
+LexToken(LOGICAL,'|',1,26734)
+LexToken(VAR,'btn',1,26736)
+LexToken(COMPARISON,'==',1,26739)
+LexToken(NUMBER,'10',1,26741)
+LexToken(LOGICAL,'|',1,26743)
+LexToken(VAR,'btn',1,26745)
+LexToken(COMPARISON,'==',1,26748)
+LexToken(NUMBER,'-5',1,26750)
+LexToken(CLOSEBRACKET,')',1,26752)
+LexToken(EOL,'\n',1,26753)
+LexToken(VAR,'rep',1,26762)
+LexToken(ASSIGNMENT,'=',1,26765)
+LexToken(VAR,'xgetmouse',1,26766)
+LexToken(OPENBRACKET,'(',1,26775)
+LexToken(OPENSQBRACKET,'[',1,26776)
+LexToken(PREVAR_BOOLEAN,'%t',1,26777)
+LexToken(PREVAR_BOOLEAN,'%t',1,26780)
+LexToken(CLOSESQBRACKET,']',1,26782)
+LexToken(CLOSEBRACKET,')',1,26783)
+LexToken(SEMICOLON,';',1,26784)
+LexToken(VAR,'xc',1,26786)
+LexToken(ASSIGNMENT,'=',1,26788)
+LexToken(VAR,'rep',1,26789)
+LexToken(OPENBRACKET,'(',1,26792)
+LexToken(NUMBER,'1',1,26793)
+LexToken(CLOSEBRACKET,')',1,26794)
+LexToken(SEMICOLON,';',1,26795)
+LexToken(VAR,'yc',1,26796)
+LexToken(ASSIGNMENT,'=',1,26798)
+LexToken(VAR,'rep',1,26799)
+LexToken(OPENBRACKET,'(',1,26802)
+LexToken(NUMBER,'2',1,26803)
+LexToken(CLOSEBRACKET,')',1,26804)
+LexToken(SEMICOLON,';',1,26805)
+LexToken(VAR,'btn',1,26806)
+LexToken(ASSIGNMENT,'=',1,26809)
+LexToken(VAR,'rep',1,26810)
+LexToken(OPENBRACKET,'(',1,26813)
+LexToken(NUMBER,'3',1,26814)
+LexToken(CLOSEBRACKET,')',1,26815)
+LexToken(SEMICOLON,';',1,26816)
+LexToken(EOL,'\n',1,26817)
+LexToken(IF,'if',1,26826)
+LexToken(OPENBRACKET,'(',1,26829)
+LexToken(VAR,'ZERO_POINT',1,26830)
+LexToken(CLOSEBRACKET,')',1,26840)
+LexToken(THEN,'then',1,26842)
+LexToken(EOL,'\n',1,26846)
+LexToken(VAR,'xc',1,26859)
+LexToken(ASSIGNMENT,'=',1,26861)
+LexToken(NUMBER,'0',1,26862)
+LexToken(SEMICOLON,';',1,26863)
+LexToken(EOL,'\n',1,26864)
+LexToken(ELSE,'else',1,26873)
+LexToken(EOL,'\n',1,26877)
+LexToken(IF,'if',1,26890)
+LexToken(OPENBRACKET,'(',1,26893)
+LexToken(VAR,'xc',1,26894)
+LexToken(COMPARISON,'<=',1,26896)
+LexToken(NUMBER,'0',1,26898)
+LexToken(CLOSEBRACKET,')',1,26899)
+LexToken(THEN,'then',1,26901)
+LexToken(EOL,'\n',1,26905)
+LexToken(VAR,'zz',1,26922)
+LexToken(ASSIGNMENT,'=',1,26924)
+LexToken(VAR,'find',1,26925)
+LexToken(OPENBRACKET,'(',1,26929)
+LexToken(VAR,'x',1,26930)
+LexToken(COMPARISON,'==',1,26931)
+LexToken(NUMBER,'0',1,26933)
+LexToken(CLOSEBRACKET,')',1,26934)
+LexToken(SEMICOLON,';',1,26935)
+LexToken(EOL,'\n',1,26936)
+LexToken(VAR,'x',1,26953)
+LexToken(OPENBRACKET,'(',1,26954)
+LexToken(VAR,'zz',1,26955)
+LexToken(CLOSEBRACKET,')',1,26957)
+LexToken(ASSIGNMENT,'=',1,26958)
+LexToken(OPENSQBRACKET,'[',1,26959)
+LexToken(CLOSESQBRACKET,']',1,26960)
+LexToken(SEMICOLON,';',1,26961)
+LexToken(EOL,'\n',1,26962)
+LexToken(VAR,'y',1,26979)
+LexToken(OPENBRACKET,'(',1,26980)
+LexToken(VAR,'zz',1,26981)
+LexToken(CLOSEBRACKET,')',1,26983)
+LexToken(ASSIGNMENT,'=',1,26984)
+LexToken(OPENSQBRACKET,'[',1,26985)
+LexToken(CLOSESQBRACKET,']',1,26986)
+LexToken(SEMICOLON,';',1,26987)
+LexToken(EOL,'\n',1,26988)
+LexToken(VAR,'ZERO_POINT',1,27005)
+LexToken(ASSIGNMENT,'=',1,27015)
+LexToken(PREVAR_BOOLEAN,'%t',1,27016)
+LexToken(SEMICOLON,';',1,27018)
+LexToken(EOL,'\n',1,27019)
+LexToken(VAR,'xc',1,27036)
+LexToken(ASSIGNMENT,'=',1,27038)
+LexToken(NUMBER,'0',1,27039)
+LexToken(SEMICOLON,';',1,27040)
+LexToken(EOL,'\n',1,27041)
+LexToken(END,'end',1,27054)
+LexToken(EOL,'\n',1,27057)
+LexToken(END,'end',1,27066)
+LexToken(EOL,'\n',1,27069)
+LexToken(EOL,'\n',1,27070)
+LexToken(VAR,'xt',1,27079)
+LexToken(ASSIGNMENT,'=',1,27081)
+LexToken(OPENSQBRACKET,'[',1,27082)
+LexToken(VAR,'x',1,27083)
+LexToken(SEMICOLON,';',1,27084)
+LexToken(VAR,'xc',1,27085)
+LexToken(CLOSESQBRACKET,']',1,27087)
+LexToken(SEMICOLON,';',1,27088)
+LexToken(EOL,'\n',1,27089)
+LexToken(VAR,'yt',1,27098)
+LexToken(ASSIGNMENT,'=',1,27100)
+LexToken(OPENSQBRACKET,'[',1,27101)
+LexToken(VAR,'y',1,27102)
+LexToken(SEMICOLON,';',1,27103)
+LexToken(VAR,'yc',1,27104)
+LexToken(CLOSESQBRACKET,']',1,27106)
+LexToken(SEMICOLON,';',1,27107)
+LexToken(EOL,'\n',1,27108)
+LexToken(OPENSQBRACKET,'[',1,27117)
+LexToken(VAR,'xt',1,27118)
+LexToken(COMMA,',',1,27120)
+LexToken(VAR,'k2',1,27121)
+LexToken(CLOSESQBRACKET,']',1,27123)
+LexToken(ASSIGNMENT,'=',1,27124)
+LexToken(VAR,'gsort',1,27125)
+LexToken(OPENBRACKET,'(',1,27130)
+LexToken(VAR,'xt',1,27131)
+LexToken(COMMA,',',1,27133)
+LexToken(DQSTRING,'"r"',1,27136)
+LexToken(COMMA,',',1,27137)
+LexToken(DQSTRING,'"i"',1,27140)
+LexToken(CLOSEBRACKET,')',1,27141)
+LexToken(SEMICOLON,';',1,27142)
+LexToken(VAR,'yt',1,27143)
+LexToken(ASSIGNMENT,'=',1,27145)
+LexToken(VAR,'yt',1,27146)
+LexToken(OPENBRACKET,'(',1,27148)
+LexToken(VAR,'k2',1,27149)
+LexToken(CLOSEBRACKET,')',1,27151)
+LexToken(EOL,'\n',1,27152)
+LexToken(VAR,'xyt',1,27161)
+LexToken(ASSIGNMENT,'=',1,27164)
+LexToken(OPENSQBRACKET,'[',1,27165)
+LexToken(VAR,'xt',1,27166)
+LexToken(COMMA,',',1,27168)
+LexToken(VAR,'yt',1,27169)
+LexToken(CLOSESQBRACKET,']',1,27171)
+LexToken(SEMICOLON,';',1,27172)
+LexToken(EOL,'\n',1,27173)
+LexToken(EOL,'\n',1,27174)
+LexToken(VAR,'drawlater',1,27183)
+LexToken(OPENBRACKET,'(',1,27192)
+LexToken(CLOSEBRACKET,')',1,27193)
+LexToken(SEMICOLON,';',1,27194)
+LexToken(EOL,'\n',1,27195)
+LexToken(VAR,'points',1,27204)
+LexToken(DOT,'.',1,27210)
+LexToken(VAR,'data',1,27211)
+LexToken(ASSIGNMENT,'=',1,27215)
+LexToken(VAR,'xyt',1,27216)
+LexToken(SEMICOLON,';',1,27219)
+LexToken(EOL,'\n',1,27220)
+LexToken(OPENSQBRACKET,'[',1,27229)
+LexToken(VAR,'orpar',1,27230)
+LexToken(COMMA,',',1,27235)
+LexToken(VAR,'oipar',1,27236)
+LexToken(CLOSESQBRACKET,']',1,27241)
+LexToken(ASSIGNMENT,'=',1,27242)
+LexToken(VAR,'drawSplin',1,27243)
+LexToken(OPENBRACKET,'(',1,27252)
+LexToken(VAR,'a',1,27253)
+LexToken(COMMA,',',1,27254)
+LexToken(VAR,'xyt',1,27255)
+LexToken(COMMA,',',1,27258)
+LexToken(VAR,'oipar',1,27259)
+LexToken(COMMA,',',1,27264)
+LexToken(VAR,'orpar',1,27265)
+LexToken(CLOSEBRACKET,')',1,27270)
+LexToken(SEMICOLON,';',1,27271)
+LexToken(EOL,'\n',1,27272)
+LexToken(VAR,'drawnow',1,27281)
+LexToken(OPENBRACKET,'(',1,27288)
+LexToken(CLOSEBRACKET,')',1,27289)
+LexToken(EOL,'\n',1,27290)
+LexToken(END,'end',1,27295)
+LexToken(EOL,'\n',1,27298)
+LexToken(EOL,'\n',1,27299)
+LexToken(ENDFUNCTION,'endfunction',1,27300)
+LexToken(EOL,'\n',1,27311)
+LexToken(EOL,'\n',1,27312)
+LexToken(EOL,'\n',1,27373)
+LexToken(FUNCTION,'function',1,27374)
+LexToken(VAR,'rectx',1,27383)
+LexToken(ASSIGNMENT,'=',1,27389)
+LexToken(VAR,'findrect',1,27391)
+LexToken(OPENBRACKET,'(',1,27399)
+LexToken(VAR,'a',1,27400)
+LexToken(CLOSEBRACKET,')',1,27401)
+LexToken(EOL,'\n',1,27402)
+LexToken(VAR,'splines',1,27407)
+LexToken(ASSIGNMENT,'=',1,27414)
+LexToken(VAR,'a',1,27415)
+LexToken(DOT,'.',1,27416)
+LexToken(VAR,'children',1,27417)
+LexToken(OPENBRACKET,'(',1,27425)
+LexToken(NUMBER,'1',1,27426)
+LexToken(CLOSEBRACKET,')',1,27427)
+LexToken(DOT,'.',1,27428)
+LexToken(VAR,'children',1,27429)
+LexToken(EOL,'\n',1,27437)
+LexToken(VAR,'points',1,27442)
+LexToken(ASSIGNMENT,'=',1,27448)
+LexToken(VAR,'a',1,27449)
+LexToken(DOT,'.',1,27450)
+LexToken(VAR,'children',1,27451)
+LexToken(OPENBRACKET,'(',1,27459)
+LexToken(NUMBER,'2',1,27460)
+LexToken(CLOSEBRACKET,')',1,27461)
+LexToken(DOT,'.',1,27462)
+LexToken(VAR,'children',1,27463)
+LexToken(EOL,'\n',1,27471)
+LexToken(EOL,'\n',1,27472)
+LexToken(IF,'if',1,27477)
+LexToken(OPENBRACKET,'(',1,27480)
+LexToken(VAR,'points',1,27481)
+LexToken(DOT,'.',1,27487)
+LexToken(VAR,'data',1,27488)
+LexToken(COMPARISON,'==',1,27492)
+LexToken(OPENSQBRACKET,'[',1,27494)
+LexToken(CLOSESQBRACKET,']',1,27495)
+LexToken(CLOSEBRACKET,')',1,27496)
+LexToken(THEN,'then',1,27498)
+LexToken(EOL,'\n',1,27502)
+LexToken(VAR,'rectx',1,27511)
+LexToken(ASSIGNMENT,'=',1,27516)
+LexToken(VAR,'a',1,27517)
+LexToken(DOT,'.',1,27518)
+LexToken(VAR,'data_bounds',1,27519)
+LexToken(SEMICOLON,';',1,27530)
+LexToken(EOL,'\n',1,27531)
+LexToken(RETURN,'return',1,27540)
+LexToken(SEMICOLON,';',1,27546)
+LexToken(EOL,'\n',1,27547)
+LexToken(END,'end',1,27552)
+LexToken(EOL,'\n',1,27555)
+LexToken(EOL,'\n',1,27556)
+LexToken(EOL,'\n',1,27557)
+LexToken(VAR,'ymx1',1,27562)
+LexToken(ASSIGNMENT,'=',1,27566)
+LexToken(VAR,'max',1,27567)
+LexToken(OPENBRACKET,'(',1,27570)
+LexToken(VAR,'splines',1,27571)
+LexToken(DOT,'.',1,27578)
+LexToken(VAR,'data',1,27579)
+LexToken(OPENBRACKET,'(',1,27583)
+LexToken(COLON,':',1,27584)
+LexToken(COMMA,',',1,27585)
+LexToken(NUMBER,'2',1,27586)
+LexToken(CLOSEBRACKET,')',1,27587)
+LexToken(CLOSEBRACKET,')',1,27588)
+LexToken(SEMICOLON,';',1,27589)
+LexToken(EOL,'\n',1,27590)
+LexToken(VAR,'ymn1',1,27595)
+LexToken(ASSIGNMENT,'=',1,27599)
+LexToken(VAR,'min',1,27600)
+LexToken(OPENBRACKET,'(',1,27603)
+LexToken(VAR,'splines',1,27604)
+LexToken(DOT,'.',1,27611)
+LexToken(VAR,'data',1,27612)
+LexToken(OPENBRACKET,'(',1,27616)
+LexToken(COLON,':',1,27617)
+LexToken(COMMA,',',1,27618)
+LexToken(NUMBER,'2',1,27619)
+LexToken(CLOSEBRACKET,')',1,27620)
+LexToken(CLOSEBRACKET,')',1,27621)
+LexToken(EOL,'\n',1,27622)
+LexToken(EOL,'\n',1,27623)
+LexToken(VAR,'xmx',1,27628)
+LexToken(ASSIGNMENT,'=',1,27631)
+LexToken(VAR,'max',1,27632)
+LexToken(OPENBRACKET,'(',1,27635)
+LexToken(VAR,'points',1,27636)
+LexToken(DOT,'.',1,27642)
+LexToken(VAR,'data',1,27643)
+LexToken(OPENBRACKET,'(',1,27647)
+LexToken(COLON,':',1,27648)
+LexToken(COMMA,',',1,27649)
+LexToken(NUMBER,'1',1,27650)
+LexToken(CLOSEBRACKET,')',1,27651)
+LexToken(CLOSEBRACKET,')',1,27652)
+LexToken(SEMICOLON,';',1,27653)
+LexToken(EOL,'\n',1,27654)
+LexToken(VAR,'xmn',1,27659)
+LexToken(ASSIGNMENT,'=',1,27662)
+LexToken(VAR,'min',1,27663)
+LexToken(OPENBRACKET,'(',1,27666)
+LexToken(VAR,'points',1,27667)
+LexToken(DOT,'.',1,27673)
+LexToken(VAR,'data',1,27674)
+LexToken(OPENBRACKET,'(',1,27678)
+LexToken(COLON,':',1,27679)
+LexToken(COMMA,',',1,27680)
+LexToken(NUMBER,'1',1,27681)
+LexToken(CLOSEBRACKET,')',1,27682)
+LexToken(CLOSEBRACKET,')',1,27683)
+LexToken(SEMICOLON,';',1,27684)
+LexToken(EOL,'\n',1,27685)
+LexToken(VAR,'ymx',1,27690)
+LexToken(ASSIGNMENT,'=',1,27693)
+LexToken(VAR,'max',1,27694)
+LexToken(OPENBRACKET,'(',1,27697)
+LexToken(VAR,'points',1,27698)
+LexToken(DOT,'.',1,27704)
+LexToken(VAR,'data',1,27705)
+LexToken(OPENBRACKET,'(',1,27709)
+LexToken(COLON,':',1,27710)
+LexToken(COMMA,',',1,27711)
+LexToken(NUMBER,'2',1,27712)
+LexToken(CLOSEBRACKET,')',1,27713)
+LexToken(CLOSEBRACKET,')',1,27714)
+LexToken(SEMICOLON,';',1,27715)
+LexToken(EOL,'\n',1,27716)
+LexToken(VAR,'ymn',1,27721)
+LexToken(ASSIGNMENT,'=',1,27724)
+LexToken(VAR,'min',1,27725)
+LexToken(OPENBRACKET,'(',1,27728)
+LexToken(VAR,'points',1,27729)
+LexToken(DOT,'.',1,27735)
+LexToken(VAR,'data',1,27736)
+LexToken(OPENBRACKET,'(',1,27740)
+LexToken(COLON,':',1,27741)
+LexToken(COMMA,',',1,27742)
+LexToken(NUMBER,'2',1,27743)
+LexToken(CLOSEBRACKET,')',1,27744)
+LexToken(CLOSEBRACKET,')',1,27745)
+LexToken(SEMICOLON,';',1,27746)
+LexToken(EOL,'\n',1,27747)
+LexToken(EOL,'\n',1,27748)
+LexToken(EOL,'\n',1,27749)
+LexToken(VAR,'XMX',1,27754)
+LexToken(ASSIGNMENT,'=',1,27757)
+LexToken(VAR,'max',1,27758)
+LexToken(OPENBRACKET,'(',1,27761)
+LexToken(NUMBER,'0',1,27762)
+LexToken(COMMA,',',1,27763)
+LexToken(VAR,'xmx',1,27764)
+LexToken(CLOSEBRACKET,')',1,27767)
+LexToken(SEMICOLON,';',1,27768)
+LexToken(EOL,'\n',1,27769)
+LexToken(VAR,'XMN',1,27774)
+LexToken(ASSIGNMENT,'=',1,27777)
+LexToken(VAR,'max',1,27778)
+LexToken(OPENBRACKET,'(',1,27781)
+LexToken(NUMBER,'0',1,27782)
+LexToken(COMMA,',',1,27783)
+LexToken(VAR,'xmn',1,27784)
+LexToken(CLOSEBRACKET,')',1,27787)
+LexToken(SEMICOLON,';',1,27788)
+LexToken(EOL,'\n',1,27789)
+LexToken(VAR,'YMX',1,27794)
+LexToken(ASSIGNMENT,'=',1,27797)
+LexToken(VAR,'max',1,27798)
+LexToken(OPENBRACKET,'(',1,27801)
+LexToken(VAR,'ymx',1,27802)
+LexToken(COMMA,',',1,27805)
+LexToken(VAR,'ymx1',1,27806)
+LexToken(CLOSEBRACKET,')',1,27810)
+LexToken(SEMICOLON,';',1,27811)
+LexToken(EOL,'\n',1,27812)
+LexToken(VAR,'YMN',1,27817)
+LexToken(ASSIGNMENT,'=',1,27820)
+LexToken(VAR,'min',1,27821)
+LexToken(OPENBRACKET,'(',1,27824)
+LexToken(VAR,'ymn',1,27825)
+LexToken(COMMA,',',1,27828)
+LexToken(VAR,'ymn1',1,27829)
+LexToken(CLOSEBRACKET,')',1,27833)
+LexToken(SEMICOLON,';',1,27834)
+LexToken(EOL,'\n',1,27835)
+LexToken(EOL,'\n',1,27836)
+LexToken(VAR,'dx',1,27841)
+LexToken(ASSIGNMENT,'=',1,27843)
+LexToken(VAR,'XMX',1,27844)
+LexToken(OPERATOR,'-',1,27847)
+LexToken(VAR,'XMN',1,27848)
+LexToken(SEMICOLON,';',1,27851)
+LexToken(EOL,'\n',1,27852)
+LexToken(VAR,'dy',1,27857)
+LexToken(ASSIGNMENT,'=',1,27859)
+LexToken(VAR,'YMX',1,27860)
+LexToken(OPERATOR,'-',1,27863)
+LexToken(VAR,'YMN',1,27864)
+LexToken(EOL,'\n',1,27867)
+LexToken(IF,'if',1,27872)
+LexToken(VAR,'dx',1,27875)
+LexToken(COMPARISON,'==',1,27877)
+LexToken(NUMBER,'0',1,27879)
+LexToken(THEN,'then',1,27881)
+LexToken(EOL,'\n',1,27885)
+LexToken(VAR,'dx',1,27894)
+LexToken(ASSIGNMENT,'=',1,27896)
+LexToken(VAR,'max',1,27897)
+LexToken(OPENBRACKET,'(',1,27900)
+LexToken(VAR,'XMX',1,27901)
+LexToken(OPERATOR,'/',1,27904)
+LexToken(NUMBER,'2',1,27905)
+LexToken(COMMA,',',1,27906)
+LexToken(NUMBER,'1',1,27907)
+LexToken(CLOSEBRACKET,')',1,27908)
+LexToken(COMMA,',',1,27909)
+LexToken(EOL,'\n',1,27910)
+LexToken(END,'end',1,27915)
+LexToken(SEMICOLON,';',1,27918)
+LexToken(EOL,'\n',1,27919)
+LexToken(VAR,'XMX',1,27924)
+LexToken(ASSIGNMENT,'=',1,27927)
+LexToken(VAR,'XMX',1,27928)
+LexToken(OPERATOR,'+',1,27931)
+LexToken(VAR,'dx',1,27932)
+LexToken(OPERATOR,'/',1,27934)
+LexToken(NUMBER,'50',1,27935)
+LexToken(EOL,'\n',1,27937)
+LexToken(IF,'if',1,27942)
+LexToken(VAR,'dy',1,27945)
+LexToken(COMPARISON,'==',1,27947)
+LexToken(NUMBER,'0',1,27949)
+LexToken(THEN,'then',1,27951)
+LexToken(EOL,'\n',1,27955)
+LexToken(VAR,'dy',1,27964)
+LexToken(ASSIGNMENT,'=',1,27966)
+LexToken(VAR,'max',1,27967)
+LexToken(OPENBRACKET,'(',1,27970)
+LexToken(VAR,'YMX',1,27971)
+LexToken(OPERATOR,'/',1,27974)
+LexToken(NUMBER,'2',1,27975)
+LexToken(COMMA,',',1,27976)
+LexToken(NUMBER,'1',1,27977)
+LexToken(CLOSEBRACKET,')',1,27978)
+LexToken(COMMA,',',1,27979)
+LexToken(EOL,'\n',1,27980)
+LexToken(END,'end',1,27985)
+LexToken(SEMICOLON,';',1,27988)
+LexToken(EOL,'\n',1,27989)
+LexToken(VAR,'YMN',1,27994)
+LexToken(ASSIGNMENT,'=',1,27997)
+LexToken(VAR,'YMN',1,27998)
+LexToken(OPERATOR,'-',1,28001)
+LexToken(VAR,'dy',1,28002)
+LexToken(OPERATOR,'/',1,28004)
+LexToken(NUMBER,'50',1,28005)
+LexToken(SEMICOLON,';',1,28007)
+LexToken(EOL,'\n',1,28008)
+LexToken(VAR,'YMX',1,28013)
+LexToken(ASSIGNMENT,'=',1,28016)
+LexToken(VAR,'YMX',1,28017)
+LexToken(OPERATOR,'+',1,28020)
+LexToken(VAR,'dy',1,28021)
+LexToken(OPERATOR,'/',1,28023)
+LexToken(NUMBER,'50',1,28024)
+LexToken(SEMICOLON,';',1,28026)
+LexToken(EOL,'\n',1,28027)
+LexToken(VAR,'rectx',1,28032)
+LexToken(ASSIGNMENT,'=',1,28037)
+LexToken(OPENSQBRACKET,'[',1,28038)
+LexToken(VAR,'XMN',1,28039)
+LexToken(COMMA,',',1,28042)
+LexToken(VAR,'YMN',1,28043)
+LexToken(SEMICOLON,';',1,28046)
+LexToken(VAR,'XMX',1,28047)
+LexToken(COMMA,',',1,28050)
+LexToken(VAR,'YMX',1,28051)
+LexToken(CLOSESQBRACKET,']',1,28054)
+LexToken(SEMICOLON,';',1,28055)
+LexToken(EOL,'\n',1,28056)
+LexToken(ENDFUNCTION,'endfunction',1,28057)
+LexToken(EOL,'\n',1,28068)
+LexToken(EOL,'\n',1,28069)
+LexToken(EOL,'\n',1,28132)
+LexToken(FUNCTION,'function',1,28133)
+LexToken(OPENSQBRACKET,'[',1,28142)
+LexToken(VAR,'tok',1,28143)
+LexToken(COMMA,',',1,28146)
+LexToken(VAR,'xyo',1,28147)
+LexToken(CLOSESQBRACKET,']',1,28150)
+LexToken(ASSIGNMENT,'=',1,28151)
+LexToken(VAR,'ReadExcel',1,28152)
+LexToken(OPENBRACKET,'(',1,28161)
+LexToken(CLOSEBRACKET,')',1,28162)
+LexToken(EOL,'\n',1,28163)
+LexToken(VAR,'TA',1,28168)
+LexToken(ASSIGNMENT,'=',1,28170)
+LexToken(OPENSQBRACKET,'[',1,28171)
+LexToken(DQSTRING,'"A"',1,28174)
+LexToken(SEMICOLON,';',1,28175)
+LexToken(DQSTRING,'"B"',1,28178)
+LexToken(SEMICOLON,';',1,28179)
+LexToken(DQSTRING,'"C"',1,28182)
+LexToken(SEMICOLON,';',1,28183)
+LexToken(DQSTRING,'"D"',1,28186)
+LexToken(SEMICOLON,';',1,28187)
+LexToken(DQSTRING,'"E"',1,28190)
+LexToken(SEMICOLON,';',1,28191)
+LexToken(DQSTRING,'"F"',1,28194)
+LexToken(SEMICOLON,';',1,28195)
+LexToken(DQSTRING,'"G"',1,28198)
+LexToken(SEMICOLON,';',1,28199)
+LexToken(DQSTRING,'"H"',1,28202)
+LexToken(SEMICOLON,';',1,28203)
+LexToken(DQSTRING,'"I"',1,28206)
+LexToken(SEMICOLON,';',1,28207)
+LexToken(DQSTRING,'"J"',1,28210)
+LexToken(SEMICOLON,';',1,28211)
+LexToken(DQSTRING,'"K"',1,28214)
+LexToken(SEMICOLON,';',1,28215)
+LexToken(DQSTRING,'"L"',1,28218)
+LexToken(SEMICOLON,';',1,28219)
+LexToken(DQSTRING,'"M"',1,28222)
+LexToken(SEMICOLON,';',1,28223)
+LexToken(DQSTRING,'"N"',1,28226)
+LexToken(SEMICOLON,';',1,28227)
+LexToken(DQSTRING,'"O"',1,28230)
+LexToken(SEMICOLON,';',1,28231)
+LexToken(DQSTRING,'"P"',1,28234)
+LexToken(SEMICOLON,';',1,28235)
+LexToken(DQSTRING,'"Q"',1,28247)
+LexToken(SEMICOLON,';',1,28248)
+LexToken(DQSTRING,'"R"',1,28251)
+LexToken(SEMICOLON,';',1,28252)
+LexToken(DQSTRING,'"S"',1,28255)
+LexToken(SEMICOLON,';',1,28256)
+LexToken(DQSTRING,'"T"',1,28259)
+LexToken(SEMICOLON,';',1,28260)
+LexToken(DQSTRING,'"U"',1,28263)
+LexToken(SEMICOLON,';',1,28264)
+LexToken(DQSTRING,'"V"',1,28267)
+LexToken(SEMICOLON,';',1,28268)
+LexToken(DQSTRING,'"W"',1,28271)
+LexToken(SEMICOLON,';',1,28272)
+LexToken(DQSTRING,'"X"',1,28275)
+LexToken(SEMICOLON,';',1,28276)
+LexToken(DQSTRING,'"Y"',1,28279)
+LexToken(SEMICOLON,';',1,28280)
+LexToken(DQSTRING,'"Z"',1,28283)
+LexToken(SEMICOLON,';',1,28284)
+LexToken(DQSTRING,'"a"',1,28287)
+LexToken(SEMICOLON,';',1,28288)
+LexToken(DQSTRING,'"b"',1,28291)
+LexToken(SEMICOLON,';',1,28292)
+LexToken(DQSTRING,'"c"',1,28295)
+LexToken(SEMICOLON,';',1,28296)
+LexToken(DQSTRING,'"d"',1,28299)
+LexToken(SEMICOLON,';',1,28300)
+LexToken(DQSTRING,'"e"',1,28303)
+LexToken(SEMICOLON,';',1,28304)
+LexToken(DQSTRING,'"f"',1,28307)
+LexToken(SEMICOLON,';',1,28308)
+LexToken(DQSTRING,'"g"',1,28320)
+LexToken(SEMICOLON,';',1,28321)
+LexToken(DQSTRING,'"h"',1,28324)
+LexToken(SEMICOLON,';',1,28325)
+LexToken(DQSTRING,'"i"',1,28328)
+LexToken(SEMICOLON,';',1,28329)
+LexToken(DQSTRING,'"j"',1,28332)
+LexToken(SEMICOLON,';',1,28333)
+LexToken(DQSTRING,'"k"',1,28336)
+LexToken(SEMICOLON,';',1,28337)
+LexToken(DQSTRING,'"l"',1,28340)
+LexToken(SEMICOLON,';',1,28341)
+LexToken(DQSTRING,'"m"',1,28344)
+LexToken(SEMICOLON,';',1,28345)
+LexToken(DQSTRING,'"n"',1,28348)
+LexToken(SEMICOLON,';',1,28349)
+LexToken(DQSTRING,'"o"',1,28352)
+LexToken(SEMICOLON,';',1,28353)
+LexToken(DQSTRING,'"p"',1,28356)
+LexToken(SEMICOLON,';',1,28357)
+LexToken(DQSTRING,'"q"',1,28360)
+LexToken(SEMICOLON,';',1,28361)
+LexToken(DQSTRING,'"r"',1,28364)
+LexToken(SEMICOLON,';',1,28365)
+LexToken(DQSTRING,'"s"',1,28368)
+LexToken(SEMICOLON,';',1,28369)
+LexToken(DQSTRING,'"t"',1,28372)
+LexToken(SEMICOLON,';',1,28373)
+LexToken(DQSTRING,'"u"',1,28376)
+LexToken(SEMICOLON,';',1,28377)
+LexToken(DQSTRING,'"v"',1,28380)
+LexToken(SEMICOLON,';',1,28381)
+LexToken(DQSTRING,'"w"',1,28393)
+LexToken(SEMICOLON,';',1,28394)
+LexToken(DQSTRING,'"x"',1,28397)
+LexToken(SEMICOLON,';',1,28398)
+LexToken(DQSTRING,'"y"',1,28401)
+LexToken(SEMICOLON,';',1,28402)
+LexToken(DQSTRING,'"z"',1,28405)
+LexToken(CLOSESQBRACKET,']',1,28406)
+LexToken(SEMICOLON,';',1,28407)
+LexToken(EOL,'\n',1,28408)
+LexToken(VAR,'TN',1,28413)
+LexToken(ASSIGNMENT,'=',1,28415)
+LexToken(OPENSQBRACKET,'[',1,28416)
+LexToken(DQSTRING,'"0"',1,28419)
+LexToken(COMMA,',',1,28420)
+LexToken(DQSTRING,'"1"',1,28423)
+LexToken(COMMA,',',1,28424)
+LexToken(DQSTRING,'"2"',1,28427)
+LexToken(COMMA,',',1,28428)
+LexToken(DQSTRING,'"3"',1,28431)
+LexToken(COMMA,',',1,28432)
+LexToken(DQSTRING,'"4"',1,28435)
+LexToken(COMMA,',',1,28436)
+LexToken(DQSTRING,'"5"',1,28439)
+LexToken(COMMA,',',1,28440)
+LexToken(DQSTRING,'"6"',1,28443)
+LexToken(COMMA,',',1,28444)
+LexToken(DQSTRING,'"7"',1,28447)
+LexToken(COMMA,',',1,28448)
+LexToken(DQSTRING,'"8"',1,28451)
+LexToken(COMMA,',',1,28452)
+LexToken(DQSTRING,'"9"',1,28455)
+LexToken(CLOSESQBRACKET,']',1,28456)
+LexToken(SEMICOLON,';',1,28457)
+LexToken(EOL,'\n',1,28458)
+LexToken(VAR,'xyo',1,28463)
+LexToken(ASSIGNMENT,'=',1,28466)
+LexToken(OPENSQBRACKET,'[',1,28467)
+LexToken(CLOSESQBRACKET,']',1,28468)
+LexToken(SEMICOLON,';',1,28469)
+LexToken(EOL,'\n',1,28470)
+LexToken(VAR,'tok',1,28475)
+LexToken(ASSIGNMENT,'=',1,28478)
+LexToken(PREVAR_BOOLEAN,'%f',1,28479)
+LexToken(SEMICOLON,';',1,28481)
+LexToken(EOL,'\n',1,28482)
+LexToken(WHILE,'while',1,28487)
+LexToken(PREVAR_BOOLEAN,'%t',1,28493)
+LexToken(EOL,'\n',1,28495)
+LexToken(OPENSQBRACKET,'[',1,28504)
+LexToken(VAR,'zok',1,28505)
+LexToken(COMMA,',',1,28508)
+LexToken(VAR,'filen',1,28509)
+LexToken(COMMA,',',1,28514)
+LexToken(VAR,'sheetN',1,28515)
+LexToken(COMMA,',',1,28521)
+LexToken(VAR,'xa',1,28522)
+LexToken(COMMA,',',1,28524)
+LexToken(VAR,'ya',1,28525)
+LexToken(CLOSESQBRACKET,']',1,28527)
+LexToken(ASSIGNMENT,'=',1,28528)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,28529)
+LexToken(OPENBRACKET,'(',1,28544)
+LexToken(DQSTRING,'"Excel data file "',1,28562)
+LexToken(COMMA,',',1,28563)
+LexToken(OPENSQBRACKET,'[',1,28564)
+LexToken(DQSTRING,'"Filename"',1,28574)
+LexToken(SEMICOLON,';',1,28575)
+LexToken(DQSTRING,'"Sheet #"',1,28584)
+LexToken(OPERATOR,'+',1,28585)
+LexToken(DQSTRING,'" "',1,28600)
+LexToken(SEMICOLON,';',1,28601)
+LexToken(DQSTRING,'"X[start:Stop]"',1,28616)
+LexToken(SEMICOLON,';',1,28617)
+LexToken(DQSTRING,'"Y[start:stop]"',1,28632)
+LexToken(CLOSESQBRACKET,']',1,28633)
+LexToken(COMMA,',',1,28634)
+LexToken(VAR,'list',1,28635)
+LexToken(OPENBRACKET,'(',1,28639)
+LexToken(DQSTRING,'"str"',1,28644)
+LexToken(COMMA,',',1,28645)
+LexToken(NUMBER,'1',1,28646)
+LexToken(COMMA,',',1,28647)
+LexToken(DQSTRING,'"vec"',1,28665)
+LexToken(COMMA,',',1,28666)
+LexToken(NUMBER,'1',1,28667)
+LexToken(COMMA,',',1,28668)
+LexToken(DQSTRING,'"str"',1,28673)
+LexToken(COMMA,',',1,28674)
+LexToken(NUMBER,'1',1,28675)
+LexToken(COMMA,',',1,28676)
+LexToken(DQSTRING,'"str"',1,28694)
+LexToken(COMMA,',',1,28695)
+LexToken(NUMBER,'1',1,28696)
+LexToken(CLOSEBRACKET,')',1,28697)
+LexToken(COMMA,',',1,28698)
+LexToken(VAR,'list',1,28712)
+LexToken(OPENBRACKET,'(',1,28716)
+LexToken(OPENSQBRACKET,'[',1,28717)
+LexToken(DQSTRING,'"Classeur1.xls"',1,28732)
+LexToken(CLOSESQBRACKET,']',1,28733)
+LexToken(COMMA,',',1,28734)
+LexToken(OPENSQBRACKET,'[',1,28735)
+LexToken(DQSTRING,'"1"',1,28738)
+LexToken(CLOSESQBRACKET,']',1,28739)
+LexToken(COMMA,',',1,28740)
+LexToken(OPENSQBRACKET,'[',1,28741)
+LexToken(DQSTRING,'"C5:C25"',1,28749)
+LexToken(CLOSESQBRACKET,']',1,28750)
+LexToken(COMMA,',',1,28751)
+LexToken(OPENSQBRACKET,'[',1,28752)
+LexToken(DQSTRING,'"D5:D25"',1,28760)
+LexToken(CLOSESQBRACKET,']',1,28761)
+LexToken(CLOSEBRACKET,')',1,28762)
+LexToken(CLOSEBRACKET,')',1,28763)
+LexToken(SEMICOLON,';',1,28764)
+LexToken(EOL,'\n',1,28765)
+LexToken(IF,'if',1,28774)
+LexToken(NOT,'~',1,28777)
+LexToken(VAR,'zok',1,28778)
+LexToken(THEN,'then',1,28782)
+LexToken(EOL,'\n',1,28786)
+LexToken(BREAK,'break',1,28799)
+LexToken(COMMA,',',1,28804)
+LexToken(EOL,'\n',1,28805)
+LexToken(END,'end',1,28814)
+LexToken(EOL,'\n',1,28817)
+LexToken(EOL,'\n',1,28818)
+LexToken(VAR,'try',1,28827)
+LexToken(EOL,'\n',1,28830)
+LexToken(OPENSQBRACKET,'[',1,28843)
+LexToken(VAR,'fd',1,28844)
+LexToken(COMMA,',',1,28846)
+LexToken(VAR,'SST',1,28847)
+LexToken(COMMA,',',1,28850)
+LexToken(VAR,'Sheetnames',1,28851)
+LexToken(COMMA,',',1,28861)
+LexToken(VAR,'Sheetpos',1,28862)
+LexToken(CLOSESQBRACKET,']',1,28870)
+LexToken(ASSIGNMENT,'=',1,28872)
+LexToken(VAR,'xls_open',1,28874)
+LexToken(OPENBRACKET,'(',1,28882)
+LexToken(VAR,'filen',1,28883)
+LexToken(CLOSEBRACKET,')',1,28888)
+LexToken(SEMICOLON,';',1,28889)
+LexToken(EOL,'\n',1,28890)
+LexToken(VAR,'catch',1,28899)
+LexToken(EOL,'\n',1,28904)
+LexToken(VAR,'xinfo',1,28917)
+LexToken(OPENBRACKET,'(',1,28922)
+LexToken(DQSTRING,'"Scicos cannot find the excel file:"',1,28958)
+LexToken(OPERATOR,'+',1,28959)
+LexToken(VAR,'filen',1,28960)
+LexToken(CLOSEBRACKET,')',1,28965)
+LexToken(SEMICOLON,';',1,28966)
+LexToken(EOL,'\n',1,28967)
+LexToken(BREAK,'break',1,28980)
+LexToken(SEMICOLON,';',1,28985)
+LexToken(EOL,'\n',1,28986)
+LexToken(END,'end',1,28995)
+LexToken(EOL,'\n',1,28998)
+LexToken(VAR,'try',1,29007)
+LexToken(EOL,'\n',1,29010)
+LexToken(VAR,'N',1,29023)
+LexToken(ASSIGNMENT,'=',1,29024)
+LexToken(VAR,'size',1,29025)
+LexToken(OPENBRACKET,'(',1,29029)
+LexToken(VAR,'Sheetnames',1,29030)
+LexToken(COMMA,',',1,29040)
+LexToken(DQSTRING,'"*"',1,29043)
+LexToken(CLOSEBRACKET,')',1,29044)
+LexToken(SEMICOLON,';',1,29045)
+LexToken(EOL,'\n',1,29046)
+LexToken(IF,'if',1,29059)
+LexToken(OPENBRACKET,'(',1,29062)
+LexToken(OPENBRACKET,'(',1,29063)
+LexToken(VAR,'sheetN',1,29064)
+LexToken(COMPARISON,'<=',1,29070)
+LexToken(VAR,'N',1,29072)
+LexToken(CLOSEBRACKET,')',1,29073)
+LexToken(LOGICAL,'&',1,29075)
+LexToken(OPENBRACKET,'(',1,29076)
+LexToken(VAR,'sheetN',1,29077)
+LexToken(COMPARISON,'>',1,29083)
+LexToken(NUMBER,'0',1,29084)
+LexToken(CLOSEBRACKET,')',1,29085)
+LexToken(CLOSEBRACKET,')',1,29086)
+LexToken(THEN,'then',1,29088)
+LexToken(EOL,'\n',1,29092)
+LexToken(OPENSQBRACKET,'[',1,29109)
+LexToken(VAR,'Value',1,29110)
+LexToken(COMMA,',',1,29115)
+LexToken(VAR,'TextInd',1,29116)
+LexToken(CLOSESQBRACKET,']',1,29123)
+LexToken(ASSIGNMENT,'=',1,29125)
+LexToken(VAR,'xls_read',1,29127)
+LexToken(OPENBRACKET,'(',1,29135)
+LexToken(VAR,'fd',1,29136)
+LexToken(COMMA,',',1,29138)
+LexToken(VAR,'Sheetpos',1,29139)
+LexToken(OPENBRACKET,'(',1,29147)
+LexToken(VAR,'sheetN',1,29148)
+LexToken(CLOSEBRACKET,')',1,29154)
+LexToken(CLOSEBRACKET,')',1,29155)
+LexToken(EOL,'\n',1,29156)
+LexToken(VAR,'mclose',1,29173)
+LexToken(OPENBRACKET,'(',1,29179)
+LexToken(VAR,'fd',1,29180)
+LexToken(CLOSEBRACKET,')',1,29182)
+LexToken(EOL,'\n',1,29183)
+LexToken(END,'end',1,29196)
+LexToken(EOL,'\n',1,29199)
+LexToken(VAR,'xa',1,29212)
+LexToken(ASSIGNMENT,'=',1,29214)
+LexToken(VAR,'strsubst',1,29215)
+LexToken(OPENBRACKET,'(',1,29223)
+LexToken(VAR,'xa',1,29224)
+LexToken(COMMA,',',1,29226)
+LexToken(DQSTRING,'" "',1,29229)
+LexToken(COMMA,',',1,29230)
+LexToken(DQSTRING,'""',1,29232)
+LexToken(CLOSEBRACKET,')',1,29233)
+LexToken(SEMICOLON,';',1,29234)
+LexToken(EOL,'\n',1,29235)
+LexToken(VAR,'px',1,29248)
+LexToken(ASSIGNMENT,'=',1,29250)
+LexToken(VAR,'strindex',1,29251)
+LexToken(OPENBRACKET,'(',1,29259)
+LexToken(VAR,'xa',1,29260)
+LexToken(COMMA,',',1,29262)
+LexToken(DQSTRING,'":"',1,29265)
+LexToken(CLOSEBRACKET,')',1,29266)
+LexToken(SEMICOLON,';',1,29267)
+LexToken(EOL,'\n',1,29268)
+LexToken(VAR,'ya',1,29281)
+LexToken(ASSIGNMENT,'=',1,29283)
+LexToken(VAR,'strsubst',1,29284)
+LexToken(OPENBRACKET,'(',1,29292)
+LexToken(VAR,'ya',1,29293)
+LexToken(COMMA,',',1,29295)
+LexToken(DQSTRING,'" "',1,29298)
+LexToken(COMMA,',',1,29299)
+LexToken(DQSTRING,'""',1,29301)
+LexToken(CLOSEBRACKET,')',1,29302)
+LexToken(SEMICOLON,';',1,29303)
+LexToken(EOL,'\n',1,29304)
+LexToken(VAR,'py',1,29317)
+LexToken(ASSIGNMENT,'=',1,29319)
+LexToken(VAR,'strindex',1,29320)
+LexToken(OPENBRACKET,'(',1,29328)
+LexToken(VAR,'ya',1,29329)
+LexToken(COMMA,',',1,29331)
+LexToken(DQSTRING,'":"',1,29334)
+LexToken(CLOSEBRACKET,')',1,29335)
+LexToken(SEMICOLON,';',1,29336)
+LexToken(EOL,'\n',1,29337)
+LexToken(VAR,'x1',1,29350)
+LexToken(ASSIGNMENT,'=',1,29352)
+LexToken(VAR,'part',1,29353)
+LexToken(OPENBRACKET,'(',1,29357)
+LexToken(VAR,'xa',1,29358)
+LexToken(COMMA,',',1,29360)
+LexToken(NUMBER,'1',1,29361)
+LexToken(COLON,':',1,29362)
+LexToken(VAR,'px',1,29363)
+LexToken(NUMBER,'-1',1,29365)
+LexToken(CLOSEBRACKET,')',1,29367)
+LexToken(SEMICOLON,';',1,29368)
+LexToken(EOL,'\n',1,29369)
+LexToken(VAR,'x2',1,29382)
+LexToken(ASSIGNMENT,'=',1,29384)
+LexToken(VAR,'part',1,29385)
+LexToken(OPENBRACKET,'(',1,29389)
+LexToken(VAR,'xa',1,29390)
+LexToken(COMMA,',',1,29392)
+LexToken(VAR,'px',1,29393)
+LexToken(OPERATOR,'+',1,29395)
+LexToken(NUMBER,'1',1,29396)
+LexToken(COLON,':',1,29397)
+LexToken(VAR,'length',1,29398)
+LexToken(OPENBRACKET,'(',1,29404)
+LexToken(VAR,'xa',1,29405)
+LexToken(CLOSEBRACKET,')',1,29407)
+LexToken(CLOSEBRACKET,')',1,29408)
+LexToken(SEMICOLON,';',1,29409)
+LexToken(EOL,'\n',1,29410)
+LexToken(VAR,'y1',1,29423)
+LexToken(ASSIGNMENT,'=',1,29425)
+LexToken(VAR,'part',1,29426)
+LexToken(OPENBRACKET,'(',1,29430)
+LexToken(VAR,'ya',1,29431)
+LexToken(COMMA,',',1,29433)
+LexToken(NUMBER,'1',1,29434)
+LexToken(COLON,':',1,29435)
+LexToken(VAR,'py',1,29436)
+LexToken(NUMBER,'-1',1,29438)
+LexToken(CLOSEBRACKET,')',1,29440)
+LexToken(SEMICOLON,';',1,29441)
+LexToken(EOL,'\n',1,29442)
+LexToken(VAR,'y2',1,29455)
+LexToken(ASSIGNMENT,'=',1,29457)
+LexToken(VAR,'part',1,29458)
+LexToken(OPENBRACKET,'(',1,29462)
+LexToken(VAR,'ya',1,29463)
+LexToken(COMMA,',',1,29465)
+LexToken(VAR,'py',1,29466)
+LexToken(OPERATOR,'+',1,29468)
+LexToken(NUMBER,'1',1,29469)
+LexToken(COLON,':',1,29470)
+LexToken(VAR,'length',1,29471)
+LexToken(OPENBRACKET,'(',1,29477)
+LexToken(VAR,'ya',1,29478)
+LexToken(CLOSEBRACKET,')',1,29480)
+LexToken(CLOSEBRACKET,')',1,29481)
+LexToken(SEMICOLON,';',1,29482)
+LexToken(EOL,'\n',1,29483)
+LexToken(EOL,'\n',1,29484)
+LexToken(VAR,'x1p',1,29497)
+LexToken(ASSIGNMENT,'=',1,29500)
+LexToken(VAR,'min',1,29501)
+LexToken(OPENBRACKET,'(',1,29504)
+LexToken(VAR,'strindex',1,29505)
+LexToken(OPENBRACKET,'(',1,29513)
+LexToken(VAR,'x1',1,29514)
+LexToken(COMMA,',',1,29516)
+LexToken(VAR,'TN',1,29517)
+LexToken(CLOSEBRACKET,')',1,29519)
+LexToken(CLOSEBRACKET,')',1,29520)
+LexToken(SEMICOLON,';',1,29521)
+LexToken(EOL,'\n',1,29522)
+LexToken(IF,'if',1,29535)
+LexToken(VAR,'x1p',1,29538)
+LexToken(COMPARISON,'==',1,29541)
+LexToken(OPENSQBRACKET,'[',1,29543)
+LexToken(CLOSESQBRACKET,']',1,29544)
+LexToken(THEN,'then',1,29546)
+LexToken(COMMA,',',1,29550)
+LexToken(EOL,'\n',1,29551)
+LexToken(VAR,'xinfo',1,29568)
+LexToken(OPENBRACKET,'(',1,29573)
+LexToken(DQSTRING,'"Bad address in X:"',1,29592)
+LexToken(OPERATOR,'+',1,29593)
+LexToken(VAR,'x1',1,29594)
+LexToken(CLOSEBRACKET,')',1,29596)
+LexToken(SEMICOLON,';',1,29597)
+LexToken(EOL,'\n',1,29598)
+LexToken(BREAK,'break',1,29615)
+LexToken(COMMA,',',1,29620)
+LexToken(EOL,'\n',1,29621)
+LexToken(END,'end',1,29634)
+LexToken(EOL,'\n',1,29637)
+LexToken(VAR,'x11',1,29650)
+LexToken(ASSIGNMENT,'=',1,29653)
+LexToken(VAR,'part',1,29654)
+LexToken(OPENBRACKET,'(',1,29658)
+LexToken(VAR,'x1',1,29659)
+LexToken(COMMA,',',1,29661)
+LexToken(NUMBER,'1',1,29662)
+LexToken(COLON,':',1,29663)
+LexToken(VAR,'x1p',1,29664)
+LexToken(NUMBER,'-1',1,29667)
+LexToken(CLOSEBRACKET,')',1,29669)
+LexToken(SEMICOLON,';',1,29670)
+LexToken(EOL,'\n',1,29671)
+LexToken(VAR,'x12',1,29684)
+LexToken(ASSIGNMENT,'=',1,29687)
+LexToken(VAR,'part',1,29688)
+LexToken(OPENBRACKET,'(',1,29692)
+LexToken(VAR,'x1',1,29693)
+LexToken(COMMA,',',1,29695)
+LexToken(VAR,'x1p',1,29696)
+LexToken(COLON,':',1,29699)
+LexToken(VAR,'length',1,29700)
+LexToken(OPENBRACKET,'(',1,29706)
+LexToken(VAR,'x1',1,29707)
+LexToken(CLOSEBRACKET,')',1,29709)
+LexToken(CLOSEBRACKET,')',1,29710)
+LexToken(SEMICOLON,';',1,29711)
+LexToken(EOL,'\n',1,29712)
+LexToken(EOL,'\n',1,29713)
+LexToken(VAR,'x2p',1,29726)
+LexToken(ASSIGNMENT,'=',1,29729)
+LexToken(VAR,'min',1,29730)
+LexToken(OPENBRACKET,'(',1,29733)
+LexToken(VAR,'strindex',1,29734)
+LexToken(OPENBRACKET,'(',1,29742)
+LexToken(VAR,'x2',1,29743)
+LexToken(COMMA,',',1,29745)
+LexToken(VAR,'TN',1,29746)
+LexToken(CLOSEBRACKET,')',1,29748)
+LexToken(CLOSEBRACKET,')',1,29749)
+LexToken(SEMICOLON,';',1,29750)
+LexToken(EOL,'\n',1,29751)
+LexToken(IF,'if',1,29764)
+LexToken(VAR,'x2p',1,29767)
+LexToken(COMPARISON,'==',1,29770)
+LexToken(OPENSQBRACKET,'[',1,29772)
+LexToken(CLOSESQBRACKET,']',1,29773)
+LexToken(THEN,'then',1,29775)
+LexToken(COMMA,',',1,29779)
+LexToken(EOL,'\n',1,29780)
+LexToken(VAR,'xinfo',1,29797)
+LexToken(OPENBRACKET,'(',1,29802)
+LexToken(DQSTRING,'"Bad address in X:"',1,29821)
+LexToken(OPERATOR,'+',1,29822)
+LexToken(VAR,'x2',1,29823)
+LexToken(CLOSEBRACKET,')',1,29825)
+LexToken(SEMICOLON,';',1,29826)
+LexToken(EOL,'\n',1,29827)
+LexToken(BREAK,'break',1,29840)
+LexToken(COMMA,',',1,29845)
+LexToken(END,'end',1,29847)
+LexToken(EOL,'\n',1,29850)
+LexToken(VAR,'x21',1,29863)
+LexToken(ASSIGNMENT,'=',1,29866)
+LexToken(VAR,'par',1,29867)
+LexToken(EOL,'\n',1,29870)
+LexToken(VAR,'t',1,29883)
+LexToken(OPENBRACKET,'(',1,29884)
+LexToken(VAR,'x2',1,29885)
+LexToken(COMMA,',',1,29887)
+LexToken(NUMBER,'1',1,29888)
+LexToken(COLON,':',1,29889)
+LexToken(VAR,'x2p',1,29890)
+LexToken(NUMBER,'-1',1,29893)
+LexToken(CLOSEBRACKET,')',1,29895)
+LexToken(SEMICOLON,';',1,29896)
+LexToken(EOL,'\n',1,29897)
+LexToken(VAR,'x22',1,29910)
+LexToken(ASSIGNMENT,'=',1,29913)
+LexToken(VAR,'part',1,29914)
+LexToken(OPENBRACKET,'(',1,29918)
+LexToken(VAR,'x2',1,29919)
+LexToken(COMMA,',',1,29921)
+LexToken(VAR,'x2p',1,29922)
+LexToken(COLON,':',1,29925)
+LexToken(VAR,'length',1,29926)
+LexToken(OPENBRACKET,'(',1,29932)
+LexToken(VAR,'x2',1,29933)
+LexToken(CLOSEBRACKET,')',1,29935)
+LexToken(CLOSEBRACKET,')',1,29936)
+LexToken(SEMICOLON,';',1,29937)
+LexToken(EOL,'\n',1,29938)
+LexToken(EOL,'\n',1,29939)
+LexToken(VAR,'y1p',1,29952)
+LexToken(ASSIGNMENT,'=',1,29955)
+LexToken(VAR,'min',1,29956)
+LexToken(OPENBRACKET,'(',1,29959)
+LexToken(VAR,'strindex',1,29960)
+LexToken(OPENBRACKET,'(',1,29968)
+LexToken(VAR,'y1',1,29969)
+LexToken(COMMA,',',1,29971)
+LexToken(VAR,'TN',1,29972)
+LexToken(CLOSEBRACKET,')',1,29974)
+LexToken(CLOSEBRACKET,')',1,29975)
+LexToken(SEMICOLON,';',1,29976)
+LexToken(EOL,'\n',1,29977)
+LexToken(IF,'if',1,29990)
+LexToken(VAR,'y1p',1,29993)
+LexToken(COMPARISON,'==',1,29996)
+LexToken(OPENSQBRACKET,'[',1,29998)
+LexToken(CLOSESQBRACKET,']',1,29999)
+LexToken(THEN,'then',1,30001)
+LexToken(COMMA,',',1,30005)
+LexToken(EOL,'\n',1,30006)
+LexToken(VAR,'xinfo',1,30023)
+LexToken(OPENBRACKET,'(',1,30028)
+LexToken(DQSTRING,'"Bad address in Y:"',1,30047)
+LexToken(OPERATOR,'+',1,30048)
+LexToken(VAR,'y1',1,30049)
+LexToken(CLOSEBRACKET,')',1,30051)
+LexToken(SEMICOLON,';',1,30052)
+LexToken(EOL,'\n',1,30053)
+LexToken(BREAK,'break',1,30070)
+LexToken(COMMA,',',1,30075)
+LexToken(EOL,'\n',1,30076)
+LexToken(END,'end',1,30089)
+LexToken(EOL,'\n',1,30092)
+LexToken(VAR,'y11',1,30105)
+LexToken(ASSIGNMENT,'=',1,30108)
+LexToken(VAR,'part',1,30109)
+LexToken(OPENBRACKET,'(',1,30113)
+LexToken(VAR,'y1',1,30114)
+LexToken(COMMA,',',1,30116)
+LexToken(NUMBER,'1',1,30117)
+LexToken(COLON,':',1,30118)
+LexToken(VAR,'y1p',1,30119)
+LexToken(NUMBER,'-1',1,30122)
+LexToken(CLOSEBRACKET,')',1,30124)
+LexToken(SEMICOLON,';',1,30125)
+LexToken(EOL,'\n',1,30126)
+LexToken(VAR,'y12',1,30139)
+LexToken(ASSIGNMENT,'=',1,30142)
+LexToken(VAR,'part',1,30143)
+LexToken(OPENBRACKET,'(',1,30147)
+LexToken(VAR,'y1',1,30148)
+LexToken(COMMA,',',1,30150)
+LexToken(VAR,'y1p',1,30151)
+LexToken(COLON,':',1,30154)
+LexToken(VAR,'length',1,30155)
+LexToken(OPENBRACKET,'(',1,30161)
+LexToken(VAR,'y1',1,30162)
+LexToken(CLOSEBRACKET,')',1,30164)
+LexToken(CLOSEBRACKET,')',1,30165)
+LexToken(SEMICOLON,';',1,30166)
+LexToken(EOL,'\n',1,30167)
+LexToken(EOL,'\n',1,30168)
+LexToken(VAR,'y2p',1,30181)
+LexToken(ASSIGNMENT,'=',1,30184)
+LexToken(VAR,'min',1,30185)
+LexToken(OPENBRACKET,'(',1,30188)
+LexToken(VAR,'strindex',1,30189)
+LexToken(OPENBRACKET,'(',1,30197)
+LexToken(VAR,'y2',1,30198)
+LexToken(COMMA,',',1,30200)
+LexToken(VAR,'TN',1,30201)
+LexToken(CLOSEBRACKET,')',1,30203)
+LexToken(CLOSEBRACKET,')',1,30204)
+LexToken(SEMICOLON,';',1,30205)
+LexToken(EOL,'\n',1,30206)
+LexToken(IF,'if',1,30219)
+LexToken(VAR,'y2p',1,30222)
+LexToken(COMPARISON,'==',1,30225)
+LexToken(OPENSQBRACKET,'[',1,30227)
+LexToken(CLOSESQBRACKET,']',1,30228)
+LexToken(THEN,'then',1,30230)
+LexToken(COMMA,',',1,30234)
+LexToken(EOL,'\n',1,30235)
+LexToken(VAR,'xinfo',1,30252)
+LexToken(OPENBRACKET,'(',1,30257)
+LexToken(DQSTRING,'"Bad address in Y:"',1,30276)
+LexToken(OPERATOR,'+',1,30277)
+LexToken(VAR,'y2',1,30278)
+LexToken(CLOSEBRACKET,')',1,30280)
+LexToken(SEMICOLON,';',1,30281)
+LexToken(EOL,'\n',1,30282)
+LexToken(BREAK,'break',1,30299)
+LexToken(COMMA,',',1,30304)
+LexToken(EOL,'\n',1,30305)
+LexToken(END,'end',1,30318)
+LexToken(EOL,'\n',1,30321)
+LexToken(VAR,'y21',1,30334)
+LexToken(ASSIGNMENT,'=',1,30337)
+LexToken(VAR,'part',1,30338)
+LexToken(OPENBRACKET,'(',1,30342)
+LexToken(VAR,'y2',1,30343)
+LexToken(COMMA,',',1,30345)
+LexToken(NUMBER,'1',1,30346)
+LexToken(COLON,':',1,30347)
+LexToken(VAR,'y2p',1,30348)
+LexToken(NUMBER,'-1',1,30351)
+LexToken(CLOSEBRACKET,')',1,30353)
+LexToken(SEMICOLON,';',1,30354)
+LexToken(EOL,'\n',1,30355)
+LexToken(VAR,'y22',1,30368)
+LexToken(ASSIGNMENT,'=',1,30371)
+LexToken(VAR,'part',1,30372)
+LexToken(OPENBRACKET,'(',1,30376)
+LexToken(VAR,'y2',1,30377)
+LexToken(COMMA,',',1,30379)
+LexToken(VAR,'y2p',1,30380)
+LexToken(COLON,':',1,30383)
+LexToken(VAR,'length',1,30384)
+LexToken(OPENBRACKET,'(',1,30390)
+LexToken(VAR,'y2',1,30391)
+LexToken(CLOSEBRACKET,')',1,30393)
+LexToken(CLOSEBRACKET,')',1,30394)
+LexToken(SEMICOLON,';',1,30395)
+LexToken(EOL,'\n',1,30396)
+LexToken(EOL,'\n',1,30397)
+LexToken(EOL,'\n',1,30429)
+LexToken(EOL,'\n',1,30430)
+LexToken(VAR,'lx11',1,30443)
+LexToken(ASSIGNMENT,'=',1,30447)
+LexToken(VAR,'length',1,30448)
+LexToken(OPENBRACKET,'(',1,30454)
+LexToken(VAR,'x11',1,30455)
+LexToken(CLOSEBRACKET,')',1,30458)
+LexToken(SEMICOLON,';',1,30459)
+LexToken(EOL,'\n',1,30460)
+LexToken(VAR,'lx21',1,30473)
+LexToken(ASSIGNMENT,'=',1,30477)
+LexToken(VAR,'length',1,30478)
+LexToken(OPENBRACKET,'(',1,30484)
+LexToken(VAR,'x21',1,30485)
+LexToken(CLOSEBRACKET,')',1,30488)
+LexToken(SEMICOLON,';',1,30489)
+LexToken(EOL,'\n',1,30490)
+LexToken(VAR,'ly11',1,30503)
+LexToken(ASSIGNMENT,'=',1,30507)
+LexToken(VAR,'length',1,30508)
+LexToken(OPENBRACKET,'(',1,30514)
+LexToken(VAR,'y11',1,30515)
+LexToken(CLOSEBRACKET,')',1,30518)
+LexToken(SEMICOLON,';',1,30519)
+LexToken(EOL,'\n',1,30520)
+LexToken(VAR,'ly21',1,30533)
+LexToken(ASSIGNMENT,'=',1,30537)
+LexToken(VAR,'length',1,30538)
+LexToken(OPENBRACKET,'(',1,30544)
+LexToken(VAR,'y21',1,30545)
+LexToken(CLOSEBRACKET,')',1,30548)
+LexToken(EOL,'\n',1,30549)
+LexToken(VAR,'xstC',1,30562)
+LexToken(ASSIGNMENT,'=',1,30566)
+LexToken(NUMBER,'0',1,30567)
+LexToken(SEMICOLON,';',1,30568)
+LexToken(EOL,'\n',1,30569)
+LexToken(FOR,'for',1,30582)
+LexToken(VAR,'i',1,30586)
+LexToken(ASSIGNMENT,'=',1,30587)
+LexToken(NUMBER,'1',1,30588)
+LexToken(COLON,':',1,30589)
+LexToken(VAR,'lx11',1,30590)
+LexToken(COMMA,',',1,30594)
+LexToken(EOL,'\n',1,30595)
+LexToken(VAR,'xstC',1,30612)
+LexToken(ASSIGNMENT,'=',1,30616)
+LexToken(VAR,'xstC',1,30617)
+LexToken(OPERATOR,'+',1,30621)
+LexToken(VAR,'modulo',1,30622)
+LexToken(OPENBRACKET,'(',1,30628)
+LexToken(VAR,'find',1,30629)
+LexToken(OPENBRACKET,'(',1,30633)
+LexToken(VAR,'TA',1,30634)
+LexToken(COMPARISON,'==',1,30636)
+LexToken(VAR,'part',1,30638)
+LexToken(OPENBRACKET,'(',1,30642)
+LexToken(VAR,'x11',1,30643)
+LexToken(COMMA,',',1,30646)
+LexToken(VAR,'lx11',1,30647)
+LexToken(OPERATOR,'-',1,30651)
+LexToken(VAR,'i',1,30652)
+LexToken(OPERATOR,'+',1,30653)
+LexToken(NUMBER,'1',1,30654)
+LexToken(CLOSEBRACKET,')',1,30655)
+LexToken(CLOSEBRACKET,')',1,30656)
+LexToken(COMMA,',',1,30657)
+LexToken(NUMBER,'26',1,30658)
+LexToken(CLOSEBRACKET,')',1,30660)
+LexToken(OPERATOR,'*',1,30661)
+LexToken(NUMBER,'26',1,30662)
+LexToken(OPERATOR,'^',1,30664)
+LexToken(OPENBRACKET,'(',1,30665)
+LexToken(VAR,'i',1,30666)
+LexToken(NUMBER,'-1',1,30667)
+LexToken(CLOSEBRACKET,')',1,30669)
+LexToken(SEMICOLON,';',1,30670)
+LexToken(EOL,'\n',1,30671)
+LexToken(END,'end',1,30684)
+LexToken(EOL,'\n',1,30687)
+LexToken(VAR,'xenC',1,30700)
+LexToken(ASSIGNMENT,'=',1,30704)
+LexToken(NUMBER,'0',1,30705)
+LexToken(SEMICOLON,';',1,30706)
+LexToken(EOL,'\n',1,30707)
+LexToken(FOR,'for',1,30720)
+LexToken(VAR,'i',1,30724)
+LexToken(ASSIGNMENT,'=',1,30725)
+LexToken(NUMBER,'1',1,30726)
+LexToken(COLON,':',1,30727)
+LexToken(VAR,'lx21',1,30728)
+LexToken(COMMA,',',1,30732)
+LexToken(EOL,'\n',1,30733)
+LexToken(VAR,'xenC',1,30750)
+LexToken(ASSIGNMENT,'=',1,30754)
+LexToken(VAR,'xenC',1,30755)
+LexToken(OPERATOR,'+',1,30759)
+LexToken(VAR,'modulo',1,30760)
+LexToken(OPENBRACKET,'(',1,30766)
+LexToken(VAR,'find',1,30767)
+LexToken(OPENBRACKET,'(',1,30771)
+LexToken(VAR,'TA',1,30772)
+LexToken(COMPARISON,'==',1,30774)
+LexToken(VAR,'part',1,30776)
+LexToken(OPENBRACKET,'(',1,30780)
+LexToken(VAR,'x21',1,30781)
+LexToken(COMMA,',',1,30784)
+LexToken(VAR,'lx21',1,30785)
+LexToken(OPERATOR,'-',1,30789)
+LexToken(VAR,'i',1,30790)
+LexToken(OPERATOR,'+',1,30791)
+LexToken(NUMBER,'1',1,30792)
+LexToken(CLOSEBRACKET,')',1,30793)
+LexToken(CLOSEBRACKET,')',1,30794)
+LexToken(COMMA,',',1,30795)
+LexToken(NUMBER,'26',1,30796)
+LexToken(CLOSEBRACKET,')',1,30798)
+LexToken(OPERATOR,'*',1,30799)
+LexToken(NUMBER,'26',1,30800)
+LexToken(OPERATOR,'^',1,30802)
+LexToken(OPENBRACKET,'(',1,30803)
+LexToken(VAR,'i',1,30804)
+LexToken(NUMBER,'-1',1,30805)
+LexToken(CLOSEBRACKET,')',1,30807)
+LexToken(SEMICOLON,';',1,30808)
+LexToken(EOL,'\n',1,30809)
+LexToken(END,'end',1,30822)
+LexToken(EOL,'\n',1,30825)
+LexToken(VAR,'ystC',1,30838)
+LexToken(ASSIGNMENT,'=',1,30842)
+LexToken(NUMBER,'0',1,30843)
+LexToken(SEMICOLON,';',1,30844)
+LexToken(EOL,'\n',1,30845)
+LexToken(FOR,'for',1,30858)
+LexToken(VAR,'i',1,30862)
+LexToken(ASSIGNMENT,'=',1,30863)
+LexToken(NUMBER,'1',1,30864)
+LexToken(COLON,':',1,30865)
+LexToken(VAR,'ly11',1,30866)
+LexToken(COMMA,',',1,30870)
+LexToken(EOL,'\n',1,30871)
+LexToken(VAR,'ystC',1,30888)
+LexToken(ASSIGNMENT,'=',1,30892)
+LexToken(VAR,'ystC',1,30893)
+LexToken(OPERATOR,'+',1,30897)
+LexToken(VAR,'modulo',1,30898)
+LexToken(OPENBRACKET,'(',1,30904)
+LexToken(VAR,'find',1,30905)
+LexToken(OPENBRACKET,'(',1,30909)
+LexToken(VAR,'TA',1,30910)
+LexToken(COMPARISON,'==',1,30912)
+LexToken(VAR,'part',1,30914)
+LexToken(OPENBRACKET,'(',1,30918)
+LexToken(VAR,'y11',1,30919)
+LexToken(COMMA,',',1,30922)
+LexToken(VAR,'ly11',1,30923)
+LexToken(OPERATOR,'-',1,30927)
+LexToken(VAR,'i',1,30928)
+LexToken(OPERATOR,'+',1,30929)
+LexToken(NUMBER,'1',1,30930)
+LexToken(CLOSEBRACKET,')',1,30931)
+LexToken(CLOSEBRACKET,')',1,30932)
+LexToken(COMMA,',',1,30933)
+LexToken(NUMBER,'26',1,30934)
+LexToken(CLOSEBRACKET,')',1,30936)
+LexToken(OPERATOR,'*',1,30937)
+LexToken(NUMBER,'26',1,30938)
+LexToken(OPERATOR,'^',1,30940)
+LexToken(OPENBRACKET,'(',1,30941)
+LexToken(VAR,'i',1,30942)
+LexToken(NUMBER,'-1',1,30943)
+LexToken(CLOSEBRACKET,')',1,30945)
+LexToken(SEMICOLON,';',1,30946)
+LexToken(EOL,'\n',1,30947)
+LexToken(END,'end',1,30960)
+LexToken(EOL,'\n',1,30963)
+LexToken(VAR,'yenC',1,30976)
+LexToken(ASSIGNMENT,'=',1,30980)
+LexToken(NUMBER,'0',1,30981)
+LexToken(SEMICOLON,';',1,30982)
+LexToken(EOL,'\n',1,30983)
+LexToken(FOR,'for',1,30996)
+LexToken(VAR,'i',1,31000)
+LexToken(ASSIGNMENT,'=',1,31001)
+LexToken(NUMBER,'1',1,31002)
+LexToken(COLON,':',1,31003)
+LexToken(VAR,'ly11',1,31004)
+LexToken(COMMA,',',1,31008)
+LexToken(EOL,'\n',1,31009)
+LexToken(VAR,'yenC',1,31026)
+LexToken(ASSIGNMENT,'=',1,31030)
+LexToken(VAR,'yenC',1,31031)
+LexToken(OPERATOR,'+',1,31035)
+LexToken(VAR,'modulo',1,31036)
+LexToken(OPENBRACKET,'(',1,31042)
+LexToken(VAR,'find',1,31043)
+LexToken(OPENBRACKET,'(',1,31047)
+LexToken(VAR,'TA',1,31048)
+LexToken(COMPARISON,'==',1,31050)
+LexToken(VAR,'part',1,31052)
+LexToken(OPENBRACKET,'(',1,31056)
+LexToken(VAR,'y21',1,31057)
+LexToken(COMMA,',',1,31060)
+LexToken(VAR,'ly21',1,31061)
+LexToken(OPERATOR,'-',1,31065)
+LexToken(VAR,'i',1,31066)
+LexToken(OPERATOR,'+',1,31067)
+LexToken(NUMBER,'1',1,31068)
+LexToken(CLOSEBRACKET,')',1,31069)
+LexToken(CLOSEBRACKET,')',1,31070)
+LexToken(COMMA,',',1,31071)
+LexToken(NUMBER,'26',1,31072)
+LexToken(CLOSEBRACKET,')',1,31074)
+LexToken(OPERATOR,'*',1,31075)
+LexToken(NUMBER,'26',1,31076)
+LexToken(OPERATOR,'^',1,31078)
+LexToken(OPENBRACKET,'(',1,31079)
+LexToken(VAR,'i',1,31080)
+LexToken(NUMBER,'-1',1,31081)
+LexToken(CLOSEBRACKET,')',1,31083)
+LexToken(SEMICOLON,';',1,31084)
+LexToken(EOL,'\n',1,31085)
+LexToken(END,'end',1,31098)
+LexToken(EOL,'\n',1,31101)
+LexToken(EOL,'\n',1,31102)
+LexToken(VAR,'xstR',1,31115)
+LexToken(ASSIGNMENT,'=',1,31119)
+LexToken(VAR,'evstr',1,31120)
+LexToken(OPENBRACKET,'(',1,31125)
+LexToken(VAR,'x12',1,31126)
+LexToken(CLOSEBRACKET,')',1,31129)
+LexToken(SEMICOLON,';',1,31130)
+LexToken(EOL,'\n',1,31131)
+LexToken(VAR,'xenR',1,31144)
+LexToken(ASSIGNMENT,'=',1,31148)
+LexToken(VAR,'evstr',1,31149)
+LexToken(OPENBRACKET,'(',1,31154)
+LexToken(VAR,'x22',1,31155)
+LexToken(CLOSEBRACKET,')',1,31158)
+LexToken(SEMICOLON,';',1,31159)
+LexToken(EOL,'\n',1,31160)
+LexToken(VAR,'ystR',1,31173)
+LexToken(ASSIGNMENT,'=',1,31177)
+LexToken(VAR,'evstr',1,31178)
+LexToken(OPENBRACKET,'(',1,31183)
+LexToken(VAR,'y12',1,31184)
+LexToken(CLOSEBRACKET,')',1,31187)
+LexToken(SEMICOLON,';',1,31188)
+LexToken(EOL,'\n',1,31189)
+LexToken(VAR,'yenR',1,31202)
+LexToken(ASSIGNMENT,'=',1,31206)
+LexToken(VAR,'evstr',1,31207)
+LexToken(OPENBRACKET,'(',1,31212)
+LexToken(VAR,'y22',1,31213)
+LexToken(CLOSEBRACKET,')',1,31216)
+LexToken(SEMICOLON,';',1,31217)
+LexToken(EOL,'\n',1,31218)
+LexToken(EOL,'\n',1,31219)
+LexToken(OPENSQBRACKET,'[',1,31232)
+LexToken(VAR,'mv',1,31233)
+LexToken(COMMA,',',1,31235)
+LexToken(VAR,'nv',1,31236)
+LexToken(CLOSESQBRACKET,']',1,31238)
+LexToken(ASSIGNMENT,'=',1,31239)
+LexToken(VAR,'size',1,31240)
+LexToken(OPENBRACKET,'(',1,31244)
+LexToken(VAR,'Value',1,31245)
+LexToken(CLOSEBRACKET,')',1,31250)
+LexToken(EOL,'\n',1,31251)
+LexToken(EOL,'\n',1,31252)
+LexToken(IF,'if',1,31265)
+LexToken(NOT,'~',1,31268)
+LexToken(OPENBRACKET,'(',1,31269)
+LexToken(VAR,'xstR',1,31270)
+LexToken(COMPARISON,'<=',1,31274)
+LexToken(VAR,'mv',1,31276)
+LexToken(LOGICAL,'&',1,31279)
+LexToken(VAR,'xstR',1,31281)
+LexToken(COMPARISON,'>',1,31285)
+LexToken(NUMBER,'0',1,31286)
+LexToken(LOGICAL,'&',1,31288)
+LexToken(VAR,'xenR',1,31290)
+LexToken(COMPARISON,'<=',1,31294)
+LexToken(VAR,'mv',1,31296)
+LexToken(LOGICAL,'&',1,31299)
+LexToken(VAR,'xenR',1,31301)
+LexToken(COMPARISON,'>',1,31305)
+LexToken(NUMBER,'0',1,31306)
+LexToken(LOGICAL,'&',1,31307)
+LexToken(VAR,'ystR',1,31308)
+LexToken(COMPARISON,'<=',1,31312)
+LexToken(VAR,'mv',1,31314)
+LexToken(LOGICAL,'&',1,31317)
+LexToken(VAR,'ystR',1,31319)
+LexToken(COMPARISON,'>',1,31323)
+LexToken(NUMBER,'0',1,31324)
+LexToken(LOGICAL,'&',1,31325)
+LexToken(VAR,'yenR',1,31326)
+LexToken(COMPARISON,'<=',1,31330)
+LexToken(VAR,'mv',1,31332)
+LexToken(LOGICAL,'&',1,31334)
+LexToken(VAR,'yenR',1,31335)
+LexToken(COMPARISON,'>',1,31339)
+LexToken(NUMBER,'0',1,31340)
+LexToken(CLOSEBRACKET,')',1,31342)
+LexToken(THEN,'then',1,31344)
+LexToken(EOL,'\n',1,31348)
+LexToken(VAR,'xinfo',1,31365)
+LexToken(OPENBRACKET,'(',1,31370)
+LexToken(DQSTRING,'"error in Row data addresses"',1,31399)
+LexToken(CLOSEBRACKET,')',1,31400)
+LexToken(SEMICOLON,';',1,31401)
+LexToken(EOL,'\n',1,31402)
+LexToken(BREAK,'break',1,31419)
+LexToken(EOL,'\n',1,31424)
+LexToken(END,'end',1,31437)
+LexToken(EOL,'\n',1,31440)
+LexToken(IF,'if',1,31453)
+LexToken(NOT,'~',1,31456)
+LexToken(OPENBRACKET,'(',1,31457)
+LexToken(VAR,'xstC',1,31458)
+LexToken(COMPARISON,'<=',1,31462)
+LexToken(VAR,'nv',1,31464)
+LexToken(LOGICAL,'&',1,31467)
+LexToken(VAR,'xstC',1,31469)
+LexToken(COMPARISON,'>',1,31473)
+LexToken(NUMBER,'0',1,31474)
+LexToken(LOGICAL,'&',1,31476)
+LexToken(VAR,'xenC',1,31478)
+LexToken(COMPARISON,'<=',1,31482)
+LexToken(VAR,'nv',1,31484)
+LexToken(LOGICAL,'&',1,31487)
+LexToken(VAR,'xenC',1,31489)
+LexToken(COMPARISON,'>',1,31493)
+LexToken(NUMBER,'0',1,31494)
+LexToken(LOGICAL,'&',1,31495)
+LexToken(VAR,'ystC',1,31496)
+LexToken(COMPARISON,'<=',1,31500)
+LexToken(VAR,'nv',1,31502)
+LexToken(LOGICAL,'&',1,31505)
+LexToken(VAR,'ystC',1,31507)
+LexToken(COMPARISON,'>',1,31511)
+LexToken(NUMBER,'0',1,31512)
+LexToken(LOGICAL,'&',1,31513)
+LexToken(VAR,'yenC',1,31514)
+LexToken(COMPARISON,'<=',1,31518)
+LexToken(VAR,'nv',1,31520)
+LexToken(LOGICAL,'&',1,31522)
+LexToken(VAR,'yenC',1,31523)
+LexToken(COMPARISON,'>',1,31527)
+LexToken(NUMBER,'0',1,31528)
+LexToken(CLOSEBRACKET,')',1,31530)
+LexToken(THEN,'then',1,31532)
+LexToken(EOL,'\n',1,31536)
+LexToken(VAR,'xinfo',1,31553)
+LexToken(OPENBRACKET,'(',1,31558)
+LexToken(DQSTRING,'"error in Column data addresses"',1,31590)
+LexToken(CLOSEBRACKET,')',1,31591)
+LexToken(SEMICOLON,';',1,31592)
+LexToken(EOL,'\n',1,31593)
+LexToken(BREAK,'break',1,31610)
+LexToken(EOL,'\n',1,31615)
+LexToken(END,'end',1,31628)
+LexToken(EOL,'\n',1,31631)
+LexToken(EOL,'\n',1,31632)
+LexToken(VAR,'xo',1,31645)
+LexToken(ASSIGNMENT,'=',1,31647)
+LexToken(VAR,'Value',1,31648)
+LexToken(OPENBRACKET,'(',1,31653)
+LexToken(VAR,'min',1,31654)
+LexToken(OPENBRACKET,'(',1,31657)
+LexToken(VAR,'xstR',1,31658)
+LexToken(COMMA,',',1,31662)
+LexToken(VAR,'xenR',1,31663)
+LexToken(CLOSEBRACKET,')',1,31667)
+LexToken(COLON,':',1,31668)
+LexToken(VAR,'max',1,31669)
+LexToken(OPENBRACKET,'(',1,31672)
+LexToken(VAR,'xstR',1,31673)
+LexToken(COMMA,',',1,31677)
+LexToken(VAR,'xenR',1,31678)
+LexToken(CLOSEBRACKET,')',1,31682)
+LexToken(COMMA,',',1,31683)
+LexToken(VAR,'min',1,31684)
+LexToken(OPENBRACKET,'(',1,31687)
+LexToken(VAR,'xstC',1,31688)
+LexToken(COMMA,',',1,31692)
+LexToken(VAR,'xenC',1,31693)
+LexToken(CLOSEBRACKET,')',1,31697)
+LexToken(COLON,':',1,31698)
+LexToken(VAR,'max',1,31699)
+LexToken(OPENBRACKET,'(',1,31702)
+LexToken(VAR,'xstC',1,31703)
+LexToken(COMMA,',',1,31707)
+LexToken(VAR,'xenC',1,31708)
+LexToken(CLOSEBRACKET,')',1,31712)
+LexToken(CLOSEBRACKET,')',1,31713)
+LexToken(SEMICOLON,';',1,31714)
+LexToken(EOL,'\n',1,31715)
+LexToken(VAR,'yo',1,31728)
+LexToken(ASSIGNMENT,'=',1,31730)
+LexToken(VAR,'Value',1,31731)
+LexToken(OPENBRACKET,'(',1,31736)
+LexToken(VAR,'min',1,31737)
+LexToken(OPENBRACKET,'(',1,31740)
+LexToken(VAR,'ystR',1,31741)
+LexToken(COMMA,',',1,31745)
+LexToken(VAR,'yenR',1,31746)
+LexToken(CLOSEBRACKET,')',1,31750)
+LexToken(COLON,':',1,31751)
+LexToken(VAR,'max',1,31752)
+LexToken(OPENBRACKET,'(',1,31755)
+LexToken(VAR,'ystR',1,31756)
+LexToken(COMMA,',',1,31760)
+LexToken(VAR,'yenR',1,31761)
+LexToken(CLOSEBRACKET,')',1,31765)
+LexToken(COMMA,',',1,31766)
+LexToken(VAR,'min',1,31767)
+LexToken(OPENBRACKET,'(',1,31770)
+LexToken(VAR,'ystC',1,31771)
+LexToken(COMMA,',',1,31775)
+LexToken(VAR,'yenC',1,31776)
+LexToken(CLOSEBRACKET,')',1,31780)
+LexToken(COLON,':',1,31781)
+LexToken(VAR,'max',1,31782)
+LexToken(OPENBRACKET,'(',1,31785)
+LexToken(VAR,'ystC',1,31786)
+LexToken(COMMA,',',1,31790)
+LexToken(VAR,'yenC',1,31791)
+LexToken(CLOSEBRACKET,')',1,31795)
+LexToken(CLOSEBRACKET,')',1,31796)
+LexToken(SEMICOLON,';',1,31797)
+LexToken(EOL,'\n',1,31798)
+LexToken(OPENSQBRACKET,'[',1,31811)
+LexToken(VAR,'nx',1,31812)
+LexToken(COMMA,',',1,31814)
+LexToken(VAR,'mx',1,31815)
+LexToken(CLOSESQBRACKET,']',1,31817)
+LexToken(ASSIGNMENT,'=',1,31818)
+LexToken(VAR,'size',1,31819)
+LexToken(OPENBRACKET,'(',1,31823)
+LexToken(VAR,'xo',1,31824)
+LexToken(CLOSEBRACKET,')',1,31826)
+LexToken(SEMICOLON,';',1,31827)
+LexToken(EOL,'\n',1,31857)
+LexToken(OPENSQBRACKET,'[',1,31870)
+LexToken(VAR,'ny',1,31871)
+LexToken(COMMA,',',1,31873)
+LexToken(VAR,'my',1,31874)
+LexToken(CLOSESQBRACKET,']',1,31876)
+LexToken(ASSIGNMENT,'=',1,31877)
+LexToken(VAR,'size',1,31878)
+LexToken(OPENBRACKET,'(',1,31882)
+LexToken(VAR,'yo',1,31883)
+LexToken(CLOSEBRACKET,')',1,31885)
+LexToken(SEMICOLON,';',1,31886)
+LexToken(EOL,'\n',1,31887)
+LexToken(VAR,'N',1,31900)
+LexToken(ASSIGNMENT,'=',1,31901)
+LexToken(VAR,'min',1,31902)
+LexToken(OPENBRACKET,'(',1,31905)
+LexToken(VAR,'nx',1,31906)
+LexToken(COMMA,',',1,31908)
+LexToken(VAR,'ny',1,31909)
+LexToken(CLOSEBRACKET,')',1,31911)
+LexToken(SEMICOLON,';',1,31912)
+LexToken(EOL,'\n',1,31913)
+LexToken(VAR,'xo',1,31926)
+LexToken(ASSIGNMENT,'=',1,31928)
+LexToken(VAR,'xo',1,31929)
+LexToken(OPENBRACKET,'(',1,31931)
+LexToken(NUMBER,'1',1,31932)
+LexToken(COLON,':',1,31933)
+LexToken(VAR,'N',1,31934)
+LexToken(COMMA,',',1,31935)
+LexToken(COLON,':',1,31936)
+LexToken(CLOSEBRACKET,')',1,31937)
+LexToken(SEMICOLON,';',1,31938)
+LexToken(EOL,'\n',1,31939)
+LexToken(VAR,'yo',1,31952)
+LexToken(ASSIGNMENT,'=',1,31954)
+LexToken(VAR,'yo',1,31955)
+LexToken(OPENBRACKET,'(',1,31957)
+LexToken(NUMBER,'1',1,31958)
+LexToken(COLON,':',1,31959)
+LexToken(VAR,'N',1,31960)
+LexToken(COMMA,',',1,31961)
+LexToken(COLON,':',1,31962)
+LexToken(CLOSEBRACKET,')',1,31963)
+LexToken(SEMICOLON,';',1,31964)
+LexToken(EOL,'\n',1,31965)
+LexToken(EOL,'\n',1,31966)
+LexToken(VAR,'xyo',1,31979)
+LexToken(ASSIGNMENT,'=',1,31982)
+LexToken(OPENSQBRACKET,'[',1,31983)
+LexToken(VAR,'xo',1,31984)
+LexToken(COMMA,',',1,31986)
+LexToken(VAR,'yo',1,31987)
+LexToken(CLOSESQBRACKET,']',1,31989)
+LexToken(SEMICOLON,';',1,31990)
+LexToken(EOL,'\n',1,31991)
+LexToken(OPENSQBRACKET,'[',1,32004)
+LexToken(VAR,'xyo',1,32005)
+LexToken(CLOSESQBRACKET,']',1,32008)
+LexToken(ASSIGNMENT,'=',1,32009)
+LexToken(VAR,'cleandata',1,32010)
+LexToken(OPENBRACKET,'(',1,32019)
+LexToken(VAR,'xyo',1,32020)
+LexToken(CLOSEBRACKET,')',1,32023)
+LexToken(EOL,'\n',1,32024)
+LexToken(EOL,'\n',1,32025)
+LexToken(VAR,'tok',1,32038)
+LexToken(ASSIGNMENT,'=',1,32041)
+LexToken(PREVAR_BOOLEAN,'%t',1,32042)
+LexToken(SEMICOLON,';',1,32044)
+LexToken(EOL,'\n',1,32045)
+LexToken(BREAK,'break',1,32058)
+LexToken(COMMA,',',1,32063)
+LexToken(EOL,'\n',1,32064)
+LexToken(VAR,'catch',1,32073)
+LexToken(EOL,'\n',1,32078)
+LexToken(VAR,'xinfo',1,32091)
+LexToken(OPENBRACKET,'(',1,32096)
+LexToken(DQSTRING,'" Scicos cannot read your Excel file, please verify"',1,32148)
+LexToken(OPERATOR,'+',1,32149)
+LexToken(DQSTRING,'" the parameters "',1,32183)
+LexToken(CLOSEBRACKET,')',1,32184)
+LexToken(SEMICOLON,';',1,32185)
+LexToken(EOL,'\n',1,32186)
+LexToken(BREAK,'break',1,32199)
+LexToken(EOL,'\n',1,32204)
+LexToken(END,'end',1,32213)
+LexToken(EOL,'\n',1,32216)
+LexToken(END,'end',1,32221)
+LexToken(EOL,'\n',1,32224)
+LexToken(EOL,'\n',1,32225)
+LexToken(ENDFUNCTION,'endfunction',1,32226)
+LexToken(EOL,'\n',1,32237)
+LexToken(EOL,'\n',1,32303)
+LexToken(FUNCTION,'function',1,32304)
+LexToken(OPENSQBRACKET,'[',1,32313)
+LexToken(VAR,'xyo',1,32314)
+LexToken(CLOSESQBRACKET,']',1,32317)
+LexToken(ASSIGNMENT,'=',1,32318)
+LexToken(VAR,'cleandata',1,32319)
+LexToken(OPENBRACKET,'(',1,32328)
+LexToken(VAR,'xye',1,32329)
+LexToken(CLOSEBRACKET,')',1,32332)
+LexToken(EOL,'\n',1,32333)
+LexToken(VAR,'xe',1,32338)
+LexToken(ASSIGNMENT,'=',1,32340)
+LexToken(VAR,'xye',1,32341)
+LexToken(OPENBRACKET,'(',1,32344)
+LexToken(COLON,':',1,32345)
+LexToken(COMMA,',',1,32346)
+LexToken(NUMBER,'1',1,32347)
+LexToken(CLOSEBRACKET,')',1,32348)
+LexToken(EOL,'\n',1,32349)
+LexToken(VAR,'ye',1,32354)
+LexToken(ASSIGNMENT,'=',1,32356)
+LexToken(VAR,'xye',1,32357)
+LexToken(OPENBRACKET,'(',1,32360)
+LexToken(COLON,':',1,32361)
+LexToken(COMMA,',',1,32362)
+LexToken(NUMBER,'2',1,32363)
+LexToken(CLOSEBRACKET,')',1,32364)
+LexToken(EOL,'\n',1,32365)
+LexToken(EOL,'\n',1,32366)
+LexToken(OPENSQBRACKET,'[',1,32371)
+LexToken(VAR,'nx',1,32372)
+LexToken(COMMA,',',1,32374)
+LexToken(VAR,'mx',1,32375)
+LexToken(CLOSESQBRACKET,']',1,32377)
+LexToken(ASSIGNMENT,'=',1,32378)
+LexToken(VAR,'size',1,32379)
+LexToken(OPENBRACKET,'(',1,32383)
+LexToken(VAR,'xe',1,32384)
+LexToken(CLOSEBRACKET,')',1,32386)
+LexToken(SEMICOLON,';',1,32387)
+LexToken(EOL,'\n',1,32417)
+LexToken(OPENSQBRACKET,'[',1,32422)
+LexToken(VAR,'ny',1,32423)
+LexToken(COMMA,',',1,32425)
+LexToken(VAR,'my',1,32426)
+LexToken(CLOSESQBRACKET,']',1,32428)
+LexToken(ASSIGNMENT,'=',1,32429)
+LexToken(VAR,'size',1,32430)
+LexToken(OPENBRACKET,'(',1,32434)
+LexToken(VAR,'ye',1,32435)
+LexToken(CLOSEBRACKET,')',1,32437)
+LexToken(SEMICOLON,';',1,32438)
+LexToken(EOL,'\n',1,32439)
+LexToken(VAR,'N',1,32444)
+LexToken(ASSIGNMENT,'=',1,32445)
+LexToken(VAR,'min',1,32446)
+LexToken(OPENBRACKET,'(',1,32449)
+LexToken(VAR,'nx',1,32450)
+LexToken(COMMA,',',1,32452)
+LexToken(VAR,'ny',1,32453)
+LexToken(CLOSEBRACKET,')',1,32455)
+LexToken(SEMICOLON,';',1,32456)
+LexToken(EOL,'\n',1,32457)
+LexToken(VAR,'xe',1,32462)
+LexToken(ASSIGNMENT,'=',1,32464)
+LexToken(VAR,'xe',1,32465)
+LexToken(OPENBRACKET,'(',1,32467)
+LexToken(NUMBER,'1',1,32468)
+LexToken(COLON,':',1,32469)
+LexToken(VAR,'N',1,32470)
+LexToken(COMMA,',',1,32471)
+LexToken(COLON,':',1,32472)
+LexToken(CLOSEBRACKET,')',1,32473)
+LexToken(SEMICOLON,';',1,32474)
+LexToken(EOL,'\n',1,32475)
+LexToken(VAR,'ye',1,32480)
+LexToken(ASSIGNMENT,'=',1,32482)
+LexToken(VAR,'ye',1,32483)
+LexToken(OPENBRACKET,'(',1,32485)
+LexToken(NUMBER,'1',1,32486)
+LexToken(COLON,':',1,32487)
+LexToken(VAR,'N',1,32488)
+LexToken(COMMA,',',1,32489)
+LexToken(COLON,':',1,32490)
+LexToken(CLOSEBRACKET,')',1,32491)
+LexToken(SEMICOLON,';',1,32492)
+LexToken(EOL,'\n',1,32493)
+LexToken(EOL,'\n',1,32494)
+LexToken(EOL,'\n',1,32524)
+LexToken(FOR,'for',1,32529)
+LexToken(VAR,'i',1,32533)
+LexToken(ASSIGNMENT,'=',1,32534)
+LexToken(NUMBER,'1',1,32535)
+LexToken(COLON,':',1,32536)
+LexToken(VAR,'N',1,32537)
+LexToken(EOL,'\n',1,32538)
+LexToken(IF,'if',1,32547)
+LexToken(OPENBRACKET,'(',1,32550)
+LexToken(VAR,'xe',1,32551)
+LexToken(OPENBRACKET,'(',1,32553)
+LexToken(VAR,'i',1,32554)
+LexToken(CLOSEBRACKET,')',1,32555)
+LexToken(COMPARISON,'<>',1,32556)
+LexToken(VAR,'xe',1,32558)
+LexToken(OPENBRACKET,'(',1,32560)
+LexToken(VAR,'i',1,32561)
+LexToken(CLOSEBRACKET,')',1,32562)
+LexToken(CLOSEBRACKET,')',1,32563)
+LexToken(THEN,'then',1,32565)
+LexToken(EOL,'\n',1,32569)
+LexToken(VAR,'xinfo',1,32582)
+LexToken(OPENBRACKET,'(',1,32587)
+LexToken(DQSTRING,'"x contains no data:x("',1,32610)
+LexToken(OPERATOR,'+',1,32611)
+LexToken(VAR,'string',1,32612)
+LexToken(OPENBRACKET,'(',1,32618)
+LexToken(VAR,'i',1,32619)
+LexToken(CLOSEBRACKET,')',1,32620)
+LexToken(OPERATOR,'+',1,32621)
+LexToken(DQSTRING,'")"',1,32624)
+LexToken(CLOSEBRACKET,')',1,32625)
+LexToken(SEMICOLON,';',1,32626)
+LexToken(EOL,'\n',1,32627)
+LexToken(RETURN,'return',1,32640)
+LexToken(SEMICOLON,';',1,32646)
+LexToken(EOL,'\n',1,32647)
+LexToken(END,'end',1,32656)
+LexToken(EOL,'\n',1,32659)
+LexToken(IF,'if',1,32668)
+LexToken(OPENBRACKET,'(',1,32671)
+LexToken(VAR,'ye',1,32672)
+LexToken(OPENBRACKET,'(',1,32674)
+LexToken(VAR,'i',1,32675)
+LexToken(CLOSEBRACKET,')',1,32676)
+LexToken(COMPARISON,'<>',1,32677)
+LexToken(VAR,'ye',1,32679)
+LexToken(OPENBRACKET,'(',1,32681)
+LexToken(VAR,'i',1,32682)
+LexToken(CLOSEBRACKET,')',1,32683)
+LexToken(CLOSEBRACKET,')',1,32684)
+LexToken(THEN,'then',1,32686)
+LexToken(EOL,'\n',1,32690)
+LexToken(VAR,'xinfo',1,32703)
+LexToken(OPENBRACKET,'(',1,32708)
+LexToken(DQSTRING,'"Y contains no data:y("',1,32731)
+LexToken(OPERATOR,'+',1,32732)
+LexToken(VAR,'string',1,32733)
+LexToken(OPENBRACKET,'(',1,32739)
+LexToken(VAR,'i',1,32740)
+LexToken(CLOSEBRACKET,')',1,32741)
+LexToken(OPERATOR,'+',1,32742)
+LexToken(DQSTRING,'")"',1,32745)
+LexToken(CLOSEBRACKET,')',1,32746)
+LexToken(SEMICOLON,';',1,32747)
+LexToken(EOL,'\n',1,32748)
+LexToken(RETURN,'return',1,32761)
+LexToken(SEMICOLON,';',1,32767)
+LexToken(EOL,'\n',1,32768)
+LexToken(END,'end',1,32777)
+LexToken(EOL,'\n',1,32780)
+LexToken(END,'end',1,32785)
+LexToken(EOL,'\n',1,32788)
+LexToken(VAR,'zz',1,32793)
+LexToken(ASSIGNMENT,'=',1,32795)
+LexToken(VAR,'find',1,32796)
+LexToken(OPENBRACKET,'(',1,32800)
+LexToken(VAR,'xe',1,32801)
+LexToken(COMPARISON,'<',1,32803)
+LexToken(NUMBER,'0',1,32804)
+LexToken(CLOSEBRACKET,')',1,32805)
+LexToken(SEMICOLON,';',1,32806)
+LexToken(EOL,'\n',1,32807)
+LexToken(VAR,'xe',1,32812)
+LexToken(OPENBRACKET,'(',1,32814)
+LexToken(VAR,'zz',1,32815)
+LexToken(CLOSEBRACKET,')',1,32817)
+LexToken(ASSIGNMENT,'=',1,32818)
+LexToken(OPENSQBRACKET,'[',1,32819)
+LexToken(CLOSESQBRACKET,']',1,32820)
+LexToken(SEMICOLON,';',1,32821)
+LexToken(EOL,'\n',1,32822)
+LexToken(VAR,'ye',1,32827)
+LexToken(OPENBRACKET,'(',1,32829)
+LexToken(VAR,'zz',1,32830)
+LexToken(CLOSEBRACKET,')',1,32832)
+LexToken(ASSIGNMENT,'=',1,32833)
+LexToken(OPENSQBRACKET,'[',1,32834)
+LexToken(CLOSESQBRACKET,']',1,32835)
+LexToken(EOL,'\n',1,32836)
+LexToken(IF,'if',1,32841)
+LexToken(OPENBRACKET,'(',1,32844)
+LexToken(VAR,'find',1,32845)
+LexToken(OPENBRACKET,'(',1,32849)
+LexToken(VAR,'xe',1,32850)
+LexToken(COMPARISON,'==',1,32852)
+LexToken(NUMBER,'0',1,32854)
+LexToken(CLOSEBRACKET,')',1,32855)
+LexToken(COMPARISON,'==',1,32856)
+LexToken(OPENSQBRACKET,'[',1,32858)
+LexToken(CLOSESQBRACKET,']',1,32859)
+LexToken(CLOSEBRACKET,')',1,32860)
+LexToken(THEN,'then',1,32862)
+LexToken(EOL,'\n',1,32884)
+LexToken(VAR,'xe',1,32893)
+LexToken(OPENBRACKET,'(',1,32895)
+LexToken(LASTINDEX,'$',1,32896)
+LexToken(OPERATOR,'+',1,32897)
+LexToken(NUMBER,'1',1,32898)
+LexToken(CLOSEBRACKET,')',1,32899)
+LexToken(ASSIGNMENT,'=',1,32900)
+LexToken(NUMBER,'0',1,32901)
+LexToken(SEMICOLON,';',1,32902)
+LexToken(EOL,'\n',1,32903)
+LexToken(VAR,'ye',1,32912)
+LexToken(OPENBRACKET,'(',1,32914)
+LexToken(LASTINDEX,'$',1,32915)
+LexToken(OPERATOR,'+',1,32916)
+LexToken(NUMBER,'1',1,32917)
+LexToken(CLOSEBRACKET,')',1,32918)
+LexToken(ASSIGNMENT,'=',1,32919)
+LexToken(NUMBER,'0',1,32920)
+LexToken(SEMICOLON,';',1,32921)
+LexToken(EOL,'\n',1,32922)
+LexToken(END,'end',1,32927)
+LexToken(EOL,'\n',1,32930)
+LexToken(EOL,'\n',1,32931)
+LexToken(OPENSQBRACKET,'[',1,32936)
+LexToken(VAR,'xo',1,32937)
+LexToken(COMMA,',',1,32939)
+LexToken(VAR,'k2',1,32940)
+LexToken(CLOSESQBRACKET,']',1,32942)
+LexToken(ASSIGNMENT,'=',1,32943)
+LexToken(VAR,'gsort',1,32944)
+LexToken(OPENBRACKET,'(',1,32949)
+LexToken(VAR,'xe',1,32950)
+LexToken(COMMA,',',1,32952)
+LexToken(DQSTRING,'"r"',1,32955)
+LexToken(COMMA,',',1,32956)
+LexToken(DQSTRING,'"i"',1,32959)
+LexToken(CLOSEBRACKET,')',1,32960)
+LexToken(SEMICOLON,';',1,32961)
+LexToken(EOL,'\n',1,32962)
+LexToken(VAR,'yo',1,32967)
+LexToken(ASSIGNMENT,'=',1,32969)
+LexToken(VAR,'ye',1,32970)
+LexToken(OPENBRACKET,'(',1,32972)
+LexToken(VAR,'k2',1,32973)
+LexToken(CLOSEBRACKET,')',1,32975)
+LexToken(EOL,'\n',1,32976)
+LexToken(EOL,'\n',1,32977)
+LexToken(VAR,'xyo',1,32982)
+LexToken(ASSIGNMENT,'=',1,32985)
+LexToken(OPENSQBRACKET,'[',1,32986)
+LexToken(VAR,'xo',1,32987)
+LexToken(COMMA,',',1,32989)
+LexToken(VAR,'yo',1,32990)
+LexToken(CLOSESQBRACKET,']',1,32992)
+LexToken(SEMICOLON,';',1,32993)
+LexToken(EOL,'\n',1,32994)
+LexToken(ENDFUNCTION,'endfunction',1,32995)
+LexToken(EOL,'\n',1,33006)
+LexToken(EOL,'\n',1,33072)
+LexToken(FUNCTION,'function',1,33073)
+LexToken(OPENSQBRACKET,'[',1,33083)
+LexToken(VAR,'orpar',1,33084)
+LexToken(COMMA,',',1,33089)
+LexToken(VAR,'oipar',1,33090)
+LexToken(CLOSESQBRACKET,']',1,33095)
+LexToken(ASSIGNMENT,'=',1,33097)
+LexToken(VAR,'AutoScale',1,33099)
+LexToken(OPENBRACKET,'(',1,33108)
+LexToken(VAR,'a',1,33109)
+LexToken(COMMA,',',1,33110)
+LexToken(VAR,'xy',1,33111)
+LexToken(COMMA,',',1,33113)
+LexToken(VAR,'inipar',1,33114)
+LexToken(COMMA,',',1,33120)
+LexToken(VAR,'inrpar',1,33121)
+LexToken(CLOSEBRACKET,')',1,33127)
+LexToken(EOL,'\n',1,33128)
+LexToken(VAR,'drawlater',1,33133)
+LexToken(OPENBRACKET,'(',1,33142)
+LexToken(CLOSEBRACKET,')',1,33143)
+LexToken(SEMICOLON,';',1,33144)
+LexToken(EOL,'\n',1,33145)
+LexToken(VAR,'oipar',1,33150)
+LexToken(ASSIGNMENT,'=',1,33156)
+LexToken(VAR,'inipar',1,33158)
+LexToken(EOL,'\n',1,33164)
+LexToken(VAR,'orpar',1,33169)
+LexToken(ASSIGNMENT,'=',1,33175)
+LexToken(VAR,'inrpar',1,33177)
+LexToken(EOL,'\n',1,33183)
+LexToken(VAR,'points',1,33188)
+LexToken(ASSIGNMENT,'=',1,33195)
+LexToken(VAR,'a',1,33197)
+LexToken(DOT,'.',1,33198)
+LexToken(VAR,'children',1,33199)
+LexToken(OPENBRACKET,'(',1,33207)
+LexToken(NUMBER,'2',1,33208)
+LexToken(CLOSEBRACKET,')',1,33209)
+LexToken(DOT,'.',1,33210)
+LexToken(VAR,'children',1,33211)
+LexToken(EOL,'\n',1,33219)
+LexToken(VAR,'splines',1,33224)
+LexToken(ASSIGNMENT,'=',1,33232)
+LexToken(VAR,'a',1,33234)
+LexToken(DOT,'.',1,33235)
+LexToken(VAR,'children',1,33236)
+LexToken(OPENBRACKET,'(',1,33244)
+LexToken(NUMBER,'1',1,33245)
+LexToken(CLOSEBRACKET,')',1,33246)
+LexToken(DOT,'.',1,33247)
+LexToken(VAR,'children',1,33248)
+LexToken(EOL,'\n',1,33256)
+LexToken(VAR,'points',1,33261)
+LexToken(DOT,'.',1,33267)
+LexToken(VAR,'data',1,33268)
+LexToken(ASSIGNMENT,'=',1,33273)
+LexToken(VAR,'xy',1,33275)
+LexToken(SEMICOLON,';',1,33277)
+LexToken(EOL,'\n',1,33278)
+LexToken(VAR,'splines',1,33283)
+LexToken(DOT,'.',1,33290)
+LexToken(VAR,'data',1,33291)
+LexToken(ASSIGNMENT,'=',1,33296)
+LexToken(VAR,'xy',1,33298)
+LexToken(SEMICOLON,';',1,33300)
+LexToken(EOL,'\n',1,33301)
+LexToken(OPENSQBRACKET,'[',1,33306)
+LexToken(VAR,'orpar',1,33307)
+LexToken(COMMA,',',1,33312)
+LexToken(VAR,'oipar',1,33313)
+LexToken(CLOSESQBRACKET,']',1,33318)
+LexToken(ASSIGNMENT,'=',1,33320)
+LexToken(VAR,'drawSplin',1,33322)
+LexToken(OPENBRACKET,'(',1,33331)
+LexToken(VAR,'a',1,33332)
+LexToken(COMMA,',',1,33333)
+LexToken(VAR,'xy',1,33334)
+LexToken(COMMA,',',1,33336)
+LexToken(VAR,'oipar',1,33337)
+LexToken(COMMA,',',1,33342)
+LexToken(VAR,'orpar',1,33343)
+LexToken(CLOSEBRACKET,')',1,33348)
+LexToken(SEMICOLON,';',1,33349)
+LexToken(EOL,'\n',1,33350)
+LexToken(VAR,'rectx',1,33355)
+LexToken(ASSIGNMENT,'=',1,33360)
+LexToken(VAR,'findrect',1,33361)
+LexToken(OPENBRACKET,'(',1,33369)
+LexToken(VAR,'a',1,33370)
+LexToken(CLOSEBRACKET,')',1,33371)
+LexToken(SEMICOLON,';',1,33372)
+LexToken(EOL,'\n',1,33373)
+LexToken(VAR,'a',1,33378)
+LexToken(DOT,'.',1,33379)
+LexToken(VAR,'data_bounds',1,33380)
+LexToken(ASSIGNMENT,'=',1,33392)
+LexToken(VAR,'rectx',1,33394)
+LexToken(SEMICOLON,';',1,33399)
+LexToken(EOL,'\n',1,33400)
+LexToken(VAR,'drawnow',1,33405)
+LexToken(OPENBRACKET,'(',1,33412)
+LexToken(CLOSEBRACKET,')',1,33413)
+LexToken(EOL,'\n',1,33414)
+LexToken(ENDFUNCTION,'endfunction',1,33415)
+LexToken(EOL,'\n',1,33426)
+LexToken(EOL,'\n',1,33457)
+LexToken(FUNCTION,'function',1,33458)
+LexToken(VAR,'METHOD',1,33467)
+LexToken(ASSIGNMENT,'=',1,33474)
+LexToken(VAR,'getmethod',1,33476)
+LexToken(OPENBRACKET,'(',1,33485)
+LexToken(VAR,'order',1,33486)
+LexToken(CLOSEBRACKET,')',1,33491)
+LexToken(EOL,'\n',1,33492)
+LexToken(SELECT,'select',1,33497)
+LexToken(VAR,'order',1,33504)
+LexToken(EOL,'\n',1,33509)
+LexToken(CASE,'case',1,33514)
+LexToken(NUMBER,'0',1,33519)
+LexToken(THEN,'then',1,33521)
+LexToken(COMMA,',',1,33525)
+LexToken(EOL,'\n',1,33526)
+LexToken(VAR,'METHOD',1,33535)
+LexToken(ASSIGNMENT,'=',1,33541)
+LexToken(DQSTRING,'"zero order"',1,33553)
+LexToken(EOL,'\n',1,33554)
+LexToken(CASE,'case',1,33559)
+LexToken(NUMBER,'1',1,33564)
+LexToken(THEN,'then',1,33566)
+LexToken(COMMA,',',1,33570)
+LexToken(EOL,'\n',1,33571)
+LexToken(VAR,'METHOD',1,33580)
+LexToken(ASSIGNMENT,'=',1,33586)
+LexToken(DQSTRING,'"linear"',1,33594)
+LexToken(EOL,'\n',1,33595)
+LexToken(CASE,'case',1,33600)
+LexToken(NUMBER,'2',1,33605)
+LexToken(THEN,'then',1,33607)
+LexToken(COMMA,',',1,33611)
+LexToken(EOL,'\n',1,33612)
+LexToken(VAR,'METHOD',1,33621)
+LexToken(ASSIGNMENT,'=',1,33627)
+LexToken(DQSTRING,'"order 2"',1,33636)
+LexToken(EOL,'\n',1,33637)
+LexToken(CASE,'case',1,33642)
+LexToken(NUMBER,'3',1,33647)
+LexToken(THEN,'then',1,33649)
+LexToken(COMMA,',',1,33653)
+LexToken(EOL,'\n',1,33654)
+LexToken(VAR,'METHOD',1,33663)
+LexToken(ASSIGNMENT,'=',1,33669)
+LexToken(DQSTRING,'"not_a_knot"',1,33681)
+LexToken(EOL,'\n',1,33682)
+LexToken(CASE,'case',1,33687)
+LexToken(NUMBER,'4',1,33692)
+LexToken(THEN,'then',1,33694)
+LexToken(COMMA,',',1,33698)
+LexToken(EOL,'\n',1,33699)
+LexToken(VAR,'METHOD',1,33708)
+LexToken(ASSIGNMENT,'=',1,33714)
+LexToken(DQSTRING,'"periodic"',1,33724)
+LexToken(EOL,'\n',1,33725)
+LexToken(CASE,'case',1,33730)
+LexToken(NUMBER,'5',1,33735)
+LexToken(THEN,'then',1,33737)
+LexToken(COMMA,',',1,33741)
+LexToken(EOL,'\n',1,33742)
+LexToken(VAR,'METHOD',1,33751)
+LexToken(ASSIGNMENT,'=',1,33757)
+LexToken(DQSTRING,'"monotone"',1,33767)
+LexToken(EOL,'\n',1,33768)
+LexToken(CASE,'case',1,33773)
+LexToken(NUMBER,'6',1,33778)
+LexToken(THEN,'then',1,33780)
+LexToken(COMMA,',',1,33784)
+LexToken(EOL,'\n',1,33785)
+LexToken(VAR,'METHOD',1,33794)
+LexToken(ASSIGNMENT,'=',1,33800)
+LexToken(DQSTRING,'"fast"',1,33806)
+LexToken(EOL,'\n',1,33807)
+LexToken(CASE,'case',1,33812)
+LexToken(NUMBER,'7',1,33817)
+LexToken(THEN,'then',1,33819)
+LexToken(COMMA,',',1,33823)
+LexToken(EOL,'\n',1,33824)
+LexToken(VAR,'METHOD',1,33833)
+LexToken(ASSIGNMENT,'=',1,33839)
+LexToken(DQSTRING,'"clamped"',1,33848)
+LexToken(EOL,'\n',1,33849)
+LexToken(END,'end',1,33854)
+LexToken(EOL,'\n',1,33857)
+LexToken(ENDFUNCTION,'endfunction',1,33858)
+LexToken(EOL,'\n',1,33869)
+LexToken(EOL,'\n',1,33911)
+LexToken(FUNCTION,'function',1,33912)
+LexToken(OPENSQBRACKET,'[',1,33921)
+LexToken(VAR,'sok',1,33922)
+LexToken(COMMA,',',1,33925)
+LexToken(VAR,'xye',1,33926)
+LexToken(CLOSESQBRACKET,']',1,33929)
+LexToken(ASSIGNMENT,'=',1,33931)
+LexToken(VAR,'ReadFromFile',1,33933)
+LexToken(OPENBRACKET,'(',1,33945)
+LexToken(CLOSEBRACKET,')',1,33946)
+LexToken(EOL,'\n',1,33947)
+LexToken(VAR,'xye',1,33952)
+LexToken(ASSIGNMENT,'=',1,33955)
+LexToken(OPENSQBRACKET,'[',1,33956)
+LexToken(CLOSESQBRACKET,']',1,33957)
+LexToken(SEMICOLON,';',1,33958)
+LexToken(VAR,'sok',1,33959)
+LexToken(ASSIGNMENT,'=',1,33962)
+LexToken(PREVAR_BOOLEAN,'%f',1,33963)
+LexToken(SEMICOLON,';',1,33965)
+LexToken(EOL,'\n',1,33966)
+LexToken(WHILE,'while',1,33971)
+LexToken(PREVAR_BOOLEAN,'%t',1,33977)
+LexToken(EOL,'\n',1,33979)
+LexToken(OPENSQBRACKET,'[',1,33988)
+LexToken(VAR,'sok',1,33989)
+LexToken(COMMA,',',1,33992)
+LexToken(VAR,'filen',1,33993)
+LexToken(COMMA,',',1,33998)
+LexToken(VAR,'Cformat',1,33999)
+LexToken(COMMA,',',1,34006)
+LexToken(VAR,'Cx',1,34007)
+LexToken(COMMA,',',1,34009)
+LexToken(VAR,'Cy',1,34010)
+LexToken(CLOSESQBRACKET,']',1,34012)
+LexToken(ASSIGNMENT,'=',1,34013)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,34014)
+LexToken(OPENBRACKET,'(',1,34029)
+LexToken(DQSTRING,'"Text data file "',1,34046)
+LexToken(COMMA,',',1,34047)
+LexToken(OPENSQBRACKET,'[',1,34048)
+LexToken(DQSTRING,'"Filename"',1,34058)
+LexToken(SEMICOLON,';',1,34059)
+LexToken(DQSTRING,'"Reading [C] f"',1,34074)
+LexToken(OPERATOR,'+',1,34075)
+LexToken(DQSTRING,'"ormat"',1,34094)
+LexToken(SEMICOLON,';',1,34095)
+LexToken(DQSTRING,'"Abscissa column"',1,34112)
+LexToken(SEMICOLON,';',1,34113)
+LexToken(DQSTRING,'"Output"',1,34121)
+LexToken(OPERATOR,'+',1,34122)
+LexToken(DQSTRING,'" column"',1,34143)
+LexToken(CLOSESQBRACKET,']',1,34144)
+LexToken(COMMA,',',1,34145)
+LexToken(VAR,'list',1,34146)
+LexToken(OPENBRACKET,'(',1,34150)
+LexToken(DQSTRING,'"str"',1,34155)
+LexToken(COMMA,',',1,34156)
+LexToken(NUMBER,'1',1,34157)
+LexToken(COMMA,',',1,34158)
+LexToken(DQSTRING,'"str"',1,34163)
+LexToken(COMMA,',',1,34164)
+LexToken(NUMBER,'1',1,34165)
+LexToken(COMMA,',',1,34166)
+LexToken(DQSTRING,'"vec"',1,34171)
+LexToken(COMMA,',',1,34172)
+LexToken(NUMBER,'1',1,34173)
+LexToken(COMMA,',',1,34174)
+LexToken(DQSTRING,'"vec"',1,34179)
+LexToken(COMMA,',',1,34180)
+LexToken(NUMBER,'1',1,34181)
+LexToken(CLOSEBRACKET,')',1,34182)
+LexToken(COMMA,',',1,34183)
+LexToken(VAR,'list',1,34197)
+LexToken(OPENBRACKET,'(',1,34201)
+LexToken(OPENSQBRACKET,'[',1,34202)
+LexToken(DQSTRING,'"mydatafile.dat"',1,34218)
+LexToken(CLOSESQBRACKET,']',1,34219)
+LexToken(COMMA,',',1,34220)
+LexToken(OPENSQBRACKET,'[',1,34221)
+LexToken(DQSTRING,'"%g %g"',1,34228)
+LexToken(CLOSESQBRACKET,']',1,34229)
+LexToken(COMMA,',',1,34230)
+LexToken(OPENSQBRACKET,'[',1,34231)
+LexToken(DQSTRING,'"1"',1,34234)
+LexToken(CLOSESQBRACKET,']',1,34235)
+LexToken(COMMA,',',1,34236)
+LexToken(OPENSQBRACKET,'[',1,34237)
+LexToken(DQSTRING,'"2"',1,34240)
+LexToken(CLOSESQBRACKET,']',1,34241)
+LexToken(CLOSEBRACKET,')',1,34242)
+LexToken(CLOSEBRACKET,')',1,34243)
+LexToken(SEMICOLON,';',1,34244)
+LexToken(EOL,'\n',1,34245)
+LexToken(IF,'if',1,34254)
+LexToken(NOT,'~',1,34257)
+LexToken(VAR,'sok',1,34258)
+LexToken(THEN,'then',1,34262)
+LexToken(EOL,'\n',1,34266)
+LexToken(BREAK,'break',1,34279)
+LexToken(COMMA,',',1,34284)
+LexToken(EOL,'\n',1,34285)
+LexToken(END,'end',1,34294)
+LexToken(EOL,'\n',1,34297)
+LexToken(VAR,'px',1,34306)
+LexToken(ASSIGNMENT,'=',1,34308)
+LexToken(VAR,'strindex',1,34309)
+LexToken(OPENBRACKET,'(',1,34317)
+LexToken(VAR,'Cformat',1,34318)
+LexToken(COMMA,',',1,34325)
+LexToken(DQSTRING,'"%"',1,34328)
+LexToken(CLOSEBRACKET,')',1,34329)
+LexToken(SEMICOLON,';',1,34330)
+LexToken(EOL,'\n',1,34331)
+LexToken(VAR,'NC',1,34340)
+LexToken(ASSIGNMENT,'=',1,34342)
+LexToken(VAR,'size',1,34343)
+LexToken(OPENBRACKET,'(',1,34347)
+LexToken(VAR,'px',1,34348)
+LexToken(COMMA,',',1,34350)
+LexToken(DQSTRING,'"*"',1,34353)
+LexToken(CLOSEBRACKET,')',1,34354)
+LexToken(SEMICOLON,';',1,34355)
+LexToken(EOL,'\n',1,34356)
+LexToken(IF,'if',1,34365)
+LexToken(VAR,'NC',1,34368)
+LexToken(COMPARISON,'==',1,34370)
+LexToken(OPENSQBRACKET,'[',1,34372)
+LexToken(CLOSESQBRACKET,']',1,34373)
+LexToken(THEN,'then',1,34375)
+LexToken(COMMA,',',1,34379)
+LexToken(EOL,'\n',1,34380)
+LexToken(VAR,'xinfo',1,34393)
+LexToken(OPENBRACKET,'(',1,34398)
+LexToken(DQSTRING,'"Bad format in reading data file"',1,34431)
+LexToken(CLOSEBRACKET,')',1,34432)
+LexToken(SEMICOLON,';',1,34433)
+LexToken(EOL,'\n',1,34434)
+LexToken(VAR,'sok',1,34447)
+LexToken(ASSIGNMENT,'=',1,34450)
+LexToken(PREVAR_BOOLEAN,'%f',1,34451)
+LexToken(SEMICOLON,';',1,34453)
+LexToken(EOL,'\n',1,34454)
+LexToken(BREAK,'break',1,34467)
+LexToken(SEMICOLON,';',1,34472)
+LexToken(EOL,'\n',1,34473)
+LexToken(END,'end',1,34482)
+LexToken(EOL,'\n',1,34485)
+LexToken(VAR,'Lx',1,34494)
+LexToken(ASSIGNMENT,'=',1,34496)
+LexToken(OPENSQBRACKET,'[',1,34497)
+LexToken(CLOSESQBRACKET,']',1,34498)
+LexToken(SEMICOLON,';',1,34499)
+LexToken(EOL,'\n',1,34500)
+LexToken(VAR,'try',1,34509)
+LexToken(EOL,'\n',1,34512)
+LexToken(VAR,'fd',1,34525)
+LexToken(ASSIGNMENT,'=',1,34527)
+LexToken(VAR,'mopen',1,34528)
+LexToken(OPENBRACKET,'(',1,34533)
+LexToken(VAR,'filen',1,34534)
+LexToken(COMMA,',',1,34539)
+LexToken(DQSTRING,'"r"',1,34542)
+LexToken(CLOSEBRACKET,')',1,34543)
+LexToken(SEMICOLON,';',1,34544)
+LexToken(EOL,'\n',1,34545)
+LexToken(VAR,'Lx',1,34558)
+LexToken(ASSIGNMENT,'=',1,34560)
+LexToken(VAR,'mfscanf',1,34561)
+LexToken(OPENBRACKET,'(',1,34568)
+LexToken(NUMBER,'-1',1,34569)
+LexToken(COMMA,',',1,34571)
+LexToken(VAR,'fd',1,34572)
+LexToken(COMMA,',',1,34574)
+LexToken(VAR,'Cformat',1,34575)
+LexToken(CLOSEBRACKET,')',1,34582)
+LexToken(SEMICOLON,';',1,34583)
+LexToken(EOL,'\n',1,34584)
+LexToken(VAR,'mclose',1,34597)
+LexToken(OPENBRACKET,'(',1,34603)
+LexToken(VAR,'fd',1,34604)
+LexToken(CLOSEBRACKET,')',1,34606)
+LexToken(SEMICOLON,';',1,34607)
+LexToken(EOL,'\n',1,34608)
+LexToken(VAR,'catch',1,34617)
+LexToken(EOL,'\n',1,34622)
+LexToken(VAR,'xinfo',1,34635)
+LexToken(OPENBRACKET,'(',1,34640)
+LexToken(DQSTRING,'"Scicos cannot open the data file: "',1,34676)
+LexToken(OPERATOR,'+',1,34678)
+LexToken(VAR,'filen',1,34680)
+LexToken(CLOSEBRACKET,')',1,34685)
+LexToken(SEMICOLON,';',1,34686)
+LexToken(EOL,'\n',1,34687)
+LexToken(BREAK,'break',1,34700)
+LexToken(SEMICOLON,';',1,34705)
+LexToken(EOL,'\n',1,34706)
+LexToken(END,'end',1,34715)
+LexToken(EOL,'\n',1,34718)
+LexToken(EOL,'\n',1,34719)
+LexToken(OPENSQBRACKET,'[',1,34728)
+LexToken(VAR,'nD',1,34729)
+LexToken(COMMA,',',1,34731)
+LexToken(VAR,'mD',1,34732)
+LexToken(CLOSESQBRACKET,']',1,34734)
+LexToken(ASSIGNMENT,'=',1,34736)
+LexToken(VAR,'size',1,34738)
+LexToken(OPENBRACKET,'(',1,34742)
+LexToken(VAR,'Lx',1,34743)
+LexToken(CLOSEBRACKET,')',1,34745)
+LexToken(SEMICOLON,';',1,34746)
+LexToken(EOL,'\n',1,34747)
+LexToken(IF,'if',1,34756)
+LexToken(OPENBRACKET,'(',1,34759)
+LexToken(OPENBRACKET,'(',1,34760)
+LexToken(VAR,'mD',1,34761)
+LexToken(COMPARISON,'==',1,34763)
+LexToken(NUMBER,'0',1,34765)
+LexToken(CLOSEBRACKET,')',1,34766)
+LexToken(LOGICAL,'|',1,34768)
+LexToken(OPENBRACKET,'(',1,34770)
+LexToken(VAR,'nD',1,34771)
+LexToken(COMPARISON,'==',1,34773)
+LexToken(NUMBER,'0',1,34775)
+LexToken(CLOSEBRACKET,')',1,34776)
+LexToken(CLOSEBRACKET,')',1,34777)
+LexToken(THEN,'then',1,34779)
+LexToken(COMMA,',',1,34783)
+LexToken(EOL,'\n',1,34784)
+LexToken(VAR,'xinfo',1,34797)
+LexToken(OPENBRACKET,'(',1,34802)
+LexToken(DQSTRING,'"No data read"',1,34816)
+LexToken(CLOSEBRACKET,')',1,34817)
+LexToken(SEMICOLON,';',1,34818)
+LexToken(EOL,'\n',1,34819)
+LexToken(VAR,'sok',1,34832)
+LexToken(ASSIGNMENT,'=',1,34835)
+LexToken(PREVAR_BOOLEAN,'%f',1,34836)
+LexToken(SEMICOLON,';',1,34838)
+LexToken(EOL,'\n',1,34839)
+LexToken(BREAK,'break',1,34852)
+LexToken(SEMICOLON,';',1,34857)
+LexToken(EOL,'\n',1,34858)
+LexToken(END,'end',1,34867)
+LexToken(EOL,'\n',1,34870)
+LexToken(IF,'if',1,34879)
+LexToken(OPENBRACKET,'(',1,34882)
+LexToken(VAR,'mD',1,34883)
+LexToken(COMPARISON,'<>',1,34885)
+LexToken(VAR,'NC',1,34887)
+LexToken(CLOSEBRACKET,')',1,34889)
+LexToken(THEN,'then',1,34891)
+LexToken(COMMA,',',1,34895)
+LexToken(EOL,'\n',1,34896)
+LexToken(VAR,'xinfo',1,34909)
+LexToken(OPENBRACKET,'(',1,34914)
+LexToken(DQSTRING,'"Bad format"',1,34926)
+LexToken(CLOSEBRACKET,')',1,34927)
+LexToken(SEMICOLON,';',1,34928)
+LexToken(EOL,'\n',1,34929)
+LexToken(VAR,'sok',1,34942)
+LexToken(ASSIGNMENT,'=',1,34945)
+LexToken(PREVAR_BOOLEAN,'%f',1,34946)
+LexToken(SEMICOLON,';',1,34948)
+LexToken(EOL,'\n',1,34949)
+LexToken(BREAK,'break',1,34962)
+LexToken(SEMICOLON,';',1,34967)
+LexToken(EOL,'\n',1,34968)
+LexToken(END,'end',1,34977)
+LexToken(EOL,'\n',1,34980)
+LexToken(EOL,'\n',1,34981)
+LexToken(VAR,'xe',1,34990)
+LexToken(ASSIGNMENT,'=',1,34992)
+LexToken(VAR,'Lx',1,34993)
+LexToken(OPENBRACKET,'(',1,34995)
+LexToken(COLON,':',1,34996)
+LexToken(COMMA,',',1,34997)
+LexToken(VAR,'Cx',1,34998)
+LexToken(CLOSEBRACKET,')',1,35000)
+LexToken(SEMICOLON,';',1,35001)
+LexToken(EOL,'\n',1,35002)
+LexToken(VAR,'ye',1,35011)
+LexToken(ASSIGNMENT,'=',1,35013)
+LexToken(VAR,'Lx',1,35014)
+LexToken(OPENBRACKET,'(',1,35016)
+LexToken(COLON,':',1,35017)
+LexToken(COMMA,',',1,35018)
+LexToken(VAR,'Cy',1,35019)
+LexToken(CLOSEBRACKET,')',1,35021)
+LexToken(SEMICOLON,';',1,35022)
+LexToken(EOL,'\n',1,35023)
+LexToken(VAR,'xye',1,35032)
+LexToken(ASSIGNMENT,'=',1,35035)
+LexToken(OPENSQBRACKET,'[',1,35036)
+LexToken(VAR,'xe',1,35037)
+LexToken(COMMA,',',1,35039)
+LexToken(VAR,'ye',1,35040)
+LexToken(CLOSESQBRACKET,']',1,35042)
+LexToken(SEMICOLON,';',1,35043)
+LexToken(EOL,'\n',1,35044)
+LexToken(OPENSQBRACKET,'[',1,35053)
+LexToken(VAR,'xye',1,35054)
+LexToken(CLOSESQBRACKET,']',1,35057)
+LexToken(ASSIGNMENT,'=',1,35058)
+LexToken(VAR,'cleandata',1,35059)
+LexToken(OPENBRACKET,'(',1,35068)
+LexToken(VAR,'xye',1,35069)
+LexToken(CLOSEBRACKET,')',1,35072)
+LexToken(EOL,'\n',1,35073)
+LexToken(VAR,'sok',1,35082)
+LexToken(ASSIGNMENT,'=',1,35085)
+LexToken(PREVAR_BOOLEAN,'%t',1,35086)
+LexToken(SEMICOLON,';',1,35088)
+LexToken(EOL,'\n',1,35089)
+LexToken(BREAK,'break',1,35098)
+LexToken(COMMA,',',1,35103)
+LexToken(EOL,'\n',1,35104)
+LexToken(END,'end',1,35109)
+LexToken(EOL,'\n',1,35112)
+LexToken(ENDFUNCTION,'endfunction',1,35113)
+LexToken(EOL,'\n',1,35124)
+LexToken(EOL,'\n',1,35166)
+LexToken(FUNCTION,'function',1,35167)
+LexToken(OPENSQBRACKET,'[',1,35176)
+LexToken(VAR,'sok',1,35177)
+LexToken(CLOSESQBRACKET,']',1,35180)
+LexToken(ASSIGNMENT,'=',1,35181)
+LexToken(VAR,'SaveToFile',1,35182)
+LexToken(OPENBRACKET,'(',1,35192)
+LexToken(VAR,'xye',1,35193)
+LexToken(CLOSEBRACKET,')',1,35196)
+LexToken(EOL,'\n',1,35197)
+LexToken(VAR,'xe',1,35202)
+LexToken(ASSIGNMENT,'=',1,35204)
+LexToken(VAR,'xye',1,35205)
+LexToken(OPENBRACKET,'(',1,35208)
+LexToken(COLON,':',1,35209)
+LexToken(COMMA,',',1,35210)
+LexToken(NUMBER,'1',1,35211)
+LexToken(CLOSEBRACKET,')',1,35212)
+LexToken(EOL,'\n',1,35213)
+LexToken(VAR,'ye',1,35218)
+LexToken(ASSIGNMENT,'=',1,35220)
+LexToken(VAR,'xye',1,35221)
+LexToken(OPENBRACKET,'(',1,35224)
+LexToken(COLON,':',1,35225)
+LexToken(COMMA,',',1,35226)
+LexToken(NUMBER,'2',1,35227)
+LexToken(CLOSEBRACKET,')',1,35228)
+LexToken(EOL,'\n',1,35229)
+LexToken(VAR,'sok',1,35234)
+LexToken(ASSIGNMENT,'=',1,35237)
+LexToken(PREVAR_BOOLEAN,'%f',1,35238)
+LexToken(SEMICOLON,';',1,35240)
+LexToken(EOL,'\n',1,35241)
+LexToken(WHILE,'while',1,35246)
+LexToken(PREVAR_BOOLEAN,'%t',1,35252)
+LexToken(EOL,'\n',1,35254)
+LexToken(OPENSQBRACKET,'[',1,35263)
+LexToken(VAR,'sok',1,35264)
+LexToken(COMMA,',',1,35267)
+LexToken(VAR,'filen',1,35268)
+LexToken(COMMA,',',1,35273)
+LexToken(VAR,'Cformat',1,35274)
+LexToken(CLOSESQBRACKET,']',1,35281)
+LexToken(ASSIGNMENT,'=',1,35282)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,35283)
+LexToken(OPENBRACKET,'(',1,35298)
+LexToken(DQSTRING,'"Text data file "',1,35315)
+LexToken(COMMA,',',1,35316)
+LexToken(OPENSQBRACKET,'[',1,35317)
+LexToken(DQSTRING,'"Filename"',1,35327)
+LexToken(SEMICOLON,';',1,35328)
+LexToken(DQSTRING,'"Writing [C] f"',1,35343)
+LexToken(OPERATOR,'+',1,35344)
+LexToken(DQSTRING,'"ormat"',1,35363)
+LexToken(CLOSESQBRACKET,']',1,35364)
+LexToken(COMMA,',',1,35365)
+LexToken(VAR,'list',1,35366)
+LexToken(OPENBRACKET,'(',1,35370)
+LexToken(DQSTRING,'"str"',1,35375)
+LexToken(COMMA,',',1,35376)
+LexToken(NUMBER,'1',1,35377)
+LexToken(COMMA,',',1,35378)
+LexToken(DQSTRING,'"str"',1,35383)
+LexToken(COMMA,',',1,35384)
+LexToken(NUMBER,'1',1,35385)
+LexToken(CLOSEBRACKET,')',1,35386)
+LexToken(COMMA,',',1,35387)
+LexToken(VAR,'list',1,35401)
+LexToken(OPENBRACKET,'(',1,35405)
+LexToken(OPENSQBRACKET,'[',1,35406)
+LexToken(DQSTRING,'"mydatafile.dat"',1,35422)
+LexToken(CLOSESQBRACKET,']',1,35423)
+LexToken(COMMA,',',1,35424)
+LexToken(OPENSQBRACKET,'[',1,35425)
+LexToken(DQSTRING,'"%g %g"',1,35432)
+LexToken(CLOSESQBRACKET,']',1,35433)
+LexToken(CLOSEBRACKET,')',1,35434)
+LexToken(CLOSEBRACKET,')',1,35435)
+LexToken(SEMICOLON,';',1,35436)
+LexToken(EOL,'\n',1,35437)
+LexToken(IF,'if',1,35446)
+LexToken(NOT,'~',1,35449)
+LexToken(VAR,'sok',1,35450)
+LexToken(THEN,'then',1,35454)
+LexToken(EOL,'\n',1,35458)
+LexToken(BREAK,'break',1,35471)
+LexToken(COMMA,',',1,35476)
+LexToken(EOL,'\n',1,35477)
+LexToken(END,'end',1,35486)
+LexToken(EOL,'\n',1,35489)
+LexToken(VAR,'px',1,35498)
+LexToken(ASSIGNMENT,'=',1,35500)
+LexToken(VAR,'strindex',1,35501)
+LexToken(OPENBRACKET,'(',1,35509)
+LexToken(VAR,'Cformat',1,35510)
+LexToken(COMMA,',',1,35517)
+LexToken(DQSTRING,'"%"',1,35520)
+LexToken(CLOSEBRACKET,')',1,35521)
+LexToken(SEMICOLON,';',1,35522)
+LexToken(EOL,'\n',1,35523)
+LexToken(VAR,'NC',1,35532)
+LexToken(ASSIGNMENT,'=',1,35534)
+LexToken(VAR,'size',1,35535)
+LexToken(OPENBRACKET,'(',1,35539)
+LexToken(VAR,'px',1,35540)
+LexToken(COMMA,',',1,35542)
+LexToken(DQSTRING,'"*"',1,35545)
+LexToken(CLOSEBRACKET,')',1,35546)
+LexToken(SEMICOLON,';',1,35547)
+LexToken(EOL,'\n',1,35548)
+LexToken(IF,'if',1,35557)
+LexToken(VAR,'NC',1,35560)
+LexToken(COMPARISON,'<>',1,35562)
+LexToken(NUMBER,'2',1,35564)
+LexToken(THEN,'then',1,35566)
+LexToken(COMMA,',',1,35570)
+LexToken(EOL,'\n',1,35571)
+LexToken(VAR,'xinfo',1,35584)
+LexToken(OPENBRACKET,'(',1,35589)
+LexToken(DQSTRING,'"Bad format in writing data file"',1,35622)
+LexToken(CLOSEBRACKET,')',1,35623)
+LexToken(SEMICOLON,';',1,35624)
+LexToken(EOL,'\n',1,35625)
+LexToken(VAR,'sok',1,35638)
+LexToken(ASSIGNMENT,'=',1,35641)
+LexToken(PREVAR_BOOLEAN,'%f',1,35642)
+LexToken(SEMICOLON,';',1,35644)
+LexToken(EOL,'\n',1,35645)
+LexToken(BREAK,'break',1,35658)
+LexToken(SEMICOLON,';',1,35663)
+LexToken(EOL,'\n',1,35664)
+LexToken(END,'end',1,35673)
+LexToken(EOL,'\n',1,35676)
+LexToken(EOL,'\n',1,35677)
+LexToken(VAR,'Cformat',1,35686)
+LexToken(ASSIGNMENT,'=',1,35693)
+LexToken(VAR,'Cformat',1,35694)
+LexToken(OPERATOR,'+',1,35701)
+LexToken(DQSTRING,'"\\n"',1,35705)
+LexToken(SEMICOLON,';',1,35706)
+LexToken(EOL,'\n',1,35707)
+LexToken(EOL,'\n',1,35708)
+LexToken(VAR,'try',1,35717)
+LexToken(EOL,'\n',1,35720)
+LexToken(VAR,'fd',1,35733)
+LexToken(ASSIGNMENT,'=',1,35735)
+LexToken(VAR,'mopen',1,35736)
+LexToken(OPENBRACKET,'(',1,35741)
+LexToken(VAR,'filen',1,35742)
+LexToken(COMMA,',',1,35747)
+LexToken(DQSTRING,'"w"',1,35750)
+LexToken(CLOSEBRACKET,')',1,35751)
+LexToken(SEMICOLON,';',1,35752)
+LexToken(EOL,'\n',1,35753)
+LexToken(VAR,'mfprintf',1,35766)
+LexToken(OPENBRACKET,'(',1,35774)
+LexToken(VAR,'fd',1,35775)
+LexToken(COMMA,',',1,35777)
+LexToken(VAR,'Cformat',1,35778)
+LexToken(COMMA,',',1,35785)
+LexToken(VAR,'xe',1,35786)
+LexToken(COMMA,',',1,35788)
+LexToken(VAR,'ye',1,35789)
+LexToken(CLOSEBRACKET,')',1,35791)
+LexToken(SEMICOLON,';',1,35792)
+LexToken(EOL,'\n',1,35793)
+LexToken(VAR,'mclose',1,35806)
+LexToken(OPENBRACKET,'(',1,35812)
+LexToken(VAR,'fd',1,35813)
+LexToken(CLOSEBRACKET,')',1,35815)
+LexToken(SEMICOLON,';',1,35816)
+LexToken(EOL,'\n',1,35817)
+LexToken(VAR,'catch',1,35826)
+LexToken(EOL,'\n',1,35831)
+LexToken(VAR,'xinfo',1,35844)
+LexToken(OPENBRACKET,'(',1,35849)
+LexToken(DQSTRING,'"Scicos cannot open the data file:"',1,35884)
+LexToken(OPERATOR,'+',1,35885)
+LexToken(VAR,'filen',1,35886)
+LexToken(CLOSEBRACKET,')',1,35891)
+LexToken(SEMICOLON,';',1,35892)
+LexToken(EOL,'\n',1,35893)
+LexToken(BREAK,'break',1,35906)
+LexToken(SEMICOLON,';',1,35911)
+LexToken(EOL,'\n',1,35912)
+LexToken(END,'end',1,35921)
+LexToken(EOL,'\n',1,35924)
+LexToken(EOL,'\n',1,35925)
+LexToken(VAR,'sok',1,35934)
+LexToken(ASSIGNMENT,'=',1,35937)
+LexToken(PREVAR_BOOLEAN,'%t',1,35938)
+LexToken(SEMICOLON,';',1,35940)
+LexToken(EOL,'\n',1,35941)
+LexToken(BREAK,'break',1,35950)
+LexToken(COMMA,',',1,35955)
+LexToken(EOL,'\n',1,35956)
+LexToken(END,'end',1,35961)
+LexToken(EOL,'\n',1,35964)
+LexToken(ENDFUNCTION,'endfunction',1,35965)
+LexToken(EOL,'\n',1,35976)
+LexToken(EOL,'\n',1,36036)
+LexToken(FUNCTION,'function',1,36037)
+LexToken(OPENSQBRACKET,'[',1,36046)
+LexToken(VAR,'X',1,36047)
+LexToken(COMMA,',',1,36048)
+LexToken(VAR,'Y',1,36049)
+LexToken(COMMA,',',1,36050)
+LexToken(VAR,'orpar',1,36051)
+LexToken(CLOSESQBRACKET,']',1,36056)
+LexToken(ASSIGNMENT,'=',1,36057)
+LexToken(VAR,'Do_Spline',1,36058)
+LexToken(OPENBRACKET,'(',1,36067)
+LexToken(VAR,'N',1,36068)
+LexToken(COMMA,',',1,36069)
+LexToken(VAR,'order',1,36070)
+LexToken(COMMA,',',1,36075)
+LexToken(VAR,'x',1,36076)
+LexToken(COMMA,',',1,36077)
+LexToken(VAR,'y',1,36078)
+LexToken(CLOSEBRACKET,')',1,36079)
+LexToken(EOL,'\n',1,36080)
+LexToken(VAR,'X',1,36085)
+LexToken(ASSIGNMENT,'=',1,36086)
+LexToken(OPENSQBRACKET,'[',1,36087)
+LexToken(CLOSESQBRACKET,']',1,36088)
+LexToken(SEMICOLON,';',1,36089)
+LexToken(EOL,'\n',1,36090)
+LexToken(VAR,'Y',1,36095)
+LexToken(ASSIGNMENT,'=',1,36096)
+LexToken(OPENSQBRACKET,'[',1,36097)
+LexToken(CLOSESQBRACKET,']',1,36098)
+LexToken(SEMICOLON,';',1,36099)
+LexToken(EOL,'\n',1,36100)
+LexToken(VAR,'orpar',1,36105)
+LexToken(ASSIGNMENT,'=',1,36110)
+LexToken(OPENSQBRACKET,'[',1,36111)
+LexToken(CLOSESQBRACKET,']',1,36112)
+LexToken(SEMICOLON,';',1,36113)
+LexToken(EOL,'\n',1,36114)
+LexToken(EOL,'\n',1,36115)
+LexToken(VAR,'METHOD',1,36120)
+LexToken(ASSIGNMENT,'=',1,36126)
+LexToken(VAR,'getmethod',1,36127)
+LexToken(OPENBRACKET,'(',1,36136)
+LexToken(VAR,'order',1,36137)
+LexToken(CLOSEBRACKET,')',1,36142)
+LexToken(SEMICOLON,';',1,36143)
+LexToken(EOL,'\n',1,36144)
+LexToken(EOL,'\n',1,36145)
+LexToken(IF,'if',1,36150)
+LexToken(OPENBRACKET,'(',1,36153)
+LexToken(VAR,'METHOD',1,36154)
+LexToken(COMPARISON,'==',1,36160)
+LexToken(DQSTRING,'"zero order"',1,36173)
+LexToken(CLOSEBRACKET,')',1,36174)
+LexToken(THEN,'then',1,36176)
+LexToken(EOL,'\n',1,36180)
+LexToken(VAR,'X',1,36189)
+LexToken(ASSIGNMENT,'=',1,36190)
+LexToken(VAR,'x',1,36191)
+LexToken(OPENBRACKET,'(',1,36192)
+LexToken(NUMBER,'1',1,36193)
+LexToken(CLOSEBRACKET,')',1,36194)
+LexToken(SEMICOLON,';',1,36195)
+LexToken(EOL,'\n',1,36196)
+LexToken(VAR,'Y',1,36205)
+LexToken(ASSIGNMENT,'=',1,36206)
+LexToken(VAR,'y',1,36207)
+LexToken(OPENBRACKET,'(',1,36208)
+LexToken(NUMBER,'1',1,36209)
+LexToken(CLOSEBRACKET,')',1,36210)
+LexToken(SEMICOLON,';',1,36211)
+LexToken(EOL,'\n',1,36212)
+LexToken(FOR,'for',1,36221)
+LexToken(VAR,'i',1,36225)
+LexToken(ASSIGNMENT,'=',1,36226)
+LexToken(NUMBER,'1',1,36227)
+LexToken(COLON,':',1,36228)
+LexToken(VAR,'N',1,36229)
+LexToken(NUMBER,'-1',1,36230)
+LexToken(EOL,'\n',1,36232)
+LexToken(VAR,'X',1,36245)
+LexToken(ASSIGNMENT,'=',1,36246)
+LexToken(OPENSQBRACKET,'[',1,36247)
+LexToken(VAR,'X',1,36248)
+LexToken(SEMICOLON,';',1,36249)
+LexToken(VAR,'x',1,36250)
+LexToken(OPENBRACKET,'(',1,36251)
+LexToken(VAR,'i',1,36252)
+LexToken(CLOSEBRACKET,')',1,36253)
+LexToken(SEMICOLON,';',1,36254)
+LexToken(VAR,'x',1,36255)
+LexToken(OPENBRACKET,'(',1,36256)
+LexToken(VAR,'i',1,36257)
+LexToken(OPERATOR,'+',1,36258)
+LexToken(NUMBER,'1',1,36259)
+LexToken(CLOSEBRACKET,')',1,36260)
+LexToken(SEMICOLON,';',1,36261)
+LexToken(VAR,'x',1,36262)
+LexToken(OPENBRACKET,'(',1,36263)
+LexToken(VAR,'i',1,36264)
+LexToken(OPERATOR,'+',1,36265)
+LexToken(NUMBER,'1',1,36266)
+LexToken(CLOSEBRACKET,')',1,36267)
+LexToken(CLOSESQBRACKET,']',1,36268)
+LexToken(SEMICOLON,';',1,36269)
+LexToken(EOL,'\n',1,36270)
+LexToken(VAR,'Y',1,36283)
+LexToken(ASSIGNMENT,'=',1,36284)
+LexToken(OPENSQBRACKET,'[',1,36285)
+LexToken(VAR,'Y',1,36286)
+LexToken(SEMICOLON,';',1,36287)
+LexToken(VAR,'y',1,36288)
+LexToken(OPENBRACKET,'(',1,36289)
+LexToken(VAR,'i',1,36290)
+LexToken(CLOSEBRACKET,')',1,36291)
+LexToken(SEMICOLON,';',1,36292)
+LexToken(VAR,'y',1,36293)
+LexToken(OPENBRACKET,'(',1,36294)
+LexToken(VAR,'i',1,36295)
+LexToken(CLOSEBRACKET,')',1,36296)
+LexToken(SEMICOLON,';',1,36297)
+LexToken(VAR,'y',1,36298)
+LexToken(OPENBRACKET,'(',1,36299)
+LexToken(VAR,'i',1,36300)
+LexToken(OPERATOR,'+',1,36301)
+LexToken(NUMBER,'1',1,36302)
+LexToken(CLOSEBRACKET,')',1,36303)
+LexToken(CLOSESQBRACKET,']',1,36304)
+LexToken(SEMICOLON,';',1,36305)
+LexToken(EOL,'\n',1,36306)
+LexToken(END,'end',1,36315)
+LexToken(EOL,'\n',1,36318)
+LexToken(RETURN,'return',1,36327)
+LexToken(EOL,'\n',1,36333)
+LexToken(END,'end',1,36338)
+LexToken(EOL,'\n',1,36341)
+LexToken(EOL,'\n',1,36388)
+LexToken(IF,'if',1,36393)
+LexToken(OPENBRACKET,'(',1,36396)
+LexToken(VAR,'METHOD',1,36397)
+LexToken(COMPARISON,'==',1,36403)
+LexToken(DQSTRING,'"linear"',1,36412)
+LexToken(CLOSEBRACKET,')',1,36413)
+LexToken(THEN,'then',1,36415)
+LexToken(EOL,'\n',1,36419)
+LexToken(VAR,'X',1,36428)
+LexToken(ASSIGNMENT,'=',1,36429)
+LexToken(OPENSQBRACKET,'[',1,36430)
+LexToken(CLOSESQBRACKET,']',1,36431)
+LexToken(SEMICOLON,';',1,36432)
+LexToken(EOL,'\n',1,36433)
+LexToken(FOR,'for',1,36442)
+LexToken(VAR,'i',1,36446)
+LexToken(ASSIGNMENT,'=',1,36447)
+LexToken(NUMBER,'1',1,36448)
+LexToken(COLON,':',1,36449)
+LexToken(VAR,'N',1,36450)
+LexToken(EOL,'\n',1,36451)
+LexToken(VAR,'X',1,36464)
+LexToken(ASSIGNMENT,'=',1,36465)
+LexToken(OPENSQBRACKET,'[',1,36466)
+LexToken(VAR,'X',1,36467)
+LexToken(SEMICOLON,';',1,36468)
+LexToken(VAR,'x',1,36469)
+LexToken(OPENBRACKET,'(',1,36470)
+LexToken(VAR,'i',1,36471)
+LexToken(CLOSEBRACKET,')',1,36472)
+LexToken(CLOSESQBRACKET,']',1,36473)
+LexToken(SEMICOLON,';',1,36474)
+LexToken(EOL,'\n',1,36475)
+LexToken(VAR,'Y',1,36488)
+LexToken(ASSIGNMENT,'=',1,36489)
+LexToken(OPENSQBRACKET,'[',1,36490)
+LexToken(VAR,'Y',1,36491)
+LexToken(SEMICOLON,';',1,36492)
+LexToken(VAR,'y',1,36493)
+LexToken(OPENBRACKET,'(',1,36494)
+LexToken(VAR,'i',1,36495)
+LexToken(CLOSEBRACKET,')',1,36496)
+LexToken(CLOSESQBRACKET,']',1,36497)
+LexToken(SEMICOLON,';',1,36498)
+LexToken(EOL,'\n',1,36499)
+LexToken(END,'end',1,36508)
+LexToken(EOL,'\n',1,36511)
+LexToken(RETURN,'return',1,36520)
+LexToken(EOL,'\n',1,36526)
+LexToken(END,'end',1,36531)
+LexToken(EOL,'\n',1,36534)
+LexToken(EOL,'\n',1,36585)
+LexToken(IF,'if',1,36590)
+LexToken(OPENBRACKET,'(',1,36593)
+LexToken(VAR,'N',1,36594)
+LexToken(COMPARISON,'<',1,36595)
+LexToken(NUMBER,'25',1,36596)
+LexToken(CLOSEBRACKET,')',1,36598)
+LexToken(THEN,'then',1,36600)
+LexToken(EOL,'\n',1,36604)
+LexToken(VAR,'NP',1,36613)
+LexToken(ASSIGNMENT,'=',1,36615)
+LexToken(NUMBER,'10',1,36616)
+LexToken(SEMICOLON,';',1,36618)
+LexToken(EOL,'\n',1,36619)
+LexToken(ELSE,'else',1,36624)
+LexToken(EOL,'\n',1,36628)
+LexToken(IF,'if',1,36637)
+LexToken(OPENBRACKET,'(',1,36640)
+LexToken(VAR,'N',1,36641)
+LexToken(COMPARISON,'<',1,36642)
+LexToken(NUMBER,'50',1,36643)
+LexToken(CLOSEBRACKET,')',1,36645)
+LexToken(THEN,'then',1,36647)
+LexToken(EOL,'\n',1,36651)
+LexToken(VAR,'NP',1,36664)
+LexToken(ASSIGNMENT,'=',1,36666)
+LexToken(NUMBER,'5',1,36667)
+LexToken(SEMICOLON,';',1,36668)
+LexToken(EOL,'\n',1,36669)
+LexToken(ELSE,'else',1,36678)
+LexToken(EOL,'\n',1,36682)
+LexToken(IF,'if',1,36695)
+LexToken(OPENBRACKET,'(',1,36698)
+LexToken(VAR,'N',1,36699)
+LexToken(COMPARISON,'<',1,36700)
+LexToken(NUMBER,'100',1,36701)
+LexToken(CLOSEBRACKET,')',1,36704)
+LexToken(THEN,'then',1,36706)
+LexToken(EOL,'\n',1,36710)
+LexToken(VAR,'NP',1,36727)
+LexToken(ASSIGNMENT,'=',1,36729)
+LexToken(NUMBER,'2',1,36730)
+LexToken(SEMICOLON,';',1,36731)
+LexToken(EOL,'\n',1,36732)
+LexToken(ELSE,'else',1,36745)
+LexToken(EOL,'\n',1,36749)
+LexToken(IF,'if',1,36766)
+LexToken(OPENBRACKET,'(',1,36769)
+LexToken(VAR,'N',1,36770)
+LexToken(COMPARISON,'<',1,36771)
+LexToken(NUMBER,'200',1,36772)
+LexToken(CLOSEBRACKET,')',1,36775)
+LexToken(THEN,'then',1,36777)
+LexToken(EOL,'\n',1,36781)
+LexToken(VAR,'NP',1,36802)
+LexToken(ASSIGNMENT,'=',1,36804)
+LexToken(NUMBER,'1',1,36805)
+LexToken(SEMICOLON,';',1,36806)
+LexToken(EOL,'\n',1,36807)
+LexToken(ELSE,'else',1,36824)
+LexToken(EOL,'\n',1,36828)
+LexToken(VAR,'NP',1,36849)
+LexToken(ASSIGNMENT,'=',1,36851)
+LexToken(NUMBER,'0',1,36852)
+LexToken(SEMICOLON,';',1,36853)
+LexToken(EOL,'\n',1,36854)
+LexToken(END,'end',1,36871)
+LexToken(SEMICOLON,';',1,36874)
+LexToken(EOL,'\n',1,36875)
+LexToken(END,'end',1,36888)
+LexToken(SEMICOLON,';',1,36891)
+LexToken(EOL,'\n',1,36892)
+LexToken(END,'end',1,36901)
+LexToken(SEMICOLON,';',1,36904)
+LexToken(EOL,'\n',1,36905)
+LexToken(END,'end',1,36910)
+LexToken(EOL,'\n',1,36913)
+LexToken(FOR,'for',1,36918)
+LexToken(VAR,'i',1,36922)
+LexToken(ASSIGNMENT,'=',1,36923)
+LexToken(NUMBER,'1',1,36924)
+LexToken(COLON,':',1,36925)
+LexToken(VAR,'N',1,36926)
+LexToken(NUMBER,'-1',1,36927)
+LexToken(EOL,'\n',1,36929)
+LexToken(VAR,'X',1,36938)
+LexToken(ASSIGNMENT,'=',1,36939)
+LexToken(OPENSQBRACKET,'[',1,36940)
+LexToken(VAR,'X',1,36941)
+LexToken(SEMICOLON,';',1,36942)
+LexToken(VAR,'linspace',1,36943)
+LexToken(OPENBRACKET,'(',1,36951)
+LexToken(VAR,'x',1,36952)
+LexToken(OPENBRACKET,'(',1,36953)
+LexToken(VAR,'i',1,36954)
+LexToken(CLOSEBRACKET,')',1,36955)
+LexToken(COMMA,',',1,36956)
+LexToken(VAR,'x',1,36957)
+LexToken(OPENBRACKET,'(',1,36958)
+LexToken(VAR,'i',1,36959)
+LexToken(OPERATOR,'+',1,36960)
+LexToken(NUMBER,'1',1,36961)
+LexToken(CLOSEBRACKET,')',1,36962)
+LexToken(COMMA,',',1,36963)
+LexToken(VAR,'NP',1,36964)
+LexToken(OPERATOR,'+',1,36966)
+LexToken(NUMBER,'2',1,36967)
+LexToken(CLOSEBRACKET,')',1,36968)
+LexToken(TRANSPOSE,"'",1,36969)
+LexToken(CLOSESQBRACKET,']',1,36970)
+LexToken(SEMICOLON,';',1,36971)
+LexToken(EOL,'\n',1,37015)
+LexToken(END,'end',1,37020)
+LexToken(EOL,'\n',1,37023)
+LexToken(EOL,'\n',1,37072)
+LexToken(IF,'if',1,37077)
+LexToken(OPENBRACKET,'(',1,37080)
+LexToken(VAR,'N',1,37081)
+LexToken(COMPARISON,'>',1,37082)
+LexToken(NUMBER,'2',1,37083)
+LexToken(CLOSEBRACKET,')',1,37084)
+LexToken(LOGICAL,'&',1,37086)
+LexToken(OPENBRACKET,'(',1,37088)
+LexToken(VAR,'METHOD',1,37089)
+LexToken(COMPARISON,'==',1,37095)
+LexToken(DQSTRING,'"order 2"',1,37105)
+LexToken(CLOSEBRACKET,')',1,37106)
+LexToken(THEN,'then',1,37108)
+LexToken(EOL,'\n',1,37112)
+LexToken(VAR,'Z',1,37121)
+LexToken(ASSIGNMENT,'=',1,37122)
+LexToken(VAR,'ORDER2',1,37123)
+LexToken(OPENBRACKET,'(',1,37129)
+LexToken(VAR,'x',1,37130)
+LexToken(COMMA,',',1,37131)
+LexToken(VAR,'y',1,37132)
+LexToken(CLOSEBRACKET,')',1,37133)
+LexToken(SEMICOLON,';',1,37134)
+LexToken(EOL,'\n',1,37135)
+LexToken(VAR,'A',1,37144)
+LexToken(ASSIGNMENT,'=',1,37145)
+LexToken(VAR,'Z',1,37146)
+LexToken(OPENBRACKET,'(',1,37147)
+LexToken(NUMBER,'1',1,37148)
+LexToken(COLON,':',1,37149)
+LexToken(VAR,'N',1,37150)
+LexToken(NUMBER,'-1',1,37151)
+LexToken(CLOSEBRACKET,')',1,37153)
+LexToken(SEMICOLON,';',1,37154)
+LexToken(EOL,'\n',1,37155)
+LexToken(VAR,'B',1,37164)
+LexToken(ASSIGNMENT,'=',1,37165)
+LexToken(VAR,'Z',1,37166)
+LexToken(OPENBRACKET,'(',1,37167)
+LexToken(VAR,'N',1,37168)
+LexToken(COLON,':',1,37169)
+LexToken(NUMBER,'2',1,37170)
+LexToken(OPERATOR,'*',1,37171)
+LexToken(VAR,'N',1,37172)
+LexToken(NUMBER,'-2',1,37173)
+LexToken(CLOSEBRACKET,')',1,37175)
+LexToken(SEMICOLON,';',1,37176)
+LexToken(EOL,'\n',1,37177)
+LexToken(VAR,'C',1,37186)
+LexToken(ASSIGNMENT,'=',1,37187)
+LexToken(VAR,'Z',1,37188)
+LexToken(OPENBRACKET,'(',1,37189)
+LexToken(NUMBER,'2',1,37190)
+LexToken(OPERATOR,'*',1,37191)
+LexToken(VAR,'N',1,37192)
+LexToken(NUMBER,'-1',1,37193)
+LexToken(COLON,':',1,37195)
+LexToken(NUMBER,'3',1,37196)
+LexToken(OPERATOR,'*',1,37197)
+LexToken(VAR,'N',1,37198)
+LexToken(NUMBER,'-3',1,37199)
+LexToken(CLOSEBRACKET,')',1,37201)
+LexToken(SEMICOLON,';',1,37202)
+LexToken(EOL,'\n',1,37203)
+LexToken(EOL,'\n',1,37204)
+LexToken(FOR,'for',1,37213)
+LexToken(VAR,'j',1,37217)
+LexToken(ASSIGNMENT,'=',1,37218)
+LexToken(NUMBER,'1',1,37219)
+LexToken(COLON,':',1,37220)
+LexToken(VAR,'size',1,37221)
+LexToken(OPENBRACKET,'(',1,37225)
+LexToken(VAR,'X',1,37226)
+LexToken(COMMA,',',1,37227)
+LexToken(DQSTRING,'"*"',1,37230)
+LexToken(CLOSEBRACKET,')',1,37231)
+LexToken(EOL,'\n',1,37232)
+LexToken(FOR,'for',1,37245)
+LexToken(VAR,'i',1,37249)
+LexToken(ASSIGNMENT,'=',1,37250)
+LexToken(VAR,'N',1,37251)
+LexToken(NUMBER,'-1',1,37252)
+LexToken(COLON,':',1,37254)
+LexToken(NUMBER,'-1',1,37255)
+LexToken(COLON,':',1,37257)
+LexToken(NUMBER,'1',1,37258)
+LexToken(EOL,'\n',1,37259)
+LexToken(IF,'if',1,37276)
+LexToken(VAR,'X',1,37279)
+LexToken(OPENBRACKET,'(',1,37280)
+LexToken(VAR,'j',1,37281)
+LexToken(CLOSEBRACKET,')',1,37282)
+LexToken(COMPARISON,'>=',1,37283)
+LexToken(VAR,'x',1,37285)
+LexToken(OPENBRACKET,'(',1,37286)
+LexToken(VAR,'i',1,37287)
+LexToken(CLOSEBRACKET,')',1,37288)
+LexToken(THEN,'then',1,37290)
+LexToken(COMMA,',',1,37294)
+LexToken(EOL,'\n',1,37295)
+LexToken(BREAK,'break',1,37316)
+LexToken(SEMICOLON,';',1,37321)
+LexToken(EOL,'\n',1,37322)
+LexToken(END,'end',1,37339)
+LexToken(EOL,'\n',1,37342)
+LexToken(END,'end',1,37355)
+LexToken(EOL,'\n',1,37358)
+LexToken(VAR,'Y',1,37371)
+LexToken(OPENBRACKET,'(',1,37372)
+LexToken(VAR,'j',1,37373)
+LexToken(CLOSEBRACKET,')',1,37374)
+LexToken(ASSIGNMENT,'=',1,37375)
+LexToken(VAR,'A',1,37376)
+LexToken(OPENBRACKET,'(',1,37377)
+LexToken(VAR,'i',1,37378)
+LexToken(CLOSEBRACKET,')',1,37379)
+LexToken(OPERATOR,'*',1,37380)
+LexToken(OPENBRACKET,'(',1,37381)
+LexToken(VAR,'X',1,37382)
+LexToken(OPENBRACKET,'(',1,37383)
+LexToken(VAR,'j',1,37384)
+LexToken(CLOSEBRACKET,')',1,37385)
+LexToken(OPERATOR,'-',1,37386)
+LexToken(VAR,'x',1,37387)
+LexToken(OPENBRACKET,'(',1,37388)
+LexToken(VAR,'i',1,37389)
+LexToken(CLOSEBRACKET,')',1,37390)
+LexToken(CLOSEBRACKET,')',1,37391)
+LexToken(OPERATOR,'^',1,37392)
+LexToken(NUMBER,'2',1,37393)
+LexToken(OPERATOR,'+',1,37394)
+LexToken(VAR,'B',1,37395)
+LexToken(OPENBRACKET,'(',1,37396)
+LexToken(VAR,'i',1,37397)
+LexToken(CLOSEBRACKET,')',1,37398)
+LexToken(OPERATOR,'*',1,37399)
+LexToken(OPENBRACKET,'(',1,37400)
+LexToken(VAR,'X',1,37401)
+LexToken(OPENBRACKET,'(',1,37402)
+LexToken(VAR,'j',1,37403)
+LexToken(CLOSEBRACKET,')',1,37404)
+LexToken(OPERATOR,'-',1,37405)
+LexToken(VAR,'x',1,37406)
+LexToken(OPENBRACKET,'(',1,37407)
+LexToken(VAR,'i',1,37408)
+LexToken(CLOSEBRACKET,')',1,37409)
+LexToken(CLOSEBRACKET,')',1,37410)
+LexToken(OPERATOR,'+',1,37411)
+LexToken(VAR,'C',1,37412)
+LexToken(OPENBRACKET,'(',1,37413)
+LexToken(VAR,'i',1,37414)
+LexToken(CLOSEBRACKET,')',1,37415)
+LexToken(SEMICOLON,';',1,37416)
+LexToken(EOL,'\n',1,37417)
+LexToken(END,'end',1,37426)
+LexToken(EOL,'\n',1,37429)
+LexToken(VAR,'orpar',1,37438)
+LexToken(ASSIGNMENT,'=',1,37443)
+LexToken(VAR,'matrix',1,37444)
+LexToken(OPENBRACKET,'(',1,37450)
+LexToken(VAR,'Z',1,37451)
+LexToken(COMMA,',',1,37452)
+LexToken(NUMBER,'-1',1,37453)
+LexToken(COMMA,',',1,37455)
+LexToken(NUMBER,'1',1,37456)
+LexToken(CLOSEBRACKET,')',1,37457)
+LexToken(EOL,'\n',1,37458)
+LexToken(END,'end',1,37463)
+LexToken(EOL,'\n',1,37466)
+LexToken(EOL,'\n',1,37513)
+LexToken(IF,'if',1,37518)
+LexToken(OPENBRACKET,'(',1,37521)
+LexToken(VAR,'METHOD',1,37522)
+LexToken(COMPARISON,'==',1,37528)
+LexToken(DQSTRING,'"not_a_knot"',1,37541)
+LexToken(CLOSEBRACKET,')',1,37542)
+LexToken(THEN,'then',1,37544)
+LexToken(EOL,'\n',1,37548)
+LexToken(VAR,'try',1,37557)
+LexToken(EOL,'\n',1,37560)
+LexToken(VAR,'d',1,37573)
+LexToken(ASSIGNMENT,'=',1,37575)
+LexToken(VAR,'splin',1,37577)
+LexToken(OPENBRACKET,'(',1,37582)
+LexToken(VAR,'x',1,37583)
+LexToken(COMMA,',',1,37584)
+LexToken(VAR,'y',1,37586)
+LexToken(COMMA,',',1,37587)
+LexToken(VAR,'METHOD',1,37589)
+LexToken(CLOSEBRACKET,')',1,37595)
+LexToken(SEMICOLON,';',1,37596)
+LexToken(EOL,'\n',1,37597)
+LexToken(VAR,'Y',1,37610)
+LexToken(ASSIGNMENT,'=',1,37612)
+LexToken(VAR,'interp',1,37614)
+LexToken(OPENBRACKET,'(',1,37620)
+LexToken(VAR,'X',1,37621)
+LexToken(COMMA,',',1,37622)
+LexToken(VAR,'x',1,37624)
+LexToken(COMMA,',',1,37625)
+LexToken(VAR,'y',1,37627)
+LexToken(COMMA,',',1,37628)
+LexToken(VAR,'d',1,37630)
+LexToken(CLOSEBRACKET,')',1,37631)
+LexToken(SEMICOLON,';',1,37632)
+LexToken(EOL,'\n',1,37633)
+LexToken(VAR,'orpar',1,37646)
+LexToken(ASSIGNMENT,'=',1,37651)
+LexToken(VAR,'d',1,37652)
+LexToken(OPENBRACKET,'(',1,37653)
+LexToken(COLON,':',1,37654)
+LexToken(CLOSEBRACKET,')',1,37655)
+LexToken(SEMICOLON,';',1,37656)
+LexToken(EOL,'\n',1,37657)
+LexToken(VAR,'catch',1,37666)
+LexToken(EOL,'\n',1,37671)
+LexToken(VAR,'xinfo',1,37684)
+LexToken(OPENBRACKET,'(',1,37689)
+LexToken(DQSTRING,'"ERROR in SPLINE: "',1,37708)
+LexToken(OPERATOR,'+',1,37709)
+LexToken(VAR,'METHOD',1,37710)
+LexToken(CLOSEBRACKET,')',1,37716)
+LexToken(EOL,'\n',1,37717)
+LexToken(END,'end',1,37726)
+LexToken(EOL,'\n',1,37729)
+LexToken(EOL,'\n',1,37730)
+LexToken(END,'end',1,37735)
+LexToken(EOL,'\n',1,37738)
+LexToken(EOL,'\n',1,37785)
+LexToken(IF,'if',1,37790)
+LexToken(OPENBRACKET,'(',1,37793)
+LexToken(VAR,'METHOD',1,37794)
+LexToken(COMPARISON,'==',1,37800)
+LexToken(DQSTRING,'"periodic"',1,37811)
+LexToken(CLOSEBRACKET,')',1,37812)
+LexToken(THEN,'then',1,37814)
+LexToken(EOL,'\n',1,37818)
+LexToken(IF,'if',1,37827)
+LexToken(VAR,'y',1,37830)
+LexToken(OPENBRACKET,'(',1,37831)
+LexToken(NUMBER,'1',1,37832)
+LexToken(CLOSEBRACKET,')',1,37833)
+LexToken(COMPARISON,'<>',1,37834)
+LexToken(VAR,'y',1,37836)
+LexToken(OPENBRACKET,'(',1,37837)
+LexToken(VAR,'N',1,37838)
+LexToken(CLOSEBRACKET,')',1,37839)
+LexToken(THEN,'then',1,37841)
+LexToken(EOL,'\n',1,37845)
+LexToken(VAR,'y',1,37858)
+LexToken(OPENBRACKET,'(',1,37859)
+LexToken(VAR,'N',1,37860)
+LexToken(CLOSEBRACKET,')',1,37861)
+LexToken(ASSIGNMENT,'=',1,37862)
+LexToken(VAR,'y',1,37863)
+LexToken(OPENBRACKET,'(',1,37864)
+LexToken(NUMBER,'1',1,37865)
+LexToken(CLOSEBRACKET,')',1,37866)
+LexToken(EOL,'\n',1,37867)
+LexToken(END,'end',1,37876)
+LexToken(EOL,'\n',1,37879)
+LexToken(VAR,'try',1,37888)
+LexToken(EOL,'\n',1,37891)
+LexToken(VAR,'d',1,37904)
+LexToken(ASSIGNMENT,'=',1,37906)
+LexToken(VAR,'splin',1,37908)
+LexToken(OPENBRACKET,'(',1,37913)
+LexToken(VAR,'x',1,37914)
+LexToken(COMMA,',',1,37915)
+LexToken(VAR,'y',1,37917)
+LexToken(COMMA,',',1,37918)
+LexToken(VAR,'METHOD',1,37919)
+LexToken(CLOSEBRACKET,')',1,37925)
+LexToken(SEMICOLON,';',1,37926)
+LexToken(EOL,'\n',1,37927)
+LexToken(VAR,'Y',1,37940)
+LexToken(ASSIGNMENT,'=',1,37942)
+LexToken(VAR,'interp',1,37944)
+LexToken(OPENBRACKET,'(',1,37950)
+LexToken(VAR,'X',1,37951)
+LexToken(COMMA,',',1,37952)
+LexToken(VAR,'x',1,37954)
+LexToken(COMMA,',',1,37955)
+LexToken(VAR,'y',1,37957)
+LexToken(COMMA,',',1,37958)
+LexToken(VAR,'d',1,37960)
+LexToken(CLOSEBRACKET,')',1,37961)
+LexToken(SEMICOLON,';',1,37962)
+LexToken(EOL,'\n',1,37963)
+LexToken(VAR,'orpar',1,37976)
+LexToken(ASSIGNMENT,'=',1,37981)
+LexToken(VAR,'d',1,37982)
+LexToken(OPENBRACKET,'(',1,37983)
+LexToken(COLON,':',1,37984)
+LexToken(CLOSEBRACKET,')',1,37985)
+LexToken(SEMICOLON,';',1,37986)
+LexToken(EOL,'\n',1,37987)
+LexToken(VAR,'catch',1,37996)
+LexToken(EOL,'\n',1,38001)
+LexToken(VAR,'xinfo',1,38014)
+LexToken(OPENBRACKET,'(',1,38019)
+LexToken(DQSTRING,'"ERROR in SPLINE: "',1,38038)
+LexToken(OPERATOR,'+',1,38039)
+LexToken(VAR,'METHOD',1,38040)
+LexToken(CLOSEBRACKET,')',1,38046)
+LexToken(EOL,'\n',1,38047)
+LexToken(END,'end',1,38056)
+LexToken(EOL,'\n',1,38059)
+LexToken(END,'end',1,38064)
+LexToken(EOL,'\n',1,38067)
+LexToken(EOL,'\n',1,38114)
+LexToken(IF,'if',1,38119)
+LexToken(OPENBRACKET,'(',1,38122)
+LexToken(VAR,'METHOD',1,38123)
+LexToken(COMPARISON,'==',1,38129)
+LexToken(DQSTRING,'"monotone"',1,38140)
+LexToken(CLOSEBRACKET,')',1,38142)
+LexToken(THEN,'then',1,38144)
+LexToken(EOL,'\n',1,38148)
+LexToken(VAR,'try',1,38157)
+LexToken(EOL,'\n',1,38160)
+LexToken(VAR,'d',1,38173)
+LexToken(ASSIGNMENT,'=',1,38175)
+LexToken(VAR,'splin',1,38177)
+LexToken(OPENBRACKET,'(',1,38182)
+LexToken(VAR,'x',1,38183)
+LexToken(COMMA,',',1,38184)
+LexToken(VAR,'y',1,38186)
+LexToken(COMMA,',',1,38187)
+LexToken(VAR,'METHOD',1,38189)
+LexToken(CLOSEBRACKET,')',1,38195)
+LexToken(SEMICOLON,';',1,38196)
+LexToken(EOL,'\n',1,38197)
+LexToken(VAR,'Y',1,38210)
+LexToken(ASSIGNMENT,'=',1,38212)
+LexToken(VAR,'interp',1,38214)
+LexToken(OPENBRACKET,'(',1,38220)
+LexToken(VAR,'X',1,38221)
+LexToken(COMMA,',',1,38222)
+LexToken(VAR,'x',1,38224)
+LexToken(COMMA,',',1,38225)
+LexToken(VAR,'y',1,38227)
+LexToken(COMMA,',',1,38228)
+LexToken(VAR,'d',1,38230)
+LexToken(CLOSEBRACKET,')',1,38231)
+LexToken(SEMICOLON,';',1,38232)
+LexToken(EOL,'\n',1,38233)
+LexToken(VAR,'orpar',1,38246)
+LexToken(ASSIGNMENT,'=',1,38251)
+LexToken(VAR,'d',1,38252)
+LexToken(OPENBRACKET,'(',1,38253)
+LexToken(COLON,':',1,38254)
+LexToken(CLOSEBRACKET,')',1,38255)
+LexToken(SEMICOLON,';',1,38256)
+LexToken(EOL,'\n',1,38257)
+LexToken(VAR,'catch',1,38266)
+LexToken(EOL,'\n',1,38271)
+LexToken(VAR,'xinfo',1,38284)
+LexToken(OPENBRACKET,'(',1,38289)
+LexToken(DQSTRING,'"ERROR in SPLINE: "',1,38308)
+LexToken(OPERATOR,'+',1,38309)
+LexToken(VAR,'METHOD',1,38310)
+LexToken(CLOSEBRACKET,')',1,38316)
+LexToken(EOL,'\n',1,38317)
+LexToken(END,'end',1,38326)
+LexToken(EOL,'\n',1,38329)
+LexToken(EOL,'\n',1,38330)
+LexToken(END,'end',1,38335)
+LexToken(EOL,'\n',1,38338)
+LexToken(EOL,'\n',1,38385)
+LexToken(IF,'if',1,38390)
+LexToken(OPENBRACKET,'(',1,38393)
+LexToken(VAR,'METHOD',1,38394)
+LexToken(COMPARISON,'==',1,38400)
+LexToken(DQSTRING,'"fast"',1,38407)
+LexToken(CLOSEBRACKET,')',1,38408)
+LexToken(THEN,'then',1,38410)
+LexToken(EOL,'\n',1,38414)
+LexToken(VAR,'try',1,38423)
+LexToken(EOL,'\n',1,38426)
+LexToken(VAR,'d',1,38439)
+LexToken(ASSIGNMENT,'=',1,38441)
+LexToken(VAR,'splin',1,38443)
+LexToken(OPENBRACKET,'(',1,38448)
+LexToken(VAR,'x',1,38449)
+LexToken(COMMA,',',1,38450)
+LexToken(VAR,'y',1,38452)
+LexToken(COMMA,',',1,38453)
+LexToken(VAR,'METHOD',1,38455)
+LexToken(CLOSEBRACKET,')',1,38461)
+LexToken(SEMICOLON,';',1,38462)
+LexToken(EOL,'\n',1,38463)
+LexToken(VAR,'Y',1,38476)
+LexToken(ASSIGNMENT,'=',1,38478)
+LexToken(VAR,'interp',1,38480)
+LexToken(OPENBRACKET,'(',1,38486)
+LexToken(VAR,'X',1,38487)
+LexToken(COMMA,',',1,38488)
+LexToken(VAR,'x',1,38490)
+LexToken(COMMA,',',1,38491)
+LexToken(VAR,'y',1,38493)
+LexToken(COMMA,',',1,38494)
+LexToken(VAR,'d',1,38496)
+LexToken(CLOSEBRACKET,')',1,38497)
+LexToken(SEMICOLON,';',1,38498)
+LexToken(EOL,'\n',1,38499)
+LexToken(VAR,'orpar',1,38512)
+LexToken(ASSIGNMENT,'=',1,38517)
+LexToken(VAR,'d',1,38518)
+LexToken(OPENBRACKET,'(',1,38519)
+LexToken(COLON,':',1,38520)
+LexToken(CLOSEBRACKET,')',1,38521)
+LexToken(SEMICOLON,';',1,38522)
+LexToken(EOL,'\n',1,38523)
+LexToken(VAR,'catch',1,38532)
+LexToken(EOL,'\n',1,38537)
+LexToken(VAR,'xinfo',1,38550)
+LexToken(OPENBRACKET,'(',1,38555)
+LexToken(DQSTRING,'"ERROR in SPLINE: "',1,38575)
+LexToken(OPERATOR,'+',1,38576)
+LexToken(VAR,'METHOD',1,38577)
+LexToken(CLOSEBRACKET,')',1,38583)
+LexToken(EOL,'\n',1,38584)
+LexToken(END,'end',1,38593)
+LexToken(EOL,'\n',1,38596)
+LexToken(END,'end',1,38601)
+LexToken(EOL,'\n',1,38604)
+LexToken(EOL,'\n',1,38651)
+LexToken(IF,'if',1,38656)
+LexToken(OPENBRACKET,'(',1,38659)
+LexToken(VAR,'METHOD',1,38660)
+LexToken(COMPARISON,'==',1,38666)
+LexToken(DQSTRING,'"clamped"',1,38676)
+LexToken(CLOSEBRACKET,')',1,38677)
+LexToken(THEN,'then',1,38679)
+LexToken(EOL,'\n',1,38683)
+LexToken(VAR,'try',1,38692)
+LexToken(EOL,'\n',1,38695)
+LexToken(VAR,'d',1,38708)
+LexToken(ASSIGNMENT,'=',1,38710)
+LexToken(VAR,'splin',1,38712)
+LexToken(OPENBRACKET,'(',1,38717)
+LexToken(VAR,'x',1,38718)
+LexToken(COMMA,',',1,38719)
+LexToken(VAR,'y',1,38721)
+LexToken(COMMA,',',1,38722)
+LexToken(VAR,'METHOD',1,38724)
+LexToken(COMMA,',',1,38730)
+LexToken(OPENSQBRACKET,'[',1,38731)
+LexToken(NUMBER,'0',1,38732)
+LexToken(SEMICOLON,';',1,38733)
+LexToken(NUMBER,'0',1,38734)
+LexToken(CLOSESQBRACKET,']',1,38735)
+LexToken(CLOSEBRACKET,')',1,38736)
+LexToken(SEMICOLON,';',1,38737)
+LexToken(EOL,'\n',1,38738)
+LexToken(VAR,'Y',1,38751)
+LexToken(ASSIGNMENT,'=',1,38753)
+LexToken(VAR,'interp',1,38755)
+LexToken(OPENBRACKET,'(',1,38761)
+LexToken(VAR,'X',1,38762)
+LexToken(COMMA,',',1,38763)
+LexToken(VAR,'x',1,38765)
+LexToken(COMMA,',',1,38766)
+LexToken(VAR,'y',1,38768)
+LexToken(COMMA,',',1,38769)
+LexToken(VAR,'d',1,38771)
+LexToken(CLOSEBRACKET,')',1,38772)
+LexToken(SEMICOLON,';',1,38773)
+LexToken(EOL,'\n',1,38774)
+LexToken(VAR,'orpar',1,38787)
+LexToken(ASSIGNMENT,'=',1,38792)
+LexToken(VAR,'d',1,38793)
+LexToken(OPENBRACKET,'(',1,38794)
+LexToken(COLON,':',1,38795)
+LexToken(CLOSEBRACKET,')',1,38796)
+LexToken(SEMICOLON,';',1,38797)
+LexToken(EOL,'\n',1,38798)
+LexToken(VAR,'catch',1,38807)
+LexToken(EOL,'\n',1,38812)
+LexToken(VAR,'xinfo',1,38825)
+LexToken(OPENBRACKET,'(',1,38830)
+LexToken(DQSTRING,'"ERROR in SPLINE: "',1,38849)
+LexToken(OPERATOR,'+',1,38850)
+LexToken(VAR,'METHOD',1,38851)
+LexToken(CLOSEBRACKET,')',1,38857)
+LexToken(EOL,'\n',1,38858)
+LexToken(END,'end',1,38867)
+LexToken(EOL,'\n',1,38870)
+LexToken(END,'end',1,38875)
+LexToken(EOL,'\n',1,38878)
+LexToken(EOL,'\n',1,38879)
+LexToken(ENDFUNCTION,'endfunction',1,38880)
+LexToken(EOL,'\n',1,38891)
+LexToken(EOL,'\n',1,38943)
+LexToken(FUNCTION,'function',1,38944)
+LexToken(OPENSQBRACKET,'[',1,38953)
+LexToken(VAR,'Z',1,38954)
+LexToken(CLOSESQBRACKET,']',1,38955)
+LexToken(ASSIGNMENT,'=',1,38956)
+LexToken(VAR,'ORDER2',1,38957)
+LexToken(OPENBRACKET,'(',1,38963)
+LexToken(VAR,'x',1,38964)
+LexToken(COMMA,',',1,38965)
+LexToken(VAR,'y',1,38966)
+LexToken(CLOSEBRACKET,')',1,38967)
+LexToken(EOL,'\n',1,38968)
+LexToken(VAR,'N',1,38973)
+LexToken(ASSIGNMENT,'=',1,38974)
+LexToken(VAR,'size',1,38975)
+LexToken(OPENBRACKET,'(',1,38979)
+LexToken(VAR,'x',1,38980)
+LexToken(COMMA,',',1,38981)
+LexToken(DQSTRING,'"*"',1,38984)
+LexToken(CLOSEBRACKET,')',1,38985)
+LexToken(NUMBER,'-1',1,38986)
+LexToken(SEMICOLON,';',1,38988)
+LexToken(EOL,'\n',1,38989)
+LexToken(VAR,'A',1,38994)
+LexToken(ASSIGNMENT,'=',1,38995)
+LexToken(VAR,'zeros',1,38996)
+LexToken(OPENBRACKET,'(',1,39001)
+LexToken(NUMBER,'3',1,39002)
+LexToken(OPERATOR,'*',1,39003)
+LexToken(VAR,'N',1,39004)
+LexToken(NUMBER,'-1',1,39005)
+LexToken(COMMA,',',1,39007)
+LexToken(VAR,'N',1,39008)
+LexToken(OPERATOR,'*',1,39009)
+LexToken(NUMBER,'3',1,39010)
+LexToken(CLOSEBRACKET,')',1,39011)
+LexToken(SEMICOLON,';',1,39012)
+LexToken(EOL,'\n',1,39013)
+LexToken(VAR,'B',1,39018)
+LexToken(ASSIGNMENT,'=',1,39019)
+LexToken(VAR,'zeros',1,39020)
+LexToken(OPENBRACKET,'(',1,39025)
+LexToken(NUMBER,'3',1,39026)
+LexToken(OPERATOR,'*',1,39027)
+LexToken(VAR,'N',1,39028)
+LexToken(NUMBER,'-1',1,39029)
+LexToken(COMMA,',',1,39031)
+LexToken(NUMBER,'1',1,39032)
+LexToken(CLOSEBRACKET,')',1,39033)
+LexToken(SEMICOLON,';',1,39034)
+LexToken(EOL,'\n',1,39035)
+LexToken(FOR,'for',1,39040)
+LexToken(VAR,'i',1,39044)
+LexToken(ASSIGNMENT,'=',1,39045)
+LexToken(NUMBER,'1',1,39046)
+LexToken(COLON,':',1,39047)
+LexToken(VAR,'N',1,39048)
+LexToken(EOL,'\n',1,39049)
+LexToken(VAR,'j',1,39058)
+LexToken(ASSIGNMENT,'=',1,39059)
+LexToken(NUMBER,'3',1,39060)
+LexToken(OPERATOR,'*',1,39061)
+LexToken(OPENBRACKET,'(',1,39062)
+LexToken(VAR,'i',1,39063)
+LexToken(NUMBER,'-1',1,39064)
+LexToken(CLOSEBRACKET,')',1,39066)
+LexToken(OPERATOR,'+',1,39067)
+LexToken(NUMBER,'1',1,39068)
+LexToken(SEMICOLON,';',1,39069)
+LexToken(EOL,'\n',1,39070)
+LexToken(VAR,'A',1,39079)
+LexToken(OPENBRACKET,'(',1,39080)
+LexToken(VAR,'j',1,39081)
+LexToken(COMMA,',',1,39082)
+LexToken(VAR,'i',1,39083)
+LexToken(OPERATOR,'+',1,39084)
+LexToken(NUMBER,'2',1,39085)
+LexToken(OPERATOR,'*',1,39086)
+LexToken(VAR,'N',1,39087)
+LexToken(CLOSEBRACKET,')',1,39088)
+LexToken(ASSIGNMENT,'=',1,39089)
+LexToken(NUMBER,'1',1,39090)
+LexToken(SEMICOLON,';',1,39091)
+LexToken(EOL,'\n',1,39092)
+LexToken(VAR,'B',1,39101)
+LexToken(OPENBRACKET,'(',1,39102)
+LexToken(VAR,'j',1,39103)
+LexToken(CLOSEBRACKET,')',1,39104)
+LexToken(ASSIGNMENT,'=',1,39105)
+LexToken(VAR,'y',1,39106)
+LexToken(OPENBRACKET,'(',1,39107)
+LexToken(VAR,'i',1,39108)
+LexToken(CLOSEBRACKET,')',1,39109)
+LexToken(SEMICOLON,';',1,39110)
+LexToken(EOL,'\n',1,39111)
+LexToken(VAR,'A',1,39120)
+LexToken(OPENBRACKET,'(',1,39121)
+LexToken(VAR,'j',1,39122)
+LexToken(OPERATOR,'+',1,39123)
+LexToken(NUMBER,'1',1,39124)
+LexToken(COMMA,',',1,39125)
+LexToken(VAR,'i',1,39126)
+LexToken(CLOSEBRACKET,')',1,39127)
+LexToken(ASSIGNMENT,'=',1,39128)
+LexToken(OPENBRACKET,'(',1,39129)
+LexToken(VAR,'x',1,39130)
+LexToken(OPENBRACKET,'(',1,39131)
+LexToken(VAR,'i',1,39132)
+LexToken(OPERATOR,'+',1,39133)
+LexToken(NUMBER,'1',1,39134)
+LexToken(CLOSEBRACKET,')',1,39135)
+LexToken(OPERATOR,'-',1,39136)
+LexToken(VAR,'x',1,39137)
+LexToken(OPENBRACKET,'(',1,39138)
+LexToken(VAR,'i',1,39139)
+LexToken(CLOSEBRACKET,')',1,39140)
+LexToken(CLOSEBRACKET,')',1,39141)
+LexToken(OPERATOR,'^',1,39142)
+LexToken(NUMBER,'2',1,39143)
+LexToken(SEMICOLON,';',1,39144)
+LexToken(EOL,'\n',1,39145)
+LexToken(VAR,'A',1,39154)
+LexToken(OPENBRACKET,'(',1,39155)
+LexToken(VAR,'j',1,39156)
+LexToken(OPERATOR,'+',1,39157)
+LexToken(NUMBER,'1',1,39158)
+LexToken(COMMA,',',1,39159)
+LexToken(VAR,'i',1,39160)
+LexToken(OPERATOR,'+',1,39161)
+LexToken(VAR,'N',1,39162)
+LexToken(CLOSEBRACKET,')',1,39163)
+LexToken(ASSIGNMENT,'=',1,39164)
+LexToken(VAR,'x',1,39165)
+LexToken(OPENBRACKET,'(',1,39166)
+LexToken(VAR,'i',1,39167)
+LexToken(OPERATOR,'+',1,39168)
+LexToken(NUMBER,'1',1,39169)
+LexToken(CLOSEBRACKET,')',1,39170)
+LexToken(OPERATOR,'-',1,39171)
+LexToken(VAR,'x',1,39172)
+LexToken(OPENBRACKET,'(',1,39173)
+LexToken(VAR,'i',1,39174)
+LexToken(CLOSEBRACKET,')',1,39175)
+LexToken(SEMICOLON,';',1,39176)
+LexToken(EOL,'\n',1,39177)
+LexToken(VAR,'A',1,39186)
+LexToken(OPENBRACKET,'(',1,39187)
+LexToken(VAR,'j',1,39188)
+LexToken(OPERATOR,'+',1,39189)
+LexToken(NUMBER,'1',1,39190)
+LexToken(COMMA,',',1,39191)
+LexToken(VAR,'i',1,39192)
+LexToken(OPERATOR,'+',1,39193)
+LexToken(NUMBER,'2',1,39194)
+LexToken(OPERATOR,'*',1,39195)
+LexToken(VAR,'N',1,39196)
+LexToken(CLOSEBRACKET,')',1,39197)
+LexToken(ASSIGNMENT,'=',1,39198)
+LexToken(NUMBER,'1',1,39199)
+LexToken(SEMICOLON,';',1,39200)
+LexToken(EOL,'\n',1,39201)
+LexToken(VAR,'B',1,39210)
+LexToken(OPENBRACKET,'(',1,39211)
+LexToken(VAR,'j',1,39212)
+LexToken(OPERATOR,'+',1,39213)
+LexToken(NUMBER,'1',1,39214)
+LexToken(CLOSEBRACKET,')',1,39215)
+LexToken(ASSIGNMENT,'=',1,39216)
+LexToken(VAR,'y',1,39217)
+LexToken(OPENBRACKET,'(',1,39218)
+LexToken(VAR,'i',1,39219)
+LexToken(OPERATOR,'+',1,39220)
+LexToken(NUMBER,'1',1,39221)
+LexToken(CLOSEBRACKET,')',1,39222)
+LexToken(SEMICOLON,';',1,39223)
+LexToken(EOL,'\n',1,39224)
+LexToken(END,'end',1,39229)
+LexToken(EOL,'\n',1,39232)
+LexToken(EOL,'\n',1,39233)
+LexToken(FOR,'for',1,39238)
+LexToken(VAR,'i',1,39242)
+LexToken(ASSIGNMENT,'=',1,39243)
+LexToken(NUMBER,'1',1,39244)
+LexToken(COLON,':',1,39245)
+LexToken(VAR,'N',1,39246)
+LexToken(NUMBER,'-1',1,39247)
+LexToken(EOL,'\n',1,39249)
+LexToken(VAR,'j',1,39258)
+LexToken(ASSIGNMENT,'=',1,39259)
+LexToken(NUMBER,'3',1,39260)
+LexToken(OPERATOR,'*',1,39261)
+LexToken(OPENBRACKET,'(',1,39262)
+LexToken(VAR,'i',1,39263)
+LexToken(NUMBER,'-1',1,39264)
+LexToken(CLOSEBRACKET,')',1,39266)
+LexToken(OPERATOR,'+',1,39267)
+LexToken(NUMBER,'1',1,39268)
+LexToken(SEMICOLON,';',1,39269)
+LexToken(EOL,'\n',1,39270)
+LexToken(VAR,'A',1,39279)
+LexToken(OPENBRACKET,'(',1,39280)
+LexToken(VAR,'j',1,39281)
+LexToken(OPERATOR,'+',1,39282)
+LexToken(NUMBER,'2',1,39283)
+LexToken(COMMA,',',1,39284)
+LexToken(VAR,'i',1,39285)
+LexToken(CLOSEBRACKET,')',1,39286)
+LexToken(ASSIGNMENT,'=',1,39287)
+LexToken(NUMBER,'2',1,39288)
+LexToken(OPERATOR,'*',1,39289)
+LexToken(OPENBRACKET,'(',1,39290)
+LexToken(VAR,'x',1,39291)
+LexToken(OPENBRACKET,'(',1,39292)
+LexToken(VAR,'i',1,39293)
+LexToken(OPERATOR,'+',1,39294)
+LexToken(NUMBER,'1',1,39295)
+LexToken(CLOSEBRACKET,')',1,39296)
+LexToken(OPERATOR,'-',1,39297)
+LexToken(VAR,'x',1,39298)
+LexToken(OPENBRACKET,'(',1,39299)
+LexToken(VAR,'i',1,39300)
+LexToken(CLOSEBRACKET,')',1,39301)
+LexToken(CLOSEBRACKET,')',1,39302)
+LexToken(SEMICOLON,';',1,39303)
+LexToken(EOL,'\n',1,39304)
+LexToken(VAR,'A',1,39313)
+LexToken(OPENBRACKET,'(',1,39314)
+LexToken(VAR,'j',1,39315)
+LexToken(OPERATOR,'+',1,39316)
+LexToken(NUMBER,'2',1,39317)
+LexToken(COMMA,',',1,39318)
+LexToken(VAR,'i',1,39319)
+LexToken(OPERATOR,'+',1,39320)
+LexToken(VAR,'N',1,39321)
+LexToken(CLOSEBRACKET,')',1,39322)
+LexToken(ASSIGNMENT,'=',1,39323)
+LexToken(NUMBER,'1',1,39324)
+LexToken(SEMICOLON,';',1,39325)
+LexToken(EOL,'\n',1,39326)
+LexToken(VAR,'A',1,39335)
+LexToken(OPENBRACKET,'(',1,39336)
+LexToken(VAR,'j',1,39337)
+LexToken(OPERATOR,'+',1,39338)
+LexToken(NUMBER,'2',1,39339)
+LexToken(COMMA,',',1,39340)
+LexToken(VAR,'i',1,39341)
+LexToken(OPERATOR,'+',1,39342)
+LexToken(VAR,'N',1,39343)
+LexToken(OPERATOR,'+',1,39344)
+LexToken(NUMBER,'1',1,39345)
+LexToken(CLOSEBRACKET,')',1,39346)
+LexToken(ASSIGNMENT,'=',1,39347)
+LexToken(NUMBER,'-1',1,39348)
+LexToken(SEMICOLON,';',1,39350)
+LexToken(EOL,'\n',1,39351)
+LexToken(END,'end',1,39356)
+LexToken(EOL,'\n',1,39359)
+LexToken(EOL,'\n',1,39360)
+LexToken(VAR,'Q',1,39365)
+LexToken(ASSIGNMENT,'=',1,39366)
+LexToken(VAR,'zeros',1,39367)
+LexToken(OPENBRACKET,'(',1,39372)
+LexToken(NUMBER,'3',1,39373)
+LexToken(OPERATOR,'*',1,39374)
+LexToken(VAR,'N',1,39375)
+LexToken(COMMA,',',1,39376)
+LexToken(NUMBER,'3',1,39377)
+LexToken(OPERATOR,'*',1,39378)
+LexToken(VAR,'N',1,39379)
+LexToken(CLOSEBRACKET,')',1,39380)
+LexToken(SEMICOLON,';',1,39381)
+LexToken(EOL,'\n',1,39382)
+LexToken(FOR,'for',1,39387)
+LexToken(VAR,'i',1,39391)
+LexToken(ASSIGNMENT,'=',1,39392)
+LexToken(NUMBER,'1',1,39393)
+LexToken(COLON,':',1,39394)
+LexToken(VAR,'N',1,39395)
+LexToken(EOL,'\n',1,39396)
+LexToken(VAR,'Q',1,39405)
+LexToken(OPENBRACKET,'(',1,39406)
+LexToken(VAR,'i',1,39407)
+LexToken(COMMA,',',1,39408)
+LexToken(VAR,'i',1,39409)
+LexToken(CLOSEBRACKET,')',1,39410)
+LexToken(ASSIGNMENT,'=',1,39411)
+LexToken(NUMBER,'4',1,39412)
+LexToken(OPERATOR,'*',1,39413)
+LexToken(OPENBRACKET,'(',1,39414)
+LexToken(VAR,'x',1,39415)
+LexToken(OPENBRACKET,'(',1,39416)
+LexToken(VAR,'i',1,39417)
+LexToken(OPERATOR,'+',1,39418)
+LexToken(NUMBER,'1',1,39419)
+LexToken(CLOSEBRACKET,')',1,39420)
+LexToken(OPERATOR,'-',1,39421)
+LexToken(VAR,'x',1,39422)
+LexToken(OPENBRACKET,'(',1,39423)
+LexToken(VAR,'i',1,39424)
+LexToken(CLOSEBRACKET,')',1,39425)
+LexToken(CLOSEBRACKET,')',1,39426)
+LexToken(OPERATOR,'^',1,39427)
+LexToken(NUMBER,'2',1,39428)
+LexToken(EOL,'\n',1,39429)
+LexToken(VAR,'Q',1,39438)
+LexToken(OPENBRACKET,'(',1,39439)
+LexToken(VAR,'i',1,39440)
+LexToken(COMMA,',',1,39441)
+LexToken(VAR,'i',1,39442)
+LexToken(OPERATOR,'+',1,39443)
+LexToken(VAR,'N',1,39444)
+LexToken(CLOSEBRACKET,')',1,39445)
+LexToken(ASSIGNMENT,'=',1,39446)
+LexToken(NUMBER,'2',1,39447)
+LexToken(OPERATOR,'*',1,39448)
+LexToken(OPENBRACKET,'(',1,39449)
+LexToken(VAR,'x',1,39450)
+LexToken(OPENBRACKET,'(',1,39451)
+LexToken(VAR,'i',1,39452)
+LexToken(OPERATOR,'+',1,39453)
+LexToken(NUMBER,'1',1,39454)
+LexToken(CLOSEBRACKET,')',1,39455)
+LexToken(OPERATOR,'-',1,39456)
+LexToken(VAR,'x',1,39457)
+LexToken(OPENBRACKET,'(',1,39458)
+LexToken(VAR,'i',1,39459)
+LexToken(CLOSEBRACKET,')',1,39460)
+LexToken(CLOSEBRACKET,')',1,39461)
+LexToken(EOL,'\n',1,39462)
+LexToken(VAR,'Q',1,39471)
+LexToken(OPENBRACKET,'(',1,39472)
+LexToken(VAR,'i',1,39473)
+LexToken(OPERATOR,'+',1,39474)
+LexToken(VAR,'N',1,39475)
+LexToken(COMMA,',',1,39476)
+LexToken(VAR,'i',1,39477)
+LexToken(CLOSEBRACKET,')',1,39478)
+LexToken(ASSIGNMENT,'=',1,39479)
+LexToken(NUMBER,'2',1,39480)
+LexToken(OPERATOR,'*',1,39481)
+LexToken(OPENBRACKET,'(',1,39482)
+LexToken(VAR,'x',1,39483)
+LexToken(OPENBRACKET,'(',1,39484)
+LexToken(VAR,'i',1,39485)
+LexToken(OPERATOR,'+',1,39486)
+LexToken(NUMBER,'1',1,39487)
+LexToken(CLOSEBRACKET,')',1,39488)
+LexToken(OPERATOR,'-',1,39489)
+LexToken(VAR,'x',1,39490)
+LexToken(OPENBRACKET,'(',1,39491)
+LexToken(VAR,'i',1,39492)
+LexToken(CLOSEBRACKET,')',1,39493)
+LexToken(CLOSEBRACKET,')',1,39494)
+LexToken(EOL,'\n',1,39495)
+LexToken(VAR,'Q',1,39504)
+LexToken(OPENBRACKET,'(',1,39505)
+LexToken(VAR,'i',1,39506)
+LexToken(OPERATOR,'+',1,39507)
+LexToken(VAR,'N',1,39508)
+LexToken(COMMA,',',1,39509)
+LexToken(VAR,'i',1,39510)
+LexToken(OPERATOR,'+',1,39511)
+LexToken(VAR,'N',1,39512)
+LexToken(CLOSEBRACKET,')',1,39513)
+LexToken(ASSIGNMENT,'=',1,39514)
+LexToken(NUMBER,'1',1,39515)
+LexToken(SEMICOLON,';',1,39516)
+LexToken(EOL,'\n',1,39517)
+LexToken(END,'end',1,39522)
+LexToken(EOL,'\n',1,39525)
+LexToken(EOL,'\n',1,39526)
+LexToken(VAR,'At',1,39531)
+LexToken(ASSIGNMENT,'=',1,39533)
+LexToken(OPENSQBRACKET,'[',1,39534)
+LexToken(VAR,'Q',1,39535)
+LexToken(COMMA,',',1,39536)
+LexToken(VAR,'A',1,39537)
+LexToken(TRANSPOSE,"'",1,39538)
+LexToken(SEMICOLON,';',1,39539)
+LexToken(VAR,'A',1,39540)
+LexToken(COMMA,',',1,39541)
+LexToken(VAR,'zeros',1,39542)
+LexToken(OPENBRACKET,'(',1,39547)
+LexToken(NUMBER,'3',1,39548)
+LexToken(OPERATOR,'*',1,39549)
+LexToken(VAR,'N',1,39550)
+LexToken(NUMBER,'-1',1,39551)
+LexToken(COMMA,',',1,39553)
+LexToken(NUMBER,'3',1,39554)
+LexToken(OPERATOR,'*',1,39555)
+LexToken(VAR,'N',1,39556)
+LexToken(NUMBER,'-1',1,39557)
+LexToken(CLOSEBRACKET,')',1,39559)
+LexToken(CLOSESQBRACKET,']',1,39560)
+LexToken(EOL,'\n',1,39561)
+LexToken(VAR,'Bt',1,39566)
+LexToken(ASSIGNMENT,'=',1,39568)
+LexToken(OPENSQBRACKET,'[',1,39569)
+LexToken(VAR,'zeros',1,39570)
+LexToken(OPENBRACKET,'(',1,39575)
+LexToken(NUMBER,'3',1,39576)
+LexToken(OPERATOR,'*',1,39577)
+LexToken(VAR,'N',1,39578)
+LexToken(COMMA,',',1,39579)
+LexToken(NUMBER,'1',1,39580)
+LexToken(CLOSEBRACKET,')',1,39581)
+LexToken(SEMICOLON,';',1,39582)
+LexToken(VAR,'B',1,39583)
+LexToken(CLOSESQBRACKET,']',1,39584)
+LexToken(EOL,'\n',1,39585)
+LexToken(VAR,'Zt',1,39590)
+LexToken(ASSIGNMENT,'=',1,39592)
+LexToken(VAR,'At',1,39593)
+LexToken(OPERATOR,'\\',1,39595)
+LexToken(VAR,'Bt',1,39596)
+LexToken(SEMICOLON,';',1,39598)
+LexToken(EOL,'\n',1,39599)
+LexToken(VAR,'Z',1,39604)
+LexToken(ASSIGNMENT,'=',1,39605)
+LexToken(VAR,'Zt',1,39606)
+LexToken(OPENBRACKET,'(',1,39608)
+LexToken(NUMBER,'1',1,39609)
+LexToken(COLON,':',1,39610)
+LexToken(NUMBER,'3',1,39611)
+LexToken(OPERATOR,'*',1,39612)
+LexToken(VAR,'N',1,39613)
+LexToken(COMMA,',',1,39614)
+LexToken(NUMBER,'1',1,39615)
+LexToken(CLOSEBRACKET,')',1,39616)
+LexToken(EOL,'\n',1,39617)
+LexToken(ENDFUNCTION,'endfunction',1,39618)
+LexToken(EOL,'\n',1,39629)
+LexToken(EOL,'\n',1,39683)
diff --git a/js/Sources/CURV_f.js b/js/Sources/CURV_f.js
new file mode 100644
index 00000000..4e7a849e
--- /dev/null
+++ b/js/Sources/CURV_f.js
@@ -0,0 +1,550 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,852)
+LexToken(VAR,'CURV_f',1,854)
+LexToken(OPENBRACKET,'(',1,860)
+LexToken(VAR,'job',1,861)
+LexToken(COMMA,',',1,864)
+LexToken(VAR,'arg1',1,865)
+LexToken(COMMA,',',1,869)
+LexToken(VAR,'arg2',1,870)
+LexToken(CLOSEBRACKET,')',1,874)
+LexToken(EOL,'\n',1,875)
+LexToken(EOL,'\n',1,876)
+LexToken(VAR,'x',1,881)
+LexToken(ASSIGNMENT,'=',1,882)
+LexToken(OPENSQBRACKET,'[',1,883)
+LexToken(CLOSESQBRACKET,']',1,884)
+LexToken(SEMICOLON,';',1,885)
+LexToken(EOL,'\n',1,886)
+LexToken(VAR,'y',1,891)
+LexToken(ASSIGNMENT,'=',1,892)
+LexToken(OPENSQBRACKET,'[',1,893)
+LexToken(CLOSESQBRACKET,']',1,894)
+LexToken(SEMICOLON,';',1,895)
+LexToken(EOL,'\n',1,896)
+LexToken(VAR,'typ',1,901)
+LexToken(ASSIGNMENT,'=',1,904)
+LexToken(OPENSQBRACKET,'[',1,905)
+LexToken(CLOSESQBRACKET,']',1,906)
+LexToken(SEMICOLON,';',1,907)
+LexToken(EOL,'\n',1,908)
+LexToken(EOL,'\n',1,909)
+LexToken(SELECT,'select',1,914)
+LexToken(VAR,'job',1,921)
+LexToken(EOL,'\n',1,924)
+LexToken(CASE,'case',1,929)
+LexToken(DQSTRING,'"set"',1,938)
+LexToken(THEN,'then',1,940)
+LexToken(EOL,'\n',1,944)
+LexToken(VAR,'x',1,953)
+LexToken(ASSIGNMENT,'=',1,955)
+LexToken(VAR,'arg1',1,957)
+LexToken(SEMICOLON,';',1,961)
+LexToken(EOL,'\n',1,962)
+LexToken(VAR,'model',1,971)
+LexToken(ASSIGNMENT,'=',1,980)
+LexToken(VAR,'arg1',1,982)
+LexToken(DOT,'.',1,986)
+LexToken(VAR,'model',1,987)
+LexToken(SEMICOLON,';',1,992)
+LexToken(EOL,'\n',1,993)
+LexToken(VAR,'graphics',1,1002)
+LexToken(ASSIGNMENT,'=',1,1011)
+LexToken(VAR,'arg1',1,1013)
+LexToken(DOT,'.',1,1017)
+LexToken(VAR,'graphics',1,1018)
+LexToken(SEMICOLON,';',1,1026)
+LexToken(EOL,'\n',1,1027)
+LexToken(VAR,'rpar',1,1036)
+LexToken(ASSIGNMENT,'=',1,1041)
+LexToken(VAR,'model',1,1043)
+LexToken(DOT,'.',1,1048)
+LexToken(VAR,'rpar',1,1049)
+LexToken(SEMICOLON,';',1,1053)
+LexToken(EOL,'\n',1,1054)
+LexToken(VAR,'ipar',1,1063)
+LexToken(ASSIGNMENT,'=',1,1068)
+LexToken(VAR,'model',1,1070)
+LexToken(DOT,'.',1,1075)
+LexToken(VAR,'ipar',1,1076)
+LexToken(SEMICOLON,';',1,1080)
+LexToken(EOL,'\n',1,1081)
+LexToken(VAR,'n',1,1090)
+LexToken(ASSIGNMENT,'=',1,1095)
+LexToken(VAR,'ipar',1,1097)
+LexToken(OPENBRACKET,'(',1,1101)
+LexToken(NUMBER,'1',1,1102)
+LexToken(CLOSEBRACKET,')',1,1103)
+LexToken(SEMICOLON,';',1,1104)
+LexToken(EOL,'\n',1,1105)
+LexToken(VAR,'xx',1,1114)
+LexToken(ASSIGNMENT,'=',1,1117)
+LexToken(VAR,'rpar',1,1119)
+LexToken(OPENBRACKET,'(',1,1123)
+LexToken(NUMBER,'1',1,1124)
+LexToken(COLON,':',1,1125)
+LexToken(VAR,'n',1,1126)
+LexToken(CLOSEBRACKET,')',1,1127)
+LexToken(SEMICOLON,';',1,1128)
+LexToken(EOL,'\n',1,1129)
+LexToken(VAR,'yy',1,1138)
+LexToken(ASSIGNMENT,'=',1,1141)
+LexToken(VAR,'rpar',1,1143)
+LexToken(OPENBRACKET,'(',1,1147)
+LexToken(VAR,'n',1,1148)
+LexToken(OPERATOR,'+',1,1149)
+LexToken(NUMBER,'1',1,1150)
+LexToken(COLON,':',1,1151)
+LexToken(NUMBER,'2',1,1152)
+LexToken(OPERATOR,'*',1,1153)
+LexToken(VAR,'n',1,1154)
+LexToken(CLOSEBRACKET,')',1,1155)
+LexToken(SEMICOLON,';',1,1156)
+LexToken(EOL,'\n',1,1157)
+LexToken(VAR,'gc',1,1166)
+LexToken(ASSIGNMENT,'=',1,1169)
+LexToken(VAR,'list',1,1171)
+LexToken(OPENBRACKET,'(',1,1175)
+LexToken(VAR,'rpar',1,1176)
+LexToken(OPENBRACKET,'(',1,1180)
+LexToken(NUMBER,'2',1,1181)
+LexToken(OPERATOR,'*',1,1182)
+LexToken(VAR,'n',1,1183)
+LexToken(OPERATOR,'+',1,1184)
+LexToken(NUMBER,'1',1,1185)
+LexToken(COLON,':',1,1186)
+LexToken(NUMBER,'2',1,1187)
+LexToken(OPERATOR,'*',1,1188)
+LexToken(VAR,'n',1,1189)
+LexToken(OPERATOR,'+',1,1190)
+LexToken(NUMBER,'4',1,1191)
+LexToken(CLOSEBRACKET,')',1,1192)
+LexToken(COMMA,',',1,1193)
+LexToken(VAR,'ipar',1,1194)
+LexToken(OPENBRACKET,'(',1,1198)
+LexToken(NUMBER,'2',1,1199)
+LexToken(COLON,':',1,1200)
+LexToken(NUMBER,'5',1,1201)
+LexToken(CLOSEBRACKET,')',1,1202)
+LexToken(CLOSEBRACKET,')',1,1203)
+LexToken(EOL,'\n',1,1204)
+LexToken(EOL,'\n',1,1205)
+LexToken(WHILE,'while',1,1214)
+LexToken(PREVAR_BOOLEAN,'%t',1,1220)
+LexToken(DO,'do',1,1223)
+LexToken(EOL,'\n',1,1225)
+LexToken(OPENSQBRACKET,'[',1,1238)
+LexToken(VAR,'ln',1,1239)
+LexToken(COMMA,',',1,1241)
+LexToken(VAR,'fun',1,1242)
+LexToken(CLOSESQBRACKET,']',1,1245)
+LexToken(ASSIGNMENT,'=',1,1247)
+LexToken(WHERE,'where',1,1249)
+LexToken(OPENBRACKET,'(',1,1254)
+LexToken(CLOSEBRACKET,')',1,1255)
+LexToken(SEMICOLON,';',1,1256)
+LexToken(EOL,'\n',1,1257)
+LexToken(IF,'if',1,1270)
+LexToken(NOT,'~',1,1273)
+LexToken(VAR,'or',1,1274)
+LexToken(OPENBRACKET,'(',1,1276)
+LexToken(VAR,'fun',1,1277)
+LexToken(COMPARISON,'==',1,1281)
+LexToken(DQSTRING,'"do_eval"',1,1292)
+LexToken(CLOSEBRACKET,')',1,1293)
+LexToken(THEN,'then',1,1295)
+LexToken(EOL,'\n',1,1315)
+LexToken(OPENSQBRACKET,'[',1,1332)
+LexToken(VAR,'xx',1,1333)
+LexToken(COMMA,',',1,1335)
+LexToken(VAR,'yy',1,1337)
+LexToken(COMMA,',',1,1339)
+LexToken(VAR,'ok',1,1341)
+LexToken(COMMA,',',1,1343)
+LexToken(VAR,'gc',1,1345)
+LexToken(CLOSESQBRACKET,']',1,1347)
+LexToken(ASSIGNMENT,'=',1,1349)
+LexToken(VAR,'edit_curv',1,1351)
+LexToken(OPENBRACKET,'(',1,1360)
+LexToken(VAR,'xx',1,1361)
+LexToken(COMMA,',',1,1363)
+LexToken(VAR,'yy',1,1365)
+LexToken(COMMA,',',1,1367)
+LexToken(DQSTRING,'"axy"',1,1373)
+LexToken(COMMA,',',1,1374)
+LexToken(OPENSQBRACKET,'[',1,1376)
+LexToken(DQSTRING,'" "',1,1379)
+LexToken(COMMA,',',1,1380)
+LexToken(DQSTRING,'" "',1,1383)
+LexToken(COMMA,',',1,1384)
+LexToken(DQSTRING,'" "',1,1387)
+LexToken(CLOSESQBRACKET,']',1,1388)
+LexToken(COMMA,',',1,1389)
+LexToken(VAR,'gc',1,1391)
+LexToken(CLOSEBRACKET,')',1,1393)
+LexToken(SEMICOLON,';',1,1394)
+LexToken(EOL,'\n',1,1395)
+LexToken(ELSE,'else',1,1408)
+LexToken(EOL,'\n',1,1412)
+LexToken(VAR,'ok',1,1429)
+LexToken(ASSIGNMENT,'=',1,1432)
+LexToken(PREVAR_BOOLEAN,'%t',1,1434)
+LexToken(SEMICOLON,';',1,1436)
+LexToken(EOL,'\n',1,1437)
+LexToken(END,'end',1,1450)
+LexToken(EOL,'\n',1,1505)
+LexToken(EOL,'\n',1,1506)
+LexToken(IF,'if',1,1519)
+LexToken(NOT,'~',1,1522)
+LexToken(VAR,'ok',1,1523)
+LexToken(THEN,'then',1,1526)
+LexToken(EOL,'\n',1,1530)
+LexToken(BREAK,'break',1,1547)
+LexToken(EOL,'\n',1,1552)
+LexToken(END,'end',1,1565)
+LexToken(EOL,'\n',1,1568)
+LexToken(EOL,'\n',1,1569)
+LexToken(VAR,'n',1,1582)
+LexToken(ASSIGNMENT,'=',1,1583)
+LexToken(VAR,'size',1,1584)
+LexToken(OPENBRACKET,'(',1,1588)
+LexToken(VAR,'xx',1,1589)
+LexToken(COMMA,',',1,1591)
+LexToken(DQSTRING,'"*"',1,1594)
+LexToken(CLOSEBRACKET,')',1,1595)
+LexToken(EOL,'\n',1,1596)
+LexToken(EOL,'\n',1,1597)
+LexToken(IF,'if',1,1610)
+LexToken(VAR,'or',1,1613)
+LexToken(OPENBRACKET,'(',1,1615)
+LexToken(VAR,'xx',1,1616)
+LexToken(OPENBRACKET,'(',1,1618)
+LexToken(NUMBER,'2',1,1619)
+LexToken(COLON,':',1,1620)
+LexToken(VAR,'n',1,1621)
+LexToken(CLOSEBRACKET,')',1,1622)
+LexToken(OPERATOR,'-',1,1623)
+LexToken(VAR,'xx',1,1624)
+LexToken(OPENBRACKET,'(',1,1626)
+LexToken(NUMBER,'1',1,1627)
+LexToken(COLON,':',1,1628)
+LexToken(VAR,'n',1,1629)
+LexToken(NUMBER,'-1',1,1630)
+LexToken(CLOSEBRACKET,')',1,1632)
+LexToken(COMPARISON,'<',1,1633)
+LexToken(NUMBER,'0',1,1634)
+LexToken(CLOSEBRACKET,')',1,1635)
+LexToken(THEN,'then',1,1637)
+LexToken(EOL,'\n',1,1641)
+LexToken(VAR,'message',1,1658)
+LexToken(OPENBRACKET,'(',1,1665)
+LexToken(DQSTRING,'"You have not defined a function"',1,1698)
+LexToken(CLOSEBRACKET,')',1,1699)
+LexToken(SEMICOLON,';',1,1700)
+LexToken(EOL,'\n',1,1701)
+LexToken(VAR,'ok',1,1718)
+LexToken(ASSIGNMENT,'=',1,1720)
+LexToken(PREVAR_BOOLEAN,'%f',1,1721)
+LexToken(EOL,'\n',1,1723)
+LexToken(END,'end',1,1736)
+LexToken(EOL,'\n',1,1739)
+LexToken(EOL,'\n',1,1740)
+LexToken(IF,'if',1,1753)
+LexToken(VAR,'ok',1,1756)
+LexToken(THEN,'then',1,1759)
+LexToken(EOL,'\n',1,1763)
+LexToken(VAR,'model',1,1780)
+LexToken(DOT,'.',1,1785)
+LexToken(VAR,'sim',1,1786)
+LexToken(ASSIGNMENT,'=',1,1790)
+LexToken(DQSTRING,'"intplt"',1,1799)
+LexToken(EOL,'\n',1,1800)
+LexToken(VAR,'model',1,1817)
+LexToken(DOT,'.',1,1822)
+LexToken(VAR,'firing',1,1823)
+LexToken(ASSIGNMENT,'=',1,1830)
+LexToken(OPENSQBRACKET,'[',1,1832)
+LexToken(CLOSESQBRACKET,']',1,1833)
+LexToken(EOL,'\n',1,1850)
+LexToken(VAR,'rect',1,1867)
+LexToken(ASSIGNMENT,'=',1,1872)
+LexToken(VAR,'gc',1,1874)
+LexToken(OPENBRACKET,'(',1,1876)
+LexToken(NUMBER,'1',1,1877)
+LexToken(CLOSEBRACKET,')',1,1878)
+LexToken(EOL,'\n',1,1879)
+LexToken(VAR,'model',1,1896)
+LexToken(DOT,'.',1,1901)
+LexToken(VAR,'rpar',1,1902)
+LexToken(ASSIGNMENT,'=',1,1907)
+LexToken(OPENSQBRACKET,'[',1,1909)
+LexToken(VAR,'xx',1,1910)
+LexToken(OPENBRACKET,'(',1,1912)
+LexToken(COLON,':',1,1913)
+LexToken(CLOSEBRACKET,')',1,1914)
+LexToken(SEMICOLON,';',1,1915)
+LexToken(VAR,'yy',1,1916)
+LexToken(OPENBRACKET,'(',1,1918)
+LexToken(COLON,':',1,1919)
+LexToken(CLOSEBRACKET,')',1,1920)
+LexToken(SEMICOLON,';',1,1921)
+LexToken(VAR,'rect',1,1922)
+LexToken(OPENBRACKET,'(',1,1926)
+LexToken(COLON,':',1,1927)
+LexToken(CLOSEBRACKET,')',1,1928)
+LexToken(CLOSESQBRACKET,']',1,1929)
+LexToken(EOL,'\n',1,1930)
+LexToken(VAR,'axisdata',1,1947)
+LexToken(ASSIGNMENT,'=',1,1956)
+LexToken(VAR,'gc',1,1958)
+LexToken(OPENBRACKET,'(',1,1960)
+LexToken(NUMBER,'2',1,1961)
+LexToken(CLOSEBRACKET,')',1,1962)
+LexToken(SEMICOLON,';',1,1963)
+LexToken(EOL,'\n',1,1964)
+LexToken(VAR,'model',1,1981)
+LexToken(DOT,'.',1,1986)
+LexToken(VAR,'ipar',1,1987)
+LexToken(ASSIGNMENT,'=',1,1992)
+LexToken(OPENSQBRACKET,'[',1,1994)
+LexToken(VAR,'size',1,1995)
+LexToken(OPENBRACKET,'(',1,1999)
+LexToken(VAR,'xx',1,2000)
+LexToken(COMMA,',',1,2002)
+LexToken(DQSTRING,'"*"',1,2005)
+LexToken(CLOSEBRACKET,')',1,2006)
+LexToken(SEMICOLON,';',1,2007)
+LexToken(VAR,'axisdata',1,2008)
+LexToken(OPENBRACKET,'(',1,2016)
+LexToken(COLON,':',1,2017)
+LexToken(CLOSEBRACKET,')',1,2018)
+LexToken(CLOSESQBRACKET,']',1,2019)
+LexToken(EOL,'\n',1,2020)
+LexToken(VAR,'x',1,2037)
+LexToken(DOT,'.',1,2038)
+LexToken(VAR,'graphics',1,2039)
+LexToken(ASSIGNMENT,'=',1,2048)
+LexToken(VAR,'graphics',1,2050)
+LexToken(SEMICOLON,';',1,2058)
+LexToken(EOL,'\n',1,2059)
+LexToken(VAR,'x',1,2076)
+LexToken(DOT,'.',1,2077)
+LexToken(VAR,'model',1,2078)
+LexToken(ASSIGNMENT,'=',1,2084)
+LexToken(VAR,'model',1,2086)
+LexToken(EOL,'\n',1,2091)
+LexToken(BREAK,'break',1,2108)
+LexToken(EOL,'\n',1,2113)
+LexToken(END,'end',1,2126)
+LexToken(EOL,'\n',1,2129)
+LexToken(END,'end',1,2138)
+LexToken(EOL,'\n',1,2141)
+LexToken(EOL,'\n',1,2142)
+LexToken(CASE,'case',1,2147)
+LexToken(DQSTRING,'"define"',1,2159)
+LexToken(THEN,'then',1,2161)
+LexToken(EOL,'\n',1,2165)
+LexToken(VAR,'xx',1,2174)
+LexToken(ASSIGNMENT,'=',1,2177)
+LexToken(OPENSQBRACKET,'[',1,2179)
+LexToken(NUMBER,'0',1,2180)
+LexToken(SEMICOLON,';',1,2181)
+LexToken(NUMBER,'1',1,2182)
+LexToken(SEMICOLON,';',1,2183)
+LexToken(NUMBER,'2',1,2184)
+LexToken(CLOSESQBRACKET,']',1,2185)
+LexToken(SEMICOLON,';',1,2186)
+LexToken(EOL,'\n',1,2187)
+LexToken(VAR,'yy',1,2196)
+LexToken(ASSIGNMENT,'=',1,2199)
+LexToken(OPENSQBRACKET,'[',1,2201)
+LexToken(NUMBER,'-5',1,2202)
+LexToken(SEMICOLON,';',1,2204)
+LexToken(NUMBER,'5',1,2205)
+LexToken(SEMICOLON,';',1,2206)
+LexToken(NUMBER,'0',1,2207)
+LexToken(CLOSESQBRACKET,']',1,2208)
+LexToken(EOL,'\n',1,2209)
+LexToken(VAR,'rect',1,2218)
+LexToken(ASSIGNMENT,'=',1,2223)
+LexToken(OPENSQBRACKET,'[',1,2225)
+LexToken(NUMBER,'0',1,2226)
+LexToken(COMMA,',',1,2227)
+LexToken(NUMBER,'-5',1,2228)
+LexToken(COMMA,',',1,2230)
+LexToken(NUMBER,'2',1,2231)
+LexToken(COMMA,',',1,2232)
+LexToken(NUMBER,'5',1,2233)
+LexToken(CLOSESQBRACKET,']',1,2234)
+LexToken(SEMICOLON,';',1,2235)
+LexToken(EOL,'\n',1,2236)
+LexToken(VAR,'axisdata',1,2245)
+LexToken(ASSIGNMENT,'=',1,2254)
+LexToken(OPENSQBRACKET,'[',1,2256)
+LexToken(NUMBER,'2',1,2257)
+LexToken(SEMICOLON,';',1,2258)
+LexToken(NUMBER,'10',1,2259)
+LexToken(SEMICOLON,';',1,2261)
+LexToken(NUMBER,'2',1,2262)
+LexToken(SEMICOLON,';',1,2263)
+LexToken(NUMBER,'10',1,2264)
+LexToken(CLOSESQBRACKET,']',1,2266)
+LexToken(EOL,'\n',1,2267)
+LexToken(VAR,'ipar',1,2276)
+LexToken(ASSIGNMENT,'=',1,2281)
+LexToken(OPENSQBRACKET,'[',1,2283)
+LexToken(VAR,'size',1,2284)
+LexToken(OPENBRACKET,'(',1,2288)
+LexToken(VAR,'xx',1,2289)
+LexToken(COMMA,',',1,2291)
+LexToken(NUMBER,'1',1,2292)
+LexToken(CLOSEBRACKET,')',1,2293)
+LexToken(SEMICOLON,';',1,2294)
+LexToken(VAR,'axisdata',1,2295)
+LexToken(OPENBRACKET,'(',1,2303)
+LexToken(COLON,':',1,2304)
+LexToken(CLOSEBRACKET,')',1,2305)
+LexToken(CLOSESQBRACKET,']',1,2306)
+LexToken(EOL,'\n',1,2307)
+LexToken(VAR,'rpar',1,2316)
+LexToken(ASSIGNMENT,'=',1,2321)
+LexToken(OPENSQBRACKET,'[',1,2323)
+LexToken(VAR,'xx',1,2324)
+LexToken(SEMICOLON,';',1,2326)
+LexToken(VAR,'yy',1,2327)
+LexToken(SEMICOLON,';',1,2329)
+LexToken(VAR,'rect',1,2330)
+LexToken(OPENBRACKET,'(',1,2334)
+LexToken(COLON,':',1,2335)
+LexToken(CLOSEBRACKET,')',1,2336)
+LexToken(CLOSESQBRACKET,']',1,2337)
+LexToken(EOL,'\n',1,2338)
+LexToken(VAR,'model',1,2347)
+LexToken(ASSIGNMENT,'=',1,2353)
+LexToken(SCICOS_MODEL,'scicos_model',1,2355)
+LexToken(OPENBRACKET,'(',1,2367)
+LexToken(CLOSEBRACKET,')',1,2368)
+LexToken(EOL,'\n',1,2369)
+LexToken(VAR,'model',1,2378)
+LexToken(DOT,'.',1,2383)
+LexToken(VAR,'sim',1,2384)
+LexToken(ASSIGNMENT,'=',1,2388)
+LexToken(DQSTRING,'"intplt"',1,2397)
+LexToken(EOL,'\n',1,2398)
+LexToken(VAR,'model',1,2407)
+LexToken(DOT,'.',1,2412)
+LexToken(VAR,'in',1,2413)
+LexToken(ASSIGNMENT,'=',1,2416)
+LexToken(OPENSQBRACKET,'[',1,2418)
+LexToken(CLOSESQBRACKET,']',1,2419)
+LexToken(EOL,'\n',1,2420)
+LexToken(VAR,'model',1,2429)
+LexToken(DOT,'.',1,2434)
+LexToken(VAR,'out',1,2435)
+LexToken(ASSIGNMENT,'=',1,2439)
+LexToken(NUMBER,'1',1,2441)
+LexToken(EOL,'\n',1,2442)
+LexToken(VAR,'model',1,2451)
+LexToken(DOT,'.',1,2456)
+LexToken(VAR,'rpar',1,2457)
+LexToken(ASSIGNMENT,'=',1,2462)
+LexToken(OPENSQBRACKET,'[',1,2464)
+LexToken(VAR,'xx',1,2465)
+LexToken(SEMICOLON,';',1,2467)
+LexToken(VAR,'yy',1,2468)
+LexToken(SEMICOLON,';',1,2470)
+LexToken(VAR,'rect',1,2471)
+LexToken(OPENBRACKET,'(',1,2475)
+LexToken(COLON,':',1,2476)
+LexToken(CLOSEBRACKET,')',1,2477)
+LexToken(CLOSESQBRACKET,']',1,2478)
+LexToken(EOL,'\n',1,2479)
+LexToken(VAR,'model',1,2488)
+LexToken(DOT,'.',1,2493)
+LexToken(VAR,'ipar',1,2494)
+LexToken(ASSIGNMENT,'=',1,2499)
+LexToken(OPENSQBRACKET,'[',1,2501)
+LexToken(VAR,'size',1,2502)
+LexToken(OPENBRACKET,'(',1,2506)
+LexToken(VAR,'xx',1,2507)
+LexToken(COMMA,',',1,2509)
+LexToken(NUMBER,'1',1,2510)
+LexToken(CLOSEBRACKET,')',1,2511)
+LexToken(SEMICOLON,';',1,2512)
+LexToken(VAR,'axisdata',1,2513)
+LexToken(OPENBRACKET,'(',1,2521)
+LexToken(COLON,':',1,2522)
+LexToken(CLOSEBRACKET,')',1,2523)
+LexToken(CLOSESQBRACKET,']',1,2524)
+LexToken(EOL,'\n',1,2525)
+LexToken(VAR,'model',1,2534)
+LexToken(DOT,'.',1,2539)
+LexToken(VAR,'blocktype',1,2540)
+LexToken(ASSIGNMENT,'=',1,2550)
+LexToken(DQSTRING,'"c"',1,2554)
+LexToken(EOL,'\n',1,2555)
+LexToken(VAR,'model',1,2564)
+LexToken(DOT,'.',1,2569)
+LexToken(VAR,'dep_ut',1,2570)
+LexToken(ASSIGNMENT,'=',1,2580)
+LexToken(OPENSQBRACKET,'[',1,2582)
+LexToken(PREVAR_BOOLEAN,'%f',1,2583)
+LexToken(PREVAR_BOOLEAN,'%t',1,2586)
+LexToken(CLOSESQBRACKET,']',1,2588)
+LexToken(EOL,'\n',1,2589)
+LexToken(EOL,'\n',1,2590)
+LexToken(VAR,'gr_i',1,2599)
+LexToken(ASSIGNMENT,'=',1,2604)
+LexToken(OPENSQBRACKET,'[',1,2606)
+LexToken(CLOSESQBRACKET,']',1,2607)
+LexToken(EOL,'\n',1,2608)
+LexToken(VAR,'x',1,2617)
+LexToken(ASSIGNMENT,'=',1,2619)
+LexToken(VAR,'standard_define',1,2621)
+LexToken(OPENBRACKET,'(',1,2636)
+LexToken(OPENSQBRACKET,'[',1,2637)
+LexToken(NUMBER,'2',1,2638)
+LexToken(NUMBER,'2',1,2640)
+LexToken(CLOSESQBRACKET,']',1,2641)
+LexToken(COMMA,',',1,2642)
+LexToken(VAR,'model',1,2643)
+LexToken(COMMA,',',1,2648)
+LexToken(OPENSQBRACKET,'[',1,2649)
+LexToken(CLOSESQBRACKET,']',1,2650)
+LexToken(COMMA,',',1,2651)
+LexToken(VAR,'gr_i',1,2652)
+LexToken(CLOSEBRACKET,')',1,2656)
+LexToken(EOL,'\n',1,2657)
+LexToken(END,'end',1,2662)
+LexToken(EOL,'\n',1,2665)
+LexToken(EOL,'\n',1,2666)
+LexToken(ENDFUNCTION,'endfunction',1,2667)
+LexToken(EOL,'\n',1,2678)
diff --git a/js/Sources/Counter.js b/js/Sources/Counter.js
new file mode 100644
index 00000000..3775211b
--- /dev/null
+++ b/js/Sources/Counter.js
@@ -0,0 +1,434 @@
+LexToken(EOL,'\n',1,8)
+LexToken(EOL,'\n',1,11)
+LexToken(EOL,'\n',1,71)
+LexToken(EOL,'\n',1,147)
+LexToken(EOL,'\n',1,150)
+LexToken(EOL,'\n',1,222)
+LexToken(EOL,'\n',1,294)
+LexToken(EOL,'\n',1,363)
+LexToken(EOL,'\n',1,402)
+LexToken(EOL,'\n',1,405)
+LexToken(EOL,'\n',1,472)
+LexToken(EOL,'\n',1,538)
+LexToken(EOL,'\n',1,603)
+LexToken(EOL,'\n',1,651)
+LexToken(EOL,'\n',1,654)
+LexToken(EOL,'\n',1,723)
+LexToken(EOL,'\n',1,786)
+LexToken(EOL,'\n',1,868)
+LexToken(EOL,'\n',1,871)
+LexToken(EOL,'\n',1,902)
+LexToken(EOL,'\n',1,905)
+LexToken(EOL,'\n',1,906)
+LexToken(FUNCTION,'function',1,907)
+LexToken(OPENSQBRACKET,'[',1,916)
+LexToken(VAR,'x',1,917)
+LexToken(COMMA,',',1,918)
+LexToken(VAR,'y',1,919)
+LexToken(COMMA,',',1,920)
+LexToken(VAR,'typ',1,921)
+LexToken(CLOSESQBRACKET,']',1,924)
+LexToken(ASSIGNMENT,'=',1,926)
+LexToken(VAR,'Counter',1,928)
+LexToken(OPENBRACKET,'(',1,935)
+LexToken(VAR,'job',1,936)
+LexToken(COMMA,',',1,939)
+LexToken(VAR,'arg1',1,940)
+LexToken(COMMA,',',1,944)
+LexToken(VAR,'arg2',1,945)
+LexToken(CLOSEBRACKET,')',1,949)
+LexToken(EOL,'\n',1,950)
+LexToken(VAR,'x',1,955)
+LexToken(ASSIGNMENT,'=',1,956)
+LexToken(OPENSQBRACKET,'[',1,957)
+LexToken(CLOSESQBRACKET,']',1,958)
+LexToken(SEMICOLON,';',1,959)
+LexToken(EOL,'\n',1,960)
+LexToken(VAR,'y',1,965)
+LexToken(ASSIGNMENT,'=',1,966)
+LexToken(OPENSQBRACKET,'[',1,967)
+LexToken(CLOSESQBRACKET,']',1,968)
+LexToken(SEMICOLON,';',1,969)
+LexToken(EOL,'\n',1,970)
+LexToken(VAR,'typ',1,975)
+LexToken(ASSIGNMENT,'=',1,978)
+LexToken(OPENSQBRACKET,'[',1,979)
+LexToken(CLOSESQBRACKET,']',1,980)
+LexToken(SEMICOLON,';',1,981)
+LexToken(EOL,'\n',1,982)
+LexToken(SELECT,'select',1,987)
+LexToken(VAR,'job',1,994)
+LexToken(EOL,'\n',1,997)
+LexToken(CASE,'case',1,1002)
+LexToken(DQSTRING,'"set"',1,1011)
+LexToken(THEN,'then',1,1013)
+LexToken(EOL,'\n',1,1017)
+LexToken(VAR,'x',1,1026)
+LexToken(ASSIGNMENT,'=',1,1027)
+LexToken(VAR,'arg1',1,1028)
+LexToken(SEMICOLON,';',1,1032)
+LexToken(EOL,'\n',1,1033)
+LexToken(VAR,'graphics',1,1042)
+LexToken(ASSIGNMENT,'=',1,1050)
+LexToken(VAR,'arg1',1,1051)
+LexToken(DOT,'.',1,1055)
+LexToken(VAR,'graphics',1,1056)
+LexToken(SEMICOLON,';',1,1064)
+LexToken(EOL,'\n',1,1065)
+LexToken(VAR,'exprs',1,1074)
+LexToken(ASSIGNMENT,'=',1,1079)
+LexToken(VAR,'graphics',1,1080)
+LexToken(DOT,'.',1,1088)
+LexToken(VAR,'exprs',1,1089)
+LexToken(EOL,'\n',1,1094)
+LexToken(VAR,'model',1,1103)
+LexToken(ASSIGNMENT,'=',1,1108)
+LexToken(VAR,'arg1',1,1109)
+LexToken(DOT,'.',1,1113)
+LexToken(VAR,'model',1,1114)
+LexToken(SEMICOLON,';',1,1119)
+LexToken(EOL,'\n',1,1120)
+LexToken(WHILE,'while',1,1129)
+LexToken(PREVAR_BOOLEAN,'%t',1,1135)
+LexToken(DO,'do',1,1138)
+LexToken(EOL,'\n',1,1140)
+LexToken(OPENSQBRACKET,'[',1,1153)
+LexToken(VAR,'ok',1,1154)
+LexToken(COMMA,',',1,1156)
+LexToken(VAR,'minim',1,1157)
+LexToken(COMMA,',',1,1162)
+LexToken(VAR,'maxim',1,1163)
+LexToken(COMMA,',',1,1168)
+LexToken(VAR,'rule',1,1169)
+LexToken(COMMA,',',1,1173)
+LexToken(VAR,'exprs',1,1174)
+LexToken(CLOSESQBRACKET,']',1,1179)
+LexToken(ASSIGNMENT,'=',1,1180)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1181)
+LexToken(OPENBRACKET,'(',1,1196)
+LexToken(OPENSQBRACKET,'[',1,1197)
+LexToken(VAR,'msprintf',1,1198)
+LexToken(OPENBRACKET,'(',1,1206)
+LexToken(VAR,'gettext',1,1207)
+LexToken(OPENBRACKET,'(',1,1214)
+LexToken(DQSTRING,'"Set %s block parameters"',1,1239)
+LexToken(CLOSEBRACKET,')',1,1240)
+LexToken(COMMA,',',1,1241)
+LexToken(DQSTRING,'"Counter"',1,1251)
+LexToken(CLOSEBRACKET,')',1,1252)
+LexToken(SEMICOLON,';',1,1253)
+LexToken(DQSTRING,'" "',1,1257)
+LexToken(SEMICOLON,';',1,1258)
+LexToken(VAR,'gettext',1,1275)
+LexToken(OPENBRACKET,'(',1,1282)
+LexToken(DQSTRING,'"Integer counter generator"',1,1309)
+LexToken(CLOSEBRACKET,')',1,1310)
+LexToken(SEMICOLON,';',1,1311)
+LexToken(DQSTRING,'" "',1,1314)
+LexToken(CLOSESQBRACKET,']',1,1315)
+LexToken(COMMA,',',1,1316)
+LexToken(OPENSQBRACKET,'[',1,1333)
+LexToken(VAR,'gettext',1,1334)
+LexToken(OPENBRACKET,'(',1,1341)
+LexToken(DQSTRING,'"Minimum"',1,1350)
+LexToken(CLOSEBRACKET,')',1,1351)
+LexToken(SEMICOLON,';',1,1352)
+LexToken(VAR,'gettext',1,1354)
+LexToken(OPENBRACKET,'(',1,1361)
+LexToken(DQSTRING,'"Maximum"',1,1370)
+LexToken(CLOSEBRACKET,')',1,1371)
+LexToken(SEMICOLON,';',1,1372)
+LexToken(VAR,'gettext',1,1389)
+LexToken(OPENBRACKET,'(',1,1396)
+LexToken(DQSTRING,'"Rule (1:Increment, 2:Decrement)"',1,1429)
+LexToken(CLOSEBRACKET,')',1,1430)
+LexToken(SEMICOLON,';',1,1431)
+LexToken(CLOSESQBRACKET,']',1,1432)
+LexToken(COMMA,',',1,1433)
+LexToken(VAR,'list',1,1450)
+LexToken(OPENBRACKET,'(',1,1454)
+LexToken(DQSTRING,'"vec"',1,1459)
+LexToken(COMMA,',',1,1460)
+LexToken(NUMBER,'1',1,1461)
+LexToken(COMMA,',',1,1462)
+LexToken(DQSTRING,'"vec"',1,1467)
+LexToken(COMMA,',',1,1468)
+LexToken(NUMBER,'1',1,1469)
+LexToken(COMMA,',',1,1470)
+LexToken(DQSTRING,'"vec"',1,1475)
+LexToken(COMMA,',',1,1476)
+LexToken(NUMBER,'1',1,1477)
+LexToken(CLOSEBRACKET,')',1,1478)
+LexToken(COMMA,',',1,1479)
+LexToken(VAR,'exprs',1,1480)
+LexToken(CLOSEBRACKET,')',1,1485)
+LexToken(SEMICOLON,';',1,1486)
+LexToken(EOL,'\n',1,1487)
+LexToken(EOL,'\n',1,1488)
+LexToken(IF,'if',1,1501)
+LexToken(NOT,'~',1,1504)
+LexToken(VAR,'ok',1,1505)
+LexToken(THEN,'then',1,1508)
+LexToken(EOL,'\n',1,1512)
+LexToken(BREAK,'break',1,1529)
+LexToken(COMMA,',',1,1534)
+LexToken(EOL,'\n',1,1535)
+LexToken(END,'end',1,1548)
+LexToken(EOL,'\n',1,1551)
+LexToken(VAR,'maxim',1,1564)
+LexToken(ASSIGNMENT,'=',1,1569)
+LexToken(VAR,'int',1,1570)
+LexToken(OPENBRACKET,'(',1,1573)
+LexToken(VAR,'maxim',1,1574)
+LexToken(CLOSEBRACKET,')',1,1579)
+LexToken(SEMICOLON,';',1,1580)
+LexToken(EOL,'\n',1,1581)
+LexToken(VAR,'minim',1,1594)
+LexToken(ASSIGNMENT,'=',1,1599)
+LexToken(VAR,'int',1,1600)
+LexToken(OPENBRACKET,'(',1,1603)
+LexToken(VAR,'minim',1,1604)
+LexToken(CLOSEBRACKET,')',1,1609)
+LexToken(SEMICOLON,';',1,1610)
+LexToken(EOL,'\n',1,1611)
+LexToken(EOL,'\n',1,1612)
+LexToken(IF,'if',1,1625)
+LexToken(VAR,'maxim',1,1628)
+LexToken(COMPARISON,'<',1,1634)
+LexToken(VAR,'minim',1,1636)
+LexToken(THEN,'then',1,1642)
+LexToken(EOL,'\n',1,1646)
+LexToken(VAR,'block_parameter_error',1,1663)
+LexToken(OPENBRACKET,'(',1,1684)
+LexToken(VAR,'msprintf',1,1685)
+LexToken(OPENBRACKET,'(',1,1693)
+LexToken(VAR,'gettext',1,1694)
+LexToken(OPENBRACKET,'(',1,1701)
+LexToken(DQSTRING,'"Wrong values for \\\'Maximum\\\' and \\\'Minimum\\\' parameters: %d &lt; %d"',1,1770)
+LexToken(CLOSEBRACKET,')',1,1771)
+LexToken(COMMA,',',1,1772)
+LexToken(VAR,'minim',1,1774)
+LexToken(COMMA,',',1,1779)
+LexToken(VAR,'maxim',1,1781)
+LexToken(CLOSEBRACKET,')',1,1786)
+LexToken(COMMA,',',1,1787)
+LexToken(VAR,'msprintf',1,1808)
+LexToken(OPENBRACKET,'(',1,1816)
+LexToken(VAR,'gettext',1,1817)
+LexToken(OPENBRACKET,'(',1,1824)
+LexToken(DQSTRING,'"\\\'Minimum\\\' must be less than \\\'Maximum\\\'."',1,1868)
+LexToken(CLOSEBRACKET,')',1,1869)
+LexToken(CLOSEBRACKET,')',1,1870)
+LexToken(CLOSEBRACKET,')',1,1871)
+LexToken(SEMICOLON,';',1,1872)
+LexToken(EOL,'\n',1,1873)
+LexToken(ELSEIF,'elseif',1,1886)
+LexToken(OPENBRACKET,'(',1,1893)
+LexToken(VAR,'rule',1,1894)
+LexToken(COMPARISON,'<>',1,1899)
+LexToken(NUMBER,'1',1,1902)
+LexToken(LOGICAL,'&',1,1904)
+LexToken(VAR,'rule',1,1906)
+LexToken(COMPARISON,'<>',1,1911)
+LexToken(NUMBER,'2',1,1914)
+LexToken(CLOSEBRACKET,')',1,1915)
+LexToken(THEN,'then',1,1917)
+LexToken(EOL,'\n',1,1921)
+LexToken(VAR,'block_parameter_error',1,1938)
+LexToken(OPENBRACKET,'(',1,1959)
+LexToken(VAR,'msprintf',1,1960)
+LexToken(OPENBRACKET,'(',1,1968)
+LexToken(VAR,'gettext',1,1969)
+LexToken(OPENBRACKET,'(',1,1976)
+LexToken(DQSTRING,'"Wrong value for \\\'Rule\\\' parameter: %d"',1,2016)
+LexToken(CLOSEBRACKET,')',1,2017)
+LexToken(COMMA,',',1,2018)
+LexToken(VAR,'rule',1,2020)
+LexToken(CLOSEBRACKET,')',1,2024)
+LexToken(COMMA,',',1,2025)
+LexToken(VAR,'msprintf',1,2046)
+LexToken(OPENBRACKET,'(',1,2054)
+LexToken(VAR,'gettext',1,2055)
+LexToken(OPENBRACKET,'(',1,2062)
+LexToken(DQSTRING,'"Must be in the interval %s."',1,2091)
+LexToken(CLOSEBRACKET,')',1,2092)
+LexToken(COMMA,',',1,2093)
+LexToken(DQSTRING,'"[1,2]"',1,2101)
+LexToken(CLOSEBRACKET,')',1,2102)
+LexToken(CLOSEBRACKET,')',1,2103)
+LexToken(SEMICOLON,';',1,2104)
+LexToken(EOL,'\n',1,2105)
+LexToken(ELSE,'else',1,2118)
+LexToken(EOL,'\n',1,2122)
+LexToken(VAR,'graphics',1,2139)
+LexToken(DOT,'.',1,2147)
+LexToken(VAR,'exprs',1,2148)
+LexToken(ASSIGNMENT,'=',1,2153)
+LexToken(VAR,'exprs',1,2154)
+LexToken(EOL,'\n',1,2159)
+LexToken(VAR,'model',1,2176)
+LexToken(DOT,'.',1,2181)
+LexToken(VAR,'dstate',1,2182)
+LexToken(ASSIGNMENT,'=',1,2188)
+LexToken(NUMBER,'0',1,2189)
+LexToken(EOL,'\n',1,2190)
+LexToken(VAR,'model',1,2207)
+LexToken(DOT,'.',1,2212)
+LexToken(VAR,'ipar',1,2213)
+LexToken(ASSIGNMENT,'=',1,2217)
+LexToken(OPENSQBRACKET,'[',1,2218)
+LexToken(VAR,'rule',1,2219)
+LexToken(SEMICOLON,';',1,2223)
+LexToken(VAR,'maxim',1,2224)
+LexToken(SEMICOLON,';',1,2229)
+LexToken(VAR,'minim',1,2230)
+LexToken(CLOSESQBRACKET,']',1,2235)
+LexToken(EOL,'\n',1,2236)
+LexToken(VAR,'x',1,2253)
+LexToken(DOT,'.',1,2254)
+LexToken(VAR,'graphics',1,2255)
+LexToken(ASSIGNMENT,'=',1,2263)
+LexToken(VAR,'graphics',1,2264)
+LexToken(SEMICOLON,';',1,2272)
+LexToken(EOL,'\n',1,2273)
+LexToken(VAR,'x',1,2290)
+LexToken(DOT,'.',1,2291)
+LexToken(VAR,'model',1,2292)
+LexToken(ASSIGNMENT,'=',1,2297)
+LexToken(VAR,'model',1,2298)
+LexToken(EOL,'\n',1,2303)
+LexToken(BREAK,'break',1,2320)
+LexToken(EOL,'\n',1,2325)
+LexToken(END,'end',1,2338)
+LexToken(EOL,'\n',1,2341)
+LexToken(END,'end',1,2350)
+LexToken(EOL,'\n',1,2353)
+LexToken(CASE,'case',1,2358)
+LexToken(DQSTRING,'"define"',1,2370)
+LexToken(THEN,'then',1,2372)
+LexToken(EOL,'\n',1,2376)
+LexToken(VAR,'minim',1,2385)
+LexToken(ASSIGNMENT,'=',1,2390)
+LexToken(NUMBER,'0',1,2391)
+LexToken(EOL,'\n',1,2392)
+LexToken(VAR,'maxim',1,2401)
+LexToken(ASSIGNMENT,'=',1,2406)
+LexToken(NUMBER,'2',1,2407)
+LexToken(EOL,'\n',1,2408)
+LexToken(VAR,'rule',1,2417)
+LexToken(ASSIGNMENT,'=',1,2421)
+LexToken(NUMBER,'1',1,2422)
+LexToken(EOL,'\n',1,2423)
+LexToken(VAR,'model',1,2432)
+LexToken(ASSIGNMENT,'=',1,2437)
+LexToken(SCICOS_MODEL,'scicos_model',1,2438)
+LexToken(OPENBRACKET,'(',1,2450)
+LexToken(CLOSEBRACKET,')',1,2451)
+LexToken(EOL,'\n',1,2452)
+LexToken(VAR,'model',1,2461)
+LexToken(DOT,'.',1,2466)
+LexToken(VAR,'sim',1,2467)
+LexToken(ASSIGNMENT,'=',1,2470)
+LexToken(VAR,'list',1,2471)
+LexToken(OPENBRACKET,'(',1,2475)
+LexToken(DQSTRING,'"counter"',1,2484)
+LexToken(COMMA,',',1,2485)
+LexToken(NUMBER,'4',1,2486)
+LexToken(CLOSEBRACKET,')',1,2487)
+LexToken(EOL,'\n',1,2488)
+LexToken(VAR,'model',1,2497)
+LexToken(DOT,'.',1,2502)
+LexToken(VAR,'evtin',1,2503)
+LexToken(ASSIGNMENT,'=',1,2508)
+LexToken(NUMBER,'1',1,2509)
+LexToken(EOL,'\n',1,2510)
+LexToken(VAR,'model',1,2519)
+LexToken(DOT,'.',1,2524)
+LexToken(VAR,'out',1,2525)
+LexToken(ASSIGNMENT,'=',1,2528)
+LexToken(NUMBER,'1',1,2529)
+LexToken(EOL,'\n',1,2530)
+LexToken(VAR,'model',1,2539)
+LexToken(DOT,'.',1,2544)
+LexToken(VAR,'out2',1,2545)
+LexToken(ASSIGNMENT,'=',1,2549)
+LexToken(NUMBER,'1',1,2550)
+LexToken(EOL,'\n',1,2551)
+LexToken(VAR,'model',1,2560)
+LexToken(DOT,'.',1,2565)
+LexToken(VAR,'dstate',1,2566)
+LexToken(ASSIGNMENT,'=',1,2572)
+LexToken(NUMBER,'0',1,2573)
+LexToken(EOL,'\n',1,2574)
+LexToken(VAR,'model',1,2583)
+LexToken(DOT,'.',1,2588)
+LexToken(VAR,'ipar',1,2589)
+LexToken(ASSIGNMENT,'=',1,2593)
+LexToken(OPENSQBRACKET,'[',1,2594)
+LexToken(VAR,'rule',1,2595)
+LexToken(SEMICOLON,';',1,2599)
+LexToken(VAR,'maxim',1,2600)
+LexToken(SEMICOLON,';',1,2605)
+LexToken(VAR,'minim',1,2606)
+LexToken(CLOSESQBRACKET,']',1,2611)
+LexToken(EOL,'\n',1,2612)
+LexToken(VAR,'model',1,2621)
+LexToken(DOT,'.',1,2626)
+LexToken(VAR,'blocktype',1,2627)
+LexToken(ASSIGNMENT,'=',1,2636)
+LexToken(DQSTRING,'"c"',1,2639)
+LexToken(EOL,'\n',1,2640)
+LexToken(VAR,'model',1,2649)
+LexToken(DOT,'.',1,2654)
+LexToken(VAR,'dep_ut',1,2655)
+LexToken(ASSIGNMENT,'=',1,2661)
+LexToken(OPENSQBRACKET,'[',1,2662)
+LexToken(PREVAR_BOOLEAN,'%f',1,2663)
+LexToken(PREVAR_BOOLEAN,'%f',1,2666)
+LexToken(CLOSESQBRACKET,']',1,2668)
+LexToken(EOL,'\n',1,2669)
+LexToken(EOL,'\n',1,2670)
+LexToken(VAR,'exprs',1,2679)
+LexToken(ASSIGNMENT,'=',1,2684)
+LexToken(OPENSQBRACKET,'[',1,2685)
+LexToken(VAR,'string',1,2686)
+LexToken(OPENBRACKET,'(',1,2692)
+LexToken(VAR,'minim',1,2693)
+LexToken(CLOSEBRACKET,')',1,2698)
+LexToken(SEMICOLON,';',1,2699)
+LexToken(VAR,'string',1,2700)
+LexToken(OPENBRACKET,'(',1,2706)
+LexToken(VAR,'maxim',1,2707)
+LexToken(CLOSEBRACKET,')',1,2712)
+LexToken(SEMICOLON,';',1,2713)
+LexToken(VAR,'string',1,2714)
+LexToken(OPENBRACKET,'(',1,2720)
+LexToken(VAR,'rule',1,2721)
+LexToken(CLOSEBRACKET,')',1,2725)
+LexToken(CLOSESQBRACKET,']',1,2726)
+LexToken(EOL,'\n',1,2727)
+LexToken(VAR,'gr_i',1,2736)
+LexToken(ASSIGNMENT,'=',1,2740)
+LexToken(OPENSQBRACKET,'[',1,2741)
+LexToken(CLOSESQBRACKET,']',1,2742)
+LexToken(EOL,'\n',1,2743)
+LexToken(VAR,'x',1,2752)
+LexToken(ASSIGNMENT,'=',1,2753)
+LexToken(VAR,'standard_define',1,2754)
+LexToken(OPENBRACKET,'(',1,2769)
+LexToken(OPENSQBRACKET,'[',1,2770)
+LexToken(NUMBER,'3',1,2771)
+LexToken(NUMBER,'2',1,2773)
+LexToken(CLOSESQBRACKET,']',1,2774)
+LexToken(COMMA,',',1,2775)
+LexToken(VAR,'model',1,2776)
+LexToken(COMMA,',',1,2781)
+LexToken(VAR,'exprs',1,2782)
+LexToken(COMMA,',',1,2787)
+LexToken(VAR,'gr_i',1,2788)
+LexToken(CLOSEBRACKET,')',1,2792)
+LexToken(EOL,'\n',1,2793)
+LexToken(END,'end',1,2798)
+LexToken(EOL,'\n',1,2801)
+LexToken(ENDFUNCTION,'endfunction',1,2802)
+LexToken(EOL,'\n',1,2813)
diff --git a/js/Sources/FROMWSB.js b/js/Sources/FROMWSB.js
new file mode 100644
index 00000000..c881e400
--- /dev/null
+++ b/js/Sources/FROMWSB.js
@@ -0,0 +1,1608 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,852)
+LexToken(VAR,'FROMWSB',1,854)
+LexToken(OPENBRACKET,'(',1,861)
+LexToken(VAR,'job',1,862)
+LexToken(COMMA,',',1,865)
+LexToken(VAR,'arg1',1,866)
+LexToken(COMMA,',',1,870)
+LexToken(VAR,'arg2',1,871)
+LexToken(CLOSEBRACKET,')',1,875)
+LexToken(EOL,'\n',1,876)
+LexToken(VAR,'x',1,881)
+LexToken(ASSIGNMENT,'=',1,882)
+LexToken(OPENSQBRACKET,'[',1,883)
+LexToken(CLOSESQBRACKET,']',1,884)
+LexToken(SEMICOLON,';',1,885)
+LexToken(EOL,'\n',1,886)
+LexToken(VAR,'y',1,891)
+LexToken(ASSIGNMENT,'=',1,892)
+LexToken(OPENSQBRACKET,'[',1,893)
+LexToken(CLOSESQBRACKET,']',1,894)
+LexToken(SEMICOLON,';',1,895)
+LexToken(EOL,'\n',1,896)
+LexToken(VAR,'typ',1,901)
+LexToken(ASSIGNMENT,'=',1,904)
+LexToken(OPENSQBRACKET,'[',1,905)
+LexToken(CLOSESQBRACKET,']',1,906)
+LexToken(SEMICOLON,';',1,907)
+LexToken(EOL,'\n',1,908)
+LexToken(SELECT,'select',1,913)
+LexToken(VAR,'job',1,920)
+LexToken(EOL,'\n',1,923)
+LexToken(CASE,'case',1,928)
+LexToken(DQSTRING,'"set"',1,937)
+LexToken(THEN,'then',1,939)
+LexToken(EOL,'\n',1,943)
+LexToken(EOL,'\n',1,995)
+LexToken(FOR,'for',1,1004)
+LexToken(VAR,'i',1,1008)
+LexToken(ASSIGNMENT,'=',1,1009)
+LexToken(NUMBER,'1',1,1010)
+LexToken(COLON,':',1,1011)
+LexToken(VAR,'length',1,1012)
+LexToken(OPENBRACKET,'(',1,1018)
+LexToken(VAR,'arg1',1,1019)
+LexToken(DOT,'.',1,1023)
+LexToken(VAR,'model',1,1024)
+LexToken(DOT,'.',1,1029)
+LexToken(VAR,'rpar',1,1030)
+LexToken(DOT,'.',1,1034)
+LexToken(VAR,'objs',1,1035)
+LexToken(CLOSEBRACKET,')',1,1039)
+LexToken(DO,'do',1,1041)
+LexToken(EOL,'\n',1,1043)
+LexToken(VAR,'o',1,1056)
+LexToken(ASSIGNMENT,'=',1,1058)
+LexToken(VAR,'arg1',1,1060)
+LexToken(DOT,'.',1,1064)
+LexToken(VAR,'model',1,1065)
+LexToken(DOT,'.',1,1070)
+LexToken(VAR,'rpar',1,1071)
+LexToken(DOT,'.',1,1075)
+LexToken(VAR,'objs',1,1076)
+LexToken(OPENBRACKET,'(',1,1080)
+LexToken(VAR,'i',1,1081)
+LexToken(CLOSEBRACKET,')',1,1082)
+LexToken(SEMICOLON,';',1,1083)
+LexToken(EOL,'\n',1,1084)
+LexToken(IF,'if',1,1097)
+LexToken(VAR,'typeof',1,1100)
+LexToken(OPENBRACKET,'(',1,1106)
+LexToken(VAR,'o',1,1107)
+LexToken(CLOSEBRACKET,')',1,1108)
+LexToken(COMPARISON,'==',1,1110)
+LexToken(DQSTRING,'"Block"',1,1119)
+LexToken(LOGICAL,'&',1,1121)
+LexToken(VAR,'o',1,1123)
+LexToken(DOT,'.',1,1124)
+LexToken(VAR,'gui',1,1125)
+LexToken(COMPARISON,'==',1,1129)
+LexToken(DQSTRING,'"FROMWS_c"',1,1141)
+LexToken(THEN,'then',1,1143)
+LexToken(EOL,'\n',1,1147)
+LexToken(VAR,'ppath',1,1164)
+LexToken(ASSIGNMENT,'=',1,1170)
+LexToken(VAR,'list',1,1172)
+LexToken(OPENBRACKET,'(',1,1176)
+LexToken(VAR,'i',1,1177)
+LexToken(CLOSEBRACKET,')',1,1178)
+LexToken(SEMICOLON,';',1,1179)
+LexToken(EOL,'\n',1,1180)
+LexToken(BREAK,'break',1,1197)
+LexToken(SEMICOLON,';',1,1202)
+LexToken(EOL,'\n',1,1203)
+LexToken(END,'end',1,1216)
+LexToken(EOL,'\n',1,1219)
+LexToken(END,'end',1,1228)
+LexToken(EOL,'\n',1,1231)
+LexToken(VAR,'newpar',1,1240)
+LexToken(ASSIGNMENT,'=',1,1246)
+LexToken(VAR,'list',1,1247)
+LexToken(OPENBRACKET,'(',1,1251)
+LexToken(CLOSEBRACKET,')',1,1252)
+LexToken(SEMICOLON,';',1,1253)
+LexToken(EOL,'\n',1,1254)
+LexToken(VAR,'y',1,1263)
+LexToken(ASSIGNMENT,'=',1,1264)
+LexToken(NUMBER,'0',1,1265)
+LexToken(SEMICOLON,';',1,1266)
+LexToken(EOL,'\n',1,1267)
+LexToken(FOR,'for',1,1276)
+LexToken(VAR,'path',1,1280)
+LexToken(ASSIGNMENT,'=',1,1284)
+LexToken(VAR,'ppath',1,1285)
+LexToken(DO,'do',1,1291)
+LexToken(EOL,'\n',1,1293)
+LexToken(VAR,'np',1,1306)
+LexToken(ASSIGNMENT,'=',1,1308)
+LexToken(VAR,'size',1,1309)
+LexToken(OPENBRACKET,'(',1,1313)
+LexToken(VAR,'path',1,1314)
+LexToken(COMMA,',',1,1318)
+LexToken(DQSTRING,'"*"',1,1321)
+LexToken(CLOSEBRACKET,')',1,1322)
+LexToken(EOL,'\n',1,1323)
+LexToken(VAR,'spath',1,1336)
+LexToken(ASSIGNMENT,'=',1,1341)
+LexToken(VAR,'list',1,1342)
+LexToken(OPENBRACKET,'(',1,1346)
+LexToken(CLOSEBRACKET,')',1,1347)
+LexToken(EOL,'\n',1,1348)
+LexToken(FOR,'for',1,1361)
+LexToken(VAR,'k',1,1365)
+LexToken(ASSIGNMENT,'=',1,1366)
+LexToken(NUMBER,'1',1,1367)
+LexToken(COLON,':',1,1368)
+LexToken(VAR,'np',1,1369)
+LexToken(EOL,'\n',1,1371)
+LexToken(VAR,'spath',1,1388)
+LexToken(OPENBRACKET,'(',1,1393)
+LexToken(LASTINDEX,'$',1,1394)
+LexToken(OPERATOR,'+',1,1395)
+LexToken(NUMBER,'1',1,1396)
+LexToken(CLOSEBRACKET,')',1,1397)
+LexToken(ASSIGNMENT,'=',1,1398)
+LexToken(DQSTRING,'"model"',1,1405)
+LexToken(EOL,'\n',1,1406)
+LexToken(VAR,'spath',1,1423)
+LexToken(OPENBRACKET,'(',1,1428)
+LexToken(LASTINDEX,'$',1,1429)
+LexToken(OPERATOR,'+',1,1430)
+LexToken(NUMBER,'1',1,1431)
+LexToken(CLOSEBRACKET,')',1,1432)
+LexToken(ASSIGNMENT,'=',1,1433)
+LexToken(DQSTRING,'"rpar"',1,1439)
+LexToken(EOL,'\n',1,1440)
+LexToken(VAR,'spath',1,1457)
+LexToken(OPENBRACKET,'(',1,1462)
+LexToken(LASTINDEX,'$',1,1463)
+LexToken(OPERATOR,'+',1,1464)
+LexToken(NUMBER,'1',1,1465)
+LexToken(CLOSEBRACKET,')',1,1466)
+LexToken(ASSIGNMENT,'=',1,1467)
+LexToken(DQSTRING,'"objs"',1,1473)
+LexToken(EOL,'\n',1,1474)
+LexToken(VAR,'spath',1,1491)
+LexToken(OPENBRACKET,'(',1,1496)
+LexToken(LASTINDEX,'$',1,1497)
+LexToken(OPERATOR,'+',1,1498)
+LexToken(NUMBER,'1',1,1499)
+LexToken(CLOSEBRACKET,')',1,1500)
+LexToken(ASSIGNMENT,'=',1,1501)
+LexToken(VAR,'path',1,1502)
+LexToken(OPENBRACKET,'(',1,1506)
+LexToken(VAR,'k',1,1507)
+LexToken(CLOSEBRACKET,')',1,1508)
+LexToken(EOL,'\n',1,1509)
+LexToken(END,'end',1,1522)
+LexToken(EOL,'\n',1,1525)
+LexToken(VAR,'xx',1,1538)
+LexToken(ASSIGNMENT,'=',1,1540)
+LexToken(VAR,'arg1',1,1541)
+LexToken(OPENBRACKET,'(',1,1545)
+LexToken(VAR,'spath',1,1546)
+LexToken(CLOSEBRACKET,')',1,1551)
+LexToken(EOL,'\n',1,1568)
+LexToken(VAR,'execstr',1,1581)
+LexToken(OPENBRACKET,'(',1,1588)
+LexToken(DQSTRING,'"xxn="',1,1594)
+LexToken(OPERATOR,'+',1,1595)
+LexToken(VAR,'xx',1,1596)
+LexToken(DOT,'.',1,1598)
+LexToken(VAR,'gui',1,1599)
+LexToken(OPERATOR,'+',1,1602)
+LexToken(DQSTRING,'"(\\\'set\\\',xx)"',1,1616)
+LexToken(CLOSEBRACKET,')',1,1617)
+LexToken(EOL,'\n',1,1618)
+LexToken(IF,'if',1,1631)
+LexToken(NOT,'~',1,1634)
+LexToken(VAR,'isequalbitwise',1,1635)
+LexToken(OPENBRACKET,'(',1,1649)
+LexToken(VAR,'xxn',1,1650)
+LexToken(COMMA,',',1,1653)
+LexToken(VAR,'xx',1,1654)
+LexToken(CLOSEBRACKET,')',1,1656)
+LexToken(THEN,'then',1,1658)
+LexToken(EOL,'\n',1,1662)
+LexToken(VAR,'model',1,1679)
+LexToken(ASSIGNMENT,'=',1,1684)
+LexToken(VAR,'xx',1,1685)
+LexToken(DOT,'.',1,1687)
+LexToken(VAR,'model',1,1688)
+LexToken(EOL,'\n',1,1693)
+LexToken(VAR,'model_n',1,1710)
+LexToken(ASSIGNMENT,'=',1,1717)
+LexToken(VAR,'xxn',1,1718)
+LexToken(DOT,'.',1,1721)
+LexToken(VAR,'model',1,1722)
+LexToken(EOL,'\n',1,1727)
+LexToken(IF,'if',1,1744)
+LexToken(NOT,'~',1,1747)
+LexToken(VAR,'is_modelica_block',1,1748)
+LexToken(OPENBRACKET,'(',1,1765)
+LexToken(VAR,'xx',1,1766)
+LexToken(CLOSEBRACKET,')',1,1768)
+LexToken(THEN,'then',1,1770)
+LexToken(EOL,'\n',1,1774)
+LexToken(VAR,'modified',1,1795)
+LexToken(ASSIGNMENT,'=',1,1803)
+LexToken(VAR,'or',1,1804)
+LexToken(OPENBRACKET,'(',1,1806)
+LexToken(VAR,'model',1,1807)
+LexToken(DOT,'.',1,1812)
+LexToken(VAR,'sim',1,1813)
+LexToken(COMPARISON,'<>',1,1816)
+LexToken(VAR,'model_n',1,1818)
+LexToken(DOT,'.',1,1825)
+LexToken(VAR,'sim',1,1826)
+LexToken(CLOSEBRACKET,')',1,1829)
+LexToken(LOGICAL,'|',1,1830)
+LexToken(NOT,'~',1,1854)
+LexToken(VAR,'isequal',1,1855)
+LexToken(OPENBRACKET,'(',1,1862)
+LexToken(VAR,'model',1,1863)
+LexToken(DOT,'.',1,1868)
+LexToken(VAR,'state',1,1869)
+LexToken(COMMA,',',1,1874)
+LexToken(VAR,'model_n',1,1875)
+LexToken(DOT,'.',1,1882)
+LexToken(VAR,'state',1,1883)
+LexToken(CLOSEBRACKET,')',1,1888)
+LexToken(LOGICAL,'|',1,1889)
+LexToken(NOT,'~',1,1913)
+LexToken(VAR,'isequal',1,1914)
+LexToken(OPENBRACKET,'(',1,1921)
+LexToken(VAR,'model',1,1922)
+LexToken(DOT,'.',1,1927)
+LexToken(VAR,'dstate',1,1928)
+LexToken(COMMA,',',1,1934)
+LexToken(VAR,'model_n',1,1935)
+LexToken(DOT,'.',1,1942)
+LexToken(VAR,'dstate',1,1943)
+LexToken(CLOSEBRACKET,')',1,1949)
+LexToken(LOGICAL,'|',1,1950)
+LexToken(NOT,'~',1,1974)
+LexToken(VAR,'isequal',1,1975)
+LexToken(OPENBRACKET,'(',1,1982)
+LexToken(VAR,'model',1,1983)
+LexToken(DOT,'.',1,1988)
+LexToken(VAR,'odstate',1,1989)
+LexToken(COMMA,',',1,1996)
+LexToken(VAR,'model_n',1,1997)
+LexToken(DOT,'.',1,2004)
+LexToken(VAR,'odstate',1,2005)
+LexToken(CLOSEBRACKET,')',1,2012)
+LexToken(LOGICAL,'|',1,2013)
+LexToken(NOT,'~',1,2037)
+LexToken(VAR,'isequal',1,2038)
+LexToken(OPENBRACKET,'(',1,2045)
+LexToken(VAR,'model',1,2046)
+LexToken(DOT,'.',1,2051)
+LexToken(VAR,'rpar',1,2052)
+LexToken(COMMA,',',1,2056)
+LexToken(VAR,'model_n',1,2057)
+LexToken(DOT,'.',1,2064)
+LexToken(VAR,'rpar',1,2065)
+LexToken(CLOSEBRACKET,')',1,2069)
+LexToken(LOGICAL,'|',1,2070)
+LexToken(NOT,'~',1,2094)
+LexToken(VAR,'isequal',1,2095)
+LexToken(OPENBRACKET,'(',1,2102)
+LexToken(VAR,'model',1,2103)
+LexToken(DOT,'.',1,2108)
+LexToken(VAR,'ipar',1,2109)
+LexToken(COMMA,',',1,2113)
+LexToken(VAR,'model_n',1,2114)
+LexToken(DOT,'.',1,2121)
+LexToken(VAR,'ipar',1,2122)
+LexToken(CLOSEBRACKET,')',1,2126)
+LexToken(LOGICAL,'|',1,2127)
+LexToken(NOT,'~',1,2151)
+LexToken(VAR,'isequal',1,2152)
+LexToken(OPENBRACKET,'(',1,2159)
+LexToken(VAR,'model',1,2160)
+LexToken(DOT,'.',1,2165)
+LexToken(VAR,'opar',1,2166)
+LexToken(COMMA,',',1,2170)
+LexToken(VAR,'model_n',1,2171)
+LexToken(DOT,'.',1,2178)
+LexToken(VAR,'opar',1,2179)
+LexToken(CLOSEBRACKET,')',1,2183)
+LexToken(LOGICAL,'|',1,2184)
+LexToken(NOT,'~',1,2208)
+LexToken(VAR,'isequal',1,2209)
+LexToken(OPENBRACKET,'(',1,2216)
+LexToken(VAR,'model',1,2217)
+LexToken(DOT,'.',1,2222)
+LexToken(VAR,'label',1,2223)
+LexToken(COMMA,',',1,2228)
+LexToken(VAR,'model_n',1,2229)
+LexToken(DOT,'.',1,2236)
+LexToken(VAR,'label',1,2237)
+LexToken(CLOSEBRACKET,')',1,2242)
+LexToken(EOL,'\n',1,2243)
+LexToken(IF,'if',1,2264)
+LexToken(VAR,'or',1,2267)
+LexToken(OPENBRACKET,'(',1,2269)
+LexToken(VAR,'model',1,2270)
+LexToken(DOT,'.',1,2275)
+LexToken(VAR,'in',1,2276)
+LexToken(COMPARISON,'<>',1,2278)
+LexToken(VAR,'model_n',1,2280)
+LexToken(DOT,'.',1,2287)
+LexToken(VAR,'in',1,2288)
+LexToken(CLOSEBRACKET,')',1,2290)
+LexToken(LOGICAL,'|',1,2291)
+LexToken(VAR,'or',1,2292)
+LexToken(OPENBRACKET,'(',1,2294)
+LexToken(VAR,'model',1,2295)
+LexToken(DOT,'.',1,2300)
+LexToken(VAR,'out',1,2301)
+LexToken(COMPARISON,'<>',1,2304)
+LexToken(VAR,'model_n',1,2306)
+LexToken(DOT,'.',1,2313)
+LexToken(VAR,'out',1,2314)
+LexToken(CLOSEBRACKET,')',1,2317)
+LexToken(LOGICAL,'|',1,2318)
+LexToken(VAR,'or',1,2346)
+LexToken(OPENBRACKET,'(',1,2348)
+LexToken(VAR,'model',1,2349)
+LexToken(DOT,'.',1,2354)
+LexToken(VAR,'in2',1,2355)
+LexToken(COMPARISON,'<>',1,2358)
+LexToken(VAR,'model_n',1,2360)
+LexToken(DOT,'.',1,2367)
+LexToken(VAR,'in2',1,2368)
+LexToken(CLOSEBRACKET,')',1,2371)
+LexToken(LOGICAL,'|',1,2372)
+LexToken(VAR,'or',1,2373)
+LexToken(OPENBRACKET,'(',1,2375)
+LexToken(VAR,'model',1,2376)
+LexToken(DOT,'.',1,2381)
+LexToken(VAR,'out2',1,2382)
+LexToken(COMPARISON,'<>',1,2386)
+LexToken(VAR,'model_n',1,2388)
+LexToken(DOT,'.',1,2395)
+LexToken(VAR,'out2',1,2396)
+LexToken(CLOSEBRACKET,')',1,2400)
+LexToken(LOGICAL,'|',1,2401)
+LexToken(VAR,'or',1,2429)
+LexToken(OPENBRACKET,'(',1,2431)
+LexToken(VAR,'model',1,2432)
+LexToken(DOT,'.',1,2437)
+LexToken(VAR,'outtyp',1,2438)
+LexToken(COMPARISON,'<>',1,2444)
+LexToken(VAR,'model_n',1,2446)
+LexToken(DOT,'.',1,2453)
+LexToken(VAR,'outtyp',1,2454)
+LexToken(CLOSEBRACKET,')',1,2460)
+LexToken(LOGICAL,'|',1,2461)
+LexToken(VAR,'or',1,2462)
+LexToken(OPENBRACKET,'(',1,2464)
+LexToken(VAR,'model',1,2465)
+LexToken(DOT,'.',1,2470)
+LexToken(VAR,'intyp',1,2471)
+LexToken(COMPARISON,'<>',1,2476)
+LexToken(VAR,'model_n',1,2478)
+LexToken(DOT,'.',1,2485)
+LexToken(VAR,'intyp',1,2486)
+LexToken(CLOSEBRACKET,')',1,2491)
+LexToken(THEN,'then',1,2493)
+LexToken(EOL,'\n',1,2497)
+LexToken(VAR,'needcompile',1,2522)
+LexToken(ASSIGNMENT,'=',1,2533)
+LexToken(NUMBER,'1',1,2534)
+LexToken(EOL,'\n',1,2535)
+LexToken(END,'end',1,2556)
+LexToken(EOL,'\n',1,2559)
+LexToken(IF,'if',1,2580)
+LexToken(VAR,'or',1,2583)
+LexToken(OPENBRACKET,'(',1,2585)
+LexToken(VAR,'model',1,2586)
+LexToken(DOT,'.',1,2591)
+LexToken(VAR,'firing',1,2592)
+LexToken(COMPARISON,'<>',1,2598)
+LexToken(VAR,'model_n',1,2600)
+LexToken(DOT,'.',1,2607)
+LexToken(VAR,'firing',1,2608)
+LexToken(CLOSEBRACKET,')',1,2614)
+LexToken(THEN,'then',1,2616)
+LexToken(EOL,'\n',1,2620)
+LexToken(VAR,'needcompile',1,2645)
+LexToken(ASSIGNMENT,'=',1,2656)
+LexToken(NUMBER,'2',1,2657)
+LexToken(EOL,'\n',1,2658)
+LexToken(END,'end',1,2679)
+LexToken(EOL,'\n',1,2682)
+LexToken(IF,'if',1,2703)
+LexToken(OPENBRACKET,'(',1,2706)
+LexToken(VAR,'size',1,2707)
+LexToken(OPENBRACKET,'(',1,2711)
+LexToken(VAR,'model',1,2712)
+LexToken(DOT,'.',1,2717)
+LexToken(VAR,'in',1,2718)
+LexToken(COMMA,',',1,2720)
+LexToken(DQSTRING,'"*"',1,2723)
+LexToken(CLOSEBRACKET,')',1,2724)
+LexToken(COMPARISON,'<>',1,2725)
+LexToken(VAR,'size',1,2727)
+LexToken(OPENBRACKET,'(',1,2731)
+LexToken(VAR,'model_n',1,2732)
+LexToken(DOT,'.',1,2739)
+LexToken(VAR,'in',1,2740)
+LexToken(COMMA,',',1,2742)
+LexToken(DQSTRING,'"*"',1,2745)
+LexToken(CLOSEBRACKET,')',1,2746)
+LexToken(CLOSEBRACKET,')',1,2747)
+LexToken(LOGICAL,'|',1,2748)
+LexToken(OPENBRACKET,'(',1,2776)
+LexToken(VAR,'size',1,2777)
+LexToken(OPENBRACKET,'(',1,2781)
+LexToken(VAR,'model',1,2782)
+LexToken(DOT,'.',1,2787)
+LexToken(VAR,'out',1,2788)
+LexToken(COMMA,',',1,2791)
+LexToken(DQSTRING,'"*"',1,2794)
+LexToken(CLOSEBRACKET,')',1,2795)
+LexToken(COMPARISON,'<>',1,2796)
+LexToken(VAR,'size',1,2798)
+LexToken(OPENBRACKET,'(',1,2802)
+LexToken(VAR,'model_n',1,2803)
+LexToken(DOT,'.',1,2810)
+LexToken(VAR,'out',1,2811)
+LexToken(COMMA,',',1,2814)
+LexToken(DQSTRING,'"*"',1,2817)
+LexToken(CLOSEBRACKET,')',1,2818)
+LexToken(CLOSEBRACKET,')',1,2819)
+LexToken(THEN,'then',1,2821)
+LexToken(EOL,'\n',1,2825)
+LexToken(VAR,'needcompile',1,2850)
+LexToken(ASSIGNMENT,'=',1,2861)
+LexToken(NUMBER,'4',1,2862)
+LexToken(EOL,'\n',1,2863)
+LexToken(END,'end',1,2884)
+LexToken(EOL,'\n',1,2887)
+LexToken(IF,'if',1,2908)
+LexToken(VAR,'model',1,2911)
+LexToken(DOT,'.',1,2916)
+LexToken(VAR,'sim',1,2917)
+LexToken(COMPARISON,'==',1,2920)
+LexToken(DQSTRING,'"input"',1,2928)
+LexToken(LOGICAL,'|',1,2929)
+LexToken(VAR,'model',1,2930)
+LexToken(DOT,'.',1,2935)
+LexToken(VAR,'sim',1,2936)
+LexToken(COMPARISON,'==',1,2939)
+LexToken(DQSTRING,'"output"',1,2948)
+LexToken(THEN,'then',1,2950)
+LexToken(EOL,'\n',1,2954)
+LexToken(IF,'if',1,2979)
+LexToken(VAR,'model',1,2982)
+LexToken(DOT,'.',1,2987)
+LexToken(VAR,'ipar',1,2988)
+LexToken(COMPARISON,'<>',1,2992)
+LexToken(VAR,'model_n',1,2994)
+LexToken(DOT,'.',1,3001)
+LexToken(VAR,'ipar',1,3002)
+LexToken(THEN,'then',1,3007)
+LexToken(EOL,'\n',1,3011)
+LexToken(VAR,'needcompile',1,3040)
+LexToken(ASSIGNMENT,'=',1,3051)
+LexToken(NUMBER,'4',1,3052)
+LexToken(EOL,'\n',1,3053)
+LexToken(END,'end',1,3078)
+LexToken(EOL,'\n',1,3081)
+LexToken(END,'end',1,3102)
+LexToken(EOL,'\n',1,3105)
+LexToken(IF,'if',1,3126)
+LexToken(VAR,'or',1,3129)
+LexToken(OPENBRACKET,'(',1,3131)
+LexToken(VAR,'model',1,3132)
+LexToken(DOT,'.',1,3137)
+LexToken(VAR,'blocktype',1,3138)
+LexToken(COMPARISON,'<>',1,3147)
+LexToken(VAR,'model_n',1,3149)
+LexToken(DOT,'.',1,3156)
+LexToken(VAR,'blocktype',1,3157)
+LexToken(CLOSEBRACKET,')',1,3166)
+LexToken(LOGICAL,'|',1,3167)
+LexToken(VAR,'or',1,3195)
+LexToken(OPENBRACKET,'(',1,3197)
+LexToken(VAR,'model',1,3198)
+LexToken(DOT,'.',1,3203)
+LexToken(VAR,'dep_ut',1,3204)
+LexToken(COMPARISON,'<>',1,3210)
+LexToken(VAR,'model_n',1,3212)
+LexToken(DOT,'.',1,3219)
+LexToken(VAR,'dep_ut',1,3220)
+LexToken(CLOSEBRACKET,')',1,3226)
+LexToken(THEN,'then',1,3228)
+LexToken(EOL,'\n',1,3232)
+LexToken(VAR,'needcompile',1,3257)
+LexToken(ASSIGNMENT,'=',1,3268)
+LexToken(NUMBER,'4',1,3269)
+LexToken(EOL,'\n',1,3270)
+LexToken(END,'end',1,3291)
+LexToken(EOL,'\n',1,3294)
+LexToken(IF,'if',1,3315)
+LexToken(OPENBRACKET,'(',1,3318)
+LexToken(VAR,'model',1,3319)
+LexToken(DOT,'.',1,3324)
+LexToken(VAR,'nzcross',1,3325)
+LexToken(COMPARISON,'<>',1,3332)
+LexToken(VAR,'model_n',1,3334)
+LexToken(DOT,'.',1,3341)
+LexToken(VAR,'nzcross',1,3342)
+LexToken(CLOSEBRACKET,')',1,3349)
+LexToken(LOGICAL,'|',1,3350)
+LexToken(OPENBRACKET,'(',1,3351)
+LexToken(VAR,'model',1,3352)
+LexToken(DOT,'.',1,3357)
+LexToken(VAR,'nmode',1,3358)
+LexToken(COMPARISON,'<>',1,3363)
+LexToken(VAR,'model_n',1,3365)
+LexToken(DOT,'.',1,3372)
+LexToken(VAR,'nmode',1,3373)
+LexToken(CLOSEBRACKET,')',1,3378)
+LexToken(THEN,'then',1,3380)
+LexToken(EOL,'\n',1,3384)
+LexToken(VAR,'needcompile',1,3409)
+LexToken(ASSIGNMENT,'=',1,3420)
+LexToken(NUMBER,'4',1,3421)
+LexToken(EOL,'\n',1,3422)
+LexToken(END,'end',1,3443)
+LexToken(EOL,'\n',1,3446)
+LexToken(IF,'if',1,3467)
+LexToken(VAR,'prod',1,3470)
+LexToken(OPENBRACKET,'(',1,3474)
+LexToken(VAR,'size',1,3475)
+LexToken(OPENBRACKET,'(',1,3479)
+LexToken(VAR,'model_n',1,3480)
+LexToken(DOT,'.',1,3487)
+LexToken(VAR,'sim',1,3488)
+LexToken(CLOSEBRACKET,')',1,3491)
+LexToken(CLOSEBRACKET,')',1,3492)
+LexToken(COMPARISON,'>',1,3493)
+LexToken(NUMBER,'1',1,3494)
+LexToken(THEN,'then',1,3496)
+LexToken(EOL,'\n',1,3500)
+LexToken(IF,'if',1,3525)
+LexToken(VAR,'model_n',1,3528)
+LexToken(DOT,'.',1,3535)
+LexToken(VAR,'sim',1,3536)
+LexToken(OPENBRACKET,'(',1,3539)
+LexToken(NUMBER,'2',1,3540)
+LexToken(CLOSEBRACKET,')',1,3541)
+LexToken(COMPARISON,'>',1,3542)
+LexToken(NUMBER,'1000',1,3543)
+LexToken(THEN,'then',1,3548)
+LexToken(EOL,'\n',1,3552)
+LexToken(IF,'if',1,3581)
+LexToken(VAR,'model',1,3584)
+LexToken(DOT,'.',1,3589)
+LexToken(VAR,'sim',1,3590)
+LexToken(OPENBRACKET,'(',1,3593)
+LexToken(NUMBER,'1',1,3594)
+LexToken(CLOSEBRACKET,')',1,3595)
+LexToken(COMPARISON,'<>',1,3596)
+LexToken(VAR,'model_n',1,3598)
+LexToken(DOT,'.',1,3605)
+LexToken(VAR,'sim',1,3606)
+LexToken(OPENBRACKET,'(',1,3609)
+LexToken(NUMBER,'1',1,3610)
+LexToken(CLOSEBRACKET,')',1,3611)
+LexToken(THEN,'then',1,3613)
+LexToken(EOL,'\n',1,3617)
+LexToken(VAR,'needcompile',1,3650)
+LexToken(ASSIGNMENT,'=',1,3661)
+LexToken(NUMBER,'4',1,3662)
+LexToken(EOL,'\n',1,3663)
+LexToken(END,'end',1,3692)
+LexToken(EOL,'\n',1,3695)
+LexToken(END,'end',1,3720)
+LexToken(EOL,'\n',1,3723)
+LexToken(END,'end',1,3744)
+LexToken(EOL,'\n',1,3747)
+LexToken(ELSE,'else',1,3764)
+LexToken(EOL,'\n',1,3768)
+LexToken(VAR,'modified',1,3789)
+LexToken(ASSIGNMENT,'=',1,3797)
+LexToken(VAR,'or',1,3798)
+LexToken(OPENBRACKET,'(',1,3800)
+LexToken(VAR,'model_n',1,3801)
+LexToken(COMPARISON,'<>',1,3808)
+LexToken(VAR,'model',1,3810)
+LexToken(CLOSEBRACKET,')',1,3815)
+LexToken(EOL,'\n',1,3816)
+LexToken(VAR,'eq',1,3837)
+LexToken(ASSIGNMENT,'=',1,3839)
+LexToken(VAR,'model',1,3840)
+LexToken(DOT,'.',1,3845)
+LexToken(VAR,'equations',1,3846)
+LexToken(SEMICOLON,';',1,3855)
+LexToken(VAR,'eqn',1,3856)
+LexToken(ASSIGNMENT,'=',1,3859)
+LexToken(VAR,'model_n',1,3860)
+LexToken(DOT,'.',1,3867)
+LexToken(VAR,'equations',1,3868)
+LexToken(SEMICOLON,';',1,3877)
+LexToken(EOL,'\n',1,3878)
+LexToken(IF,'if',1,3899)
+LexToken(VAR,'or',1,3902)
+LexToken(OPENBRACKET,'(',1,3904)
+LexToken(VAR,'eq',1,3905)
+LexToken(DOT,'.',1,3907)
+LexToken(VAR,'model',1,3908)
+LexToken(COMPARISON,'<>',1,3913)
+LexToken(VAR,'eqn',1,3915)
+LexToken(DOT,'.',1,3918)
+LexToken(VAR,'model',1,3919)
+LexToken(CLOSEBRACKET,')',1,3924)
+LexToken(LOGICAL,'|',1,3925)
+LexToken(VAR,'or',1,3926)
+LexToken(OPENBRACKET,'(',1,3928)
+LexToken(VAR,'eq',1,3929)
+LexToken(DOT,'.',1,3931)
+LexToken(VAR,'inputs',1,3932)
+LexToken(COMPARISON,'<>',1,3938)
+LexToken(VAR,'eqn',1,3940)
+LexToken(DOT,'.',1,3943)
+LexToken(VAR,'inputs',1,3944)
+LexToken(CLOSEBRACKET,')',1,3950)
+LexToken(LOGICAL,'|',1,3951)
+LexToken(VAR,'or',1,3979)
+LexToken(OPENBRACKET,'(',1,3981)
+LexToken(VAR,'eq',1,3982)
+LexToken(DOT,'.',1,3984)
+LexToken(VAR,'outputs',1,3985)
+LexToken(COMPARISON,'<>',1,3992)
+LexToken(VAR,'eqn',1,3994)
+LexToken(DOT,'.',1,3997)
+LexToken(VAR,'outputs',1,3998)
+LexToken(CLOSEBRACKET,')',1,4005)
+LexToken(THEN,'then',1,4007)
+LexToken(EOL,'\n',1,4011)
+LexToken(VAR,'needcompile',1,4036)
+LexToken(ASSIGNMENT,'=',1,4047)
+LexToken(NUMBER,'4',1,4048)
+LexToken(EOL,'\n',1,4049)
+LexToken(END,'end',1,4070)
+LexToken(EOL,'\n',1,4073)
+LexToken(END,'end',1,4090)
+LexToken(EOL,'\n',1,4093)
+LexToken(EOL,'\n',1,4139)
+LexToken(VAR,'arg1',1,4156)
+LexToken(OPENBRACKET,'(',1,4160)
+LexToken(VAR,'spath',1,4161)
+LexToken(CLOSEBRACKET,')',1,4166)
+LexToken(ASSIGNMENT,'=',1,4167)
+LexToken(VAR,'xxn',1,4168)
+LexToken(EOL,'\n',1,4180)
+LexToken(VAR,'newpar',1,4197)
+LexToken(OPENBRACKET,'(',1,4203)
+LexToken(VAR,'size',1,4204)
+LexToken(OPENBRACKET,'(',1,4208)
+LexToken(VAR,'newpar',1,4209)
+LexToken(CLOSEBRACKET,')',1,4215)
+LexToken(OPERATOR,'+',1,4216)
+LexToken(NUMBER,'1',1,4217)
+LexToken(CLOSEBRACKET,')',1,4218)
+LexToken(ASSIGNMENT,'=',1,4219)
+LexToken(VAR,'path',1,4220)
+LexToken(EOL,'\n',1,4246)
+LexToken(VAR,'y',1,4263)
+LexToken(ASSIGNMENT,'=',1,4264)
+LexToken(VAR,'max',1,4265)
+LexToken(OPENBRACKET,'(',1,4268)
+LexToken(VAR,'y',1,4269)
+LexToken(COMMA,',',1,4270)
+LexToken(VAR,'needcompile',1,4271)
+LexToken(CLOSEBRACKET,')',1,4282)
+LexToken(EOL,'\n',1,4283)
+LexToken(END,'end',1,4296)
+LexToken(EOL,'\n',1,4299)
+LexToken(END,'end',1,4308)
+LexToken(EOL,'\n',1,4311)
+LexToken(VAR,'x',1,4320)
+LexToken(ASSIGNMENT,'=',1,4321)
+LexToken(VAR,'arg1',1,4322)
+LexToken(EOL,'\n',1,4326)
+LexToken(VAR,'typ',1,4335)
+LexToken(ASSIGNMENT,'=',1,4338)
+LexToken(VAR,'newpar',1,4339)
+LexToken(EOL,'\n',1,4345)
+LexToken(CASE,'case',1,4350)
+LexToken(DQSTRING,'"define"',1,4362)
+LexToken(THEN,'then',1,4364)
+LexToken(EOL,'\n',1,4368)
+LexToken(VAR,'scs_m_1',1,4377)
+LexToken(ASSIGNMENT,'=',1,4384)
+LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4385)
+LexToken(OPENBRACKET,'(',1,4399)
+LexToken(VAR,'version',1,4411)
+LexToken(ASSIGNMENT,'=',1,4418)
+LexToken(DQSTRING,'"scicos4.2"',1,4429)
+LexToken(COMMA,',',1,4430)
+LexToken(VAR,'props',1,4442)
+LexToken(ASSIGNMENT,'=',1,4447)
+LexToken(SCICOS_PARAMS,'scicos_params',1,4448)
+LexToken(OPENBRACKET,'(',1,4461)
+LexToken(VAR,'wpar',1,4473)
+LexToken(ASSIGNMENT,'=',1,4477)
+LexToken(OPENSQBRACKET,'[',1,4478)
+LexToken(NUMBER,'-159.096',1,4479)
+LexToken(COMMA,',',1,4487)
+LexToken(NUMBER,'811.104',1,4488)
+LexToken(COMMA,',',1,4495)
+LexToken(NUMBER,'-121.216',1,4496)
+LexToken(COMMA,',',1,4504)
+LexToken(NUMBER,'617.984',1,4505)
+LexToken(COMMA,',',1,4512)
+LexToken(NUMBER,'1323',1,4513)
+LexToken(COMMA,',',1,4517)
+LexToken(NUMBER,'1008',1,4518)
+LexToken(COMMA,',',1,4522)
+LexToken(NUMBER,'331',1,4523)
+LexToken(COMMA,',',1,4526)
+LexToken(NUMBER,'284',1,4527)
+LexToken(COMMA,',',1,4530)
+LexToken(NUMBER,'630',1,4531)
+LexToken(COMMA,',',1,4534)
+LexToken(NUMBER,'480',1,4535)
+LexToken(COMMA,',',1,4538)
+LexToken(NUMBER,'1426',1,4539)
+LexToken(COMMA,',',1,4543)
+LexToken(NUMBER,'231',1,4544)
+LexToken(COMMA,',',1,4547)
+LexToken(NUMBER,'1.4',1,4548)
+LexToken(CLOSESQBRACKET,']',1,4551)
+LexToken(COMMA,',',1,4552)
+LexToken(VAR,'Title',1,4564)
+LexToken(ASSIGNMENT,'=',1,4569)
+LexToken(DQSTRING,'"FROMWSB"',1,4578)
+LexToken(COMMA,',',1,4579)
+LexToken(VAR,'tol',1,4591)
+LexToken(ASSIGNMENT,'=',1,4594)
+LexToken(OPENSQBRACKET,'[',1,4595)
+LexToken(NUMBER,'0.0001',1,4596)
+LexToken(COMMA,',',1,4602)
+LexToken(NUMBER,'0.000001',1,4603)
+LexToken(COMMA,',',1,4611)
+LexToken(NUMBER,'1.000',1,4612)
+LexToken(VAR,'D',1,4617)
+LexToken(NUMBER,'-10',1,4618)
+LexToken(COMMA,',',1,4621)
+LexToken(NUMBER,'100001',1,4622)
+LexToken(COMMA,',',1,4628)
+LexToken(NUMBER,'0',1,4629)
+LexToken(COMMA,',',1,4630)
+LexToken(NUMBER,'0',1,4631)
+LexToken(CLOSESQBRACKET,']',1,4632)
+LexToken(COMMA,',',1,4633)
+LexToken(VAR,'tf',1,4645)
+LexToken(ASSIGNMENT,'=',1,4647)
+LexToken(NUMBER,'100000',1,4648)
+LexToken(COMMA,',',1,4654)
+LexToken(VAR,'context',1,4666)
+LexToken(ASSIGNMENT,'=',1,4673)
+LexToken(DQSTRING,'" "',1,4676)
+LexToken(COMMA,',',1,4677)
+LexToken(VAR,'void1',1,4689)
+LexToken(ASSIGNMENT,'=',1,4694)
+LexToken(OPENSQBRACKET,'[',1,4695)
+LexToken(CLOSESQBRACKET,']',1,4696)
+LexToken(COMMA,',',1,4697)
+LexToken(VAR,'options',1,4709)
+LexToken(ASSIGNMENT,'=',1,4716)
+LexToken(VAR,'tlist',1,4717)
+LexToken(OPENBRACKET,'(',1,4722)
+LexToken(OPENSQBRACKET,'[',1,4723)
+LexToken(DQSTRING,'"scsopt"',1,4731)
+LexToken(COMMA,',',1,4732)
+LexToken(DQSTRING,'"3D"',1,4736)
+LexToken(COMMA,',',1,4737)
+LexToken(DQSTRING,'"Background"',1,4749)
+LexToken(COMMA,',',1,4750)
+LexToken(DQSTRING,'"Link"',1,4756)
+LexToken(COMMA,',',1,4757)
+LexToken(DQSTRING,'"ID"',1,4761)
+LexToken(COMMA,',',1,4762)
+LexToken(DQSTRING,'"Cmap"',1,4768)
+LexToken(CLOSESQBRACKET,']',1,4769)
+LexToken(COMMA,',',1,4770)
+LexToken(VAR,'list',1,4771)
+LexToken(OPENBRACKET,'(',1,4775)
+LexToken(PREVAR_BOOLEAN,'%t',1,4776)
+LexToken(COMMA,',',1,4778)
+LexToken(NUMBER,'33',1,4779)
+LexToken(CLOSEBRACKET,')',1,4781)
+LexToken(COMMA,',',1,4782)
+LexToken(OPENSQBRACKET,'[',1,4783)
+LexToken(NUMBER,'8',1,4784)
+LexToken(COMMA,',',1,4785)
+LexToken(NUMBER,'1',1,4786)
+LexToken(CLOSESQBRACKET,']',1,4787)
+LexToken(COMMA,',',1,4788)
+LexToken(OPENSQBRACKET,'[',1,4789)
+LexToken(NUMBER,'1',1,4790)
+LexToken(COMMA,',',1,4791)
+LexToken(NUMBER,'5',1,4792)
+LexToken(CLOSESQBRACKET,']',1,4793)
+LexToken(COMMA,',',1,4794)
+LexToken(VAR,'list',1,4806)
+LexToken(OPENBRACKET,'(',1,4810)
+LexToken(OPENSQBRACKET,'[',1,4811)
+LexToken(NUMBER,'5',1,4812)
+LexToken(COMMA,',',1,4813)
+LexToken(NUMBER,'1',1,4814)
+LexToken(CLOSESQBRACKET,']',1,4815)
+LexToken(COMMA,',',1,4816)
+LexToken(OPENSQBRACKET,'[',1,4817)
+LexToken(NUMBER,'4',1,4818)
+LexToken(COMMA,',',1,4819)
+LexToken(NUMBER,'1',1,4820)
+LexToken(CLOSESQBRACKET,']',1,4821)
+LexToken(CLOSEBRACKET,')',1,4822)
+LexToken(COMMA,',',1,4823)
+LexToken(OPENSQBRACKET,'[',1,4824)
+LexToken(NUMBER,'0.8',1,4825)
+LexToken(COMMA,',',1,4828)
+LexToken(NUMBER,'0.8',1,4829)
+LexToken(COMMA,',',1,4832)
+LexToken(NUMBER,'0.8',1,4833)
+LexToken(CLOSESQBRACKET,']',1,4836)
+LexToken(CLOSEBRACKET,')',1,4837)
+LexToken(COMMA,',',1,4838)
+LexToken(VAR,'void2',1,4850)
+LexToken(ASSIGNMENT,'=',1,4855)
+LexToken(OPENSQBRACKET,'[',1,4856)
+LexToken(CLOSESQBRACKET,']',1,4857)
+LexToken(COMMA,',',1,4858)
+LexToken(VAR,'void3',1,4870)
+LexToken(ASSIGNMENT,'=',1,4875)
+LexToken(OPENSQBRACKET,'[',1,4876)
+LexToken(CLOSESQBRACKET,']',1,4877)
+LexToken(COMMA,',',1,4878)
+LexToken(VAR,'doc',1,4890)
+LexToken(ASSIGNMENT,'=',1,4893)
+LexToken(VAR,'list',1,4894)
+LexToken(OPENBRACKET,'(',1,4898)
+LexToken(CLOSEBRACKET,')',1,4899)
+LexToken(CLOSEBRACKET,')',1,4900)
+LexToken(CLOSEBRACKET,')',1,4901)
+LexToken(EOL,'\n',1,4902)
+LexToken(VAR,'scs_m_1',1,4911)
+LexToken(DOT,'.',1,4918)
+LexToken(VAR,'objs',1,4919)
+LexToken(OPENBRACKET,'(',1,4923)
+LexToken(NUMBER,'1',1,4924)
+LexToken(CLOSEBRACKET,')',1,4925)
+LexToken(ASSIGNMENT,'=',1,4926)
+LexToken(SCICOS_BLOCK,'scicos_block',1,4927)
+LexToken(OPENBRACKET,'(',1,4939)
+LexToken(VAR,'gui',1,4951)
+LexToken(ASSIGNMENT,'=',1,4954)
+LexToken(DQSTRING,'"FROMWS_c"',1,4964)
+LexToken(COMMA,',',1,4965)
+LexToken(VAR,'graphics',1,4977)
+LexToken(ASSIGNMENT,'=',1,4985)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,4986)
+LexToken(OPENBRACKET,'(',1,5001)
+LexToken(VAR,'orig',1,5013)
+LexToken(ASSIGNMENT,'=',1,5017)
+LexToken(OPENSQBRACKET,'[',1,5018)
+LexToken(NUMBER,'260.37067',1,5019)
+LexToken(COMMA,',',1,5028)
+LexToken(NUMBER,'261.584',1,5029)
+LexToken(CLOSESQBRACKET,']',1,5036)
+LexToken(COMMA,',',1,5037)
+LexToken(VAR,'sz',1,5049)
+LexToken(ASSIGNMENT,'=',1,5051)
+LexToken(OPENSQBRACKET,'[',1,5052)
+LexToken(NUMBER,'70',1,5053)
+LexToken(COMMA,',',1,5055)
+LexToken(NUMBER,'40',1,5056)
+LexToken(CLOSESQBRACKET,']',1,5058)
+LexToken(COMMA,',',1,5059)
+LexToken(VAR,'flip',1,5071)
+LexToken(ASSIGNMENT,'=',1,5075)
+LexToken(PREVAR_BOOLEAN,'%t',1,5076)
+LexToken(COMMA,',',1,5078)
+LexToken(VAR,'theta',1,5090)
+LexToken(ASSIGNMENT,'=',1,5095)
+LexToken(NUMBER,'0',1,5096)
+LexToken(COMMA,',',1,5097)
+LexToken(VAR,'exprs',1,5109)
+LexToken(ASSIGNMENT,'=',1,5114)
+LexToken(OPENSQBRACKET,'[',1,5115)
+LexToken(DQSTRING,'"V"',1,5118)
+LexToken(SEMICOLON,';',1,5119)
+LexToken(DQSTRING,'"1"',1,5122)
+LexToken(SEMICOLON,';',1,5123)
+LexToken(DQSTRING,'"1"',1,5126)
+LexToken(SEMICOLON,';',1,5127)
+LexToken(DQSTRING,'"0"',1,5130)
+LexToken(CLOSESQBRACKET,']',1,5131)
+LexToken(COMMA,',',1,5132)
+LexToken(VAR,'pin',1,5144)
+LexToken(ASSIGNMENT,'=',1,5147)
+LexToken(OPENSQBRACKET,'[',1,5148)
+LexToken(CLOSESQBRACKET,']',1,5149)
+LexToken(COMMA,',',1,5150)
+LexToken(VAR,'pout',1,5162)
+LexToken(ASSIGNMENT,'=',1,5166)
+LexToken(NUMBER,'4',1,5167)
+LexToken(COMMA,',',1,5168)
+LexToken(VAR,'pein',1,5180)
+LexToken(ASSIGNMENT,'=',1,5184)
+LexToken(NUMBER,'2',1,5185)
+LexToken(COMMA,',',1,5186)
+LexToken(VAR,'peout',1,5198)
+LexToken(ASSIGNMENT,'=',1,5203)
+LexToken(NUMBER,'2',1,5204)
+LexToken(COMMA,',',1,5205)
+LexToken(VAR,'gr_i',1,5217)
+LexToken(ASSIGNMENT,'=',1,5221)
+LexToken(OPENSQBRACKET,'[',1,5222)
+LexToken(CLOSESQBRACKET,']',1,5223)
+LexToken(COMMA,',',1,5224)
+LexToken(VAR,'id',1,5236)
+LexToken(ASSIGNMENT,'=',1,5238)
+LexToken(DQSTRING,'""',1,5240)
+LexToken(COMMA,',',1,5241)
+LexToken(VAR,'in_implicit',1,5253)
+LexToken(ASSIGNMENT,'=',1,5264)
+LexToken(OPENSQBRACKET,'[',1,5265)
+LexToken(CLOSESQBRACKET,']',1,5266)
+LexToken(COMMA,',',1,5267)
+LexToken(VAR,'out_implicit',1,5279)
+LexToken(ASSIGNMENT,'=',1,5291)
+LexToken(DQSTRING,'"E"',1,5294)
+LexToken(CLOSEBRACKET,')',1,5295)
+LexToken(COMMA,',',1,5296)
+LexToken(VAR,'model',1,5308)
+LexToken(ASSIGNMENT,'=',1,5313)
+LexToken(SCICOS_MODEL,'scicos_model',1,5314)
+LexToken(OPENBRACKET,'(',1,5326)
+LexToken(VAR,'sim',1,5338)
+LexToken(ASSIGNMENT,'=',1,5341)
+LexToken(VAR,'list',1,5342)
+LexToken(OPENBRACKET,'(',1,5346)
+LexToken(DQSTRING,'"fromws_c"',1,5356)
+LexToken(COMMA,',',1,5357)
+LexToken(NUMBER,'4',1,5358)
+LexToken(CLOSEBRACKET,')',1,5359)
+LexToken(COMMA,',',1,5360)
+LexToken(VAR,'in',1,5372)
+LexToken(ASSIGNMENT,'=',1,5374)
+LexToken(OPENSQBRACKET,'[',1,5375)
+LexToken(CLOSESQBRACKET,']',1,5376)
+LexToken(COMMA,',',1,5377)
+LexToken(VAR,'in2',1,5389)
+LexToken(ASSIGNMENT,'=',1,5392)
+LexToken(OPENSQBRACKET,'[',1,5393)
+LexToken(CLOSESQBRACKET,']',1,5394)
+LexToken(COMMA,',',1,5395)
+LexToken(VAR,'intyp',1,5407)
+LexToken(ASSIGNMENT,'=',1,5412)
+LexToken(NUMBER,'1',1,5413)
+LexToken(COMMA,',',1,5414)
+LexToken(VAR,'out',1,5426)
+LexToken(ASSIGNMENT,'=',1,5429)
+LexToken(NUMBER,'-1',1,5430)
+LexToken(COMMA,',',1,5432)
+LexToken(VAR,'out2',1,5444)
+LexToken(ASSIGNMENT,'=',1,5448)
+LexToken(NUMBER,'-2',1,5449)
+LexToken(COMMA,',',1,5451)
+LexToken(VAR,'outtyp',1,5463)
+LexToken(ASSIGNMENT,'=',1,5469)
+LexToken(NUMBER,'-1',1,5470)
+LexToken(COMMA,',',1,5472)
+LexToken(VAR,'evtin',1,5484)
+LexToken(ASSIGNMENT,'=',1,5489)
+LexToken(NUMBER,'1',1,5490)
+LexToken(COMMA,',',1,5491)
+LexToken(VAR,'evtout',1,5503)
+LexToken(ASSIGNMENT,'=',1,5509)
+LexToken(NUMBER,'1',1,5510)
+LexToken(COMMA,',',1,5511)
+LexToken(VAR,'state',1,5523)
+LexToken(ASSIGNMENT,'=',1,5528)
+LexToken(OPENSQBRACKET,'[',1,5529)
+LexToken(CLOSESQBRACKET,']',1,5530)
+LexToken(COMMA,',',1,5531)
+LexToken(VAR,'dstate',1,5543)
+LexToken(ASSIGNMENT,'=',1,5549)
+LexToken(OPENSQBRACKET,'[',1,5550)
+LexToken(CLOSESQBRACKET,']',1,5551)
+LexToken(COMMA,',',1,5552)
+LexToken(VAR,'odstate',1,5564)
+LexToken(ASSIGNMENT,'=',1,5571)
+LexToken(VAR,'list',1,5572)
+LexToken(OPENBRACKET,'(',1,5576)
+LexToken(CLOSEBRACKET,')',1,5577)
+LexToken(COMMA,',',1,5578)
+LexToken(VAR,'rpar',1,5590)
+LexToken(ASSIGNMENT,'=',1,5594)
+LexToken(OPENSQBRACKET,'[',1,5595)
+LexToken(CLOSESQBRACKET,']',1,5596)
+LexToken(COMMA,',',1,5597)
+LexToken(VAR,'ipar',1,5609)
+LexToken(ASSIGNMENT,'=',1,5613)
+LexToken(OPENSQBRACKET,'[',1,5614)
+LexToken(NUMBER,'1',1,5615)
+LexToken(SEMICOLON,';',1,5616)
+LexToken(NUMBER,'-31',1,5617)
+LexToken(SEMICOLON,';',1,5620)
+LexToken(NUMBER,'1',1,5621)
+LexToken(SEMICOLON,';',1,5622)
+LexToken(NUMBER,'1',1,5623)
+LexToken(SEMICOLON,';',1,5624)
+LexToken(NUMBER,'0',1,5625)
+LexToken(CLOSESQBRACKET,']',1,5626)
+LexToken(COMMA,',',1,5627)
+LexToken(VAR,'opar',1,5639)
+LexToken(ASSIGNMENT,'=',1,5643)
+LexToken(VAR,'list',1,5644)
+LexToken(OPENBRACKET,'(',1,5648)
+LexToken(CLOSEBRACKET,')',1,5649)
+LexToken(COMMA,',',1,5650)
+LexToken(VAR,'blocktype',1,5662)
+LexToken(ASSIGNMENT,'=',1,5671)
+LexToken(DQSTRING,'"d"',1,5674)
+LexToken(COMMA,',',1,5675)
+LexToken(VAR,'firing',1,5687)
+LexToken(ASSIGNMENT,'=',1,5693)
+LexToken(NUMBER,'0',1,5694)
+LexToken(COMMA,',',1,5695)
+LexToken(VAR,'dep_ut',1,5707)
+LexToken(ASSIGNMENT,'=',1,5713)
+LexToken(OPENSQBRACKET,'[',1,5714)
+LexToken(PREVAR_BOOLEAN,'%f',1,5715)
+LexToken(COMMA,',',1,5717)
+LexToken(PREVAR_BOOLEAN,'%t',1,5718)
+LexToken(CLOSESQBRACKET,']',1,5720)
+LexToken(COMMA,',',1,5721)
+LexToken(VAR,'label',1,5733)
+LexToken(ASSIGNMENT,'=',1,5738)
+LexToken(DQSTRING,'""',1,5740)
+LexToken(COMMA,',',1,5741)
+LexToken(VAR,'nzcross',1,5753)
+LexToken(ASSIGNMENT,'=',1,5760)
+LexToken(NUMBER,'0',1,5761)
+LexToken(COMMA,',',1,5762)
+LexToken(VAR,'nmode',1,5774)
+LexToken(ASSIGNMENT,'=',1,5779)
+LexToken(NUMBER,'0',1,5780)
+LexToken(COMMA,',',1,5781)
+LexToken(VAR,'equations',1,5793)
+LexToken(ASSIGNMENT,'=',1,5802)
+LexToken(VAR,'list',1,5803)
+LexToken(OPENBRACKET,'(',1,5807)
+LexToken(CLOSEBRACKET,')',1,5808)
+LexToken(CLOSEBRACKET,')',1,5809)
+LexToken(COMMA,',',1,5810)
+LexToken(VAR,'doc',1,5822)
+LexToken(ASSIGNMENT,'=',1,5825)
+LexToken(VAR,'list',1,5826)
+LexToken(OPENBRACKET,'(',1,5830)
+LexToken(CLOSEBRACKET,')',1,5831)
+LexToken(CLOSEBRACKET,')',1,5832)
+LexToken(EOL,'\n',1,5833)
+LexToken(VAR,'scs_m_1',1,5842)
+LexToken(DOT,'.',1,5849)
+LexToken(VAR,'objs',1,5850)
+LexToken(OPENBRACKET,'(',1,5854)
+LexToken(NUMBER,'2',1,5855)
+LexToken(CLOSEBRACKET,')',1,5856)
+LexToken(ASSIGNMENT,'=',1,5857)
+LexToken(SCICOS_LINK,'scicos_link',1,5858)
+LexToken(OPENBRACKET,'(',1,5869)
+LexToken(VAR,'xx',1,5881)
+LexToken(ASSIGNMENT,'=',1,5883)
+LexToken(OPENSQBRACKET,'[',1,5884)
+LexToken(NUMBER,'295.37067',1,5885)
+LexToken(SEMICOLON,';',1,5894)
+LexToken(NUMBER,'295.37067',1,5895)
+LexToken(SEMICOLON,';',1,5904)
+LexToken(NUMBER,'233.23733',1,5905)
+LexToken(SEMICOLON,';',1,5914)
+LexToken(NUMBER,'233.23733',1,5915)
+LexToken(SEMICOLON,';',1,5924)
+LexToken(NUMBER,'295.37067',1,5925)
+LexToken(SEMICOLON,';',1,5934)
+LexToken(NUMBER,'295.37067',1,5935)
+LexToken(CLOSESQBRACKET,']',1,5944)
+LexToken(COMMA,',',1,5945)
+LexToken(VAR,'yy',1,5957)
+LexToken(ASSIGNMENT,'=',1,5959)
+LexToken(OPENSQBRACKET,'[',1,5960)
+LexToken(NUMBER,'255.86971',1,5961)
+LexToken(SEMICOLON,';',1,5970)
+LexToken(NUMBER,'223.45067',1,5971)
+LexToken(SEMICOLON,';',1,5980)
+LexToken(NUMBER,'223.45067',1,5981)
+LexToken(SEMICOLON,';',1,5990)
+LexToken(NUMBER,'337.85067',1,5991)
+LexToken(SEMICOLON,';',1,6000)
+LexToken(NUMBER,'337.85067',1,6001)
+LexToken(SEMICOLON,';',1,6010)
+LexToken(NUMBER,'307.29829',1,6011)
+LexToken(CLOSESQBRACKET,']',1,6020)
+LexToken(COMMA,',',1,6021)
+LexToken(VAR,'id',1,6033)
+LexToken(ASSIGNMENT,'=',1,6035)
+LexToken(DQSTRING,'"drawlink"',1,6045)
+LexToken(COMMA,',',1,6046)
+LexToken(VAR,'thick',1,6058)
+LexToken(ASSIGNMENT,'=',1,6063)
+LexToken(OPENSQBRACKET,'[',1,6064)
+LexToken(NUMBER,'0',1,6065)
+LexToken(COMMA,',',1,6066)
+LexToken(NUMBER,'0',1,6067)
+LexToken(CLOSESQBRACKET,']',1,6068)
+LexToken(COMMA,',',1,6069)
+LexToken(VAR,'ct',1,6081)
+LexToken(ASSIGNMENT,'=',1,6083)
+LexToken(OPENSQBRACKET,'[',1,6084)
+LexToken(NUMBER,'5',1,6085)
+LexToken(COMMA,',',1,6086)
+LexToken(NUMBER,'-1',1,6087)
+LexToken(CLOSESQBRACKET,']',1,6089)
+LexToken(COMMA,',',1,6090)
+LexToken(VAR,'from',1,6102)
+LexToken(ASSIGNMENT,'=',1,6106)
+LexToken(OPENSQBRACKET,'[',1,6107)
+LexToken(NUMBER,'1',1,6108)
+LexToken(COMMA,',',1,6109)
+LexToken(NUMBER,'1',1,6110)
+LexToken(COMMA,',',1,6111)
+LexToken(NUMBER,'0',1,6112)
+LexToken(CLOSESQBRACKET,']',1,6113)
+LexToken(COMMA,',',1,6114)
+LexToken(VAR,'to',1,6126)
+LexToken(ASSIGNMENT,'=',1,6128)
+LexToken(OPENSQBRACKET,'[',1,6129)
+LexToken(NUMBER,'1',1,6130)
+LexToken(COMMA,',',1,6131)
+LexToken(NUMBER,'1',1,6132)
+LexToken(COMMA,',',1,6133)
+LexToken(NUMBER,'1',1,6134)
+LexToken(CLOSESQBRACKET,']',1,6135)
+LexToken(CLOSEBRACKET,')',1,6136)
+LexToken(EOL,'\n',1,6137)
+LexToken(VAR,'scs_m_1',1,6146)
+LexToken(DOT,'.',1,6153)
+LexToken(VAR,'objs',1,6154)
+LexToken(OPENBRACKET,'(',1,6158)
+LexToken(NUMBER,'3',1,6159)
+LexToken(CLOSEBRACKET,')',1,6160)
+LexToken(ASSIGNMENT,'=',1,6161)
+LexToken(SCICOS_BLOCK,'scicos_block',1,6162)
+LexToken(OPENBRACKET,'(',1,6174)
+LexToken(VAR,'gui',1,6186)
+LexToken(ASSIGNMENT,'=',1,6189)
+LexToken(DQSTRING,'"OUT_f"',1,6196)
+LexToken(COMMA,',',1,6197)
+LexToken(VAR,'graphics',1,6209)
+LexToken(ASSIGNMENT,'=',1,6217)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,6218)
+LexToken(OPENBRACKET,'(',1,6233)
+LexToken(VAR,'orig',1,6245)
+LexToken(ASSIGNMENT,'=',1,6249)
+LexToken(OPENSQBRACKET,'[',1,6250)
+LexToken(NUMBER,'358.9421',1,6251)
+LexToken(COMMA,',',1,6259)
+LexToken(NUMBER,'271.584',1,6260)
+LexToken(CLOSESQBRACKET,']',1,6267)
+LexToken(COMMA,',',1,6268)
+LexToken(VAR,'sz',1,6280)
+LexToken(ASSIGNMENT,'=',1,6282)
+LexToken(OPENSQBRACKET,'[',1,6283)
+LexToken(NUMBER,'20',1,6284)
+LexToken(COMMA,',',1,6286)
+LexToken(NUMBER,'20',1,6287)
+LexToken(CLOSESQBRACKET,']',1,6289)
+LexToken(COMMA,',',1,6290)
+LexToken(VAR,'flip',1,6302)
+LexToken(ASSIGNMENT,'=',1,6306)
+LexToken(PREVAR_BOOLEAN,'%t',1,6307)
+LexToken(COMMA,',',1,6309)
+LexToken(VAR,'theta',1,6321)
+LexToken(ASSIGNMENT,'=',1,6326)
+LexToken(NUMBER,'0',1,6327)
+LexToken(COMMA,',',1,6328)
+LexToken(VAR,'exprs',1,6340)
+LexToken(ASSIGNMENT,'=',1,6345)
+LexToken(DQSTRING,'"1"',1,6348)
+LexToken(COMMA,',',1,6349)
+LexToken(VAR,'pin',1,6361)
+LexToken(ASSIGNMENT,'=',1,6364)
+LexToken(NUMBER,'4',1,6365)
+LexToken(COMMA,',',1,6366)
+LexToken(VAR,'pout',1,6378)
+LexToken(ASSIGNMENT,'=',1,6382)
+LexToken(OPENSQBRACKET,'[',1,6383)
+LexToken(CLOSESQBRACKET,']',1,6384)
+LexToken(COMMA,',',1,6385)
+LexToken(VAR,'pein',1,6397)
+LexToken(ASSIGNMENT,'=',1,6401)
+LexToken(OPENSQBRACKET,'[',1,6402)
+LexToken(CLOSESQBRACKET,']',1,6403)
+LexToken(COMMA,',',1,6404)
+LexToken(VAR,'peout',1,6416)
+LexToken(ASSIGNMENT,'=',1,6421)
+LexToken(OPENSQBRACKET,'[',1,6422)
+LexToken(CLOSESQBRACKET,']',1,6423)
+LexToken(COMMA,',',1,6424)
+LexToken(VAR,'gr_i',1,6436)
+LexToken(ASSIGNMENT,'=',1,6440)
+LexToken(OPENSQBRACKET,'[',1,6441)
+LexToken(CLOSESQBRACKET,']',1,6442)
+LexToken(COMMA,',',1,6443)
+LexToken(VAR,'id',1,6455)
+LexToken(ASSIGNMENT,'=',1,6457)
+LexToken(DQSTRING,'""',1,6459)
+LexToken(COMMA,',',1,6460)
+LexToken(VAR,'in_implicit',1,6472)
+LexToken(ASSIGNMENT,'=',1,6483)
+LexToken(DQSTRING,'"E"',1,6486)
+LexToken(COMMA,',',1,6487)
+LexToken(VAR,'out_implicit',1,6499)
+LexToken(ASSIGNMENT,'=',1,6511)
+LexToken(OPENSQBRACKET,'[',1,6512)
+LexToken(CLOSESQBRACKET,']',1,6513)
+LexToken(CLOSEBRACKET,')',1,6514)
+LexToken(COMMA,',',1,6515)
+LexToken(VAR,'model',1,6527)
+LexToken(ASSIGNMENT,'=',1,6532)
+LexToken(SCICOS_MODEL,'scicos_model',1,6533)
+LexToken(OPENBRACKET,'(',1,6545)
+LexToken(VAR,'sim',1,6557)
+LexToken(ASSIGNMENT,'=',1,6560)
+LexToken(DQSTRING,'"output"',1,6568)
+LexToken(COMMA,',',1,6569)
+LexToken(VAR,'in',1,6581)
+LexToken(ASSIGNMENT,'=',1,6583)
+LexToken(NUMBER,'-1',1,6584)
+LexToken(COMMA,',',1,6586)
+LexToken(VAR,'in2',1,6598)
+LexToken(ASSIGNMENT,'=',1,6601)
+LexToken(NUMBER,'-2',1,6602)
+LexToken(COMMA,',',1,6604)
+LexToken(VAR,'intyp',1,6616)
+LexToken(ASSIGNMENT,'=',1,6621)
+LexToken(NUMBER,'-1',1,6622)
+LexToken(COMMA,',',1,6624)
+LexToken(VAR,'out',1,6636)
+LexToken(ASSIGNMENT,'=',1,6639)
+LexToken(OPENSQBRACKET,'[',1,6640)
+LexToken(CLOSESQBRACKET,']',1,6641)
+LexToken(COMMA,',',1,6642)
+LexToken(VAR,'out2',1,6654)
+LexToken(ASSIGNMENT,'=',1,6658)
+LexToken(OPENSQBRACKET,'[',1,6659)
+LexToken(CLOSESQBRACKET,']',1,6660)
+LexToken(COMMA,',',1,6661)
+LexToken(VAR,'outtyp',1,6673)
+LexToken(ASSIGNMENT,'=',1,6679)
+LexToken(NUMBER,'1',1,6680)
+LexToken(COMMA,',',1,6681)
+LexToken(VAR,'evtin',1,6693)
+LexToken(ASSIGNMENT,'=',1,6698)
+LexToken(OPENSQBRACKET,'[',1,6699)
+LexToken(CLOSESQBRACKET,']',1,6700)
+LexToken(COMMA,',',1,6701)
+LexToken(VAR,'evtout',1,6713)
+LexToken(ASSIGNMENT,'=',1,6719)
+LexToken(OPENSQBRACKET,'[',1,6720)
+LexToken(CLOSESQBRACKET,']',1,6721)
+LexToken(COMMA,',',1,6722)
+LexToken(VAR,'state',1,6734)
+LexToken(ASSIGNMENT,'=',1,6739)
+LexToken(OPENSQBRACKET,'[',1,6740)
+LexToken(CLOSESQBRACKET,']',1,6741)
+LexToken(COMMA,',',1,6742)
+LexToken(VAR,'dstate',1,6754)
+LexToken(ASSIGNMENT,'=',1,6760)
+LexToken(OPENSQBRACKET,'[',1,6761)
+LexToken(CLOSESQBRACKET,']',1,6762)
+LexToken(COMMA,',',1,6763)
+LexToken(VAR,'odstate',1,6775)
+LexToken(ASSIGNMENT,'=',1,6782)
+LexToken(VAR,'list',1,6783)
+LexToken(OPENBRACKET,'(',1,6787)
+LexToken(CLOSEBRACKET,')',1,6788)
+LexToken(COMMA,',',1,6789)
+LexToken(VAR,'rpar',1,6801)
+LexToken(ASSIGNMENT,'=',1,6805)
+LexToken(OPENSQBRACKET,'[',1,6806)
+LexToken(CLOSESQBRACKET,']',1,6807)
+LexToken(COMMA,',',1,6808)
+LexToken(VAR,'ipar',1,6820)
+LexToken(ASSIGNMENT,'=',1,6824)
+LexToken(NUMBER,'1',1,6825)
+LexToken(COMMA,',',1,6826)
+LexToken(VAR,'opar',1,6838)
+LexToken(ASSIGNMENT,'=',1,6842)
+LexToken(VAR,'list',1,6843)
+LexToken(OPENBRACKET,'(',1,6847)
+LexToken(CLOSEBRACKET,')',1,6848)
+LexToken(COMMA,',',1,6849)
+LexToken(VAR,'blocktype',1,6861)
+LexToken(ASSIGNMENT,'=',1,6870)
+LexToken(DQSTRING,'"c"',1,6873)
+LexToken(COMMA,',',1,6874)
+LexToken(VAR,'firing',1,6886)
+LexToken(ASSIGNMENT,'=',1,6892)
+LexToken(OPENSQBRACKET,'[',1,6893)
+LexToken(CLOSESQBRACKET,']',1,6894)
+LexToken(COMMA,',',1,6895)
+LexToken(VAR,'dep_ut',1,6907)
+LexToken(ASSIGNMENT,'=',1,6913)
+LexToken(OPENSQBRACKET,'[',1,6914)
+LexToken(PREVAR_BOOLEAN,'%f',1,6915)
+LexToken(COMMA,',',1,6917)
+LexToken(PREVAR_BOOLEAN,'%f',1,6918)
+LexToken(CLOSESQBRACKET,']',1,6920)
+LexToken(COMMA,',',1,6921)
+LexToken(VAR,'label',1,6933)
+LexToken(ASSIGNMENT,'=',1,6938)
+LexToken(DQSTRING,'""',1,6940)
+LexToken(COMMA,',',1,6941)
+LexToken(VAR,'nzcross',1,6953)
+LexToken(ASSIGNMENT,'=',1,6960)
+LexToken(NUMBER,'0',1,6961)
+LexToken(COMMA,',',1,6962)
+LexToken(VAR,'nmode',1,6974)
+LexToken(ASSIGNMENT,'=',1,6979)
+LexToken(NUMBER,'0',1,6980)
+LexToken(COMMA,',',1,6981)
+LexToken(VAR,'equations',1,6993)
+LexToken(ASSIGNMENT,'=',1,7002)
+LexToken(VAR,'list',1,7003)
+LexToken(OPENBRACKET,'(',1,7007)
+LexToken(CLOSEBRACKET,')',1,7008)
+LexToken(CLOSEBRACKET,')',1,7009)
+LexToken(COMMA,',',1,7010)
+LexToken(VAR,'doc',1,7022)
+LexToken(ASSIGNMENT,'=',1,7025)
+LexToken(VAR,'list',1,7026)
+LexToken(OPENBRACKET,'(',1,7030)
+LexToken(CLOSEBRACKET,')',1,7031)
+LexToken(CLOSEBRACKET,')',1,7032)
+LexToken(EOL,'\n',1,7033)
+LexToken(VAR,'scs_m_1',1,7042)
+LexToken(DOT,'.',1,7049)
+LexToken(VAR,'objs',1,7050)
+LexToken(OPENBRACKET,'(',1,7054)
+LexToken(NUMBER,'4',1,7055)
+LexToken(CLOSEBRACKET,')',1,7056)
+LexToken(ASSIGNMENT,'=',1,7057)
+LexToken(SCICOS_LINK,'scicos_link',1,7058)
+LexToken(OPENBRACKET,'(',1,7069)
+LexToken(VAR,'xx',1,7081)
+LexToken(ASSIGNMENT,'=',1,7083)
+LexToken(OPENSQBRACKET,'[',1,7084)
+LexToken(NUMBER,'338.9421',1,7085)
+LexToken(SEMICOLON,';',1,7093)
+LexToken(NUMBER,'358.9421',1,7094)
+LexToken(CLOSESQBRACKET,']',1,7102)
+LexToken(COMMA,',',1,7103)
+LexToken(VAR,'yy',1,7115)
+LexToken(ASSIGNMENT,'=',1,7117)
+LexToken(OPENSQBRACKET,'[',1,7118)
+LexToken(NUMBER,'281.584',1,7119)
+LexToken(SEMICOLON,';',1,7126)
+LexToken(NUMBER,'281.584',1,7127)
+LexToken(CLOSESQBRACKET,']',1,7134)
+LexToken(COMMA,',',1,7135)
+LexToken(VAR,'id',1,7147)
+LexToken(ASSIGNMENT,'=',1,7149)
+LexToken(DQSTRING,'"drawlink"',1,7159)
+LexToken(COMMA,',',1,7160)
+LexToken(VAR,'thick',1,7172)
+LexToken(ASSIGNMENT,'=',1,7177)
+LexToken(OPENSQBRACKET,'[',1,7178)
+LexToken(NUMBER,'0',1,7179)
+LexToken(COMMA,',',1,7180)
+LexToken(NUMBER,'0',1,7181)
+LexToken(CLOSESQBRACKET,']',1,7182)
+LexToken(COMMA,',',1,7183)
+LexToken(VAR,'ct',1,7195)
+LexToken(ASSIGNMENT,'=',1,7197)
+LexToken(OPENSQBRACKET,'[',1,7198)
+LexToken(NUMBER,'1',1,7199)
+LexToken(COMMA,',',1,7200)
+LexToken(NUMBER,'1',1,7201)
+LexToken(CLOSESQBRACKET,']',1,7202)
+LexToken(COMMA,',',1,7203)
+LexToken(VAR,'from',1,7215)
+LexToken(ASSIGNMENT,'=',1,7219)
+LexToken(OPENSQBRACKET,'[',1,7220)
+LexToken(NUMBER,'1',1,7221)
+LexToken(COMMA,',',1,7222)
+LexToken(NUMBER,'1',1,7223)
+LexToken(COMMA,',',1,7224)
+LexToken(NUMBER,'0',1,7225)
+LexToken(CLOSESQBRACKET,']',1,7226)
+LexToken(COMMA,',',1,7227)
+LexToken(VAR,'to',1,7239)
+LexToken(ASSIGNMENT,'=',1,7241)
+LexToken(OPENSQBRACKET,'[',1,7242)
+LexToken(NUMBER,'3',1,7243)
+LexToken(COMMA,',',1,7244)
+LexToken(NUMBER,'1',1,7245)
+LexToken(COMMA,',',1,7246)
+LexToken(NUMBER,'1',1,7247)
+LexToken(CLOSESQBRACKET,']',1,7248)
+LexToken(CLOSEBRACKET,')',1,7249)
+LexToken(EOL,'\n',1,7250)
+LexToken(VAR,'model',1,7259)
+LexToken(ASSIGNMENT,'=',1,7264)
+LexToken(SCICOS_MODEL,'scicos_model',1,7265)
+LexToken(OPENBRACKET,'(',1,7277)
+LexToken(VAR,'sim',1,7289)
+LexToken(ASSIGNMENT,'=',1,7292)
+LexToken(DQSTRING,'"csuper"',1,7300)
+LexToken(COMMA,',',1,7301)
+LexToken(VAR,'in',1,7313)
+LexToken(ASSIGNMENT,'=',1,7315)
+LexToken(OPENSQBRACKET,'[',1,7316)
+LexToken(CLOSESQBRACKET,']',1,7317)
+LexToken(COMMA,',',1,7318)
+LexToken(VAR,'in2',1,7330)
+LexToken(ASSIGNMENT,'=',1,7333)
+LexToken(OPENSQBRACKET,'[',1,7334)
+LexToken(CLOSESQBRACKET,']',1,7335)
+LexToken(COMMA,',',1,7336)
+LexToken(VAR,'intyp',1,7348)
+LexToken(ASSIGNMENT,'=',1,7353)
+LexToken(NUMBER,'1',1,7354)
+LexToken(COMMA,',',1,7355)
+LexToken(VAR,'out',1,7367)
+LexToken(ASSIGNMENT,'=',1,7370)
+LexToken(NUMBER,'-1',1,7371)
+LexToken(COMMA,',',1,7373)
+LexToken(VAR,'out2',1,7385)
+LexToken(ASSIGNMENT,'=',1,7389)
+LexToken(NUMBER,'-2',1,7390)
+LexToken(COMMA,',',1,7392)
+LexToken(VAR,'outtyp',1,7404)
+LexToken(ASSIGNMENT,'=',1,7410)
+LexToken(NUMBER,'1',1,7411)
+LexToken(COMMA,',',1,7412)
+LexToken(VAR,'evtin',1,7424)
+LexToken(ASSIGNMENT,'=',1,7429)
+LexToken(OPENSQBRACKET,'[',1,7430)
+LexToken(CLOSESQBRACKET,']',1,7431)
+LexToken(COMMA,',',1,7432)
+LexToken(VAR,'evtout',1,7444)
+LexToken(ASSIGNMENT,'=',1,7450)
+LexToken(OPENSQBRACKET,'[',1,7451)
+LexToken(CLOSESQBRACKET,']',1,7452)
+LexToken(COMMA,',',1,7453)
+LexToken(VAR,'state',1,7465)
+LexToken(ASSIGNMENT,'=',1,7470)
+LexToken(OPENSQBRACKET,'[',1,7471)
+LexToken(CLOSESQBRACKET,']',1,7472)
+LexToken(COMMA,',',1,7473)
+LexToken(VAR,'dstate',1,7485)
+LexToken(ASSIGNMENT,'=',1,7491)
+LexToken(OPENSQBRACKET,'[',1,7492)
+LexToken(CLOSESQBRACKET,']',1,7493)
+LexToken(COMMA,',',1,7494)
+LexToken(VAR,'odstate',1,7506)
+LexToken(ASSIGNMENT,'=',1,7513)
+LexToken(VAR,'list',1,7514)
+LexToken(OPENBRACKET,'(',1,7518)
+LexToken(CLOSEBRACKET,')',1,7519)
+LexToken(COMMA,',',1,7520)
+LexToken(VAR,'rpar',1,7532)
+LexToken(ASSIGNMENT,'=',1,7536)
+LexToken(VAR,'scs_m_1',1,7537)
+LexToken(COMMA,',',1,7544)
+LexToken(VAR,'ipar',1,7556)
+LexToken(ASSIGNMENT,'=',1,7560)
+LexToken(OPENSQBRACKET,'[',1,7561)
+LexToken(CLOSESQBRACKET,']',1,7562)
+LexToken(COMMA,',',1,7563)
+LexToken(VAR,'opar',1,7575)
+LexToken(ASSIGNMENT,'=',1,7579)
+LexToken(VAR,'list',1,7580)
+LexToken(OPENBRACKET,'(',1,7584)
+LexToken(CLOSEBRACKET,')',1,7585)
+LexToken(COMMA,',',1,7586)
+LexToken(VAR,'blocktype',1,7598)
+LexToken(ASSIGNMENT,'=',1,7607)
+LexToken(DQSTRING,'"h"',1,7610)
+LexToken(COMMA,',',1,7611)
+LexToken(VAR,'firing',1,7623)
+LexToken(ASSIGNMENT,'=',1,7629)
+LexToken(OPENSQBRACKET,'[',1,7630)
+LexToken(CLOSESQBRACKET,']',1,7631)
+LexToken(COMMA,',',1,7632)
+LexToken(VAR,'dep_ut',1,7644)
+LexToken(ASSIGNMENT,'=',1,7650)
+LexToken(OPENSQBRACKET,'[',1,7651)
+LexToken(PREVAR_BOOLEAN,'%f',1,7652)
+LexToken(COMMA,',',1,7654)
+LexToken(PREVAR_BOOLEAN,'%f',1,7655)
+LexToken(CLOSESQBRACKET,']',1,7657)
+LexToken(COMMA,',',1,7658)
+LexToken(VAR,'label',1,7670)
+LexToken(ASSIGNMENT,'=',1,7675)
+LexToken(DQSTRING,'""',1,7677)
+LexToken(COMMA,',',1,7678)
+LexToken(VAR,'nzcross',1,7690)
+LexToken(ASSIGNMENT,'=',1,7697)
+LexToken(NUMBER,'0',1,7698)
+LexToken(COMMA,',',1,7699)
+LexToken(VAR,'nmode',1,7711)
+LexToken(ASSIGNMENT,'=',1,7716)
+LexToken(NUMBER,'0',1,7717)
+LexToken(COMMA,',',1,7718)
+LexToken(VAR,'equations',1,7730)
+LexToken(ASSIGNMENT,'=',1,7739)
+LexToken(VAR,'list',1,7740)
+LexToken(OPENBRACKET,'(',1,7744)
+LexToken(CLOSEBRACKET,')',1,7745)
+LexToken(CLOSEBRACKET,')',1,7746)
+LexToken(EOL,'\n',1,7747)
+LexToken(EOL,'\n',1,7779)
+LexToken(VAR,'gr_i',1,7788)
+LexToken(ASSIGNMENT,'=',1,7792)
+LexToken(OPENSQBRACKET,'[',1,7793)
+LexToken(CLOSESQBRACKET,']',1,7794)
+LexToken(EOL,'\n',1,7795)
+LexToken(VAR,'x',1,7804)
+LexToken(ASSIGNMENT,'=',1,7805)
+LexToken(VAR,'standard_define',1,7806)
+LexToken(OPENBRACKET,'(',1,7821)
+LexToken(OPENSQBRACKET,'[',1,7822)
+LexToken(NUMBER,'5',1,7823)
+LexToken(NUMBER,'2',1,7825)
+LexToken(CLOSESQBRACKET,']',1,7826)
+LexToken(COMMA,',',1,7827)
+LexToken(VAR,'model',1,7828)
+LexToken(COMMA,',',1,7833)
+LexToken(OPENSQBRACKET,'[',1,7834)
+LexToken(CLOSESQBRACKET,']',1,7835)
+LexToken(COMMA,',',1,7836)
+LexToken(VAR,'gr_i',1,7837)
+LexToken(CLOSEBRACKET,')',1,7841)
+LexToken(EOL,'\n',1,7842)
+LexToken(END,'end',1,7847)
+LexToken(EOL,'\n',1,7850)
+LexToken(ENDFUNCTION,'endfunction',1,7851)
+LexToken(EOL,'\n',1,7862)
diff --git a/js/Sources/FROMWS_c.js b/js/Sources/FROMWS_c.js
new file mode 100644
index 00000000..42eef932
--- /dev/null
+++ b/js/Sources/FROMWS_c.js
@@ -0,0 +1,560 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,852)
+LexToken(VAR,'FROMWS_c',1,854)
+LexToken(OPENBRACKET,'(',1,862)
+LexToken(VAR,'job',1,863)
+LexToken(COMMA,',',1,866)
+LexToken(VAR,'arg1',1,867)
+LexToken(COMMA,',',1,871)
+LexToken(VAR,'arg2',1,872)
+LexToken(CLOSEBRACKET,')',1,876)
+LexToken(EOL,'\n',1,877)
+LexToken(VAR,'x',1,882)
+LexToken(ASSIGNMENT,'=',1,883)
+LexToken(OPENSQBRACKET,'[',1,884)
+LexToken(CLOSESQBRACKET,']',1,885)
+LexToken(SEMICOLON,';',1,886)
+LexToken(EOL,'\n',1,887)
+LexToken(VAR,'y',1,892)
+LexToken(ASSIGNMENT,'=',1,893)
+LexToken(OPENSQBRACKET,'[',1,894)
+LexToken(CLOSESQBRACKET,']',1,895)
+LexToken(SEMICOLON,';',1,896)
+LexToken(EOL,'\n',1,897)
+LexToken(VAR,'typ',1,902)
+LexToken(ASSIGNMENT,'=',1,905)
+LexToken(OPENSQBRACKET,'[',1,906)
+LexToken(CLOSESQBRACKET,']',1,907)
+LexToken(SEMICOLON,';',1,908)
+LexToken(EOL,'\n',1,909)
+LexToken(SELECT,'select',1,914)
+LexToken(VAR,'job',1,921)
+LexToken(EOL,'\n',1,924)
+LexToken(CASE,'case',1,929)
+LexToken(DQSTRING,'"set"',1,938)
+LexToken(THEN,'then',1,940)
+LexToken(EOL,'\n',1,944)
+LexToken(VAR,'x',1,953)
+LexToken(ASSIGNMENT,'=',1,954)
+LexToken(VAR,'arg1',1,955)
+LexToken(SEMICOLON,';',1,959)
+LexToken(EOL,'\n',1,960)
+LexToken(VAR,'graphics',1,969)
+LexToken(ASSIGNMENT,'=',1,977)
+LexToken(VAR,'arg1',1,978)
+LexToken(DOT,'.',1,982)
+LexToken(VAR,'graphics',1,983)
+LexToken(SEMICOLON,';',1,991)
+LexToken(EOL,'\n',1,992)
+LexToken(VAR,'exprs',1,1001)
+LexToken(ASSIGNMENT,'=',1,1006)
+LexToken(VAR,'graphics',1,1007)
+LexToken(DOT,'.',1,1015)
+LexToken(VAR,'exprs',1,1016)
+LexToken(EOL,'\n',1,1021)
+LexToken(VAR,'model',1,1030)
+LexToken(ASSIGNMENT,'=',1,1035)
+LexToken(VAR,'arg1',1,1036)
+LexToken(DOT,'.',1,1040)
+LexToken(VAR,'model',1,1041)
+LexToken(SEMICOLON,';',1,1046)
+LexToken(EOL,'\n',1,1047)
+LexToken(WHILE,'while',1,1056)
+LexToken(PREVAR_BOOLEAN,'%t',1,1062)
+LexToken(DO,'do',1,1065)
+LexToken(EOL,'\n',1,1067)
+LexToken(OPENSQBRACKET,'[',1,1080)
+LexToken(VAR,'ok',1,1081)
+LexToken(COMMA,',',1,1083)
+LexToken(VAR,'varnam',1,1084)
+LexToken(COMMA,',',1,1090)
+LexToken(VAR,'Method',1,1091)
+LexToken(COMMA,',',1,1097)
+LexToken(VAR,'ZC',1,1098)
+LexToken(COMMA,',',1,1100)
+LexToken(VAR,'OutEnd',1,1101)
+LexToken(COMMA,',',1,1107)
+LexToken(VAR,'exprs',1,1108)
+LexToken(CLOSESQBRACKET,']',1,1113)
+LexToken(ASSIGNMENT,'=',1,1114)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1115)
+LexToken(OPENBRACKET,'(',1,1130)
+LexToken(DQSTRING,'"Set From_Workspace block parameters"',1,1167)
+LexToken(COMMA,',',1,1168)
+LexToken(OPENSQBRACKET,'[',1,1184)
+LexToken(DQSTRING,'"Variable name"',1,1199)
+LexToken(SEMICOLON,';',1,1200)
+LexToken(DQSTRING,'"Interpolation Method"',1,1235)
+LexToken(SEMICOLON,';',1,1236)
+LexToken(DQSTRING,'"Enable zero crossing(0:No, 1:Yes)?"',1,1285)
+LexToken(SEMICOLON,';',1,1286)
+LexToken(DQSTRING,'"Output at end(0:Zero, 1:Hold, 2:Repeat)"',1,1340)
+LexToken(CLOSESQBRACKET,']',1,1341)
+LexToken(COMMA,',',1,1342)
+LexToken(VAR,'list',1,1359)
+LexToken(OPENBRACKET,'(',1,1363)
+LexToken(DQSTRING,'"str"',1,1368)
+LexToken(COMMA,',',1,1369)
+LexToken(NUMBER,'1',1,1370)
+LexToken(COMMA,',',1,1371)
+LexToken(DQSTRING,'"vec"',1,1376)
+LexToken(COMMA,',',1,1377)
+LexToken(NUMBER,'1',1,1378)
+LexToken(COMMA,',',1,1379)
+LexToken(DQSTRING,'"vec"',1,1384)
+LexToken(COMMA,',',1,1385)
+LexToken(NUMBER,'1',1,1386)
+LexToken(COMMA,',',1,1387)
+LexToken(DQSTRING,'"vec"',1,1392)
+LexToken(COMMA,',',1,1393)
+LexToken(NUMBER,'1',1,1394)
+LexToken(CLOSEBRACKET,')',1,1395)
+LexToken(COMMA,',',1,1396)
+LexToken(VAR,'exprs',1,1397)
+LexToken(CLOSEBRACKET,')',1,1402)
+LexToken(EOL,'\n',1,1403)
+LexToken(IF,'if',1,1416)
+LexToken(NOT,'~',1,1419)
+LexToken(VAR,'ok',1,1420)
+LexToken(THEN,'then',1,1423)
+LexToken(EOL,'\n',1,1427)
+LexToken(BREAK,'break',1,1444)
+LexToken(COMMA,',',1,1449)
+LexToken(EOL,'\n',1,1450)
+LexToken(END,'end',1,1463)
+LexToken(EOL,'\n',1,1466)
+LexToken(IF,'if',1,1479)
+LexToken(NOT,'~',1,1482)
+LexToken(OPENBRACKET,'(',1,1483)
+LexToken(VAR,'Method',1,1484)
+LexToken(COMPARISON,'==',1,1490)
+LexToken(NUMBER,'0',1,1492)
+LexToken(LOGICAL,'|',1,1494)
+LexToken(VAR,'Method',1,1496)
+LexToken(COMPARISON,'==',1,1502)
+LexToken(NUMBER,'1',1,1504)
+LexToken(LOGICAL,'|',1,1505)
+LexToken(VAR,'Method',1,1507)
+LexToken(COMPARISON,'==',1,1513)
+LexToken(NUMBER,'2',1,1515)
+LexToken(LOGICAL,'|',1,1516)
+LexToken(VAR,'Method',1,1518)
+LexToken(COMPARISON,'==',1,1524)
+LexToken(NUMBER,'3',1,1526)
+LexToken(CLOSEBRACKET,')',1,1527)
+LexToken(THEN,'then',1,1529)
+LexToken(EOL,'\n',1,1533)
+LexToken(VAR,'message',1,1550)
+LexToken(OPENBRACKET,'(',1,1557)
+LexToken(DQSTRING,'"Interpolation method should be chosen in [0,1,2,3]"',1,1609)
+LexToken(CLOSEBRACKET,')',1,1610)
+LexToken(SEMICOLON,';',1,1611)
+LexToken(EOL,'\n',1,1612)
+LexToken(VAR,'ok',1,1629)
+LexToken(ASSIGNMENT,'=',1,1631)
+LexToken(PREVAR_BOOLEAN,'%f',1,1632)
+LexToken(SEMICOLON,';',1,1634)
+LexToken(EOL,'\n',1,1635)
+LexToken(END,'end',1,1648)
+LexToken(EOL,'\n',1,1651)
+LexToken(EOL,'\n',1,1652)
+LexToken(IF,'if',1,1665)
+LexToken(NOT,'~',1,1668)
+LexToken(OPENBRACKET,'(',1,1669)
+LexToken(VAR,'ZC',1,1670)
+LexToken(COMPARISON,'==',1,1672)
+LexToken(NUMBER,'0',1,1674)
+LexToken(LOGICAL,'|',1,1676)
+LexToken(VAR,'ZC',1,1678)
+LexToken(COMPARISON,'==',1,1680)
+LexToken(NUMBER,'1',1,1682)
+LexToken(CLOSEBRACKET,')',1,1683)
+LexToken(THEN,'then',1,1685)
+LexToken(EOL,'\n',1,1689)
+LexToken(VAR,'message',1,1706)
+LexToken(OPENBRACKET,'(',1,1713)
+LexToken(DQSTRING,'"Zero crossing should be either 0 or 1"',1,1752)
+LexToken(CLOSEBRACKET,')',1,1753)
+LexToken(SEMICOLON,';',1,1754)
+LexToken(EOL,'\n',1,1755)
+LexToken(VAR,'ok',1,1772)
+LexToken(ASSIGNMENT,'=',1,1774)
+LexToken(PREVAR_BOOLEAN,'%f',1,1775)
+LexToken(SEMICOLON,';',1,1777)
+LexToken(EOL,'\n',1,1778)
+LexToken(END,'end',1,1791)
+LexToken(EOL,'\n',1,1794)
+LexToken(EOL,'\n',1,1795)
+LexToken(IF,'if',1,1808)
+LexToken(NOT,'~',1,1811)
+LexToken(OPENBRACKET,'(',1,1812)
+LexToken(VAR,'OutEnd',1,1813)
+LexToken(COMPARISON,'==',1,1819)
+LexToken(NUMBER,'0',1,1821)
+LexToken(LOGICAL,'|',1,1823)
+LexToken(VAR,'OutEnd',1,1825)
+LexToken(COMPARISON,'==',1,1831)
+LexToken(NUMBER,'1',1,1833)
+LexToken(LOGICAL,'|',1,1834)
+LexToken(VAR,'OutEnd',1,1836)
+LexToken(COMPARISON,'==',1,1842)
+LexToken(NUMBER,'2',1,1844)
+LexToken(CLOSEBRACKET,')',1,1845)
+LexToken(THEN,'then',1,1847)
+LexToken(EOL,'\n',1,1851)
+LexToken(VAR,'message',1,1868)
+LexToken(OPENBRACKET,'(',1,1875)
+LexToken(DQSTRING,'"Output at end option should be either 0 or 1"',1,1921)
+LexToken(CLOSEBRACKET,')',1,1922)
+LexToken(SEMICOLON,';',1,1923)
+LexToken(EOL,'\n',1,1924)
+LexToken(VAR,'ok',1,1941)
+LexToken(ASSIGNMENT,'=',1,1943)
+LexToken(PREVAR_BOOLEAN,'%f',1,1944)
+LexToken(SEMICOLON,';',1,1946)
+LexToken(EOL,'\n',1,1947)
+LexToken(END,'end',1,1960)
+LexToken(EOL,'\n',1,1963)
+LexToken(EOL,'\n',1,1964)
+LexToken(EOL,'\n',1,2008)
+LexToken(VAR,'r',1,2021)
+LexToken(ASSIGNMENT,'=',1,2022)
+LexToken(PREVAR_BOOLEAN,'%f',1,2023)
+LexToken(SEMICOLON,';',1,2025)
+LexToken(EOL,'\n',1,2026)
+LexToken(VAR,'ierr',1,2039)
+LexToken(ASSIGNMENT,'=',1,2043)
+LexToken(VAR,'execstr',1,2044)
+LexToken(OPENBRACKET,'(',1,2051)
+LexToken(DQSTRING,'"r=validvar(varnam)"',1,2071)
+LexToken(COMMA,',',1,2072)
+LexToken(DQSTRING,'"errcatch"',1,2082)
+LexToken(CLOSEBRACKET,')',1,2083)
+LexToken(EOL,'\n',1,2084)
+LexToken(IF,'if',1,2097)
+LexToken(NOT,'~',1,2100)
+LexToken(VAR,'r',1,2101)
+LexToken(THEN,'then',1,2103)
+LexToken(EOL,'\n',1,2107)
+LexToken(VAR,'message',1,2124)
+LexToken(OPENBRACKET,'(',1,2131)
+LexToken(OPENSQBRACKET,'[',1,2132)
+LexToken(DQSTRING,'"Invalid variable name."',1,2156)
+LexToken(SEMICOLON,';',1,2157)
+LexToken(DQSTRING,'"Please choose another variable name."',1,2212)
+LexToken(CLOSESQBRACKET,']',1,2213)
+LexToken(CLOSEBRACKET,')',1,2214)
+LexToken(SEMICOLON,';',1,2215)
+LexToken(EOL,'\n',1,2216)
+LexToken(VAR,'ok',1,2233)
+LexToken(ASSIGNMENT,'=',1,2235)
+LexToken(PREVAR_BOOLEAN,'%f',1,2236)
+LexToken(EOL,'\n',1,2238)
+LexToken(END,'end',1,2251)
+LexToken(EOL,'\n',1,2254)
+LexToken(EOL,'\n',1,2255)
+LexToken(IF,'if',1,2268)
+LexToken(VAR,'ok',1,2271)
+LexToken(THEN,'then',1,2274)
+LexToken(EOL,'\n',1,2278)
+LexToken(VAR,'model',1,2295)
+LexToken(DOT,'.',1,2300)
+LexToken(VAR,'ipar',1,2301)
+LexToken(ASSIGNMENT,'=',1,2305)
+LexToken(OPENSQBRACKET,'[',1,2306)
+LexToken(VAR,'length',1,2307)
+LexToken(OPENBRACKET,'(',1,2313)
+LexToken(VAR,'varnam',1,2314)
+LexToken(CLOSEBRACKET,')',1,2320)
+LexToken(SEMICOLON,';',1,2321)
+LexToken(VAR,'_str2code',1,2322)
+LexToken(OPENBRACKET,'(',1,2331)
+LexToken(VAR,'varnam',1,2332)
+LexToken(CLOSEBRACKET,')',1,2338)
+LexToken(SEMICOLON,';',1,2339)
+LexToken(VAR,'Method',1,2340)
+LexToken(SEMICOLON,';',1,2346)
+LexToken(VAR,'ZC',1,2347)
+LexToken(SEMICOLON,';',1,2349)
+LexToken(VAR,'OutEnd',1,2350)
+LexToken(SEMICOLON,';',1,2356)
+LexToken(CLOSESQBRACKET,']',1,2357)
+LexToken(SEMICOLON,';',1,2358)
+LexToken(EOL,'\n',1,2359)
+LexToken(OPENSQBRACKET,'[',1,2376)
+LexToken(VAR,'model',1,2377)
+LexToken(COMMA,',',1,2382)
+LexToken(VAR,'graphics',1,2383)
+LexToken(COMMA,',',1,2391)
+LexToken(VAR,'ok',1,2392)
+LexToken(CLOSESQBRACKET,']',1,2394)
+LexToken(ASSIGNMENT,'=',1,2395)
+LexToken(VAR,'set_io',1,2396)
+LexToken(OPENBRACKET,'(',1,2402)
+LexToken(VAR,'model',1,2403)
+LexToken(COMMA,',',1,2408)
+LexToken(VAR,'graphics',1,2409)
+LexToken(COMMA,',',1,2417)
+LexToken(VAR,'list',1,2418)
+LexToken(OPENBRACKET,'(',1,2422)
+LexToken(CLOSEBRACKET,')',1,2423)
+LexToken(COMMA,',',1,2424)
+LexToken(VAR,'list',1,2425)
+LexToken(OPENBRACKET,'(',1,2429)
+LexToken(OPENSQBRACKET,'[',1,2430)
+LexToken(NUMBER,'-1',1,2431)
+LexToken(COMMA,',',1,2433)
+LexToken(NUMBER,'-2',1,2434)
+LexToken(CLOSESQBRACKET,']',1,2436)
+LexToken(COMMA,',',1,2437)
+LexToken(NUMBER,'-1',1,2438)
+LexToken(CLOSEBRACKET,')',1,2440)
+LexToken(COMMA,',',1,2441)
+LexToken(NUMBER,'1',1,2442)
+LexToken(COMMA,',',1,2443)
+LexToken(NUMBER,'1',1,2444)
+LexToken(CLOSEBRACKET,')',1,2445)
+LexToken(SEMICOLON,';',1,2446)
+LexToken(EOL,'\n',1,2447)
+LexToken(IF,'if',1,2464)
+LexToken(VAR,'ok',1,2467)
+LexToken(THEN,'then',1,2470)
+LexToken(EOL,'\n',1,2474)
+LexToken(VAR,'graphics',1,2495)
+LexToken(DOT,'.',1,2503)
+LexToken(VAR,'exprs',1,2504)
+LexToken(ASSIGNMENT,'=',1,2509)
+LexToken(VAR,'exprs',1,2510)
+LexToken(SEMICOLON,';',1,2515)
+LexToken(EOL,'\n',1,2516)
+LexToken(VAR,'x',1,2537)
+LexToken(DOT,'.',1,2538)
+LexToken(VAR,'graphics',1,2539)
+LexToken(ASSIGNMENT,'=',1,2547)
+LexToken(VAR,'graphics',1,2548)
+LexToken(SEMICOLON,';',1,2556)
+LexToken(EOL,'\n',1,2557)
+LexToken(VAR,'x',1,2578)
+LexToken(DOT,'.',1,2579)
+LexToken(VAR,'model',1,2580)
+LexToken(ASSIGNMENT,'=',1,2585)
+LexToken(VAR,'model',1,2586)
+LexToken(EOL,'\n',1,2591)
+LexToken(BREAK,'break',1,2612)
+LexToken(EOL,'\n',1,2617)
+LexToken(END,'end',1,2634)
+LexToken(EOL,'\n',1,2637)
+LexToken(END,'end',1,2650)
+LexToken(EOL,'\n',1,2653)
+LexToken(END,'end',1,2662)
+LexToken(EOL,'\n',1,2665)
+LexToken(EOL,'\n',1,2666)
+LexToken(CASE,'case',1,2671)
+LexToken(DQSTRING,'"define"',1,2683)
+LexToken(THEN,'then',1,2685)
+LexToken(EOL,'\n',1,2689)
+LexToken(VAR,'varnam',1,2698)
+LexToken(ASSIGNMENT,'=',1,2704)
+LexToken(DQSTRING,'"V"',1,2707)
+LexToken(SEMICOLON,';',1,2708)
+LexToken(EOL,'\n',1,2732)
+LexToken(VAR,'Method',1,2741)
+LexToken(ASSIGNMENT,'=',1,2747)
+LexToken(NUMBER,'1',1,2748)
+LexToken(SEMICOLON,';',1,2749)
+LexToken(EOL,'\n',1,2750)
+LexToken(VAR,'ZC',1,2759)
+LexToken(ASSIGNMENT,'=',1,2761)
+LexToken(NUMBER,'1',1,2762)
+LexToken(SEMICOLON,';',1,2763)
+LexToken(EOL,'\n',1,2764)
+LexToken(VAR,'OutEnd',1,2773)
+LexToken(ASSIGNMENT,'=',1,2779)
+LexToken(NUMBER,'0',1,2780)
+LexToken(SEMICOLON,';',1,2781)
+LexToken(EOL,'\n',1,2782)
+LexToken(EOL,'\n',1,2783)
+LexToken(VAR,'model',1,2792)
+LexToken(ASSIGNMENT,'=',1,2797)
+LexToken(SCICOS_MODEL,'scicos_model',1,2798)
+LexToken(OPENBRACKET,'(',1,2810)
+LexToken(CLOSEBRACKET,')',1,2811)
+LexToken(SEMICOLON,';',1,2812)
+LexToken(EOL,'\n',1,2813)
+LexToken(VAR,'model',1,2822)
+LexToken(DOT,'.',1,2827)
+LexToken(VAR,'sim',1,2828)
+LexToken(ASSIGNMENT,'=',1,2831)
+LexToken(VAR,'list',1,2832)
+LexToken(OPENBRACKET,'(',1,2836)
+LexToken(DQSTRING,'"fromws_c"',1,2846)
+LexToken(COMMA,',',1,2847)
+LexToken(NUMBER,'4',1,2848)
+LexToken(CLOSEBRACKET,')',1,2849)
+LexToken(SEMICOLON,';',1,2850)
+LexToken(EOL,'\n',1,2851)
+LexToken(VAR,'model',1,2860)
+LexToken(DOT,'.',1,2865)
+LexToken(VAR,'out',1,2866)
+LexToken(ASSIGNMENT,'=',1,2869)
+LexToken(NUMBER,'-1',1,2870)
+LexToken(EOL,'\n',1,2872)
+LexToken(VAR,'model',1,2881)
+LexToken(DOT,'.',1,2886)
+LexToken(VAR,'out2',1,2887)
+LexToken(ASSIGNMENT,'=',1,2891)
+LexToken(NUMBER,'-2',1,2892)
+LexToken(EOL,'\n',1,2894)
+LexToken(VAR,'model',1,2903)
+LexToken(DOT,'.',1,2908)
+LexToken(VAR,'outtyp',1,2909)
+LexToken(ASSIGNMENT,'=',1,2915)
+LexToken(NUMBER,'-1',1,2916)
+LexToken(EOL,'\n',1,2918)
+LexToken(VAR,'model',1,2927)
+LexToken(DOT,'.',1,2932)
+LexToken(VAR,'ipar',1,2933)
+LexToken(ASSIGNMENT,'=',1,2937)
+LexToken(OPENSQBRACKET,'[',1,2938)
+LexToken(VAR,'length',1,2939)
+LexToken(OPENBRACKET,'(',1,2945)
+LexToken(VAR,'varnam',1,2946)
+LexToken(CLOSEBRACKET,')',1,2952)
+LexToken(SEMICOLON,';',1,2953)
+LexToken(VAR,'_str2code',1,2954)
+LexToken(OPENBRACKET,'(',1,2963)
+LexToken(VAR,'varnam',1,2964)
+LexToken(CLOSEBRACKET,')',1,2970)
+LexToken(SEMICOLON,';',1,2971)
+LexToken(VAR,'Method',1,2972)
+LexToken(SEMICOLON,';',1,2978)
+LexToken(VAR,'ZC',1,2979)
+LexToken(SEMICOLON,';',1,2981)
+LexToken(VAR,'OutEnd',1,2982)
+LexToken(SEMICOLON,';',1,2988)
+LexToken(CLOSESQBRACKET,']',1,2989)
+LexToken(SEMICOLON,';',1,2990)
+LexToken(EOL,'\n',1,2991)
+LexToken(VAR,'model',1,3000)
+LexToken(DOT,'.',1,3005)
+LexToken(VAR,'evtin',1,3006)
+LexToken(ASSIGNMENT,'=',1,3011)
+LexToken(OPENSQBRACKET,'[',1,3012)
+LexToken(NUMBER,'1',1,3013)
+LexToken(CLOSESQBRACKET,']',1,3014)
+LexToken(SEMICOLON,';',1,3015)
+LexToken(EOL,'\n',1,3016)
+LexToken(VAR,'model',1,3025)
+LexToken(DOT,'.',1,3030)
+LexToken(VAR,'evtout',1,3031)
+LexToken(ASSIGNMENT,'=',1,3037)
+LexToken(OPENSQBRACKET,'[',1,3038)
+LexToken(NUMBER,'1',1,3039)
+LexToken(CLOSESQBRACKET,']',1,3040)
+LexToken(SEMICOLON,';',1,3041)
+LexToken(EOL,'\n',1,3042)
+LexToken(VAR,'model',1,3051)
+LexToken(DOT,'.',1,3056)
+LexToken(VAR,'firing',1,3057)
+LexToken(ASSIGNMENT,'=',1,3063)
+LexToken(OPENSQBRACKET,'[',1,3064)
+LexToken(NUMBER,'0',1,3065)
+LexToken(CLOSESQBRACKET,']',1,3066)
+LexToken(SEMICOLON,';',1,3067)
+LexToken(EOL,'\n',1,3068)
+LexToken(VAR,'model',1,3077)
+LexToken(DOT,'.',1,3082)
+LexToken(VAR,'blocktype',1,3083)
+LexToken(ASSIGNMENT,'=',1,3092)
+LexToken(DQSTRING,'"d"',1,3095)
+LexToken(SEMICOLON,';',1,3096)
+LexToken(EOL,'\n',1,3097)
+LexToken(VAR,'model',1,3106)
+LexToken(DOT,'.',1,3111)
+LexToken(VAR,'dep_ut',1,3112)
+LexToken(ASSIGNMENT,'=',1,3118)
+LexToken(OPENSQBRACKET,'[',1,3119)
+LexToken(PREVAR_BOOLEAN,'%f',1,3120)
+LexToken(PREVAR_BOOLEAN,'%t',1,3123)
+LexToken(CLOSESQBRACKET,']',1,3125)
+LexToken(SEMICOLON,';',1,3126)
+LexToken(EOL,'\n',1,3127)
+LexToken(VAR,'gr_i',1,3136)
+LexToken(ASSIGNMENT,'=',1,3140)
+LexToken(OPENSQBRACKET,'[',1,3141)
+LexToken(CLOSESQBRACKET,']',1,3142)
+LexToken(EOL,'\n',1,3143)
+LexToken(VAR,'exprs',1,3152)
+LexToken(ASSIGNMENT,'=',1,3157)
+LexToken(OPENSQBRACKET,'[',1,3158)
+LexToken(VAR,'string',1,3159)
+LexToken(OPENBRACKET,'(',1,3165)
+LexToken(VAR,'varnam',1,3166)
+LexToken(CLOSEBRACKET,')',1,3172)
+LexToken(SEMICOLON,';',1,3173)
+LexToken(VAR,'string',1,3174)
+LexToken(OPENBRACKET,'(',1,3180)
+LexToken(VAR,'Method',1,3181)
+LexToken(CLOSEBRACKET,')',1,3187)
+LexToken(SEMICOLON,';',1,3188)
+LexToken(VAR,'string',1,3189)
+LexToken(OPENBRACKET,'(',1,3195)
+LexToken(VAR,'ZC',1,3196)
+LexToken(CLOSEBRACKET,')',1,3198)
+LexToken(SEMICOLON,';',1,3199)
+LexToken(VAR,'string',1,3200)
+LexToken(OPENBRACKET,'(',1,3206)
+LexToken(VAR,'OutEnd',1,3207)
+LexToken(CLOSEBRACKET,')',1,3213)
+LexToken(CLOSESQBRACKET,']',1,3214)
+LexToken(SEMICOLON,';',1,3215)
+LexToken(EOL,'\n',1,3216)
+LexToken(VAR,'x',1,3225)
+LexToken(ASSIGNMENT,'=',1,3226)
+LexToken(VAR,'standard_define',1,3227)
+LexToken(OPENBRACKET,'(',1,3242)
+LexToken(OPENSQBRACKET,'[',1,3243)
+LexToken(NUMBER,'3.5',1,3244)
+LexToken(NUMBER,'2',1,3248)
+LexToken(CLOSESQBRACKET,']',1,3249)
+LexToken(COMMA,',',1,3250)
+LexToken(VAR,'model',1,3251)
+LexToken(COMMA,',',1,3256)
+LexToken(VAR,'exprs',1,3257)
+LexToken(COMMA,',',1,3262)
+LexToken(VAR,'gr_i',1,3263)
+LexToken(CLOSEBRACKET,')',1,3267)
+LexToken(EOL,'\n',1,3268)
+LexToken(END,'end',1,3273)
+LexToken(EOL,'\n',1,3276)
+LexToken(ENDFUNCTION,'endfunction',1,3277)
+LexToken(EOL,'\n',1,3288)
+LexToken(EOL,'\n',1,3289)
diff --git a/js/Sources/GENSIN_f.js b/js/Sources/GENSIN_f.js
new file mode 100644
index 00000000..aa4b5692
--- /dev/null
+++ b/js/Sources/GENSIN_f.js
@@ -0,0 +1,423 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,72)
+LexToken(EOL,'\n',1,151)
+LexToken(EOL,'\n',1,154)
+LexToken(EOL,'\n',1,226)
+LexToken(EOL,'\n',1,298)
+LexToken(EOL,'\n',1,367)
+LexToken(EOL,'\n',1,406)
+LexToken(EOL,'\n',1,409)
+LexToken(EOL,'\n',1,476)
+LexToken(EOL,'\n',1,542)
+LexToken(EOL,'\n',1,607)
+LexToken(EOL,'\n',1,655)
+LexToken(EOL,'\n',1,658)
+LexToken(EOL,'\n',1,727)
+LexToken(EOL,'\n',1,790)
+LexToken(EOL,'\n',1,872)
+LexToken(EOL,'\n',1,875)
+LexToken(EOL,'\n',1,906)
+LexToken(EOL,'\n',1,909)
+LexToken(EOL,'\n',1,910)
+LexToken(FUNCTION,'function',1,911)
+LexToken(OPENSQBRACKET,'[',1,920)
+LexToken(VAR,'x',1,921)
+LexToken(COMMA,',',1,922)
+LexToken(VAR,'y',1,923)
+LexToken(COMMA,',',1,924)
+LexToken(VAR,'typ',1,925)
+LexToken(CLOSESQBRACKET,']',1,928)
+LexToken(ASSIGNMENT,'=',1,929)
+LexToken(VAR,'GENSIN_f',1,930)
+LexToken(OPENBRACKET,'(',1,938)
+LexToken(VAR,'job',1,939)
+LexToken(COMMA,',',1,942)
+LexToken(VAR,'arg1',1,943)
+LexToken(COMMA,',',1,947)
+LexToken(VAR,'arg2',1,948)
+LexToken(CLOSEBRACKET,')',1,952)
+LexToken(EOL,'\n',1,953)
+LexToken(VAR,'x',1,958)
+LexToken(ASSIGNMENT,'=',1,959)
+LexToken(OPENSQBRACKET,'[',1,960)
+LexToken(CLOSESQBRACKET,']',1,961)
+LexToken(SEMICOLON,';',1,962)
+LexToken(EOL,'\n',1,963)
+LexToken(VAR,'y',1,968)
+LexToken(ASSIGNMENT,'=',1,969)
+LexToken(OPENSQBRACKET,'[',1,970)
+LexToken(CLOSESQBRACKET,']',1,971)
+LexToken(SEMICOLON,';',1,972)
+LexToken(EOL,'\n',1,973)
+LexToken(VAR,'typ',1,978)
+LexToken(ASSIGNMENT,'=',1,981)
+LexToken(OPENSQBRACKET,'[',1,982)
+LexToken(CLOSESQBRACKET,']',1,983)
+LexToken(SEMICOLON,';',1,984)
+LexToken(EOL,'\n',1,985)
+LexToken(SELECT,'select',1,990)
+LexToken(VAR,'job',1,997)
+LexToken(EOL,'\n',1,1000)
+LexToken(CASE,'case',1,1005)
+LexToken(DQSTRING,'"set"',1,1014)
+LexToken(THEN,'then',1,1016)
+LexToken(EOL,'\n',1,1020)
+LexToken(VAR,'x',1,1029)
+LexToken(ASSIGNMENT,'=',1,1030)
+LexToken(VAR,'arg1',1,1031)
+LexToken(SEMICOLON,';',1,1035)
+LexToken(EOL,'\n',1,1036)
+LexToken(VAR,'graphics',1,1045)
+LexToken(ASSIGNMENT,'=',1,1053)
+LexToken(VAR,'arg1',1,1054)
+LexToken(DOT,'.',1,1058)
+LexToken(VAR,'graphics',1,1059)
+LexToken(SEMICOLON,';',1,1067)
+LexToken(EOL,'\n',1,1068)
+LexToken(VAR,'exprs',1,1077)
+LexToken(ASSIGNMENT,'=',1,1082)
+LexToken(VAR,'graphics',1,1083)
+LexToken(DOT,'.',1,1091)
+LexToken(VAR,'exprs',1,1092)
+LexToken(EOL,'\n',1,1097)
+LexToken(VAR,'model',1,1106)
+LexToken(ASSIGNMENT,'=',1,1111)
+LexToken(VAR,'arg1',1,1112)
+LexToken(DOT,'.',1,1116)
+LexToken(VAR,'model',1,1117)
+LexToken(SEMICOLON,';',1,1122)
+LexToken(EOL,'\n',1,1123)
+LexToken(WHILE,'while',1,1132)
+LexToken(PREVAR_BOOLEAN,'%t',1,1138)
+LexToken(DO,'do',1,1141)
+LexToken(EOL,'\n',1,1143)
+LexToken(OPENSQBRACKET,'[',1,1156)
+LexToken(VAR,'ok',1,1157)
+LexToken(COMMA,',',1,1159)
+LexToken(VAR,'M',1,1161)
+LexToken(COMMA,',',1,1162)
+LexToken(VAR,'F',1,1164)
+LexToken(COMMA,',',1,1165)
+LexToken(VAR,'P',1,1167)
+LexToken(COMMA,',',1,1168)
+LexToken(VAR,'exprs',1,1170)
+LexToken(CLOSESQBRACKET,']',1,1175)
+LexToken(ASSIGNMENT,'=',1,1177)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1179)
+LexToken(OPENBRACKET,'(',1,1194)
+LexToken(OPENSQBRACKET,'[',1,1195)
+LexToken(VAR,'msprintf',1,1196)
+LexToken(OPENBRACKET,'(',1,1204)
+LexToken(VAR,'gettext',1,1205)
+LexToken(OPENBRACKET,'(',1,1212)
+LexToken(DQSTRING,'"Set %s block parameters"',1,1237)
+LexToken(CLOSEBRACKET,')',1,1238)
+LexToken(COMMA,',',1,1239)
+LexToken(DQSTRING,'"GENSIN_f"',1,1250)
+LexToken(CLOSEBRACKET,')',1,1251)
+LexToken(SEMICOLON,';',1,1252)
+LexToken(DQSTRING,'" "',1,1255)
+LexToken(SEMICOLON,';',1,1256)
+LexToken(VAR,'gettext',1,1273)
+LexToken(OPENBRACKET,'(',1,1280)
+LexToken(DQSTRING,'"Sine wave generator"',1,1301)
+LexToken(CLOSEBRACKET,')',1,1302)
+LexToken(SEMICOLON,';',1,1303)
+LexToken(DQSTRING,'" "',1,1306)
+LexToken(CLOSESQBRACKET,']',1,1307)
+LexToken(COMMA,',',1,1308)
+LexToken(OPENSQBRACKET,'[',1,1325)
+LexToken(VAR,'gettext',1,1326)
+LexToken(OPENBRACKET,'(',1,1333)
+LexToken(DQSTRING,'"Magnitude"',1,1344)
+LexToken(CLOSEBRACKET,')',1,1345)
+LexToken(SEMICOLON,';',1,1346)
+LexToken(VAR,'gettext',1,1348)
+LexToken(OPENBRACKET,'(',1,1355)
+LexToken(DQSTRING,'"Frequency (rad/s)"',1,1374)
+LexToken(CLOSEBRACKET,')',1,1375)
+LexToken(SEMICOLON,';',1,1376)
+LexToken(VAR,'gettext',1,1378)
+LexToken(OPENBRACKET,'(',1,1385)
+LexToken(DQSTRING,'"Phase (rad)"',1,1398)
+LexToken(CLOSEBRACKET,')',1,1399)
+LexToken(CLOSESQBRACKET,']',1,1400)
+LexToken(COMMA,',',1,1401)
+LexToken(VAR,'list',1,1418)
+LexToken(OPENBRACKET,'(',1,1422)
+LexToken(DQSTRING,'"vec"',1,1427)
+LexToken(COMMA,',',1,1428)
+LexToken(NUMBER,'1',1,1429)
+LexToken(COMMA,',',1,1430)
+LexToken(DQSTRING,'"vec"',1,1435)
+LexToken(COMMA,',',1,1436)
+LexToken(NUMBER,'1',1,1437)
+LexToken(COMMA,',',1,1438)
+LexToken(DQSTRING,'"vec"',1,1443)
+LexToken(COMMA,',',1,1444)
+LexToken(NUMBER,'1',1,1445)
+LexToken(CLOSEBRACKET,')',1,1446)
+LexToken(COMMA,',',1,1447)
+LexToken(VAR,'exprs',1,1449)
+LexToken(CLOSEBRACKET,')',1,1454)
+LexToken(SEMICOLON,';',1,1455)
+LexToken(EOL,'\n',1,1456)
+LexToken(IF,'if',1,1469)
+LexToken(NOT,'~',1,1472)
+LexToken(VAR,'ok',1,1473)
+LexToken(THEN,'then',1,1476)
+LexToken(EOL,'\n',1,1480)
+LexToken(BREAK,'break',1,1497)
+LexToken(COMMA,',',1,1502)
+LexToken(EOL,'\n',1,1503)
+LexToken(END,'end',1,1516)
+LexToken(EOL,'\n',1,1519)
+LexToken(IF,'if',1,1532)
+LexToken(VAR,'F',1,1535)
+LexToken(COMPARISON,'<',1,1537)
+LexToken(NUMBER,'0',1,1539)
+LexToken(THEN,'then',1,1541)
+LexToken(EOL,'\n',1,1545)
+LexToken(VAR,'block_parameter_error',1,1562)
+LexToken(OPENBRACKET,'(',1,1583)
+LexToken(VAR,'msprintf',1,1584)
+LexToken(OPENBRACKET,'(',1,1592)
+LexToken(VAR,'gettext',1,1593)
+LexToken(OPENBRACKET,'(',1,1600)
+LexToken(DQSTRING,'"Wrong value for \\\'Frequency\\\' parameter: %e."',1,1646)
+LexToken(CLOSEBRACKET,')',1,1647)
+LexToken(COMMA,',',1,1648)
+LexToken(VAR,'F',1,1650)
+LexToken(CLOSEBRACKET,')',1,1651)
+LexToken(COMMA,',',1,1652)
+LexToken(VAR,'gettext',1,1673)
+LexToken(OPENBRACKET,'(',1,1680)
+LexToken(DQSTRING,'"Strictly positive integer expected."',1,1717)
+LexToken(CLOSEBRACKET,')',1,1718)
+LexToken(CLOSEBRACKET,')',1,1719)
+LexToken(SEMICOLON,';',1,1720)
+LexToken(EOL,'\n',1,1721)
+LexToken(VAR,'ok',1,1738)
+LexToken(ASSIGNMENT,'=',1,1741)
+LexToken(PREVAR_BOOLEAN,'%f',1,1743)
+LexToken(EOL,'\n',1,1745)
+LexToken(END,'end',1,1758)
+LexToken(EOL,'\n',1,1761)
+LexToken(EOL,'\n',1,1762)
+LexToken(IF,'if',1,1775)
+LexToken(VAR,'ok',1,1778)
+LexToken(THEN,'then',1,1781)
+LexToken(EOL,'\n',1,1785)
+LexToken(OPENSQBRACKET,'[',1,1802)
+LexToken(VAR,'model',1,1803)
+LexToken(COMMA,',',1,1808)
+LexToken(VAR,'graphics',1,1809)
+LexToken(COMMA,',',1,1817)
+LexToken(VAR,'ok',1,1818)
+LexToken(CLOSESQBRACKET,']',1,1820)
+LexToken(ASSIGNMENT,'=',1,1821)
+LexToken(VAR,'check_io',1,1822)
+LexToken(OPENBRACKET,'(',1,1830)
+LexToken(VAR,'model',1,1831)
+LexToken(COMMA,',',1,1836)
+LexToken(VAR,'graphics',1,1837)
+LexToken(COMMA,',',1,1845)
+LexToken(OPENSQBRACKET,'[',1,1846)
+LexToken(CLOSESQBRACKET,']',1,1847)
+LexToken(COMMA,',',1,1848)
+LexToken(NUMBER,'1',1,1849)
+LexToken(COMMA,',',1,1850)
+LexToken(OPENSQBRACKET,'[',1,1851)
+LexToken(CLOSESQBRACKET,']',1,1852)
+LexToken(COMMA,',',1,1853)
+LexToken(OPENSQBRACKET,'[',1,1854)
+LexToken(CLOSESQBRACKET,']',1,1855)
+LexToken(CLOSEBRACKET,')',1,1856)
+LexToken(EOL,'\n',1,1857)
+LexToken(VAR,'model',1,1874)
+LexToken(DOT,'.',1,1879)
+LexToken(VAR,'rpar',1,1880)
+LexToken(ASSIGNMENT,'=',1,1884)
+LexToken(OPENSQBRACKET,'[',1,1885)
+LexToken(VAR,'M',1,1886)
+LexToken(SEMICOLON,';',1,1887)
+LexToken(VAR,'F',1,1888)
+LexToken(SEMICOLON,';',1,1889)
+LexToken(VAR,'P',1,1890)
+LexToken(CLOSESQBRACKET,']',1,1891)
+LexToken(EOL,'\n',1,1892)
+LexToken(EOL,'\n',1,1969)
+LexToken(EOL,'\n',1,1999)
+LexToken(VAR,'model',1,2016)
+LexToken(DOT,'.',1,2021)
+LexToken(VAR,'out2',1,2022)
+LexToken(ASSIGNMENT,'=',1,2026)
+LexToken(NUMBER,'1',1,2027)
+LexToken(SEMICOLON,';',1,2028)
+LexToken(EOL,'\n',1,2029)
+LexToken(VAR,'model',1,2046)
+LexToken(DOT,'.',1,2051)
+LexToken(VAR,'outtyp',1,2052)
+LexToken(ASSIGNMENT,'=',1,2058)
+LexToken(NUMBER,'1',1,2059)
+LexToken(SEMICOLON,';',1,2060)
+LexToken(EOL,'\n',1,2061)
+LexToken(EOL,'\n',1,2062)
+LexToken(VAR,'graphics',1,2079)
+LexToken(DOT,'.',1,2087)
+LexToken(VAR,'exprs',1,2088)
+LexToken(ASSIGNMENT,'=',1,2093)
+LexToken(VAR,'exprs',1,2094)
+LexToken(SEMICOLON,';',1,2099)
+LexToken(EOL,'\n',1,2100)
+LexToken(VAR,'x',1,2117)
+LexToken(DOT,'.',1,2118)
+LexToken(VAR,'graphics',1,2119)
+LexToken(ASSIGNMENT,'=',1,2127)
+LexToken(VAR,'graphics',1,2128)
+LexToken(SEMICOLON,';',1,2136)
+LexToken(EOL,'\n',1,2137)
+LexToken(VAR,'x',1,2154)
+LexToken(DOT,'.',1,2155)
+LexToken(VAR,'model',1,2156)
+LexToken(ASSIGNMENT,'=',1,2161)
+LexToken(VAR,'model',1,2162)
+LexToken(EOL,'\n',1,2167)
+LexToken(BREAK,'break',1,2184)
+LexToken(EOL,'\n',1,2189)
+LexToken(END,'end',1,2202)
+LexToken(EOL,'\n',1,2205)
+LexToken(END,'end',1,2214)
+LexToken(EOL,'\n',1,2217)
+LexToken(CASE,'case',1,2222)
+LexToken(DQSTRING,'"define"',1,2234)
+LexToken(THEN,'then',1,2236)
+LexToken(EOL,'\n',1,2240)
+LexToken(VAR,'rpar',1,2249)
+LexToken(ASSIGNMENT,'=',1,2253)
+LexToken(OPENSQBRACKET,'[',1,2254)
+LexToken(NUMBER,'1',1,2255)
+LexToken(SEMICOLON,';',1,2256)
+LexToken(NUMBER,'1',1,2257)
+LexToken(SEMICOLON,';',1,2258)
+LexToken(NUMBER,'0',1,2259)
+LexToken(CLOSESQBRACKET,']',1,2260)
+LexToken(EOL,'\n',1,2261)
+LexToken(VAR,'model',1,2270)
+LexToken(ASSIGNMENT,'=',1,2275)
+LexToken(SCICOS_MODEL,'scicos_model',1,2276)
+LexToken(OPENBRACKET,'(',1,2288)
+LexToken(CLOSEBRACKET,')',1,2289)
+LexToken(EOL,'\n',1,2290)
+LexToken(VAR,'model',1,2299)
+LexToken(DOT,'.',1,2304)
+LexToken(VAR,'sim',1,2305)
+LexToken(ASSIGNMENT,'=',1,2308)
+LexToken(DQSTRING,'"gensin"',1,2316)
+LexToken(EOL,'\n',1,2317)
+LexToken(VAR,'model',1,2326)
+LexToken(DOT,'.',1,2331)
+LexToken(VAR,'in',1,2332)
+LexToken(ASSIGNMENT,'=',1,2334)
+LexToken(OPENSQBRACKET,'[',1,2335)
+LexToken(CLOSESQBRACKET,']',1,2336)
+LexToken(EOL,'\n',1,2337)
+LexToken(VAR,'model',1,2346)
+LexToken(DOT,'.',1,2351)
+LexToken(VAR,'out',1,2352)
+LexToken(ASSIGNMENT,'=',1,2355)
+LexToken(NUMBER,'1',1,2356)
+LexToken(EOL,'\n',1,2357)
+LexToken(VAR,'model',1,2366)
+LexToken(DOT,'.',1,2371)
+LexToken(VAR,'out2',1,2372)
+LexToken(ASSIGNMENT,'=',1,2376)
+LexToken(NUMBER,'1',1,2377)
+LexToken(EOL,'\n',1,2378)
+LexToken(VAR,'model',1,2387)
+LexToken(DOT,'.',1,2392)
+LexToken(VAR,'outtyp',1,2393)
+LexToken(ASSIGNMENT,'=',1,2399)
+LexToken(NUMBER,'1',1,2400)
+LexToken(EOL,'\n',1,2401)
+LexToken(VAR,'model',1,2410)
+LexToken(DOT,'.',1,2415)
+LexToken(VAR,'rpar',1,2416)
+LexToken(ASSIGNMENT,'=',1,2420)
+LexToken(OPENSQBRACKET,'[',1,2421)
+LexToken(NUMBER,'1',1,2422)
+LexToken(SEMICOLON,';',1,2423)
+LexToken(NUMBER,'1',1,2424)
+LexToken(SEMICOLON,';',1,2425)
+LexToken(NUMBER,'0',1,2426)
+LexToken(CLOSESQBRACKET,']',1,2427)
+LexToken(EOL,'\n',1,2428)
+LexToken(VAR,'model',1,2437)
+LexToken(DOT,'.',1,2442)
+LexToken(VAR,'blocktype',1,2443)
+LexToken(ASSIGNMENT,'=',1,2452)
+LexToken(DQSTRING,'"c"',1,2455)
+LexToken(EOL,'\n',1,2456)
+LexToken(VAR,'model',1,2465)
+LexToken(DOT,'.',1,2470)
+LexToken(VAR,'dep_ut',1,2471)
+LexToken(ASSIGNMENT,'=',1,2477)
+LexToken(OPENSQBRACKET,'[',1,2478)
+LexToken(PREVAR_BOOLEAN,'%f',1,2479)
+LexToken(PREVAR_BOOLEAN,'%t',1,2482)
+LexToken(CLOSESQBRACKET,']',1,2484)
+LexToken(EOL,'\n',1,2485)
+LexToken(VAR,'exprs',1,2494)
+LexToken(ASSIGNMENT,'=',1,2499)
+LexToken(OPENSQBRACKET,'[',1,2500)
+LexToken(VAR,'string',1,2501)
+LexToken(OPENBRACKET,'(',1,2507)
+LexToken(VAR,'rpar',1,2508)
+LexToken(OPENBRACKET,'(',1,2512)
+LexToken(NUMBER,'1',1,2513)
+LexToken(CLOSEBRACKET,')',1,2514)
+LexToken(CLOSEBRACKET,')',1,2515)
+LexToken(SEMICOLON,';',1,2516)
+LexToken(VAR,'string',1,2517)
+LexToken(OPENBRACKET,'(',1,2523)
+LexToken(VAR,'rpar',1,2524)
+LexToken(OPENBRACKET,'(',1,2528)
+LexToken(NUMBER,'2',1,2529)
+LexToken(CLOSEBRACKET,')',1,2530)
+LexToken(CLOSEBRACKET,')',1,2531)
+LexToken(SEMICOLON,';',1,2532)
+LexToken(VAR,'string',1,2533)
+LexToken(OPENBRACKET,'(',1,2539)
+LexToken(VAR,'rpar',1,2540)
+LexToken(OPENBRACKET,'(',1,2544)
+LexToken(NUMBER,'3',1,2545)
+LexToken(CLOSEBRACKET,')',1,2546)
+LexToken(CLOSEBRACKET,')',1,2547)
+LexToken(CLOSESQBRACKET,']',1,2548)
+LexToken(EOL,'\n',1,2549)
+LexToken(VAR,'gr_i',1,2558)
+LexToken(ASSIGNMENT,'=',1,2562)
+LexToken(OPENSQBRACKET,'[',1,2563)
+LexToken(CLOSESQBRACKET,']',1,2564)
+LexToken(EOL,'\n',1,2565)
+LexToken(VAR,'x',1,2574)
+LexToken(ASSIGNMENT,'=',1,2575)
+LexToken(VAR,'standard_define',1,2576)
+LexToken(OPENBRACKET,'(',1,2591)
+LexToken(OPENSQBRACKET,'[',1,2592)
+LexToken(NUMBER,'3',1,2593)
+LexToken(NUMBER,'2',1,2595)
+LexToken(CLOSESQBRACKET,']',1,2596)
+LexToken(COMMA,',',1,2597)
+LexToken(VAR,'model',1,2598)
+LexToken(COMMA,',',1,2603)
+LexToken(VAR,'exprs',1,2604)
+LexToken(COMMA,',',1,2609)
+LexToken(VAR,'gr_i',1,2610)
+LexToken(CLOSEBRACKET,')',1,2614)
+LexToken(EOL,'\n',1,2615)
+LexToken(END,'end',1,2620)
+LexToken(EOL,'\n',1,2623)
+LexToken(ENDFUNCTION,'endfunction',1,2624)
+LexToken(EOL,'\n',1,2635)
diff --git a/js/Sources/GENSQR_f.js b/js/Sources/GENSQR_f.js
new file mode 100644
index 00000000..5efdd2ac
--- /dev/null
+++ b/js/Sources/GENSQR_f.js
@@ -0,0 +1,300 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'GENSQR_f',1,852)
+LexToken(OPENBRACKET,'(',1,860)
+LexToken(VAR,'job',1,861)
+LexToken(COMMA,',',1,864)
+LexToken(VAR,'arg1',1,865)
+LexToken(COMMA,',',1,869)
+LexToken(VAR,'arg2',1,870)
+LexToken(CLOSEBRACKET,')',1,874)
+LexToken(EOL,'\n',1,875)
+LexToken(VAR,'x',1,880)
+LexToken(ASSIGNMENT,'=',1,881)
+LexToken(OPENSQBRACKET,'[',1,882)
+LexToken(CLOSESQBRACKET,']',1,883)
+LexToken(SEMICOLON,';',1,884)
+LexToken(EOL,'\n',1,885)
+LexToken(VAR,'y',1,890)
+LexToken(ASSIGNMENT,'=',1,891)
+LexToken(OPENSQBRACKET,'[',1,892)
+LexToken(CLOSESQBRACKET,']',1,893)
+LexToken(SEMICOLON,';',1,894)
+LexToken(EOL,'\n',1,895)
+LexToken(VAR,'typ',1,900)
+LexToken(ASSIGNMENT,'=',1,903)
+LexToken(OPENSQBRACKET,'[',1,904)
+LexToken(CLOSESQBRACKET,']',1,905)
+LexToken(SEMICOLON,';',1,906)
+LexToken(EOL,'\n',1,907)
+LexToken(SELECT,'select',1,912)
+LexToken(VAR,'job',1,919)
+LexToken(EOL,'\n',1,922)
+LexToken(CASE,'case',1,927)
+LexToken(DQSTRING,'"set"',1,936)
+LexToken(THEN,'then',1,938)
+LexToken(EOL,'\n',1,942)
+LexToken(VAR,'x',1,951)
+LexToken(ASSIGNMENT,'=',1,952)
+LexToken(VAR,'arg1',1,953)
+LexToken(SEMICOLON,';',1,957)
+LexToken(EOL,'\n',1,958)
+LexToken(VAR,'graphics',1,967)
+LexToken(ASSIGNMENT,'=',1,975)
+LexToken(VAR,'arg1',1,976)
+LexToken(DOT,'.',1,980)
+LexToken(VAR,'graphics',1,981)
+LexToken(SEMICOLON,';',1,989)
+LexToken(EOL,'\n',1,990)
+LexToken(VAR,'exprs',1,999)
+LexToken(ASSIGNMENT,'=',1,1004)
+LexToken(VAR,'graphics',1,1005)
+LexToken(DOT,'.',1,1013)
+LexToken(VAR,'exprs',1,1014)
+LexToken(EOL,'\n',1,1019)
+LexToken(VAR,'model',1,1028)
+LexToken(ASSIGNMENT,'=',1,1033)
+LexToken(VAR,'arg1',1,1034)
+LexToken(DOT,'.',1,1038)
+LexToken(VAR,'model',1,1039)
+LexToken(SEMICOLON,';',1,1044)
+LexToken(EOL,'\n',1,1045)
+LexToken(IF,'if',1,1054)
+LexToken(VAR,'size',1,1057)
+LexToken(OPENBRACKET,'(',1,1061)
+LexToken(VAR,'exprs',1,1062)
+LexToken(COMMA,',',1,1067)
+LexToken(DQSTRING,'"*"',1,1070)
+LexToken(CLOSEBRACKET,')',1,1071)
+LexToken(COMPARISON,'==',1,1072)
+LexToken(NUMBER,'2',1,1074)
+LexToken(THEN,'then',1,1076)
+LexToken(EOL,'\n',1,1080)
+LexToken(VAR,'exprs',1,1093)
+LexToken(ASSIGNMENT,'=',1,1098)
+LexToken(VAR,'exprs',1,1099)
+LexToken(OPENBRACKET,'(',1,1104)
+LexToken(NUMBER,'2',1,1105)
+LexToken(CLOSEBRACKET,')',1,1106)
+LexToken(COMMA,',',1,1107)
+LexToken(EOL,'\n',1,1108)
+LexToken(END,'end',1,1117)
+LexToken(EOL,'\n',1,1136)
+LexToken(WHILE,'while',1,1145)
+LexToken(PREVAR_BOOLEAN,'%t',1,1151)
+LexToken(DO,'do',1,1154)
+LexToken(EOL,'\n',1,1156)
+LexToken(OPENSQBRACKET,'[',1,1169)
+LexToken(VAR,'ok',1,1170)
+LexToken(COMMA,',',1,1172)
+LexToken(VAR,'Amplitude',1,1173)
+LexToken(COMMA,',',1,1182)
+LexToken(VAR,'exprs',1,1183)
+LexToken(CLOSESQBRACKET,']',1,1188)
+LexToken(ASSIGNMENT,'=',1,1189)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1190)
+LexToken(OPENBRACKET,'(',1,1205)
+LexToken(OPENSQBRACKET,'[',1,1206)
+LexToken(DQSTRING,'"Set Square generator block parameters"',1,1258)
+LexToken(CLOSESQBRACKET,']',1,1259)
+LexToken(COMMA,',',1,1260)
+LexToken(OPENSQBRACKET,'[',1,1276)
+LexToken(DQSTRING,'"Amplitude"',1,1287)
+LexToken(CLOSESQBRACKET,']',1,1288)
+LexToken(COMMA,',',1,1289)
+LexToken(VAR,'list',1,1305)
+LexToken(OPENBRACKET,'(',1,1309)
+LexToken(DQSTRING,'"vec"',1,1314)
+LexToken(COMMA,',',1,1315)
+LexToken(NUMBER,'1',1,1316)
+LexToken(CLOSEBRACKET,')',1,1317)
+LexToken(COMMA,',',1,1318)
+LexToken(VAR,'exprs',1,1319)
+LexToken(CLOSEBRACKET,')',1,1324)
+LexToken(EOL,'\n',1,1325)
+LexToken(IF,'if',1,1338)
+LexToken(NOT,'~',1,1341)
+LexToken(VAR,'ok',1,1342)
+LexToken(THEN,'then',1,1345)
+LexToken(EOL,'\n',1,1349)
+LexToken(BREAK,'break',1,1366)
+LexToken(COMMA,',',1,1371)
+LexToken(EOL,'\n',1,1372)
+LexToken(END,'end',1,1385)
+LexToken(EOL,'\n',1,1388)
+LexToken(VAR,'graphics',1,1401)
+LexToken(DOT,'.',1,1409)
+LexToken(VAR,'exprs',1,1410)
+LexToken(ASSIGNMENT,'=',1,1415)
+LexToken(VAR,'exprs',1,1416)
+LexToken(EOL,'\n',1,1421)
+LexToken(VAR,'model',1,1434)
+LexToken(DOT,'.',1,1439)
+LexToken(VAR,'dstate',1,1440)
+LexToken(ASSIGNMENT,'=',1,1446)
+LexToken(VAR,'Amplitude',1,1447)
+LexToken(EOL,'\n',1,1456)
+LexToken(EOL,'\n',1,1529)
+LexToken(EOL,'\n',1,1555)
+LexToken(VAR,'model',1,1568)
+LexToken(DOT,'.',1,1573)
+LexToken(VAR,'out2',1,1574)
+LexToken(ASSIGNMENT,'=',1,1578)
+LexToken(NUMBER,'1',1,1579)
+LexToken(SEMICOLON,';',1,1580)
+LexToken(EOL,'\n',1,1581)
+LexToken(VAR,'model',1,1594)
+LexToken(DOT,'.',1,1599)
+LexToken(VAR,'outtyp',1,1600)
+LexToken(ASSIGNMENT,'=',1,1606)
+LexToken(NUMBER,'1',1,1607)
+LexToken(SEMICOLON,';',1,1608)
+LexToken(EOL,'\n',1,1609)
+LexToken(EOL,'\n',1,1610)
+LexToken(VAR,'x',1,1623)
+LexToken(DOT,'.',1,1624)
+LexToken(VAR,'graphics',1,1625)
+LexToken(ASSIGNMENT,'=',1,1633)
+LexToken(VAR,'graphics',1,1634)
+LexToken(SEMICOLON,';',1,1642)
+LexToken(EOL,'\n',1,1643)
+LexToken(VAR,'x',1,1656)
+LexToken(DOT,'.',1,1657)
+LexToken(VAR,'model',1,1658)
+LexToken(ASSIGNMENT,'=',1,1663)
+LexToken(VAR,'model',1,1664)
+LexToken(EOL,'\n',1,1669)
+LexToken(BREAK,'break',1,1682)
+LexToken(EOL,'\n',1,1687)
+LexToken(END,'end',1,1696)
+LexToken(EOL,'\n',1,1699)
+LexToken(CASE,'case',1,1704)
+LexToken(DQSTRING,'"define"',1,1716)
+LexToken(THEN,'then',1,1718)
+LexToken(EOL,'\n',1,1722)
+LexToken(VAR,'Amplitude',1,1731)
+LexToken(ASSIGNMENT,'=',1,1740)
+LexToken(NUMBER,'1',1,1741)
+LexToken(EOL,'\n',1,1742)
+LexToken(VAR,'model',1,1751)
+LexToken(ASSIGNMENT,'=',1,1756)
+LexToken(SCICOS_MODEL,'scicos_model',1,1757)
+LexToken(OPENBRACKET,'(',1,1769)
+LexToken(CLOSEBRACKET,')',1,1770)
+LexToken(EOL,'\n',1,1771)
+LexToken(VAR,'model',1,1780)
+LexToken(DOT,'.',1,1785)
+LexToken(VAR,'sim',1,1786)
+LexToken(ASSIGNMENT,'=',1,1789)
+LexToken(DQSTRING,'"gensqr"',1,1797)
+LexToken(EOL,'\n',1,1798)
+LexToken(VAR,'model',1,1807)
+LexToken(DOT,'.',1,1812)
+LexToken(VAR,'out',1,1813)
+LexToken(ASSIGNMENT,'=',1,1816)
+LexToken(NUMBER,'1',1,1817)
+LexToken(SEMICOLON,';',1,1818)
+LexToken(EOL,'\n',1,1819)
+LexToken(VAR,'model',1,1828)
+LexToken(DOT,'.',1,1833)
+LexToken(VAR,'out2',1,1834)
+LexToken(ASSIGNMENT,'=',1,1838)
+LexToken(NUMBER,'1',1,1839)
+LexToken(SEMICOLON,';',1,1840)
+LexToken(EOL,'\n',1,1841)
+LexToken(VAR,'model',1,1850)
+LexToken(DOT,'.',1,1855)
+LexToken(VAR,'outtyp',1,1856)
+LexToken(ASSIGNMENT,'=',1,1862)
+LexToken(NUMBER,'1',1,1863)
+LexToken(SEMICOLON,';',1,1864)
+LexToken(EOL,'\n',1,1865)
+LexToken(VAR,'model',1,1874)
+LexToken(DOT,'.',1,1879)
+LexToken(VAR,'evtin',1,1880)
+LexToken(ASSIGNMENT,'=',1,1885)
+LexToken(NUMBER,'1',1,1886)
+LexToken(SEMICOLON,';',1,1887)
+LexToken(EOL,'\n',1,1888)
+LexToken(VAR,'model',1,1897)
+LexToken(DOT,'.',1,1902)
+LexToken(VAR,'dstate',1,1903)
+LexToken(ASSIGNMENT,'=',1,1909)
+LexToken(VAR,'Amplitude',1,1910)
+LexToken(EOL,'\n',1,1919)
+LexToken(VAR,'model',1,1928)
+LexToken(DOT,'.',1,1933)
+LexToken(VAR,'blocktype',1,1934)
+LexToken(ASSIGNMENT,'=',1,1943)
+LexToken(DQSTRING,'"d"',1,1946)
+LexToken(EOL,'\n',1,1947)
+LexToken(VAR,'model',1,1956)
+LexToken(DOT,'.',1,1961)
+LexToken(VAR,'dep_ut',1,1962)
+LexToken(ASSIGNMENT,'=',1,1968)
+LexToken(OPENSQBRACKET,'[',1,1969)
+LexToken(PREVAR_BOOLEAN,'%f',1,1970)
+LexToken(PREVAR_BOOLEAN,'%f',1,1973)
+LexToken(CLOSESQBRACKET,']',1,1975)
+LexToken(EOL,'\n',1,1976)
+LexToken(EOL,'\n',1,1977)
+LexToken(VAR,'exprs',1,1986)
+LexToken(ASSIGNMENT,'=',1,1991)
+LexToken(VAR,'string',1,1992)
+LexToken(OPENBRACKET,'(',1,1998)
+LexToken(VAR,'Amplitude',1,1999)
+LexToken(CLOSEBRACKET,')',1,2008)
+LexToken(EOL,'\n',1,2009)
+LexToken(VAR,'gr_i',1,2018)
+LexToken(ASSIGNMENT,'=',1,2022)
+LexToken(OPENSQBRACKET,'[',1,2023)
+LexToken(CLOSESQBRACKET,']',1,2024)
+LexToken(EOL,'\n',1,2025)
+LexToken(VAR,'x',1,2034)
+LexToken(ASSIGNMENT,'=',1,2035)
+LexToken(VAR,'standard_define',1,2036)
+LexToken(OPENBRACKET,'(',1,2051)
+LexToken(OPENSQBRACKET,'[',1,2052)
+LexToken(NUMBER,'3',1,2053)
+LexToken(NUMBER,'2',1,2055)
+LexToken(CLOSESQBRACKET,']',1,2056)
+LexToken(COMMA,',',1,2057)
+LexToken(VAR,'model',1,2058)
+LexToken(COMMA,',',1,2063)
+LexToken(VAR,'exprs',1,2064)
+LexToken(COMMA,',',1,2069)
+LexToken(VAR,'gr_i',1,2070)
+LexToken(CLOSEBRACKET,')',1,2074)
+LexToken(EOL,'\n',1,2075)
+LexToken(END,'end',1,2080)
+LexToken(EOL,'\n',1,2083)
+LexToken(ENDFUNCTION,'endfunction',1,2084)
+LexToken(EOL,'\n',1,2095)
diff --git a/js/Sources/GEN_SQR.js b/js/Sources/GEN_SQR.js
new file mode 100644
index 00000000..46de75c7
--- /dev/null
+++ b/js/Sources/GEN_SQR.js
@@ -0,0 +1,2707 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'GEN_SQR',1,852)
+LexToken(OPENBRACKET,'(',1,859)
+LexToken(VAR,'job',1,860)
+LexToken(COMMA,',',1,863)
+LexToken(VAR,'arg1',1,864)
+LexToken(COMMA,',',1,868)
+LexToken(VAR,'arg2',1,869)
+LexToken(CLOSEBRACKET,')',1,873)
+LexToken(EOL,'\n',1,874)
+LexToken(EOL,'\n',1,920)
+LexToken(VAR,'x',1,925)
+LexToken(ASSIGNMENT,'=',1,926)
+LexToken(OPENSQBRACKET,'[',1,927)
+LexToken(CLOSESQBRACKET,']',1,928)
+LexToken(SEMICOLON,';',1,929)
+LexToken(EOL,'\n',1,930)
+LexToken(VAR,'y',1,935)
+LexToken(ASSIGNMENT,'=',1,936)
+LexToken(OPENSQBRACKET,'[',1,937)
+LexToken(CLOSESQBRACKET,']',1,938)
+LexToken(SEMICOLON,';',1,939)
+LexToken(EOL,'\n',1,940)
+LexToken(VAR,'typ',1,945)
+LexToken(ASSIGNMENT,'=',1,948)
+LexToken(OPENSQBRACKET,'[',1,949)
+LexToken(CLOSESQBRACKET,']',1,950)
+LexToken(SEMICOLON,';',1,951)
+LexToken(EOL,'\n',1,952)
+LexToken(SELECT,'select',1,957)
+LexToken(VAR,'job',1,964)
+LexToken(EOL,'\n',1,967)
+LexToken(CASE,'case',1,972)
+LexToken(DQSTRING,'"set"',1,981)
+LexToken(THEN,'then',1,983)
+LexToken(EOL,'\n',1,987)
+LexToken(VAR,'y',1,996)
+LexToken(ASSIGNMENT,'=',1,997)
+LexToken(VAR,'needcompile',1,998)
+LexToken(EOL,'\n',1,1009)
+LexToken(VAR,'arg1',1,1018)
+LexToken(DOT,'.',1,1022)
+LexToken(VAR,'model',1,1023)
+LexToken(DOT,'.',1,1028)
+LexToken(VAR,'ipar',1,1029)
+LexToken(ASSIGNMENT,'=',1,1033)
+LexToken(NUMBER,'1',1,1034)
+LexToken(SEMICOLON,';',1,1035)
+LexToken(EOL,'\n',1,1036)
+LexToken(VAR,'typ',1,1045)
+LexToken(ASSIGNMENT,'=',1,1048)
+LexToken(VAR,'list',1,1049)
+LexToken(OPENBRACKET,'(',1,1053)
+LexToken(CLOSEBRACKET,')',1,1054)
+LexToken(EOL,'\n',1,1055)
+LexToken(VAR,'graphics',1,1064)
+LexToken(ASSIGNMENT,'=',1,1072)
+LexToken(VAR,'arg1',1,1073)
+LexToken(DOT,'.',1,1077)
+LexToken(VAR,'graphics',1,1078)
+LexToken(SEMICOLON,';',1,1086)
+LexToken(EOL,'\n',1,1087)
+LexToken(VAR,'exprs',1,1096)
+LexToken(ASSIGNMENT,'=',1,1101)
+LexToken(VAR,'graphics',1,1102)
+LexToken(DOT,'.',1,1110)
+LexToken(VAR,'exprs',1,1111)
+LexToken(EOL,'\n',1,1116)
+LexToken(VAR,'Btitre',1,1125)
+LexToken(ASSIGNMENT,'=',1,1131)
+LexToken(DQSTRING,'"Set GEN_SQR parameters"',1,1166)
+LexToken(EOL,'\n',1,1167)
+LexToken(VAR,'Exprs0',1,1176)
+LexToken(ASSIGNMENT,'=',1,1182)
+LexToken(OPENSQBRACKET,'[',1,1194)
+LexToken(DQSTRING,'"Amin"',1,1200)
+LexToken(SEMICOLON,';',1,1201)
+LexToken(DQSTRING,'"Amax"',1,1207)
+LexToken(SEMICOLON,';',1,1208)
+LexToken(DQSTRING,'"rule"',1,1214)
+LexToken(SEMICOLON,';',1,1215)
+LexToken(DQSTRING,'"F"',1,1218)
+LexToken(CLOSESQBRACKET,']',1,1219)
+LexToken(EOL,'\n',1,1220)
+LexToken(VAR,'Bitems',1,1229)
+LexToken(ASSIGNMENT,'=',1,1235)
+LexToken(OPENSQBRACKET,'[',1,1247)
+LexToken(DQSTRING,'"Minimum Value"',1,1262)
+LexToken(SEMICOLON,';',1,1263)
+LexToken(DQSTRING,'"Maximum Value"',1,1287)
+LexToken(SEMICOLON,';',1,1288)
+LexToken(DQSTRING,'"Initial Value( 1= Minimum Value 2= Maximum Value)"',1,1348)
+LexToken(SEMICOLON,';',1,1349)
+LexToken(DQSTRING,'"Period (sec)"',1,1372)
+LexToken(CLOSESQBRACKET,']',1,1373)
+LexToken(EOL,'\n',1,1374)
+LexToken(VAR,'Ss',1,1383)
+LexToken(ASSIGNMENT,'=',1,1385)
+LexToken(VAR,'list',1,1397)
+LexToken(OPENBRACKET,'(',1,1401)
+LexToken(DQSTRING,'"mat"',1,1406)
+LexToken(COMMA,',',1,1407)
+LexToken(OPENSQBRACKET,'[',1,1408)
+LexToken(NUMBER,'-1',1,1409)
+LexToken(COMMA,',',1,1411)
+LexToken(NUMBER,'-1',1,1412)
+LexToken(CLOSESQBRACKET,']',1,1414)
+LexToken(COMMA,',',1,1415)
+LexToken(DQSTRING,'"mat"',1,1420)
+LexToken(COMMA,',',1,1421)
+LexToken(OPENSQBRACKET,'[',1,1422)
+LexToken(NUMBER,'-1',1,1423)
+LexToken(COMMA,',',1,1425)
+LexToken(NUMBER,'-1',1,1426)
+LexToken(CLOSESQBRACKET,']',1,1428)
+LexToken(COMMA,',',1,1429)
+LexToken(DQSTRING,'"pol"',1,1434)
+LexToken(COMMA,',',1,1435)
+LexToken(NUMBER,'-1',1,1436)
+LexToken(COMMA,',',1,1438)
+LexToken(DQSTRING,'"pol"',1,1443)
+LexToken(COMMA,',',1,1444)
+LexToken(NUMBER,'-1',1,1445)
+LexToken(CLOSEBRACKET,')',1,1447)
+LexToken(EOL,'\n',1,1448)
+LexToken(SCICOS_CONTEXT,'scicos_context',1,1457)
+LexToken(ASSIGNMENT,'=',1,1471)
+LexToken(VAR,'struct',1,1472)
+LexToken(OPENBRACKET,'(',1,1478)
+LexToken(CLOSEBRACKET,')',1,1479)
+LexToken(EOL,'\n',1,1480)
+LexToken(VAR,'x',1,1489)
+LexToken(ASSIGNMENT,'=',1,1490)
+LexToken(VAR,'arg1',1,1491)
+LexToken(EOL,'\n',1,1495)
+LexToken(VAR,'ok',1,1504)
+LexToken(ASSIGNMENT,'=',1,1506)
+LexToken(PREVAR_BOOLEAN,'%f',1,1507)
+LexToken(EOL,'\n',1,1509)
+LexToken(WHILE,'while',1,1518)
+LexToken(NOT,'~',1,1524)
+LexToken(VAR,'ok',1,1525)
+LexToken(DO,'do',1,1528)
+LexToken(EOL,'\n',1,1530)
+LexToken(OPENSQBRACKET,'[',1,1543)
+LexToken(VAR,'ok',1,1544)
+LexToken(COMMA,',',1,1546)
+LexToken(SCICOS_CONTEXT,'scicos_context',1,1547)
+LexToken(DOT,'.',1,1561)
+LexToken(VAR,'Amin',1,1562)
+LexToken(COMMA,',',1,1566)
+LexToken(SCICOS_CONTEXT,'scicos_context',1,1567)
+LexToken(DOT,'.',1,1581)
+LexToken(VAR,'Amax',1,1582)
+LexToken(COMMA,',',1,1586)
+LexToken(SCICOS_CONTEXT,'scicos_context',1,1587)
+LexToken(DOT,'.',1,1601)
+LexToken(VAR,'rule',1,1602)
+LexToken(COMMA,',',1,1606)
+LexToken(SCICOS_CONTEXT,'scicos_context',1,1607)
+LexToken(DOT,'.',1,1621)
+LexToken(VAR,'F',1,1622)
+LexToken(COMMA,',',1,1623)
+LexToken(VAR,'exprs',1,1624)
+LexToken(CLOSESQBRACKET,']',1,1629)
+LexToken(ASSIGNMENT,'=',1,1630)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1631)
+LexToken(OPENBRACKET,'(',1,1646)
+LexToken(VAR,'Btitre',1,1647)
+LexToken(COMMA,',',1,1653)
+LexToken(VAR,'Bitems',1,1654)
+LexToken(COMMA,',',1,1660)
+LexToken(VAR,'Ss',1,1661)
+LexToken(COMMA,',',1,1663)
+LexToken(VAR,'exprs',1,1664)
+LexToken(CLOSEBRACKET,')',1,1669)
+LexToken(EOL,'\n',1,1670)
+LexToken(IF,'if',1,1683)
+LexToken(NOT,'~',1,1686)
+LexToken(VAR,'ok',1,1687)
+LexToken(THEN,'then',1,1690)
+LexToken(EOL,'\n',1,1694)
+LexToken(RETURN,'return',1,1711)
+LexToken(SEMICOLON,';',1,1717)
+LexToken(EOL,'\n',1,1718)
+LexToken(END,'end',1,1731)
+LexToken(EOL,'\n',1,1734)
+LexToken(PREVAR,'%scicos_context',1,1747)
+LexToken(ASSIGNMENT,'=',1,1762)
+LexToken(SCICOS_CONTEXT,'scicos_context',1,1763)
+LexToken(SEMICOLON,';',1,1777)
+LexToken(EOL,'\n',1,1778)
+LexToken(VAR,'sblock',1,1791)
+LexToken(ASSIGNMENT,'=',1,1797)
+LexToken(VAR,'x',1,1798)
+LexToken(DOT,'.',1,1799)
+LexToken(VAR,'model',1,1800)
+LexToken(DOT,'.',1,1805)
+LexToken(VAR,'rpar',1,1806)
+LexToken(EOL,'\n',1,1810)
+LexToken(OPENSQBRACKET,'[',1,1823)
+LexToken(PREVAR,'%scicos_context',1,1824)
+LexToken(COMMA,',',1,1839)
+LexToken(VAR,'ierr',1,1840)
+LexToken(CLOSESQBRACKET,']',1,1844)
+LexToken(ASSIGNMENT,'=',1,1845)
+LexToken(VAR,'script2var',1,1846)
+LexToken(OPENBRACKET,'(',1,1856)
+LexToken(VAR,'sblock',1,1857)
+LexToken(DOT,'.',1,1863)
+LexToken(VAR,'props',1,1864)
+LexToken(DOT,'.',1,1869)
+LexToken(VAR,'context',1,1870)
+LexToken(COMMA,',',1,1877)
+LexToken(PREVAR,'%scicos_context',1,1878)
+LexToken(CLOSEBRACKET,')',1,1893)
+LexToken(EOL,'\n',1,1894)
+LexToken(IF,'if',1,1907)
+LexToken(VAR,'ierr',1,1910)
+LexToken(COMPARISON,'==',1,1914)
+LexToken(NUMBER,'0',1,1916)
+LexToken(THEN,'then',1,1918)
+LexToken(EOL,'\n',1,1922)
+LexToken(OPENSQBRACKET,'[',1,1939)
+LexToken(VAR,'sblock',1,1940)
+LexToken(COMMA,',',1,1946)
+LexToken(PREVAR,'%w',1,1947)
+LexToken(COMMA,',',1,1949)
+LexToken(VAR,'needcompile2',1,1950)
+LexToken(COMMA,',',1,1962)
+LexToken(VAR,'ok',1,1963)
+LexToken(CLOSESQBRACKET,']',1,1965)
+LexToken(ASSIGNMENT,'=',1,1966)
+LexToken(VAR,'do_eval',1,1967)
+LexToken(OPENBRACKET,'(',1,1974)
+LexToken(VAR,'sblock',1,1975)
+LexToken(COMMA,',',1,1981)
+LexToken(VAR,'list',1,1982)
+LexToken(OPENBRACKET,'(',1,1986)
+LexToken(CLOSEBRACKET,')',1,1987)
+LexToken(CLOSEBRACKET,')',1,1988)
+LexToken(EOL,'\n',1,1989)
+LexToken(IF,'if',1,2006)
+LexToken(VAR,'ok',1,2009)
+LexToken(THEN,'then',1,2012)
+LexToken(EOL,'\n',1,2016)
+LexToken(VAR,'y',1,2037)
+LexToken(ASSIGNMENT,'=',1,2038)
+LexToken(VAR,'max',1,2039)
+LexToken(OPENBRACKET,'(',1,2042)
+LexToken(NUMBER,'2',1,2043)
+LexToken(COMMA,',',1,2044)
+LexToken(VAR,'needcompile',1,2045)
+LexToken(COMMA,',',1,2056)
+LexToken(VAR,'needcompile2',1,2057)
+LexToken(CLOSEBRACKET,')',1,2069)
+LexToken(EOL,'\n',1,2070)
+LexToken(VAR,'x',1,2091)
+LexToken(DOT,'.',1,2092)
+LexToken(VAR,'graphics',1,2093)
+LexToken(DOT,'.',1,2101)
+LexToken(VAR,'exprs',1,2102)
+LexToken(ASSIGNMENT,'=',1,2107)
+LexToken(VAR,'exprs',1,2108)
+LexToken(EOL,'\n',1,2113)
+LexToken(VAR,'x',1,2134)
+LexToken(DOT,'.',1,2135)
+LexToken(VAR,'model',1,2136)
+LexToken(DOT,'.',1,2141)
+LexToken(VAR,'rpar',1,2142)
+LexToken(ASSIGNMENT,'=',1,2146)
+LexToken(VAR,'sblock',1,2147)
+LexToken(EOL,'\n',1,2153)
+LexToken(BREAK,'break',1,2174)
+LexToken(EOL,'\n',1,2179)
+LexToken(END,'end',1,2196)
+LexToken(EOL,'\n',1,2199)
+LexToken(ELSE,'else',1,2212)
+LexToken(EOL,'\n',1,2216)
+LexToken(VAR,'message',1,2233)
+LexToken(OPENBRACKET,'(',1,2240)
+LexToken(VAR,'lasterror',1,2241)
+LexToken(OPENBRACKET,'(',1,2250)
+LexToken(CLOSEBRACKET,')',1,2251)
+LexToken(CLOSEBRACKET,')',1,2252)
+LexToken(EOL,'\n',1,2253)
+LexToken(VAR,'ok',1,2270)
+LexToken(ASSIGNMENT,'=',1,2272)
+LexToken(PREVAR_BOOLEAN,'%f',1,2273)
+LexToken(EOL,'\n',1,2275)
+LexToken(END,'end',1,2288)
+LexToken(EOL,'\n',1,2291)
+LexToken(END,'end',1,2300)
+LexToken(EOL,'\n',1,2303)
+LexToken(CASE,'case',1,2308)
+LexToken(DQSTRING,'"define"',1,2320)
+LexToken(THEN,'then',1,2322)
+LexToken(EOL,'\n',1,2326)
+LexToken(VAR,'scs_m_1',1,2335)
+LexToken(ASSIGNMENT,'=',1,2342)
+LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,2343)
+LexToken(OPENBRACKET,'(',1,2357)
+LexToken(VAR,'version',1,2369)
+LexToken(ASSIGNMENT,'=',1,2376)
+LexToken(DQSTRING,'"scicos4.2"',1,2387)
+LexToken(COMMA,',',1,2388)
+LexToken(VAR,'props',1,2400)
+LexToken(ASSIGNMENT,'=',1,2405)
+LexToken(SCICOS_PARAMS,'scicos_params',1,2406)
+LexToken(OPENBRACKET,'(',1,2419)
+LexToken(VAR,'wpar',1,2431)
+LexToken(ASSIGNMENT,'=',1,2435)
+LexToken(OPENSQBRACKET,'[',1,2436)
+LexToken(NUMBER,'-176.97473',1,2437)
+LexToken(COMMA,',',1,2447)
+LexToken(NUMBER,'421.18646',1,2448)
+LexToken(COMMA,',',1,2457)
+LexToken(NUMBER,'173.61587',1,2458)
+LexToken(COMMA,',',1,2467)
+LexToken(NUMBER,'524.41503',1,2468)
+LexToken(COMMA,',',1,2477)
+LexToken(NUMBER,'827',1,2478)
+LexToken(COMMA,',',1,2481)
+LexToken(NUMBER,'480',1,2482)
+LexToken(COMMA,',',1,2485)
+LexToken(NUMBER,'0',1,2486)
+LexToken(COMMA,',',1,2487)
+LexToken(NUMBER,'15',1,2488)
+LexToken(COMMA,',',1,2490)
+LexToken(NUMBER,'827',1,2491)
+LexToken(COMMA,',',1,2494)
+LexToken(NUMBER,'480',1,2495)
+LexToken(COMMA,',',1,2498)
+LexToken(NUMBER,'755',1,2499)
+LexToken(COMMA,',',1,2502)
+LexToken(NUMBER,'614',1,2503)
+LexToken(COMMA,',',1,2506)
+LexToken(NUMBER,'1.4',1,2507)
+LexToken(CLOSESQBRACKET,']',1,2510)
+LexToken(COMMA,',',1,2511)
+LexToken(VAR,'Title',1,2523)
+LexToken(ASSIGNMENT,'=',1,2528)
+LexToken(DQSTRING,'"SuperBlock"',1,2540)
+LexToken(COMMA,',',1,2541)
+LexToken(VAR,'tol',1,2553)
+LexToken(ASSIGNMENT,'=',1,2556)
+LexToken(OPENSQBRACKET,'[',1,2557)
+LexToken(NUMBER,'0.0001',1,2558)
+LexToken(COMMA,',',1,2564)
+LexToken(NUMBER,'0.000001',1,2565)
+LexToken(COMMA,',',1,2573)
+LexToken(NUMBER,'1.000',1,2574)
+LexToken(VAR,'D',1,2579)
+LexToken(NUMBER,'-10',1,2580)
+LexToken(COMMA,',',1,2583)
+LexToken(NUMBER,'100001',1,2584)
+LexToken(COMMA,',',1,2590)
+LexToken(NUMBER,'0',1,2591)
+LexToken(COMMA,',',1,2592)
+LexToken(NUMBER,'0',1,2593)
+LexToken(CLOSESQBRACKET,']',1,2594)
+LexToken(COMMA,',',1,2595)
+LexToken(VAR,'tf',1,2607)
+LexToken(ASSIGNMENT,'=',1,2609)
+LexToken(NUMBER,'100000',1,2610)
+LexToken(COMMA,',',1,2616)
+LexToken(VAR,'context',1,2628)
+LexToken(ASSIGNMENT,'=',1,2635)
+LexToken(OPENSQBRACKET,'[',1,2636)
+LexToken(DQSTRING,'"if typeof(Amin)<>typeof(Amax) then error(\\\'Minimum value and Maximum value must have the same type\\\');end"',1,2743)
+LexToken(SEMICOLON,';',1,2744)
+LexToken(DQSTRING,'"if and(rule<>[1;2]) then error(\\\'Initial Value must be 1 (for Min) or 2 (for Max)\\\');end"',1,2843)
+LexToken(SEMICOLON,';',1,2844)
+LexToken(DQSTRING,'"if Amin>Amax then error(\\\'Maximum value must be greater than the Minimum Value\\\');end"',1,2940)
+LexToken(SEMICOLON,';',1,2941)
+LexToken(DQSTRING,'"P=%pi/F"',1,2959)
+LexToken(SEMICOLON,';',1,2960)
+LexToken(DQSTRING,'""',1,2971)
+LexToken(CLOSESQBRACKET,']',1,2972)
+LexToken(COMMA,',',1,2973)
+LexToken(VAR,'void1',1,2985)
+LexToken(ASSIGNMENT,'=',1,2990)
+LexToken(OPENSQBRACKET,'[',1,2991)
+LexToken(CLOSESQBRACKET,']',1,2992)
+LexToken(COMMA,',',1,2993)
+LexToken(VAR,'options',1,3005)
+LexToken(ASSIGNMENT,'=',1,3012)
+LexToken(VAR,'tlist',1,3013)
+LexToken(OPENBRACKET,'(',1,3018)
+LexToken(OPENSQBRACKET,'[',1,3019)
+LexToken(DQSTRING,'"scsopt"',1,3027)
+LexToken(COMMA,',',1,3028)
+LexToken(DQSTRING,'"3D"',1,3032)
+LexToken(COMMA,',',1,3033)
+LexToken(DQSTRING,'"Background"',1,3045)
+LexToken(COMMA,',',1,3046)
+LexToken(DQSTRING,'"Link"',1,3052)
+LexToken(COMMA,',',1,3053)
+LexToken(DQSTRING,'"ID"',1,3057)
+LexToken(COMMA,',',1,3058)
+LexToken(DQSTRING,'"Cmap"',1,3064)
+LexToken(CLOSESQBRACKET,']',1,3065)
+LexToken(COMMA,',',1,3066)
+LexToken(VAR,'list',1,3067)
+LexToken(OPENBRACKET,'(',1,3071)
+LexToken(PREVAR_BOOLEAN,'%t',1,3072)
+LexToken(COMMA,',',1,3074)
+LexToken(NUMBER,'33',1,3075)
+LexToken(CLOSEBRACKET,')',1,3077)
+LexToken(COMMA,',',1,3078)
+LexToken(OPENSQBRACKET,'[',1,3079)
+LexToken(NUMBER,'8',1,3080)
+LexToken(COMMA,',',1,3081)
+LexToken(NUMBER,'1',1,3082)
+LexToken(CLOSESQBRACKET,']',1,3083)
+LexToken(COMMA,',',1,3084)
+LexToken(OPENSQBRACKET,'[',1,3085)
+LexToken(NUMBER,'1',1,3086)
+LexToken(COMMA,',',1,3087)
+LexToken(NUMBER,'5',1,3088)
+LexToken(CLOSESQBRACKET,']',1,3089)
+LexToken(COMMA,',',1,3090)
+LexToken(VAR,'list',1,3102)
+LexToken(OPENBRACKET,'(',1,3106)
+LexToken(OPENSQBRACKET,'[',1,3107)
+LexToken(NUMBER,'5',1,3108)
+LexToken(COMMA,',',1,3109)
+LexToken(NUMBER,'1',1,3110)
+LexToken(CLOSESQBRACKET,']',1,3111)
+LexToken(COMMA,',',1,3112)
+LexToken(OPENSQBRACKET,'[',1,3113)
+LexToken(NUMBER,'4',1,3114)
+LexToken(COMMA,',',1,3115)
+LexToken(NUMBER,'1',1,3116)
+LexToken(CLOSESQBRACKET,']',1,3117)
+LexToken(CLOSEBRACKET,')',1,3118)
+LexToken(COMMA,',',1,3119)
+LexToken(OPENSQBRACKET,'[',1,3120)
+LexToken(NUMBER,'0.8',1,3121)
+LexToken(COMMA,',',1,3124)
+LexToken(NUMBER,'0.8',1,3125)
+LexToken(COMMA,',',1,3128)
+LexToken(NUMBER,'0.8',1,3129)
+LexToken(CLOSESQBRACKET,']',1,3132)
+LexToken(CLOSEBRACKET,')',1,3133)
+LexToken(COMMA,',',1,3134)
+LexToken(VAR,'void2',1,3146)
+LexToken(ASSIGNMENT,'=',1,3151)
+LexToken(OPENSQBRACKET,'[',1,3152)
+LexToken(CLOSESQBRACKET,']',1,3153)
+LexToken(COMMA,',',1,3154)
+LexToken(VAR,'void3',1,3166)
+LexToken(ASSIGNMENT,'=',1,3171)
+LexToken(OPENSQBRACKET,'[',1,3172)
+LexToken(CLOSESQBRACKET,']',1,3173)
+LexToken(COMMA,',',1,3174)
+LexToken(VAR,'doc',1,3186)
+LexToken(ASSIGNMENT,'=',1,3189)
+LexToken(VAR,'list',1,3190)
+LexToken(OPENBRACKET,'(',1,3194)
+LexToken(CLOSEBRACKET,')',1,3195)
+LexToken(CLOSEBRACKET,')',1,3196)
+LexToken(CLOSEBRACKET,')',1,3197)
+LexToken(EOL,'\n',1,3198)
+LexToken(VAR,'scs_m_1',1,3207)
+LexToken(DOT,'.',1,3214)
+LexToken(VAR,'objs',1,3215)
+LexToken(OPENBRACKET,'(',1,3219)
+LexToken(NUMBER,'1',1,3220)
+LexToken(CLOSEBRACKET,')',1,3221)
+LexToken(ASSIGNMENT,'=',1,3222)
+LexToken(SCICOS_BLOCK,'scicos_block',1,3223)
+LexToken(OPENBRACKET,'(',1,3235)
+LexToken(VAR,'gui',1,3247)
+LexToken(ASSIGNMENT,'=',1,3250)
+LexToken(DQSTRING,'"Counter"',1,3259)
+LexToken(COMMA,',',1,3260)
+LexToken(VAR,'graphics',1,3272)
+LexToken(ASSIGNMENT,'=',1,3280)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,3281)
+LexToken(OPENBRACKET,'(',1,3296)
+LexToken(VAR,'orig',1,3308)
+LexToken(ASSIGNMENT,'=',1,3312)
+LexToken(OPENSQBRACKET,'[',1,3313)
+LexToken(NUMBER,'18.229901',1,3314)
+LexToken(COMMA,',',1,3323)
+LexToken(NUMBER,'339.5057',1,3324)
+LexToken(CLOSESQBRACKET,']',1,3332)
+LexToken(COMMA,',',1,3333)
+LexToken(VAR,'sz',1,3345)
+LexToken(ASSIGNMENT,'=',1,3347)
+LexToken(OPENSQBRACKET,'[',1,3348)
+LexToken(NUMBER,'60',1,3349)
+LexToken(COMMA,',',1,3351)
+LexToken(NUMBER,'40',1,3352)
+LexToken(CLOSESQBRACKET,']',1,3354)
+LexToken(COMMA,',',1,3355)
+LexToken(VAR,'flip',1,3367)
+LexToken(ASSIGNMENT,'=',1,3371)
+LexToken(PREVAR_BOOLEAN,'%t',1,3372)
+LexToken(COMMA,',',1,3374)
+LexToken(VAR,'theta',1,3386)
+LexToken(ASSIGNMENT,'=',1,3391)
+LexToken(NUMBER,'0',1,3392)
+LexToken(COMMA,',',1,3393)
+LexToken(VAR,'exprs',1,3405)
+LexToken(ASSIGNMENT,'=',1,3410)
+LexToken(OPENSQBRACKET,'[',1,3411)
+LexToken(DQSTRING,'"1"',1,3414)
+LexToken(SEMICOLON,';',1,3415)
+LexToken(DQSTRING,'"2"',1,3418)
+LexToken(SEMICOLON,';',1,3419)
+LexToken(DQSTRING,'"rule"',1,3425)
+LexToken(CLOSESQBRACKET,']',1,3426)
+LexToken(COMMA,',',1,3427)
+LexToken(VAR,'pin',1,3439)
+LexToken(ASSIGNMENT,'=',1,3442)
+LexToken(OPENSQBRACKET,'[',1,3443)
+LexToken(CLOSESQBRACKET,']',1,3444)
+LexToken(COMMA,',',1,3445)
+LexToken(VAR,'pout',1,3457)
+LexToken(ASSIGNMENT,'=',1,3461)
+LexToken(NUMBER,'8',1,3462)
+LexToken(COMMA,',',1,3463)
+LexToken(VAR,'pein',1,3475)
+LexToken(ASSIGNMENT,'=',1,3479)
+LexToken(NUMBER,'16',1,3480)
+LexToken(COMMA,',',1,3482)
+LexToken(VAR,'peout',1,3494)
+LexToken(ASSIGNMENT,'=',1,3499)
+LexToken(OPENSQBRACKET,'[',1,3500)
+LexToken(CLOSESQBRACKET,']',1,3501)
+LexToken(COMMA,',',1,3502)
+LexToken(VAR,'gr_i',1,3514)
+LexToken(ASSIGNMENT,'=',1,3518)
+LexToken(OPENSQBRACKET,'[',1,3519)
+LexToken(CLOSESQBRACKET,']',1,3520)
+LexToken(COMMA,',',1,3521)
+LexToken(VAR,'id',1,3533)
+LexToken(ASSIGNMENT,'=',1,3535)
+LexToken(DQSTRING,'""',1,3537)
+LexToken(COMMA,',',1,3538)
+LexToken(VAR,'in_implicit',1,3550)
+LexToken(ASSIGNMENT,'=',1,3561)
+LexToken(OPENSQBRACKET,'[',1,3562)
+LexToken(CLOSESQBRACKET,']',1,3563)
+LexToken(COMMA,',',1,3564)
+LexToken(VAR,'out_implicit',1,3576)
+LexToken(ASSIGNMENT,'=',1,3588)
+LexToken(DQSTRING,'"E"',1,3591)
+LexToken(CLOSEBRACKET,')',1,3592)
+LexToken(COMMA,',',1,3593)
+LexToken(VAR,'model',1,3605)
+LexToken(ASSIGNMENT,'=',1,3610)
+LexToken(SCICOS_MODEL,'scicos_model',1,3611)
+LexToken(OPENBRACKET,'(',1,3623)
+LexToken(VAR,'sim',1,3635)
+LexToken(ASSIGNMENT,'=',1,3638)
+LexToken(VAR,'list',1,3639)
+LexToken(OPENBRACKET,'(',1,3643)
+LexToken(DQSTRING,'"counter"',1,3652)
+LexToken(COMMA,',',1,3653)
+LexToken(NUMBER,'4',1,3654)
+LexToken(CLOSEBRACKET,')',1,3655)
+LexToken(COMMA,',',1,3656)
+LexToken(VAR,'in',1,3668)
+LexToken(ASSIGNMENT,'=',1,3670)
+LexToken(OPENSQBRACKET,'[',1,3671)
+LexToken(CLOSESQBRACKET,']',1,3672)
+LexToken(COMMA,',',1,3673)
+LexToken(VAR,'in2',1,3685)
+LexToken(ASSIGNMENT,'=',1,3688)
+LexToken(OPENSQBRACKET,'[',1,3689)
+LexToken(CLOSESQBRACKET,']',1,3690)
+LexToken(COMMA,',',1,3691)
+LexToken(VAR,'intyp',1,3703)
+LexToken(ASSIGNMENT,'=',1,3708)
+LexToken(NUMBER,'1',1,3709)
+LexToken(COMMA,',',1,3710)
+LexToken(VAR,'out',1,3722)
+LexToken(ASSIGNMENT,'=',1,3725)
+LexToken(NUMBER,'1',1,3726)
+LexToken(COMMA,',',1,3727)
+LexToken(VAR,'out2',1,3739)
+LexToken(ASSIGNMENT,'=',1,3743)
+LexToken(NUMBER,'1',1,3744)
+LexToken(COMMA,',',1,3745)
+LexToken(VAR,'outtyp',1,3757)
+LexToken(ASSIGNMENT,'=',1,3763)
+LexToken(NUMBER,'1',1,3764)
+LexToken(COMMA,',',1,3765)
+LexToken(VAR,'evtin',1,3777)
+LexToken(ASSIGNMENT,'=',1,3782)
+LexToken(NUMBER,'1',1,3783)
+LexToken(COMMA,',',1,3784)
+LexToken(VAR,'evtout',1,3796)
+LexToken(ASSIGNMENT,'=',1,3802)
+LexToken(OPENSQBRACKET,'[',1,3803)
+LexToken(CLOSESQBRACKET,']',1,3804)
+LexToken(COMMA,',',1,3805)
+LexToken(VAR,'state',1,3817)
+LexToken(ASSIGNMENT,'=',1,3822)
+LexToken(OPENSQBRACKET,'[',1,3823)
+LexToken(CLOSESQBRACKET,']',1,3824)
+LexToken(COMMA,',',1,3825)
+LexToken(VAR,'dstate',1,3837)
+LexToken(ASSIGNMENT,'=',1,3843)
+LexToken(NUMBER,'0',1,3844)
+LexToken(COMMA,',',1,3845)
+LexToken(VAR,'odstate',1,3857)
+LexToken(ASSIGNMENT,'=',1,3864)
+LexToken(VAR,'list',1,3865)
+LexToken(OPENBRACKET,'(',1,3869)
+LexToken(CLOSEBRACKET,')',1,3870)
+LexToken(COMMA,',',1,3871)
+LexToken(VAR,'rpar',1,3883)
+LexToken(ASSIGNMENT,'=',1,3887)
+LexToken(OPENSQBRACKET,'[',1,3888)
+LexToken(CLOSESQBRACKET,']',1,3889)
+LexToken(COMMA,',',1,3890)
+LexToken(VAR,'ipar',1,3902)
+LexToken(ASSIGNMENT,'=',1,3906)
+LexToken(OPENSQBRACKET,'[',1,3907)
+LexToken(NUMBER,'1',1,3908)
+LexToken(SEMICOLON,';',1,3909)
+LexToken(NUMBER,'2',1,3910)
+LexToken(SEMICOLON,';',1,3911)
+LexToken(NUMBER,'1',1,3912)
+LexToken(CLOSESQBRACKET,']',1,3913)
+LexToken(COMMA,',',1,3914)
+LexToken(VAR,'opar',1,3926)
+LexToken(ASSIGNMENT,'=',1,3930)
+LexToken(VAR,'list',1,3931)
+LexToken(OPENBRACKET,'(',1,3935)
+LexToken(CLOSEBRACKET,')',1,3936)
+LexToken(COMMA,',',1,3937)
+LexToken(VAR,'blocktype',1,3949)
+LexToken(ASSIGNMENT,'=',1,3958)
+LexToken(DQSTRING,'"c"',1,3961)
+LexToken(COMMA,',',1,3962)
+LexToken(VAR,'firing',1,3974)
+LexToken(ASSIGNMENT,'=',1,3980)
+LexToken(OPENSQBRACKET,'[',1,3981)
+LexToken(CLOSESQBRACKET,']',1,3982)
+LexToken(COMMA,',',1,3983)
+LexToken(VAR,'dep_ut',1,3995)
+LexToken(ASSIGNMENT,'=',1,4001)
+LexToken(OPENSQBRACKET,'[',1,4002)
+LexToken(PREVAR_BOOLEAN,'%f',1,4003)
+LexToken(COMMA,',',1,4005)
+LexToken(PREVAR_BOOLEAN,'%f',1,4006)
+LexToken(CLOSESQBRACKET,']',1,4008)
+LexToken(COMMA,',',1,4009)
+LexToken(VAR,'label',1,4021)
+LexToken(ASSIGNMENT,'=',1,4026)
+LexToken(DQSTRING,'""',1,4028)
+LexToken(COMMA,',',1,4029)
+LexToken(VAR,'nzcross',1,4041)
+LexToken(ASSIGNMENT,'=',1,4048)
+LexToken(NUMBER,'0',1,4049)
+LexToken(COMMA,',',1,4050)
+LexToken(VAR,'nmode',1,4062)
+LexToken(ASSIGNMENT,'=',1,4067)
+LexToken(NUMBER,'0',1,4068)
+LexToken(COMMA,',',1,4069)
+LexToken(VAR,'equations',1,4081)
+LexToken(ASSIGNMENT,'=',1,4090)
+LexToken(VAR,'list',1,4091)
+LexToken(OPENBRACKET,'(',1,4095)
+LexToken(CLOSEBRACKET,')',1,4096)
+LexToken(CLOSEBRACKET,')',1,4097)
+LexToken(COMMA,',',1,4098)
+LexToken(VAR,'doc',1,4110)
+LexToken(ASSIGNMENT,'=',1,4113)
+LexToken(VAR,'list',1,4114)
+LexToken(OPENBRACKET,'(',1,4118)
+LexToken(CLOSEBRACKET,')',1,4119)
+LexToken(CLOSEBRACKET,')',1,4120)
+LexToken(EOL,'\n',1,4121)
+LexToken(VAR,'scs_m_1',1,4130)
+LexToken(DOT,'.',1,4137)
+LexToken(VAR,'objs',1,4138)
+LexToken(OPENBRACKET,'(',1,4142)
+LexToken(NUMBER,'2',1,4143)
+LexToken(CLOSEBRACKET,')',1,4144)
+LexToken(ASSIGNMENT,'=',1,4145)
+LexToken(SCICOS_BLOCK,'scicos_block',1,4146)
+LexToken(OPENBRACKET,'(',1,4158)
+LexToken(VAR,'gui',1,4170)
+LexToken(ASSIGNMENT,'=',1,4173)
+LexToken(DQSTRING,'"CONST_m"',1,4182)
+LexToken(COMMA,',',1,4183)
+LexToken(VAR,'graphics',1,4195)
+LexToken(ASSIGNMENT,'=',1,4203)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,4204)
+LexToken(OPENBRACKET,'(',1,4219)
+LexToken(VAR,'orig',1,4231)
+LexToken(ASSIGNMENT,'=',1,4235)
+LexToken(OPENSQBRACKET,'[',1,4236)
+LexToken(NUMBER,'38.096074',1,4237)
+LexToken(COMMA,',',1,4246)
+LexToken(NUMBER,'293.82198',1,4247)
+LexToken(CLOSESQBRACKET,']',1,4256)
+LexToken(COMMA,',',1,4257)
+LexToken(VAR,'sz',1,4269)
+LexToken(ASSIGNMENT,'=',1,4271)
+LexToken(OPENSQBRACKET,'[',1,4272)
+LexToken(NUMBER,'40',1,4273)
+LexToken(COMMA,',',1,4275)
+LexToken(NUMBER,'40',1,4276)
+LexToken(CLOSESQBRACKET,']',1,4278)
+LexToken(COMMA,',',1,4279)
+LexToken(VAR,'flip',1,4291)
+LexToken(ASSIGNMENT,'=',1,4295)
+LexToken(PREVAR_BOOLEAN,'%t',1,4296)
+LexToken(COMMA,',',1,4298)
+LexToken(VAR,'theta',1,4310)
+LexToken(ASSIGNMENT,'=',1,4315)
+LexToken(NUMBER,'0',1,4316)
+LexToken(COMMA,',',1,4317)
+LexToken(VAR,'exprs',1,4329)
+LexToken(ASSIGNMENT,'=',1,4334)
+LexToken(DQSTRING,'"Amin"',1,4340)
+LexToken(COMMA,',',1,4341)
+LexToken(VAR,'pin',1,4353)
+LexToken(ASSIGNMENT,'=',1,4356)
+LexToken(OPENSQBRACKET,'[',1,4357)
+LexToken(CLOSESQBRACKET,']',1,4358)
+LexToken(COMMA,',',1,4359)
+LexToken(VAR,'pout',1,4371)
+LexToken(ASSIGNMENT,'=',1,4375)
+LexToken(NUMBER,'5',1,4376)
+LexToken(COMMA,',',1,4377)
+LexToken(VAR,'pein',1,4389)
+LexToken(ASSIGNMENT,'=',1,4393)
+LexToken(OPENSQBRACKET,'[',1,4394)
+LexToken(CLOSESQBRACKET,']',1,4395)
+LexToken(COMMA,',',1,4396)
+LexToken(VAR,'peout',1,4408)
+LexToken(ASSIGNMENT,'=',1,4413)
+LexToken(OPENSQBRACKET,'[',1,4414)
+LexToken(CLOSESQBRACKET,']',1,4415)
+LexToken(COMMA,',',1,4416)
+LexToken(VAR,'gr_i',1,4428)
+LexToken(ASSIGNMENT,'=',1,4432)
+LexToken(OPENSQBRACKET,'[',1,4433)
+LexToken(CLOSESQBRACKET,']',1,4434)
+LexToken(COMMA,',',1,4435)
+LexToken(VAR,'id',1,4447)
+LexToken(ASSIGNMENT,'=',1,4449)
+LexToken(DQSTRING,'""',1,4451)
+LexToken(COMMA,',',1,4452)
+LexToken(VAR,'in_implicit',1,4464)
+LexToken(ASSIGNMENT,'=',1,4475)
+LexToken(OPENSQBRACKET,'[',1,4476)
+LexToken(CLOSESQBRACKET,']',1,4477)
+LexToken(COMMA,',',1,4478)
+LexToken(VAR,'out_implicit',1,4490)
+LexToken(ASSIGNMENT,'=',1,4502)
+LexToken(DQSTRING,'"E"',1,4505)
+LexToken(CLOSEBRACKET,')',1,4506)
+LexToken(COMMA,',',1,4507)
+LexToken(VAR,'model',1,4519)
+LexToken(ASSIGNMENT,'=',1,4524)
+LexToken(SCICOS_MODEL,'scicos_model',1,4525)
+LexToken(OPENBRACKET,'(',1,4537)
+LexToken(VAR,'sim',1,4549)
+LexToken(ASSIGNMENT,'=',1,4552)
+LexToken(VAR,'list',1,4553)
+LexToken(OPENBRACKET,'(',1,4557)
+LexToken(DQSTRING,'"cstblk4_m"',1,4568)
+LexToken(COMMA,',',1,4569)
+LexToken(NUMBER,'4',1,4570)
+LexToken(CLOSEBRACKET,')',1,4571)
+LexToken(COMMA,',',1,4572)
+LexToken(VAR,'in',1,4584)
+LexToken(ASSIGNMENT,'=',1,4586)
+LexToken(OPENSQBRACKET,'[',1,4587)
+LexToken(CLOSESQBRACKET,']',1,4588)
+LexToken(COMMA,',',1,4589)
+LexToken(VAR,'in2',1,4601)
+LexToken(ASSIGNMENT,'=',1,4604)
+LexToken(OPENSQBRACKET,'[',1,4605)
+LexToken(CLOSESQBRACKET,']',1,4606)
+LexToken(COMMA,',',1,4607)
+LexToken(VAR,'intyp',1,4619)
+LexToken(ASSIGNMENT,'=',1,4624)
+LexToken(NUMBER,'1',1,4625)
+LexToken(COMMA,',',1,4626)
+LexToken(VAR,'out',1,4638)
+LexToken(ASSIGNMENT,'=',1,4641)
+LexToken(NUMBER,'1',1,4642)
+LexToken(COMMA,',',1,4643)
+LexToken(VAR,'out2',1,4655)
+LexToken(ASSIGNMENT,'=',1,4659)
+LexToken(NUMBER,'1',1,4660)
+LexToken(COMMA,',',1,4661)
+LexToken(VAR,'outtyp',1,4673)
+LexToken(ASSIGNMENT,'=',1,4679)
+LexToken(NUMBER,'1',1,4680)
+LexToken(COMMA,',',1,4681)
+LexToken(VAR,'evtin',1,4693)
+LexToken(ASSIGNMENT,'=',1,4698)
+LexToken(OPENSQBRACKET,'[',1,4699)
+LexToken(CLOSESQBRACKET,']',1,4700)
+LexToken(COMMA,',',1,4701)
+LexToken(VAR,'evtout',1,4713)
+LexToken(ASSIGNMENT,'=',1,4719)
+LexToken(OPENSQBRACKET,'[',1,4720)
+LexToken(CLOSESQBRACKET,']',1,4721)
+LexToken(COMMA,',',1,4722)
+LexToken(VAR,'state',1,4734)
+LexToken(ASSIGNMENT,'=',1,4739)
+LexToken(OPENSQBRACKET,'[',1,4740)
+LexToken(CLOSESQBRACKET,']',1,4741)
+LexToken(COMMA,',',1,4742)
+LexToken(VAR,'dstate',1,4754)
+LexToken(ASSIGNMENT,'=',1,4760)
+LexToken(OPENSQBRACKET,'[',1,4761)
+LexToken(CLOSESQBRACKET,']',1,4762)
+LexToken(COMMA,',',1,4763)
+LexToken(VAR,'odstate',1,4775)
+LexToken(ASSIGNMENT,'=',1,4782)
+LexToken(VAR,'list',1,4783)
+LexToken(OPENBRACKET,'(',1,4787)
+LexToken(CLOSEBRACKET,')',1,4788)
+LexToken(COMMA,',',1,4789)
+LexToken(VAR,'rpar',1,4801)
+LexToken(ASSIGNMENT,'=',1,4805)
+LexToken(OPENSQBRACKET,'[',1,4806)
+LexToken(CLOSESQBRACKET,']',1,4807)
+LexToken(COMMA,',',1,4808)
+LexToken(VAR,'ipar',1,4820)
+LexToken(ASSIGNMENT,'=',1,4824)
+LexToken(OPENSQBRACKET,'[',1,4825)
+LexToken(CLOSESQBRACKET,']',1,4826)
+LexToken(COMMA,',',1,4827)
+LexToken(VAR,'opar',1,4839)
+LexToken(ASSIGNMENT,'=',1,4843)
+LexToken(VAR,'list',1,4844)
+LexToken(OPENBRACKET,'(',1,4848)
+LexToken(NUMBER,'-1',1,4849)
+LexToken(CLOSEBRACKET,')',1,4851)
+LexToken(COMMA,',',1,4852)
+LexToken(VAR,'blocktype',1,4864)
+LexToken(ASSIGNMENT,'=',1,4873)
+LexToken(DQSTRING,'"d"',1,4876)
+LexToken(COMMA,',',1,4877)
+LexToken(VAR,'firing',1,4889)
+LexToken(ASSIGNMENT,'=',1,4895)
+LexToken(OPENSQBRACKET,'[',1,4896)
+LexToken(CLOSESQBRACKET,']',1,4897)
+LexToken(COMMA,',',1,4898)
+LexToken(VAR,'dep_ut',1,4910)
+LexToken(ASSIGNMENT,'=',1,4916)
+LexToken(OPENSQBRACKET,'[',1,4917)
+LexToken(PREVAR_BOOLEAN,'%f',1,4918)
+LexToken(COMMA,',',1,4920)
+LexToken(PREVAR_BOOLEAN,'%f',1,4921)
+LexToken(CLOSESQBRACKET,']',1,4923)
+LexToken(COMMA,',',1,4924)
+LexToken(VAR,'label',1,4936)
+LexToken(ASSIGNMENT,'=',1,4941)
+LexToken(DQSTRING,'""',1,4943)
+LexToken(COMMA,',',1,4944)
+LexToken(VAR,'nzcross',1,4956)
+LexToken(ASSIGNMENT,'=',1,4963)
+LexToken(NUMBER,'0',1,4964)
+LexToken(COMMA,',',1,4965)
+LexToken(VAR,'nmode',1,4977)
+LexToken(ASSIGNMENT,'=',1,4982)
+LexToken(NUMBER,'0',1,4983)
+LexToken(COMMA,',',1,4984)
+LexToken(VAR,'equations',1,4996)
+LexToken(ASSIGNMENT,'=',1,5005)
+LexToken(VAR,'list',1,5006)
+LexToken(OPENBRACKET,'(',1,5010)
+LexToken(CLOSEBRACKET,')',1,5011)
+LexToken(CLOSEBRACKET,')',1,5012)
+LexToken(COMMA,',',1,5013)
+LexToken(VAR,'doc',1,5025)
+LexToken(ASSIGNMENT,'=',1,5028)
+LexToken(VAR,'list',1,5029)
+LexToken(OPENBRACKET,'(',1,5033)
+LexToken(CLOSEBRACKET,')',1,5034)
+LexToken(CLOSEBRACKET,')',1,5035)
+LexToken(EOL,'\n',1,5036)
+LexToken(VAR,'scs_m_1',1,5045)
+LexToken(DOT,'.',1,5052)
+LexToken(VAR,'objs',1,5053)
+LexToken(OPENBRACKET,'(',1,5057)
+LexToken(NUMBER,'3',1,5058)
+LexToken(CLOSEBRACKET,')',1,5059)
+LexToken(ASSIGNMENT,'=',1,5060)
+LexToken(SCICOS_BLOCK,'scicos_block',1,5061)
+LexToken(OPENBRACKET,'(',1,5073)
+LexToken(VAR,'gui',1,5085)
+LexToken(ASSIGNMENT,'=',1,5088)
+LexToken(DQSTRING,'"CONST_m"',1,5097)
+LexToken(COMMA,',',1,5098)
+LexToken(VAR,'graphics',1,5110)
+LexToken(ASSIGNMENT,'=',1,5118)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,5119)
+LexToken(OPENBRACKET,'(',1,5134)
+LexToken(VAR,'orig',1,5146)
+LexToken(ASSIGNMENT,'=',1,5150)
+LexToken(OPENSQBRACKET,'[',1,5151)
+LexToken(NUMBER,'37.378886',1,5152)
+LexToken(COMMA,',',1,5161)
+LexToken(NUMBER,'245.02389',1,5162)
+LexToken(CLOSESQBRACKET,']',1,5171)
+LexToken(COMMA,',',1,5172)
+LexToken(VAR,'sz',1,5184)
+LexToken(ASSIGNMENT,'=',1,5186)
+LexToken(OPENSQBRACKET,'[',1,5187)
+LexToken(NUMBER,'40',1,5188)
+LexToken(COMMA,',',1,5190)
+LexToken(NUMBER,'40',1,5191)
+LexToken(CLOSESQBRACKET,']',1,5193)
+LexToken(COMMA,',',1,5194)
+LexToken(VAR,'flip',1,5206)
+LexToken(ASSIGNMENT,'=',1,5210)
+LexToken(PREVAR_BOOLEAN,'%t',1,5211)
+LexToken(COMMA,',',1,5213)
+LexToken(VAR,'theta',1,5225)
+LexToken(ASSIGNMENT,'=',1,5230)
+LexToken(NUMBER,'0',1,5231)
+LexToken(COMMA,',',1,5232)
+LexToken(VAR,'exprs',1,5244)
+LexToken(ASSIGNMENT,'=',1,5249)
+LexToken(DQSTRING,'"Amax"',1,5255)
+LexToken(COMMA,',',1,5256)
+LexToken(VAR,'pin',1,5268)
+LexToken(ASSIGNMENT,'=',1,5271)
+LexToken(OPENSQBRACKET,'[',1,5272)
+LexToken(CLOSESQBRACKET,']',1,5273)
+LexToken(COMMA,',',1,5274)
+LexToken(VAR,'pout',1,5286)
+LexToken(ASSIGNMENT,'=',1,5290)
+LexToken(NUMBER,'6',1,5291)
+LexToken(COMMA,',',1,5292)
+LexToken(VAR,'pein',1,5304)
+LexToken(ASSIGNMENT,'=',1,5308)
+LexToken(OPENSQBRACKET,'[',1,5309)
+LexToken(CLOSESQBRACKET,']',1,5310)
+LexToken(COMMA,',',1,5311)
+LexToken(VAR,'peout',1,5323)
+LexToken(ASSIGNMENT,'=',1,5328)
+LexToken(OPENSQBRACKET,'[',1,5329)
+LexToken(CLOSESQBRACKET,']',1,5330)
+LexToken(COMMA,',',1,5331)
+LexToken(VAR,'gr_i',1,5343)
+LexToken(ASSIGNMENT,'=',1,5347)
+LexToken(OPENSQBRACKET,'[',1,5348)
+LexToken(CLOSESQBRACKET,']',1,5349)
+LexToken(COMMA,',',1,5350)
+LexToken(VAR,'id',1,5362)
+LexToken(ASSIGNMENT,'=',1,5364)
+LexToken(DQSTRING,'""',1,5366)
+LexToken(COMMA,',',1,5367)
+LexToken(VAR,'in_implicit',1,5379)
+LexToken(ASSIGNMENT,'=',1,5390)
+LexToken(OPENSQBRACKET,'[',1,5391)
+LexToken(CLOSESQBRACKET,']',1,5392)
+LexToken(COMMA,',',1,5393)
+LexToken(VAR,'out_implicit',1,5405)
+LexToken(ASSIGNMENT,'=',1,5417)
+LexToken(DQSTRING,'"E"',1,5420)
+LexToken(CLOSEBRACKET,')',1,5421)
+LexToken(COMMA,',',1,5422)
+LexToken(VAR,'model',1,5434)
+LexToken(ASSIGNMENT,'=',1,5439)
+LexToken(SCICOS_MODEL,'scicos_model',1,5440)
+LexToken(OPENBRACKET,'(',1,5452)
+LexToken(VAR,'sim',1,5464)
+LexToken(ASSIGNMENT,'=',1,5467)
+LexToken(VAR,'list',1,5468)
+LexToken(OPENBRACKET,'(',1,5472)
+LexToken(DQSTRING,'"cstblk4_m"',1,5483)
+LexToken(COMMA,',',1,5484)
+LexToken(NUMBER,'4',1,5485)
+LexToken(CLOSEBRACKET,')',1,5486)
+LexToken(COMMA,',',1,5487)
+LexToken(VAR,'in',1,5499)
+LexToken(ASSIGNMENT,'=',1,5501)
+LexToken(OPENSQBRACKET,'[',1,5502)
+LexToken(CLOSESQBRACKET,']',1,5503)
+LexToken(COMMA,',',1,5504)
+LexToken(VAR,'in2',1,5516)
+LexToken(ASSIGNMENT,'=',1,5519)
+LexToken(OPENSQBRACKET,'[',1,5520)
+LexToken(CLOSESQBRACKET,']',1,5521)
+LexToken(COMMA,',',1,5522)
+LexToken(VAR,'intyp',1,5534)
+LexToken(ASSIGNMENT,'=',1,5539)
+LexToken(NUMBER,'1',1,5540)
+LexToken(COMMA,',',1,5541)
+LexToken(VAR,'out',1,5553)
+LexToken(ASSIGNMENT,'=',1,5556)
+LexToken(NUMBER,'1',1,5557)
+LexToken(COMMA,',',1,5558)
+LexToken(VAR,'out2',1,5570)
+LexToken(ASSIGNMENT,'=',1,5574)
+LexToken(NUMBER,'1',1,5575)
+LexToken(COMMA,',',1,5576)
+LexToken(VAR,'outtyp',1,5588)
+LexToken(ASSIGNMENT,'=',1,5594)
+LexToken(NUMBER,'1',1,5595)
+LexToken(COMMA,',',1,5596)
+LexToken(VAR,'evtin',1,5608)
+LexToken(ASSIGNMENT,'=',1,5613)
+LexToken(OPENSQBRACKET,'[',1,5614)
+LexToken(CLOSESQBRACKET,']',1,5615)
+LexToken(COMMA,',',1,5616)
+LexToken(VAR,'evtout',1,5628)
+LexToken(ASSIGNMENT,'=',1,5634)
+LexToken(OPENSQBRACKET,'[',1,5635)
+LexToken(CLOSESQBRACKET,']',1,5636)
+LexToken(COMMA,',',1,5637)
+LexToken(VAR,'state',1,5649)
+LexToken(ASSIGNMENT,'=',1,5654)
+LexToken(OPENSQBRACKET,'[',1,5655)
+LexToken(CLOSESQBRACKET,']',1,5656)
+LexToken(COMMA,',',1,5657)
+LexToken(VAR,'dstate',1,5669)
+LexToken(ASSIGNMENT,'=',1,5675)
+LexToken(OPENSQBRACKET,'[',1,5676)
+LexToken(CLOSESQBRACKET,']',1,5677)
+LexToken(COMMA,',',1,5678)
+LexToken(VAR,'odstate',1,5690)
+LexToken(ASSIGNMENT,'=',1,5697)
+LexToken(VAR,'list',1,5698)
+LexToken(OPENBRACKET,'(',1,5702)
+LexToken(CLOSEBRACKET,')',1,5703)
+LexToken(COMMA,',',1,5704)
+LexToken(VAR,'rpar',1,5716)
+LexToken(ASSIGNMENT,'=',1,5720)
+LexToken(OPENSQBRACKET,'[',1,5721)
+LexToken(CLOSESQBRACKET,']',1,5722)
+LexToken(COMMA,',',1,5723)
+LexToken(VAR,'ipar',1,5735)
+LexToken(ASSIGNMENT,'=',1,5739)
+LexToken(OPENSQBRACKET,'[',1,5740)
+LexToken(CLOSESQBRACKET,']',1,5741)
+LexToken(COMMA,',',1,5742)
+LexToken(VAR,'opar',1,5754)
+LexToken(ASSIGNMENT,'=',1,5758)
+LexToken(VAR,'list',1,5759)
+LexToken(OPENBRACKET,'(',1,5763)
+LexToken(NUMBER,'1',1,5764)
+LexToken(CLOSEBRACKET,')',1,5765)
+LexToken(COMMA,',',1,5766)
+LexToken(VAR,'blocktype',1,5778)
+LexToken(ASSIGNMENT,'=',1,5787)
+LexToken(DQSTRING,'"d"',1,5790)
+LexToken(COMMA,',',1,5791)
+LexToken(VAR,'firing',1,5803)
+LexToken(ASSIGNMENT,'=',1,5809)
+LexToken(OPENSQBRACKET,'[',1,5810)
+LexToken(CLOSESQBRACKET,']',1,5811)
+LexToken(COMMA,',',1,5812)
+LexToken(VAR,'dep_ut',1,5824)
+LexToken(ASSIGNMENT,'=',1,5830)
+LexToken(OPENSQBRACKET,'[',1,5831)
+LexToken(PREVAR_BOOLEAN,'%f',1,5832)
+LexToken(COMMA,',',1,5834)
+LexToken(PREVAR_BOOLEAN,'%f',1,5835)
+LexToken(CLOSESQBRACKET,']',1,5837)
+LexToken(COMMA,',',1,5838)
+LexToken(VAR,'label',1,5850)
+LexToken(ASSIGNMENT,'=',1,5855)
+LexToken(DQSTRING,'""',1,5857)
+LexToken(COMMA,',',1,5858)
+LexToken(VAR,'nzcross',1,5870)
+LexToken(ASSIGNMENT,'=',1,5877)
+LexToken(NUMBER,'0',1,5878)
+LexToken(COMMA,',',1,5879)
+LexToken(VAR,'nmode',1,5891)
+LexToken(ASSIGNMENT,'=',1,5896)
+LexToken(NUMBER,'0',1,5897)
+LexToken(COMMA,',',1,5898)
+LexToken(VAR,'equations',1,5910)
+LexToken(ASSIGNMENT,'=',1,5919)
+LexToken(VAR,'list',1,5920)
+LexToken(OPENBRACKET,'(',1,5924)
+LexToken(CLOSEBRACKET,')',1,5925)
+LexToken(CLOSEBRACKET,')',1,5926)
+LexToken(COMMA,',',1,5927)
+LexToken(VAR,'doc',1,5939)
+LexToken(ASSIGNMENT,'=',1,5942)
+LexToken(VAR,'list',1,5943)
+LexToken(OPENBRACKET,'(',1,5947)
+LexToken(CLOSEBRACKET,')',1,5948)
+LexToken(CLOSEBRACKET,')',1,5949)
+LexToken(EOL,'\n',1,5950)
+LexToken(VAR,'scs_m_1',1,5959)
+LexToken(DOT,'.',1,5966)
+LexToken(VAR,'objs',1,5967)
+LexToken(OPENBRACKET,'(',1,5971)
+LexToken(NUMBER,'4',1,5972)
+LexToken(CLOSEBRACKET,')',1,5973)
+LexToken(ASSIGNMENT,'=',1,5974)
+LexToken(SCICOS_BLOCK,'scicos_block',1,5975)
+LexToken(OPENBRACKET,'(',1,5987)
+LexToken(VAR,'gui',1,5999)
+LexToken(ASSIGNMENT,'=',1,6002)
+LexToken(DQSTRING,'"SELECT_m"',1,6012)
+LexToken(COMMA,',',1,6013)
+LexToken(VAR,'graphics',1,6025)
+LexToken(ASSIGNMENT,'=',1,6033)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,6034)
+LexToken(OPENBRACKET,'(',1,6049)
+LexToken(VAR,'orig',1,6061)
+LexToken(ASSIGNMENT,'=',1,6065)
+LexToken(OPENSQBRACKET,'[',1,6066)
+LexToken(NUMBER,'116.26954',1,6067)
+LexToken(COMMA,',',1,6076)
+LexToken(NUMBER,'269.42294',1,6077)
+LexToken(CLOSESQBRACKET,']',1,6086)
+LexToken(COMMA,',',1,6087)
+LexToken(VAR,'sz',1,6099)
+LexToken(ASSIGNMENT,'=',1,6101)
+LexToken(OPENSQBRACKET,'[',1,6102)
+LexToken(NUMBER,'40',1,6103)
+LexToken(COMMA,',',1,6105)
+LexToken(NUMBER,'40',1,6106)
+LexToken(CLOSESQBRACKET,']',1,6108)
+LexToken(COMMA,',',1,6109)
+LexToken(VAR,'flip',1,6121)
+LexToken(ASSIGNMENT,'=',1,6125)
+LexToken(PREVAR_BOOLEAN,'%t',1,6126)
+LexToken(COMMA,',',1,6128)
+LexToken(VAR,'theta',1,6140)
+LexToken(ASSIGNMENT,'=',1,6145)
+LexToken(NUMBER,'0',1,6146)
+LexToken(COMMA,',',1,6147)
+LexToken(VAR,'exprs',1,6159)
+LexToken(ASSIGNMENT,'=',1,6164)
+LexToken(OPENSQBRACKET,'[',1,6165)
+LexToken(DQSTRING,'"-1"',1,6169)
+LexToken(SEMICOLON,';',1,6170)
+LexToken(DQSTRING,'"2"',1,6173)
+LexToken(SEMICOLON,';',1,6174)
+LexToken(DQSTRING,'"1"',1,6177)
+LexToken(CLOSESQBRACKET,']',1,6178)
+LexToken(COMMA,',',1,6179)
+LexToken(VAR,'pin',1,6191)
+LexToken(ASSIGNMENT,'=',1,6194)
+LexToken(OPENSQBRACKET,'[',1,6195)
+LexToken(NUMBER,'5',1,6196)
+LexToken(SEMICOLON,';',1,6197)
+LexToken(NUMBER,'6',1,6198)
+LexToken(CLOSESQBRACKET,']',1,6199)
+LexToken(COMMA,',',1,6200)
+LexToken(VAR,'pout',1,6212)
+LexToken(ASSIGNMENT,'=',1,6216)
+LexToken(NUMBER,'14',1,6217)
+LexToken(COMMA,',',1,6219)
+LexToken(VAR,'pein',1,6231)
+LexToken(ASSIGNMENT,'=',1,6235)
+LexToken(OPENSQBRACKET,'[',1,6236)
+LexToken(NUMBER,'9',1,6237)
+LexToken(SEMICOLON,';',1,6238)
+LexToken(NUMBER,'10',1,6239)
+LexToken(CLOSESQBRACKET,']',1,6241)
+LexToken(COMMA,',',1,6242)
+LexToken(VAR,'peout',1,6254)
+LexToken(ASSIGNMENT,'=',1,6259)
+LexToken(OPENSQBRACKET,'[',1,6260)
+LexToken(CLOSESQBRACKET,']',1,6261)
+LexToken(COMMA,',',1,6262)
+LexToken(VAR,'gr_i',1,6274)
+LexToken(ASSIGNMENT,'=',1,6278)
+LexToken(OPENSQBRACKET,'[',1,6279)
+LexToken(CLOSESQBRACKET,']',1,6280)
+LexToken(COMMA,',',1,6281)
+LexToken(VAR,'id',1,6293)
+LexToken(ASSIGNMENT,'=',1,6295)
+LexToken(DQSTRING,'""',1,6297)
+LexToken(COMMA,',',1,6298)
+LexToken(VAR,'in_implicit',1,6310)
+LexToken(ASSIGNMENT,'=',1,6321)
+LexToken(OPENSQBRACKET,'[',1,6322)
+LexToken(DQSTRING,'"E"',1,6325)
+LexToken(SEMICOLON,';',1,6326)
+LexToken(DQSTRING,'"E"',1,6329)
+LexToken(CLOSESQBRACKET,']',1,6330)
+LexToken(COMMA,',',1,6331)
+LexToken(VAR,'out_implicit',1,6343)
+LexToken(ASSIGNMENT,'=',1,6355)
+LexToken(DQSTRING,'"E"',1,6358)
+LexToken(CLOSEBRACKET,')',1,6359)
+LexToken(COMMA,',',1,6360)
+LexToken(VAR,'model',1,6372)
+LexToken(ASSIGNMENT,'=',1,6377)
+LexToken(SCICOS_MODEL,'scicos_model',1,6378)
+LexToken(OPENBRACKET,'(',1,6390)
+LexToken(VAR,'sim',1,6402)
+LexToken(ASSIGNMENT,'=',1,6405)
+LexToken(VAR,'list',1,6406)
+LexToken(OPENBRACKET,'(',1,6410)
+LexToken(DQSTRING,'"selector_m"',1,6422)
+LexToken(COMMA,',',1,6423)
+LexToken(NUMBER,'4',1,6424)
+LexToken(CLOSEBRACKET,')',1,6425)
+LexToken(COMMA,',',1,6426)
+LexToken(VAR,'in',1,6438)
+LexToken(ASSIGNMENT,'=',1,6440)
+LexToken(OPENSQBRACKET,'[',1,6441)
+LexToken(NUMBER,'-1',1,6442)
+LexToken(SEMICOLON,';',1,6444)
+LexToken(NUMBER,'-1',1,6445)
+LexToken(CLOSESQBRACKET,']',1,6447)
+LexToken(COMMA,',',1,6448)
+LexToken(VAR,'in2',1,6460)
+LexToken(ASSIGNMENT,'=',1,6463)
+LexToken(OPENSQBRACKET,'[',1,6464)
+LexToken(NUMBER,'-2',1,6465)
+LexToken(SEMICOLON,';',1,6467)
+LexToken(NUMBER,'-2',1,6468)
+LexToken(CLOSESQBRACKET,']',1,6470)
+LexToken(COMMA,',',1,6471)
+LexToken(VAR,'intyp',1,6483)
+LexToken(ASSIGNMENT,'=',1,6488)
+LexToken(OPENSQBRACKET,'[',1,6489)
+LexToken(NUMBER,'-1',1,6490)
+LexToken(SEMICOLON,';',1,6492)
+LexToken(NUMBER,'-1',1,6493)
+LexToken(CLOSESQBRACKET,']',1,6495)
+LexToken(COMMA,',',1,6496)
+LexToken(VAR,'out',1,6508)
+LexToken(ASSIGNMENT,'=',1,6511)
+LexToken(NUMBER,'-1',1,6512)
+LexToken(COMMA,',',1,6514)
+LexToken(VAR,'out2',1,6526)
+LexToken(ASSIGNMENT,'=',1,6530)
+LexToken(NUMBER,'-2',1,6531)
+LexToken(COMMA,',',1,6533)
+LexToken(VAR,'outtyp',1,6545)
+LexToken(ASSIGNMENT,'=',1,6551)
+LexToken(NUMBER,'-1',1,6552)
+LexToken(COMMA,',',1,6554)
+LexToken(VAR,'evtin',1,6566)
+LexToken(ASSIGNMENT,'=',1,6571)
+LexToken(OPENSQBRACKET,'[',1,6572)
+LexToken(NUMBER,'1',1,6573)
+LexToken(SEMICOLON,';',1,6574)
+LexToken(NUMBER,'1',1,6575)
+LexToken(CLOSESQBRACKET,']',1,6576)
+LexToken(COMMA,',',1,6577)
+LexToken(VAR,'evtout',1,6589)
+LexToken(ASSIGNMENT,'=',1,6595)
+LexToken(OPENSQBRACKET,'[',1,6596)
+LexToken(CLOSESQBRACKET,']',1,6597)
+LexToken(COMMA,',',1,6598)
+LexToken(VAR,'state',1,6610)
+LexToken(ASSIGNMENT,'=',1,6615)
+LexToken(OPENSQBRACKET,'[',1,6616)
+LexToken(CLOSESQBRACKET,']',1,6617)
+LexToken(COMMA,',',1,6618)
+LexToken(VAR,'dstate',1,6630)
+LexToken(ASSIGNMENT,'=',1,6636)
+LexToken(NUMBER,'1',1,6637)
+LexToken(COMMA,',',1,6638)
+LexToken(VAR,'odstate',1,6650)
+LexToken(ASSIGNMENT,'=',1,6657)
+LexToken(VAR,'list',1,6658)
+LexToken(OPENBRACKET,'(',1,6662)
+LexToken(CLOSEBRACKET,')',1,6663)
+LexToken(COMMA,',',1,6664)
+LexToken(VAR,'rpar',1,6676)
+LexToken(ASSIGNMENT,'=',1,6680)
+LexToken(OPENSQBRACKET,'[',1,6681)
+LexToken(CLOSESQBRACKET,']',1,6682)
+LexToken(COMMA,',',1,6683)
+LexToken(VAR,'ipar',1,6695)
+LexToken(ASSIGNMENT,'=',1,6699)
+LexToken(OPENSQBRACKET,'[',1,6700)
+LexToken(CLOSESQBRACKET,']',1,6701)
+LexToken(COMMA,',',1,6702)
+LexToken(VAR,'opar',1,6714)
+LexToken(ASSIGNMENT,'=',1,6718)
+LexToken(VAR,'list',1,6719)
+LexToken(OPENBRACKET,'(',1,6723)
+LexToken(CLOSEBRACKET,')',1,6724)
+LexToken(COMMA,',',1,6725)
+LexToken(VAR,'blocktype',1,6737)
+LexToken(ASSIGNMENT,'=',1,6746)
+LexToken(DQSTRING,'"c"',1,6749)
+LexToken(COMMA,',',1,6750)
+LexToken(VAR,'firing',1,6762)
+LexToken(ASSIGNMENT,'=',1,6768)
+LexToken(OPENSQBRACKET,'[',1,6769)
+LexToken(CLOSESQBRACKET,']',1,6770)
+LexToken(COMMA,',',1,6771)
+LexToken(VAR,'dep_ut',1,6783)
+LexToken(ASSIGNMENT,'=',1,6789)
+LexToken(OPENSQBRACKET,'[',1,6790)
+LexToken(PREVAR_BOOLEAN,'%t',1,6791)
+LexToken(COMMA,',',1,6793)
+LexToken(PREVAR_BOOLEAN,'%f',1,6794)
+LexToken(CLOSESQBRACKET,']',1,6796)
+LexToken(COMMA,',',1,6797)
+LexToken(VAR,'label',1,6809)
+LexToken(ASSIGNMENT,'=',1,6814)
+LexToken(DQSTRING,'""',1,6816)
+LexToken(COMMA,',',1,6817)
+LexToken(VAR,'nzcross',1,6829)
+LexToken(ASSIGNMENT,'=',1,6836)
+LexToken(NUMBER,'0',1,6837)
+LexToken(COMMA,',',1,6838)
+LexToken(VAR,'nmode',1,6850)
+LexToken(ASSIGNMENT,'=',1,6855)
+LexToken(NUMBER,'0',1,6856)
+LexToken(COMMA,',',1,6857)
+LexToken(VAR,'equations',1,6869)
+LexToken(ASSIGNMENT,'=',1,6878)
+LexToken(VAR,'list',1,6879)
+LexToken(OPENBRACKET,'(',1,6883)
+LexToken(CLOSEBRACKET,')',1,6884)
+LexToken(CLOSEBRACKET,')',1,6885)
+LexToken(COMMA,',',1,6886)
+LexToken(VAR,'doc',1,6898)
+LexToken(ASSIGNMENT,'=',1,6901)
+LexToken(VAR,'list',1,6902)
+LexToken(OPENBRACKET,'(',1,6906)
+LexToken(CLOSEBRACKET,')',1,6907)
+LexToken(CLOSEBRACKET,')',1,6908)
+LexToken(EOL,'\n',1,6909)
+LexToken(VAR,'scs_m_1',1,6918)
+LexToken(DOT,'.',1,6925)
+LexToken(VAR,'objs',1,6926)
+LexToken(OPENBRACKET,'(',1,6930)
+LexToken(NUMBER,'5',1,6931)
+LexToken(CLOSEBRACKET,')',1,6932)
+LexToken(ASSIGNMENT,'=',1,6933)
+LexToken(SCICOS_LINK,'scicos_link',1,6934)
+LexToken(OPENBRACKET,'(',1,6945)
+LexToken(VAR,'xx',1,6957)
+LexToken(ASSIGNMENT,'=',1,6959)
+LexToken(OPENSQBRACKET,'[',1,6960)
+LexToken(NUMBER,'86.667502',1,6961)
+LexToken(SEMICOLON,';',1,6970)
+LexToken(NUMBER,'107.69811',1,6971)
+LexToken(SEMICOLON,';',1,6980)
+LexToken(NUMBER,'107.69811',1,6981)
+LexToken(CLOSESQBRACKET,']',1,6990)
+LexToken(COMMA,',',1,6991)
+LexToken(VAR,'yy',1,7003)
+LexToken(ASSIGNMENT,'=',1,7005)
+LexToken(OPENSQBRACKET,'[',1,7006)
+LexToken(NUMBER,'313.82198',1,7007)
+LexToken(SEMICOLON,';',1,7016)
+LexToken(NUMBER,'313.82198',1,7017)
+LexToken(SEMICOLON,';',1,7026)
+LexToken(NUMBER,'296.0896',1,7027)
+LexToken(CLOSESQBRACKET,']',1,7035)
+LexToken(COMMA,',',1,7036)
+LexToken(VAR,'id',1,7048)
+LexToken(ASSIGNMENT,'=',1,7050)
+LexToken(DQSTRING,'"drawlink"',1,7060)
+LexToken(COMMA,',',1,7061)
+LexToken(VAR,'thick',1,7073)
+LexToken(ASSIGNMENT,'=',1,7078)
+LexToken(OPENSQBRACKET,'[',1,7079)
+LexToken(NUMBER,'0',1,7080)
+LexToken(COMMA,',',1,7081)
+LexToken(NUMBER,'0',1,7082)
+LexToken(CLOSESQBRACKET,']',1,7083)
+LexToken(COMMA,',',1,7084)
+LexToken(VAR,'ct',1,7096)
+LexToken(ASSIGNMENT,'=',1,7098)
+LexToken(OPENSQBRACKET,'[',1,7099)
+LexToken(NUMBER,'1',1,7100)
+LexToken(COMMA,',',1,7101)
+LexToken(NUMBER,'1',1,7102)
+LexToken(CLOSESQBRACKET,']',1,7103)
+LexToken(COMMA,',',1,7104)
+LexToken(VAR,'from',1,7116)
+LexToken(ASSIGNMENT,'=',1,7120)
+LexToken(OPENSQBRACKET,'[',1,7121)
+LexToken(NUMBER,'2',1,7122)
+LexToken(COMMA,',',1,7123)
+LexToken(NUMBER,'1',1,7124)
+LexToken(COMMA,',',1,7125)
+LexToken(NUMBER,'0',1,7126)
+LexToken(CLOSESQBRACKET,']',1,7127)
+LexToken(COMMA,',',1,7128)
+LexToken(VAR,'to',1,7140)
+LexToken(ASSIGNMENT,'=',1,7142)
+LexToken(OPENSQBRACKET,'[',1,7143)
+LexToken(NUMBER,'4',1,7144)
+LexToken(COMMA,',',1,7145)
+LexToken(NUMBER,'1',1,7146)
+LexToken(COMMA,',',1,7147)
+LexToken(NUMBER,'1',1,7148)
+LexToken(CLOSESQBRACKET,']',1,7149)
+LexToken(CLOSEBRACKET,')',1,7150)
+LexToken(EOL,'\n',1,7151)
+LexToken(VAR,'scs_m_1',1,7160)
+LexToken(DOT,'.',1,7167)
+LexToken(VAR,'objs',1,7168)
+LexToken(OPENBRACKET,'(',1,7172)
+LexToken(NUMBER,'6',1,7173)
+LexToken(CLOSEBRACKET,')',1,7174)
+LexToken(ASSIGNMENT,'=',1,7175)
+LexToken(SCICOS_LINK,'scicos_link',1,7176)
+LexToken(OPENBRACKET,'(',1,7187)
+LexToken(VAR,'xx',1,7199)
+LexToken(ASSIGNMENT,'=',1,7201)
+LexToken(OPENSQBRACKET,'[',1,7202)
+LexToken(NUMBER,'85.950315',1,7203)
+LexToken(SEMICOLON,';',1,7212)
+LexToken(NUMBER,'107.69811',1,7213)
+LexToken(SEMICOLON,';',1,7222)
+LexToken(NUMBER,'107.69811',1,7223)
+LexToken(CLOSESQBRACKET,']',1,7232)
+LexToken(COMMA,',',1,7233)
+LexToken(VAR,'yy',1,7245)
+LexToken(ASSIGNMENT,'=',1,7247)
+LexToken(OPENSQBRACKET,'[',1,7248)
+LexToken(NUMBER,'265.02389',1,7249)
+LexToken(SEMICOLON,';',1,7258)
+LexToken(NUMBER,'265.02389',1,7259)
+LexToken(SEMICOLON,';',1,7268)
+LexToken(NUMBER,'282.75627',1,7269)
+LexToken(CLOSESQBRACKET,']',1,7278)
+LexToken(COMMA,',',1,7279)
+LexToken(VAR,'id',1,7291)
+LexToken(ASSIGNMENT,'=',1,7293)
+LexToken(DQSTRING,'"drawlink"',1,7303)
+LexToken(COMMA,',',1,7304)
+LexToken(VAR,'thick',1,7316)
+LexToken(ASSIGNMENT,'=',1,7321)
+LexToken(OPENSQBRACKET,'[',1,7322)
+LexToken(NUMBER,'0',1,7323)
+LexToken(COMMA,',',1,7324)
+LexToken(NUMBER,'0',1,7325)
+LexToken(CLOSESQBRACKET,']',1,7326)
+LexToken(COMMA,',',1,7327)
+LexToken(VAR,'ct',1,7339)
+LexToken(ASSIGNMENT,'=',1,7341)
+LexToken(OPENSQBRACKET,'[',1,7342)
+LexToken(NUMBER,'1',1,7343)
+LexToken(COMMA,',',1,7344)
+LexToken(NUMBER,'1',1,7345)
+LexToken(CLOSESQBRACKET,']',1,7346)
+LexToken(COMMA,',',1,7347)
+LexToken(VAR,'from',1,7359)
+LexToken(ASSIGNMENT,'=',1,7363)
+LexToken(OPENSQBRACKET,'[',1,7364)
+LexToken(NUMBER,'3',1,7365)
+LexToken(COMMA,',',1,7366)
+LexToken(NUMBER,'1',1,7367)
+LexToken(COMMA,',',1,7368)
+LexToken(NUMBER,'0',1,7369)
+LexToken(CLOSESQBRACKET,']',1,7370)
+LexToken(COMMA,',',1,7371)
+LexToken(VAR,'to',1,7383)
+LexToken(ASSIGNMENT,'=',1,7385)
+LexToken(OPENSQBRACKET,'[',1,7386)
+LexToken(NUMBER,'4',1,7387)
+LexToken(COMMA,',',1,7388)
+LexToken(NUMBER,'2',1,7389)
+LexToken(COMMA,',',1,7390)
+LexToken(NUMBER,'1',1,7391)
+LexToken(CLOSESQBRACKET,']',1,7392)
+LexToken(CLOSEBRACKET,')',1,7393)
+LexToken(EOL,'\n',1,7394)
+LexToken(VAR,'scs_m_1',1,7403)
+LexToken(DOT,'.',1,7410)
+LexToken(VAR,'objs',1,7411)
+LexToken(OPENBRACKET,'(',1,7415)
+LexToken(NUMBER,'7',1,7416)
+LexToken(CLOSEBRACKET,')',1,7417)
+LexToken(ASSIGNMENT,'=',1,7418)
+LexToken(SCICOS_BLOCK,'scicos_block',1,7419)
+LexToken(OPENBRACKET,'(',1,7431)
+LexToken(VAR,'gui',1,7443)
+LexToken(ASSIGNMENT,'=',1,7446)
+LexToken(DQSTRING,'"ESELECT_f"',1,7457)
+LexToken(COMMA,',',1,7458)
+LexToken(VAR,'graphics',1,7470)
+LexToken(ASSIGNMENT,'=',1,7478)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,7479)
+LexToken(OPENBRACKET,'(',1,7494)
+LexToken(VAR,'orig',1,7506)
+LexToken(ASSIGNMENT,'=',1,7510)
+LexToken(OPENSQBRACKET,'[',1,7511)
+LexToken(NUMBER,'106.9461',1,7512)
+LexToken(COMMA,',',1,7520)
+LexToken(NUMBER,'339.7496',1,7521)
+LexToken(CLOSESQBRACKET,']',1,7529)
+LexToken(COMMA,',',1,7530)
+LexToken(VAR,'sz',1,7542)
+LexToken(ASSIGNMENT,'=',1,7544)
+LexToken(OPENSQBRACKET,'[',1,7545)
+LexToken(NUMBER,'60',1,7546)
+LexToken(COMMA,',',1,7548)
+LexToken(NUMBER,'40',1,7549)
+LexToken(CLOSESQBRACKET,']',1,7551)
+LexToken(COMMA,',',1,7552)
+LexToken(VAR,'flip',1,7564)
+LexToken(ASSIGNMENT,'=',1,7568)
+LexToken(PREVAR_BOOLEAN,'%t',1,7569)
+LexToken(COMMA,',',1,7571)
+LexToken(VAR,'theta',1,7583)
+LexToken(ASSIGNMENT,'=',1,7588)
+LexToken(NUMBER,'0',1,7589)
+LexToken(COMMA,',',1,7590)
+LexToken(VAR,'exprs',1,7602)
+LexToken(ASSIGNMENT,'=',1,7607)
+LexToken(OPENSQBRACKET,'[',1,7608)
+LexToken(DQSTRING,'"2"',1,7611)
+LexToken(SEMICOLON,';',1,7612)
+LexToken(DQSTRING,'"0"',1,7615)
+LexToken(SEMICOLON,';',1,7616)
+LexToken(DQSTRING,'"0"',1,7619)
+LexToken(CLOSESQBRACKET,']',1,7620)
+LexToken(COMMA,',',1,7621)
+LexToken(VAR,'pin',1,7633)
+LexToken(ASSIGNMENT,'=',1,7636)
+LexToken(NUMBER,'8',1,7637)
+LexToken(COMMA,',',1,7638)
+LexToken(VAR,'pout',1,7650)
+LexToken(ASSIGNMENT,'=',1,7654)
+LexToken(OPENSQBRACKET,'[',1,7655)
+LexToken(CLOSESQBRACKET,']',1,7656)
+LexToken(COMMA,',',1,7657)
+LexToken(VAR,'pein',1,7669)
+LexToken(ASSIGNMENT,'=',1,7673)
+LexToken(OPENSQBRACKET,'[',1,7674)
+LexToken(CLOSESQBRACKET,']',1,7675)
+LexToken(COMMA,',',1,7676)
+LexToken(VAR,'peout',1,7688)
+LexToken(ASSIGNMENT,'=',1,7693)
+LexToken(OPENSQBRACKET,'[',1,7694)
+LexToken(NUMBER,'9',1,7695)
+LexToken(SEMICOLON,';',1,7696)
+LexToken(NUMBER,'10',1,7697)
+LexToken(CLOSESQBRACKET,']',1,7699)
+LexToken(COMMA,',',1,7700)
+LexToken(VAR,'gr_i',1,7712)
+LexToken(ASSIGNMENT,'=',1,7716)
+LexToken(OPENSQBRACKET,'[',1,7717)
+LexToken(CLOSESQBRACKET,']',1,7718)
+LexToken(COMMA,',',1,7719)
+LexToken(VAR,'id',1,7731)
+LexToken(ASSIGNMENT,'=',1,7733)
+LexToken(DQSTRING,'""',1,7735)
+LexToken(COMMA,',',1,7736)
+LexToken(VAR,'in_implicit',1,7748)
+LexToken(ASSIGNMENT,'=',1,7759)
+LexToken(DQSTRING,'"E"',1,7762)
+LexToken(COMMA,',',1,7763)
+LexToken(VAR,'out_implicit',1,7775)
+LexToken(ASSIGNMENT,'=',1,7787)
+LexToken(OPENSQBRACKET,'[',1,7788)
+LexToken(CLOSESQBRACKET,']',1,7789)
+LexToken(CLOSEBRACKET,')',1,7790)
+LexToken(COMMA,',',1,7791)
+LexToken(VAR,'model',1,7803)
+LexToken(ASSIGNMENT,'=',1,7808)
+LexToken(SCICOS_MODEL,'scicos_model',1,7809)
+LexToken(OPENBRACKET,'(',1,7821)
+LexToken(VAR,'sim',1,7833)
+LexToken(ASSIGNMENT,'=',1,7836)
+LexToken(VAR,'list',1,7837)
+LexToken(OPENBRACKET,'(',1,7841)
+LexToken(DQSTRING,'"eselect"',1,7850)
+LexToken(COMMA,',',1,7851)
+LexToken(NUMBER,'-2',1,7852)
+LexToken(CLOSEBRACKET,')',1,7854)
+LexToken(COMMA,',',1,7855)
+LexToken(VAR,'in',1,7867)
+LexToken(ASSIGNMENT,'=',1,7869)
+LexToken(NUMBER,'1',1,7870)
+LexToken(COMMA,',',1,7871)
+LexToken(VAR,'in2',1,7883)
+LexToken(ASSIGNMENT,'=',1,7886)
+LexToken(NUMBER,'1',1,7887)
+LexToken(COMMA,',',1,7888)
+LexToken(VAR,'intyp',1,7900)
+LexToken(ASSIGNMENT,'=',1,7905)
+LexToken(NUMBER,'-1',1,7906)
+LexToken(COMMA,',',1,7908)
+LexToken(VAR,'out',1,7920)
+LexToken(ASSIGNMENT,'=',1,7923)
+LexToken(OPENSQBRACKET,'[',1,7924)
+LexToken(CLOSESQBRACKET,']',1,7925)
+LexToken(COMMA,',',1,7926)
+LexToken(VAR,'out2',1,7938)
+LexToken(ASSIGNMENT,'=',1,7942)
+LexToken(OPENSQBRACKET,'[',1,7943)
+LexToken(CLOSESQBRACKET,']',1,7944)
+LexToken(COMMA,',',1,7945)
+LexToken(VAR,'outtyp',1,7957)
+LexToken(ASSIGNMENT,'=',1,7963)
+LexToken(NUMBER,'1',1,7964)
+LexToken(COMMA,',',1,7965)
+LexToken(VAR,'evtin',1,7977)
+LexToken(ASSIGNMENT,'=',1,7982)
+LexToken(OPENSQBRACKET,'[',1,7983)
+LexToken(CLOSESQBRACKET,']',1,7984)
+LexToken(COMMA,',',1,7985)
+LexToken(VAR,'evtout',1,7997)
+LexToken(ASSIGNMENT,'=',1,8003)
+LexToken(OPENSQBRACKET,'[',1,8004)
+LexToken(NUMBER,'1',1,8005)
+LexToken(SEMICOLON,';',1,8006)
+LexToken(NUMBER,'1',1,8007)
+LexToken(CLOSESQBRACKET,']',1,8008)
+LexToken(COMMA,',',1,8009)
+LexToken(VAR,'state',1,8021)
+LexToken(ASSIGNMENT,'=',1,8026)
+LexToken(OPENSQBRACKET,'[',1,8027)
+LexToken(CLOSESQBRACKET,']',1,8028)
+LexToken(COMMA,',',1,8029)
+LexToken(VAR,'dstate',1,8041)
+LexToken(ASSIGNMENT,'=',1,8047)
+LexToken(OPENSQBRACKET,'[',1,8048)
+LexToken(CLOSESQBRACKET,']',1,8049)
+LexToken(COMMA,',',1,8050)
+LexToken(VAR,'odstate',1,8062)
+LexToken(ASSIGNMENT,'=',1,8069)
+LexToken(VAR,'list',1,8070)
+LexToken(OPENBRACKET,'(',1,8074)
+LexToken(CLOSEBRACKET,')',1,8075)
+LexToken(COMMA,',',1,8076)
+LexToken(VAR,'rpar',1,8088)
+LexToken(ASSIGNMENT,'=',1,8092)
+LexToken(OPENSQBRACKET,'[',1,8093)
+LexToken(CLOSESQBRACKET,']',1,8094)
+LexToken(COMMA,',',1,8095)
+LexToken(VAR,'ipar',1,8107)
+LexToken(ASSIGNMENT,'=',1,8111)
+LexToken(OPENSQBRACKET,'[',1,8112)
+LexToken(CLOSESQBRACKET,']',1,8113)
+LexToken(COMMA,',',1,8114)
+LexToken(VAR,'opar',1,8126)
+LexToken(ASSIGNMENT,'=',1,8130)
+LexToken(VAR,'list',1,8131)
+LexToken(OPENBRACKET,'(',1,8135)
+LexToken(CLOSEBRACKET,')',1,8136)
+LexToken(COMMA,',',1,8137)
+LexToken(VAR,'blocktype',1,8149)
+LexToken(ASSIGNMENT,'=',1,8158)
+LexToken(DQSTRING,'"l"',1,8161)
+LexToken(COMMA,',',1,8162)
+LexToken(VAR,'firing',1,8174)
+LexToken(ASSIGNMENT,'=',1,8180)
+LexToken(OPENSQBRACKET,'[',1,8181)
+LexToken(NUMBER,'-1',1,8182)
+LexToken(SEMICOLON,';',1,8184)
+LexToken(NUMBER,'-1',1,8185)
+LexToken(CLOSESQBRACKET,']',1,8187)
+LexToken(COMMA,',',1,8188)
+LexToken(VAR,'dep_ut',1,8200)
+LexToken(ASSIGNMENT,'=',1,8206)
+LexToken(OPENSQBRACKET,'[',1,8207)
+LexToken(PREVAR_BOOLEAN,'%t',1,8208)
+LexToken(COMMA,',',1,8210)
+LexToken(PREVAR_BOOLEAN,'%f',1,8211)
+LexToken(CLOSESQBRACKET,']',1,8213)
+LexToken(COMMA,',',1,8214)
+LexToken(VAR,'label',1,8226)
+LexToken(ASSIGNMENT,'=',1,8231)
+LexToken(DQSTRING,'""',1,8233)
+LexToken(COMMA,',',1,8234)
+LexToken(VAR,'nzcross',1,8246)
+LexToken(ASSIGNMENT,'=',1,8253)
+LexToken(NUMBER,'0',1,8254)
+LexToken(COMMA,',',1,8255)
+LexToken(VAR,'nmode',1,8267)
+LexToken(ASSIGNMENT,'=',1,8272)
+LexToken(NUMBER,'0',1,8273)
+LexToken(COMMA,',',1,8274)
+LexToken(VAR,'equations',1,8286)
+LexToken(ASSIGNMENT,'=',1,8295)
+LexToken(VAR,'list',1,8296)
+LexToken(OPENBRACKET,'(',1,8300)
+LexToken(CLOSEBRACKET,')',1,8301)
+LexToken(CLOSEBRACKET,')',1,8302)
+LexToken(COMMA,',',1,8303)
+LexToken(VAR,'doc',1,8315)
+LexToken(ASSIGNMENT,'=',1,8318)
+LexToken(VAR,'list',1,8319)
+LexToken(OPENBRACKET,'(',1,8323)
+LexToken(CLOSEBRACKET,')',1,8324)
+LexToken(CLOSEBRACKET,')',1,8325)
+LexToken(EOL,'\n',1,8326)
+LexToken(VAR,'scs_m_1',1,8335)
+LexToken(DOT,'.',1,8342)
+LexToken(VAR,'objs',1,8343)
+LexToken(OPENBRACKET,'(',1,8347)
+LexToken(NUMBER,'8',1,8348)
+LexToken(CLOSEBRACKET,')',1,8349)
+LexToken(ASSIGNMENT,'=',1,8350)
+LexToken(SCICOS_LINK,'scicos_link',1,8351)
+LexToken(OPENBRACKET,'(',1,8362)
+LexToken(VAR,'xx',1,8374)
+LexToken(ASSIGNMENT,'=',1,8376)
+LexToken(OPENSQBRACKET,'[',1,8377)
+LexToken(NUMBER,'86.80133',1,8378)
+LexToken(SEMICOLON,';',1,8386)
+LexToken(NUMBER,'98.374671',1,8387)
+LexToken(CLOSESQBRACKET,']',1,8396)
+LexToken(COMMA,',',1,8397)
+LexToken(VAR,'yy',1,8409)
+LexToken(ASSIGNMENT,'=',1,8411)
+LexToken(OPENSQBRACKET,'[',1,8412)
+LexToken(NUMBER,'359.5057',1,8413)
+LexToken(SEMICOLON,';',1,8421)
+LexToken(NUMBER,'359.7496',1,8422)
+LexToken(CLOSESQBRACKET,']',1,8430)
+LexToken(COMMA,',',1,8431)
+LexToken(VAR,'id',1,8443)
+LexToken(ASSIGNMENT,'=',1,8445)
+LexToken(DQSTRING,'"drawlink"',1,8455)
+LexToken(COMMA,',',1,8456)
+LexToken(VAR,'thick',1,8468)
+LexToken(ASSIGNMENT,'=',1,8473)
+LexToken(OPENSQBRACKET,'[',1,8474)
+LexToken(NUMBER,'0',1,8475)
+LexToken(COMMA,',',1,8476)
+LexToken(NUMBER,'0',1,8477)
+LexToken(CLOSESQBRACKET,']',1,8478)
+LexToken(COMMA,',',1,8479)
+LexToken(VAR,'ct',1,8491)
+LexToken(ASSIGNMENT,'=',1,8493)
+LexToken(OPENSQBRACKET,'[',1,8494)
+LexToken(NUMBER,'1',1,8495)
+LexToken(COMMA,',',1,8496)
+LexToken(NUMBER,'1',1,8497)
+LexToken(CLOSESQBRACKET,']',1,8498)
+LexToken(COMMA,',',1,8499)
+LexToken(VAR,'from',1,8511)
+LexToken(ASSIGNMENT,'=',1,8515)
+LexToken(OPENSQBRACKET,'[',1,8516)
+LexToken(NUMBER,'1',1,8517)
+LexToken(COMMA,',',1,8518)
+LexToken(NUMBER,'1',1,8519)
+LexToken(COMMA,',',1,8520)
+LexToken(NUMBER,'0',1,8521)
+LexToken(CLOSESQBRACKET,']',1,8522)
+LexToken(COMMA,',',1,8523)
+LexToken(VAR,'to',1,8535)
+LexToken(ASSIGNMENT,'=',1,8537)
+LexToken(OPENSQBRACKET,'[',1,8538)
+LexToken(NUMBER,'7',1,8539)
+LexToken(COMMA,',',1,8540)
+LexToken(NUMBER,'1',1,8541)
+LexToken(COMMA,',',1,8542)
+LexToken(NUMBER,'1',1,8543)
+LexToken(CLOSESQBRACKET,']',1,8544)
+LexToken(CLOSEBRACKET,')',1,8545)
+LexToken(EOL,'\n',1,8546)
+LexToken(VAR,'scs_m_1',1,8555)
+LexToken(DOT,'.',1,8562)
+LexToken(VAR,'objs',1,8563)
+LexToken(OPENBRACKET,'(',1,8567)
+LexToken(NUMBER,'9',1,8568)
+LexToken(CLOSEBRACKET,')',1,8569)
+LexToken(ASSIGNMENT,'=',1,8570)
+LexToken(SCICOS_LINK,'scicos_link',1,8571)
+LexToken(OPENBRACKET,'(',1,8582)
+LexToken(VAR,'xx',1,8594)
+LexToken(ASSIGNMENT,'=',1,8596)
+LexToken(OPENSQBRACKET,'[',1,8597)
+LexToken(NUMBER,'126.9461',1,8598)
+LexToken(SEMICOLON,';',1,8606)
+LexToken(NUMBER,'129.60287',1,8607)
+LexToken(CLOSESQBRACKET,']',1,8616)
+LexToken(COMMA,',',1,8617)
+LexToken(VAR,'yy',1,8629)
+LexToken(ASSIGNMENT,'=',1,8631)
+LexToken(OPENSQBRACKET,'[',1,8632)
+LexToken(NUMBER,'334.03532',1,8633)
+LexToken(SEMICOLON,';',1,8642)
+LexToken(NUMBER,'315.13722',1,8643)
+LexToken(CLOSESQBRACKET,']',1,8652)
+LexToken(COMMA,',',1,8653)
+LexToken(VAR,'id',1,8665)
+LexToken(ASSIGNMENT,'=',1,8667)
+LexToken(DQSTRING,'"drawlink"',1,8677)
+LexToken(COMMA,',',1,8678)
+LexToken(VAR,'thick',1,8690)
+LexToken(ASSIGNMENT,'=',1,8695)
+LexToken(OPENSQBRACKET,'[',1,8696)
+LexToken(NUMBER,'0',1,8697)
+LexToken(COMMA,',',1,8698)
+LexToken(NUMBER,'0',1,8699)
+LexToken(CLOSESQBRACKET,']',1,8700)
+LexToken(COMMA,',',1,8701)
+LexToken(VAR,'ct',1,8713)
+LexToken(ASSIGNMENT,'=',1,8715)
+LexToken(OPENSQBRACKET,'[',1,8716)
+LexToken(NUMBER,'5',1,8717)
+LexToken(COMMA,',',1,8718)
+LexToken(NUMBER,'-1',1,8719)
+LexToken(CLOSESQBRACKET,']',1,8721)
+LexToken(COMMA,',',1,8722)
+LexToken(VAR,'from',1,8734)
+LexToken(ASSIGNMENT,'=',1,8738)
+LexToken(OPENSQBRACKET,'[',1,8739)
+LexToken(NUMBER,'7',1,8740)
+LexToken(COMMA,',',1,8741)
+LexToken(NUMBER,'1',1,8742)
+LexToken(COMMA,',',1,8743)
+LexToken(NUMBER,'0',1,8744)
+LexToken(CLOSESQBRACKET,']',1,8745)
+LexToken(COMMA,',',1,8746)
+LexToken(VAR,'to',1,8758)
+LexToken(ASSIGNMENT,'=',1,8760)
+LexToken(OPENSQBRACKET,'[',1,8761)
+LexToken(NUMBER,'4',1,8762)
+LexToken(COMMA,',',1,8763)
+LexToken(NUMBER,'1',1,8764)
+LexToken(COMMA,',',1,8765)
+LexToken(NUMBER,'1',1,8766)
+LexToken(CLOSESQBRACKET,']',1,8767)
+LexToken(CLOSEBRACKET,')',1,8768)
+LexToken(EOL,'\n',1,8769)
+LexToken(VAR,'scs_m_1',1,8778)
+LexToken(DOT,'.',1,8785)
+LexToken(VAR,'objs',1,8786)
+LexToken(OPENBRACKET,'(',1,8790)
+LexToken(NUMBER,'10',1,8791)
+LexToken(CLOSEBRACKET,')',1,8793)
+LexToken(ASSIGNMENT,'=',1,8794)
+LexToken(SCICOS_LINK,'scicos_link',1,8795)
+LexToken(OPENBRACKET,'(',1,8806)
+LexToken(VAR,'xx',1,8818)
+LexToken(ASSIGNMENT,'=',1,8820)
+LexToken(OPENSQBRACKET,'[',1,8821)
+LexToken(NUMBER,'146.9461',1,8822)
+LexToken(SEMICOLON,';',1,8830)
+LexToken(NUMBER,'142.93621',1,8831)
+LexToken(CLOSESQBRACKET,']',1,8840)
+LexToken(COMMA,',',1,8841)
+LexToken(VAR,'yy',1,8853)
+LexToken(ASSIGNMENT,'=',1,8855)
+LexToken(OPENSQBRACKET,'[',1,8856)
+LexToken(NUMBER,'334.03532',1,8857)
+LexToken(SEMICOLON,';',1,8866)
+LexToken(NUMBER,'315.13722',1,8867)
+LexToken(CLOSESQBRACKET,']',1,8876)
+LexToken(COMMA,',',1,8877)
+LexToken(VAR,'id',1,8889)
+LexToken(ASSIGNMENT,'=',1,8891)
+LexToken(DQSTRING,'"drawlink"',1,8901)
+LexToken(COMMA,',',1,8902)
+LexToken(VAR,'thick',1,8914)
+LexToken(ASSIGNMENT,'=',1,8919)
+LexToken(OPENSQBRACKET,'[',1,8920)
+LexToken(NUMBER,'0',1,8921)
+LexToken(COMMA,',',1,8922)
+LexToken(NUMBER,'0',1,8923)
+LexToken(CLOSESQBRACKET,']',1,8924)
+LexToken(COMMA,',',1,8925)
+LexToken(VAR,'ct',1,8937)
+LexToken(ASSIGNMENT,'=',1,8939)
+LexToken(OPENSQBRACKET,'[',1,8940)
+LexToken(NUMBER,'5',1,8941)
+LexToken(COMMA,',',1,8942)
+LexToken(NUMBER,'-1',1,8943)
+LexToken(CLOSESQBRACKET,']',1,8945)
+LexToken(COMMA,',',1,8946)
+LexToken(VAR,'from',1,8958)
+LexToken(ASSIGNMENT,'=',1,8962)
+LexToken(OPENSQBRACKET,'[',1,8963)
+LexToken(NUMBER,'7',1,8964)
+LexToken(COMMA,',',1,8965)
+LexToken(NUMBER,'2',1,8966)
+LexToken(COMMA,',',1,8967)
+LexToken(NUMBER,'0',1,8968)
+LexToken(CLOSESQBRACKET,']',1,8969)
+LexToken(COMMA,',',1,8970)
+LexToken(VAR,'to',1,8982)
+LexToken(ASSIGNMENT,'=',1,8984)
+LexToken(OPENSQBRACKET,'[',1,8985)
+LexToken(NUMBER,'4',1,8986)
+LexToken(COMMA,',',1,8987)
+LexToken(NUMBER,'2',1,8988)
+LexToken(COMMA,',',1,8989)
+LexToken(NUMBER,'1',1,8990)
+LexToken(CLOSESQBRACKET,']',1,8991)
+LexToken(CLOSEBRACKET,')',1,8992)
+LexToken(EOL,'\n',1,8993)
+LexToken(VAR,'scs_m_1',1,9002)
+LexToken(DOT,'.',1,9009)
+LexToken(VAR,'objs',1,9010)
+LexToken(OPENBRACKET,'(',1,9014)
+LexToken(NUMBER,'11',1,9015)
+LexToken(CLOSEBRACKET,')',1,9017)
+LexToken(ASSIGNMENT,'=',1,9018)
+LexToken(VAR,'mlist',1,9019)
+LexToken(OPENBRACKET,'(',1,9024)
+LexToken(DQSTRING,'"Deleted"',1,9033)
+LexToken(CLOSEBRACKET,')',1,9034)
+LexToken(EOL,'\n',1,9035)
+LexToken(VAR,'scs_m_1',1,9044)
+LexToken(DOT,'.',1,9051)
+LexToken(VAR,'objs',1,9052)
+LexToken(OPENBRACKET,'(',1,9056)
+LexToken(NUMBER,'12',1,9057)
+LexToken(CLOSEBRACKET,')',1,9059)
+LexToken(ASSIGNMENT,'=',1,9060)
+LexToken(VAR,'mlist',1,9061)
+LexToken(OPENBRACKET,'(',1,9066)
+LexToken(DQSTRING,'"Deleted"',1,9075)
+LexToken(CLOSEBRACKET,')',1,9076)
+LexToken(EOL,'\n',1,9077)
+LexToken(VAR,'scs_m_1',1,9086)
+LexToken(DOT,'.',1,9093)
+LexToken(VAR,'objs',1,9094)
+LexToken(OPENBRACKET,'(',1,9098)
+LexToken(NUMBER,'13',1,9099)
+LexToken(CLOSEBRACKET,')',1,9101)
+LexToken(ASSIGNMENT,'=',1,9102)
+LexToken(SCICOS_BLOCK,'scicos_block',1,9103)
+LexToken(OPENBRACKET,'(',1,9115)
+LexToken(VAR,'gui',1,9127)
+LexToken(ASSIGNMENT,'=',1,9130)
+LexToken(DQSTRING,'"OUT_f"',1,9137)
+LexToken(COMMA,',',1,9138)
+LexToken(VAR,'graphics',1,9150)
+LexToken(ASSIGNMENT,'=',1,9158)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,9159)
+LexToken(OPENBRACKET,'(',1,9174)
+LexToken(VAR,'orig',1,9186)
+LexToken(ASSIGNMENT,'=',1,9190)
+LexToken(OPENSQBRACKET,'[',1,9191)
+LexToken(NUMBER,'184.40238',1,9192)
+LexToken(COMMA,',',1,9201)
+LexToken(NUMBER,'278.75198',1,9202)
+LexToken(CLOSESQBRACKET,']',1,9211)
+LexToken(COMMA,',',1,9212)
+LexToken(VAR,'sz',1,9224)
+LexToken(ASSIGNMENT,'=',1,9226)
+LexToken(OPENSQBRACKET,'[',1,9227)
+LexToken(NUMBER,'20',1,9228)
+LexToken(COMMA,',',1,9230)
+LexToken(NUMBER,'20',1,9231)
+LexToken(CLOSESQBRACKET,']',1,9233)
+LexToken(COMMA,',',1,9234)
+LexToken(VAR,'flip',1,9246)
+LexToken(ASSIGNMENT,'=',1,9250)
+LexToken(PREVAR_BOOLEAN,'%t',1,9251)
+LexToken(COMMA,',',1,9253)
+LexToken(VAR,'theta',1,9265)
+LexToken(ASSIGNMENT,'=',1,9270)
+LexToken(NUMBER,'0',1,9271)
+LexToken(COMMA,',',1,9272)
+LexToken(VAR,'exprs',1,9284)
+LexToken(ASSIGNMENT,'=',1,9289)
+LexToken(DQSTRING,'"1"',1,9292)
+LexToken(COMMA,',',1,9293)
+LexToken(VAR,'pin',1,9305)
+LexToken(ASSIGNMENT,'=',1,9308)
+LexToken(NUMBER,'14',1,9309)
+LexToken(COMMA,',',1,9311)
+LexToken(VAR,'pout',1,9323)
+LexToken(ASSIGNMENT,'=',1,9327)
+LexToken(OPENSQBRACKET,'[',1,9328)
+LexToken(CLOSESQBRACKET,']',1,9329)
+LexToken(COMMA,',',1,9330)
+LexToken(VAR,'pein',1,9342)
+LexToken(ASSIGNMENT,'=',1,9346)
+LexToken(OPENSQBRACKET,'[',1,9347)
+LexToken(CLOSESQBRACKET,']',1,9348)
+LexToken(COMMA,',',1,9349)
+LexToken(VAR,'peout',1,9361)
+LexToken(ASSIGNMENT,'=',1,9366)
+LexToken(OPENSQBRACKET,'[',1,9367)
+LexToken(CLOSESQBRACKET,']',1,9368)
+LexToken(COMMA,',',1,9369)
+LexToken(VAR,'gr_i',1,9381)
+LexToken(ASSIGNMENT,'=',1,9385)
+LexToken(OPENSQBRACKET,'[',1,9386)
+LexToken(CLOSESQBRACKET,']',1,9387)
+LexToken(COMMA,',',1,9388)
+LexToken(VAR,'id',1,9400)
+LexToken(ASSIGNMENT,'=',1,9402)
+LexToken(DQSTRING,'""',1,9404)
+LexToken(COMMA,',',1,9405)
+LexToken(VAR,'in_implicit',1,9417)
+LexToken(ASSIGNMENT,'=',1,9428)
+LexToken(DQSTRING,'"E"',1,9431)
+LexToken(COMMA,',',1,9432)
+LexToken(VAR,'out_implicit',1,9444)
+LexToken(ASSIGNMENT,'=',1,9456)
+LexToken(OPENSQBRACKET,'[',1,9457)
+LexToken(CLOSESQBRACKET,']',1,9458)
+LexToken(CLOSEBRACKET,')',1,9459)
+LexToken(COMMA,',',1,9460)
+LexToken(VAR,'model',1,9472)
+LexToken(ASSIGNMENT,'=',1,9477)
+LexToken(SCICOS_MODEL,'scicos_model',1,9478)
+LexToken(OPENBRACKET,'(',1,9490)
+LexToken(VAR,'sim',1,9502)
+LexToken(ASSIGNMENT,'=',1,9505)
+LexToken(DQSTRING,'"output"',1,9513)
+LexToken(COMMA,',',1,9514)
+LexToken(VAR,'in',1,9526)
+LexToken(ASSIGNMENT,'=',1,9528)
+LexToken(NUMBER,'-1',1,9529)
+LexToken(COMMA,',',1,9531)
+LexToken(VAR,'in2',1,9543)
+LexToken(ASSIGNMENT,'=',1,9546)
+LexToken(NUMBER,'-2',1,9547)
+LexToken(COMMA,',',1,9549)
+LexToken(VAR,'intyp',1,9561)
+LexToken(ASSIGNMENT,'=',1,9566)
+LexToken(NUMBER,'-1',1,9567)
+LexToken(COMMA,',',1,9569)
+LexToken(VAR,'out',1,9581)
+LexToken(ASSIGNMENT,'=',1,9584)
+LexToken(OPENSQBRACKET,'[',1,9585)
+LexToken(CLOSESQBRACKET,']',1,9586)
+LexToken(COMMA,',',1,9587)
+LexToken(VAR,'out2',1,9599)
+LexToken(ASSIGNMENT,'=',1,9603)
+LexToken(OPENSQBRACKET,'[',1,9604)
+LexToken(CLOSESQBRACKET,']',1,9605)
+LexToken(COMMA,',',1,9606)
+LexToken(VAR,'outtyp',1,9618)
+LexToken(ASSIGNMENT,'=',1,9624)
+LexToken(NUMBER,'1',1,9625)
+LexToken(COMMA,',',1,9626)
+LexToken(VAR,'evtin',1,9638)
+LexToken(ASSIGNMENT,'=',1,9643)
+LexToken(OPENSQBRACKET,'[',1,9644)
+LexToken(CLOSESQBRACKET,']',1,9645)
+LexToken(COMMA,',',1,9646)
+LexToken(VAR,'evtout',1,9658)
+LexToken(ASSIGNMENT,'=',1,9664)
+LexToken(OPENSQBRACKET,'[',1,9665)
+LexToken(CLOSESQBRACKET,']',1,9666)
+LexToken(COMMA,',',1,9667)
+LexToken(VAR,'state',1,9679)
+LexToken(ASSIGNMENT,'=',1,9684)
+LexToken(OPENSQBRACKET,'[',1,9685)
+LexToken(CLOSESQBRACKET,']',1,9686)
+LexToken(COMMA,',',1,9687)
+LexToken(VAR,'dstate',1,9699)
+LexToken(ASSIGNMENT,'=',1,9705)
+LexToken(OPENSQBRACKET,'[',1,9706)
+LexToken(CLOSESQBRACKET,']',1,9707)
+LexToken(COMMA,',',1,9708)
+LexToken(VAR,'odstate',1,9720)
+LexToken(ASSIGNMENT,'=',1,9727)
+LexToken(VAR,'list',1,9728)
+LexToken(OPENBRACKET,'(',1,9732)
+LexToken(CLOSEBRACKET,')',1,9733)
+LexToken(COMMA,',',1,9734)
+LexToken(VAR,'rpar',1,9746)
+LexToken(ASSIGNMENT,'=',1,9750)
+LexToken(OPENSQBRACKET,'[',1,9751)
+LexToken(CLOSESQBRACKET,']',1,9752)
+LexToken(COMMA,',',1,9753)
+LexToken(VAR,'ipar',1,9765)
+LexToken(ASSIGNMENT,'=',1,9769)
+LexToken(NUMBER,'1',1,9770)
+LexToken(COMMA,',',1,9771)
+LexToken(VAR,'opar',1,9783)
+LexToken(ASSIGNMENT,'=',1,9787)
+LexToken(VAR,'list',1,9788)
+LexToken(OPENBRACKET,'(',1,9792)
+LexToken(CLOSEBRACKET,')',1,9793)
+LexToken(COMMA,',',1,9794)
+LexToken(VAR,'blocktype',1,9806)
+LexToken(ASSIGNMENT,'=',1,9815)
+LexToken(DQSTRING,'"c"',1,9818)
+LexToken(COMMA,',',1,9819)
+LexToken(VAR,'firing',1,9831)
+LexToken(ASSIGNMENT,'=',1,9837)
+LexToken(OPENSQBRACKET,'[',1,9838)
+LexToken(CLOSESQBRACKET,']',1,9839)
+LexToken(COMMA,',',1,9840)
+LexToken(VAR,'dep_ut',1,9852)
+LexToken(ASSIGNMENT,'=',1,9858)
+LexToken(OPENSQBRACKET,'[',1,9859)
+LexToken(PREVAR_BOOLEAN,'%f',1,9860)
+LexToken(COMMA,',',1,9862)
+LexToken(PREVAR_BOOLEAN,'%f',1,9863)
+LexToken(CLOSESQBRACKET,']',1,9865)
+LexToken(COMMA,',',1,9866)
+LexToken(VAR,'label',1,9878)
+LexToken(ASSIGNMENT,'=',1,9883)
+LexToken(DQSTRING,'""',1,9885)
+LexToken(COMMA,',',1,9886)
+LexToken(VAR,'nzcross',1,9898)
+LexToken(ASSIGNMENT,'=',1,9905)
+LexToken(NUMBER,'0',1,9906)
+LexToken(COMMA,',',1,9907)
+LexToken(VAR,'nmode',1,9919)
+LexToken(ASSIGNMENT,'=',1,9924)
+LexToken(NUMBER,'0',1,9925)
+LexToken(COMMA,',',1,9926)
+LexToken(VAR,'equations',1,9938)
+LexToken(ASSIGNMENT,'=',1,9947)
+LexToken(VAR,'list',1,9948)
+LexToken(OPENBRACKET,'(',1,9952)
+LexToken(CLOSEBRACKET,')',1,9953)
+LexToken(CLOSEBRACKET,')',1,9954)
+LexToken(COMMA,',',1,9955)
+LexToken(VAR,'doc',1,9967)
+LexToken(ASSIGNMENT,'=',1,9970)
+LexToken(VAR,'list',1,9971)
+LexToken(OPENBRACKET,'(',1,9975)
+LexToken(CLOSEBRACKET,')',1,9976)
+LexToken(CLOSEBRACKET,')',1,9977)
+LexToken(EOL,'\n',1,9978)
+LexToken(VAR,'scs_m_1',1,9987)
+LexToken(DOT,'.',1,9994)
+LexToken(VAR,'objs',1,9995)
+LexToken(OPENBRACKET,'(',1,9999)
+LexToken(NUMBER,'14',1,10000)
+LexToken(CLOSEBRACKET,')',1,10002)
+LexToken(ASSIGNMENT,'=',1,10003)
+LexToken(SCICOS_LINK,'scicos_link',1,10004)
+LexToken(OPENBRACKET,'(',1,10015)
+LexToken(VAR,'xx',1,10027)
+LexToken(ASSIGNMENT,'=',1,10029)
+LexToken(OPENSQBRACKET,'[',1,10030)
+LexToken(NUMBER,'164.84097',1,10031)
+LexToken(SEMICOLON,';',1,10040)
+LexToken(NUMBER,'184.40238',1,10041)
+LexToken(CLOSESQBRACKET,']',1,10050)
+LexToken(COMMA,',',1,10051)
+LexToken(VAR,'yy',1,10063)
+LexToken(ASSIGNMENT,'=',1,10065)
+LexToken(OPENSQBRACKET,'[',1,10066)
+LexToken(NUMBER,'289.42294',1,10067)
+LexToken(SEMICOLON,';',1,10076)
+LexToken(NUMBER,'288.75198',1,10077)
+LexToken(CLOSESQBRACKET,']',1,10086)
+LexToken(COMMA,',',1,10087)
+LexToken(VAR,'id',1,10099)
+LexToken(ASSIGNMENT,'=',1,10101)
+LexToken(DQSTRING,'"drawlink"',1,10111)
+LexToken(COMMA,',',1,10112)
+LexToken(VAR,'thick',1,10124)
+LexToken(ASSIGNMENT,'=',1,10129)
+LexToken(OPENSQBRACKET,'[',1,10130)
+LexToken(NUMBER,'0',1,10131)
+LexToken(COMMA,',',1,10132)
+LexToken(NUMBER,'0',1,10133)
+LexToken(CLOSESQBRACKET,']',1,10134)
+LexToken(COMMA,',',1,10135)
+LexToken(VAR,'ct',1,10147)
+LexToken(ASSIGNMENT,'=',1,10149)
+LexToken(OPENSQBRACKET,'[',1,10150)
+LexToken(NUMBER,'1',1,10151)
+LexToken(COMMA,',',1,10152)
+LexToken(NUMBER,'1',1,10153)
+LexToken(CLOSESQBRACKET,']',1,10154)
+LexToken(COMMA,',',1,10155)
+LexToken(VAR,'from',1,10167)
+LexToken(ASSIGNMENT,'=',1,10171)
+LexToken(OPENSQBRACKET,'[',1,10172)
+LexToken(NUMBER,'4',1,10173)
+LexToken(COMMA,',',1,10174)
+LexToken(NUMBER,'1',1,10175)
+LexToken(COMMA,',',1,10176)
+LexToken(NUMBER,'0',1,10177)
+LexToken(CLOSESQBRACKET,']',1,10178)
+LexToken(COMMA,',',1,10179)
+LexToken(VAR,'to',1,10191)
+LexToken(ASSIGNMENT,'=',1,10193)
+LexToken(OPENSQBRACKET,'[',1,10194)
+LexToken(NUMBER,'13',1,10195)
+LexToken(COMMA,',',1,10197)
+LexToken(NUMBER,'1',1,10198)
+LexToken(COMMA,',',1,10199)
+LexToken(NUMBER,'1',1,10200)
+LexToken(CLOSESQBRACKET,']',1,10201)
+LexToken(CLOSEBRACKET,')',1,10202)
+LexToken(EOL,'\n',1,10203)
+LexToken(VAR,'scs_m_1',1,10212)
+LexToken(DOT,'.',1,10219)
+LexToken(VAR,'objs',1,10220)
+LexToken(OPENBRACKET,'(',1,10224)
+LexToken(NUMBER,'15',1,10225)
+LexToken(CLOSEBRACKET,')',1,10227)
+LexToken(ASSIGNMENT,'=',1,10228)
+LexToken(SCICOS_BLOCK,'scicos_block',1,10229)
+LexToken(OPENBRACKET,'(',1,10241)
+LexToken(VAR,'gui',1,10253)
+LexToken(ASSIGNMENT,'=',1,10256)
+LexToken(DQSTRING,'"SampleCLK"',1,10267)
+LexToken(COMMA,',',1,10268)
+LexToken(VAR,'graphics',1,10280)
+LexToken(ASSIGNMENT,'=',1,10288)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,10289)
+LexToken(OPENBRACKET,'(',1,10304)
+LexToken(VAR,'orig',1,10316)
+LexToken(ASSIGNMENT,'=',1,10320)
+LexToken(OPENSQBRACKET,'[',1,10321)
+LexToken(NUMBER,'18.313686',1,10322)
+LexToken(COMMA,',',1,10331)
+LexToken(NUMBER,'403.57431',1,10332)
+LexToken(CLOSESQBRACKET,']',1,10341)
+LexToken(COMMA,',',1,10342)
+LexToken(VAR,'sz',1,10354)
+LexToken(ASSIGNMENT,'=',1,10356)
+LexToken(OPENSQBRACKET,'[',1,10357)
+LexToken(NUMBER,'60',1,10358)
+LexToken(COMMA,',',1,10360)
+LexToken(NUMBER,'40',1,10361)
+LexToken(CLOSESQBRACKET,']',1,10363)
+LexToken(COMMA,',',1,10364)
+LexToken(VAR,'flip',1,10376)
+LexToken(ASSIGNMENT,'=',1,10380)
+LexToken(PREVAR_BOOLEAN,'%t',1,10381)
+LexToken(COMMA,',',1,10383)
+LexToken(VAR,'theta',1,10395)
+LexToken(ASSIGNMENT,'=',1,10400)
+LexToken(NUMBER,'0',1,10401)
+LexToken(COMMA,',',1,10402)
+LexToken(VAR,'exprs',1,10414)
+LexToken(ASSIGNMENT,'=',1,10419)
+LexToken(OPENSQBRACKET,'[',1,10420)
+LexToken(DQSTRING,'"F/2"',1,10425)
+LexToken(SEMICOLON,';',1,10426)
+LexToken(DQSTRING,'"0"',1,10429)
+LexToken(CLOSESQBRACKET,']',1,10430)
+LexToken(COMMA,',',1,10431)
+LexToken(VAR,'pin',1,10443)
+LexToken(ASSIGNMENT,'=',1,10446)
+LexToken(OPENSQBRACKET,'[',1,10447)
+LexToken(CLOSESQBRACKET,']',1,10448)
+LexToken(COMMA,',',1,10449)
+LexToken(VAR,'pout',1,10461)
+LexToken(ASSIGNMENT,'=',1,10465)
+LexToken(OPENSQBRACKET,'[',1,10466)
+LexToken(CLOSESQBRACKET,']',1,10467)
+LexToken(COMMA,',',1,10468)
+LexToken(VAR,'pein',1,10480)
+LexToken(ASSIGNMENT,'=',1,10484)
+LexToken(OPENSQBRACKET,'[',1,10485)
+LexToken(CLOSESQBRACKET,']',1,10486)
+LexToken(COMMA,',',1,10487)
+LexToken(VAR,'peout',1,10499)
+LexToken(ASSIGNMENT,'=',1,10504)
+LexToken(NUMBER,'16',1,10505)
+LexToken(COMMA,',',1,10507)
+LexToken(VAR,'gr_i',1,10519)
+LexToken(ASSIGNMENT,'=',1,10523)
+LexToken(OPENSQBRACKET,'[',1,10524)
+LexToken(CLOSESQBRACKET,']',1,10525)
+LexToken(COMMA,',',1,10526)
+LexToken(VAR,'id',1,10538)
+LexToken(ASSIGNMENT,'=',1,10540)
+LexToken(DQSTRING,'""',1,10542)
+LexToken(COMMA,',',1,10543)
+LexToken(VAR,'in_implicit',1,10555)
+LexToken(ASSIGNMENT,'=',1,10566)
+LexToken(OPENSQBRACKET,'[',1,10567)
+LexToken(CLOSESQBRACKET,']',1,10568)
+LexToken(COMMA,',',1,10569)
+LexToken(VAR,'out_implicit',1,10581)
+LexToken(ASSIGNMENT,'=',1,10593)
+LexToken(OPENSQBRACKET,'[',1,10594)
+LexToken(CLOSESQBRACKET,']',1,10595)
+LexToken(CLOSEBRACKET,')',1,10596)
+LexToken(COMMA,',',1,10597)
+LexToken(VAR,'model',1,10609)
+LexToken(ASSIGNMENT,'=',1,10614)
+LexToken(SCICOS_MODEL,'scicos_model',1,10615)
+LexToken(OPENBRACKET,'(',1,10627)
+LexToken(VAR,'sim',1,10639)
+LexToken(ASSIGNMENT,'=',1,10642)
+LexToken(DQSTRING,'"sampleclk"',1,10653)
+LexToken(COMMA,',',1,10654)
+LexToken(VAR,'in',1,10666)
+LexToken(ASSIGNMENT,'=',1,10668)
+LexToken(OPENSQBRACKET,'[',1,10669)
+LexToken(CLOSESQBRACKET,']',1,10670)
+LexToken(COMMA,',',1,10671)
+LexToken(VAR,'in2',1,10683)
+LexToken(ASSIGNMENT,'=',1,10686)
+LexToken(OPENSQBRACKET,'[',1,10687)
+LexToken(CLOSESQBRACKET,']',1,10688)
+LexToken(COMMA,',',1,10689)
+LexToken(VAR,'intyp',1,10701)
+LexToken(ASSIGNMENT,'=',1,10706)
+LexToken(NUMBER,'1',1,10707)
+LexToken(COMMA,',',1,10708)
+LexToken(VAR,'out',1,10720)
+LexToken(ASSIGNMENT,'=',1,10723)
+LexToken(OPENSQBRACKET,'[',1,10724)
+LexToken(CLOSESQBRACKET,']',1,10725)
+LexToken(COMMA,',',1,10726)
+LexToken(VAR,'out2',1,10738)
+LexToken(ASSIGNMENT,'=',1,10742)
+LexToken(OPENSQBRACKET,'[',1,10743)
+LexToken(CLOSESQBRACKET,']',1,10744)
+LexToken(COMMA,',',1,10745)
+LexToken(VAR,'outtyp',1,10757)
+LexToken(ASSIGNMENT,'=',1,10763)
+LexToken(NUMBER,'1',1,10764)
+LexToken(COMMA,',',1,10765)
+LexToken(VAR,'evtin',1,10777)
+LexToken(ASSIGNMENT,'=',1,10782)
+LexToken(OPENSQBRACKET,'[',1,10783)
+LexToken(CLOSESQBRACKET,']',1,10784)
+LexToken(COMMA,',',1,10785)
+LexToken(VAR,'evtout',1,10797)
+LexToken(ASSIGNMENT,'=',1,10803)
+LexToken(NUMBER,'1',1,10804)
+LexToken(COMMA,',',1,10805)
+LexToken(VAR,'state',1,10817)
+LexToken(ASSIGNMENT,'=',1,10822)
+LexToken(OPENSQBRACKET,'[',1,10823)
+LexToken(CLOSESQBRACKET,']',1,10824)
+LexToken(COMMA,',',1,10825)
+LexToken(VAR,'dstate',1,10837)
+LexToken(ASSIGNMENT,'=',1,10843)
+LexToken(OPENSQBRACKET,'[',1,10844)
+LexToken(CLOSESQBRACKET,']',1,10845)
+LexToken(COMMA,',',1,10846)
+LexToken(VAR,'odstate',1,10858)
+LexToken(ASSIGNMENT,'=',1,10865)
+LexToken(VAR,'list',1,10866)
+LexToken(OPENBRACKET,'(',1,10870)
+LexToken(CLOSEBRACKET,')',1,10871)
+LexToken(COMMA,',',1,10872)
+LexToken(VAR,'rpar',1,10884)
+LexToken(ASSIGNMENT,'=',1,10888)
+LexToken(OPENSQBRACKET,'[',1,10889)
+LexToken(NUMBER,'1',1,10890)
+LexToken(OPERATOR,'/',1,10891)
+LexToken(NUMBER,'2',1,10892)
+LexToken(SEMICOLON,';',1,10893)
+LexToken(NUMBER,'0',1,10894)
+LexToken(CLOSESQBRACKET,']',1,10895)
+LexToken(COMMA,',',1,10896)
+LexToken(VAR,'ipar',1,10908)
+LexToken(ASSIGNMENT,'=',1,10912)
+LexToken(OPENSQBRACKET,'[',1,10913)
+LexToken(CLOSESQBRACKET,']',1,10914)
+LexToken(COMMA,',',1,10915)
+LexToken(VAR,'opar',1,10927)
+LexToken(ASSIGNMENT,'=',1,10931)
+LexToken(VAR,'list',1,10932)
+LexToken(OPENBRACKET,'(',1,10936)
+LexToken(CLOSEBRACKET,')',1,10937)
+LexToken(COMMA,',',1,10938)
+LexToken(VAR,'blocktype',1,10950)
+LexToken(ASSIGNMENT,'=',1,10959)
+LexToken(DQSTRING,'"d"',1,10962)
+LexToken(COMMA,',',1,10963)
+LexToken(VAR,'firing',1,10975)
+LexToken(ASSIGNMENT,'=',1,10981)
+LexToken(NUMBER,'-1',1,10982)
+LexToken(COMMA,',',1,10984)
+LexToken(VAR,'dep_ut',1,10996)
+LexToken(ASSIGNMENT,'=',1,11002)
+LexToken(OPENSQBRACKET,'[',1,11003)
+LexToken(PREVAR_BOOLEAN,'%f',1,11004)
+LexToken(COMMA,',',1,11006)
+LexToken(PREVAR_BOOLEAN,'%f',1,11007)
+LexToken(CLOSESQBRACKET,']',1,11009)
+LexToken(COMMA,',',1,11010)
+LexToken(VAR,'label',1,11022)
+LexToken(ASSIGNMENT,'=',1,11027)
+LexToken(DQSTRING,'""',1,11029)
+LexToken(COMMA,',',1,11030)
+LexToken(VAR,'nzcross',1,11042)
+LexToken(ASSIGNMENT,'=',1,11049)
+LexToken(NUMBER,'0',1,11050)
+LexToken(COMMA,',',1,11051)
+LexToken(VAR,'nmode',1,11063)
+LexToken(ASSIGNMENT,'=',1,11068)
+LexToken(NUMBER,'0',1,11069)
+LexToken(COMMA,',',1,11070)
+LexToken(VAR,'equations',1,11082)
+LexToken(ASSIGNMENT,'=',1,11091)
+LexToken(VAR,'list',1,11092)
+LexToken(OPENBRACKET,'(',1,11096)
+LexToken(CLOSEBRACKET,')',1,11097)
+LexToken(CLOSEBRACKET,')',1,11098)
+LexToken(COMMA,',',1,11099)
+LexToken(VAR,'doc',1,11111)
+LexToken(ASSIGNMENT,'=',1,11114)
+LexToken(VAR,'list',1,11115)
+LexToken(OPENBRACKET,'(',1,11119)
+LexToken(CLOSEBRACKET,')',1,11120)
+LexToken(CLOSEBRACKET,')',1,11121)
+LexToken(EOL,'\n',1,11122)
+LexToken(VAR,'scs_m_1',1,11131)
+LexToken(DOT,'.',1,11138)
+LexToken(VAR,'objs',1,11139)
+LexToken(OPENBRACKET,'(',1,11143)
+LexToken(NUMBER,'16',1,11144)
+LexToken(CLOSEBRACKET,')',1,11146)
+LexToken(ASSIGNMENT,'=',1,11147)
+LexToken(SCICOS_LINK,'scicos_link',1,11148)
+LexToken(OPENBRACKET,'(',1,11159)
+LexToken(VAR,'xx',1,11171)
+LexToken(ASSIGNMENT,'=',1,11173)
+LexToken(OPENSQBRACKET,'[',1,11174)
+LexToken(NUMBER,'48.313686',1,11175)
+LexToken(SEMICOLON,';',1,11184)
+LexToken(NUMBER,'48.229901',1,11185)
+LexToken(CLOSESQBRACKET,']',1,11194)
+LexToken(COMMA,',',1,11195)
+LexToken(VAR,'yy',1,11207)
+LexToken(ASSIGNMENT,'=',1,11209)
+LexToken(OPENSQBRACKET,'[',1,11210)
+LexToken(NUMBER,'403.57431',1,11211)
+LexToken(SEMICOLON,';',1,11220)
+LexToken(NUMBER,'385.21998',1,11221)
+LexToken(CLOSESQBRACKET,']',1,11230)
+LexToken(COMMA,',',1,11231)
+LexToken(VAR,'id',1,11243)
+LexToken(ASSIGNMENT,'=',1,11245)
+LexToken(DQSTRING,'"drawlink"',1,11255)
+LexToken(COMMA,',',1,11256)
+LexToken(VAR,'thick',1,11268)
+LexToken(ASSIGNMENT,'=',1,11273)
+LexToken(OPENSQBRACKET,'[',1,11274)
+LexToken(NUMBER,'0',1,11275)
+LexToken(COMMA,',',1,11276)
+LexToken(NUMBER,'0',1,11277)
+LexToken(CLOSESQBRACKET,']',1,11278)
+LexToken(COMMA,',',1,11279)
+LexToken(VAR,'ct',1,11291)
+LexToken(ASSIGNMENT,'=',1,11293)
+LexToken(OPENSQBRACKET,'[',1,11294)
+LexToken(NUMBER,'5',1,11295)
+LexToken(COMMA,',',1,11296)
+LexToken(NUMBER,'-1',1,11297)
+LexToken(CLOSESQBRACKET,']',1,11299)
+LexToken(COMMA,',',1,11300)
+LexToken(VAR,'from',1,11312)
+LexToken(ASSIGNMENT,'=',1,11316)
+LexToken(OPENSQBRACKET,'[',1,11317)
+LexToken(NUMBER,'15',1,11318)
+LexToken(COMMA,',',1,11320)
+LexToken(NUMBER,'1',1,11321)
+LexToken(COMMA,',',1,11322)
+LexToken(NUMBER,'0',1,11323)
+LexToken(CLOSESQBRACKET,']',1,11324)
+LexToken(COMMA,',',1,11325)
+LexToken(VAR,'to',1,11337)
+LexToken(ASSIGNMENT,'=',1,11339)
+LexToken(OPENSQBRACKET,'[',1,11340)
+LexToken(NUMBER,'1',1,11341)
+LexToken(COMMA,',',1,11342)
+LexToken(NUMBER,'1',1,11343)
+LexToken(COMMA,',',1,11344)
+LexToken(NUMBER,'1',1,11345)
+LexToken(CLOSESQBRACKET,']',1,11346)
+LexToken(CLOSEBRACKET,')',1,11347)
+LexToken(EOL,'\n',1,11348)
+LexToken(VAR,'model',1,11357)
+LexToken(ASSIGNMENT,'=',1,11362)
+LexToken(SCICOS_MODEL,'scicos_model',1,11363)
+LexToken(OPENBRACKET,'(',1,11375)
+LexToken(CLOSEBRACKET,')',1,11376)
+LexToken(EOL,'\n',1,11377)
+LexToken(VAR,'model',1,11386)
+LexToken(DOT,'.',1,11391)
+LexToken(VAR,'sim',1,11392)
+LexToken(ASSIGNMENT,'=',1,11395)
+LexToken(DQSTRING,'"csuper"',1,11403)
+LexToken(EOL,'\n',1,11404)
+LexToken(VAR,'model',1,11413)
+LexToken(DOT,'.',1,11418)
+LexToken(VAR,'in',1,11419)
+LexToken(ASSIGNMENT,'=',1,11421)
+LexToken(OPENSQBRACKET,'[',1,11422)
+LexToken(CLOSESQBRACKET,']',1,11423)
+LexToken(EOL,'\n',1,11424)
+LexToken(VAR,'model',1,11433)
+LexToken(DOT,'.',1,11438)
+LexToken(VAR,'in2',1,11439)
+LexToken(ASSIGNMENT,'=',1,11442)
+LexToken(OPENSQBRACKET,'[',1,11443)
+LexToken(CLOSESQBRACKET,']',1,11444)
+LexToken(EOL,'\n',1,11445)
+LexToken(VAR,'model',1,11454)
+LexToken(DOT,'.',1,11459)
+LexToken(VAR,'intyp',1,11460)
+LexToken(ASSIGNMENT,'=',1,11465)
+LexToken(NUMBER,'1',1,11466)
+LexToken(EOL,'\n',1,11467)
+LexToken(VAR,'model',1,11476)
+LexToken(DOT,'.',1,11481)
+LexToken(VAR,'out',1,11482)
+LexToken(ASSIGNMENT,'=',1,11485)
+LexToken(NUMBER,'-1',1,11486)
+LexToken(EOL,'\n',1,11488)
+LexToken(VAR,'model',1,11497)
+LexToken(DOT,'.',1,11502)
+LexToken(VAR,'out2',1,11503)
+LexToken(ASSIGNMENT,'=',1,11507)
+LexToken(NUMBER,'-2',1,11508)
+LexToken(EOL,'\n',1,11510)
+LexToken(VAR,'model',1,11519)
+LexToken(DOT,'.',1,11524)
+LexToken(VAR,'outtyp',1,11525)
+LexToken(ASSIGNMENT,'=',1,11531)
+LexToken(NUMBER,'-1',1,11532)
+LexToken(EOL,'\n',1,11534)
+LexToken(VAR,'model',1,11543)
+LexToken(DOT,'.',1,11548)
+LexToken(VAR,'evtin',1,11549)
+LexToken(ASSIGNMENT,'=',1,11554)
+LexToken(OPENSQBRACKET,'[',1,11555)
+LexToken(CLOSESQBRACKET,']',1,11556)
+LexToken(EOL,'\n',1,11557)
+LexToken(VAR,'model',1,11566)
+LexToken(DOT,'.',1,11571)
+LexToken(VAR,'evtout',1,11572)
+LexToken(ASSIGNMENT,'=',1,11578)
+LexToken(OPENSQBRACKET,'[',1,11579)
+LexToken(CLOSESQBRACKET,']',1,11580)
+LexToken(EOL,'\n',1,11581)
+LexToken(VAR,'model',1,11590)
+LexToken(DOT,'.',1,11595)
+LexToken(VAR,'state',1,11596)
+LexToken(ASSIGNMENT,'=',1,11601)
+LexToken(OPENSQBRACKET,'[',1,11602)
+LexToken(CLOSESQBRACKET,']',1,11603)
+LexToken(EOL,'\n',1,11604)
+LexToken(VAR,'model',1,11613)
+LexToken(DOT,'.',1,11618)
+LexToken(VAR,'dstate',1,11619)
+LexToken(ASSIGNMENT,'=',1,11625)
+LexToken(OPENSQBRACKET,'[',1,11626)
+LexToken(CLOSESQBRACKET,']',1,11627)
+LexToken(EOL,'\n',1,11628)
+LexToken(VAR,'model',1,11637)
+LexToken(DOT,'.',1,11642)
+LexToken(VAR,'odstate',1,11643)
+LexToken(ASSIGNMENT,'=',1,11650)
+LexToken(VAR,'list',1,11651)
+LexToken(OPENBRACKET,'(',1,11655)
+LexToken(CLOSEBRACKET,')',1,11656)
+LexToken(EOL,'\n',1,11657)
+LexToken(VAR,'model',1,11666)
+LexToken(DOT,'.',1,11671)
+LexToken(VAR,'rpar',1,11672)
+LexToken(ASSIGNMENT,'=',1,11676)
+LexToken(VAR,'scs_m_1',1,11677)
+LexToken(EOL,'\n',1,11684)
+LexToken(VAR,'model',1,11693)
+LexToken(DOT,'.',1,11698)
+LexToken(VAR,'ipar',1,11699)
+LexToken(ASSIGNMENT,'=',1,11703)
+LexToken(NUMBER,'1',1,11704)
+LexToken(EOL,'\n',1,11705)
+LexToken(VAR,'model',1,11714)
+LexToken(DOT,'.',1,11719)
+LexToken(VAR,'opar',1,11720)
+LexToken(ASSIGNMENT,'=',1,11724)
+LexToken(VAR,'list',1,11725)
+LexToken(OPENBRACKET,'(',1,11729)
+LexToken(CLOSEBRACKET,')',1,11730)
+LexToken(EOL,'\n',1,11731)
+LexToken(VAR,'model',1,11740)
+LexToken(DOT,'.',1,11745)
+LexToken(VAR,'blocktype',1,11746)
+LexToken(ASSIGNMENT,'=',1,11755)
+LexToken(DQSTRING,'"h"',1,11758)
+LexToken(EOL,'\n',1,11759)
+LexToken(VAR,'model',1,11768)
+LexToken(DOT,'.',1,11773)
+LexToken(VAR,'firing',1,11774)
+LexToken(ASSIGNMENT,'=',1,11780)
+LexToken(OPENSQBRACKET,'[',1,11781)
+LexToken(CLOSESQBRACKET,']',1,11782)
+LexToken(EOL,'\n',1,11783)
+LexToken(VAR,'model',1,11792)
+LexToken(DOT,'.',1,11797)
+LexToken(VAR,'dep_ut',1,11798)
+LexToken(ASSIGNMENT,'=',1,11804)
+LexToken(OPENSQBRACKET,'[',1,11805)
+LexToken(PREVAR_BOOLEAN,'%f',1,11806)
+LexToken(COMMA,',',1,11808)
+LexToken(PREVAR_BOOLEAN,'%f',1,11809)
+LexToken(CLOSESQBRACKET,']',1,11811)
+LexToken(EOL,'\n',1,11812)
+LexToken(VAR,'model',1,11821)
+LexToken(DOT,'.',1,11826)
+LexToken(VAR,'label',1,11827)
+LexToken(ASSIGNMENT,'=',1,11832)
+LexToken(DQSTRING,'""',1,11834)
+LexToken(EOL,'\n',1,11835)
+LexToken(VAR,'model',1,11844)
+LexToken(DOT,'.',1,11849)
+LexToken(VAR,'nzcross',1,11850)
+LexToken(ASSIGNMENT,'=',1,11857)
+LexToken(NUMBER,'0',1,11858)
+LexToken(EOL,'\n',1,11859)
+LexToken(VAR,'model',1,11868)
+LexToken(DOT,'.',1,11873)
+LexToken(VAR,'nmode',1,11874)
+LexToken(ASSIGNMENT,'=',1,11879)
+LexToken(NUMBER,'0',1,11880)
+LexToken(EOL,'\n',1,11881)
+LexToken(VAR,'model',1,11890)
+LexToken(DOT,'.',1,11895)
+LexToken(VAR,'equations',1,11896)
+LexToken(ASSIGNMENT,'=',1,11905)
+LexToken(VAR,'list',1,11906)
+LexToken(OPENBRACKET,'(',1,11910)
+LexToken(CLOSEBRACKET,')',1,11911)
+LexToken(EOL,'\n',1,11912)
+LexToken(VAR,'Amin',1,11921)
+LexToken(ASSIGNMENT,'=',1,11925)
+LexToken(NUMBER,'-1',1,11926)
+LexToken(EOL,'\n',1,11928)
+LexToken(VAR,'Amax',1,11937)
+LexToken(ASSIGNMENT,'=',1,11941)
+LexToken(NUMBER,'1',1,11942)
+LexToken(EOL,'\n',1,11943)
+LexToken(VAR,'rule',1,11952)
+LexToken(ASSIGNMENT,'=',1,11956)
+LexToken(NUMBER,'1',1,11957)
+LexToken(EOL,'\n',1,11958)
+LexToken(VAR,'F',1,11967)
+LexToken(ASSIGNMENT,'=',1,11968)
+LexToken(NUMBER,'1',1,11969)
+LexToken(EOL,'\n',1,11970)
+LexToken(VAR,'exprs',1,11979)
+LexToken(ASSIGNMENT,'=',1,11984)
+LexToken(OPENSQBRACKET,'[',1,11985)
+LexToken(VAR,'sci2exp',1,11997)
+LexToken(OPENBRACKET,'(',1,12004)
+LexToken(VAR,'Amin',1,12005)
+LexToken(CLOSEBRACKET,')',1,12009)
+LexToken(VAR,'sci2exp',1,12019)
+LexToken(OPENBRACKET,'(',1,12026)
+LexToken(VAR,'Amax',1,12027)
+LexToken(CLOSEBRACKET,')',1,12031)
+LexToken(VAR,'sci2exp',1,12041)
+LexToken(OPENBRACKET,'(',1,12048)
+LexToken(VAR,'rule',1,12049)
+LexToken(CLOSEBRACKET,')',1,12053)
+LexToken(VAR,'sci2exp',1,12063)
+LexToken(OPENBRACKET,'(',1,12070)
+LexToken(VAR,'F',1,12071)
+LexToken(CLOSEBRACKET,')',1,12072)
+LexToken(CLOSESQBRACKET,']',1,12082)
+LexToken(EOL,'\n',1,12083)
+LexToken(VAR,'gr_i',1,12092)
+LexToken(ASSIGNMENT,'=',1,12096)
+LexToken(OPENSQBRACKET,'[',1,12097)
+LexToken(CLOSESQBRACKET,']',1,12098)
+LexToken(EOL,'\n',1,12099)
+LexToken(VAR,'x',1,12108)
+LexToken(ASSIGNMENT,'=',1,12109)
+LexToken(VAR,'standard_define',1,12110)
+LexToken(OPENBRACKET,'(',1,12125)
+LexToken(OPENSQBRACKET,'[',1,12126)
+LexToken(NUMBER,'3',1,12127)
+LexToken(COMMA,',',1,12128)
+LexToken(NUMBER,'2',1,12129)
+LexToken(CLOSESQBRACKET,']',1,12130)
+LexToken(COMMA,',',1,12131)
+LexToken(VAR,'model',1,12132)
+LexToken(COMMA,',',1,12137)
+LexToken(VAR,'exprs',1,12138)
+LexToken(COMMA,',',1,12143)
+LexToken(VAR,'gr_i',1,12144)
+LexToken(CLOSEBRACKET,')',1,12148)
+LexToken(EOL,'\n',1,12149)
+LexToken(END,'end',1,12154)
+LexToken(EOL,'\n',1,12157)
+LexToken(ENDFUNCTION,'endfunction',1,12158)
+LexToken(EOL,'\n',1,12169)
+LexToken(EOL,'\n',1,12170)
+LexToken(EOL,'\n',1,12171)
diff --git a/js/Sources/Ground_g.js b/js/Sources/Ground_g.js
new file mode 100644
index 00000000..f705621f
--- /dev/null
+++ b/js/Sources/Ground_g.js
@@ -0,0 +1,191 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'Ground_g',1,852)
+LexToken(OPENBRACKET,'(',1,860)
+LexToken(VAR,'job',1,861)
+LexToken(COMMA,',',1,864)
+LexToken(VAR,'arg1',1,865)
+LexToken(COMMA,',',1,869)
+LexToken(VAR,'arg2',1,870)
+LexToken(CLOSEBRACKET,')',1,874)
+LexToken(EOL,'\n',1,875)
+LexToken(EOL,'\n',1,898)
+LexToken(VAR,'x',1,903)
+LexToken(ASSIGNMENT,'=',1,904)
+LexToken(OPENSQBRACKET,'[',1,905)
+LexToken(CLOSESQBRACKET,']',1,906)
+LexToken(SEMICOLON,';',1,907)
+LexToken(EOL,'\n',1,908)
+LexToken(VAR,'y',1,913)
+LexToken(ASSIGNMENT,'=',1,914)
+LexToken(OPENSQBRACKET,'[',1,915)
+LexToken(CLOSESQBRACKET,']',1,916)
+LexToken(SEMICOLON,';',1,917)
+LexToken(EOL,'\n',1,918)
+LexToken(VAR,'typ',1,923)
+LexToken(ASSIGNMENT,'=',1,926)
+LexToken(OPENSQBRACKET,'[',1,927)
+LexToken(CLOSESQBRACKET,']',1,928)
+LexToken(SEMICOLON,';',1,929)
+LexToken(EOL,'\n',1,930)
+LexToken(SELECT,'select',1,935)
+LexToken(VAR,'job',1,942)
+LexToken(EOL,'\n',1,945)
+LexToken(CASE,'case',1,950)
+LexToken(DQSTRING,'"set"',1,959)
+LexToken(THEN,'then',1,961)
+LexToken(EOL,'\n',1,965)
+LexToken(VAR,'x',1,974)
+LexToken(ASSIGNMENT,'=',1,975)
+LexToken(VAR,'arg1',1,976)
+LexToken(SEMICOLON,';',1,980)
+LexToken(EOL,'\n',1,981)
+LexToken(CASE,'case',1,986)
+LexToken(DQSTRING,'"define"',1,998)
+LexToken(THEN,'then',1,1000)
+LexToken(EOL,'\n',1,1004)
+LexToken(VAR,'C',1,1013)
+LexToken(ASSIGNMENT,'=',1,1014)
+LexToken(OPENSQBRACKET,'[',1,1015)
+LexToken(NUMBER,'0',1,1016)
+LexToken(CLOSESQBRACKET,']',1,1017)
+LexToken(EOL,'\n',1,1018)
+LexToken(VAR,'model',1,1027)
+LexToken(ASSIGNMENT,'=',1,1032)
+LexToken(SCICOS_MODEL,'scicos_model',1,1033)
+LexToken(OPENBRACKET,'(',1,1045)
+LexToken(CLOSEBRACKET,')',1,1046)
+LexToken(EOL,'\n',1,1047)
+LexToken(VAR,'model',1,1056)
+LexToken(DOT,'.',1,1061)
+LexToken(VAR,'sim',1,1062)
+LexToken(ASSIGNMENT,'=',1,1065)
+LexToken(VAR,'list',1,1066)
+LexToken(OPENBRACKET,'(',1,1070)
+LexToken(DQSTRING,'"cstblk4_m"',1,1081)
+LexToken(COMMA,',',1,1082)
+LexToken(NUMBER,'4',1,1083)
+LexToken(CLOSEBRACKET,')',1,1084)
+LexToken(EOL,'\n',1,1085)
+LexToken(VAR,'model',1,1094)
+LexToken(DOT,'.',1,1099)
+LexToken(VAR,'in',1,1100)
+LexToken(ASSIGNMENT,'=',1,1102)
+LexToken(OPENSQBRACKET,'[',1,1103)
+LexToken(CLOSESQBRACKET,']',1,1104)
+LexToken(EOL,'\n',1,1105)
+LexToken(VAR,'model',1,1114)
+LexToken(DOT,'.',1,1119)
+LexToken(VAR,'out',1,1120)
+LexToken(ASSIGNMENT,'=',1,1123)
+LexToken(NUMBER,'1',1,1124)
+LexToken(EOL,'\n',1,1125)
+LexToken(VAR,'model',1,1134)
+LexToken(DOT,'.',1,1139)
+LexToken(VAR,'in2',1,1140)
+LexToken(ASSIGNMENT,'=',1,1143)
+LexToken(OPENSQBRACKET,'[',1,1144)
+LexToken(CLOSESQBRACKET,']',1,1145)
+LexToken(EOL,'\n',1,1146)
+LexToken(VAR,'model',1,1155)
+LexToken(DOT,'.',1,1160)
+LexToken(VAR,'out2',1,1161)
+LexToken(ASSIGNMENT,'=',1,1165)
+LexToken(NUMBER,'1',1,1166)
+LexToken(EOL,'\n',1,1167)
+LexToken(VAR,'model',1,1176)
+LexToken(DOT,'.',1,1181)
+LexToken(VAR,'outtyp',1,1182)
+LexToken(ASSIGNMENT,'=',1,1188)
+LexToken(NUMBER,'-1',1,1189)
+LexToken(EOL,'\n',1,1191)
+LexToken(VAR,'model',1,1200)
+LexToken(DOT,'.',1,1205)
+LexToken(VAR,'rpar',1,1206)
+LexToken(ASSIGNMENT,'=',1,1210)
+LexToken(OPENSQBRACKET,'[',1,1211)
+LexToken(CLOSESQBRACKET,']',1,1212)
+LexToken(EOL,'\n',1,1213)
+LexToken(VAR,'model',1,1222)
+LexToken(DOT,'.',1,1227)
+LexToken(VAR,'opar',1,1228)
+LexToken(ASSIGNMENT,'=',1,1232)
+LexToken(VAR,'list',1,1233)
+LexToken(OPENBRACKET,'(',1,1237)
+LexToken(VAR,'C',1,1238)
+LexToken(CLOSEBRACKET,')',1,1239)
+LexToken(SEMICOLON,';',1,1240)
+LexToken(EOL,'\n',1,1241)
+LexToken(VAR,'model',1,1250)
+LexToken(DOT,'.',1,1255)
+LexToken(VAR,'blocktype',1,1256)
+LexToken(ASSIGNMENT,'=',1,1265)
+LexToken(DQSTRING,'"d"',1,1268)
+LexToken(EOL,'\n',1,1269)
+LexToken(VAR,'model',1,1278)
+LexToken(DOT,'.',1,1283)
+LexToken(VAR,'dep_ut',1,1284)
+LexToken(ASSIGNMENT,'=',1,1290)
+LexToken(OPENSQBRACKET,'[',1,1291)
+LexToken(PREVAR_BOOLEAN,'%f',1,1292)
+LexToken(PREVAR_BOOLEAN,'%f',1,1295)
+LexToken(CLOSESQBRACKET,']',1,1297)
+LexToken(EOL,'\n',1,1298)
+LexToken(VAR,'exprs',1,1307)
+LexToken(ASSIGNMENT,'=',1,1312)
+LexToken(OPENSQBRACKET,'[',1,1313)
+LexToken(CLOSESQBRACKET,']',1,1314)
+LexToken(EOL,'\n',1,1315)
+LexToken(VAR,'gr_i',1,1324)
+LexToken(ASSIGNMENT,'=',1,1328)
+LexToken(OPENSQBRACKET,'[',1,1329)
+LexToken(CLOSESQBRACKET,']',1,1330)
+LexToken(EOL,'\n',1,1331)
+LexToken(VAR,'x',1,1340)
+LexToken(ASSIGNMENT,'=',1,1341)
+LexToken(VAR,'standard_define',1,1342)
+LexToken(OPENBRACKET,'(',1,1357)
+LexToken(OPENSQBRACKET,'[',1,1358)
+LexToken(NUMBER,'2',1,1359)
+LexToken(NUMBER,'2',1,1361)
+LexToken(CLOSESQBRACKET,']',1,1362)
+LexToken(COMMA,',',1,1363)
+LexToken(VAR,'model',1,1364)
+LexToken(COMMA,',',1,1369)
+LexToken(VAR,'exprs',1,1370)
+LexToken(COMMA,',',1,1375)
+LexToken(VAR,'gr_i',1,1376)
+LexToken(CLOSEBRACKET,')',1,1380)
+LexToken(EOL,'\n',1,1381)
+LexToken(END,'end',1,1386)
+LexToken(EOL,'\n',1,1389)
+LexToken(ENDFUNCTION,'endfunction',1,1390)
+LexToken(EOL,'\n',1,1401)
diff --git a/js/Sources/INIMPL_f.js b/js/Sources/INIMPL_f.js
new file mode 100644
index 00000000..fa2c34f7
--- /dev/null
+++ b/js/Sources/INIMPL_f.js
@@ -0,0 +1,377 @@
+LexToken(EOL,'\n',1,8)
+LexToken(EOL,'\n',1,11)
+LexToken(EOL,'\n',1,71)
+LexToken(EOL,'\n',1,147)
+LexToken(EOL,'\n',1,150)
+LexToken(EOL,'\n',1,222)
+LexToken(EOL,'\n',1,294)
+LexToken(EOL,'\n',1,363)
+LexToken(EOL,'\n',1,402)
+LexToken(EOL,'\n',1,405)
+LexToken(EOL,'\n',1,472)
+LexToken(EOL,'\n',1,538)
+LexToken(EOL,'\n',1,603)
+LexToken(EOL,'\n',1,651)
+LexToken(EOL,'\n',1,654)
+LexToken(EOL,'\n',1,723)
+LexToken(EOL,'\n',1,786)
+LexToken(EOL,'\n',1,868)
+LexToken(EOL,'\n',1,871)
+LexToken(EOL,'\n',1,902)
+LexToken(EOL,'\n',1,905)
+LexToken(EOL,'\n',1,906)
+LexToken(FUNCTION,'function',1,907)
+LexToken(OPENSQBRACKET,'[',1,916)
+LexToken(VAR,'x',1,917)
+LexToken(COMMA,',',1,918)
+LexToken(VAR,'y',1,919)
+LexToken(COMMA,',',1,920)
+LexToken(VAR,'typ',1,921)
+LexToken(CLOSESQBRACKET,']',1,924)
+LexToken(ASSIGNMENT,'=',1,925)
+LexToken(VAR,'INIMPL_f',1,926)
+LexToken(OPENBRACKET,'(',1,934)
+LexToken(VAR,'job',1,935)
+LexToken(COMMA,',',1,938)
+LexToken(VAR,'arg1',1,939)
+LexToken(COMMA,',',1,943)
+LexToken(VAR,'arg2',1,944)
+LexToken(CLOSEBRACKET,')',1,948)
+LexToken(EOL,'\n',1,949)
+LexToken(VAR,'x',1,954)
+LexToken(ASSIGNMENT,'=',1,955)
+LexToken(OPENSQBRACKET,'[',1,956)
+LexToken(CLOSESQBRACKET,']',1,957)
+LexToken(SEMICOLON,';',1,958)
+LexToken(EOL,'\n',1,959)
+LexToken(VAR,'y',1,964)
+LexToken(ASSIGNMENT,'=',1,965)
+LexToken(OPENSQBRACKET,'[',1,966)
+LexToken(CLOSESQBRACKET,']',1,967)
+LexToken(SEMICOLON,';',1,968)
+LexToken(EOL,'\n',1,969)
+LexToken(VAR,'typ',1,974)
+LexToken(ASSIGNMENT,'=',1,977)
+LexToken(OPENSQBRACKET,'[',1,978)
+LexToken(CLOSESQBRACKET,']',1,979)
+LexToken(SEMICOLON,';',1,980)
+LexToken(EOL,'\n',1,981)
+LexToken(SELECT,'select',1,986)
+LexToken(VAR,'job',1,993)
+LexToken(EOL,'\n',1,996)
+LexToken(CASE,'case',1,1001)
+LexToken(DQSTRING,'"set"',1,1010)
+LexToken(THEN,'then',1,1012)
+LexToken(EOL,'\n',1,1016)
+LexToken(VAR,'x',1,1025)
+LexToken(ASSIGNMENT,'=',1,1026)
+LexToken(VAR,'arg1',1,1027)
+LexToken(SEMICOLON,';',1,1031)
+LexToken(EOL,'\n',1,1032)
+LexToken(VAR,'graphics',1,1041)
+LexToken(ASSIGNMENT,'=',1,1049)
+LexToken(VAR,'arg1',1,1050)
+LexToken(DOT,'.',1,1054)
+LexToken(VAR,'graphics',1,1055)
+LexToken(SEMICOLON,';',1,1063)
+LexToken(EOL,'\n',1,1064)
+LexToken(VAR,'exprs',1,1073)
+LexToken(ASSIGNMENT,'=',1,1078)
+LexToken(VAR,'graphics',1,1079)
+LexToken(DOT,'.',1,1087)
+LexToken(VAR,'exprs',1,1088)
+LexToken(EOL,'\n',1,1093)
+LexToken(VAR,'model',1,1102)
+LexToken(ASSIGNMENT,'=',1,1107)
+LexToken(VAR,'arg1',1,1108)
+LexToken(DOT,'.',1,1112)
+LexToken(VAR,'model',1,1113)
+LexToken(SEMICOLON,';',1,1118)
+LexToken(EOL,'\n',1,1119)
+LexToken(IF,'if',1,1128)
+LexToken(VAR,'size',1,1131)
+LexToken(OPENBRACKET,'(',1,1135)
+LexToken(VAR,'exprs',1,1136)
+LexToken(COMMA,',',1,1141)
+LexToken(DQSTRING,'"*"',1,1144)
+LexToken(CLOSEBRACKET,')',1,1145)
+LexToken(COMPARISON,'==',1,1146)
+LexToken(NUMBER,'2',1,1148)
+LexToken(THEN,'then',1,1150)
+LexToken(EOL,'\n',1,1154)
+LexToken(VAR,'exprs',1,1167)
+LexToken(ASSIGNMENT,'=',1,1172)
+LexToken(VAR,'exprs',1,1173)
+LexToken(OPENBRACKET,'(',1,1178)
+LexToken(NUMBER,'1',1,1179)
+LexToken(CLOSEBRACKET,')',1,1180)
+LexToken(COMMA,',',1,1181)
+LexToken(EOL,'\n',1,1182)
+LexToken(END,'end',1,1191)
+LexToken(EOL,'\n',1,1210)
+LexToken(WHILE,'while',1,1219)
+LexToken(PREVAR_BOOLEAN,'%t',1,1225)
+LexToken(DO,'do',1,1228)
+LexToken(EOL,'\n',1,1230)
+LexToken(OPENSQBRACKET,'[',1,1243)
+LexToken(VAR,'ok',1,1244)
+LexToken(COMMA,',',1,1246)
+LexToken(VAR,'prt',1,1247)
+LexToken(COMMA,',',1,1250)
+LexToken(VAR,'exprs',1,1251)
+LexToken(CLOSESQBRACKET,']',1,1256)
+LexToken(ASSIGNMENT,'=',1,1258)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1260)
+LexToken(OPENBRACKET,'(',1,1275)
+LexToken(OPENSQBRACKET,'[',1,1276)
+LexToken(VAR,'msprintf',1,1277)
+LexToken(OPENBRACKET,'(',1,1285)
+LexToken(VAR,'gettext',1,1286)
+LexToken(OPENBRACKET,'(',1,1293)
+LexToken(DQSTRING,'"Set %s block parameters"',1,1318)
+LexToken(CLOSEBRACKET,')',1,1319)
+LexToken(COMMA,',',1,1320)
+LexToken(DQSTRING,'"INIMPL_f"',1,1330)
+LexToken(CLOSEBRACKET,')',1,1331)
+LexToken(SEMICOLON,';',1,1332)
+LexToken(DQSTRING,'" "',1,1335)
+LexToken(SEMICOLON,';',1,1336)
+LexToken(VAR,'gettext',1,1353)
+LexToken(OPENBRACKET,'(',1,1360)
+LexToken(DQSTRING,'"Implicit input port"',1,1381)
+LexToken(CLOSEBRACKET,')',1,1382)
+LexToken(SEMICOLON,';',1,1383)
+LexToken(DQSTRING,'" "',1,1386)
+LexToken(SEMICOLON,';',1,1387)
+LexToken(CLOSESQBRACKET,']',1,1388)
+LexToken(COMMA,',',1,1389)
+LexToken(DQSTRING,'"Port Number"',1,1403)
+LexToken(COMMA,',',1,1404)
+LexToken(VAR,'list',1,1421)
+LexToken(OPENBRACKET,'(',1,1425)
+LexToken(DQSTRING,'"vec"',1,1430)
+LexToken(COMMA,',',1,1431)
+LexToken(NUMBER,'1',1,1432)
+LexToken(CLOSEBRACKET,')',1,1433)
+LexToken(COMMA,',',1,1434)
+LexToken(VAR,'exprs',1,1436)
+LexToken(CLOSEBRACKET,')',1,1441)
+LexToken(SEMICOLON,';',1,1442)
+LexToken(EOL,'\n',1,1443)
+LexToken(IF,'if',1,1456)
+LexToken(NOT,'~',1,1459)
+LexToken(VAR,'ok',1,1460)
+LexToken(THEN,'then',1,1463)
+LexToken(EOL,'\n',1,1467)
+LexToken(BREAK,'break',1,1484)
+LexToken(EOL,'\n',1,1489)
+LexToken(END,'end',1,1502)
+LexToken(EOL,'\n',1,1505)
+LexToken(VAR,'prt',1,1518)
+LexToken(ASSIGNMENT,'=',1,1521)
+LexToken(VAR,'int',1,1522)
+LexToken(OPENBRACKET,'(',1,1525)
+LexToken(VAR,'prt',1,1526)
+LexToken(CLOSEBRACKET,')',1,1529)
+LexToken(EOL,'\n',1,1530)
+LexToken(IF,'if',1,1543)
+LexToken(VAR,'prt',1,1546)
+LexToken(COMPARISON,'<=',1,1550)
+LexToken(NUMBER,'0',1,1553)
+LexToken(THEN,'then',1,1555)
+LexToken(EOL,'\n',1,1559)
+LexToken(VAR,'block_parameter_error',1,1576)
+LexToken(OPENBRACKET,'(',1,1597)
+LexToken(VAR,'msprintf',1,1598)
+LexToken(OPENBRACKET,'(',1,1606)
+LexToken(VAR,'gettext',1,1607)
+LexToken(OPENBRACKET,'(',1,1614)
+LexToken(DQSTRING,'"Wrong value for \\\'Port Number\\\' parameter: %d."',1,1662)
+LexToken(CLOSEBRACKET,')',1,1663)
+LexToken(COMMA,',',1,1664)
+LexToken(VAR,'prt',1,1666)
+LexToken(CLOSEBRACKET,')',1,1669)
+LexToken(COMMA,',',1,1670)
+LexToken(VAR,'gettext',1,1691)
+LexToken(OPENBRACKET,'(',1,1698)
+LexToken(DQSTRING,'"Strictly positive integer expected."',1,1735)
+LexToken(CLOSEBRACKET,')',1,1736)
+LexToken(CLOSEBRACKET,')',1,1737)
+LexToken(SEMICOLON,';',1,1738)
+LexToken(EOL,'\n',1,1739)
+LexToken(ELSE,'else',1,1752)
+LexToken(EOL,'\n',1,1756)
+LexToken(IF,'if',1,1773)
+LexToken(VAR,'model',1,1776)
+LexToken(DOT,'.',1,1781)
+LexToken(VAR,'ipar',1,1782)
+LexToken(COMPARISON,'<>',1,1786)
+LexToken(VAR,'prt',1,1788)
+LexToken(THEN,'then',1,1792)
+LexToken(EOL,'\n',1,1796)
+LexToken(VAR,'needcompile',1,1817)
+LexToken(ASSIGNMENT,'=',1,1828)
+LexToken(NUMBER,'4',1,1829)
+LexToken(SEMICOLON,';',1,1830)
+LexToken(EOL,'\n',1,1831)
+LexToken(VAR,'y',1,1852)
+LexToken(ASSIGNMENT,'=',1,1853)
+LexToken(VAR,'needcompile',1,1854)
+LexToken(COMMA,',',1,1865)
+LexToken(EOL,'\n',1,1866)
+LexToken(END,'end',1,1883)
+LexToken(EOL,'\n',1,1886)
+LexToken(VAR,'model',1,1903)
+LexToken(DOT,'.',1,1908)
+LexToken(VAR,'ipar',1,1909)
+LexToken(ASSIGNMENT,'=',1,1913)
+LexToken(VAR,'prt',1,1914)
+LexToken(EOL,'\n',1,1917)
+LexToken(VAR,'graphics',1,1934)
+LexToken(DOT,'.',1,1942)
+LexToken(VAR,'exprs',1,1943)
+LexToken(ASSIGNMENT,'=',1,1948)
+LexToken(VAR,'exprs',1,1949)
+LexToken(EOL,'\n',1,1954)
+LexToken(VAR,'x',1,1971)
+LexToken(DOT,'.',1,1972)
+LexToken(VAR,'graphics',1,1973)
+LexToken(ASSIGNMENT,'=',1,1981)
+LexToken(VAR,'graphics',1,1982)
+LexToken(EOL,'\n',1,1990)
+LexToken(VAR,'x',1,2007)
+LexToken(DOT,'.',1,2008)
+LexToken(VAR,'model',1,2009)
+LexToken(ASSIGNMENT,'=',1,2014)
+LexToken(VAR,'model',1,2015)
+LexToken(EOL,'\n',1,2020)
+LexToken(BREAK,'break',1,2037)
+LexToken(EOL,'\n',1,2042)
+LexToken(END,'end',1,2055)
+LexToken(EOL,'\n',1,2058)
+LexToken(END,'end',1,2067)
+LexToken(EOL,'\n',1,2070)
+LexToken(CASE,'case',1,2075)
+LexToken(DQSTRING,'"define"',1,2087)
+LexToken(THEN,'then',1,2089)
+LexToken(EOL,'\n',1,2093)
+LexToken(VAR,'model',1,2102)
+LexToken(ASSIGNMENT,'=',1,2107)
+LexToken(SCICOS_MODEL,'scicos_model',1,2108)
+LexToken(OPENBRACKET,'(',1,2120)
+LexToken(CLOSEBRACKET,')',1,2121)
+LexToken(EOL,'\n',1,2122)
+LexToken(VAR,'model',1,2131)
+LexToken(DOT,'.',1,2136)
+LexToken(VAR,'sim',1,2137)
+LexToken(ASSIGNMENT,'=',1,2140)
+LexToken(DQSTRING,'"inimpl"',1,2148)
+LexToken(EOL,'\n',1,2149)
+LexToken(VAR,'model',1,2158)
+LexToken(DOT,'.',1,2163)
+LexToken(VAR,'out',1,2164)
+LexToken(ASSIGNMENT,'=',1,2167)
+LexToken(OPENSQBRACKET,'[',1,2168)
+LexToken(NUMBER,'-1',1,2169)
+LexToken(CLOSESQBRACKET,']',1,2171)
+LexToken(EOL,'\n',1,2172)
+LexToken(VAR,'model',1,2181)
+LexToken(DOT,'.',1,2186)
+LexToken(VAR,'out2',1,2187)
+LexToken(ASSIGNMENT,'=',1,2191)
+LexToken(OPENSQBRACKET,'[',1,2192)
+LexToken(NUMBER,'1',1,2193)
+LexToken(CLOSESQBRACKET,']',1,2194)
+LexToken(EOL,'\n',1,2195)
+LexToken(VAR,'model',1,2204)
+LexToken(DOT,'.',1,2209)
+LexToken(VAR,'ipar',1,2210)
+LexToken(ASSIGNMENT,'=',1,2214)
+LexToken(OPENSQBRACKET,'[',1,2215)
+LexToken(NUMBER,'1',1,2216)
+LexToken(CLOSESQBRACKET,']',1,2217)
+LexToken(EOL,'\n',1,2218)
+LexToken(VAR,'model',1,2227)
+LexToken(DOT,'.',1,2232)
+LexToken(VAR,'dep_ut',1,2233)
+LexToken(ASSIGNMENT,'=',1,2239)
+LexToken(OPENSQBRACKET,'[',1,2240)
+LexToken(PREVAR_BOOLEAN,'%f',1,2241)
+LexToken(PREVAR_BOOLEAN,'%f',1,2244)
+LexToken(CLOSESQBRACKET,']',1,2246)
+LexToken(EOL,'\n',1,2247)
+LexToken(VAR,'model',1,2256)
+LexToken(DOT,'.',1,2261)
+LexToken(VAR,'blocktype',1,2262)
+LexToken(ASSIGNMENT,'=',1,2271)
+LexToken(DQSTRING,'"c"',1,2274)
+LexToken(EOL,'\n',1,2275)
+LexToken(VAR,'mo',1,2284)
+LexToken(ASSIGNMENT,'=',1,2286)
+LexToken(VAR,'modelica',1,2287)
+LexToken(OPENBRACKET,'(',1,2295)
+LexToken(CLOSEBRACKET,')',1,2296)
+LexToken(EOL,'\n',1,2297)
+LexToken(VAR,'mo',1,2306)
+LexToken(DOT,'.',1,2308)
+LexToken(VAR,'model',1,2309)
+LexToken(ASSIGNMENT,'=',1,2314)
+LexToken(DQSTRING,'"PORT"',1,2320)
+LexToken(EOL,'\n',1,2321)
+LexToken(VAR,'mo',1,2330)
+LexToken(DOT,'.',1,2332)
+LexToken(VAR,'outputs',1,2333)
+LexToken(ASSIGNMENT,'=',1,2340)
+LexToken(DQSTRING,'"n"',1,2343)
+LexToken(EOL,'\n',1,2344)
+LexToken(VAR,'model',1,2353)
+LexToken(DOT,'.',1,2358)
+LexToken(VAR,'equations',1,2359)
+LexToken(ASSIGNMENT,'=',1,2368)
+LexToken(VAR,'mo',1,2369)
+LexToken(EOL,'\n',1,2371)
+LexToken(VAR,'prt',1,2380)
+LexToken(ASSIGNMENT,'=',1,2383)
+LexToken(NUMBER,'1',1,2384)
+LexToken(EOL,'\n',1,2385)
+LexToken(VAR,'exprs',1,2394)
+LexToken(ASSIGNMENT,'=',1,2399)
+LexToken(DQSTRING,'"1"',1,2402)
+LexToken(EOL,'\n',1,2403)
+LexToken(VAR,'gr_i',1,2412)
+LexToken(ASSIGNMENT,'=',1,2416)
+LexToken(OPENSQBRACKET,'[',1,2417)
+LexToken(CLOSESQBRACKET,']',1,2418)
+LexToken(EOL,'\n',1,2419)
+LexToken(VAR,'x',1,2428)
+LexToken(ASSIGNMENT,'=',1,2429)
+LexToken(VAR,'standard_define',1,2430)
+LexToken(OPENBRACKET,'(',1,2445)
+LexToken(OPENSQBRACKET,'[',1,2446)
+LexToken(NUMBER,'1',1,2447)
+LexToken(NUMBER,'1',1,2449)
+LexToken(CLOSESQBRACKET,']',1,2450)
+LexToken(COMMA,',',1,2451)
+LexToken(VAR,'model',1,2452)
+LexToken(COMMA,',',1,2457)
+LexToken(VAR,'exprs',1,2458)
+LexToken(COMMA,',',1,2463)
+LexToken(VAR,'gr_i',1,2464)
+LexToken(CLOSEBRACKET,')',1,2468)
+LexToken(EOL,'\n',1,2469)
+LexToken(VAR,'x',1,2478)
+LexToken(DOT,'.',1,2479)
+LexToken(VAR,'graphics',1,2480)
+LexToken(DOT,'.',1,2488)
+LexToken(VAR,'out_implicit',1,2489)
+LexToken(ASSIGNMENT,'=',1,2501)
+LexToken(OPENSQBRACKET,'[',1,2502)
+LexToken(DQSTRING,'"I"',1,2505)
+LexToken(CLOSESQBRACKET,']',1,2506)
+LexToken(EOL,'\n',1,2507)
+LexToken(EOL,'\n',1,2508)
+LexToken(EOL,'\n',1,2549)
+LexToken(END,'end',1,2554)
+LexToken(EOL,'\n',1,2557)
+LexToken(ENDFUNCTION,'endfunction',1,2558)
+LexToken(EOL,'\n',1,2569)
diff --git a/js/Sources/IN_f.js b/js/Sources/IN_f.js
new file mode 100644
index 00000000..f0cecf03
--- /dev/null
+++ b/js/Sources/IN_f.js
@@ -0,0 +1,456 @@
+LexToken(EOL,'\n',1,8)
+LexToken(EOL,'\n',1,11)
+LexToken(EOL,'\n',1,70)
+LexToken(EOL,'\n',1,149)
+LexToken(EOL,'\n',1,152)
+LexToken(EOL,'\n',1,224)
+LexToken(EOL,'\n',1,296)
+LexToken(EOL,'\n',1,365)
+LexToken(EOL,'\n',1,404)
+LexToken(EOL,'\n',1,407)
+LexToken(EOL,'\n',1,474)
+LexToken(EOL,'\n',1,540)
+LexToken(EOL,'\n',1,605)
+LexToken(EOL,'\n',1,653)
+LexToken(EOL,'\n',1,656)
+LexToken(EOL,'\n',1,725)
+LexToken(EOL,'\n',1,788)
+LexToken(EOL,'\n',1,870)
+LexToken(EOL,'\n',1,873)
+LexToken(EOL,'\n',1,904)
+LexToken(EOL,'\n',1,907)
+LexToken(EOL,'\n',1,908)
+LexToken(FUNCTION,'function',1,909)
+LexToken(OPENSQBRACKET,'[',1,918)
+LexToken(VAR,'x',1,919)
+LexToken(COMMA,',',1,920)
+LexToken(VAR,'y',1,921)
+LexToken(COMMA,',',1,922)
+LexToken(VAR,'typ',1,923)
+LexToken(CLOSESQBRACKET,']',1,926)
+LexToken(ASSIGNMENT,'=',1,927)
+LexToken(VAR,'IN_f',1,928)
+LexToken(OPENBRACKET,'(',1,932)
+LexToken(VAR,'job',1,933)
+LexToken(COMMA,',',1,936)
+LexToken(VAR,'arg1',1,937)
+LexToken(COMMA,',',1,941)
+LexToken(VAR,'arg2',1,942)
+LexToken(CLOSEBRACKET,')',1,946)
+LexToken(EOL,'\n',1,947)
+LexToken(VAR,'x',1,952)
+LexToken(ASSIGNMENT,'=',1,953)
+LexToken(OPENSQBRACKET,'[',1,954)
+LexToken(CLOSESQBRACKET,']',1,955)
+LexToken(SEMICOLON,';',1,956)
+LexToken(EOL,'\n',1,957)
+LexToken(VAR,'y',1,962)
+LexToken(ASSIGNMENT,'=',1,963)
+LexToken(OPENSQBRACKET,'[',1,964)
+LexToken(CLOSESQBRACKET,']',1,965)
+LexToken(SEMICOLON,';',1,966)
+LexToken(EOL,'\n',1,967)
+LexToken(VAR,'typ',1,972)
+LexToken(ASSIGNMENT,'=',1,975)
+LexToken(OPENSQBRACKET,'[',1,976)
+LexToken(CLOSESQBRACKET,']',1,977)
+LexToken(SEMICOLON,';',1,978)
+LexToken(EOL,'\n',1,979)
+LexToken(SELECT,'select',1,984)
+LexToken(VAR,'job',1,991)
+LexToken(EOL,'\n',1,994)
+LexToken(CASE,'case',1,999)
+LexToken(DQSTRING,'"set"',1,1008)
+LexToken(THEN,'then',1,1010)
+LexToken(EOL,'\n',1,1014)
+LexToken(VAR,'x',1,1023)
+LexToken(ASSIGNMENT,'=',1,1024)
+LexToken(VAR,'arg1',1,1025)
+LexToken(SEMICOLON,';',1,1029)
+LexToken(EOL,'\n',1,1030)
+LexToken(VAR,'graphics',1,1039)
+LexToken(ASSIGNMENT,'=',1,1047)
+LexToken(VAR,'arg1',1,1048)
+LexToken(DOT,'.',1,1052)
+LexToken(VAR,'graphics',1,1053)
+LexToken(SEMICOLON,';',1,1061)
+LexToken(EOL,'\n',1,1062)
+LexToken(VAR,'model',1,1071)
+LexToken(ASSIGNMENT,'=',1,1076)
+LexToken(VAR,'arg1',1,1077)
+LexToken(DOT,'.',1,1081)
+LexToken(VAR,'model',1,1082)
+LexToken(SEMICOLON,';',1,1087)
+LexToken(EOL,'\n',1,1088)
+LexToken(VAR,'exprs',1,1097)
+LexToken(ASSIGNMENT,'=',1,1102)
+LexToken(VAR,'graphics',1,1103)
+LexToken(DOT,'.',1,1111)
+LexToken(VAR,'exprs',1,1112)
+LexToken(SEMICOLON,';',1,1117)
+LexToken(EOL,'\n',1,1118)
+LexToken(IF,'if',1,1127)
+LexToken(VAR,'size',1,1130)
+LexToken(OPENBRACKET,'(',1,1134)
+LexToken(VAR,'exprs',1,1135)
+LexToken(COMMA,',',1,1140)
+LexToken(DQSTRING,'"*"',1,1143)
+LexToken(CLOSEBRACKET,')',1,1144)
+LexToken(COMPARISON,'==',1,1145)
+LexToken(NUMBER,'2',1,1147)
+LexToken(THEN,'then',1,1149)
+LexToken(EOL,'\n',1,1153)
+LexToken(VAR,'exprs',1,1166)
+LexToken(ASSIGNMENT,'=',1,1171)
+LexToken(VAR,'exprs',1,1172)
+LexToken(OPENBRACKET,'(',1,1177)
+LexToken(NUMBER,'1',1,1178)
+LexToken(CLOSEBRACKET,')',1,1179)
+LexToken(COMMA,',',1,1180)
+LexToken(EOL,'\n',1,1181)
+LexToken(END,'end',1,1190)
+LexToken(EOL,'\n',1,1209)
+LexToken(IF,'if',1,1218)
+LexToken(VAR,'size',1,1221)
+LexToken(OPENBRACKET,'(',1,1225)
+LexToken(VAR,'exprs',1,1226)
+LexToken(COMMA,',',1,1231)
+LexToken(DQSTRING,'"*"',1,1234)
+LexToken(CLOSEBRACKET,')',1,1235)
+LexToken(COMPARISON,'==',1,1236)
+LexToken(NUMBER,'1',1,1238)
+LexToken(THEN,'then',1,1240)
+LexToken(EOL,'\n',1,1244)
+LexToken(VAR,'exprs',1,1257)
+LexToken(ASSIGNMENT,'=',1,1262)
+LexToken(OPENSQBRACKET,'[',1,1263)
+LexToken(VAR,'exprs',1,1264)
+LexToken(OPENBRACKET,'(',1,1269)
+LexToken(NUMBER,'1',1,1270)
+LexToken(CLOSEBRACKET,')',1,1271)
+LexToken(SEMICOLON,';',1,1272)
+LexToken(DQSTRING,'"[-1 -2]"',1,1281)
+LexToken(SEMICOLON,';',1,1282)
+LexToken(DQSTRING,'"-1"',1,1286)
+LexToken(CLOSESQBRACKET,']',1,1287)
+LexToken(COMMA,',',1,1288)
+LexToken(EOL,'\n',1,1289)
+LexToken(END,'end',1,1298)
+LexToken(EOL,'\n',1,1317)
+LexToken(WHILE,'while',1,1326)
+LexToken(PREVAR_BOOLEAN,'%t',1,1332)
+LexToken(DO,'do',1,1335)
+LexToken(EOL,'\n',1,1337)
+LexToken(OPENSQBRACKET,'[',1,1350)
+LexToken(VAR,'ok',1,1351)
+LexToken(COMMA,',',1,1353)
+LexToken(VAR,'prt',1,1354)
+LexToken(COMMA,',',1,1357)
+LexToken(VAR,'otsz',1,1358)
+LexToken(COMMA,',',1,1362)
+LexToken(VAR,'ot',1,1363)
+LexToken(COMMA,',',1,1365)
+LexToken(VAR,'exprs',1,1366)
+LexToken(CLOSESQBRACKET,']',1,1371)
+LexToken(ASSIGNMENT,'=',1,1372)
+LexToken(VAR,'getvalue',1,1373)
+LexToken(OPENBRACKET,'(',1,1381)
+LexToken(VAR,'_',1,1382)
+LexToken(OPENBRACKET,'(',1,1383)
+LexToken(DQSTRING,'"Set Input block parameters"',1,1411)
+LexToken(CLOSEBRACKET,')',1,1412)
+LexToken(COMMA,',',1,1413)
+LexToken(OPENSQBRACKET,'[',1,1430)
+LexToken(VAR,'_',1,1431)
+LexToken(OPENBRACKET,'(',1,1432)
+LexToken(DQSTRING,'"Port number"',1,1445)
+LexToken(CLOSEBRACKET,')',1,1446)
+LexToken(SEMICOLON,';',1,1447)
+LexToken(VAR,'_',1,1461)
+LexToken(OPENBRACKET,'(',1,1462)
+LexToken(DQSTRING,'"Outport size ([-1 -2] for inherit)"',1,1498)
+LexToken(CLOSEBRACKET,')',1,1499)
+LexToken(SEMICOLON,';',1,1500)
+LexToken(VAR,'_',1,1514)
+LexToken(OPENBRACKET,'(',1,1515)
+LexToken(DQSTRING,'"Outport Type (-1 for inherit)"',1,1546)
+LexToken(CLOSEBRACKET,')',1,1547)
+LexToken(CLOSESQBRACKET,']',1,1548)
+LexToken(COMMA,',',1,1549)
+LexToken(VAR,'list',1,1566)
+LexToken(OPENBRACKET,'(',1,1570)
+LexToken(DQSTRING,'"vec"',1,1575)
+LexToken(COMMA,',',1,1576)
+LexToken(NUMBER,'1',1,1577)
+LexToken(COMMA,',',1,1578)
+LexToken(DQSTRING,'"vec"',1,1583)
+LexToken(COMMA,',',1,1584)
+LexToken(NUMBER,'-1',1,1585)
+LexToken(COMMA,',',1,1587)
+LexToken(DQSTRING,'"vec"',1,1592)
+LexToken(COMMA,',',1,1593)
+LexToken(NUMBER,'1',1,1594)
+LexToken(CLOSEBRACKET,')',1,1595)
+LexToken(COMMA,',',1,1596)
+LexToken(VAR,'exprs',1,1597)
+LexToken(CLOSEBRACKET,')',1,1602)
+LexToken(EOL,'\n',1,1603)
+LexToken(IF,'if',1,1616)
+LexToken(NOT,'~',1,1619)
+LexToken(VAR,'ok',1,1620)
+LexToken(THEN,'then',1,1623)
+LexToken(EOL,'\n',1,1627)
+LexToken(BREAK,'break',1,1644)
+LexToken(COMMA,',',1,1649)
+LexToken(EOL,'\n',1,1650)
+LexToken(END,'end',1,1663)
+LexToken(EOL,'\n',1,1666)
+LexToken(VAR,'prt',1,1679)
+LexToken(ASSIGNMENT,'=',1,1682)
+LexToken(VAR,'int',1,1683)
+LexToken(OPENBRACKET,'(',1,1686)
+LexToken(VAR,'prt',1,1687)
+LexToken(CLOSEBRACKET,')',1,1690)
+LexToken(EOL,'\n',1,1691)
+LexToken(IF,'if',1,1704)
+LexToken(VAR,'prt',1,1707)
+LexToken(COMPARISON,'<=',1,1710)
+LexToken(NUMBER,'0',1,1712)
+LexToken(THEN,'then',1,1714)
+LexToken(EOL,'\n',1,1718)
+LexToken(VAR,'message',1,1735)
+LexToken(OPENBRACKET,'(',1,1742)
+LexToken(VAR,'_',1,1743)
+LexToken(OPENBRACKET,'(',1,1744)
+LexToken(DQSTRING,'"Port number must be a positive integer"',1,1784)
+LexToken(CLOSEBRACKET,')',1,1785)
+LexToken(CLOSEBRACKET,')',1,1786)
+LexToken(EOL,'\n',1,1787)
+LexToken(ELSEIF,'elseif',1,1800)
+LexToken(NOT,'~',1,1807)
+LexToken(VAR,'isequal',1,1808)
+LexToken(OPENBRACKET,'(',1,1815)
+LexToken(VAR,'size',1,1816)
+LexToken(OPENBRACKET,'(',1,1820)
+LexToken(VAR,'otsz',1,1821)
+LexToken(COMMA,',',1,1825)
+LexToken(DQSTRING,'"*"',1,1828)
+LexToken(CLOSEBRACKET,')',1,1829)
+LexToken(COMMA,',',1,1830)
+LexToken(NUMBER,'2',1,1831)
+LexToken(CLOSEBRACKET,')',1,1832)
+LexToken(THEN,'then',1,1834)
+LexToken(EOL,'\n',1,1838)
+LexToken(VAR,'message',1,1855)
+LexToken(OPENBRACKET,'(',1,1862)
+LexToken(VAR,'_',1,1863)
+LexToken(OPENBRACKET,'(',1,1864)
+LexToken(DQSTRING,'"Outport Size must be a 2 elements vector"',1,1906)
+LexToken(CLOSEBRACKET,')',1,1907)
+LexToken(CLOSEBRACKET,')',1,1908)
+LexToken(EOL,'\n',1,1909)
+LexToken(ELSEIF,'elseif',1,1922)
+LexToken(OPENBRACKET,'(',1,1929)
+LexToken(OPENBRACKET,'(',1,1930)
+LexToken(VAR,'ot',1,1931)
+LexToken(COMPARISON,'<',1,1933)
+LexToken(NUMBER,'1',1,1934)
+LexToken(LOGICAL,'|',1,1935)
+LexToken(VAR,'ot',1,1936)
+LexToken(COMPARISON,'>',1,1938)
+LexToken(NUMBER,'9',1,1939)
+LexToken(CLOSEBRACKET,')',1,1940)
+LexToken(LOGICAL,'&',1,1941)
+LexToken(OPENBRACKET,'(',1,1942)
+LexToken(VAR,'ot',1,1943)
+LexToken(COMPARISON,'<>',1,1945)
+LexToken(NUMBER,'-1',1,1947)
+LexToken(CLOSEBRACKET,')',1,1949)
+LexToken(CLOSEBRACKET,')',1,1950)
+LexToken(THEN,'then',1,1952)
+LexToken(EOL,'\n',1,1956)
+LexToken(VAR,'message',1,1973)
+LexToken(OPENBRACKET,'(',1,1980)
+LexToken(VAR,'_',1,1981)
+LexToken(OPENBRACKET,'(',1,1982)
+LexToken(DQSTRING,'"Outport type must be a number between 1 and 9, or -1 for inheritance."',1,2053)
+LexToken(CLOSEBRACKET,')',1,2054)
+LexToken(CLOSEBRACKET,')',1,2055)
+LexToken(EOL,'\n',1,2056)
+LexToken(ELSE,'else',1,2069)
+LexToken(EOL,'\n',1,2073)
+LexToken(IF,'if',1,2090)
+LexToken(VAR,'model',1,2093)
+LexToken(DOT,'.',1,2098)
+LexToken(VAR,'ipar',1,2099)
+LexToken(COMPARISON,'<>',1,2103)
+LexToken(VAR,'prt',1,2105)
+LexToken(THEN,'then',1,2109)
+LexToken(EOL,'\n',1,2113)
+LexToken(VAR,'needcompile',1,2134)
+LexToken(ASSIGNMENT,'=',1,2145)
+LexToken(NUMBER,'4',1,2146)
+LexToken(SEMICOLON,';',1,2147)
+LexToken(EOL,'\n',1,2148)
+LexToken(VAR,'y',1,2169)
+LexToken(ASSIGNMENT,'=',1,2170)
+LexToken(VAR,'needcompile',1,2171)
+LexToken(COMMA,',',1,2182)
+LexToken(EOL,'\n',1,2183)
+LexToken(END,'end',1,2200)
+LexToken(EOL,'\n',1,2203)
+LexToken(VAR,'model',1,2220)
+LexToken(DOT,'.',1,2225)
+LexToken(VAR,'ipar',1,2226)
+LexToken(ASSIGNMENT,'=',1,2230)
+LexToken(VAR,'prt',1,2231)
+LexToken(EOL,'\n',1,2234)
+LexToken(VAR,'model',1,2251)
+LexToken(DOT,'.',1,2256)
+LexToken(VAR,'firing',1,2257)
+LexToken(ASSIGNMENT,'=',1,2263)
+LexToken(OPENSQBRACKET,'[',1,2264)
+LexToken(CLOSESQBRACKET,']',1,2265)
+LexToken(SEMICOLON,';',1,2266)
+LexToken(EOL,'\n',1,2267)
+LexToken(VAR,'model',1,2284)
+LexToken(DOT,'.',1,2289)
+LexToken(VAR,'out',1,2290)
+LexToken(ASSIGNMENT,'=',1,2293)
+LexToken(VAR,'otsz',1,2294)
+LexToken(OPENBRACKET,'(',1,2298)
+LexToken(NUMBER,'1',1,2299)
+LexToken(CLOSEBRACKET,')',1,2300)
+LexToken(EOL,'\n',1,2301)
+LexToken(VAR,'model',1,2318)
+LexToken(DOT,'.',1,2323)
+LexToken(VAR,'out2',1,2324)
+LexToken(ASSIGNMENT,'=',1,2328)
+LexToken(VAR,'otsz',1,2329)
+LexToken(OPENBRACKET,'(',1,2333)
+LexToken(NUMBER,'2',1,2334)
+LexToken(CLOSEBRACKET,')',1,2335)
+LexToken(EOL,'\n',1,2336)
+LexToken(VAR,'model',1,2353)
+LexToken(DOT,'.',1,2358)
+LexToken(VAR,'outtyp',1,2359)
+LexToken(ASSIGNMENT,'=',1,2365)
+LexToken(VAR,'ot',1,2366)
+LexToken(SEMICOLON,';',1,2368)
+LexToken(EOL,'\n',1,2369)
+LexToken(VAR,'graphics',1,2386)
+LexToken(DOT,'.',1,2394)
+LexToken(VAR,'exprs',1,2395)
+LexToken(ASSIGNMENT,'=',1,2400)
+LexToken(VAR,'exprs',1,2401)
+LexToken(EOL,'\n',1,2406)
+LexToken(VAR,'x',1,2423)
+LexToken(DOT,'.',1,2424)
+LexToken(VAR,'graphics',1,2425)
+LexToken(ASSIGNMENT,'=',1,2433)
+LexToken(VAR,'graphics',1,2434)
+LexToken(EOL,'\n',1,2442)
+LexToken(VAR,'x',1,2459)
+LexToken(DOT,'.',1,2460)
+LexToken(VAR,'model',1,2461)
+LexToken(ASSIGNMENT,'=',1,2466)
+LexToken(VAR,'model',1,2467)
+LexToken(EOL,'\n',1,2472)
+LexToken(BREAK,'break',1,2489)
+LexToken(EOL,'\n',1,2494)
+LexToken(END,'end',1,2507)
+LexToken(EOL,'\n',1,2510)
+LexToken(END,'end',1,2519)
+LexToken(EOL,'\n',1,2522)
+LexToken(CASE,'case',1,2527)
+LexToken(DQSTRING,'"define"',1,2539)
+LexToken(THEN,'then',1,2541)
+LexToken(EOL,'\n',1,2545)
+LexToken(VAR,'prt',1,2554)
+LexToken(ASSIGNMENT,'=',1,2557)
+LexToken(NUMBER,'1',1,2558)
+LexToken(EOL,'\n',1,2559)
+LexToken(VAR,'model',1,2568)
+LexToken(ASSIGNMENT,'=',1,2573)
+LexToken(SCICOS_MODEL,'scicos_model',1,2574)
+LexToken(OPENBRACKET,'(',1,2586)
+LexToken(CLOSEBRACKET,')',1,2587)
+LexToken(EOL,'\n',1,2588)
+LexToken(VAR,'model',1,2597)
+LexToken(DOT,'.',1,2602)
+LexToken(VAR,'sim',1,2603)
+LexToken(ASSIGNMENT,'=',1,2606)
+LexToken(DQSTRING,'"input"',1,2613)
+LexToken(EOL,'\n',1,2614)
+LexToken(VAR,'model',1,2623)
+LexToken(DOT,'.',1,2628)
+LexToken(VAR,'out',1,2629)
+LexToken(ASSIGNMENT,'=',1,2632)
+LexToken(NUMBER,'-1',1,2633)
+LexToken(EOL,'\n',1,2635)
+LexToken(VAR,'model',1,2644)
+LexToken(DOT,'.',1,2649)
+LexToken(VAR,'out2',1,2650)
+LexToken(ASSIGNMENT,'=',1,2654)
+LexToken(NUMBER,'-2',1,2655)
+LexToken(EOL,'\n',1,2657)
+LexToken(VAR,'model',1,2666)
+LexToken(DOT,'.',1,2671)
+LexToken(VAR,'outtyp',1,2672)
+LexToken(ASSIGNMENT,'=',1,2678)
+LexToken(NUMBER,'-1',1,2679)
+LexToken(EOL,'\n',1,2681)
+LexToken(VAR,'model',1,2690)
+LexToken(DOT,'.',1,2695)
+LexToken(VAR,'ipar',1,2696)
+LexToken(ASSIGNMENT,'=',1,2700)
+LexToken(VAR,'prt',1,2701)
+LexToken(EOL,'\n',1,2704)
+LexToken(VAR,'model',1,2713)
+LexToken(DOT,'.',1,2718)
+LexToken(VAR,'blocktype',1,2719)
+LexToken(ASSIGNMENT,'=',1,2728)
+LexToken(DQSTRING,'"c"',1,2731)
+LexToken(EOL,'\n',1,2732)
+LexToken(VAR,'model',1,2741)
+LexToken(DOT,'.',1,2746)
+LexToken(VAR,'dep_ut',1,2747)
+LexToken(ASSIGNMENT,'=',1,2753)
+LexToken(OPENSQBRACKET,'[',1,2754)
+LexToken(PREVAR_BOOLEAN,'%f',1,2755)
+LexToken(PREVAR_BOOLEAN,'%f',1,2758)
+LexToken(CLOSESQBRACKET,']',1,2760)
+LexToken(EOL,'\n',1,2761)
+LexToken(EOL,'\n',1,2762)
+LexToken(VAR,'exprs',1,2771)
+LexToken(ASSIGNMENT,'=',1,2776)
+LexToken(VAR,'sci2exp',1,2777)
+LexToken(OPENBRACKET,'(',1,2784)
+LexToken(VAR,'prt',1,2785)
+LexToken(CLOSEBRACKET,')',1,2788)
+LexToken(EOL,'\n',1,2789)
+LexToken(VAR,'gr_i',1,2798)
+LexToken(ASSIGNMENT,'=',1,2802)
+LexToken(OPENSQBRACKET,'[',1,2803)
+LexToken(CLOSESQBRACKET,']',1,2804)
+LexToken(EOL,'\n',1,2805)
+LexToken(VAR,'x',1,2814)
+LexToken(ASSIGNMENT,'=',1,2815)
+LexToken(VAR,'standard_define',1,2816)
+LexToken(OPENBRACKET,'(',1,2831)
+LexToken(OPENSQBRACKET,'[',1,2832)
+LexToken(NUMBER,'1',1,2833)
+LexToken(NUMBER,'1',1,2835)
+LexToken(CLOSESQBRACKET,']',1,2836)
+LexToken(COMMA,',',1,2837)
+LexToken(VAR,'model',1,2838)
+LexToken(COMMA,',',1,2843)
+LexToken(VAR,'exprs',1,2844)
+LexToken(COMMA,',',1,2849)
+LexToken(VAR,'gr_i',1,2850)
+LexToken(CLOSEBRACKET,')',1,2854)
+LexToken(EOL,'\n',1,2855)
+LexToken(END,'end',1,2860)
+LexToken(EOL,'\n',1,2863)
+LexToken(ENDFUNCTION,'endfunction',1,2864)
+LexToken(EOL,'\n',1,2875)
diff --git a/js/Sources/Modulo_Count.js b/js/Sources/Modulo_Count.js
new file mode 100644
index 00000000..0cdae964
--- /dev/null
+++ b/js/Sources/Modulo_Count.js
@@ -0,0 +1,380 @@
+LexToken(EOL,'\n',1,7)
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,69)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,151)
+LexToken(EOL,'\n',1,223)
+LexToken(EOL,'\n',1,295)
+LexToken(EOL,'\n',1,364)
+LexToken(EOL,'\n',1,403)
+LexToken(EOL,'\n',1,406)
+LexToken(EOL,'\n',1,473)
+LexToken(EOL,'\n',1,539)
+LexToken(EOL,'\n',1,604)
+LexToken(EOL,'\n',1,652)
+LexToken(EOL,'\n',1,655)
+LexToken(EOL,'\n',1,724)
+LexToken(EOL,'\n',1,787)
+LexToken(EOL,'\n',1,869)
+LexToken(EOL,'\n',1,872)
+LexToken(EOL,'\n',1,903)
+LexToken(EOL,'\n',1,906)
+LexToken(EOL,'\n',1,907)
+LexToken(FUNCTION,'function',1,908)
+LexToken(OPENSQBRACKET,'[',1,917)
+LexToken(VAR,'x',1,918)
+LexToken(COMMA,',',1,919)
+LexToken(VAR,'y',1,920)
+LexToken(COMMA,',',1,921)
+LexToken(VAR,'typ',1,922)
+LexToken(CLOSESQBRACKET,']',1,925)
+LexToken(ASSIGNMENT,'=',1,926)
+LexToken(VAR,'Modulo_Count',1,927)
+LexToken(OPENBRACKET,'(',1,939)
+LexToken(VAR,'job',1,940)
+LexToken(COMMA,',',1,943)
+LexToken(VAR,'arg1',1,944)
+LexToken(COMMA,',',1,948)
+LexToken(VAR,'arg2',1,949)
+LexToken(CLOSEBRACKET,')',1,953)
+LexToken(EOL,'\n',1,954)
+LexToken(VAR,'x',1,959)
+LexToken(ASSIGNMENT,'=',1,960)
+LexToken(OPENSQBRACKET,'[',1,961)
+LexToken(CLOSESQBRACKET,']',1,962)
+LexToken(SEMICOLON,';',1,963)
+LexToken(EOL,'\n',1,964)
+LexToken(VAR,'y',1,969)
+LexToken(ASSIGNMENT,'=',1,970)
+LexToken(OPENSQBRACKET,'[',1,971)
+LexToken(CLOSESQBRACKET,']',1,972)
+LexToken(SEMICOLON,';',1,973)
+LexToken(EOL,'\n',1,974)
+LexToken(VAR,'typ',1,979)
+LexToken(ASSIGNMENT,'=',1,982)
+LexToken(OPENSQBRACKET,'[',1,983)
+LexToken(CLOSESQBRACKET,']',1,984)
+LexToken(SEMICOLON,';',1,985)
+LexToken(EOL,'\n',1,986)
+LexToken(SELECT,'select',1,991)
+LexToken(VAR,'job',1,998)
+LexToken(EOL,'\n',1,1001)
+LexToken(CASE,'case',1,1006)
+LexToken(DQSTRING,'"set"',1,1015)
+LexToken(THEN,'then',1,1017)
+LexToken(EOL,'\n',1,1021)
+LexToken(VAR,'x',1,1030)
+LexToken(ASSIGNMENT,'=',1,1031)
+LexToken(VAR,'arg1',1,1032)
+LexToken(SEMICOLON,';',1,1036)
+LexToken(EOL,'\n',1,1037)
+LexToken(VAR,'graphics',1,1046)
+LexToken(ASSIGNMENT,'=',1,1054)
+LexToken(VAR,'arg1',1,1055)
+LexToken(DOT,'.',1,1059)
+LexToken(VAR,'graphics',1,1060)
+LexToken(SEMICOLON,';',1,1068)
+LexToken(EOL,'\n',1,1069)
+LexToken(VAR,'exprs',1,1078)
+LexToken(ASSIGNMENT,'=',1,1083)
+LexToken(VAR,'graphics',1,1084)
+LexToken(DOT,'.',1,1092)
+LexToken(VAR,'exprs',1,1093)
+LexToken(EOL,'\n',1,1098)
+LexToken(VAR,'model',1,1107)
+LexToken(ASSIGNMENT,'=',1,1112)
+LexToken(VAR,'arg1',1,1113)
+LexToken(DOT,'.',1,1117)
+LexToken(VAR,'model',1,1118)
+LexToken(SEMICOLON,';',1,1123)
+LexToken(EOL,'\n',1,1124)
+LexToken(WHILE,'while',1,1133)
+LexToken(PREVAR_BOOLEAN,'%t',1,1139)
+LexToken(DO,'do',1,1142)
+LexToken(EOL,'\n',1,1144)
+LexToken(OPENSQBRACKET,'[',1,1157)
+LexToken(VAR,'ok',1,1158)
+LexToken(COMMA,',',1,1160)
+LexToken(VAR,'ini_c',1,1161)
+LexToken(COMMA,',',1,1166)
+LexToken(VAR,'base',1,1167)
+LexToken(COMMA,',',1,1171)
+LexToken(VAR,'exprs',1,1172)
+LexToken(CLOSESQBRACKET,']',1,1177)
+LexToken(ASSIGNMENT,'=',1,1179)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1181)
+LexToken(OPENBRACKET,'(',1,1196)
+LexToken(OPENSQBRACKET,'[',1,1197)
+LexToken(VAR,'msprintf',1,1198)
+LexToken(OPENBRACKET,'(',1,1206)
+LexToken(VAR,'gettext',1,1207)
+LexToken(OPENBRACKET,'(',1,1214)
+LexToken(DQSTRING,'"Set %s block parameters"',1,1239)
+LexToken(CLOSEBRACKET,')',1,1240)
+LexToken(COMMA,',',1,1241)
+LexToken(DQSTRING,'"Modulo_Count"',1,1256)
+LexToken(CLOSEBRACKET,')',1,1257)
+LexToken(SEMICOLON,';',1,1258)
+LexToken(DQSTRING,'" "',1,1261)
+LexToken(SEMICOLON,';',1,1262)
+LexToken(VAR,'gettext',1,1264)
+LexToken(OPENBRACKET,'(',1,1271)
+LexToken(DQSTRING,'"Modulo counter (0 to N counter)"',1,1304)
+LexToken(CLOSEBRACKET,')',1,1305)
+LexToken(SEMICOLON,';',1,1306)
+LexToken(DQSTRING,'" "',1,1309)
+LexToken(CLOSESQBRACKET,']',1,1310)
+LexToken(COMMA,',',1,1311)
+LexToken(OPENSQBRACKET,'[',1,1328)
+LexToken(VAR,'gettext',1,1329)
+LexToken(OPENBRACKET,'(',1,1336)
+LexToken(DQSTRING,'"Initial State (zero or positive number)"',1,1377)
+LexToken(CLOSEBRACKET,')',1,1378)
+LexToken(SEMICOLON,';',1,1379)
+LexToken(VAR,'gettext',1,1381)
+LexToken(OPENBRACKET,'(',1,1388)
+LexToken(DQSTRING,'"Upper Limit (positive number)"',1,1419)
+LexToken(CLOSEBRACKET,')',1,1420)
+LexToken(CLOSESQBRACKET,']',1,1421)
+LexToken(COMMA,',',1,1422)
+LexToken(VAR,'list',1,1439)
+LexToken(OPENBRACKET,'(',1,1443)
+LexToken(DQSTRING,'"vec"',1,1448)
+LexToken(COMMA,',',1,1449)
+LexToken(NUMBER,'1',1,1450)
+LexToken(COMMA,',',1,1451)
+LexToken(DQSTRING,'"vec"',1,1456)
+LexToken(COMMA,',',1,1457)
+LexToken(NUMBER,'1',1,1458)
+LexToken(CLOSEBRACKET,')',1,1459)
+LexToken(COMMA,',',1,1460)
+LexToken(VAR,'exprs',1,1462)
+LexToken(CLOSEBRACKET,')',1,1467)
+LexToken(SEMICOLON,';',1,1468)
+LexToken(EOL,'\n',1,1469)
+LexToken(EOL,'\n',1,1470)
+LexToken(VAR,'ini_c',1,1483)
+LexToken(ASSIGNMENT,'=',1,1489)
+LexToken(VAR,'int',1,1491)
+LexToken(OPENBRACKET,'(',1,1494)
+LexToken(VAR,'ini_c',1,1495)
+LexToken(CLOSEBRACKET,')',1,1500)
+LexToken(SEMICOLON,';',1,1501)
+LexToken(EOL,'\n',1,1502)
+LexToken(VAR,'base',1,1515)
+LexToken(ASSIGNMENT,'=',1,1520)
+LexToken(VAR,'int',1,1522)
+LexToken(OPENBRACKET,'(',1,1525)
+LexToken(VAR,'base',1,1526)
+LexToken(CLOSEBRACKET,')',1,1530)
+LexToken(SEMICOLON,';',1,1531)
+LexToken(EOL,'\n',1,1532)
+LexToken(IF,'if',1,1545)
+LexToken(NOT,'~',1,1548)
+LexToken(VAR,'ok',1,1549)
+LexToken(THEN,'then',1,1552)
+LexToken(EOL,'\n',1,1556)
+LexToken(BREAK,'break',1,1573)
+LexToken(COMMA,',',1,1578)
+LexToken(EOL,'\n',1,1579)
+LexToken(END,'end',1,1592)
+LexToken(EOL,'\n',1,1595)
+LexToken(IF,'if',1,1608)
+LexToken(VAR,'ini_c',1,1611)
+LexToken(COMPARISON,'<',1,1617)
+LexToken(NUMBER,'0',1,1618)
+LexToken(THEN,'then',1,1620)
+LexToken(EOL,'\n',1,1624)
+LexToken(VAR,'block_parameter_error',1,1641)
+LexToken(OPENBRACKET,'(',1,1662)
+LexToken(VAR,'msprintf',1,1663)
+LexToken(OPENBRACKET,'(',1,1671)
+LexToken(VAR,'gettext',1,1672)
+LexToken(OPENBRACKET,'(',1,1679)
+LexToken(DQSTRING,'"Wrong value for \\\'Initial State\\\' parameter: %d."',1,1729)
+LexToken(CLOSEBRACKET,')',1,1730)
+LexToken(COMMA,',',1,1731)
+LexToken(VAR,'ini_c',1,1733)
+LexToken(CLOSEBRACKET,')',1,1738)
+LexToken(COMMA,',',1,1739)
+LexToken(VAR,'gettext',1,1760)
+LexToken(OPENBRACKET,'(',1,1767)
+LexToken(DQSTRING,'"Null or positive integer expected."',1,1803)
+LexToken(CLOSEBRACKET,')',1,1804)
+LexToken(CLOSEBRACKET,')',1,1805)
+LexToken(SEMICOLON,';',1,1806)
+LexToken(EOL,'\n',1,1807)
+LexToken(ELSEIF,'elseif',1,1820)
+LexToken(VAR,'base',1,1827)
+LexToken(COMPARISON,'<=',1,1832)
+LexToken(NUMBER,'0',1,1835)
+LexToken(THEN,'then',1,1837)
+LexToken(EOL,'\n',1,1841)
+LexToken(VAR,'block_parameter_error',1,1858)
+LexToken(OPENBRACKET,'(',1,1879)
+LexToken(VAR,'msprintf',1,1880)
+LexToken(OPENBRACKET,'(',1,1888)
+LexToken(VAR,'gettext',1,1889)
+LexToken(OPENBRACKET,'(',1,1896)
+LexToken(DQSTRING,'"Wrong values for \\\'Upper Limit\\\' parameter: %d."',1,1945)
+LexToken(CLOSEBRACKET,')',1,1946)
+LexToken(COMMA,',',1,1947)
+LexToken(VAR,'base',1,1949)
+LexToken(CLOSEBRACKET,')',1,1953)
+LexToken(COMMA,',',1,1954)
+LexToken(VAR,'gettext',1,1974)
+LexToken(OPENBRACKET,'(',1,1981)
+LexToken(DQSTRING,'"Strictly positive integer expected."',1,2018)
+LexToken(CLOSEBRACKET,')',1,2019)
+LexToken(CLOSEBRACKET,')',1,2020)
+LexToken(SEMICOLON,';',1,2021)
+LexToken(EOL,'\n',1,2022)
+LexToken(ELSE,'else',1,2035)
+LexToken(EOL,'\n',1,2039)
+LexToken(VAR,'graphics',1,2056)
+LexToken(DOT,'.',1,2064)
+LexToken(VAR,'exprs',1,2065)
+LexToken(ASSIGNMENT,'=',1,2070)
+LexToken(VAR,'exprs',1,2071)
+LexToken(EOL,'\n',1,2076)
+LexToken(VAR,'model',1,2093)
+LexToken(DOT,'.',1,2098)
+LexToken(VAR,'ipar',1,2099)
+LexToken(ASSIGNMENT,'=',1,2103)
+LexToken(VAR,'base',1,2104)
+LexToken(SEMICOLON,';',1,2108)
+LexToken(EOL,'\n',1,2109)
+LexToken(VAR,'model',1,2126)
+LexToken(DOT,'.',1,2131)
+LexToken(VAR,'dstate',1,2132)
+LexToken(ASSIGNMENT,'=',1,2138)
+LexToken(VAR,'ini_c',1,2139)
+LexToken(SEMICOLON,';',1,2144)
+LexToken(EOL,'\n',1,2145)
+LexToken(VAR,'x',1,2162)
+LexToken(DOT,'.',1,2163)
+LexToken(VAR,'graphics',1,2164)
+LexToken(ASSIGNMENT,'=',1,2172)
+LexToken(VAR,'graphics',1,2173)
+LexToken(SEMICOLON,';',1,2181)
+LexToken(EOL,'\n',1,2182)
+LexToken(VAR,'x',1,2199)
+LexToken(DOT,'.',1,2200)
+LexToken(VAR,'model',1,2201)
+LexToken(ASSIGNMENT,'=',1,2206)
+LexToken(VAR,'model',1,2207)
+LexToken(EOL,'\n',1,2212)
+LexToken(BREAK,'break',1,2229)
+LexToken(EOL,'\n',1,2234)
+LexToken(END,'end',1,2247)
+LexToken(EOL,'\n',1,2250)
+LexToken(END,'end',1,2259)
+LexToken(EOL,'\n',1,2262)
+LexToken(CASE,'case',1,2267)
+LexToken(DQSTRING,'"define"',1,2279)
+LexToken(THEN,'then',1,2281)
+LexToken(EOL,'\n',1,2285)
+LexToken(VAR,'ini_c',1,2294)
+LexToken(ASSIGNMENT,'=',1,2299)
+LexToken(NUMBER,'0',1,2300)
+LexToken(EOL,'\n',1,2301)
+LexToken(VAR,'base',1,2310)
+LexToken(ASSIGNMENT,'=',1,2314)
+LexToken(NUMBER,'3',1,2315)
+LexToken(EOL,'\n',1,2316)
+LexToken(VAR,'model',1,2325)
+LexToken(ASSIGNMENT,'=',1,2330)
+LexToken(SCICOS_MODEL,'scicos_model',1,2331)
+LexToken(OPENBRACKET,'(',1,2343)
+LexToken(CLOSEBRACKET,')',1,2344)
+LexToken(EOL,'\n',1,2345)
+LexToken(VAR,'model',1,2354)
+LexToken(DOT,'.',1,2359)
+LexToken(VAR,'sim',1,2360)
+LexToken(ASSIGNMENT,'=',1,2363)
+LexToken(VAR,'list',1,2364)
+LexToken(OPENBRACKET,'(',1,2368)
+LexToken(DQSTRING,'"modulo_count"',1,2382)
+LexToken(COMMA,',',1,2383)
+LexToken(NUMBER,'4',1,2384)
+LexToken(CLOSEBRACKET,')',1,2385)
+LexToken(EOL,'\n',1,2386)
+LexToken(VAR,'model',1,2395)
+LexToken(DOT,'.',1,2400)
+LexToken(VAR,'evtin',1,2401)
+LexToken(ASSIGNMENT,'=',1,2406)
+LexToken(NUMBER,'1',1,2407)
+LexToken(EOL,'\n',1,2408)
+LexToken(VAR,'model',1,2417)
+LexToken(DOT,'.',1,2422)
+LexToken(VAR,'out',1,2423)
+LexToken(ASSIGNMENT,'=',1,2426)
+LexToken(NUMBER,'1',1,2427)
+LexToken(EOL,'\n',1,2428)
+LexToken(VAR,'model',1,2437)
+LexToken(DOT,'.',1,2442)
+LexToken(VAR,'dstate',1,2443)
+LexToken(ASSIGNMENT,'=',1,2449)
+LexToken(VAR,'ini_c',1,2450)
+LexToken(EOL,'\n',1,2455)
+LexToken(VAR,'model',1,2464)
+LexToken(DOT,'.',1,2469)
+LexToken(VAR,'ipar',1,2470)
+LexToken(ASSIGNMENT,'=',1,2474)
+LexToken(VAR,'base',1,2475)
+LexToken(EOL,'\n',1,2479)
+LexToken(VAR,'model',1,2488)
+LexToken(DOT,'.',1,2493)
+LexToken(VAR,'blocktype',1,2494)
+LexToken(ASSIGNMENT,'=',1,2503)
+LexToken(DQSTRING,'"c"',1,2506)
+LexToken(EOL,'\n',1,2507)
+LexToken(VAR,'model',1,2516)
+LexToken(DOT,'.',1,2521)
+LexToken(VAR,'dep_ut',1,2522)
+LexToken(ASSIGNMENT,'=',1,2528)
+LexToken(OPENSQBRACKET,'[',1,2529)
+LexToken(PREVAR_BOOLEAN,'%f',1,2530)
+LexToken(PREVAR_BOOLEAN,'%f',1,2533)
+LexToken(CLOSESQBRACKET,']',1,2535)
+LexToken(EOL,'\n',1,2536)
+LexToken(EOL,'\n',1,2537)
+LexToken(VAR,'exprs',1,2546)
+LexToken(ASSIGNMENT,'=',1,2551)
+LexToken(OPENSQBRACKET,'[',1,2552)
+LexToken(VAR,'string',1,2553)
+LexToken(OPENBRACKET,'(',1,2559)
+LexToken(VAR,'ini_c',1,2560)
+LexToken(CLOSEBRACKET,')',1,2565)
+LexToken(SEMICOLON,';',1,2566)
+LexToken(VAR,'string',1,2567)
+LexToken(OPENBRACKET,'(',1,2573)
+LexToken(VAR,'base',1,2574)
+LexToken(CLOSEBRACKET,')',1,2578)
+LexToken(CLOSESQBRACKET,']',1,2579)
+LexToken(EOL,'\n',1,2580)
+LexToken(VAR,'gr_i',1,2589)
+LexToken(ASSIGNMENT,'=',1,2593)
+LexToken(OPENSQBRACKET,'[',1,2594)
+LexToken(CLOSESQBRACKET,']',1,2595)
+LexToken(EOL,'\n',1,2596)
+LexToken(VAR,'x',1,2605)
+LexToken(ASSIGNMENT,'=',1,2606)
+LexToken(VAR,'standard_define',1,2607)
+LexToken(OPENBRACKET,'(',1,2622)
+LexToken(OPENSQBRACKET,'[',1,2623)
+LexToken(NUMBER,'3',1,2624)
+LexToken(NUMBER,'2',1,2626)
+LexToken(CLOSESQBRACKET,']',1,2627)
+LexToken(COMMA,',',1,2628)
+LexToken(VAR,'model',1,2629)
+LexToken(COMMA,',',1,2634)
+LexToken(VAR,'exprs',1,2635)
+LexToken(COMMA,',',1,2640)
+LexToken(VAR,'gr_i',1,2641)
+LexToken(CLOSEBRACKET,')',1,2645)
+LexToken(EOL,'\n',1,2646)
+LexToken(END,'end',1,2651)
+LexToken(EOL,'\n',1,2654)
+LexToken(ENDFUNCTION,'endfunction',1,2655)
+LexToken(EOL,'\n',1,2666)
diff --git a/js/Sources/PULSE_SC.js b/js/Sources/PULSE_SC.js
new file mode 100644
index 00000000..79fbd94d
--- /dev/null
+++ b/js/Sources/PULSE_SC.js
@@ -0,0 +1,2349 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(FUNCTION,'function',1,832)
+LexToken(OPENSQBRACKET,'[',1,841)
+LexToken(VAR,'x',1,842)
+LexToken(COMMA,',',1,843)
+LexToken(VAR,'y',1,844)
+LexToken(COMMA,',',1,845)
+LexToken(VAR,'typ',1,846)
+LexToken(CLOSESQBRACKET,']',1,849)
+LexToken(ASSIGNMENT,'=',1,850)
+LexToken(VAR,'PULSE_SC',1,851)
+LexToken(OPENBRACKET,'(',1,859)
+LexToken(VAR,'job',1,860)
+LexToken(COMMA,',',1,863)
+LexToken(VAR,'arg1',1,864)
+LexToken(COMMA,',',1,868)
+LexToken(VAR,'arg2',1,869)
+LexToken(CLOSEBRACKET,')',1,873)
+LexToken(EOL,'\n',1,874)
+LexToken(EOL,'\n',1,920)
+LexToken(VAR,'x',1,925)
+LexToken(ASSIGNMENT,'=',1,926)
+LexToken(OPENSQBRACKET,'[',1,927)
+LexToken(CLOSESQBRACKET,']',1,928)
+LexToken(SEMICOLON,';',1,929)
+LexToken(EOL,'\n',1,930)
+LexToken(VAR,'y',1,935)
+LexToken(ASSIGNMENT,'=',1,936)
+LexToken(OPENSQBRACKET,'[',1,937)
+LexToken(CLOSESQBRACKET,']',1,938)
+LexToken(SEMICOLON,';',1,939)
+LexToken(EOL,'\n',1,940)
+LexToken(VAR,'typ',1,945)
+LexToken(ASSIGNMENT,'=',1,948)
+LexToken(OPENSQBRACKET,'[',1,949)
+LexToken(CLOSESQBRACKET,']',1,950)
+LexToken(SEMICOLON,';',1,951)
+LexToken(EOL,'\n',1,952)
+LexToken(SELECT,'select',1,957)
+LexToken(VAR,'job',1,964)
+LexToken(EOL,'\n',1,967)
+LexToken(CASE,'case',1,972)
+LexToken(DQSTRING,'"set"',1,981)
+LexToken(THEN,'then',1,983)
+LexToken(EOL,'\n',1,987)
+LexToken(VAR,'y',1,996)
+LexToken(ASSIGNMENT,'=',1,997)
+LexToken(VAR,'needcompile',1,998)
+LexToken(EOL,'\n',1,1009)
+LexToken(VAR,'arg1',1,1018)
+LexToken(DOT,'.',1,1022)
+LexToken(VAR,'model',1,1023)
+LexToken(DOT,'.',1,1028)
+LexToken(VAR,'ipar',1,1029)
+LexToken(ASSIGNMENT,'=',1,1033)
+LexToken(NUMBER,'1',1,1034)
+LexToken(SEMICOLON,';',1,1035)
+LexToken(EOL,'\n',1,1036)
+LexToken(VAR,'typ',1,1045)
+LexToken(ASSIGNMENT,'=',1,1048)
+LexToken(VAR,'list',1,1049)
+LexToken(OPENBRACKET,'(',1,1053)
+LexToken(CLOSEBRACKET,')',1,1054)
+LexToken(EOL,'\n',1,1055)
+LexToken(VAR,'graphics',1,1064)
+LexToken(ASSIGNMENT,'=',1,1072)
+LexToken(VAR,'arg1',1,1073)
+LexToken(DOT,'.',1,1077)
+LexToken(VAR,'graphics',1,1078)
+LexToken(SEMICOLON,';',1,1086)
+LexToken(EOL,'\n',1,1087)
+LexToken(VAR,'exprs',1,1096)
+LexToken(ASSIGNMENT,'=',1,1101)
+LexToken(VAR,'graphics',1,1102)
+LexToken(DOT,'.',1,1110)
+LexToken(VAR,'exprs',1,1111)
+LexToken(EOL,'\n',1,1116)
+LexToken(VAR,'Btitre',1,1125)
+LexToken(ASSIGNMENT,'=',1,1131)
+LexToken(DQSTRING,'"Set Pulse Generator parameters"',1,1174)
+LexToken(EOL,'\n',1,1175)
+LexToken(VAR,'Exprs0',1,1184)
+LexToken(ASSIGNMENT,'=',1,1190)
+LexToken(OPENSQBRACKET,'[',1,1202)
+LexToken(DQSTRING,'"E"',1,1205)
+LexToken(SEMICOLON,';',1,1206)
+LexToken(DQSTRING,'"W"',1,1209)
+LexToken(SEMICOLON,';',1,1210)
+LexToken(DQSTRING,'"F"',1,1213)
+LexToken(SEMICOLON,';',1,1214)
+LexToken(DQSTRING,'"A"',1,1217)
+LexToken(CLOSESQBRACKET,']',1,1218)
+LexToken(EOL,'\n',1,1219)
+LexToken(VAR,'Bitems',1,1228)
+LexToken(ASSIGNMENT,'=',1,1234)
+LexToken(OPENSQBRACKET,'[',1,1246)
+LexToken(DQSTRING,'"Phase delay (secs):"',1,1267)
+LexToken(SEMICOLON,';',1,1268)
+LexToken(DQSTRING,'"Pulse Width (% of period):"',1,1296)
+LexToken(SEMICOLON,';',1,1297)
+LexToken(DQSTRING,'"Period (secs):"',1,1313)
+LexToken(SEMICOLON,';',1,1314)
+LexToken(DQSTRING,'"Amplitude:"',1,1326)
+LexToken(CLOSESQBRACKET,']',1,1327)
+LexToken(EOL,'\n',1,1328)
+LexToken(VAR,'Ss',1,1337)
+LexToken(ASSIGNMENT,'=',1,1339)
+LexToken(VAR,'list',1,1351)
+LexToken(OPENBRACKET,'(',1,1355)
+LexToken(DQSTRING,'"pol"',1,1360)
+LexToken(COMMA,',',1,1361)
+LexToken(NUMBER,'-1',1,1362)
+LexToken(COMMA,',',1,1364)
+LexToken(DQSTRING,'"pol"',1,1369)
+LexToken(COMMA,',',1,1370)
+LexToken(NUMBER,'-1',1,1371)
+LexToken(COMMA,',',1,1373)
+LexToken(DQSTRING,'"pol"',1,1378)
+LexToken(COMMA,',',1,1379)
+LexToken(NUMBER,'-1',1,1380)
+LexToken(COMMA,',',1,1382)
+LexToken(DQSTRING,'"mat"',1,1387)
+LexToken(COMMA,',',1,1388)
+LexToken(OPENSQBRACKET,'[',1,1389)
+LexToken(NUMBER,'-1',1,1390)
+LexToken(NUMBER,'-1',1,1393)
+LexToken(CLOSESQBRACKET,']',1,1395)
+LexToken(CLOSEBRACKET,')',1,1396)
+LexToken(EOL,'\n',1,1397)
+LexToken(SCICOS_CONTEXT,'scicos_context',1,1406)
+LexToken(ASSIGNMENT,'=',1,1420)
+LexToken(VAR,'struct',1,1421)
+LexToken(OPENBRACKET,'(',1,1427)
+LexToken(CLOSEBRACKET,')',1,1428)
+LexToken(SEMICOLON,';',1,1429)
+LexToken(EOL,'\n',1,1430)
+LexToken(VAR,'x',1,1439)
+LexToken(ASSIGNMENT,'=',1,1440)
+LexToken(VAR,'arg1',1,1441)
+LexToken(EOL,'\n',1,1445)
+LexToken(VAR,'ok',1,1454)
+LexToken(ASSIGNMENT,'=',1,1456)
+LexToken(PREVAR_BOOLEAN,'%f',1,1457)
+LexToken(EOL,'\n',1,1459)
+LexToken(WHILE,'while',1,1468)
+LexToken(NOT,'~',1,1474)
+LexToken(VAR,'ok',1,1475)
+LexToken(DO,'do',1,1478)
+LexToken(EOL,'\n',1,1480)
+LexToken(OPENSQBRACKET,'[',1,1493)
+LexToken(VAR,'ok',1,1494)
+LexToken(COMMA,',',1,1496)
+LexToken(SCICOS_CONTEXT,'scicos_context',1,1497)
+LexToken(DOT,'.',1,1511)
+LexToken(VAR,'E',1,1512)
+LexToken(COMMA,',',1,1513)
+LexToken(SCICOS_CONTEXT,'scicos_context',1,1514)
+LexToken(DOT,'.',1,1528)
+LexToken(VAR,'W',1,1529)
+LexToken(COMMA,',',1,1530)
+LexToken(SCICOS_CONTEXT,'scicos_context',1,1531)
+LexToken(DOT,'.',1,1545)
+LexToken(VAR,'F',1,1546)
+LexToken(COMMA,',',1,1547)
+LexToken(SCICOS_CONTEXT,'scicos_context',1,1548)
+LexToken(DOT,'.',1,1562)
+LexToken(VAR,'A',1,1563)
+LexToken(COMMA,',',1,1564)
+LexToken(VAR,'exprs',1,1565)
+LexToken(CLOSESQBRACKET,']',1,1570)
+LexToken(ASSIGNMENT,'=',1,1571)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1572)
+LexToken(OPENBRACKET,'(',1,1587)
+LexToken(VAR,'Btitre',1,1588)
+LexToken(COMMA,',',1,1594)
+LexToken(VAR,'Bitems',1,1595)
+LexToken(COMMA,',',1,1601)
+LexToken(VAR,'Ss',1,1602)
+LexToken(COMMA,',',1,1604)
+LexToken(VAR,'exprs',1,1605)
+LexToken(CLOSEBRACKET,')',1,1610)
+LexToken(EOL,'\n',1,1611)
+LexToken(IF,'if',1,1624)
+LexToken(NOT,'~',1,1627)
+LexToken(VAR,'ok',1,1628)
+LexToken(THEN,'then',1,1631)
+LexToken(EOL,'\n',1,1635)
+LexToken(RETURN,'return',1,1652)
+LexToken(SEMICOLON,';',1,1658)
+LexToken(EOL,'\n',1,1659)
+LexToken(END,'end',1,1672)
+LexToken(EOL,'\n',1,1675)
+LexToken(PREVAR,'%scicos_context',1,1688)
+LexToken(ASSIGNMENT,'=',1,1703)
+LexToken(SCICOS_CONTEXT,'scicos_context',1,1704)
+LexToken(SEMICOLON,';',1,1718)
+LexToken(EOL,'\n',1,1719)
+LexToken(VAR,'sblock',1,1732)
+LexToken(ASSIGNMENT,'=',1,1738)
+LexToken(VAR,'x',1,1739)
+LexToken(DOT,'.',1,1740)
+LexToken(VAR,'model',1,1741)
+LexToken(DOT,'.',1,1746)
+LexToken(VAR,'rpar',1,1747)
+LexToken(EOL,'\n',1,1751)
+LexToken(OPENSQBRACKET,'[',1,1764)
+LexToken(PREVAR,'%scicos_context',1,1765)
+LexToken(COMMA,',',1,1780)
+LexToken(VAR,'ierr',1,1781)
+LexToken(CLOSESQBRACKET,']',1,1785)
+LexToken(ASSIGNMENT,'=',1,1786)
+LexToken(VAR,'script2var',1,1787)
+LexToken(OPENBRACKET,'(',1,1797)
+LexToken(VAR,'sblock',1,1798)
+LexToken(DOT,'.',1,1804)
+LexToken(VAR,'props',1,1805)
+LexToken(DOT,'.',1,1810)
+LexToken(VAR,'context',1,1811)
+LexToken(COMMA,',',1,1818)
+LexToken(PREVAR,'%scicos_context',1,1819)
+LexToken(CLOSEBRACKET,')',1,1834)
+LexToken(EOL,'\n',1,1835)
+LexToken(IF,'if',1,1848)
+LexToken(VAR,'ierr',1,1851)
+LexToken(COMPARISON,'==',1,1855)
+LexToken(NUMBER,'0',1,1857)
+LexToken(THEN,'then',1,1859)
+LexToken(EOL,'\n',1,1863)
+LexToken(OPENSQBRACKET,'[',1,1880)
+LexToken(VAR,'sblock',1,1881)
+LexToken(COMMA,',',1,1887)
+LexToken(PREVAR,'%w',1,1888)
+LexToken(COMMA,',',1,1890)
+LexToken(VAR,'needcompile2',1,1891)
+LexToken(COMMA,',',1,1903)
+LexToken(VAR,'ok',1,1904)
+LexToken(CLOSESQBRACKET,']',1,1906)
+LexToken(ASSIGNMENT,'=',1,1907)
+LexToken(VAR,'do_eval',1,1908)
+LexToken(OPENBRACKET,'(',1,1915)
+LexToken(VAR,'sblock',1,1916)
+LexToken(COMMA,',',1,1922)
+LexToken(VAR,'list',1,1923)
+LexToken(OPENBRACKET,'(',1,1927)
+LexToken(CLOSEBRACKET,')',1,1928)
+LexToken(CLOSEBRACKET,')',1,1929)
+LexToken(EOL,'\n',1,1930)
+LexToken(IF,'if',1,1947)
+LexToken(VAR,'ok',1,1950)
+LexToken(THEN,'then',1,1953)
+LexToken(EOL,'\n',1,1957)
+LexToken(VAR,'y',1,1978)
+LexToken(ASSIGNMENT,'=',1,1979)
+LexToken(VAR,'max',1,1980)
+LexToken(OPENBRACKET,'(',1,1983)
+LexToken(NUMBER,'2',1,1984)
+LexToken(COMMA,',',1,1985)
+LexToken(VAR,'needcompile',1,1986)
+LexToken(COMMA,',',1,1997)
+LexToken(VAR,'needcompile2',1,1998)
+LexToken(CLOSEBRACKET,')',1,2010)
+LexToken(EOL,'\n',1,2011)
+LexToken(VAR,'x',1,2032)
+LexToken(DOT,'.',1,2033)
+LexToken(VAR,'graphics',1,2034)
+LexToken(DOT,'.',1,2042)
+LexToken(VAR,'exprs',1,2043)
+LexToken(ASSIGNMENT,'=',1,2048)
+LexToken(VAR,'exprs',1,2049)
+LexToken(EOL,'\n',1,2054)
+LexToken(VAR,'x',1,2075)
+LexToken(DOT,'.',1,2076)
+LexToken(VAR,'model',1,2077)
+LexToken(DOT,'.',1,2082)
+LexToken(VAR,'rpar',1,2083)
+LexToken(ASSIGNMENT,'=',1,2087)
+LexToken(VAR,'sblock',1,2088)
+LexToken(EOL,'\n',1,2094)
+LexToken(BREAK,'break',1,2115)
+LexToken(EOL,'\n',1,2120)
+LexToken(END,'end',1,2137)
+LexToken(EOL,'\n',1,2140)
+LexToken(ELSE,'else',1,2153)
+LexToken(EOL,'\n',1,2157)
+LexToken(IF,'if',1,2174)
+LexToken(OPENBRACKET,'(',1,2177)
+LexToken(VAR,'lasterror',1,2178)
+LexToken(OPENBRACKET,'(',1,2187)
+LexToken(CLOSEBRACKET,')',1,2188)
+LexToken(COMPARISON,'<>',1,2190)
+LexToken(OPENSQBRACKET,'[',1,2193)
+LexToken(CLOSESQBRACKET,']',1,2194)
+LexToken(CLOSEBRACKET,')',1,2195)
+LexToken(THEN,'then',1,2197)
+LexToken(EOL,'\n',1,2201)
+LexToken(VAR,'messagebox',1,2222)
+LexToken(OPENBRACKET,'(',1,2232)
+LexToken(VAR,'lasterror',1,2233)
+LexToken(OPENBRACKET,'(',1,2242)
+LexToken(CLOSEBRACKET,')',1,2243)
+LexToken(CLOSEBRACKET,')',1,2244)
+LexToken(EOL,'\n',1,2245)
+LexToken(END,'end',1,2262)
+LexToken(EOL,'\n',1,2265)
+LexToken(VAR,'ok',1,2282)
+LexToken(ASSIGNMENT,'=',1,2284)
+LexToken(PREVAR_BOOLEAN,'%f',1,2285)
+LexToken(EOL,'\n',1,2287)
+LexToken(END,'end',1,2300)
+LexToken(EOL,'\n',1,2303)
+LexToken(END,'end',1,2312)
+LexToken(EOL,'\n',1,2315)
+LexToken(CASE,'case',1,2320)
+LexToken(DQSTRING,'"define"',1,2332)
+LexToken(THEN,'then',1,2334)
+LexToken(EOL,'\n',1,2338)
+LexToken(VAR,'scs_m_1',1,2347)
+LexToken(ASSIGNMENT,'=',1,2354)
+LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,2355)
+LexToken(OPENBRACKET,'(',1,2369)
+LexToken(VAR,'version',1,2381)
+LexToken(ASSIGNMENT,'=',1,2388)
+LexToken(DQSTRING,'"scicos4.2"',1,2399)
+LexToken(COMMA,',',1,2400)
+LexToken(VAR,'props',1,2412)
+LexToken(ASSIGNMENT,'=',1,2417)
+LexToken(SCICOS_PARAMS,'scicos_params',1,2418)
+LexToken(OPENBRACKET,'(',1,2431)
+LexToken(VAR,'wpar',1,2443)
+LexToken(ASSIGNMENT,'=',1,2447)
+LexToken(OPENSQBRACKET,'[',1,2448)
+LexToken(NUMBER,'-162.7581',1,2449)
+LexToken(COMMA,',',1,2458)
+LexToken(NUMBER,'435.54369',1,2459)
+LexToken(COMMA,',',1,2468)
+LexToken(NUMBER,'67.607292',1,2469)
+LexToken(COMMA,',',1,2478)
+LexToken(NUMBER,'416.67644',1,2479)
+LexToken(COMMA,',',1,2488)
+LexToken(NUMBER,'827',1,2489)
+LexToken(COMMA,',',1,2492)
+LexToken(NUMBER,'479',1,2493)
+LexToken(COMMA,',',1,2496)
+LexToken(NUMBER,'0',1,2497)
+LexToken(COMMA,',',1,2498)
+LexToken(NUMBER,'15',1,2499)
+LexToken(COMMA,',',1,2501)
+LexToken(NUMBER,'827',1,2502)
+LexToken(COMMA,',',1,2505)
+LexToken(NUMBER,'480',1,2506)
+LexToken(COMMA,',',1,2509)
+LexToken(NUMBER,'715',1,2510)
+LexToken(COMMA,',',1,2513)
+LexToken(NUMBER,'167',1,2514)
+LexToken(COMMA,',',1,2517)
+LexToken(NUMBER,'1.4',1,2518)
+LexToken(CLOSESQBRACKET,']',1,2521)
+LexToken(COMMA,',',1,2522)
+LexToken(VAR,'Title',1,2534)
+LexToken(ASSIGNMENT,'=',1,2539)
+LexToken(OPENSQBRACKET,'[',1,2540)
+LexToken(DQSTRING,'"SuperBlock"',1,2552)
+LexToken(COMMA,',',1,2553)
+LexToken(DQSTRING,'"/home/fady/Scicos_examples/"',1,2582)
+LexToken(CLOSESQBRACKET,']',1,2583)
+LexToken(COMMA,',',1,2584)
+LexToken(VAR,'tol',1,2596)
+LexToken(ASSIGNMENT,'=',1,2599)
+LexToken(OPENSQBRACKET,'[',1,2600)
+LexToken(NUMBER,'0.0001',1,2601)
+LexToken(SEMICOLON,';',1,2607)
+LexToken(NUMBER,'0.000001',1,2608)
+LexToken(SEMICOLON,';',1,2616)
+LexToken(NUMBER,'1.000',1,2617)
+LexToken(VAR,'D',1,2622)
+LexToken(NUMBER,'-10',1,2623)
+LexToken(SEMICOLON,';',1,2626)
+LexToken(NUMBER,'100001',1,2627)
+LexToken(SEMICOLON,';',1,2633)
+LexToken(NUMBER,'0',1,2634)
+LexToken(SEMICOLON,';',1,2635)
+LexToken(NUMBER,'0',1,2636)
+LexToken(SEMICOLON,';',1,2637)
+LexToken(NUMBER,'0',1,2638)
+LexToken(CLOSESQBRACKET,']',1,2639)
+LexToken(COMMA,',',1,2640)
+LexToken(VAR,'tf',1,2652)
+LexToken(ASSIGNMENT,'=',1,2654)
+LexToken(NUMBER,'10',1,2655)
+LexToken(COMMA,',',1,2657)
+LexToken(VAR,'context',1,2669)
+LexToken(ASSIGNMENT,'=',1,2676)
+LexToken(OPENSQBRACKET,'[',1,2677)
+LexToken(DQSTRING,'"E2=E+W/100*F"',1,2691)
+LexToken(SEMICOLON,';',1,2692)
+LexToken(DQSTRING,'"if (W<0 | W>100) then error(\\\'Width must be between 0 and 100\\\');end"',1,2771)
+LexToken(SEMICOLON,';',1,2772)
+LexToken(DQSTRING,'"if (E2 >= F) then error (\\\'Offset must be lower than (frequency*(1-Width/100))\\\'); end"',1,2869)
+LexToken(CLOSESQBRACKET,']',1,2870)
+LexToken(COMMA,',',1,2871)
+LexToken(VAR,'void1',1,2883)
+LexToken(ASSIGNMENT,'=',1,2888)
+LexToken(OPENSQBRACKET,'[',1,2889)
+LexToken(CLOSESQBRACKET,']',1,2890)
+LexToken(COMMA,',',1,2891)
+LexToken(VAR,'options',1,2903)
+LexToken(ASSIGNMENT,'=',1,2910)
+LexToken(VAR,'tlist',1,2911)
+LexToken(OPENBRACKET,'(',1,2916)
+LexToken(OPENSQBRACKET,'[',1,2917)
+LexToken(DQSTRING,'"scsopt"',1,2925)
+LexToken(COMMA,',',1,2926)
+LexToken(DQSTRING,'"3D"',1,2930)
+LexToken(COMMA,',',1,2931)
+LexToken(DQSTRING,'"Background"',1,2943)
+LexToken(COMMA,',',1,2944)
+LexToken(DQSTRING,'"Link"',1,2950)
+LexToken(COMMA,',',1,2951)
+LexToken(DQSTRING,'"ID"',1,2955)
+LexToken(COMMA,',',1,2956)
+LexToken(DQSTRING,'"Cmap"',1,2962)
+LexToken(CLOSESQBRACKET,']',1,2963)
+LexToken(COMMA,',',1,2964)
+LexToken(VAR,'list',1,2965)
+LexToken(OPENBRACKET,'(',1,2969)
+LexToken(PREVAR_BOOLEAN,'%t',1,2970)
+LexToken(COMMA,',',1,2972)
+LexToken(NUMBER,'33',1,2973)
+LexToken(CLOSEBRACKET,')',1,2975)
+LexToken(COMMA,',',1,2976)
+LexToken(OPENSQBRACKET,'[',1,2977)
+LexToken(NUMBER,'8',1,2978)
+LexToken(COMMA,',',1,2979)
+LexToken(NUMBER,'1',1,2980)
+LexToken(CLOSESQBRACKET,']',1,2981)
+LexToken(COMMA,',',1,2982)
+LexToken(OPENSQBRACKET,'[',1,2983)
+LexToken(NUMBER,'1',1,2984)
+LexToken(COMMA,',',1,2985)
+LexToken(NUMBER,'5',1,2986)
+LexToken(CLOSESQBRACKET,']',1,2987)
+LexToken(COMMA,',',1,2988)
+LexToken(VAR,'list',1,3000)
+LexToken(OPENBRACKET,'(',1,3004)
+LexToken(OPENSQBRACKET,'[',1,3005)
+LexToken(NUMBER,'5',1,3006)
+LexToken(COMMA,',',1,3007)
+LexToken(NUMBER,'1',1,3008)
+LexToken(CLOSESQBRACKET,']',1,3009)
+LexToken(COMMA,',',1,3010)
+LexToken(OPENSQBRACKET,'[',1,3011)
+LexToken(NUMBER,'4',1,3012)
+LexToken(COMMA,',',1,3013)
+LexToken(NUMBER,'1',1,3014)
+LexToken(CLOSESQBRACKET,']',1,3015)
+LexToken(CLOSEBRACKET,')',1,3016)
+LexToken(COMMA,',',1,3017)
+LexToken(OPENSQBRACKET,'[',1,3018)
+LexToken(NUMBER,'0.8',1,3019)
+LexToken(COMMA,',',1,3022)
+LexToken(NUMBER,'0.8',1,3023)
+LexToken(COMMA,',',1,3026)
+LexToken(NUMBER,'0.8',1,3027)
+LexToken(CLOSESQBRACKET,']',1,3030)
+LexToken(CLOSEBRACKET,')',1,3031)
+LexToken(COMMA,',',1,3032)
+LexToken(VAR,'void2',1,3044)
+LexToken(ASSIGNMENT,'=',1,3049)
+LexToken(OPENSQBRACKET,'[',1,3050)
+LexToken(CLOSESQBRACKET,']',1,3051)
+LexToken(COMMA,',',1,3052)
+LexToken(VAR,'void3',1,3064)
+LexToken(ASSIGNMENT,'=',1,3069)
+LexToken(OPENSQBRACKET,'[',1,3070)
+LexToken(CLOSESQBRACKET,']',1,3071)
+LexToken(COMMA,',',1,3072)
+LexToken(VAR,'doc',1,3084)
+LexToken(ASSIGNMENT,'=',1,3087)
+LexToken(VAR,'list',1,3088)
+LexToken(OPENBRACKET,'(',1,3092)
+LexToken(CLOSEBRACKET,')',1,3093)
+LexToken(CLOSEBRACKET,')',1,3094)
+LexToken(CLOSEBRACKET,')',1,3095)
+LexToken(EOL,'\n',1,3096)
+LexToken(VAR,'scs_m_1',1,3105)
+LexToken(DOT,'.',1,3112)
+LexToken(VAR,'objs',1,3113)
+LexToken(OPENBRACKET,'(',1,3117)
+LexToken(NUMBER,'1',1,3118)
+LexToken(CLOSEBRACKET,')',1,3119)
+LexToken(ASSIGNMENT,'=',1,3120)
+LexToken(SCICOS_BLOCK,'scicos_block',1,3121)
+LexToken(OPENBRACKET,'(',1,3133)
+LexToken(VAR,'gui',1,3145)
+LexToken(ASSIGNMENT,'=',1,3148)
+LexToken(DQSTRING,'"CONST_m"',1,3157)
+LexToken(COMMA,',',1,3158)
+LexToken(VAR,'graphics',1,3170)
+LexToken(ASSIGNMENT,'=',1,3178)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,3179)
+LexToken(OPENBRACKET,'(',1,3194)
+LexToken(VAR,'orig',1,3206)
+LexToken(ASSIGNMENT,'=',1,3210)
+LexToken(OPENSQBRACKET,'[',1,3211)
+LexToken(NUMBER,'30.801202',1,3212)
+LexToken(COMMA,',',1,3221)
+LexToken(NUMBER,'158.91733',1,3222)
+LexToken(CLOSESQBRACKET,']',1,3231)
+LexToken(COMMA,',',1,3232)
+LexToken(VAR,'sz',1,3244)
+LexToken(ASSIGNMENT,'=',1,3246)
+LexToken(OPENSQBRACKET,'[',1,3247)
+LexToken(NUMBER,'40',1,3248)
+LexToken(COMMA,',',1,3250)
+LexToken(NUMBER,'40',1,3251)
+LexToken(CLOSESQBRACKET,']',1,3253)
+LexToken(COMMA,',',1,3254)
+LexToken(VAR,'flip',1,3266)
+LexToken(ASSIGNMENT,'=',1,3270)
+LexToken(PREVAR_BOOLEAN,'%t',1,3271)
+LexToken(COMMA,',',1,3273)
+LexToken(VAR,'theta',1,3285)
+LexToken(ASSIGNMENT,'=',1,3290)
+LexToken(NUMBER,'0',1,3291)
+LexToken(COMMA,',',1,3292)
+LexToken(VAR,'exprs',1,3304)
+LexToken(ASSIGNMENT,'=',1,3309)
+LexToken(DQSTRING,'"A"',1,3312)
+LexToken(COMMA,',',1,3313)
+LexToken(VAR,'pin',1,3325)
+LexToken(ASSIGNMENT,'=',1,3328)
+LexToken(OPENSQBRACKET,'[',1,3329)
+LexToken(CLOSESQBRACKET,']',1,3330)
+LexToken(COMMA,',',1,3331)
+LexToken(VAR,'pout',1,3343)
+LexToken(ASSIGNMENT,'=',1,3347)
+LexToken(NUMBER,'5',1,3348)
+LexToken(COMMA,',',1,3349)
+LexToken(VAR,'pein',1,3361)
+LexToken(ASSIGNMENT,'=',1,3365)
+LexToken(OPENSQBRACKET,'[',1,3366)
+LexToken(CLOSESQBRACKET,']',1,3367)
+LexToken(COMMA,',',1,3368)
+LexToken(VAR,'peout',1,3380)
+LexToken(ASSIGNMENT,'=',1,3385)
+LexToken(OPENSQBRACKET,'[',1,3386)
+LexToken(CLOSESQBRACKET,']',1,3387)
+LexToken(COMMA,',',1,3388)
+LexToken(VAR,'gr_i',1,3400)
+LexToken(ASSIGNMENT,'=',1,3404)
+LexToken(OPENSQBRACKET,'[',1,3405)
+LexToken(CLOSESQBRACKET,']',1,3406)
+LexToken(COMMA,',',1,3407)
+LexToken(VAR,'id',1,3419)
+LexToken(ASSIGNMENT,'=',1,3421)
+LexToken(DQSTRING,'""',1,3423)
+LexToken(COMMA,',',1,3424)
+LexToken(VAR,'in_implicit',1,3436)
+LexToken(ASSIGNMENT,'=',1,3447)
+LexToken(OPENSQBRACKET,'[',1,3448)
+LexToken(CLOSESQBRACKET,']',1,3449)
+LexToken(COMMA,',',1,3450)
+LexToken(VAR,'out_implicit',1,3462)
+LexToken(ASSIGNMENT,'=',1,3474)
+LexToken(DQSTRING,'"E"',1,3477)
+LexToken(CLOSEBRACKET,')',1,3478)
+LexToken(COMMA,',',1,3479)
+LexToken(VAR,'model',1,3491)
+LexToken(ASSIGNMENT,'=',1,3496)
+LexToken(SCICOS_MODEL,'scicos_model',1,3497)
+LexToken(OPENBRACKET,'(',1,3509)
+LexToken(VAR,'sim',1,3521)
+LexToken(ASSIGNMENT,'=',1,3524)
+LexToken(VAR,'list',1,3525)
+LexToken(OPENBRACKET,'(',1,3529)
+LexToken(DQSTRING,'"cstblk4_m"',1,3540)
+LexToken(COMMA,',',1,3541)
+LexToken(NUMBER,'4',1,3542)
+LexToken(CLOSEBRACKET,')',1,3543)
+LexToken(COMMA,',',1,3544)
+LexToken(VAR,'in',1,3556)
+LexToken(ASSIGNMENT,'=',1,3558)
+LexToken(OPENSQBRACKET,'[',1,3559)
+LexToken(CLOSESQBRACKET,']',1,3560)
+LexToken(COMMA,',',1,3561)
+LexToken(VAR,'in2',1,3573)
+LexToken(ASSIGNMENT,'=',1,3576)
+LexToken(OPENSQBRACKET,'[',1,3577)
+LexToken(CLOSESQBRACKET,']',1,3578)
+LexToken(COMMA,',',1,3579)
+LexToken(VAR,'intyp',1,3591)
+LexToken(ASSIGNMENT,'=',1,3596)
+LexToken(NUMBER,'1',1,3597)
+LexToken(COMMA,',',1,3598)
+LexToken(VAR,'out',1,3610)
+LexToken(ASSIGNMENT,'=',1,3613)
+LexToken(NUMBER,'1',1,3614)
+LexToken(COMMA,',',1,3615)
+LexToken(VAR,'out2',1,3627)
+LexToken(ASSIGNMENT,'=',1,3631)
+LexToken(NUMBER,'1',1,3632)
+LexToken(COMMA,',',1,3633)
+LexToken(VAR,'outtyp',1,3645)
+LexToken(ASSIGNMENT,'=',1,3651)
+LexToken(NUMBER,'1',1,3652)
+LexToken(COMMA,',',1,3653)
+LexToken(VAR,'evtin',1,3665)
+LexToken(ASSIGNMENT,'=',1,3670)
+LexToken(OPENSQBRACKET,'[',1,3671)
+LexToken(CLOSESQBRACKET,']',1,3672)
+LexToken(COMMA,',',1,3673)
+LexToken(VAR,'evtout',1,3685)
+LexToken(ASSIGNMENT,'=',1,3691)
+LexToken(OPENSQBRACKET,'[',1,3692)
+LexToken(CLOSESQBRACKET,']',1,3693)
+LexToken(COMMA,',',1,3694)
+LexToken(VAR,'state',1,3706)
+LexToken(ASSIGNMENT,'=',1,3711)
+LexToken(OPENSQBRACKET,'[',1,3712)
+LexToken(CLOSESQBRACKET,']',1,3713)
+LexToken(COMMA,',',1,3714)
+LexToken(VAR,'dstate',1,3726)
+LexToken(ASSIGNMENT,'=',1,3732)
+LexToken(OPENSQBRACKET,'[',1,3733)
+LexToken(CLOSESQBRACKET,']',1,3734)
+LexToken(COMMA,',',1,3735)
+LexToken(VAR,'odstate',1,3747)
+LexToken(ASSIGNMENT,'=',1,3754)
+LexToken(VAR,'list',1,3755)
+LexToken(OPENBRACKET,'(',1,3759)
+LexToken(CLOSEBRACKET,')',1,3760)
+LexToken(COMMA,',',1,3761)
+LexToken(VAR,'rpar',1,3773)
+LexToken(ASSIGNMENT,'=',1,3777)
+LexToken(OPENSQBRACKET,'[',1,3778)
+LexToken(CLOSESQBRACKET,']',1,3779)
+LexToken(COMMA,',',1,3780)
+LexToken(VAR,'ipar',1,3792)
+LexToken(ASSIGNMENT,'=',1,3796)
+LexToken(OPENSQBRACKET,'[',1,3797)
+LexToken(CLOSESQBRACKET,']',1,3798)
+LexToken(COMMA,',',1,3799)
+LexToken(VAR,'opar',1,3811)
+LexToken(ASSIGNMENT,'=',1,3815)
+LexToken(VAR,'list',1,3816)
+LexToken(OPENBRACKET,'(',1,3820)
+LexToken(NUMBER,'1',1,3821)
+LexToken(CLOSEBRACKET,')',1,3822)
+LexToken(COMMA,',',1,3823)
+LexToken(VAR,'blocktype',1,3835)
+LexToken(ASSIGNMENT,'=',1,3844)
+LexToken(DQSTRING,'"d"',1,3847)
+LexToken(COMMA,',',1,3848)
+LexToken(VAR,'firing',1,3860)
+LexToken(ASSIGNMENT,'=',1,3866)
+LexToken(OPENSQBRACKET,'[',1,3867)
+LexToken(CLOSESQBRACKET,']',1,3868)
+LexToken(COMMA,',',1,3869)
+LexToken(VAR,'dep_ut',1,3881)
+LexToken(ASSIGNMENT,'=',1,3887)
+LexToken(OPENSQBRACKET,'[',1,3888)
+LexToken(PREVAR_BOOLEAN,'%f',1,3889)
+LexToken(COMMA,',',1,3891)
+LexToken(PREVAR_BOOLEAN,'%f',1,3892)
+LexToken(CLOSESQBRACKET,']',1,3894)
+LexToken(COMMA,',',1,3895)
+LexToken(VAR,'label',1,3907)
+LexToken(ASSIGNMENT,'=',1,3912)
+LexToken(DQSTRING,'""',1,3914)
+LexToken(COMMA,',',1,3915)
+LexToken(VAR,'nzcross',1,3927)
+LexToken(ASSIGNMENT,'=',1,3934)
+LexToken(NUMBER,'0',1,3935)
+LexToken(COMMA,',',1,3936)
+LexToken(VAR,'nmode',1,3948)
+LexToken(ASSIGNMENT,'=',1,3953)
+LexToken(NUMBER,'0',1,3954)
+LexToken(COMMA,',',1,3955)
+LexToken(VAR,'equations',1,3967)
+LexToken(ASSIGNMENT,'=',1,3976)
+LexToken(VAR,'list',1,3977)
+LexToken(OPENBRACKET,'(',1,3981)
+LexToken(CLOSEBRACKET,')',1,3982)
+LexToken(CLOSEBRACKET,')',1,3983)
+LexToken(COMMA,',',1,3984)
+LexToken(VAR,'doc',1,3996)
+LexToken(ASSIGNMENT,'=',1,3999)
+LexToken(VAR,'list',1,4000)
+LexToken(OPENBRACKET,'(',1,4004)
+LexToken(CLOSEBRACKET,')',1,4005)
+LexToken(CLOSEBRACKET,')',1,4006)
+LexToken(EOL,'\n',1,4007)
+LexToken(VAR,'scs_m_1',1,4016)
+LexToken(DOT,'.',1,4023)
+LexToken(VAR,'objs',1,4024)
+LexToken(OPENBRACKET,'(',1,4028)
+LexToken(NUMBER,'2',1,4029)
+LexToken(CLOSEBRACKET,')',1,4030)
+LexToken(ASSIGNMENT,'=',1,4031)
+LexToken(SCICOS_BLOCK,'scicos_block',1,4032)
+LexToken(OPENBRACKET,'(',1,4044)
+LexToken(VAR,'gui',1,4056)
+LexToken(ASSIGNMENT,'=',1,4059)
+LexToken(DQSTRING,'"Ground_g"',1,4069)
+LexToken(COMMA,',',1,4070)
+LexToken(VAR,'graphics',1,4082)
+LexToken(ASSIGNMENT,'=',1,4090)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,4091)
+LexToken(OPENBRACKET,'(',1,4106)
+LexToken(VAR,'orig',1,4118)
+LexToken(ASSIGNMENT,'=',1,4122)
+LexToken(OPENSQBRACKET,'[',1,4123)
+LexToken(NUMBER,'31.534535',1,4124)
+LexToken(COMMA,',',1,4133)
+LexToken(NUMBER,'215.384',1,4134)
+LexToken(CLOSESQBRACKET,']',1,4141)
+LexToken(COMMA,',',1,4142)
+LexToken(VAR,'sz',1,4154)
+LexToken(ASSIGNMENT,'=',1,4156)
+LexToken(OPENSQBRACKET,'[',1,4157)
+LexToken(NUMBER,'40',1,4158)
+LexToken(COMMA,',',1,4160)
+LexToken(NUMBER,'40',1,4161)
+LexToken(CLOSESQBRACKET,']',1,4163)
+LexToken(COMMA,',',1,4164)
+LexToken(VAR,'flip',1,4176)
+LexToken(ASSIGNMENT,'=',1,4180)
+LexToken(PREVAR_BOOLEAN,'%t',1,4181)
+LexToken(COMMA,',',1,4183)
+LexToken(VAR,'theta',1,4195)
+LexToken(ASSIGNMENT,'=',1,4200)
+LexToken(NUMBER,'0',1,4201)
+LexToken(COMMA,',',1,4202)
+LexToken(VAR,'exprs',1,4214)
+LexToken(ASSIGNMENT,'=',1,4219)
+LexToken(OPENSQBRACKET,'[',1,4220)
+LexToken(CLOSESQBRACKET,']',1,4221)
+LexToken(COMMA,',',1,4222)
+LexToken(VAR,'pin',1,4234)
+LexToken(ASSIGNMENT,'=',1,4237)
+LexToken(OPENSQBRACKET,'[',1,4238)
+LexToken(CLOSESQBRACKET,']',1,4239)
+LexToken(COMMA,',',1,4240)
+LexToken(VAR,'pout',1,4252)
+LexToken(ASSIGNMENT,'=',1,4256)
+LexToken(NUMBER,'4',1,4257)
+LexToken(COMMA,',',1,4258)
+LexToken(VAR,'pein',1,4270)
+LexToken(ASSIGNMENT,'=',1,4274)
+LexToken(OPENSQBRACKET,'[',1,4275)
+LexToken(CLOSESQBRACKET,']',1,4276)
+LexToken(COMMA,',',1,4277)
+LexToken(VAR,'peout',1,4289)
+LexToken(ASSIGNMENT,'=',1,4294)
+LexToken(OPENSQBRACKET,'[',1,4295)
+LexToken(CLOSESQBRACKET,']',1,4296)
+LexToken(COMMA,',',1,4297)
+LexToken(VAR,'gr_i',1,4309)
+LexToken(ASSIGNMENT,'=',1,4313)
+LexToken(OPENSQBRACKET,'[',1,4314)
+LexToken(CLOSESQBRACKET,']',1,4315)
+LexToken(COMMA,',',1,4316)
+LexToken(VAR,'id',1,4328)
+LexToken(ASSIGNMENT,'=',1,4330)
+LexToken(DQSTRING,'""',1,4332)
+LexToken(COMMA,',',1,4333)
+LexToken(VAR,'in_implicit',1,4345)
+LexToken(ASSIGNMENT,'=',1,4356)
+LexToken(OPENSQBRACKET,'[',1,4357)
+LexToken(CLOSESQBRACKET,']',1,4358)
+LexToken(COMMA,',',1,4359)
+LexToken(VAR,'out_implicit',1,4371)
+LexToken(ASSIGNMENT,'=',1,4383)
+LexToken(DQSTRING,'"E"',1,4386)
+LexToken(CLOSEBRACKET,')',1,4387)
+LexToken(COMMA,',',1,4388)
+LexToken(VAR,'model',1,4400)
+LexToken(ASSIGNMENT,'=',1,4405)
+LexToken(SCICOS_MODEL,'scicos_model',1,4406)
+LexToken(OPENBRACKET,'(',1,4418)
+LexToken(VAR,'sim',1,4430)
+LexToken(ASSIGNMENT,'=',1,4433)
+LexToken(VAR,'list',1,4434)
+LexToken(OPENBRACKET,'(',1,4438)
+LexToken(DQSTRING,'"cstblk4_m"',1,4449)
+LexToken(COMMA,',',1,4450)
+LexToken(NUMBER,'4',1,4451)
+LexToken(CLOSEBRACKET,')',1,4452)
+LexToken(COMMA,',',1,4453)
+LexToken(VAR,'in',1,4465)
+LexToken(ASSIGNMENT,'=',1,4467)
+LexToken(OPENSQBRACKET,'[',1,4468)
+LexToken(CLOSESQBRACKET,']',1,4469)
+LexToken(COMMA,',',1,4470)
+LexToken(VAR,'in2',1,4482)
+LexToken(ASSIGNMENT,'=',1,4485)
+LexToken(OPENSQBRACKET,'[',1,4486)
+LexToken(CLOSESQBRACKET,']',1,4487)
+LexToken(COMMA,',',1,4488)
+LexToken(VAR,'intyp',1,4500)
+LexToken(ASSIGNMENT,'=',1,4505)
+LexToken(NUMBER,'1',1,4506)
+LexToken(COMMA,',',1,4507)
+LexToken(VAR,'out',1,4519)
+LexToken(ASSIGNMENT,'=',1,4522)
+LexToken(NUMBER,'1',1,4523)
+LexToken(COMMA,',',1,4524)
+LexToken(VAR,'out2',1,4536)
+LexToken(ASSIGNMENT,'=',1,4540)
+LexToken(NUMBER,'1',1,4541)
+LexToken(COMMA,',',1,4542)
+LexToken(VAR,'outtyp',1,4554)
+LexToken(ASSIGNMENT,'=',1,4560)
+LexToken(NUMBER,'-1',1,4561)
+LexToken(COMMA,',',1,4563)
+LexToken(VAR,'evtin',1,4575)
+LexToken(ASSIGNMENT,'=',1,4580)
+LexToken(OPENSQBRACKET,'[',1,4581)
+LexToken(CLOSESQBRACKET,']',1,4582)
+LexToken(COMMA,',',1,4583)
+LexToken(VAR,'evtout',1,4595)
+LexToken(ASSIGNMENT,'=',1,4601)
+LexToken(OPENSQBRACKET,'[',1,4602)
+LexToken(CLOSESQBRACKET,']',1,4603)
+LexToken(COMMA,',',1,4604)
+LexToken(VAR,'state',1,4616)
+LexToken(ASSIGNMENT,'=',1,4621)
+LexToken(OPENSQBRACKET,'[',1,4622)
+LexToken(CLOSESQBRACKET,']',1,4623)
+LexToken(COMMA,',',1,4624)
+LexToken(VAR,'dstate',1,4636)
+LexToken(ASSIGNMENT,'=',1,4642)
+LexToken(OPENSQBRACKET,'[',1,4643)
+LexToken(CLOSESQBRACKET,']',1,4644)
+LexToken(COMMA,',',1,4645)
+LexToken(VAR,'odstate',1,4657)
+LexToken(ASSIGNMENT,'=',1,4664)
+LexToken(VAR,'list',1,4665)
+LexToken(OPENBRACKET,'(',1,4669)
+LexToken(CLOSEBRACKET,')',1,4670)
+LexToken(COMMA,',',1,4671)
+LexToken(VAR,'rpar',1,4683)
+LexToken(ASSIGNMENT,'=',1,4687)
+LexToken(OPENSQBRACKET,'[',1,4688)
+LexToken(CLOSESQBRACKET,']',1,4689)
+LexToken(COMMA,',',1,4690)
+LexToken(VAR,'ipar',1,4702)
+LexToken(ASSIGNMENT,'=',1,4706)
+LexToken(OPENSQBRACKET,'[',1,4707)
+LexToken(CLOSESQBRACKET,']',1,4708)
+LexToken(COMMA,',',1,4709)
+LexToken(VAR,'opar',1,4721)
+LexToken(ASSIGNMENT,'=',1,4725)
+LexToken(VAR,'list',1,4726)
+LexToken(OPENBRACKET,'(',1,4730)
+LexToken(NUMBER,'0',1,4731)
+LexToken(CLOSEBRACKET,')',1,4732)
+LexToken(COMMA,',',1,4733)
+LexToken(VAR,'blocktype',1,4745)
+LexToken(ASSIGNMENT,'=',1,4754)
+LexToken(DQSTRING,'"d"',1,4757)
+LexToken(COMMA,',',1,4758)
+LexToken(VAR,'firing',1,4770)
+LexToken(ASSIGNMENT,'=',1,4776)
+LexToken(OPENSQBRACKET,'[',1,4777)
+LexToken(CLOSESQBRACKET,']',1,4778)
+LexToken(COMMA,',',1,4779)
+LexToken(VAR,'dep_ut',1,4791)
+LexToken(ASSIGNMENT,'=',1,4797)
+LexToken(OPENSQBRACKET,'[',1,4798)
+LexToken(PREVAR_BOOLEAN,'%f',1,4799)
+LexToken(COMMA,',',1,4801)
+LexToken(PREVAR_BOOLEAN,'%f',1,4802)
+LexToken(CLOSESQBRACKET,']',1,4804)
+LexToken(COMMA,',',1,4805)
+LexToken(VAR,'label',1,4817)
+LexToken(ASSIGNMENT,'=',1,4822)
+LexToken(DQSTRING,'""',1,4824)
+LexToken(COMMA,',',1,4825)
+LexToken(VAR,'nzcross',1,4837)
+LexToken(ASSIGNMENT,'=',1,4844)
+LexToken(NUMBER,'0',1,4845)
+LexToken(COMMA,',',1,4846)
+LexToken(VAR,'nmode',1,4858)
+LexToken(ASSIGNMENT,'=',1,4863)
+LexToken(NUMBER,'0',1,4864)
+LexToken(COMMA,',',1,4865)
+LexToken(VAR,'equations',1,4877)
+LexToken(ASSIGNMENT,'=',1,4886)
+LexToken(VAR,'list',1,4887)
+LexToken(OPENBRACKET,'(',1,4891)
+LexToken(CLOSEBRACKET,')',1,4892)
+LexToken(CLOSEBRACKET,')',1,4893)
+LexToken(COMMA,',',1,4894)
+LexToken(VAR,'doc',1,4906)
+LexToken(ASSIGNMENT,'=',1,4909)
+LexToken(VAR,'list',1,4910)
+LexToken(OPENBRACKET,'(',1,4914)
+LexToken(CLOSEBRACKET,')',1,4915)
+LexToken(CLOSEBRACKET,')',1,4916)
+LexToken(EOL,'\n',1,4917)
+LexToken(VAR,'scs_m_1',1,4926)
+LexToken(DOT,'.',1,4933)
+LexToken(VAR,'objs',1,4934)
+LexToken(OPENBRACKET,'(',1,4938)
+LexToken(NUMBER,'3',1,4939)
+LexToken(CLOSEBRACKET,')',1,4940)
+LexToken(ASSIGNMENT,'=',1,4941)
+LexToken(SCICOS_BLOCK,'scicos_block',1,4942)
+LexToken(OPENBRACKET,'(',1,4954)
+LexToken(VAR,'gui',1,4966)
+LexToken(ASSIGNMENT,'=',1,4969)
+LexToken(DQSTRING,'"SELECT_m"',1,4979)
+LexToken(COMMA,',',1,4980)
+LexToken(VAR,'graphics',1,4992)
+LexToken(ASSIGNMENT,'=',1,5000)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,5001)
+LexToken(OPENBRACKET,'(',1,5016)
+LexToken(VAR,'orig',1,5028)
+LexToken(ASSIGNMENT,'=',1,5032)
+LexToken(OPENSQBRACKET,'[',1,5033)
+LexToken(NUMBER,'106.00652',1,5034)
+LexToken(COMMA,',',1,5043)
+LexToken(NUMBER,'186.09381',1,5044)
+LexToken(CLOSESQBRACKET,']',1,5053)
+LexToken(COMMA,',',1,5054)
+LexToken(VAR,'sz',1,5066)
+LexToken(ASSIGNMENT,'=',1,5068)
+LexToken(OPENSQBRACKET,'[',1,5069)
+LexToken(NUMBER,'40',1,5070)
+LexToken(COMMA,',',1,5072)
+LexToken(NUMBER,'40',1,5073)
+LexToken(CLOSESQBRACKET,']',1,5075)
+LexToken(COMMA,',',1,5076)
+LexToken(VAR,'flip',1,5088)
+LexToken(ASSIGNMENT,'=',1,5092)
+LexToken(PREVAR_BOOLEAN,'%t',1,5093)
+LexToken(COMMA,',',1,5095)
+LexToken(VAR,'theta',1,5107)
+LexToken(ASSIGNMENT,'=',1,5112)
+LexToken(NUMBER,'0',1,5113)
+LexToken(COMMA,',',1,5114)
+LexToken(VAR,'exprs',1,5126)
+LexToken(ASSIGNMENT,'=',1,5131)
+LexToken(OPENSQBRACKET,'[',1,5132)
+LexToken(DQSTRING,'"-1"',1,5136)
+LexToken(SEMICOLON,';',1,5137)
+LexToken(DQSTRING,'"2"',1,5140)
+LexToken(SEMICOLON,';',1,5141)
+LexToken(DQSTRING,'"1"',1,5144)
+LexToken(CLOSESQBRACKET,']',1,5145)
+LexToken(COMMA,',',1,5146)
+LexToken(VAR,'pin',1,5158)
+LexToken(ASSIGNMENT,'=',1,5161)
+LexToken(OPENSQBRACKET,'[',1,5162)
+LexToken(NUMBER,'4',1,5163)
+LexToken(SEMICOLON,';',1,5164)
+LexToken(NUMBER,'5',1,5165)
+LexToken(CLOSESQBRACKET,']',1,5166)
+LexToken(COMMA,',',1,5167)
+LexToken(VAR,'pout',1,5179)
+LexToken(ASSIGNMENT,'=',1,5183)
+LexToken(NUMBER,'11',1,5184)
+LexToken(COMMA,',',1,5186)
+LexToken(VAR,'pein',1,5198)
+LexToken(ASSIGNMENT,'=',1,5202)
+LexToken(OPENSQBRACKET,'[',1,5203)
+LexToken(NUMBER,'9',1,5204)
+LexToken(SEMICOLON,';',1,5205)
+LexToken(NUMBER,'8',1,5206)
+LexToken(CLOSESQBRACKET,']',1,5207)
+LexToken(COMMA,',',1,5208)
+LexToken(VAR,'peout',1,5220)
+LexToken(ASSIGNMENT,'=',1,5225)
+LexToken(OPENSQBRACKET,'[',1,5226)
+LexToken(CLOSESQBRACKET,']',1,5227)
+LexToken(COMMA,',',1,5228)
+LexToken(VAR,'gr_i',1,5240)
+LexToken(ASSIGNMENT,'=',1,5244)
+LexToken(OPENSQBRACKET,'[',1,5245)
+LexToken(CLOSESQBRACKET,']',1,5246)
+LexToken(COMMA,',',1,5247)
+LexToken(VAR,'id',1,5259)
+LexToken(ASSIGNMENT,'=',1,5261)
+LexToken(DQSTRING,'""',1,5263)
+LexToken(COMMA,',',1,5264)
+LexToken(VAR,'in_implicit',1,5276)
+LexToken(ASSIGNMENT,'=',1,5287)
+LexToken(OPENSQBRACKET,'[',1,5288)
+LexToken(DQSTRING,'"E"',1,5291)
+LexToken(SEMICOLON,';',1,5292)
+LexToken(DQSTRING,'"E"',1,5295)
+LexToken(CLOSESQBRACKET,']',1,5296)
+LexToken(COMMA,',',1,5297)
+LexToken(VAR,'out_implicit',1,5309)
+LexToken(ASSIGNMENT,'=',1,5321)
+LexToken(DQSTRING,'"E"',1,5324)
+LexToken(CLOSEBRACKET,')',1,5325)
+LexToken(COMMA,',',1,5326)
+LexToken(VAR,'model',1,5338)
+LexToken(ASSIGNMENT,'=',1,5343)
+LexToken(SCICOS_MODEL,'scicos_model',1,5344)
+LexToken(OPENBRACKET,'(',1,5356)
+LexToken(VAR,'sim',1,5368)
+LexToken(ASSIGNMENT,'=',1,5371)
+LexToken(VAR,'list',1,5372)
+LexToken(OPENBRACKET,'(',1,5376)
+LexToken(DQSTRING,'"selector_m"',1,5388)
+LexToken(COMMA,',',1,5389)
+LexToken(NUMBER,'4',1,5390)
+LexToken(CLOSEBRACKET,')',1,5391)
+LexToken(COMMA,',',1,5392)
+LexToken(VAR,'in',1,5404)
+LexToken(ASSIGNMENT,'=',1,5406)
+LexToken(OPENSQBRACKET,'[',1,5407)
+LexToken(NUMBER,'-1',1,5408)
+LexToken(SEMICOLON,';',1,5410)
+LexToken(NUMBER,'-1',1,5411)
+LexToken(CLOSESQBRACKET,']',1,5413)
+LexToken(COMMA,',',1,5414)
+LexToken(VAR,'in2',1,5426)
+LexToken(ASSIGNMENT,'=',1,5429)
+LexToken(OPENSQBRACKET,'[',1,5430)
+LexToken(NUMBER,'-2',1,5431)
+LexToken(SEMICOLON,';',1,5433)
+LexToken(NUMBER,'-2',1,5434)
+LexToken(CLOSESQBRACKET,']',1,5436)
+LexToken(COMMA,',',1,5437)
+LexToken(VAR,'intyp',1,5449)
+LexToken(ASSIGNMENT,'=',1,5454)
+LexToken(OPENSQBRACKET,'[',1,5455)
+LexToken(NUMBER,'-1',1,5456)
+LexToken(SEMICOLON,';',1,5458)
+LexToken(NUMBER,'-1',1,5459)
+LexToken(CLOSESQBRACKET,']',1,5461)
+LexToken(COMMA,',',1,5462)
+LexToken(VAR,'out',1,5474)
+LexToken(ASSIGNMENT,'=',1,5477)
+LexToken(NUMBER,'-1',1,5478)
+LexToken(COMMA,',',1,5480)
+LexToken(VAR,'out2',1,5492)
+LexToken(ASSIGNMENT,'=',1,5496)
+LexToken(NUMBER,'-2',1,5497)
+LexToken(COMMA,',',1,5499)
+LexToken(VAR,'outtyp',1,5511)
+LexToken(ASSIGNMENT,'=',1,5517)
+LexToken(NUMBER,'-1',1,5518)
+LexToken(COMMA,',',1,5520)
+LexToken(VAR,'evtin',1,5532)
+LexToken(ASSIGNMENT,'=',1,5537)
+LexToken(OPENSQBRACKET,'[',1,5538)
+LexToken(NUMBER,'1',1,5539)
+LexToken(SEMICOLON,';',1,5540)
+LexToken(NUMBER,'1',1,5541)
+LexToken(CLOSESQBRACKET,']',1,5542)
+LexToken(COMMA,',',1,5543)
+LexToken(VAR,'evtout',1,5555)
+LexToken(ASSIGNMENT,'=',1,5561)
+LexToken(OPENSQBRACKET,'[',1,5562)
+LexToken(CLOSESQBRACKET,']',1,5563)
+LexToken(COMMA,',',1,5564)
+LexToken(VAR,'state',1,5576)
+LexToken(ASSIGNMENT,'=',1,5581)
+LexToken(OPENSQBRACKET,'[',1,5582)
+LexToken(CLOSESQBRACKET,']',1,5583)
+LexToken(COMMA,',',1,5584)
+LexToken(VAR,'dstate',1,5596)
+LexToken(ASSIGNMENT,'=',1,5602)
+LexToken(NUMBER,'1',1,5603)
+LexToken(COMMA,',',1,5604)
+LexToken(VAR,'odstate',1,5616)
+LexToken(ASSIGNMENT,'=',1,5623)
+LexToken(VAR,'list',1,5624)
+LexToken(OPENBRACKET,'(',1,5628)
+LexToken(CLOSEBRACKET,')',1,5629)
+LexToken(COMMA,',',1,5630)
+LexToken(VAR,'rpar',1,5642)
+LexToken(ASSIGNMENT,'=',1,5646)
+LexToken(OPENSQBRACKET,'[',1,5647)
+LexToken(CLOSESQBRACKET,']',1,5648)
+LexToken(COMMA,',',1,5649)
+LexToken(VAR,'ipar',1,5661)
+LexToken(ASSIGNMENT,'=',1,5665)
+LexToken(OPENSQBRACKET,'[',1,5666)
+LexToken(CLOSESQBRACKET,']',1,5667)
+LexToken(COMMA,',',1,5668)
+LexToken(VAR,'opar',1,5680)
+LexToken(ASSIGNMENT,'=',1,5684)
+LexToken(VAR,'list',1,5685)
+LexToken(OPENBRACKET,'(',1,5689)
+LexToken(CLOSEBRACKET,')',1,5690)
+LexToken(COMMA,',',1,5691)
+LexToken(VAR,'blocktype',1,5703)
+LexToken(ASSIGNMENT,'=',1,5712)
+LexToken(DQSTRING,'"c"',1,5715)
+LexToken(COMMA,',',1,5716)
+LexToken(VAR,'firing',1,5728)
+LexToken(ASSIGNMENT,'=',1,5734)
+LexToken(OPENSQBRACKET,'[',1,5735)
+LexToken(CLOSESQBRACKET,']',1,5736)
+LexToken(COMMA,',',1,5737)
+LexToken(VAR,'dep_ut',1,5749)
+LexToken(ASSIGNMENT,'=',1,5755)
+LexToken(OPENSQBRACKET,'[',1,5756)
+LexToken(PREVAR_BOOLEAN,'%t',1,5757)
+LexToken(COMMA,',',1,5759)
+LexToken(PREVAR_BOOLEAN,'%f',1,5760)
+LexToken(CLOSESQBRACKET,']',1,5762)
+LexToken(COMMA,',',1,5763)
+LexToken(VAR,'label',1,5775)
+LexToken(ASSIGNMENT,'=',1,5780)
+LexToken(DQSTRING,'""',1,5782)
+LexToken(COMMA,',',1,5783)
+LexToken(VAR,'nzcross',1,5795)
+LexToken(ASSIGNMENT,'=',1,5802)
+LexToken(NUMBER,'0',1,5803)
+LexToken(COMMA,',',1,5804)
+LexToken(VAR,'nmode',1,5816)
+LexToken(ASSIGNMENT,'=',1,5821)
+LexToken(NUMBER,'0',1,5822)
+LexToken(COMMA,',',1,5823)
+LexToken(VAR,'equations',1,5835)
+LexToken(ASSIGNMENT,'=',1,5844)
+LexToken(VAR,'list',1,5845)
+LexToken(OPENBRACKET,'(',1,5849)
+LexToken(CLOSEBRACKET,')',1,5850)
+LexToken(CLOSEBRACKET,')',1,5851)
+LexToken(COMMA,',',1,5852)
+LexToken(VAR,'doc',1,5864)
+LexToken(ASSIGNMENT,'=',1,5867)
+LexToken(VAR,'list',1,5868)
+LexToken(OPENBRACKET,'(',1,5872)
+LexToken(CLOSEBRACKET,')',1,5873)
+LexToken(CLOSEBRACKET,')',1,5874)
+LexToken(EOL,'\n',1,5875)
+LexToken(VAR,'scs_m_1',1,5884)
+LexToken(DOT,'.',1,5891)
+LexToken(VAR,'objs',1,5892)
+LexToken(OPENBRACKET,'(',1,5896)
+LexToken(NUMBER,'4',1,5897)
+LexToken(CLOSEBRACKET,')',1,5898)
+LexToken(ASSIGNMENT,'=',1,5899)
+LexToken(SCICOS_LINK,'scicos_link',1,5900)
+LexToken(OPENBRACKET,'(',1,5911)
+LexToken(VAR,'xx',1,5923)
+LexToken(ASSIGNMENT,'=',1,5925)
+LexToken(OPENSQBRACKET,'[',1,5926)
+LexToken(NUMBER,'80.105964',1,5927)
+LexToken(SEMICOLON,';',1,5936)
+LexToken(NUMBER,'97.43509',1,5937)
+LexToken(SEMICOLON,';',1,5945)
+LexToken(NUMBER,'97.43509',1,5946)
+LexToken(CLOSESQBRACKET,']',1,5954)
+LexToken(COMMA,',',1,5955)
+LexToken(VAR,'yy',1,5967)
+LexToken(ASSIGNMENT,'=',1,5969)
+LexToken(OPENSQBRACKET,'[',1,5970)
+LexToken(NUMBER,'235.384',1,5971)
+LexToken(SEMICOLON,';',1,5978)
+LexToken(NUMBER,'235.384',1,5979)
+LexToken(SEMICOLON,';',1,5986)
+LexToken(NUMBER,'212.76048',1,5987)
+LexToken(CLOSESQBRACKET,']',1,5996)
+LexToken(COMMA,',',1,5997)
+LexToken(VAR,'id',1,6009)
+LexToken(ASSIGNMENT,'=',1,6011)
+LexToken(DQSTRING,'"drawlink"',1,6021)
+LexToken(COMMA,',',1,6022)
+LexToken(VAR,'thick',1,6034)
+LexToken(ASSIGNMENT,'=',1,6039)
+LexToken(OPENSQBRACKET,'[',1,6040)
+LexToken(NUMBER,'0',1,6041)
+LexToken(COMMA,',',1,6042)
+LexToken(NUMBER,'0',1,6043)
+LexToken(CLOSESQBRACKET,']',1,6044)
+LexToken(COMMA,',',1,6045)
+LexToken(VAR,'ct',1,6057)
+LexToken(ASSIGNMENT,'=',1,6059)
+LexToken(OPENSQBRACKET,'[',1,6060)
+LexToken(NUMBER,'1',1,6061)
+LexToken(COMMA,',',1,6062)
+LexToken(NUMBER,'1',1,6063)
+LexToken(CLOSESQBRACKET,']',1,6064)
+LexToken(COMMA,',',1,6065)
+LexToken(VAR,'from',1,6077)
+LexToken(ASSIGNMENT,'=',1,6081)
+LexToken(OPENSQBRACKET,'[',1,6082)
+LexToken(NUMBER,'2',1,6083)
+LexToken(COMMA,',',1,6084)
+LexToken(NUMBER,'1',1,6085)
+LexToken(COMMA,',',1,6086)
+LexToken(NUMBER,'0',1,6087)
+LexToken(CLOSESQBRACKET,']',1,6088)
+LexToken(COMMA,',',1,6089)
+LexToken(VAR,'to',1,6101)
+LexToken(ASSIGNMENT,'=',1,6103)
+LexToken(OPENSQBRACKET,'[',1,6104)
+LexToken(NUMBER,'3',1,6105)
+LexToken(COMMA,',',1,6106)
+LexToken(NUMBER,'1',1,6107)
+LexToken(COMMA,',',1,6108)
+LexToken(NUMBER,'1',1,6109)
+LexToken(CLOSESQBRACKET,']',1,6110)
+LexToken(CLOSEBRACKET,')',1,6111)
+LexToken(EOL,'\n',1,6112)
+LexToken(VAR,'scs_m_1',1,6121)
+LexToken(DOT,'.',1,6128)
+LexToken(VAR,'objs',1,6129)
+LexToken(OPENBRACKET,'(',1,6133)
+LexToken(NUMBER,'5',1,6134)
+LexToken(CLOSEBRACKET,')',1,6135)
+LexToken(ASSIGNMENT,'=',1,6136)
+LexToken(SCICOS_LINK,'scicos_link',1,6137)
+LexToken(OPENBRACKET,'(',1,6148)
+LexToken(VAR,'xx',1,6160)
+LexToken(ASSIGNMENT,'=',1,6162)
+LexToken(OPENSQBRACKET,'[',1,6163)
+LexToken(NUMBER,'79.372631',1,6164)
+LexToken(SEMICOLON,';',1,6173)
+LexToken(NUMBER,'97.43509',1,6174)
+LexToken(SEMICOLON,';',1,6182)
+LexToken(NUMBER,'97.43509',1,6183)
+LexToken(CLOSESQBRACKET,']',1,6191)
+LexToken(COMMA,',',1,6192)
+LexToken(VAR,'yy',1,6204)
+LexToken(ASSIGNMENT,'=',1,6206)
+LexToken(OPENSQBRACKET,'[',1,6207)
+LexToken(NUMBER,'178.91733',1,6208)
+LexToken(SEMICOLON,';',1,6217)
+LexToken(NUMBER,'178.91733',1,6218)
+LexToken(SEMICOLON,';',1,6227)
+LexToken(NUMBER,'199.42714',1,6228)
+LexToken(CLOSESQBRACKET,']',1,6237)
+LexToken(COMMA,',',1,6238)
+LexToken(VAR,'id',1,6250)
+LexToken(ASSIGNMENT,'=',1,6252)
+LexToken(DQSTRING,'"drawlink"',1,6262)
+LexToken(COMMA,',',1,6263)
+LexToken(VAR,'thick',1,6275)
+LexToken(ASSIGNMENT,'=',1,6280)
+LexToken(OPENSQBRACKET,'[',1,6281)
+LexToken(NUMBER,'0',1,6282)
+LexToken(COMMA,',',1,6283)
+LexToken(NUMBER,'0',1,6284)
+LexToken(CLOSESQBRACKET,']',1,6285)
+LexToken(COMMA,',',1,6286)
+LexToken(VAR,'ct',1,6298)
+LexToken(ASSIGNMENT,'=',1,6300)
+LexToken(OPENSQBRACKET,'[',1,6301)
+LexToken(NUMBER,'1',1,6302)
+LexToken(COMMA,',',1,6303)
+LexToken(NUMBER,'1',1,6304)
+LexToken(CLOSESQBRACKET,']',1,6305)
+LexToken(COMMA,',',1,6306)
+LexToken(VAR,'from',1,6318)
+LexToken(ASSIGNMENT,'=',1,6322)
+LexToken(OPENSQBRACKET,'[',1,6323)
+LexToken(NUMBER,'1',1,6324)
+LexToken(COMMA,',',1,6325)
+LexToken(NUMBER,'1',1,6326)
+LexToken(COMMA,',',1,6327)
+LexToken(NUMBER,'0',1,6328)
+LexToken(CLOSESQBRACKET,']',1,6329)
+LexToken(COMMA,',',1,6330)
+LexToken(VAR,'to',1,6342)
+LexToken(ASSIGNMENT,'=',1,6344)
+LexToken(OPENSQBRACKET,'[',1,6345)
+LexToken(NUMBER,'3',1,6346)
+LexToken(COMMA,',',1,6347)
+LexToken(NUMBER,'2',1,6348)
+LexToken(COMMA,',',1,6349)
+LexToken(NUMBER,'1',1,6350)
+LexToken(CLOSESQBRACKET,']',1,6351)
+LexToken(CLOSEBRACKET,')',1,6352)
+LexToken(EOL,'\n',1,6353)
+LexToken(VAR,'scs_m_1',1,6362)
+LexToken(DOT,'.',1,6369)
+LexToken(VAR,'objs',1,6370)
+LexToken(OPENBRACKET,'(',1,6374)
+LexToken(NUMBER,'6',1,6375)
+LexToken(CLOSEBRACKET,')',1,6376)
+LexToken(ASSIGNMENT,'=',1,6377)
+LexToken(SCICOS_BLOCK,'scicos_block',1,6378)
+LexToken(OPENBRACKET,'(',1,6390)
+LexToken(VAR,'gui',1,6402)
+LexToken(ASSIGNMENT,'=',1,6405)
+LexToken(DQSTRING,'"SampleCLK"',1,6416)
+LexToken(COMMA,',',1,6417)
+LexToken(VAR,'graphics',1,6429)
+LexToken(ASSIGNMENT,'=',1,6437)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,6438)
+LexToken(OPENBRACKET,'(',1,6453)
+LexToken(VAR,'orig',1,6465)
+LexToken(ASSIGNMENT,'=',1,6469)
+LexToken(OPENSQBRACKET,'[',1,6470)
+LexToken(NUMBER,'82.349744',1,6471)
+LexToken(COMMA,',',1,6480)
+LexToken(NUMBER,'274.21741',1,6481)
+LexToken(CLOSESQBRACKET,']',1,6490)
+LexToken(COMMA,',',1,6491)
+LexToken(VAR,'sz',1,6503)
+LexToken(ASSIGNMENT,'=',1,6505)
+LexToken(OPENSQBRACKET,'[',1,6506)
+LexToken(NUMBER,'60',1,6507)
+LexToken(COMMA,',',1,6509)
+LexToken(NUMBER,'40',1,6510)
+LexToken(CLOSESQBRACKET,']',1,6512)
+LexToken(COMMA,',',1,6513)
+LexToken(VAR,'flip',1,6525)
+LexToken(ASSIGNMENT,'=',1,6529)
+LexToken(PREVAR_BOOLEAN,'%t',1,6530)
+LexToken(COMMA,',',1,6532)
+LexToken(VAR,'theta',1,6544)
+LexToken(ASSIGNMENT,'=',1,6549)
+LexToken(NUMBER,'0',1,6550)
+LexToken(COMMA,',',1,6551)
+LexToken(VAR,'exprs',1,6563)
+LexToken(ASSIGNMENT,'=',1,6568)
+LexToken(OPENSQBRACKET,'[',1,6569)
+LexToken(DQSTRING,'"F"',1,6572)
+LexToken(SEMICOLON,';',1,6573)
+LexToken(DQSTRING,'"E2"',1,6577)
+LexToken(CLOSESQBRACKET,']',1,6578)
+LexToken(COMMA,',',1,6579)
+LexToken(VAR,'pin',1,6591)
+LexToken(ASSIGNMENT,'=',1,6594)
+LexToken(OPENSQBRACKET,'[',1,6595)
+LexToken(CLOSESQBRACKET,']',1,6596)
+LexToken(COMMA,',',1,6597)
+LexToken(VAR,'pout',1,6609)
+LexToken(ASSIGNMENT,'=',1,6613)
+LexToken(OPENSQBRACKET,'[',1,6614)
+LexToken(CLOSESQBRACKET,']',1,6615)
+LexToken(COMMA,',',1,6616)
+LexToken(VAR,'pein',1,6628)
+LexToken(ASSIGNMENT,'=',1,6632)
+LexToken(OPENSQBRACKET,'[',1,6633)
+LexToken(CLOSESQBRACKET,']',1,6634)
+LexToken(COMMA,',',1,6635)
+LexToken(VAR,'peout',1,6647)
+LexToken(ASSIGNMENT,'=',1,6652)
+LexToken(NUMBER,'9',1,6653)
+LexToken(COMMA,',',1,6654)
+LexToken(VAR,'gr_i',1,6666)
+LexToken(ASSIGNMENT,'=',1,6670)
+LexToken(OPENSQBRACKET,'[',1,6671)
+LexToken(CLOSESQBRACKET,']',1,6672)
+LexToken(COMMA,',',1,6673)
+LexToken(VAR,'id',1,6685)
+LexToken(ASSIGNMENT,'=',1,6687)
+LexToken(DQSTRING,'""',1,6689)
+LexToken(COMMA,',',1,6690)
+LexToken(VAR,'in_implicit',1,6702)
+LexToken(ASSIGNMENT,'=',1,6713)
+LexToken(OPENSQBRACKET,'[',1,6714)
+LexToken(CLOSESQBRACKET,']',1,6715)
+LexToken(COMMA,',',1,6716)
+LexToken(VAR,'out_implicit',1,6728)
+LexToken(ASSIGNMENT,'=',1,6740)
+LexToken(OPENSQBRACKET,'[',1,6741)
+LexToken(CLOSESQBRACKET,']',1,6742)
+LexToken(CLOSEBRACKET,')',1,6743)
+LexToken(COMMA,',',1,6744)
+LexToken(VAR,'model',1,6756)
+LexToken(ASSIGNMENT,'=',1,6761)
+LexToken(SCICOS_MODEL,'scicos_model',1,6762)
+LexToken(OPENBRACKET,'(',1,6774)
+LexToken(VAR,'sim',1,6786)
+LexToken(ASSIGNMENT,'=',1,6789)
+LexToken(DQSTRING,'"sampleclk"',1,6800)
+LexToken(COMMA,',',1,6801)
+LexToken(VAR,'in',1,6813)
+LexToken(ASSIGNMENT,'=',1,6815)
+LexToken(OPENSQBRACKET,'[',1,6816)
+LexToken(CLOSESQBRACKET,']',1,6817)
+LexToken(COMMA,',',1,6818)
+LexToken(VAR,'in2',1,6830)
+LexToken(ASSIGNMENT,'=',1,6833)
+LexToken(OPENSQBRACKET,'[',1,6834)
+LexToken(CLOSESQBRACKET,']',1,6835)
+LexToken(COMMA,',',1,6836)
+LexToken(VAR,'intyp',1,6848)
+LexToken(ASSIGNMENT,'=',1,6853)
+LexToken(NUMBER,'1',1,6854)
+LexToken(COMMA,',',1,6855)
+LexToken(VAR,'out',1,6867)
+LexToken(ASSIGNMENT,'=',1,6870)
+LexToken(OPENSQBRACKET,'[',1,6871)
+LexToken(CLOSESQBRACKET,']',1,6872)
+LexToken(COMMA,',',1,6873)
+LexToken(VAR,'out2',1,6885)
+LexToken(ASSIGNMENT,'=',1,6889)
+LexToken(OPENSQBRACKET,'[',1,6890)
+LexToken(CLOSESQBRACKET,']',1,6891)
+LexToken(COMMA,',',1,6892)
+LexToken(VAR,'outtyp',1,6904)
+LexToken(ASSIGNMENT,'=',1,6910)
+LexToken(NUMBER,'1',1,6911)
+LexToken(COMMA,',',1,6912)
+LexToken(VAR,'evtin',1,6924)
+LexToken(ASSIGNMENT,'=',1,6929)
+LexToken(OPENSQBRACKET,'[',1,6930)
+LexToken(CLOSESQBRACKET,']',1,6931)
+LexToken(COMMA,',',1,6932)
+LexToken(VAR,'evtout',1,6944)
+LexToken(ASSIGNMENT,'=',1,6950)
+LexToken(NUMBER,'1',1,6951)
+LexToken(COMMA,',',1,6952)
+LexToken(VAR,'state',1,6964)
+LexToken(ASSIGNMENT,'=',1,6969)
+LexToken(OPENSQBRACKET,'[',1,6970)
+LexToken(CLOSESQBRACKET,']',1,6971)
+LexToken(COMMA,',',1,6972)
+LexToken(VAR,'dstate',1,6984)
+LexToken(ASSIGNMENT,'=',1,6990)
+LexToken(OPENSQBRACKET,'[',1,6991)
+LexToken(CLOSESQBRACKET,']',1,6992)
+LexToken(COMMA,',',1,6993)
+LexToken(VAR,'odstate',1,7005)
+LexToken(ASSIGNMENT,'=',1,7012)
+LexToken(VAR,'list',1,7013)
+LexToken(OPENBRACKET,'(',1,7017)
+LexToken(CLOSEBRACKET,')',1,7018)
+LexToken(COMMA,',',1,7019)
+LexToken(VAR,'rpar',1,7031)
+LexToken(ASSIGNMENT,'=',1,7035)
+LexToken(OPENSQBRACKET,'[',1,7036)
+LexToken(NUMBER,'1',1,7037)
+LexToken(SEMICOLON,';',1,7038)
+LexToken(NUMBER,'0.4',1,7039)
+LexToken(CLOSESQBRACKET,']',1,7042)
+LexToken(COMMA,',',1,7043)
+LexToken(VAR,'ipar',1,7055)
+LexToken(ASSIGNMENT,'=',1,7059)
+LexToken(OPENSQBRACKET,'[',1,7060)
+LexToken(CLOSESQBRACKET,']',1,7061)
+LexToken(COMMA,',',1,7062)
+LexToken(VAR,'opar',1,7074)
+LexToken(ASSIGNMENT,'=',1,7078)
+LexToken(VAR,'list',1,7079)
+LexToken(OPENBRACKET,'(',1,7083)
+LexToken(CLOSEBRACKET,')',1,7084)
+LexToken(COMMA,',',1,7085)
+LexToken(VAR,'blocktype',1,7097)
+LexToken(ASSIGNMENT,'=',1,7106)
+LexToken(DQSTRING,'"d"',1,7109)
+LexToken(COMMA,',',1,7110)
+LexToken(VAR,'firing',1,7122)
+LexToken(ASSIGNMENT,'=',1,7128)
+LexToken(NUMBER,'-1',1,7129)
+LexToken(COMMA,',',1,7131)
+LexToken(VAR,'dep_ut',1,7143)
+LexToken(ASSIGNMENT,'=',1,7149)
+LexToken(OPENSQBRACKET,'[',1,7150)
+LexToken(PREVAR_BOOLEAN,'%f',1,7151)
+LexToken(COMMA,',',1,7153)
+LexToken(PREVAR_BOOLEAN,'%f',1,7154)
+LexToken(CLOSESQBRACKET,']',1,7156)
+LexToken(COMMA,',',1,7157)
+LexToken(VAR,'label',1,7169)
+LexToken(ASSIGNMENT,'=',1,7174)
+LexToken(DQSTRING,'""',1,7176)
+LexToken(COMMA,',',1,7177)
+LexToken(VAR,'nzcross',1,7189)
+LexToken(ASSIGNMENT,'=',1,7196)
+LexToken(NUMBER,'0',1,7197)
+LexToken(COMMA,',',1,7198)
+LexToken(VAR,'nmode',1,7210)
+LexToken(ASSIGNMENT,'=',1,7215)
+LexToken(NUMBER,'0',1,7216)
+LexToken(COMMA,',',1,7217)
+LexToken(VAR,'equations',1,7229)
+LexToken(ASSIGNMENT,'=',1,7238)
+LexToken(VAR,'list',1,7239)
+LexToken(OPENBRACKET,'(',1,7243)
+LexToken(CLOSEBRACKET,')',1,7244)
+LexToken(CLOSEBRACKET,')',1,7245)
+LexToken(COMMA,',',1,7246)
+LexToken(VAR,'doc',1,7258)
+LexToken(ASSIGNMENT,'=',1,7261)
+LexToken(VAR,'list',1,7262)
+LexToken(OPENBRACKET,'(',1,7266)
+LexToken(CLOSEBRACKET,')',1,7267)
+LexToken(CLOSEBRACKET,')',1,7268)
+LexToken(EOL,'\n',1,7269)
+LexToken(VAR,'scs_m_1',1,7278)
+LexToken(DOT,'.',1,7285)
+LexToken(VAR,'objs',1,7286)
+LexToken(OPENBRACKET,'(',1,7290)
+LexToken(NUMBER,'7',1,7291)
+LexToken(CLOSEBRACKET,')',1,7292)
+LexToken(ASSIGNMENT,'=',1,7293)
+LexToken(SCICOS_BLOCK,'scicos_block',1,7294)
+LexToken(OPENBRACKET,'(',1,7306)
+LexToken(VAR,'gui',1,7318)
+LexToken(ASSIGNMENT,'=',1,7321)
+LexToken(DQSTRING,'"SampleCLK"',1,7332)
+LexToken(COMMA,',',1,7333)
+LexToken(VAR,'graphics',1,7345)
+LexToken(ASSIGNMENT,'=',1,7353)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,7354)
+LexToken(OPENBRACKET,'(',1,7369)
+LexToken(VAR,'orig',1,7381)
+LexToken(ASSIGNMENT,'=',1,7385)
+LexToken(OPENSQBRACKET,'[',1,7386)
+LexToken(NUMBER,'160.48879',1,7387)
+LexToken(COMMA,',',1,7396)
+LexToken(NUMBER,'274.21741',1,7397)
+LexToken(CLOSESQBRACKET,']',1,7406)
+LexToken(COMMA,',',1,7407)
+LexToken(VAR,'sz',1,7419)
+LexToken(ASSIGNMENT,'=',1,7421)
+LexToken(OPENSQBRACKET,'[',1,7422)
+LexToken(NUMBER,'60',1,7423)
+LexToken(COMMA,',',1,7425)
+LexToken(NUMBER,'40',1,7426)
+LexToken(CLOSESQBRACKET,']',1,7428)
+LexToken(COMMA,',',1,7429)
+LexToken(VAR,'flip',1,7441)
+LexToken(ASSIGNMENT,'=',1,7445)
+LexToken(PREVAR_BOOLEAN,'%t',1,7446)
+LexToken(COMMA,',',1,7448)
+LexToken(VAR,'theta',1,7460)
+LexToken(ASSIGNMENT,'=',1,7465)
+LexToken(NUMBER,'0',1,7466)
+LexToken(COMMA,',',1,7467)
+LexToken(VAR,'exprs',1,7479)
+LexToken(ASSIGNMENT,'=',1,7484)
+LexToken(OPENSQBRACKET,'[',1,7485)
+LexToken(DQSTRING,'"F"',1,7488)
+LexToken(SEMICOLON,';',1,7489)
+LexToken(DQSTRING,'"E"',1,7492)
+LexToken(CLOSESQBRACKET,']',1,7493)
+LexToken(COMMA,',',1,7494)
+LexToken(VAR,'pin',1,7506)
+LexToken(ASSIGNMENT,'=',1,7509)
+LexToken(OPENSQBRACKET,'[',1,7510)
+LexToken(CLOSESQBRACKET,']',1,7511)
+LexToken(COMMA,',',1,7512)
+LexToken(VAR,'pout',1,7524)
+LexToken(ASSIGNMENT,'=',1,7528)
+LexToken(OPENSQBRACKET,'[',1,7529)
+LexToken(CLOSESQBRACKET,']',1,7530)
+LexToken(COMMA,',',1,7531)
+LexToken(VAR,'pein',1,7543)
+LexToken(ASSIGNMENT,'=',1,7547)
+LexToken(OPENSQBRACKET,'[',1,7548)
+LexToken(CLOSESQBRACKET,']',1,7549)
+LexToken(COMMA,',',1,7550)
+LexToken(VAR,'peout',1,7562)
+LexToken(ASSIGNMENT,'=',1,7567)
+LexToken(NUMBER,'8',1,7568)
+LexToken(COMMA,',',1,7569)
+LexToken(VAR,'gr_i',1,7581)
+LexToken(ASSIGNMENT,'=',1,7585)
+LexToken(OPENSQBRACKET,'[',1,7586)
+LexToken(CLOSESQBRACKET,']',1,7587)
+LexToken(COMMA,',',1,7588)
+LexToken(VAR,'id',1,7600)
+LexToken(ASSIGNMENT,'=',1,7602)
+LexToken(DQSTRING,'""',1,7604)
+LexToken(COMMA,',',1,7605)
+LexToken(VAR,'in_implicit',1,7617)
+LexToken(ASSIGNMENT,'=',1,7628)
+LexToken(OPENSQBRACKET,'[',1,7629)
+LexToken(CLOSESQBRACKET,']',1,7630)
+LexToken(COMMA,',',1,7631)
+LexToken(VAR,'out_implicit',1,7643)
+LexToken(ASSIGNMENT,'=',1,7655)
+LexToken(OPENSQBRACKET,'[',1,7656)
+LexToken(CLOSESQBRACKET,']',1,7657)
+LexToken(CLOSEBRACKET,')',1,7658)
+LexToken(COMMA,',',1,7659)
+LexToken(VAR,'model',1,7671)
+LexToken(ASSIGNMENT,'=',1,7676)
+LexToken(SCICOS_MODEL,'scicos_model',1,7677)
+LexToken(OPENBRACKET,'(',1,7689)
+LexToken(VAR,'sim',1,7701)
+LexToken(ASSIGNMENT,'=',1,7704)
+LexToken(DQSTRING,'"sampleclk"',1,7715)
+LexToken(COMMA,',',1,7716)
+LexToken(VAR,'in',1,7728)
+LexToken(ASSIGNMENT,'=',1,7730)
+LexToken(OPENSQBRACKET,'[',1,7731)
+LexToken(CLOSESQBRACKET,']',1,7732)
+LexToken(COMMA,',',1,7733)
+LexToken(VAR,'in2',1,7745)
+LexToken(ASSIGNMENT,'=',1,7748)
+LexToken(OPENSQBRACKET,'[',1,7749)
+LexToken(CLOSESQBRACKET,']',1,7750)
+LexToken(COMMA,',',1,7751)
+LexToken(VAR,'intyp',1,7763)
+LexToken(ASSIGNMENT,'=',1,7768)
+LexToken(NUMBER,'1',1,7769)
+LexToken(COMMA,',',1,7770)
+LexToken(VAR,'out',1,7782)
+LexToken(ASSIGNMENT,'=',1,7785)
+LexToken(OPENSQBRACKET,'[',1,7786)
+LexToken(CLOSESQBRACKET,']',1,7787)
+LexToken(COMMA,',',1,7788)
+LexToken(VAR,'out2',1,7800)
+LexToken(ASSIGNMENT,'=',1,7804)
+LexToken(OPENSQBRACKET,'[',1,7805)
+LexToken(CLOSESQBRACKET,']',1,7806)
+LexToken(COMMA,',',1,7807)
+LexToken(VAR,'outtyp',1,7819)
+LexToken(ASSIGNMENT,'=',1,7825)
+LexToken(NUMBER,'1',1,7826)
+LexToken(COMMA,',',1,7827)
+LexToken(VAR,'evtin',1,7839)
+LexToken(ASSIGNMENT,'=',1,7844)
+LexToken(OPENSQBRACKET,'[',1,7845)
+LexToken(CLOSESQBRACKET,']',1,7846)
+LexToken(COMMA,',',1,7847)
+LexToken(VAR,'evtout',1,7859)
+LexToken(ASSIGNMENT,'=',1,7865)
+LexToken(NUMBER,'1',1,7866)
+LexToken(COMMA,',',1,7867)
+LexToken(VAR,'state',1,7879)
+LexToken(ASSIGNMENT,'=',1,7884)
+LexToken(OPENSQBRACKET,'[',1,7885)
+LexToken(CLOSESQBRACKET,']',1,7886)
+LexToken(COMMA,',',1,7887)
+LexToken(VAR,'dstate',1,7899)
+LexToken(ASSIGNMENT,'=',1,7905)
+LexToken(OPENSQBRACKET,'[',1,7906)
+LexToken(CLOSESQBRACKET,']',1,7907)
+LexToken(COMMA,',',1,7908)
+LexToken(VAR,'odstate',1,7920)
+LexToken(ASSIGNMENT,'=',1,7927)
+LexToken(VAR,'list',1,7928)
+LexToken(OPENBRACKET,'(',1,7932)
+LexToken(CLOSEBRACKET,')',1,7933)
+LexToken(COMMA,',',1,7934)
+LexToken(VAR,'rpar',1,7946)
+LexToken(ASSIGNMENT,'=',1,7950)
+LexToken(OPENSQBRACKET,'[',1,7951)
+LexToken(NUMBER,'1',1,7952)
+LexToken(SEMICOLON,';',1,7953)
+LexToken(NUMBER,'0.1',1,7954)
+LexToken(CLOSESQBRACKET,']',1,7957)
+LexToken(COMMA,',',1,7958)
+LexToken(VAR,'ipar',1,7970)
+LexToken(ASSIGNMENT,'=',1,7974)
+LexToken(OPENSQBRACKET,'[',1,7975)
+LexToken(CLOSESQBRACKET,']',1,7976)
+LexToken(COMMA,',',1,7977)
+LexToken(VAR,'opar',1,7989)
+LexToken(ASSIGNMENT,'=',1,7993)
+LexToken(VAR,'list',1,7994)
+LexToken(OPENBRACKET,'(',1,7998)
+LexToken(CLOSEBRACKET,')',1,7999)
+LexToken(COMMA,',',1,8000)
+LexToken(VAR,'blocktype',1,8012)
+LexToken(ASSIGNMENT,'=',1,8021)
+LexToken(DQSTRING,'"d"',1,8024)
+LexToken(COMMA,',',1,8025)
+LexToken(VAR,'firing',1,8037)
+LexToken(ASSIGNMENT,'=',1,8043)
+LexToken(NUMBER,'-1',1,8044)
+LexToken(COMMA,',',1,8046)
+LexToken(VAR,'dep_ut',1,8058)
+LexToken(ASSIGNMENT,'=',1,8064)
+LexToken(OPENSQBRACKET,'[',1,8065)
+LexToken(PREVAR_BOOLEAN,'%f',1,8066)
+LexToken(COMMA,',',1,8068)
+LexToken(PREVAR_BOOLEAN,'%f',1,8069)
+LexToken(CLOSESQBRACKET,']',1,8071)
+LexToken(COMMA,',',1,8072)
+LexToken(VAR,'label',1,8084)
+LexToken(ASSIGNMENT,'=',1,8089)
+LexToken(DQSTRING,'""',1,8091)
+LexToken(COMMA,',',1,8092)
+LexToken(VAR,'nzcross',1,8104)
+LexToken(ASSIGNMENT,'=',1,8111)
+LexToken(NUMBER,'0',1,8112)
+LexToken(COMMA,',',1,8113)
+LexToken(VAR,'nmode',1,8125)
+LexToken(ASSIGNMENT,'=',1,8130)
+LexToken(NUMBER,'0',1,8131)
+LexToken(COMMA,',',1,8132)
+LexToken(VAR,'equations',1,8144)
+LexToken(ASSIGNMENT,'=',1,8153)
+LexToken(VAR,'list',1,8154)
+LexToken(OPENBRACKET,'(',1,8158)
+LexToken(CLOSEBRACKET,')',1,8159)
+LexToken(CLOSEBRACKET,')',1,8160)
+LexToken(COMMA,',',1,8161)
+LexToken(VAR,'doc',1,8173)
+LexToken(ASSIGNMENT,'=',1,8176)
+LexToken(VAR,'list',1,8177)
+LexToken(OPENBRACKET,'(',1,8181)
+LexToken(CLOSEBRACKET,')',1,8182)
+LexToken(CLOSEBRACKET,')',1,8183)
+LexToken(EOL,'\n',1,8184)
+LexToken(VAR,'scs_m_1',1,8193)
+LexToken(DOT,'.',1,8200)
+LexToken(VAR,'objs',1,8201)
+LexToken(OPENBRACKET,'(',1,8205)
+LexToken(NUMBER,'8',1,8206)
+LexToken(CLOSEBRACKET,')',1,8207)
+LexToken(ASSIGNMENT,'=',1,8208)
+LexToken(SCICOS_LINK,'scicos_link',1,8209)
+LexToken(OPENBRACKET,'(',1,8220)
+LexToken(VAR,'xx',1,8232)
+LexToken(ASSIGNMENT,'=',1,8234)
+LexToken(OPENSQBRACKET,'[',1,8235)
+LexToken(NUMBER,'190.48879',1,8236)
+LexToken(SEMICOLON,';',1,8245)
+LexToken(NUMBER,'190.48879',1,8246)
+LexToken(SEMICOLON,';',1,8255)
+LexToken(NUMBER,'132.67318',1,8256)
+LexToken(SEMICOLON,';',1,8265)
+LexToken(NUMBER,'132.67318',1,8266)
+LexToken(CLOSESQBRACKET,']',1,8275)
+LexToken(COMMA,',',1,8276)
+LexToken(VAR,'yy',1,8288)
+LexToken(ASSIGNMENT,'=',1,8290)
+LexToken(OPENSQBRACKET,'[',1,8291)
+LexToken(NUMBER,'274.21741',1,8292)
+LexToken(SEMICOLON,';',1,8301)
+LexToken(NUMBER,'240.99048',1,8302)
+LexToken(SEMICOLON,';',1,8311)
+LexToken(NUMBER,'240.99048',1,8312)
+LexToken(SEMICOLON,';',1,8321)
+LexToken(NUMBER,'231.80809',1,8322)
+LexToken(CLOSESQBRACKET,']',1,8331)
+LexToken(COMMA,',',1,8332)
+LexToken(VAR,'id',1,8344)
+LexToken(ASSIGNMENT,'=',1,8346)
+LexToken(DQSTRING,'"drawlink"',1,8356)
+LexToken(COMMA,',',1,8357)
+LexToken(VAR,'thick',1,8369)
+LexToken(ASSIGNMENT,'=',1,8374)
+LexToken(OPENSQBRACKET,'[',1,8375)
+LexToken(NUMBER,'0',1,8376)
+LexToken(COMMA,',',1,8377)
+LexToken(NUMBER,'0',1,8378)
+LexToken(CLOSESQBRACKET,']',1,8379)
+LexToken(COMMA,',',1,8380)
+LexToken(VAR,'ct',1,8392)
+LexToken(ASSIGNMENT,'=',1,8394)
+LexToken(OPENSQBRACKET,'[',1,8395)
+LexToken(NUMBER,'5',1,8396)
+LexToken(COMMA,',',1,8397)
+LexToken(NUMBER,'-1',1,8398)
+LexToken(CLOSESQBRACKET,']',1,8400)
+LexToken(COMMA,',',1,8401)
+LexToken(VAR,'from',1,8413)
+LexToken(ASSIGNMENT,'=',1,8417)
+LexToken(OPENSQBRACKET,'[',1,8418)
+LexToken(NUMBER,'7',1,8419)
+LexToken(COMMA,',',1,8420)
+LexToken(NUMBER,'1',1,8421)
+LexToken(COMMA,',',1,8422)
+LexToken(NUMBER,'0',1,8423)
+LexToken(CLOSESQBRACKET,']',1,8424)
+LexToken(COMMA,',',1,8425)
+LexToken(VAR,'to',1,8437)
+LexToken(ASSIGNMENT,'=',1,8439)
+LexToken(OPENSQBRACKET,'[',1,8440)
+LexToken(NUMBER,'3',1,8441)
+LexToken(COMMA,',',1,8442)
+LexToken(NUMBER,'2',1,8443)
+LexToken(COMMA,',',1,8444)
+LexToken(NUMBER,'1',1,8445)
+LexToken(CLOSESQBRACKET,']',1,8446)
+LexToken(CLOSEBRACKET,')',1,8447)
+LexToken(EOL,'\n',1,8448)
+LexToken(VAR,'scs_m_1',1,8457)
+LexToken(DOT,'.',1,8464)
+LexToken(VAR,'objs',1,8465)
+LexToken(OPENBRACKET,'(',1,8469)
+LexToken(NUMBER,'9',1,8470)
+LexToken(CLOSEBRACKET,')',1,8471)
+LexToken(ASSIGNMENT,'=',1,8472)
+LexToken(SCICOS_LINK,'scicos_link',1,8473)
+LexToken(OPENBRACKET,'(',1,8484)
+LexToken(VAR,'xx',1,8496)
+LexToken(ASSIGNMENT,'=',1,8498)
+LexToken(OPENSQBRACKET,'[',1,8499)
+LexToken(NUMBER,'112.34974',1,8500)
+LexToken(SEMICOLON,';',1,8509)
+LexToken(NUMBER,'112.34974',1,8510)
+LexToken(SEMICOLON,';',1,8519)
+LexToken(NUMBER,'119.33985',1,8520)
+LexToken(SEMICOLON,';',1,8529)
+LexToken(NUMBER,'119.33985',1,8530)
+LexToken(CLOSESQBRACKET,']',1,8539)
+LexToken(COMMA,',',1,8540)
+LexToken(VAR,'yy',1,8552)
+LexToken(ASSIGNMENT,'=',1,8554)
+LexToken(OPENSQBRACKET,'[',1,8555)
+LexToken(NUMBER,'274.21741',1,8556)
+LexToken(SEMICOLON,';',1,8565)
+LexToken(NUMBER,'248.21372',1,8566)
+LexToken(SEMICOLON,';',1,8575)
+LexToken(NUMBER,'248.21372',1,8576)
+LexToken(SEMICOLON,';',1,8585)
+LexToken(NUMBER,'231.80809',1,8586)
+LexToken(CLOSESQBRACKET,']',1,8595)
+LexToken(COMMA,',',1,8596)
+LexToken(VAR,'id',1,8608)
+LexToken(ASSIGNMENT,'=',1,8610)
+LexToken(DQSTRING,'"drawlink"',1,8620)
+LexToken(COMMA,',',1,8621)
+LexToken(VAR,'thick',1,8633)
+LexToken(ASSIGNMENT,'=',1,8638)
+LexToken(OPENSQBRACKET,'[',1,8639)
+LexToken(NUMBER,'0',1,8640)
+LexToken(COMMA,',',1,8641)
+LexToken(NUMBER,'0',1,8642)
+LexToken(CLOSESQBRACKET,']',1,8643)
+LexToken(COMMA,',',1,8644)
+LexToken(VAR,'ct',1,8656)
+LexToken(ASSIGNMENT,'=',1,8658)
+LexToken(OPENSQBRACKET,'[',1,8659)
+LexToken(NUMBER,'5',1,8660)
+LexToken(COMMA,',',1,8661)
+LexToken(NUMBER,'-1',1,8662)
+LexToken(CLOSESQBRACKET,']',1,8664)
+LexToken(COMMA,',',1,8665)
+LexToken(VAR,'from',1,8677)
+LexToken(ASSIGNMENT,'=',1,8681)
+LexToken(OPENSQBRACKET,'[',1,8682)
+LexToken(NUMBER,'6',1,8683)
+LexToken(COMMA,',',1,8684)
+LexToken(NUMBER,'1',1,8685)
+LexToken(COMMA,',',1,8686)
+LexToken(NUMBER,'0',1,8687)
+LexToken(CLOSESQBRACKET,']',1,8688)
+LexToken(COMMA,',',1,8689)
+LexToken(VAR,'to',1,8701)
+LexToken(ASSIGNMENT,'=',1,8703)
+LexToken(OPENSQBRACKET,'[',1,8704)
+LexToken(NUMBER,'3',1,8705)
+LexToken(COMMA,',',1,8706)
+LexToken(NUMBER,'1',1,8707)
+LexToken(COMMA,',',1,8708)
+LexToken(NUMBER,'1',1,8709)
+LexToken(CLOSESQBRACKET,']',1,8710)
+LexToken(CLOSEBRACKET,')',1,8711)
+LexToken(EOL,'\n',1,8712)
+LexToken(VAR,'scs_m_1',1,8721)
+LexToken(DOT,'.',1,8728)
+LexToken(VAR,'objs',1,8729)
+LexToken(OPENBRACKET,'(',1,8733)
+LexToken(NUMBER,'10',1,8734)
+LexToken(CLOSEBRACKET,')',1,8736)
+LexToken(ASSIGNMENT,'=',1,8737)
+LexToken(SCICOS_BLOCK,'scicos_block',1,8738)
+LexToken(OPENBRACKET,'(',1,8750)
+LexToken(VAR,'gui',1,8762)
+LexToken(ASSIGNMENT,'=',1,8765)
+LexToken(DQSTRING,'"OUT_f"',1,8772)
+LexToken(COMMA,',',1,8773)
+LexToken(VAR,'graphics',1,8785)
+LexToken(ASSIGNMENT,'=',1,8793)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,8794)
+LexToken(OPENBRACKET,'(',1,8809)
+LexToken(VAR,'orig',1,8821)
+LexToken(ASSIGNMENT,'=',1,8825)
+LexToken(OPENSQBRACKET,'[',1,8826)
+LexToken(NUMBER,'174.57795',1,8827)
+LexToken(COMMA,',',1,8836)
+LexToken(NUMBER,'196.09381',1,8837)
+LexToken(CLOSESQBRACKET,']',1,8846)
+LexToken(COMMA,',',1,8847)
+LexToken(VAR,'sz',1,8859)
+LexToken(ASSIGNMENT,'=',1,8861)
+LexToken(OPENSQBRACKET,'[',1,8862)
+LexToken(NUMBER,'20',1,8863)
+LexToken(COMMA,',',1,8865)
+LexToken(NUMBER,'20',1,8866)
+LexToken(CLOSESQBRACKET,']',1,8868)
+LexToken(COMMA,',',1,8869)
+LexToken(VAR,'flip',1,8881)
+LexToken(ASSIGNMENT,'=',1,8885)
+LexToken(PREVAR_BOOLEAN,'%t',1,8886)
+LexToken(COMMA,',',1,8888)
+LexToken(VAR,'theta',1,8900)
+LexToken(ASSIGNMENT,'=',1,8905)
+LexToken(NUMBER,'0',1,8906)
+LexToken(COMMA,',',1,8907)
+LexToken(VAR,'exprs',1,8919)
+LexToken(ASSIGNMENT,'=',1,8924)
+LexToken(DQSTRING,'"1"',1,8927)
+LexToken(COMMA,',',1,8928)
+LexToken(VAR,'pin',1,8940)
+LexToken(ASSIGNMENT,'=',1,8943)
+LexToken(NUMBER,'11',1,8944)
+LexToken(COMMA,',',1,8946)
+LexToken(VAR,'pout',1,8958)
+LexToken(ASSIGNMENT,'=',1,8962)
+LexToken(OPENSQBRACKET,'[',1,8963)
+LexToken(CLOSESQBRACKET,']',1,8964)
+LexToken(COMMA,',',1,8965)
+LexToken(VAR,'pein',1,8977)
+LexToken(ASSIGNMENT,'=',1,8981)
+LexToken(OPENSQBRACKET,'[',1,8982)
+LexToken(CLOSESQBRACKET,']',1,8983)
+LexToken(COMMA,',',1,8984)
+LexToken(VAR,'peout',1,8996)
+LexToken(ASSIGNMENT,'=',1,9001)
+LexToken(OPENSQBRACKET,'[',1,9002)
+LexToken(CLOSESQBRACKET,']',1,9003)
+LexToken(COMMA,',',1,9004)
+LexToken(VAR,'gr_i',1,9016)
+LexToken(ASSIGNMENT,'=',1,9020)
+LexToken(OPENSQBRACKET,'[',1,9021)
+LexToken(CLOSESQBRACKET,']',1,9022)
+LexToken(COMMA,',',1,9023)
+LexToken(VAR,'id',1,9035)
+LexToken(ASSIGNMENT,'=',1,9037)
+LexToken(DQSTRING,'""',1,9039)
+LexToken(COMMA,',',1,9040)
+LexToken(VAR,'in_implicit',1,9052)
+LexToken(ASSIGNMENT,'=',1,9063)
+LexToken(DQSTRING,'"E"',1,9066)
+LexToken(COMMA,',',1,9067)
+LexToken(VAR,'out_implicit',1,9079)
+LexToken(ASSIGNMENT,'=',1,9091)
+LexToken(OPENSQBRACKET,'[',1,9092)
+LexToken(CLOSESQBRACKET,']',1,9093)
+LexToken(CLOSEBRACKET,')',1,9094)
+LexToken(COMMA,',',1,9095)
+LexToken(VAR,'model',1,9107)
+LexToken(ASSIGNMENT,'=',1,9112)
+LexToken(SCICOS_MODEL,'scicos_model',1,9113)
+LexToken(OPENBRACKET,'(',1,9125)
+LexToken(VAR,'sim',1,9137)
+LexToken(ASSIGNMENT,'=',1,9140)
+LexToken(DQSTRING,'"output"',1,9148)
+LexToken(COMMA,',',1,9149)
+LexToken(VAR,'in',1,9161)
+LexToken(ASSIGNMENT,'=',1,9163)
+LexToken(NUMBER,'-1',1,9164)
+LexToken(COMMA,',',1,9166)
+LexToken(VAR,'in2',1,9178)
+LexToken(ASSIGNMENT,'=',1,9181)
+LexToken(NUMBER,'-2',1,9182)
+LexToken(COMMA,',',1,9184)
+LexToken(VAR,'intyp',1,9196)
+LexToken(ASSIGNMENT,'=',1,9201)
+LexToken(NUMBER,'-1',1,9202)
+LexToken(COMMA,',',1,9204)
+LexToken(VAR,'out',1,9216)
+LexToken(ASSIGNMENT,'=',1,9219)
+LexToken(OPENSQBRACKET,'[',1,9220)
+LexToken(CLOSESQBRACKET,']',1,9221)
+LexToken(COMMA,',',1,9222)
+LexToken(VAR,'out2',1,9234)
+LexToken(ASSIGNMENT,'=',1,9238)
+LexToken(OPENSQBRACKET,'[',1,9239)
+LexToken(CLOSESQBRACKET,']',1,9240)
+LexToken(COMMA,',',1,9241)
+LexToken(VAR,'outtyp',1,9253)
+LexToken(ASSIGNMENT,'=',1,9259)
+LexToken(NUMBER,'1',1,9260)
+LexToken(COMMA,',',1,9261)
+LexToken(VAR,'evtin',1,9273)
+LexToken(ASSIGNMENT,'=',1,9278)
+LexToken(OPENSQBRACKET,'[',1,9279)
+LexToken(CLOSESQBRACKET,']',1,9280)
+LexToken(COMMA,',',1,9281)
+LexToken(VAR,'evtout',1,9293)
+LexToken(ASSIGNMENT,'=',1,9299)
+LexToken(OPENSQBRACKET,'[',1,9300)
+LexToken(CLOSESQBRACKET,']',1,9301)
+LexToken(COMMA,',',1,9302)
+LexToken(VAR,'state',1,9314)
+LexToken(ASSIGNMENT,'=',1,9319)
+LexToken(OPENSQBRACKET,'[',1,9320)
+LexToken(CLOSESQBRACKET,']',1,9321)
+LexToken(COMMA,',',1,9322)
+LexToken(VAR,'dstate',1,9334)
+LexToken(ASSIGNMENT,'=',1,9340)
+LexToken(OPENSQBRACKET,'[',1,9341)
+LexToken(CLOSESQBRACKET,']',1,9342)
+LexToken(COMMA,',',1,9343)
+LexToken(VAR,'odstate',1,9355)
+LexToken(ASSIGNMENT,'=',1,9362)
+LexToken(VAR,'list',1,9363)
+LexToken(OPENBRACKET,'(',1,9367)
+LexToken(CLOSEBRACKET,')',1,9368)
+LexToken(COMMA,',',1,9369)
+LexToken(VAR,'rpar',1,9381)
+LexToken(ASSIGNMENT,'=',1,9385)
+LexToken(OPENSQBRACKET,'[',1,9386)
+LexToken(CLOSESQBRACKET,']',1,9387)
+LexToken(COMMA,',',1,9388)
+LexToken(VAR,'ipar',1,9400)
+LexToken(ASSIGNMENT,'=',1,9404)
+LexToken(NUMBER,'1',1,9405)
+LexToken(COMMA,',',1,9406)
+LexToken(VAR,'opar',1,9418)
+LexToken(ASSIGNMENT,'=',1,9422)
+LexToken(VAR,'list',1,9423)
+LexToken(OPENBRACKET,'(',1,9427)
+LexToken(CLOSEBRACKET,')',1,9428)
+LexToken(COMMA,',',1,9429)
+LexToken(VAR,'blocktype',1,9441)
+LexToken(ASSIGNMENT,'=',1,9450)
+LexToken(DQSTRING,'"c"',1,9453)
+LexToken(COMMA,',',1,9454)
+LexToken(VAR,'firing',1,9466)
+LexToken(ASSIGNMENT,'=',1,9472)
+LexToken(OPENSQBRACKET,'[',1,9473)
+LexToken(CLOSESQBRACKET,']',1,9474)
+LexToken(COMMA,',',1,9475)
+LexToken(VAR,'dep_ut',1,9487)
+LexToken(ASSIGNMENT,'=',1,9493)
+LexToken(OPENSQBRACKET,'[',1,9494)
+LexToken(PREVAR_BOOLEAN,'%f',1,9495)
+LexToken(COMMA,',',1,9497)
+LexToken(PREVAR_BOOLEAN,'%f',1,9498)
+LexToken(CLOSESQBRACKET,']',1,9500)
+LexToken(COMMA,',',1,9501)
+LexToken(VAR,'label',1,9513)
+LexToken(ASSIGNMENT,'=',1,9518)
+LexToken(DQSTRING,'""',1,9520)
+LexToken(COMMA,',',1,9521)
+LexToken(VAR,'nzcross',1,9533)
+LexToken(ASSIGNMENT,'=',1,9540)
+LexToken(NUMBER,'0',1,9541)
+LexToken(COMMA,',',1,9542)
+LexToken(VAR,'nmode',1,9554)
+LexToken(ASSIGNMENT,'=',1,9559)
+LexToken(NUMBER,'0',1,9560)
+LexToken(COMMA,',',1,9561)
+LexToken(VAR,'equations',1,9573)
+LexToken(ASSIGNMENT,'=',1,9582)
+LexToken(VAR,'list',1,9583)
+LexToken(OPENBRACKET,'(',1,9587)
+LexToken(CLOSEBRACKET,')',1,9588)
+LexToken(CLOSEBRACKET,')',1,9589)
+LexToken(COMMA,',',1,9590)
+LexToken(VAR,'doc',1,9602)
+LexToken(ASSIGNMENT,'=',1,9605)
+LexToken(VAR,'list',1,9606)
+LexToken(OPENBRACKET,'(',1,9610)
+LexToken(CLOSEBRACKET,')',1,9611)
+LexToken(CLOSEBRACKET,')',1,9612)
+LexToken(EOL,'\n',1,9613)
+LexToken(VAR,'scs_m_1',1,9622)
+LexToken(DOT,'.',1,9629)
+LexToken(VAR,'objs',1,9630)
+LexToken(OPENBRACKET,'(',1,9634)
+LexToken(NUMBER,'11',1,9635)
+LexToken(CLOSEBRACKET,')',1,9637)
+LexToken(ASSIGNMENT,'=',1,9638)
+LexToken(SCICOS_LINK,'scicos_link',1,9639)
+LexToken(OPENBRACKET,'(',1,9650)
+LexToken(VAR,'xx',1,9662)
+LexToken(ASSIGNMENT,'=',1,9664)
+LexToken(OPENSQBRACKET,'[',1,9665)
+LexToken(NUMBER,'154.57795',1,9666)
+LexToken(SEMICOLON,';',1,9675)
+LexToken(NUMBER,'174.57795',1,9676)
+LexToken(CLOSESQBRACKET,']',1,9685)
+LexToken(COMMA,',',1,9686)
+LexToken(VAR,'yy',1,9698)
+LexToken(ASSIGNMENT,'=',1,9700)
+LexToken(OPENSQBRACKET,'[',1,9701)
+LexToken(NUMBER,'206.09381',1,9702)
+LexToken(SEMICOLON,';',1,9711)
+LexToken(NUMBER,'206.09381',1,9712)
+LexToken(CLOSESQBRACKET,']',1,9721)
+LexToken(COMMA,',',1,9722)
+LexToken(VAR,'id',1,9734)
+LexToken(ASSIGNMENT,'=',1,9736)
+LexToken(DQSTRING,'"drawlink"',1,9746)
+LexToken(COMMA,',',1,9747)
+LexToken(VAR,'thick',1,9759)
+LexToken(ASSIGNMENT,'=',1,9764)
+LexToken(OPENSQBRACKET,'[',1,9765)
+LexToken(NUMBER,'0',1,9766)
+LexToken(COMMA,',',1,9767)
+LexToken(NUMBER,'0',1,9768)
+LexToken(CLOSESQBRACKET,']',1,9769)
+LexToken(COMMA,',',1,9770)
+LexToken(VAR,'ct',1,9782)
+LexToken(ASSIGNMENT,'=',1,9784)
+LexToken(OPENSQBRACKET,'[',1,9785)
+LexToken(NUMBER,'1',1,9786)
+LexToken(COMMA,',',1,9787)
+LexToken(NUMBER,'1',1,9788)
+LexToken(CLOSESQBRACKET,']',1,9789)
+LexToken(COMMA,',',1,9790)
+LexToken(VAR,'from',1,9802)
+LexToken(ASSIGNMENT,'=',1,9806)
+LexToken(OPENSQBRACKET,'[',1,9807)
+LexToken(NUMBER,'3',1,9808)
+LexToken(COMMA,',',1,9809)
+LexToken(NUMBER,'1',1,9810)
+LexToken(COMMA,',',1,9811)
+LexToken(NUMBER,'0',1,9812)
+LexToken(CLOSESQBRACKET,']',1,9813)
+LexToken(COMMA,',',1,9814)
+LexToken(VAR,'to',1,9826)
+LexToken(ASSIGNMENT,'=',1,9828)
+LexToken(OPENSQBRACKET,'[',1,9829)
+LexToken(NUMBER,'10',1,9830)
+LexToken(COMMA,',',1,9832)
+LexToken(NUMBER,'1',1,9833)
+LexToken(COMMA,',',1,9834)
+LexToken(NUMBER,'1',1,9835)
+LexToken(CLOSESQBRACKET,']',1,9836)
+LexToken(CLOSEBRACKET,')',1,9837)
+LexToken(EOL,'\n',1,9838)
+LexToken(VAR,'model',1,9847)
+LexToken(ASSIGNMENT,'=',1,9852)
+LexToken(SCICOS_MODEL,'scicos_model',1,9853)
+LexToken(OPENBRACKET,'(',1,9865)
+LexToken(CLOSEBRACKET,')',1,9866)
+LexToken(EOL,'\n',1,9867)
+LexToken(VAR,'model',1,9876)
+LexToken(DOT,'.',1,9881)
+LexToken(VAR,'sim',1,9882)
+LexToken(ASSIGNMENT,'=',1,9885)
+LexToken(DQSTRING,'"csuper"',1,9893)
+LexToken(EOL,'\n',1,9894)
+LexToken(VAR,'model',1,9903)
+LexToken(DOT,'.',1,9908)
+LexToken(VAR,'in',1,9909)
+LexToken(ASSIGNMENT,'=',1,9911)
+LexToken(OPENSQBRACKET,'[',1,9912)
+LexToken(CLOSESQBRACKET,']',1,9913)
+LexToken(EOL,'\n',1,9914)
+LexToken(VAR,'model',1,9923)
+LexToken(DOT,'.',1,9928)
+LexToken(VAR,'in2',1,9929)
+LexToken(ASSIGNMENT,'=',1,9932)
+LexToken(OPENSQBRACKET,'[',1,9933)
+LexToken(CLOSESQBRACKET,']',1,9934)
+LexToken(EOL,'\n',1,9935)
+LexToken(VAR,'model',1,9944)
+LexToken(DOT,'.',1,9949)
+LexToken(VAR,'intyp',1,9950)
+LexToken(ASSIGNMENT,'=',1,9955)
+LexToken(NUMBER,'1',1,9956)
+LexToken(EOL,'\n',1,9957)
+LexToken(VAR,'model',1,9966)
+LexToken(DOT,'.',1,9971)
+LexToken(VAR,'out',1,9972)
+LexToken(ASSIGNMENT,'=',1,9975)
+LexToken(NUMBER,'-1',1,9976)
+LexToken(EOL,'\n',1,9978)
+LexToken(VAR,'model',1,9987)
+LexToken(DOT,'.',1,9992)
+LexToken(VAR,'out2',1,9993)
+LexToken(ASSIGNMENT,'=',1,9997)
+LexToken(NUMBER,'-2',1,9998)
+LexToken(EOL,'\n',1,10000)
+LexToken(VAR,'model',1,10009)
+LexToken(DOT,'.',1,10014)
+LexToken(VAR,'outtyp',1,10015)
+LexToken(ASSIGNMENT,'=',1,10021)
+LexToken(NUMBER,'-1',1,10022)
+LexToken(EOL,'\n',1,10024)
+LexToken(VAR,'model',1,10033)
+LexToken(DOT,'.',1,10038)
+LexToken(VAR,'evtin',1,10039)
+LexToken(ASSIGNMENT,'=',1,10044)
+LexToken(OPENSQBRACKET,'[',1,10045)
+LexToken(CLOSESQBRACKET,']',1,10046)
+LexToken(EOL,'\n',1,10047)
+LexToken(VAR,'model',1,10056)
+LexToken(DOT,'.',1,10061)
+LexToken(VAR,'evtout',1,10062)
+LexToken(ASSIGNMENT,'=',1,10068)
+LexToken(OPENSQBRACKET,'[',1,10069)
+LexToken(CLOSESQBRACKET,']',1,10070)
+LexToken(EOL,'\n',1,10071)
+LexToken(VAR,'model',1,10080)
+LexToken(DOT,'.',1,10085)
+LexToken(VAR,'state',1,10086)
+LexToken(ASSIGNMENT,'=',1,10091)
+LexToken(OPENSQBRACKET,'[',1,10092)
+LexToken(CLOSESQBRACKET,']',1,10093)
+LexToken(EOL,'\n',1,10094)
+LexToken(VAR,'model',1,10103)
+LexToken(DOT,'.',1,10108)
+LexToken(VAR,'dstate',1,10109)
+LexToken(ASSIGNMENT,'=',1,10115)
+LexToken(OPENSQBRACKET,'[',1,10116)
+LexToken(CLOSESQBRACKET,']',1,10117)
+LexToken(EOL,'\n',1,10118)
+LexToken(VAR,'model',1,10127)
+LexToken(DOT,'.',1,10132)
+LexToken(VAR,'odstate',1,10133)
+LexToken(ASSIGNMENT,'=',1,10140)
+LexToken(VAR,'list',1,10141)
+LexToken(OPENBRACKET,'(',1,10145)
+LexToken(CLOSEBRACKET,')',1,10146)
+LexToken(EOL,'\n',1,10147)
+LexToken(VAR,'model',1,10156)
+LexToken(DOT,'.',1,10161)
+LexToken(VAR,'rpar',1,10162)
+LexToken(ASSIGNMENT,'=',1,10166)
+LexToken(VAR,'scs_m_1',1,10167)
+LexToken(EOL,'\n',1,10174)
+LexToken(VAR,'model',1,10183)
+LexToken(DOT,'.',1,10188)
+LexToken(VAR,'ipar',1,10189)
+LexToken(ASSIGNMENT,'=',1,10193)
+LexToken(NUMBER,'1',1,10194)
+LexToken(EOL,'\n',1,10195)
+LexToken(VAR,'model',1,10204)
+LexToken(DOT,'.',1,10209)
+LexToken(VAR,'opar',1,10210)
+LexToken(ASSIGNMENT,'=',1,10214)
+LexToken(VAR,'list',1,10215)
+LexToken(OPENBRACKET,'(',1,10219)
+LexToken(CLOSEBRACKET,')',1,10220)
+LexToken(EOL,'\n',1,10221)
+LexToken(VAR,'model',1,10230)
+LexToken(DOT,'.',1,10235)
+LexToken(VAR,'blocktype',1,10236)
+LexToken(ASSIGNMENT,'=',1,10245)
+LexToken(DQSTRING,'"h"',1,10248)
+LexToken(EOL,'\n',1,10249)
+LexToken(VAR,'model',1,10258)
+LexToken(DOT,'.',1,10263)
+LexToken(VAR,'firing',1,10264)
+LexToken(ASSIGNMENT,'=',1,10270)
+LexToken(OPENSQBRACKET,'[',1,10271)
+LexToken(CLOSESQBRACKET,']',1,10272)
+LexToken(EOL,'\n',1,10273)
+LexToken(VAR,'model',1,10282)
+LexToken(DOT,'.',1,10287)
+LexToken(VAR,'dep_ut',1,10288)
+LexToken(ASSIGNMENT,'=',1,10294)
+LexToken(OPENSQBRACKET,'[',1,10295)
+LexToken(PREVAR_BOOLEAN,'%f',1,10296)
+LexToken(COMMA,',',1,10298)
+LexToken(PREVAR_BOOLEAN,'%f',1,10299)
+LexToken(CLOSESQBRACKET,']',1,10301)
+LexToken(EOL,'\n',1,10302)
+LexToken(VAR,'model',1,10311)
+LexToken(DOT,'.',1,10316)
+LexToken(VAR,'label',1,10317)
+LexToken(ASSIGNMENT,'=',1,10322)
+LexToken(DQSTRING,'""',1,10324)
+LexToken(EOL,'\n',1,10325)
+LexToken(VAR,'model',1,10334)
+LexToken(DOT,'.',1,10339)
+LexToken(VAR,'nzcross',1,10340)
+LexToken(ASSIGNMENT,'=',1,10347)
+LexToken(NUMBER,'0',1,10348)
+LexToken(EOL,'\n',1,10349)
+LexToken(VAR,'model',1,10358)
+LexToken(DOT,'.',1,10363)
+LexToken(VAR,'nmode',1,10364)
+LexToken(ASSIGNMENT,'=',1,10369)
+LexToken(NUMBER,'0',1,10370)
+LexToken(EOL,'\n',1,10371)
+LexToken(VAR,'model',1,10380)
+LexToken(DOT,'.',1,10385)
+LexToken(VAR,'equations',1,10386)
+LexToken(ASSIGNMENT,'=',1,10395)
+LexToken(VAR,'list',1,10396)
+LexToken(OPENBRACKET,'(',1,10400)
+LexToken(CLOSEBRACKET,')',1,10401)
+LexToken(EOL,'\n',1,10402)
+LexToken(VAR,'E',1,10411)
+LexToken(ASSIGNMENT,'=',1,10412)
+LexToken(NUMBER,'0.1',1,10413)
+LexToken(EOL,'\n',1,10416)
+LexToken(VAR,'W',1,10425)
+LexToken(ASSIGNMENT,'=',1,10426)
+LexToken(NUMBER,'30',1,10427)
+LexToken(EOL,'\n',1,10429)
+LexToken(VAR,'F',1,10438)
+LexToken(ASSIGNMENT,'=',1,10439)
+LexToken(NUMBER,'1',1,10440)
+LexToken(EOL,'\n',1,10441)
+LexToken(VAR,'A',1,10450)
+LexToken(ASSIGNMENT,'=',1,10451)
+LexToken(NUMBER,'1',1,10452)
+LexToken(EOL,'\n',1,10453)
+LexToken(VAR,'exprs',1,10462)
+LexToken(ASSIGNMENT,'=',1,10467)
+LexToken(OPENSQBRACKET,'[',1,10468)
+LexToken(VAR,'sci2exp',1,10480)
+LexToken(OPENBRACKET,'(',1,10487)
+LexToken(VAR,'E',1,10488)
+LexToken(CLOSEBRACKET,')',1,10489)
+LexToken(VAR,'sci2exp',1,10499)
+LexToken(OPENBRACKET,'(',1,10506)
+LexToken(VAR,'W',1,10507)
+LexToken(CLOSEBRACKET,')',1,10508)
+LexToken(VAR,'sci2exp',1,10518)
+LexToken(OPENBRACKET,'(',1,10525)
+LexToken(VAR,'F',1,10526)
+LexToken(CLOSEBRACKET,')',1,10527)
+LexToken(VAR,'sci2exp',1,10537)
+LexToken(OPENBRACKET,'(',1,10544)
+LexToken(VAR,'A',1,10545)
+LexToken(CLOSEBRACKET,')',1,10546)
+LexToken(CLOSESQBRACKET,']',1,10556)
+LexToken(EOL,'\n',1,10557)
+LexToken(VAR,'gr_i',1,10566)
+LexToken(ASSIGNMENT,'=',1,10570)
+LexToken(OPENSQBRACKET,'[',1,10571)
+LexToken(CLOSESQBRACKET,']',1,10572)
+LexToken(EOL,'\n',1,10573)
+LexToken(VAR,'x',1,10582)
+LexToken(ASSIGNMENT,'=',1,10583)
+LexToken(VAR,'standard_define',1,10584)
+LexToken(OPENBRACKET,'(',1,10599)
+LexToken(OPENSQBRACKET,'[',1,10600)
+LexToken(NUMBER,'3',1,10601)
+LexToken(COMMA,',',1,10602)
+LexToken(NUMBER,'2',1,10603)
+LexToken(CLOSESQBRACKET,']',1,10604)
+LexToken(COMMA,',',1,10605)
+LexToken(VAR,'model',1,10606)
+LexToken(COMMA,',',1,10611)
+LexToken(VAR,'exprs',1,10612)
+LexToken(COMMA,',',1,10617)
+LexToken(VAR,'gr_i',1,10618)
+LexToken(CLOSEBRACKET,')',1,10622)
+LexToken(EOL,'\n',1,10623)
+LexToken(END,'end',1,10628)
+LexToken(EOL,'\n',1,10631)
+LexToken(ENDFUNCTION,'endfunction',1,10632)
+LexToken(EOL,'\n',1,10643)
+LexToken(EOL,'\n',1,10644)
+LexToken(EOL,'\n',1,10645)
diff --git a/js/Sources/RAMP.js b/js/Sources/RAMP.js
new file mode 100644
index 00000000..8281fc13
--- /dev/null
+++ b/js/Sources/RAMP.js
@@ -0,0 +1,367 @@
+LexToken(EOL,'\n',1,7)
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,69)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,151)
+LexToken(EOL,'\n',1,223)
+LexToken(EOL,'\n',1,295)
+LexToken(EOL,'\n',1,364)
+LexToken(EOL,'\n',1,403)
+LexToken(EOL,'\n',1,406)
+LexToken(EOL,'\n',1,473)
+LexToken(EOL,'\n',1,539)
+LexToken(EOL,'\n',1,604)
+LexToken(EOL,'\n',1,652)
+LexToken(EOL,'\n',1,655)
+LexToken(EOL,'\n',1,724)
+LexToken(EOL,'\n',1,787)
+LexToken(EOL,'\n',1,869)
+LexToken(EOL,'\n',1,872)
+LexToken(EOL,'\n',1,903)
+LexToken(EOL,'\n',1,906)
+LexToken(EOL,'\n',1,907)
+LexToken(FUNCTION,'function',1,908)
+LexToken(OPENSQBRACKET,'[',1,917)
+LexToken(VAR,'x',1,918)
+LexToken(COMMA,',',1,919)
+LexToken(VAR,'y',1,920)
+LexToken(COMMA,',',1,921)
+LexToken(VAR,'typ',1,922)
+LexToken(CLOSESQBRACKET,']',1,925)
+LexToken(ASSIGNMENT,'=',1,926)
+LexToken(VAR,'RAMP',1,927)
+LexToken(OPENBRACKET,'(',1,931)
+LexToken(VAR,'job',1,932)
+LexToken(COMMA,',',1,935)
+LexToken(VAR,'arg1',1,936)
+LexToken(COMMA,',',1,940)
+LexToken(VAR,'arg2',1,941)
+LexToken(CLOSEBRACKET,')',1,945)
+LexToken(EOL,'\n',1,946)
+LexToken(VAR,'x',1,951)
+LexToken(ASSIGNMENT,'=',1,952)
+LexToken(OPENSQBRACKET,'[',1,953)
+LexToken(CLOSESQBRACKET,']',1,954)
+LexToken(SEMICOLON,';',1,955)
+LexToken(EOL,'\n',1,956)
+LexToken(VAR,'y',1,961)
+LexToken(ASSIGNMENT,'=',1,962)
+LexToken(OPENSQBRACKET,'[',1,963)
+LexToken(CLOSESQBRACKET,']',1,964)
+LexToken(SEMICOLON,';',1,965)
+LexToken(EOL,'\n',1,966)
+LexToken(VAR,'typ',1,971)
+LexToken(ASSIGNMENT,'=',1,974)
+LexToken(OPENSQBRACKET,'[',1,975)
+LexToken(CLOSESQBRACKET,']',1,976)
+LexToken(SEMICOLON,';',1,977)
+LexToken(EOL,'\n',1,978)
+LexToken(SELECT,'select',1,983)
+LexToken(VAR,'job',1,990)
+LexToken(EOL,'\n',1,993)
+LexToken(CASE,'case',1,998)
+LexToken(DQSTRING,'"set"',1,1007)
+LexToken(THEN,'then',1,1009)
+LexToken(EOL,'\n',1,1013)
+LexToken(VAR,'x',1,1022)
+LexToken(ASSIGNMENT,'=',1,1023)
+LexToken(VAR,'arg1',1,1024)
+LexToken(SEMICOLON,';',1,1028)
+LexToken(EOL,'\n',1,1029)
+LexToken(VAR,'graphics',1,1038)
+LexToken(ASSIGNMENT,'=',1,1046)
+LexToken(VAR,'arg1',1,1047)
+LexToken(DOT,'.',1,1051)
+LexToken(VAR,'graphics',1,1052)
+LexToken(SEMICOLON,';',1,1060)
+LexToken(EOL,'\n',1,1061)
+LexToken(VAR,'exprs',1,1070)
+LexToken(ASSIGNMENT,'=',1,1075)
+LexToken(VAR,'graphics',1,1076)
+LexToken(DOT,'.',1,1084)
+LexToken(VAR,'exprs',1,1085)
+LexToken(EOL,'\n',1,1090)
+LexToken(VAR,'model',1,1099)
+LexToken(ASSIGNMENT,'=',1,1104)
+LexToken(VAR,'arg1',1,1105)
+LexToken(DOT,'.',1,1109)
+LexToken(VAR,'model',1,1110)
+LexToken(SEMICOLON,';',1,1115)
+LexToken(EOL,'\n',1,1116)
+LexToken(WHILE,'while',1,1125)
+LexToken(PREVAR_BOOLEAN,'%t',1,1131)
+LexToken(DO,'do',1,1134)
+LexToken(EOL,'\n',1,1136)
+LexToken(OPENSQBRACKET,'[',1,1149)
+LexToken(VAR,'ok',1,1150)
+LexToken(COMMA,',',1,1152)
+LexToken(VAR,'slope',1,1153)
+LexToken(COMMA,',',1,1158)
+LexToken(VAR,'stt',1,1159)
+LexToken(COMMA,',',1,1162)
+LexToken(VAR,'iout',1,1163)
+LexToken(COMMA,',',1,1167)
+LexToken(VAR,'exprs',1,1168)
+LexToken(CLOSESQBRACKET,']',1,1173)
+LexToken(ASSIGNMENT,'=',1,1174)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1175)
+LexToken(OPENBRACKET,'(',1,1190)
+LexToken(OPENSQBRACKET,'[',1,1191)
+LexToken(VAR,'msprintf',1,1192)
+LexToken(OPENBRACKET,'(',1,1200)
+LexToken(VAR,'gettext',1,1201)
+LexToken(OPENBRACKET,'(',1,1208)
+LexToken(DQSTRING,'"Set %s block parameters"',1,1233)
+LexToken(CLOSEBRACKET,')',1,1234)
+LexToken(COMMA,',',1,1235)
+LexToken(DQSTRING,'"RAMP"',1,1242)
+LexToken(CLOSEBRACKET,')',1,1243)
+LexToken(SEMICOLON,';',1,1244)
+LexToken(DQSTRING,'" "',1,1248)
+LexToken(SEMICOLON,';',1,1249)
+LexToken(VAR,'gettext',1,1251)
+LexToken(OPENBRACKET,'(',1,1258)
+LexToken(DQSTRING,'"Ramp function"',1,1273)
+LexToken(CLOSEBRACKET,')',1,1274)
+LexToken(SEMICOLON,';',1,1275)
+LexToken(DQSTRING,'" "',1,1278)
+LexToken(CLOSESQBRACKET,']',1,1279)
+LexToken(COMMA,',',1,1280)
+LexToken(OPENSQBRACKET,'[',1,1297)
+LexToken(VAR,'gettext',1,1298)
+LexToken(OPENBRACKET,'(',1,1305)
+LexToken(DQSTRING,'"Slope"',1,1312)
+LexToken(CLOSEBRACKET,')',1,1313)
+LexToken(SEMICOLON,';',1,1314)
+LexToken(VAR,'gettext',1,1316)
+LexToken(OPENBRACKET,'(',1,1323)
+LexToken(DQSTRING,'"Start Time"',1,1335)
+LexToken(CLOSEBRACKET,')',1,1336)
+LexToken(SEMICOLON,';',1,1337)
+LexToken(VAR,'gettext',1,1339)
+LexToken(OPENBRACKET,'(',1,1346)
+LexToken(DQSTRING,'"Initial Value"',1,1361)
+LexToken(CLOSEBRACKET,')',1,1362)
+LexToken(CLOSESQBRACKET,']',1,1363)
+LexToken(COMMA,',',1,1364)
+LexToken(VAR,'list',1,1381)
+LexToken(OPENBRACKET,'(',1,1385)
+LexToken(DQSTRING,'"vec"',1,1390)
+LexToken(COMMA,',',1,1391)
+LexToken(NUMBER,'1',1,1392)
+LexToken(COMMA,',',1,1393)
+LexToken(DQSTRING,'"vec"',1,1398)
+LexToken(COMMA,',',1,1399)
+LexToken(NUMBER,'1',1,1400)
+LexToken(COMMA,',',1,1401)
+LexToken(DQSTRING,'"vec"',1,1406)
+LexToken(COMMA,',',1,1407)
+LexToken(NUMBER,'1',1,1408)
+LexToken(CLOSEBRACKET,')',1,1409)
+LexToken(COMMA,',',1,1410)
+LexToken(VAR,'exprs',1,1412)
+LexToken(CLOSEBRACKET,')',1,1417)
+LexToken(EOL,'\n',1,1418)
+LexToken(IF,'if',1,1431)
+LexToken(NOT,'~',1,1434)
+LexToken(VAR,'ok',1,1435)
+LexToken(THEN,'then',1,1438)
+LexToken(EOL,'\n',1,1442)
+LexToken(BREAK,'break',1,1459)
+LexToken(COMMA,',',1,1464)
+LexToken(EOL,'\n',1,1465)
+LexToken(END,'end',1,1478)
+LexToken(EOL,'\n',1,1481)
+LexToken(IF,'if',1,1494)
+LexToken(VAR,'stt',1,1497)
+LexToken(COMPARISON,'<',1,1500)
+LexToken(NUMBER,'0',1,1501)
+LexToken(THEN,'then',1,1504)
+LexToken(EOL,'\n',1,1508)
+LexToken(VAR,'block_parameter_error',1,1525)
+LexToken(OPENBRACKET,'(',1,1546)
+LexToken(VAR,'msprintf',1,1547)
+LexToken(OPENBRACKET,'(',1,1555)
+LexToken(VAR,'gettext',1,1556)
+LexToken(OPENBRACKET,'(',1,1563)
+LexToken(DQSTRING,'"Wrong value for \\\'Start Time\\\' parameter: %e."',1,1610)
+LexToken(CLOSEBRACKET,')',1,1611)
+LexToken(COMMA,',',1,1612)
+LexToken(VAR,'stt',1,1614)
+LexToken(CLOSEBRACKET,')',1,1617)
+LexToken(COMMA,',',1,1618)
+LexToken(VAR,'gettext',1,1639)
+LexToken(OPENBRACKET,'(',1,1646)
+LexToken(DQSTRING,'"Null or positive integer expected."',1,1682)
+LexToken(CLOSEBRACKET,')',1,1683)
+LexToken(CLOSEBRACKET,')',1,1684)
+LexToken(SEMICOLON,';',1,1685)
+LexToken(EOL,'\n',1,1686)
+LexToken(ELSE,'else',1,1699)
+LexToken(EOL,'\n',1,1703)
+LexToken(VAR,'model',1,1720)
+LexToken(DOT,'.',1,1725)
+LexToken(VAR,'rpar',1,1726)
+LexToken(ASSIGNMENT,'=',1,1730)
+LexToken(OPENSQBRACKET,'[',1,1731)
+LexToken(VAR,'slope',1,1732)
+LexToken(SEMICOLON,';',1,1737)
+LexToken(VAR,'stt',1,1738)
+LexToken(SEMICOLON,';',1,1741)
+LexToken(VAR,'iout',1,1742)
+LexToken(CLOSESQBRACKET,']',1,1746)
+LexToken(SEMICOLON,';',1,1747)
+LexToken(EOL,'\n',1,1748)
+LexToken(VAR,'graphics',1,1765)
+LexToken(DOT,'.',1,1773)
+LexToken(VAR,'exprs',1,1774)
+LexToken(ASSIGNMENT,'=',1,1779)
+LexToken(VAR,'exprs',1,1780)
+LexToken(EOL,'\n',1,1785)
+LexToken(VAR,'x',1,1802)
+LexToken(DOT,'.',1,1803)
+LexToken(VAR,'graphics',1,1804)
+LexToken(ASSIGNMENT,'=',1,1812)
+LexToken(VAR,'graphics',1,1813)
+LexToken(SEMICOLON,';',1,1821)
+LexToken(EOL,'\n',1,1822)
+LexToken(VAR,'x',1,1839)
+LexToken(DOT,'.',1,1840)
+LexToken(VAR,'model',1,1841)
+LexToken(ASSIGNMENT,'=',1,1846)
+LexToken(VAR,'model',1,1847)
+LexToken(EOL,'\n',1,1852)
+LexToken(BREAK,'break',1,1869)
+LexToken(EOL,'\n',1,1874)
+LexToken(END,'end',1,1887)
+LexToken(EOL,'\n',1,1890)
+LexToken(END,'end',1,1899)
+LexToken(EOL,'\n',1,1902)
+LexToken(CASE,'case',1,1907)
+LexToken(DQSTRING,'"define"',1,1919)
+LexToken(THEN,'then',1,1921)
+LexToken(EOL,'\n',1,1925)
+LexToken(VAR,'slope',1,1934)
+LexToken(ASSIGNMENT,'=',1,1939)
+LexToken(NUMBER,'0',1,1940)
+LexToken(SEMICOLON,';',1,1941)
+LexToken(EOL,'\n',1,1942)
+LexToken(VAR,'iout',1,1951)
+LexToken(ASSIGNMENT,'=',1,1955)
+LexToken(NUMBER,'0',1,1956)
+LexToken(SEMICOLON,';',1,1957)
+LexToken(EOL,'\n',1,1958)
+LexToken(VAR,'stt',1,1967)
+LexToken(ASSIGNMENT,'=',1,1970)
+LexToken(NUMBER,'0',1,1971)
+LexToken(SEMICOLON,';',1,1972)
+LexToken(EOL,'\n',1,1973)
+LexToken(VAR,'rpar',1,1982)
+LexToken(ASSIGNMENT,'=',1,1986)
+LexToken(OPENSQBRACKET,'[',1,1987)
+LexToken(VAR,'slope',1,1988)
+LexToken(SEMICOLON,';',1,1993)
+LexToken(VAR,'stt',1,1994)
+LexToken(SEMICOLON,';',1,1997)
+LexToken(VAR,'iout',1,1998)
+LexToken(CLOSESQBRACKET,']',1,2002)
+LexToken(SEMICOLON,';',1,2003)
+LexToken(EOL,'\n',1,2004)
+LexToken(VAR,'model',1,2013)
+LexToken(ASSIGNMENT,'=',1,2018)
+LexToken(SCICOS_MODEL,'scicos_model',1,2019)
+LexToken(OPENBRACKET,'(',1,2031)
+LexToken(CLOSEBRACKET,')',1,2032)
+LexToken(EOL,'\n',1,2033)
+LexToken(VAR,'model',1,2042)
+LexToken(DOT,'.',1,2047)
+LexToken(VAR,'sim',1,2048)
+LexToken(ASSIGNMENT,'=',1,2051)
+LexToken(VAR,'list',1,2052)
+LexToken(OPENBRACKET,'(',1,2056)
+LexToken(DQSTRING,'"ramp"',1,2062)
+LexToken(COMMA,',',1,2063)
+LexToken(NUMBER,'4',1,2064)
+LexToken(CLOSEBRACKET,')',1,2065)
+LexToken(EOL,'\n',1,2066)
+LexToken(VAR,'model',1,2075)
+LexToken(DOT,'.',1,2080)
+LexToken(VAR,'in',1,2081)
+LexToken(ASSIGNMENT,'=',1,2083)
+LexToken(OPENSQBRACKET,'[',1,2084)
+LexToken(CLOSESQBRACKET,']',1,2085)
+LexToken(EOL,'\n',1,2086)
+LexToken(VAR,'model',1,2095)
+LexToken(DOT,'.',1,2100)
+LexToken(VAR,'out',1,2101)
+LexToken(ASSIGNMENT,'=',1,2104)
+LexToken(NUMBER,'1',1,2105)
+LexToken(EOL,'\n',1,2106)
+LexToken(VAR,'model',1,2115)
+LexToken(DOT,'.',1,2120)
+LexToken(VAR,'rpar',1,2121)
+LexToken(ASSIGNMENT,'=',1,2125)
+LexToken(VAR,'rpar',1,2126)
+LexToken(EOL,'\n',1,2130)
+LexToken(VAR,'model',1,2139)
+LexToken(DOT,'.',1,2144)
+LexToken(VAR,'blocktype',1,2145)
+LexToken(ASSIGNMENT,'=',1,2154)
+LexToken(DQSTRING,'"c"',1,2157)
+LexToken(EOL,'\n',1,2158)
+LexToken(VAR,'model',1,2167)
+LexToken(DOT,'.',1,2172)
+LexToken(VAR,'nmode',1,2173)
+LexToken(ASSIGNMENT,'=',1,2178)
+LexToken(NUMBER,'1',1,2179)
+LexToken(EOL,'\n',1,2180)
+LexToken(VAR,'model',1,2189)
+LexToken(DOT,'.',1,2194)
+LexToken(VAR,'nzcross',1,2195)
+LexToken(ASSIGNMENT,'=',1,2202)
+LexToken(NUMBER,'1',1,2203)
+LexToken(EOL,'\n',1,2204)
+LexToken(VAR,'model',1,2213)
+LexToken(DOT,'.',1,2218)
+LexToken(VAR,'dep_ut',1,2219)
+LexToken(ASSIGNMENT,'=',1,2225)
+LexToken(OPENSQBRACKET,'[',1,2226)
+LexToken(PREVAR_BOOLEAN,'%f',1,2227)
+LexToken(PREVAR_BOOLEAN,'%t',1,2230)
+LexToken(CLOSESQBRACKET,']',1,2232)
+LexToken(EOL,'\n',1,2233)
+LexToken(EOL,'\n',1,2234)
+LexToken(VAR,'exprs',1,2243)
+LexToken(ASSIGNMENT,'=',1,2248)
+LexToken(OPENSQBRACKET,'[',1,2249)
+LexToken(VAR,'string',1,2250)
+LexToken(OPENBRACKET,'(',1,2256)
+LexToken(VAR,'rpar',1,2257)
+LexToken(CLOSEBRACKET,')',1,2261)
+LexToken(CLOSESQBRACKET,']',1,2262)
+LexToken(EOL,'\n',1,2263)
+LexToken(VAR,'gr_i',1,2272)
+LexToken(ASSIGNMENT,'=',1,2276)
+LexToken(OPENSQBRACKET,'[',1,2277)
+LexToken(CLOSESQBRACKET,']',1,2278)
+LexToken(EOL,'\n',1,2279)
+LexToken(VAR,'x',1,2288)
+LexToken(ASSIGNMENT,'=',1,2289)
+LexToken(VAR,'standard_define',1,2290)
+LexToken(OPENBRACKET,'(',1,2305)
+LexToken(OPENSQBRACKET,'[',1,2306)
+LexToken(NUMBER,'2',1,2307)
+LexToken(NUMBER,'2',1,2309)
+LexToken(CLOSESQBRACKET,']',1,2310)
+LexToken(COMMA,',',1,2311)
+LexToken(VAR,'model',1,2312)
+LexToken(COMMA,',',1,2317)
+LexToken(VAR,'exprs',1,2318)
+LexToken(COMMA,',',1,2323)
+LexToken(VAR,'gr_i',1,2324)
+LexToken(CLOSEBRACKET,')',1,2328)
+LexToken(EOL,'\n',1,2329)
+LexToken(END,'end',1,2334)
+LexToken(EOL,'\n',1,2337)
+LexToken(ENDFUNCTION,'endfunction',1,2338)
+LexToken(EOL,'\n',1,2349)
diff --git a/js/Sources/RAND_f.js b/js/Sources/RAND_f.js
new file mode 100644
index 00000000..1f30adff
--- /dev/null
+++ b/js/Sources/RAND_f.js
@@ -0,0 +1,485 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'RAND_f',1,852)
+LexToken(OPENBRACKET,'(',1,858)
+LexToken(VAR,'job',1,859)
+LexToken(COMMA,',',1,862)
+LexToken(VAR,'arg1',1,863)
+LexToken(COMMA,',',1,867)
+LexToken(VAR,'arg2',1,868)
+LexToken(CLOSEBRACKET,')',1,872)
+LexToken(EOL,'\n',1,873)
+LexToken(VAR,'x',1,878)
+LexToken(ASSIGNMENT,'=',1,879)
+LexToken(OPENSQBRACKET,'[',1,880)
+LexToken(CLOSESQBRACKET,']',1,881)
+LexToken(SEMICOLON,';',1,882)
+LexToken(EOL,'\n',1,883)
+LexToken(VAR,'y',1,888)
+LexToken(ASSIGNMENT,'=',1,889)
+LexToken(OPENSQBRACKET,'[',1,890)
+LexToken(CLOSESQBRACKET,']',1,891)
+LexToken(SEMICOLON,';',1,892)
+LexToken(EOL,'\n',1,893)
+LexToken(VAR,'typ',1,898)
+LexToken(ASSIGNMENT,'=',1,901)
+LexToken(OPENSQBRACKET,'[',1,902)
+LexToken(CLOSESQBRACKET,']',1,903)
+LexToken(SEMICOLON,';',1,904)
+LexToken(EOL,'\n',1,905)
+LexToken(SELECT,'select',1,910)
+LexToken(VAR,'job',1,917)
+LexToken(EOL,'\n',1,920)
+LexToken(CASE,'case',1,925)
+LexToken(DQSTRING,'"set"',1,934)
+LexToken(THEN,'then',1,936)
+LexToken(EOL,'\n',1,940)
+LexToken(VAR,'x',1,949)
+LexToken(ASSIGNMENT,'=',1,950)
+LexToken(VAR,'arg1',1,951)
+LexToken(SEMICOLON,';',1,955)
+LexToken(EOL,'\n',1,956)
+LexToken(VAR,'graphics',1,965)
+LexToken(ASSIGNMENT,'=',1,973)
+LexToken(VAR,'arg1',1,974)
+LexToken(DOT,'.',1,978)
+LexToken(VAR,'graphics',1,979)
+LexToken(SEMICOLON,';',1,987)
+LexToken(EOL,'\n',1,988)
+LexToken(VAR,'exprs',1,997)
+LexToken(ASSIGNMENT,'=',1,1002)
+LexToken(VAR,'graphics',1,1003)
+LexToken(DOT,'.',1,1011)
+LexToken(VAR,'exprs',1,1012)
+LexToken(EOL,'\n',1,1017)
+LexToken(VAR,'model',1,1026)
+LexToken(ASSIGNMENT,'=',1,1031)
+LexToken(VAR,'arg1',1,1032)
+LexToken(DOT,'.',1,1036)
+LexToken(VAR,'model',1,1037)
+LexToken(SEMICOLON,';',1,1042)
+LexToken(EOL,'\n',1,1043)
+LexToken(IF,'if',1,1052)
+LexToken(VAR,'size',1,1055)
+LexToken(OPENBRACKET,'(',1,1059)
+LexToken(VAR,'exprs',1,1060)
+LexToken(COMMA,',',1,1065)
+LexToken(DQSTRING,'"*"',1,1068)
+LexToken(CLOSEBRACKET,')',1,1069)
+LexToken(COMPARISON,'==',1,1070)
+LexToken(NUMBER,'5',1,1072)
+LexToken(THEN,'then',1,1074)
+LexToken(EOL,'\n',1,1078)
+LexToken(VAR,'exprs',1,1091)
+LexToken(ASSIGNMENT,'=',1,1096)
+LexToken(VAR,'exprs',1,1097)
+LexToken(OPENBRACKET,'(',1,1102)
+LexToken(NUMBER,'1',1,1103)
+LexToken(COLON,':',1,1104)
+LexToken(NUMBER,'3',1,1105)
+LexToken(CLOSEBRACKET,')',1,1106)
+LexToken(COMMA,',',1,1107)
+LexToken(EOL,'\n',1,1108)
+LexToken(END,'end',1,1117)
+LexToken(EOL,'\n',1,1136)
+LexToken(IF,'if',1,1145)
+LexToken(VAR,'size',1,1148)
+LexToken(OPENBRACKET,'(',1,1152)
+LexToken(VAR,'exprs',1,1153)
+LexToken(COMMA,',',1,1158)
+LexToken(DQSTRING,'"*"',1,1161)
+LexToken(CLOSEBRACKET,')',1,1162)
+LexToken(COMPARISON,'==',1,1163)
+LexToken(NUMBER,'3',1,1165)
+LexToken(THEN,'then',1,1167)
+LexToken(EOL,'\n',1,1171)
+LexToken(VAR,'exprs',1,1184)
+LexToken(ASSIGNMENT,'=',1,1189)
+LexToken(OPENSQBRACKET,'[',1,1190)
+LexToken(VAR,'exprs',1,1191)
+LexToken(SEMICOLON,';',1,1196)
+LexToken(VAR,'string',1,1197)
+LexToken(OPENBRACKET,'(',1,1203)
+LexToken(VAR,'model',1,1204)
+LexToken(DOT,'.',1,1209)
+LexToken(VAR,'dstate',1,1210)
+LexToken(OPENBRACKET,'(',1,1216)
+LexToken(NUMBER,'1',1,1217)
+LexToken(CLOSEBRACKET,')',1,1218)
+LexToken(CLOSEBRACKET,')',1,1219)
+LexToken(CLOSESQBRACKET,']',1,1220)
+LexToken(COMMA,',',1,1221)
+LexToken(EOL,'\n',1,1222)
+LexToken(END,'end',1,1231)
+LexToken(EOL,'\n',1,1250)
+LexToken(WHILE,'while',1,1259)
+LexToken(PREVAR_BOOLEAN,'%t',1,1265)
+LexToken(DO,'do',1,1268)
+LexToken(EOL,'\n',1,1270)
+LexToken(OPENSQBRACKET,'[',1,1283)
+LexToken(VAR,'ok',1,1284)
+LexToken(COMMA,',',1,1286)
+LexToken(VAR,'flag',1,1287)
+LexToken(COMMA,',',1,1291)
+LexToken(VAR,'a',1,1292)
+LexToken(COMMA,',',1,1293)
+LexToken(VAR,'b',1,1294)
+LexToken(COMMA,',',1,1295)
+LexToken(VAR,'seed_c',1,1296)
+LexToken(COMMA,',',1,1302)
+LexToken(VAR,'exprs',1,1303)
+LexToken(CLOSESQBRACKET,']',1,1308)
+LexToken(ASSIGNMENT,'=',1,1309)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1310)
+LexToken(OPENBRACKET,'(',1,1325)
+LexToken(OPENSQBRACKET,'[',1,1326)
+LexToken(DQSTRING,'"Set Random generator block parameters"',1,1378)
+LexToken(SEMICOLON,';',1,1379)
+LexToken(DQSTRING,'"flag = 0 : Uniform distribution A is min and A+B max"',1,1446)
+LexToken(SEMICOLON,';',1,1447)
+LexToken(DQSTRING,'"flag = 1 : Normal distribution A is mean and B deviation"',1,1518)
+LexToken(SEMICOLON,';',1,1519)
+LexToken(DQSTRING,'" "',1,1535)
+LexToken(SEMICOLON,';',1,1536)
+LexToken(DQSTRING,'"A and B must be vector with equal sizes"',1,1590)
+LexToken(SEMICOLON,';',1,1591)
+LexToken(DQSTRING,'"seed is the seed of random number generator (integer<2**31)"',1,1665)
+LexToken(CLOSESQBRACKET,']',1,1666)
+LexToken(COMMA,',',1,1667)
+LexToken(OPENSQBRACKET,'[',1,1683)
+LexToken(DQSTRING,'"flag"',1,1689)
+LexToken(SEMICOLON,';',1,1690)
+LexToken(DQSTRING,'"A"',1,1693)
+LexToken(SEMICOLON,';',1,1694)
+LexToken(DQSTRING,'"B"',1,1697)
+LexToken(SEMICOLON,';',1,1698)
+LexToken(DQSTRING,'"seed"',1,1704)
+LexToken(CLOSESQBRACKET,']',1,1705)
+LexToken(COMMA,',',1,1706)
+LexToken(VAR,'list',1,1722)
+LexToken(OPENBRACKET,'(',1,1726)
+LexToken(DQSTRING,'"vec"',1,1731)
+LexToken(COMMA,',',1,1732)
+LexToken(NUMBER,'1',1,1733)
+LexToken(COMMA,',',1,1734)
+LexToken(DQSTRING,'"vec"',1,1739)
+LexToken(COMMA,',',1,1740)
+LexToken(NUMBER,'-1',1,1741)
+LexToken(COMMA,',',1,1743)
+LexToken(DQSTRING,'"vec"',1,1748)
+LexToken(COMMA,',',1,1749)
+LexToken(DQSTRING,'"size(%2,\\\'*\\\')"',1,1765)
+LexToken(COMMA,',',1,1766)
+LexToken(DQSTRING,'"vec"',1,1771)
+LexToken(COMMA,',',1,1772)
+LexToken(NUMBER,'1',1,1773)
+LexToken(CLOSEBRACKET,')',1,1774)
+LexToken(COMMA,',',1,1775)
+LexToken(VAR,'exprs',1,1776)
+LexToken(CLOSEBRACKET,')',1,1781)
+LexToken(EOL,'\n',1,1782)
+LexToken(IF,'if',1,1795)
+LexToken(NOT,'~',1,1798)
+LexToken(VAR,'ok',1,1799)
+LexToken(THEN,'then',1,1802)
+LexToken(EOL,'\n',1,1806)
+LexToken(BREAK,'break',1,1823)
+LexToken(COMMA,',',1,1828)
+LexToken(EOL,'\n',1,1829)
+LexToken(END,'end',1,1842)
+LexToken(EOL,'\n',1,1845)
+LexToken(IF,'if',1,1858)
+LexToken(VAR,'flag',1,1861)
+LexToken(COMPARISON,'<>',1,1865)
+LexToken(NUMBER,'0',1,1867)
+LexToken(LOGICAL,'&',1,1868)
+LexToken(VAR,'flag',1,1869)
+LexToken(COMPARISON,'<>',1,1873)
+LexToken(NUMBER,'1',1,1875)
+LexToken(THEN,'then',1,1877)
+LexToken(EOL,'\n',1,1881)
+LexToken(VAR,'message',1,1898)
+LexToken(OPENBRACKET,'(',1,1905)
+LexToken(DQSTRING,'"flag must be equal to 1 or 0"',1,1935)
+LexToken(CLOSEBRACKET,')',1,1936)
+LexToken(EOL,'\n',1,1937)
+LexToken(ELSE,'else',1,1950)
+LexToken(EOL,'\n',1,1954)
+LexToken(VAR,'nout',1,1971)
+LexToken(ASSIGNMENT,'=',1,1975)
+LexToken(VAR,'size',1,1976)
+LexToken(OPENBRACKET,'(',1,1980)
+LexToken(VAR,'a',1,1981)
+LexToken(COMMA,',',1,1982)
+LexToken(DQSTRING,'"*"',1,1985)
+LexToken(CLOSEBRACKET,')',1,1986)
+LexToken(EOL,'\n',1,1987)
+LexToken(VAR,'graphics',1,2004)
+LexToken(DOT,'.',1,2012)
+LexToken(VAR,'exprs',1,2013)
+LexToken(ASSIGNMENT,'=',1,2018)
+LexToken(VAR,'exprs',1,2019)
+LexToken(EOL,'\n',1,2024)
+LexToken(VAR,'model',1,2041)
+LexToken(DOT,'.',1,2046)
+LexToken(VAR,'out',1,2047)
+LexToken(ASSIGNMENT,'=',1,2050)
+LexToken(VAR,'nout',1,2051)
+LexToken(EOL,'\n',1,2055)
+LexToken(VAR,'model',1,2072)
+LexToken(DOT,'.',1,2077)
+LexToken(VAR,'ipar',1,2078)
+LexToken(ASSIGNMENT,'=',1,2082)
+LexToken(VAR,'flag',1,2083)
+LexToken(EOL,'\n',1,2087)
+LexToken(VAR,'model',1,2104)
+LexToken(DOT,'.',1,2109)
+LexToken(VAR,'rpar',1,2110)
+LexToken(ASSIGNMENT,'=',1,2114)
+LexToken(OPENSQBRACKET,'[',1,2115)
+LexToken(VAR,'a',1,2116)
+LexToken(OPENBRACKET,'(',1,2117)
+LexToken(COLON,':',1,2118)
+LexToken(CLOSEBRACKET,')',1,2119)
+LexToken(SEMICOLON,';',1,2120)
+LexToken(VAR,'b',1,2121)
+LexToken(OPENBRACKET,'(',1,2122)
+LexToken(COLON,':',1,2123)
+LexToken(CLOSEBRACKET,')',1,2124)
+LexToken(CLOSESQBRACKET,']',1,2125)
+LexToken(EOL,'\n',1,2126)
+LexToken(VAR,'model',1,2143)
+LexToken(DOT,'.',1,2148)
+LexToken(VAR,'dstate',1,2149)
+LexToken(ASSIGNMENT,'=',1,2155)
+LexToken(OPENSQBRACKET,'[',1,2156)
+LexToken(VAR,'seed_c',1,2157)
+LexToken(SEMICOLON,';',1,2163)
+LexToken(NUMBER,'0',1,2164)
+LexToken(OPERATOR,'*',1,2165)
+LexToken(VAR,'a',1,2166)
+LexToken(OPENBRACKET,'(',1,2167)
+LexToken(COLON,':',1,2168)
+LexToken(CLOSEBRACKET,')',1,2169)
+LexToken(CLOSESQBRACKET,']',1,2170)
+LexToken(EOL,'\n',1,2171)
+LexToken(VAR,'x',1,2188)
+LexToken(DOT,'.',1,2189)
+LexToken(VAR,'graphics',1,2190)
+LexToken(ASSIGNMENT,'=',1,2198)
+LexToken(VAR,'graphics',1,2199)
+LexToken(SEMICOLON,';',1,2207)
+LexToken(EOL,'\n',1,2208)
+LexToken(VAR,'x',1,2225)
+LexToken(DOT,'.',1,2226)
+LexToken(VAR,'model',1,2227)
+LexToken(ASSIGNMENT,'=',1,2232)
+LexToken(VAR,'model',1,2233)
+LexToken(EOL,'\n',1,2238)
+LexToken(BREAK,'break',1,2255)
+LexToken(EOL,'\n',1,2260)
+LexToken(END,'end',1,2273)
+LexToken(EOL,'\n',1,2276)
+LexToken(END,'end',1,2285)
+LexToken(EOL,'\n',1,2288)
+LexToken(CASE,'case',1,2293)
+LexToken(DQSTRING,'"define"',1,2305)
+LexToken(THEN,'then',1,2307)
+LexToken(EOL,'\n',1,2311)
+LexToken(VAR,'a',1,2320)
+LexToken(ASSIGNMENT,'=',1,2321)
+LexToken(NUMBER,'0',1,2322)
+LexToken(EOL,'\n',1,2323)
+LexToken(VAR,'b',1,2332)
+LexToken(ASSIGNMENT,'=',1,2333)
+LexToken(NUMBER,'1',1,2334)
+LexToken(EOL,'\n',1,2335)
+LexToken(VAR,'dt',1,2344)
+LexToken(ASSIGNMENT,'=',1,2346)
+LexToken(NUMBER,'0',1,2347)
+LexToken(EOL,'\n',1,2348)
+LexToken(VAR,'out',1,2357)
+LexToken(ASSIGNMENT,'=',1,2360)
+LexToken(NUMBER,'1',1,2361)
+LexToken(EOL,'\n',1,2362)
+LexToken(VAR,'flag',1,2371)
+LexToken(ASSIGNMENT,'=',1,2375)
+LexToken(NUMBER,'0',1,2376)
+LexToken(EOL,'\n',1,2377)
+LexToken(VAR,'model',1,2386)
+LexToken(ASSIGNMENT,'=',1,2391)
+LexToken(SCICOS_MODEL,'scicos_model',1,2392)
+LexToken(OPENBRACKET,'(',1,2404)
+LexToken(CLOSEBRACKET,')',1,2405)
+LexToken(EOL,'\n',1,2406)
+LexToken(VAR,'model',1,2415)
+LexToken(DOT,'.',1,2420)
+LexToken(VAR,'sim',1,2421)
+LexToken(ASSIGNMENT,'=',1,2424)
+LexToken(DQSTRING,'"rndblk"',1,2432)
+LexToken(EOL,'\n',1,2433)
+LexToken(VAR,'model',1,2442)
+LexToken(DOT,'.',1,2447)
+LexToken(VAR,'out',1,2448)
+LexToken(ASSIGNMENT,'=',1,2451)
+LexToken(VAR,'out',1,2452)
+LexToken(EOL,'\n',1,2455)
+LexToken(VAR,'model',1,2464)
+LexToken(DOT,'.',1,2469)
+LexToken(VAR,'evtin',1,2470)
+LexToken(ASSIGNMENT,'=',1,2475)
+LexToken(NUMBER,'1',1,2476)
+LexToken(EOL,'\n',1,2477)
+LexToken(VAR,'model',1,2486)
+LexToken(DOT,'.',1,2491)
+LexToken(VAR,'dstate',1,2492)
+LexToken(ASSIGNMENT,'=',1,2498)
+LexToken(OPENSQBRACKET,'[',1,2499)
+LexToken(VAR,'int',1,2500)
+LexToken(OPENBRACKET,'(',1,2503)
+LexToken(VAR,'rand',1,2504)
+LexToken(OPENBRACKET,'(',1,2508)
+LexToken(CLOSEBRACKET,')',1,2509)
+LexToken(OPERATOR,'*',1,2510)
+LexToken(OPENBRACKET,'(',1,2511)
+LexToken(NUMBER,'10',1,2512)
+LexToken(OPERATOR,'^',1,2514)
+LexToken(NUMBER,'7',1,2515)
+LexToken(NUMBER,'-1',1,2516)
+LexToken(CLOSEBRACKET,')',1,2518)
+LexToken(CLOSEBRACKET,')',1,2519)
+LexToken(SEMICOLON,';',1,2520)
+LexToken(NUMBER,'0',1,2521)
+LexToken(OPERATOR,'*',1,2522)
+LexToken(VAR,'a',1,2523)
+LexToken(OPENBRACKET,'(',1,2524)
+LexToken(COLON,':',1,2525)
+LexToken(CLOSEBRACKET,')',1,2526)
+LexToken(CLOSESQBRACKET,']',1,2527)
+LexToken(EOL,'\n',1,2528)
+LexToken(VAR,'model',1,2537)
+LexToken(DOT,'.',1,2542)
+LexToken(VAR,'rpar',1,2543)
+LexToken(ASSIGNMENT,'=',1,2547)
+LexToken(OPENSQBRACKET,'[',1,2548)
+LexToken(VAR,'a',1,2549)
+LexToken(OPENBRACKET,'(',1,2550)
+LexToken(COLON,':',1,2551)
+LexToken(CLOSEBRACKET,')',1,2552)
+LexToken(SEMICOLON,';',1,2553)
+LexToken(VAR,'b',1,2554)
+LexToken(OPENBRACKET,'(',1,2555)
+LexToken(COLON,':',1,2556)
+LexToken(CLOSEBRACKET,')',1,2557)
+LexToken(CLOSESQBRACKET,']',1,2558)
+LexToken(EOL,'\n',1,2559)
+LexToken(VAR,'model',1,2568)
+LexToken(DOT,'.',1,2573)
+LexToken(VAR,'ipar',1,2574)
+LexToken(ASSIGNMENT,'=',1,2578)
+LexToken(VAR,'flag',1,2579)
+LexToken(EOL,'\n',1,2583)
+LexToken(VAR,'model',1,2592)
+LexToken(DOT,'.',1,2597)
+LexToken(VAR,'blocktype',1,2598)
+LexToken(ASSIGNMENT,'=',1,2607)
+LexToken(DQSTRING,'"d"',1,2610)
+LexToken(EOL,'\n',1,2611)
+LexToken(VAR,'model',1,2620)
+LexToken(DOT,'.',1,2625)
+LexToken(VAR,'dep_ut',1,2626)
+LexToken(ASSIGNMENT,'=',1,2632)
+LexToken(OPENSQBRACKET,'[',1,2633)
+LexToken(PREVAR_BOOLEAN,'%f',1,2634)
+LexToken(PREVAR_BOOLEAN,'%f',1,2637)
+LexToken(CLOSESQBRACKET,']',1,2639)
+LexToken(EOL,'\n',1,2640)
+LexToken(EOL,'\n',1,2641)
+LexToken(VAR,'exprs',1,2650)
+LexToken(ASSIGNMENT,'=',1,2655)
+LexToken(OPENSQBRACKET,'[',1,2656)
+LexToken(VAR,'string',1,2657)
+LexToken(OPENBRACKET,'(',1,2663)
+LexToken(VAR,'flag',1,2664)
+LexToken(CLOSEBRACKET,')',1,2668)
+LexToken(SEMICOLON,';',1,2669)
+LexToken(VAR,'sci2exp',1,2670)
+LexToken(OPENBRACKET,'(',1,2677)
+LexToken(VAR,'a',1,2678)
+LexToken(OPENBRACKET,'(',1,2679)
+LexToken(COLON,':',1,2680)
+LexToken(CLOSEBRACKET,')',1,2681)
+LexToken(CLOSEBRACKET,')',1,2682)
+LexToken(SEMICOLON,';',1,2683)
+LexToken(VAR,'sci2exp',1,2684)
+LexToken(OPENBRACKET,'(',1,2691)
+LexToken(VAR,'b',1,2692)
+LexToken(OPENBRACKET,'(',1,2693)
+LexToken(COLON,':',1,2694)
+LexToken(CLOSEBRACKET,')',1,2695)
+LexToken(CLOSEBRACKET,')',1,2696)
+LexToken(SEMICOLON,';',1,2697)
+LexToken(VAR,'string',1,2698)
+LexToken(OPENBRACKET,'(',1,2704)
+LexToken(VAR,'model',1,2705)
+LexToken(DOT,'.',1,2710)
+LexToken(VAR,'dstate',1,2711)
+LexToken(OPENBRACKET,'(',1,2717)
+LexToken(NUMBER,'1',1,2718)
+LexToken(CLOSEBRACKET,')',1,2719)
+LexToken(CLOSEBRACKET,')',1,2720)
+LexToken(CLOSESQBRACKET,']',1,2721)
+LexToken(EOL,'\n',1,2722)
+LexToken(VAR,'gr_i',1,2731)
+LexToken(ASSIGNMENT,'=',1,2735)
+LexToken(OPENSQBRACKET,'[',1,2736)
+LexToken(CLOSESQBRACKET,']',1,2737)
+LexToken(EOL,'\n',1,2738)
+LexToken(VAR,'x',1,2747)
+LexToken(ASSIGNMENT,'=',1,2748)
+LexToken(VAR,'standard_define',1,2749)
+LexToken(OPENBRACKET,'(',1,2764)
+LexToken(OPENSQBRACKET,'[',1,2765)
+LexToken(NUMBER,'3',1,2766)
+LexToken(NUMBER,'2',1,2768)
+LexToken(CLOSESQBRACKET,']',1,2769)
+LexToken(COMMA,',',1,2770)
+LexToken(VAR,'model',1,2771)
+LexToken(COMMA,',',1,2776)
+LexToken(VAR,'exprs',1,2777)
+LexToken(COMMA,',',1,2782)
+LexToken(VAR,'gr_i',1,2783)
+LexToken(CLOSEBRACKET,')',1,2787)
+LexToken(EOL,'\n',1,2788)
+LexToken(END,'end',1,2793)
+LexToken(EOL,'\n',1,2796)
+LexToken(ENDFUNCTION,'endfunction',1,2797)
+LexToken(EOL,'\n',1,2808)
diff --git a/js/Sources/RAND_m.js b/js/Sources/RAND_m.js
new file mode 100644
index 00000000..5e856563
--- /dev/null
+++ b/js/Sources/RAND_m.js
@@ -0,0 +1,726 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'RAND_m',1,852)
+LexToken(OPENBRACKET,'(',1,858)
+LexToken(VAR,'job',1,859)
+LexToken(COMMA,',',1,862)
+LexToken(VAR,'arg1',1,863)
+LexToken(COMMA,',',1,867)
+LexToken(VAR,'arg2',1,868)
+LexToken(CLOSEBRACKET,')',1,872)
+LexToken(EOL,'\n',1,873)
+LexToken(VAR,'x',1,878)
+LexToken(ASSIGNMENT,'=',1,879)
+LexToken(OPENSQBRACKET,'[',1,880)
+LexToken(CLOSESQBRACKET,']',1,881)
+LexToken(SEMICOLON,';',1,882)
+LexToken(EOL,'\n',1,883)
+LexToken(VAR,'y',1,888)
+LexToken(ASSIGNMENT,'=',1,889)
+LexToken(OPENSQBRACKET,'[',1,890)
+LexToken(CLOSESQBRACKET,']',1,891)
+LexToken(SEMICOLON,';',1,892)
+LexToken(EOL,'\n',1,893)
+LexToken(VAR,'typ',1,898)
+LexToken(ASSIGNMENT,'=',1,901)
+LexToken(OPENSQBRACKET,'[',1,902)
+LexToken(CLOSESQBRACKET,']',1,903)
+LexToken(SEMICOLON,';',1,904)
+LexToken(EOL,'\n',1,905)
+LexToken(SELECT,'select',1,910)
+LexToken(VAR,'job',1,917)
+LexToken(EOL,'\n',1,920)
+LexToken(CASE,'case',1,925)
+LexToken(DQSTRING,'"set"',1,934)
+LexToken(THEN,'then',1,936)
+LexToken(EOL,'\n',1,940)
+LexToken(VAR,'x',1,949)
+LexToken(ASSIGNMENT,'=',1,950)
+LexToken(VAR,'arg1',1,951)
+LexToken(SEMICOLON,';',1,955)
+LexToken(EOL,'\n',1,956)
+LexToken(VAR,'graphics',1,965)
+LexToken(ASSIGNMENT,'=',1,973)
+LexToken(VAR,'arg1',1,974)
+LexToken(DOT,'.',1,978)
+LexToken(VAR,'graphics',1,979)
+LexToken(SEMICOLON,';',1,987)
+LexToken(EOL,'\n',1,988)
+LexToken(VAR,'exprs',1,997)
+LexToken(ASSIGNMENT,'=',1,1002)
+LexToken(VAR,'graphics',1,1003)
+LexToken(DOT,'.',1,1011)
+LexToken(VAR,'exprs',1,1012)
+LexToken(EOL,'\n',1,1017)
+LexToken(VAR,'model',1,1026)
+LexToken(ASSIGNMENT,'=',1,1031)
+LexToken(VAR,'arg1',1,1032)
+LexToken(DOT,'.',1,1036)
+LexToken(VAR,'model',1,1037)
+LexToken(SEMICOLON,';',1,1042)
+LexToken(EOL,'\n',1,1043)
+LexToken(IF,'if',1,1052)
+LexToken(VAR,'size',1,1055)
+LexToken(OPENBRACKET,'(',1,1059)
+LexToken(VAR,'exprs',1,1060)
+LexToken(COMMA,',',1,1065)
+LexToken(DQSTRING,'"*"',1,1068)
+LexToken(CLOSEBRACKET,')',1,1069)
+LexToken(COMPARISON,'==',1,1070)
+LexToken(NUMBER,'14',1,1072)
+LexToken(THEN,'then',1,1075)
+LexToken(EOL,'\n',1,1079)
+LexToken(VAR,'exprs',1,1092)
+LexToken(OPENBRACKET,'(',1,1097)
+LexToken(NUMBER,'9',1,1098)
+LexToken(CLOSEBRACKET,')',1,1099)
+LexToken(ASSIGNMENT,'=',1,1100)
+LexToken(OPENSQBRACKET,'[',1,1101)
+LexToken(CLOSESQBRACKET,']',1,1102)
+LexToken(COMMA,',',1,1103)
+LexToken(EOL,'\n',1,1104)
+LexToken(END,'end',1,1113)
+LexToken(EOL,'\n',1,1131)
+LexToken(WHILE,'while',1,1140)
+LexToken(PREVAR_BOOLEAN,'%t',1,1146)
+LexToken(DO,'do',1,1149)
+LexToken(EOL,'\n',1,1151)
+LexToken(OPENSQBRACKET,'[',1,1164)
+LexToken(VAR,'ok',1,1165)
+LexToken(COMMA,',',1,1167)
+LexToken(VAR,'typ',1,1168)
+LexToken(COMMA,',',1,1171)
+LexToken(VAR,'flag',1,1172)
+LexToken(COMMA,',',1,1176)
+LexToken(VAR,'a',1,1177)
+LexToken(COMMA,',',1,1178)
+LexToken(VAR,'b',1,1179)
+LexToken(COMMA,',',1,1180)
+LexToken(VAR,'seed_c',1,1181)
+LexToken(COMMA,',',1,1187)
+LexToken(VAR,'exprs',1,1188)
+LexToken(CLOSESQBRACKET,']',1,1193)
+LexToken(ASSIGNMENT,'=',1,1194)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1195)
+LexToken(OPENBRACKET,'(',1,1210)
+LexToken(OPENSQBRACKET,'[',1,1211)
+LexToken(DQSTRING,'"Set Random generator block parameters"',1,1263)
+LexToken(SEMICOLON,';',1,1264)
+LexToken(DQSTRING,'"flag = 0 : Uniform distribution A is min and A+B max"',1,1331)
+LexToken(SEMICOLON,';',1,1332)
+LexToken(DQSTRING,'"flag = 1 : Normal distribution A is mean and B deviation"',1,1403)
+LexToken(SEMICOLON,';',1,1404)
+LexToken(DQSTRING,'" "',1,1420)
+LexToken(SEMICOLON,';',1,1421)
+LexToken(DQSTRING,'"A and B must be matrix with equal sizes"',1,1475)
+LexToken(CLOSESQBRACKET,']',1,1476)
+LexToken(COMMA,',',1,1477)
+LexToken(OPENSQBRACKET,'[',1,1493)
+LexToken(DQSTRING,'"Datatype(1=real double 2=complex)"',1,1529)
+LexToken(SEMICOLON,';',1,1530)
+LexToken(DQSTRING,'"flag"',1,1536)
+LexToken(SEMICOLON,';',1,1537)
+LexToken(DQSTRING,'"A"',1,1540)
+LexToken(SEMICOLON,';',1,1541)
+LexToken(DQSTRING,'"B"',1,1544)
+LexToken(SEMICOLON,';',1,1545)
+LexToken(DQSTRING,'"SEED"',1,1551)
+LexToken(CLOSESQBRACKET,']',1,1552)
+LexToken(COMMA,',',1,1553)
+LexToken(VAR,'list',1,1569)
+LexToken(OPENBRACKET,'(',1,1573)
+LexToken(DQSTRING,'"vec"',1,1578)
+LexToken(COMMA,',',1,1579)
+LexToken(NUMBER,'1',1,1580)
+LexToken(COMMA,',',1,1581)
+LexToken(DQSTRING,'"vec"',1,1586)
+LexToken(COMMA,',',1,1587)
+LexToken(NUMBER,'1',1,1588)
+LexToken(COMMA,',',1,1589)
+LexToken(DQSTRING,'"mat"',1,1594)
+LexToken(COMMA,',',1,1595)
+LexToken(OPENSQBRACKET,'[',1,1596)
+LexToken(NUMBER,'-1',1,1597)
+LexToken(NUMBER,'-2',1,1600)
+LexToken(CLOSESQBRACKET,']',1,1602)
+LexToken(COMMA,',',1,1603)
+LexToken(DQSTRING,'"mat"',1,1608)
+LexToken(COMMA,',',1,1609)
+LexToken(DQSTRING,'"[-1 -2]"',1,1618)
+LexToken(COMMA,',',1,1619)
+LexToken(DQSTRING,'"mat"',1,1624)
+LexToken(COMMA,',',1,1625)
+LexToken(OPENSQBRACKET,'[',1,1626)
+LexToken(NUMBER,'1',1,1627)
+LexToken(NUMBER,'2',1,1629)
+LexToken(CLOSESQBRACKET,']',1,1630)
+LexToken(CLOSEBRACKET,')',1,1631)
+LexToken(COMMA,',',1,1632)
+LexToken(VAR,'exprs',1,1633)
+LexToken(CLOSEBRACKET,')',1,1638)
+LexToken(EOL,'\n',1,1639)
+LexToken(IF,'if',1,1652)
+LexToken(NOT,'~',1,1655)
+LexToken(VAR,'ok',1,1656)
+LexToken(THEN,'then',1,1659)
+LexToken(EOL,'\n',1,1663)
+LexToken(BREAK,'break',1,1680)
+LexToken(COMMA,',',1,1685)
+LexToken(EOL,'\n',1,1686)
+LexToken(END,'end',1,1699)
+LexToken(EOL,'\n',1,1702)
+LexToken(IF,'if',1,1715)
+LexToken(VAR,'flag',1,1718)
+LexToken(COMPARISON,'<>',1,1722)
+LexToken(NUMBER,'0',1,1724)
+LexToken(LOGICAL,'&',1,1725)
+LexToken(VAR,'flag',1,1726)
+LexToken(COMPARISON,'<>',1,1730)
+LexToken(NUMBER,'1',1,1732)
+LexToken(THEN,'then',1,1734)
+LexToken(EOL,'\n',1,1738)
+LexToken(VAR,'message',1,1755)
+LexToken(OPENBRACKET,'(',1,1762)
+LexToken(DQSTRING,'"flag must be equal to 1 or 0"',1,1792)
+LexToken(CLOSEBRACKET,')',1,1793)
+LexToken(EOL,'\n',1,1794)
+LexToken(ELSE,'else',1,1807)
+LexToken(EOL,'\n',1,1811)
+LexToken(VAR,'out',1,1828)
+LexToken(ASSIGNMENT,'=',1,1831)
+LexToken(VAR,'size',1,1832)
+LexToken(OPENBRACKET,'(',1,1836)
+LexToken(VAR,'a',1,1837)
+LexToken(CLOSEBRACKET,')',1,1838)
+LexToken(EOL,'\n',1,1839)
+LexToken(IF,'if',1,1856)
+LexToken(VAR,'typ',1,1859)
+LexToken(COMPARISON,'==',1,1862)
+LexToken(NUMBER,'1',1,1864)
+LexToken(THEN,'then',1,1866)
+LexToken(EOL,'\n',1,1870)
+LexToken(VAR,'function_name',1,1891)
+LexToken(ASSIGNMENT,'=',1,1904)
+LexToken(DQSTRING,'"rndblk_m"',1,1914)
+LexToken(SEMICOLON,';',1,1915)
+LexToken(EOL,'\n',1,1916)
+LexToken(VAR,'model',1,1937)
+LexToken(DOT,'.',1,1942)
+LexToken(VAR,'rpar',1,1943)
+LexToken(ASSIGNMENT,'=',1,1947)
+LexToken(OPENSQBRACKET,'[',1,1948)
+LexToken(VAR,'real',1,1949)
+LexToken(OPENBRACKET,'(',1,1953)
+LexToken(VAR,'a',1,1954)
+LexToken(OPENBRACKET,'(',1,1955)
+LexToken(COLON,':',1,1956)
+LexToken(CLOSEBRACKET,')',1,1957)
+LexToken(CLOSEBRACKET,')',1,1958)
+LexToken(SEMICOLON,';',1,1959)
+LexToken(VAR,'real',1,1960)
+LexToken(OPENBRACKET,'(',1,1964)
+LexToken(VAR,'b',1,1965)
+LexToken(OPENBRACKET,'(',1,1966)
+LexToken(COLON,':',1,1967)
+LexToken(CLOSEBRACKET,')',1,1968)
+LexToken(CLOSEBRACKET,')',1,1969)
+LexToken(CLOSESQBRACKET,']',1,1970)
+LexToken(EOL,'\n',1,1971)
+LexToken(VAR,'model',1,1992)
+LexToken(DOT,'.',1,1997)
+LexToken(VAR,'dstate',1,1998)
+LexToken(ASSIGNMENT,'=',1,2004)
+LexToken(OPENSQBRACKET,'[',1,2005)
+LexToken(VAR,'seed_c',1,2006)
+LexToken(OPENBRACKET,'(',1,2012)
+LexToken(NUMBER,'1',1,2013)
+LexToken(CLOSEBRACKET,')',1,2014)
+LexToken(SEMICOLON,';',1,2015)
+LexToken(NUMBER,'0',1,2016)
+LexToken(OPERATOR,'*',1,2017)
+LexToken(VAR,'real',1,2018)
+LexToken(OPENBRACKET,'(',1,2022)
+LexToken(VAR,'a',1,2023)
+LexToken(OPENBRACKET,'(',1,2024)
+LexToken(COLON,':',1,2025)
+LexToken(CLOSEBRACKET,')',1,2026)
+LexToken(CLOSEBRACKET,')',1,2027)
+LexToken(CLOSESQBRACKET,']',1,2028)
+LexToken(EOL,'\n',1,2029)
+LexToken(VAR,'ot',1,2050)
+LexToken(ASSIGNMENT,'=',1,2052)
+LexToken(NUMBER,'1',1,2053)
+LexToken(EOL,'\n',1,2054)
+LexToken(ELSEIF,'elseif',1,2071)
+LexToken(VAR,'typ',1,2078)
+LexToken(COMPARISON,'==',1,2081)
+LexToken(NUMBER,'2',1,2083)
+LexToken(THEN,'then',1,2085)
+LexToken(EOL,'\n',1,2089)
+LexToken(VAR,'function_name',1,2110)
+LexToken(ASSIGNMENT,'=',1,2123)
+LexToken(DQSTRING,'"rndblkz_m"',1,2134)
+LexToken(SEMICOLON,';',1,2135)
+LexToken(EOL,'\n',1,2136)
+LexToken(VAR,'ot',1,2157)
+LexToken(ASSIGNMENT,'=',1,2159)
+LexToken(NUMBER,'2',1,2160)
+LexToken(EOL,'\n',1,2161)
+LexToken(VAR,'model',1,2182)
+LexToken(DOT,'.',1,2187)
+LexToken(VAR,'rpar',1,2188)
+LexToken(ASSIGNMENT,'=',1,2192)
+LexToken(OPENSQBRACKET,'[',1,2193)
+LexToken(VAR,'real',1,2194)
+LexToken(OPENBRACKET,'(',1,2198)
+LexToken(VAR,'a',1,2199)
+LexToken(OPENBRACKET,'(',1,2200)
+LexToken(COLON,':',1,2201)
+LexToken(CLOSEBRACKET,')',1,2202)
+LexToken(CLOSEBRACKET,')',1,2203)
+LexToken(SEMICOLON,';',1,2204)
+LexToken(VAR,'imag',1,2205)
+LexToken(OPENBRACKET,'(',1,2209)
+LexToken(VAR,'a',1,2210)
+LexToken(OPENBRACKET,'(',1,2211)
+LexToken(COLON,':',1,2212)
+LexToken(CLOSEBRACKET,')',1,2213)
+LexToken(CLOSEBRACKET,')',1,2214)
+LexToken(SEMICOLON,';',1,2215)
+LexToken(VAR,'real',1,2216)
+LexToken(OPENBRACKET,'(',1,2220)
+LexToken(VAR,'b',1,2221)
+LexToken(OPENBRACKET,'(',1,2222)
+LexToken(COLON,':',1,2223)
+LexToken(CLOSEBRACKET,')',1,2224)
+LexToken(CLOSEBRACKET,')',1,2225)
+LexToken(SEMICOLON,';',1,2226)
+LexToken(VAR,'imag',1,2227)
+LexToken(OPENBRACKET,'(',1,2231)
+LexToken(VAR,'b',1,2232)
+LexToken(OPENBRACKET,'(',1,2233)
+LexToken(COLON,':',1,2234)
+LexToken(CLOSEBRACKET,')',1,2235)
+LexToken(CLOSEBRACKET,')',1,2236)
+LexToken(CLOSESQBRACKET,']',1,2237)
+LexToken(EOL,'\n',1,2238)
+LexToken(VAR,'model',1,2259)
+LexToken(DOT,'.',1,2264)
+LexToken(VAR,'dstate',1,2265)
+LexToken(ASSIGNMENT,'=',1,2271)
+LexToken(OPENSQBRACKET,'[',1,2272)
+LexToken(VAR,'seed_c',1,2273)
+LexToken(OPENBRACKET,'(',1,2279)
+LexToken(COLON,':',1,2280)
+LexToken(CLOSEBRACKET,')',1,2281)
+LexToken(SEMICOLON,';',1,2282)
+LexToken(NUMBER,'0',1,2283)
+LexToken(OPERATOR,'*',1,2284)
+LexToken(OPENSQBRACKET,'[',1,2285)
+LexToken(VAR,'real',1,2286)
+LexToken(OPENBRACKET,'(',1,2290)
+LexToken(VAR,'a',1,2291)
+LexToken(OPENBRACKET,'(',1,2292)
+LexToken(COLON,':',1,2293)
+LexToken(CLOSEBRACKET,')',1,2294)
+LexToken(CLOSEBRACKET,')',1,2295)
+LexToken(SEMICOLON,';',1,2296)
+LexToken(VAR,'imag',1,2297)
+LexToken(OPENBRACKET,'(',1,2301)
+LexToken(VAR,'a',1,2302)
+LexToken(OPENBRACKET,'(',1,2303)
+LexToken(COLON,':',1,2304)
+LexToken(CLOSEBRACKET,')',1,2305)
+LexToken(CLOSEBRACKET,')',1,2306)
+LexToken(CLOSESQBRACKET,']',1,2307)
+LexToken(CLOSESQBRACKET,']',1,2308)
+LexToken(EOL,'\n',1,2309)
+LexToken(ELSE,'else',1,2326)
+LexToken(EOL,'\n',1,2330)
+LexToken(VAR,'message',1,2351)
+LexToken(OPENBRACKET,'(',1,2358)
+LexToken(DQSTRING,'"Datatype is not supported"',1,2385)
+LexToken(CLOSEBRACKET,')',1,2386)
+LexToken(SEMICOLON,';',1,2387)
+LexToken(EOL,'\n',1,2388)
+LexToken(VAR,'ok',1,2409)
+LexToken(ASSIGNMENT,'=',1,2411)
+LexToken(PREVAR_BOOLEAN,'%f',1,2412)
+LexToken(SEMICOLON,';',1,2414)
+LexToken(EOL,'\n',1,2415)
+LexToken(END,'end',1,2432)
+LexToken(EOL,'\n',1,2435)
+LexToken(IF,'if',1,2452)
+LexToken(VAR,'ok',1,2455)
+LexToken(THEN,'then',1,2458)
+LexToken(EOL,'\n',1,2462)
+LexToken(OPENSQBRACKET,'[',1,2483)
+LexToken(VAR,'model',1,2484)
+LexToken(COMMA,',',1,2489)
+LexToken(VAR,'graphics',1,2490)
+LexToken(COMMA,',',1,2498)
+LexToken(VAR,'ok',1,2499)
+LexToken(CLOSESQBRACKET,']',1,2501)
+LexToken(ASSIGNMENT,'=',1,2502)
+LexToken(VAR,'set_io',1,2503)
+LexToken(OPENBRACKET,'(',1,2509)
+LexToken(VAR,'model',1,2510)
+LexToken(COMMA,',',1,2515)
+LexToken(VAR,'graphics',1,2516)
+LexToken(COMMA,',',1,2524)
+LexToken(VAR,'list',1,2525)
+LexToken(OPENBRACKET,'(',1,2529)
+LexToken(OPENSQBRACKET,'[',1,2530)
+LexToken(CLOSESQBRACKET,']',1,2531)
+LexToken(COMMA,',',1,2532)
+LexToken(OPENSQBRACKET,'[',1,2533)
+LexToken(CLOSESQBRACKET,']',1,2534)
+LexToken(CLOSEBRACKET,')',1,2535)
+LexToken(COMMA,',',1,2536)
+LexToken(VAR,'list',1,2537)
+LexToken(OPENBRACKET,'(',1,2541)
+LexToken(VAR,'out',1,2542)
+LexToken(COMMA,',',1,2545)
+LexToken(VAR,'ot',1,2546)
+LexToken(CLOSEBRACKET,')',1,2548)
+LexToken(COMMA,',',1,2549)
+LexToken(NUMBER,'1',1,2550)
+LexToken(COMMA,',',1,2551)
+LexToken(OPENSQBRACKET,'[',1,2552)
+LexToken(CLOSESQBRACKET,']',1,2553)
+LexToken(CLOSEBRACKET,')',1,2554)
+LexToken(EOL,'\n',1,2555)
+LexToken(IF,'if',1,2576)
+LexToken(VAR,'ok',1,2579)
+LexToken(THEN,'then',1,2582)
+LexToken(EOL,'\n',1,2586)
+LexToken(VAR,'model',1,2611)
+LexToken(DOT,'.',1,2616)
+LexToken(VAR,'sim',1,2617)
+LexToken(ASSIGNMENT,'=',1,2620)
+LexToken(VAR,'list',1,2621)
+LexToken(OPENBRACKET,'(',1,2625)
+LexToken(VAR,'function_name',1,2626)
+LexToken(COMMA,',',1,2639)
+LexToken(NUMBER,'4',1,2640)
+LexToken(CLOSEBRACKET,')',1,2641)
+LexToken(EOL,'\n',1,2642)
+LexToken(VAR,'graphics',1,2667)
+LexToken(DOT,'.',1,2675)
+LexToken(VAR,'exprs',1,2676)
+LexToken(ASSIGNMENT,'=',1,2681)
+LexToken(VAR,'exprs',1,2682)
+LexToken(EOL,'\n',1,2687)
+LexToken(VAR,'model',1,2712)
+LexToken(DOT,'.',1,2717)
+LexToken(VAR,'ipar',1,2718)
+LexToken(ASSIGNMENT,'=',1,2722)
+LexToken(VAR,'flag',1,2723)
+LexToken(EOL,'\n',1,2727)
+LexToken(VAR,'x',1,2752)
+LexToken(DOT,'.',1,2753)
+LexToken(VAR,'graphics',1,2754)
+LexToken(ASSIGNMENT,'=',1,2762)
+LexToken(VAR,'graphics',1,2763)
+LexToken(SEMICOLON,';',1,2771)
+LexToken(EOL,'\n',1,2772)
+LexToken(VAR,'x',1,2797)
+LexToken(DOT,'.',1,2798)
+LexToken(VAR,'model',1,2799)
+LexToken(ASSIGNMENT,'=',1,2804)
+LexToken(VAR,'model',1,2805)
+LexToken(EOL,'\n',1,2810)
+LexToken(BREAK,'break',1,2835)
+LexToken(EOL,'\n',1,2840)
+LexToken(END,'end',1,2861)
+LexToken(EOL,'\n',1,2864)
+LexToken(END,'end',1,2881)
+LexToken(EOL,'\n',1,2884)
+LexToken(END,'end',1,2897)
+LexToken(EOL,'\n',1,2900)
+LexToken(END,'end',1,2909)
+LexToken(EOL,'\n',1,2912)
+LexToken(CASE,'case',1,2917)
+LexToken(DQSTRING,'"define"',1,2929)
+LexToken(THEN,'then',1,2931)
+LexToken(EOL,'\n',1,2935)
+LexToken(VAR,'a',1,2944)
+LexToken(ASSIGNMENT,'=',1,2945)
+LexToken(NUMBER,'0',1,2946)
+LexToken(EOL,'\n',1,2947)
+LexToken(VAR,'b',1,2956)
+LexToken(ASSIGNMENT,'=',1,2957)
+LexToken(NUMBER,'1',1,2958)
+LexToken(EOL,'\n',1,2959)
+LexToken(VAR,'dt',1,2968)
+LexToken(ASSIGNMENT,'=',1,2970)
+LexToken(NUMBER,'0',1,2971)
+LexToken(EOL,'\n',1,2972)
+LexToken(VAR,'flag',1,2981)
+LexToken(ASSIGNMENT,'=',1,2985)
+LexToken(NUMBER,'0',1,2986)
+LexToken(EOL,'\n',1,2987)
+LexToken(VAR,'function_name',1,2996)
+LexToken(ASSIGNMENT,'=',1,3009)
+LexToken(DQSTRING,'"rndblk_m"',1,3019)
+LexToken(SEMICOLON,';',1,3020)
+LexToken(EOL,'\n',1,3021)
+LexToken(VAR,'funtyp',1,3030)
+LexToken(ASSIGNMENT,'=',1,3036)
+LexToken(NUMBER,'4',1,3037)
+LexToken(SEMICOLON,';',1,3038)
+LexToken(EOL,'\n',1,3039)
+LexToken(VAR,'model',1,3048)
+LexToken(ASSIGNMENT,'=',1,3053)
+LexToken(SCICOS_MODEL,'scicos_model',1,3054)
+LexToken(OPENBRACKET,'(',1,3066)
+LexToken(CLOSEBRACKET,')',1,3067)
+LexToken(EOL,'\n',1,3068)
+LexToken(VAR,'model',1,3077)
+LexToken(DOT,'.',1,3082)
+LexToken(VAR,'sim',1,3083)
+LexToken(ASSIGNMENT,'=',1,3086)
+LexToken(VAR,'list',1,3087)
+LexToken(OPENBRACKET,'(',1,3091)
+LexToken(VAR,'function_name',1,3092)
+LexToken(COMMA,',',1,3105)
+LexToken(VAR,'funtyp',1,3106)
+LexToken(CLOSEBRACKET,')',1,3112)
+LexToken(EOL,'\n',1,3113)
+LexToken(VAR,'model',1,3122)
+LexToken(DOT,'.',1,3127)
+LexToken(VAR,'in',1,3128)
+LexToken(ASSIGNMENT,'=',1,3130)
+LexToken(OPENSQBRACKET,'[',1,3131)
+LexToken(CLOSESQBRACKET,']',1,3132)
+LexToken(EOL,'\n',1,3133)
+LexToken(VAR,'model',1,3142)
+LexToken(DOT,'.',1,3147)
+LexToken(VAR,'in2',1,3148)
+LexToken(ASSIGNMENT,'=',1,3151)
+LexToken(OPENSQBRACKET,'[',1,3152)
+LexToken(CLOSESQBRACKET,']',1,3153)
+LexToken(EOL,'\n',1,3154)
+LexToken(VAR,'model',1,3163)
+LexToken(DOT,'.',1,3168)
+LexToken(VAR,'intyp',1,3169)
+LexToken(ASSIGNMENT,'=',1,3174)
+LexToken(OPENSQBRACKET,'[',1,3175)
+LexToken(CLOSESQBRACKET,']',1,3176)
+LexToken(EOL,'\n',1,3177)
+LexToken(VAR,'model',1,3186)
+LexToken(DOT,'.',1,3191)
+LexToken(VAR,'out',1,3192)
+LexToken(ASSIGNMENT,'=',1,3195)
+LexToken(NUMBER,'1',1,3196)
+LexToken(EOL,'\n',1,3197)
+LexToken(VAR,'model',1,3206)
+LexToken(DOT,'.',1,3211)
+LexToken(VAR,'out2',1,3212)
+LexToken(ASSIGNMENT,'=',1,3216)
+LexToken(NUMBER,'1',1,3217)
+LexToken(EOL,'\n',1,3218)
+LexToken(VAR,'model',1,3227)
+LexToken(DOT,'.',1,3232)
+LexToken(VAR,'outtyp',1,3233)
+LexToken(ASSIGNMENT,'=',1,3239)
+LexToken(NUMBER,'1',1,3240)
+LexToken(EOL,'\n',1,3241)
+LexToken(VAR,'model',1,3250)
+LexToken(DOT,'.',1,3255)
+LexToken(VAR,'evtin',1,3256)
+LexToken(ASSIGNMENT,'=',1,3261)
+LexToken(NUMBER,'1',1,3262)
+LexToken(EOL,'\n',1,3263)
+LexToken(VAR,'model',1,3272)
+LexToken(DOT,'.',1,3277)
+LexToken(VAR,'evtout',1,3278)
+LexToken(ASSIGNMENT,'=',1,3284)
+LexToken(OPENSQBRACKET,'[',1,3285)
+LexToken(CLOSESQBRACKET,']',1,3286)
+LexToken(EOL,'\n',1,3287)
+LexToken(VAR,'model',1,3296)
+LexToken(DOT,'.',1,3301)
+LexToken(VAR,'state',1,3302)
+LexToken(ASSIGNMENT,'=',1,3307)
+LexToken(OPENSQBRACKET,'[',1,3308)
+LexToken(CLOSESQBRACKET,']',1,3309)
+LexToken(EOL,'\n',1,3310)
+LexToken(VAR,'model',1,3319)
+LexToken(DOT,'.',1,3324)
+LexToken(VAR,'dstate',1,3325)
+LexToken(ASSIGNMENT,'=',1,3331)
+LexToken(OPENSQBRACKET,'[',1,3332)
+LexToken(VAR,'int',1,3333)
+LexToken(OPENBRACKET,'(',1,3336)
+LexToken(VAR,'rand',1,3337)
+LexToken(OPENBRACKET,'(',1,3341)
+LexToken(CLOSEBRACKET,')',1,3342)
+LexToken(OPERATOR,'*',1,3343)
+LexToken(OPENBRACKET,'(',1,3344)
+LexToken(NUMBER,'10',1,3345)
+LexToken(OPERATOR,'^',1,3347)
+LexToken(NUMBER,'7',1,3348)
+LexToken(NUMBER,'-1',1,3349)
+LexToken(CLOSEBRACKET,')',1,3351)
+LexToken(CLOSEBRACKET,')',1,3352)
+LexToken(SEMICOLON,';',1,3353)
+LexToken(NUMBER,'0',1,3354)
+LexToken(OPERATOR,'*',1,3355)
+LexToken(VAR,'a',1,3356)
+LexToken(OPENBRACKET,'(',1,3357)
+LexToken(COLON,':',1,3358)
+LexToken(CLOSEBRACKET,')',1,3359)
+LexToken(CLOSESQBRACKET,']',1,3360)
+LexToken(EOL,'\n',1,3361)
+LexToken(VAR,'model',1,3370)
+LexToken(DOT,'.',1,3375)
+LexToken(VAR,'rpar',1,3376)
+LexToken(ASSIGNMENT,'=',1,3380)
+LexToken(OPENSQBRACKET,'[',1,3381)
+LexToken(VAR,'a',1,3382)
+LexToken(OPENBRACKET,'(',1,3383)
+LexToken(COLON,':',1,3384)
+LexToken(CLOSEBRACKET,')',1,3385)
+LexToken(COMMA,',',1,3386)
+LexToken(VAR,'b',1,3387)
+LexToken(OPENBRACKET,'(',1,3388)
+LexToken(COLON,':',1,3389)
+LexToken(CLOSEBRACKET,')',1,3390)
+LexToken(CLOSESQBRACKET,']',1,3391)
+LexToken(EOL,'\n',1,3392)
+LexToken(VAR,'model',1,3401)
+LexToken(DOT,'.',1,3406)
+LexToken(VAR,'ipar',1,3407)
+LexToken(ASSIGNMENT,'=',1,3411)
+LexToken(VAR,'flag',1,3412)
+LexToken(EOL,'\n',1,3416)
+LexToken(VAR,'model',1,3425)
+LexToken(DOT,'.',1,3430)
+LexToken(VAR,'blocktype',1,3431)
+LexToken(ASSIGNMENT,'=',1,3440)
+LexToken(DQSTRING,'"d"',1,3443)
+LexToken(EOL,'\n',1,3444)
+LexToken(VAR,'model',1,3453)
+LexToken(DOT,'.',1,3458)
+LexToken(VAR,'firing',1,3459)
+LexToken(ASSIGNMENT,'=',1,3465)
+LexToken(OPENSQBRACKET,'[',1,3466)
+LexToken(CLOSESQBRACKET,']',1,3467)
+LexToken(EOL,'\n',1,3468)
+LexToken(VAR,'model',1,3477)
+LexToken(DOT,'.',1,3482)
+LexToken(VAR,'dep_ut',1,3483)
+LexToken(ASSIGNMENT,'=',1,3489)
+LexToken(OPENSQBRACKET,'[',1,3490)
+LexToken(PREVAR_BOOLEAN,'%f',1,3491)
+LexToken(PREVAR_BOOLEAN,'%f',1,3494)
+LexToken(CLOSESQBRACKET,']',1,3496)
+LexToken(EOL,'\n',1,3497)
+LexToken(EOL,'\n',1,3498)
+LexToken(VAR,'exprs',1,3507)
+LexToken(ASSIGNMENT,'=',1,3512)
+LexToken(OPENSQBRACKET,'[',1,3513)
+LexToken(VAR,'sci2exp',1,3514)
+LexToken(OPENBRACKET,'(',1,3521)
+LexToken(NUMBER,'1',1,3522)
+LexToken(CLOSEBRACKET,')',1,3523)
+LexToken(SEMICOLON,';',1,3524)
+LexToken(VAR,'string',1,3525)
+LexToken(OPENBRACKET,'(',1,3531)
+LexToken(VAR,'flag',1,3532)
+LexToken(CLOSEBRACKET,')',1,3536)
+LexToken(SEMICOLON,';',1,3537)
+LexToken(VAR,'sci2exp',1,3538)
+LexToken(OPENBRACKET,'(',1,3545)
+LexToken(OPENSQBRACKET,'[',1,3546)
+LexToken(VAR,'a',1,3547)
+LexToken(CLOSESQBRACKET,']',1,3548)
+LexToken(CLOSEBRACKET,')',1,3549)
+LexToken(SEMICOLON,';',1,3550)
+LexToken(VAR,'sci2exp',1,3551)
+LexToken(OPENBRACKET,'(',1,3558)
+LexToken(OPENSQBRACKET,'[',1,3559)
+LexToken(VAR,'b',1,3560)
+LexToken(CLOSESQBRACKET,']',1,3561)
+LexToken(CLOSEBRACKET,')',1,3562)
+LexToken(SEMICOLON,';',1,3563)
+LexToken(VAR,'sci2exp',1,3564)
+LexToken(OPENBRACKET,'(',1,3571)
+LexToken(OPENSQBRACKET,'[',1,3572)
+LexToken(VAR,'model',1,3573)
+LexToken(DOT,'.',1,3578)
+LexToken(VAR,'dstate',1,3579)
+LexToken(OPENBRACKET,'(',1,3585)
+LexToken(NUMBER,'1',1,3586)
+LexToken(CLOSEBRACKET,')',1,3587)
+LexToken(VAR,'int',1,3589)
+LexToken(OPENBRACKET,'(',1,3592)
+LexToken(VAR,'rand',1,3593)
+LexToken(OPENBRACKET,'(',1,3597)
+LexToken(CLOSEBRACKET,')',1,3598)
+LexToken(OPERATOR,'*',1,3599)
+LexToken(OPENBRACKET,'(',1,3600)
+LexToken(NUMBER,'10',1,3601)
+LexToken(OPERATOR,'^',1,3603)
+LexToken(NUMBER,'7',1,3604)
+LexToken(NUMBER,'-1',1,3605)
+LexToken(CLOSEBRACKET,')',1,3607)
+LexToken(CLOSEBRACKET,')',1,3608)
+LexToken(CLOSESQBRACKET,']',1,3609)
+LexToken(CLOSEBRACKET,')',1,3610)
+LexToken(CLOSESQBRACKET,']',1,3611)
+LexToken(EOL,'\n',1,3612)
+LexToken(VAR,'gr_i',1,3621)
+LexToken(ASSIGNMENT,'=',1,3625)
+LexToken(OPENSQBRACKET,'[',1,3626)
+LexToken(CLOSESQBRACKET,']',1,3627)
+LexToken(EOL,'\n',1,3628)
+LexToken(VAR,'x',1,3637)
+LexToken(ASSIGNMENT,'=',1,3638)
+LexToken(VAR,'standard_define',1,3639)
+LexToken(OPENBRACKET,'(',1,3654)
+LexToken(OPENSQBRACKET,'[',1,3655)
+LexToken(NUMBER,'3',1,3656)
+LexToken(NUMBER,'2',1,3658)
+LexToken(CLOSESQBRACKET,']',1,3659)
+LexToken(COMMA,',',1,3660)
+LexToken(VAR,'model',1,3661)
+LexToken(COMMA,',',1,3666)
+LexToken(VAR,'exprs',1,3667)
+LexToken(COMMA,',',1,3672)
+LexToken(VAR,'gr_i',1,3673)
+LexToken(CLOSEBRACKET,')',1,3677)
+LexToken(EOL,'\n',1,3678)
+LexToken(END,'end',1,3683)
+LexToken(EOL,'\n',1,3686)
+LexToken(ENDFUNCTION,'endfunction',1,3687)
+LexToken(EOL,'\n',1,3698)
diff --git a/js/Sources/READAU_f.js b/js/Sources/READAU_f.js
new file mode 100644
index 00000000..7f4ca811
--- /dev/null
+++ b/js/Sources/READAU_f.js
@@ -0,0 +1,787 @@
+LexToken(EOL,'\n',1,8)
+LexToken(EOL,'\n',1,11)
+LexToken(EOL,'\n',1,71)
+LexToken(EOL,'\n',1,147)
+LexToken(EOL,'\n',1,150)
+LexToken(EOL,'\n',1,222)
+LexToken(EOL,'\n',1,294)
+LexToken(EOL,'\n',1,363)
+LexToken(EOL,'\n',1,402)
+LexToken(EOL,'\n',1,405)
+LexToken(EOL,'\n',1,472)
+LexToken(EOL,'\n',1,538)
+LexToken(EOL,'\n',1,603)
+LexToken(EOL,'\n',1,651)
+LexToken(EOL,'\n',1,654)
+LexToken(EOL,'\n',1,723)
+LexToken(EOL,'\n',1,786)
+LexToken(EOL,'\n',1,868)
+LexToken(EOL,'\n',1,871)
+LexToken(EOL,'\n',1,902)
+LexToken(EOL,'\n',1,905)
+LexToken(EOL,'\n',1,906)
+LexToken(FUNCTION,'function',1,907)
+LexToken(OPENSQBRACKET,'[',1,916)
+LexToken(VAR,'x',1,917)
+LexToken(COMMA,',',1,918)
+LexToken(VAR,'y',1,919)
+LexToken(COMMA,',',1,920)
+LexToken(VAR,'typ',1,921)
+LexToken(CLOSESQBRACKET,']',1,924)
+LexToken(ASSIGNMENT,'=',1,925)
+LexToken(VAR,'READAU_f',1,926)
+LexToken(OPENBRACKET,'(',1,934)
+LexToken(VAR,'job',1,935)
+LexToken(COMMA,',',1,938)
+LexToken(VAR,'arg1',1,939)
+LexToken(COMMA,',',1,943)
+LexToken(VAR,'arg2',1,944)
+LexToken(CLOSEBRACKET,')',1,948)
+LexToken(EOL,'\n',1,949)
+LexToken(VAR,'x',1,954)
+LexToken(ASSIGNMENT,'=',1,955)
+LexToken(OPENSQBRACKET,'[',1,956)
+LexToken(CLOSESQBRACKET,']',1,957)
+LexToken(SEMICOLON,';',1,958)
+LexToken(EOL,'\n',1,959)
+LexToken(VAR,'y',1,964)
+LexToken(ASSIGNMENT,'=',1,965)
+LexToken(OPENSQBRACKET,'[',1,966)
+LexToken(CLOSESQBRACKET,']',1,967)
+LexToken(SEMICOLON,';',1,968)
+LexToken(EOL,'\n',1,969)
+LexToken(VAR,'typ',1,974)
+LexToken(ASSIGNMENT,'=',1,977)
+LexToken(OPENSQBRACKET,'[',1,978)
+LexToken(CLOSESQBRACKET,']',1,979)
+LexToken(SEMICOLON,';',1,980)
+LexToken(EOL,'\n',1,981)
+LexToken(SELECT,'select',1,986)
+LexToken(VAR,'job',1,993)
+LexToken(EOL,'\n',1,996)
+LexToken(CASE,'case',1,1001)
+LexToken(DQSTRING,'"set"',1,1010)
+LexToken(THEN,'then',1,1012)
+LexToken(EOL,'\n',1,1016)
+LexToken(VAR,'x',1,1025)
+LexToken(ASSIGNMENT,'=',1,1026)
+LexToken(VAR,'arg1',1,1027)
+LexToken(SEMICOLON,';',1,1031)
+LexToken(EOL,'\n',1,1032)
+LexToken(VAR,'graphics',1,1041)
+LexToken(ASSIGNMENT,'=',1,1049)
+LexToken(VAR,'arg1',1,1050)
+LexToken(DOT,'.',1,1054)
+LexToken(VAR,'graphics',1,1055)
+LexToken(SEMICOLON,';',1,1063)
+LexToken(EOL,'\n',1,1064)
+LexToken(VAR,'exprs',1,1073)
+LexToken(ASSIGNMENT,'=',1,1078)
+LexToken(VAR,'graphics',1,1079)
+LexToken(DOT,'.',1,1087)
+LexToken(VAR,'exprs',1,1088)
+LexToken(EOL,'\n',1,1093)
+LexToken(VAR,'model',1,1102)
+LexToken(ASSIGNMENT,'=',1,1107)
+LexToken(VAR,'arg1',1,1108)
+LexToken(DOT,'.',1,1112)
+LexToken(VAR,'model',1,1113)
+LexToken(SEMICOLON,';',1,1118)
+LexToken(EOL,'\n',1,1119)
+LexToken(VAR,'out',1,1128)
+LexToken(ASSIGNMENT,'=',1,1131)
+LexToken(VAR,'model',1,1132)
+LexToken(DOT,'.',1,1137)
+LexToken(VAR,'out',1,1138)
+LexToken(EOL,'\n',1,1141)
+LexToken(VAR,'dstate',1,1150)
+LexToken(ASSIGNMENT,'=',1,1156)
+LexToken(VAR,'model',1,1157)
+LexToken(DOT,'.',1,1162)
+LexToken(VAR,'dstate',1,1163)
+LexToken(EOL,'\n',1,1169)
+LexToken(VAR,'ipar',1,1178)
+LexToken(ASSIGNMENT,'=',1,1182)
+LexToken(VAR,'model',1,1183)
+LexToken(DOT,'.',1,1188)
+LexToken(VAR,'ipar',1,1189)
+LexToken(EOL,'\n',1,1193)
+LexToken(EOL,'\n',1,1194)
+LexToken(VAR,'imask',1,1203)
+LexToken(ASSIGNMENT,'=',1,1208)
+LexToken(NUMBER,'9',1,1209)
+LexToken(OPERATOR,'+',1,1210)
+LexToken(VAR,'ipar',1,1211)
+LexToken(OPENBRACKET,'(',1,1215)
+LexToken(NUMBER,'1',1,1216)
+LexToken(CLOSEBRACKET,')',1,1217)
+LexToken(EOL,'\n',1,1218)
+LexToken(VAR,'tmask',1,1227)
+LexToken(ASSIGNMENT,'=',1,1232)
+LexToken(VAR,'ipar',1,1233)
+LexToken(OPENBRACKET,'(',1,1237)
+LexToken(VAR,'imask',1,1238)
+LexToken(CLOSEBRACKET,')',1,1243)
+LexToken(EOL,'\n',1,1244)
+LexToken(VAR,'lunit',1,1253)
+LexToken(ASSIGNMENT,'=',1,1258)
+LexToken(VAR,'dstate',1,1259)
+LexToken(OPENBRACKET,'(',1,1265)
+LexToken(NUMBER,'3',1,1266)
+LexToken(CLOSEBRACKET,')',1,1267)
+LexToken(EOL,'\n',1,1268)
+LexToken(VAR,'fname',1,1277)
+LexToken(ASSIGNMENT,'=',1,1282)
+LexToken(VAR,'exprs',1,1283)
+LexToken(OPENBRACKET,'(',1,1288)
+LexToken(NUMBER,'1',1,1289)
+LexToken(CLOSEBRACKET,')',1,1290)
+LexToken(EOL,'\n',1,1291)
+LexToken(EOL,'\n',1,1292)
+LexToken(WHILE,'while',1,1301)
+LexToken(PREVAR_BOOLEAN,'%t',1,1307)
+LexToken(DO,'do',1,1310)
+LexToken(EOL,'\n',1,1312)
+LexToken(OPENSQBRACKET,'[',1,1325)
+LexToken(VAR,'ok',1,1326)
+LexToken(COMMA,',',1,1328)
+LexToken(VAR,'fname1',1,1329)
+LexToken(COMMA,',',1,1335)
+LexToken(VAR,'N',1,1336)
+LexToken(COMMA,',',1,1337)
+LexToken(VAR,'swap',1,1338)
+LexToken(COMMA,',',1,1342)
+LexToken(VAR,'exprs',1,1343)
+LexToken(CLOSESQBRACKET,']',1,1348)
+LexToken(ASSIGNMENT,'=',1,1350)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1352)
+LexToken(OPENBRACKET,'(',1,1367)
+LexToken(OPENSQBRACKET,'[',1,1368)
+LexToken(VAR,'msprintf',1,1369)
+LexToken(OPENBRACKET,'(',1,1377)
+LexToken(VAR,'gettext',1,1378)
+LexToken(OPENBRACKET,'(',1,1385)
+LexToken(DQSTRING,'"Set %s block parameters"',1,1410)
+LexToken(CLOSEBRACKET,')',1,1411)
+LexToken(COMMA,',',1,1412)
+LexToken(DQSTRING,'"READAU_f"',1,1423)
+LexToken(CLOSEBRACKET,')',1,1424)
+LexToken(SEMICOLON,';',1,1425)
+LexToken(DQSTRING,'" "',1,1429)
+LexToken(SEMICOLON,';',1,1430)
+LexToken(VAR,'gettext',1,1447)
+LexToken(OPENBRACKET,'(',1,1454)
+LexToken(DQSTRING,'"(Read Audio File)"',1,1473)
+LexToken(CLOSEBRACKET,')',1,1474)
+LexToken(SEMICOLON,';',1,1475)
+LexToken(DQSTRING,'" "',1,1478)
+LexToken(SEMICOLON,';',1,1479)
+LexToken(VAR,'gettext',1,1481)
+LexToken(OPENBRACKET,'(',1,1488)
+LexToken(DQSTRING,'"Read is done on a binary \\\'.au\\\' file"',1,1527)
+LexToken(CLOSEBRACKET,')',1,1528)
+LexToken(CLOSESQBRACKET,']',1,1529)
+LexToken(COMMA,',',1,1530)
+LexToken(OPENSQBRACKET,'[',1,1547)
+LexToken(VAR,'gettext',1,1548)
+LexToken(OPENBRACKET,'(',1,1555)
+LexToken(DQSTRING,'"Input File Name"',1,1572)
+LexToken(CLOSEBRACKET,')',1,1573)
+LexToken(SEMICOLON,';',1,1574)
+LexToken(VAR,'gettext',1,1576)
+LexToken(OPENBRACKET,'(',1,1583)
+LexToken(DQSTRING,'"Buffer size"',1,1596)
+LexToken(CLOSEBRACKET,')',1,1597)
+LexToken(SEMICOLON,';',1,1598)
+LexToken(VAR,'gettext',1,1600)
+LexToken(OPENBRACKET,'(',1,1607)
+LexToken(DQSTRING,'"Swap Mode (0:No, 1:Yes)"',1,1632)
+LexToken(CLOSEBRACKET,')',1,1633)
+LexToken(CLOSESQBRACKET,']',1,1634)
+LexToken(COMMA,',',1,1635)
+LexToken(VAR,'list',1,1652)
+LexToken(OPENBRACKET,'(',1,1656)
+LexToken(DQSTRING,'"str"',1,1661)
+LexToken(COMMA,',',1,1662)
+LexToken(NUMBER,'1',1,1663)
+LexToken(COMMA,',',1,1664)
+LexToken(DQSTRING,'"vec"',1,1669)
+LexToken(COMMA,',',1,1670)
+LexToken(NUMBER,'1',1,1671)
+LexToken(COMMA,',',1,1672)
+LexToken(DQSTRING,'"vec"',1,1677)
+LexToken(COMMA,',',1,1678)
+LexToken(NUMBER,'1',1,1679)
+LexToken(CLOSEBRACKET,')',1,1680)
+LexToken(COMMA,',',1,1681)
+LexToken(VAR,'exprs',1,1683)
+LexToken(CLOSEBRACKET,')',1,1688)
+LexToken(SEMICOLON,';',1,1689)
+LexToken(EOL,'\n',1,1690)
+LexToken(VAR,'tmask1',1,1703)
+LexToken(ASSIGNMENT,'=',1,1709)
+LexToken(OPENSQBRACKET,'[',1,1710)
+LexToken(CLOSESQBRACKET,']',1,1711)
+LexToken(SEMICOLON,';',1,1712)
+LexToken(EOL,'\n',1,1713)
+LexToken(VAR,'outmask',1,1726)
+LexToken(ASSIGNMENT,'=',1,1733)
+LexToken(NUMBER,'1',1,1734)
+LexToken(SEMICOLON,';',1,1735)
+LexToken(EOL,'\n',1,1736)
+LexToken(VAR,'frmt1',1,1749)
+LexToken(ASSIGNMENT,'=',1,1754)
+LexToken(DQSTRING,'"uc"',1,1758)
+LexToken(SEMICOLON,';',1,1759)
+LexToken(EOL,'\n',1,1760)
+LexToken(VAR,'M',1,1773)
+LexToken(ASSIGNMENT,'=',1,1774)
+LexToken(NUMBER,'1',1,1775)
+LexToken(SEMICOLON,';',1,1776)
+LexToken(EOL,'\n',1,1777)
+LexToken(VAR,'offset',1,1790)
+LexToken(ASSIGNMENT,'=',1,1796)
+LexToken(NUMBER,'1',1,1797)
+LexToken(SEMICOLON,';',1,1798)
+LexToken(EOL,'\n',1,1799)
+LexToken(IF,'if',1,1812)
+LexToken(NOT,'~',1,1815)
+LexToken(VAR,'ok',1,1816)
+LexToken(THEN,'then',1,1819)
+LexToken(EOL,'\n',1,1823)
+LexToken(BREAK,'break',1,1840)
+LexToken(COMMA,',',1,1845)
+LexToken(EOL,'\n',1,1846)
+LexToken(END,'end',1,1859)
+LexToken(EOL,'\n',1,1889)
+LexToken(VAR,'fname1',1,1902)
+LexToken(ASSIGNMENT,'=',1,1908)
+LexToken(VAR,'stripblanks',1,1909)
+LexToken(OPENBRACKET,'(',1,1920)
+LexToken(VAR,'fname1',1,1921)
+LexToken(CLOSEBRACKET,')',1,1927)
+LexToken(EOL,'\n',1,1928)
+LexToken(VAR,'frmt1',1,1941)
+LexToken(ASSIGNMENT,'=',1,1946)
+LexToken(VAR,'stripblanks',1,1947)
+LexToken(OPENBRACKET,'(',1,1958)
+LexToken(VAR,'frmt1',1,1959)
+LexToken(CLOSEBRACKET,')',1,1964)
+LexToken(EOL,'\n',1,1965)
+LexToken(IF,'if',1,1978)
+LexToken(VAR,'alreadyran',1,1981)
+LexToken(LOGICAL,'&',1,1991)
+LexToken(VAR,'fname1',1,1992)
+LexToken(COMPARISON,'<>',1,1998)
+LexToken(VAR,'fname',1,2000)
+LexToken(THEN,'then',1,2006)
+LexToken(EOL,'\n',1,2010)
+LexToken(VAR,'block_parameter_error',1,2027)
+LexToken(OPENBRACKET,'(',1,2048)
+LexToken(VAR,'gettext',1,2049)
+LexToken(OPENBRACKET,'(',1,2056)
+LexToken(DQSTRING,'"Simulation running !!! You cannot modify Input file name"',1,2114)
+LexToken(CLOSEBRACKET,')',1,2115)
+LexToken(COMMA,',',1,2116)
+LexToken(VAR,'gettext',1,2137)
+LexToken(OPENBRACKET,'(',1,2144)
+LexToken(DQSTRING,'"End current simulation first."',1,2175)
+LexToken(CLOSEBRACKET,')',1,2176)
+LexToken(CLOSEBRACKET,')',1,2177)
+LexToken(SEMICOLON,';',1,2178)
+LexToken(EOL,'\n',1,2179)
+LexToken(EOL,'\n',1,2248)
+LexToken(EOL,'\n',1,2320)
+LexToken(EOL,'\n',1,2436)
+LexToken(ELSEIF,'elseif',1,2449)
+LexToken(VAR,'fname1',1,2456)
+LexToken(COMPARISON,'==',1,2463)
+LexToken(DQSTRING,'""',1,2467)
+LexToken(THEN,'then',1,2469)
+LexToken(EOL,'\n',1,2473)
+LexToken(VAR,'block_parameter_error',1,2490)
+LexToken(OPENBRACKET,'(',1,2511)
+LexToken(VAR,'msprintf',1,2512)
+LexToken(OPENBRACKET,'(',1,2520)
+LexToken(VAR,'gettext',1,2521)
+LexToken(OPENBRACKET,'(',1,2528)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,2563)
+LexToken(CLOSEBRACKET,')',1,2564)
+LexToken(COMMA,',',1,2565)
+LexToken(VAR,'gettext',1,2567)
+LexToken(OPENBRACKET,'(',1,2574)
+LexToken(DQSTRING,'"Input File Name"',1,2591)
+LexToken(CLOSEBRACKET,')',1,2592)
+LexToken(CLOSEBRACKET,')',1,2593)
+LexToken(COMMA,',',1,2594)
+LexToken(VAR,'gettext',1,2596)
+LexToken(OPENBRACKET,'(',1,2603)
+LexToken(DQSTRING,'"You must provide a filename."',1,2633)
+LexToken(CLOSEBRACKET,')',1,2634)
+LexToken(CLOSEBRACKET,')',1,2635)
+LexToken(SEMICOLON,';',1,2636)
+LexToken(EOL,'\n',1,2637)
+LexToken(ELSEIF,'elseif',1,2650)
+LexToken(VAR,'N',1,2657)
+LexToken(COMPARISON,'<',1,2659)
+LexToken(NUMBER,'1',1,2661)
+LexToken(THEN,'then',1,2663)
+LexToken(EOL,'\n',1,2667)
+LexToken(VAR,'block_parameter_error',1,2684)
+LexToken(OPENBRACKET,'(',1,2705)
+LexToken(VAR,'msprintf',1,2706)
+LexToken(OPENBRACKET,'(',1,2714)
+LexToken(VAR,'gettext',1,2715)
+LexToken(OPENBRACKET,'(',1,2722)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2761)
+LexToken(CLOSEBRACKET,')',1,2762)
+LexToken(COMMA,',',1,2763)
+LexToken(VAR,'gettext',1,2765)
+LexToken(OPENBRACKET,'(',1,2772)
+LexToken(DQSTRING,'"Buffer size"',1,2785)
+LexToken(CLOSEBRACKET,')',1,2786)
+LexToken(COMMA,',',1,2787)
+LexToken(VAR,'N',1,2789)
+LexToken(CLOSEBRACKET,')',1,2790)
+LexToken(COMMA,',',1,2791)
+LexToken(VAR,'msprintf',1,2793)
+LexToken(OPENBRACKET,'(',1,2801)
+LexToken(VAR,'gettext',1,2802)
+LexToken(OPENBRACKET,'(',1,2809)
+LexToken(DQSTRING,'"Must be greater than %d."',1,2835)
+LexToken(CLOSEBRACKET,')',1,2836)
+LexToken(COMMA,',',1,2837)
+LexToken(NUMBER,'1',1,2839)
+LexToken(CLOSEBRACKET,')',1,2840)
+LexToken(CLOSEBRACKET,')',1,2841)
+LexToken(SEMICOLON,';',1,2842)
+LexToken(EOL,'\n',1,2843)
+LexToken(ELSEIF,'elseif',1,2856)
+LexToken(VAR,'alreadyran',1,2863)
+LexToken(LOGICAL,'&',1,2874)
+LexToken(OPENBRACKET,'(',1,2876)
+LexToken(VAR,'N',1,2877)
+LexToken(COMPARISON,'<>',1,2879)
+LexToken(VAR,'ipar',1,2882)
+LexToken(OPENBRACKET,'(',1,2886)
+LexToken(NUMBER,'6',1,2887)
+LexToken(CLOSEBRACKET,')',1,2888)
+LexToken(CLOSEBRACKET,')',1,2889)
+LexToken(THEN,'then',1,2891)
+LexToken(EOL,'\n',1,2895)
+LexToken(VAR,'block_parameter_error',1,2912)
+LexToken(OPENBRACKET,'(',1,2933)
+LexToken(VAR,'msprintf',1,2934)
+LexToken(OPENBRACKET,'(',1,2942)
+LexToken(VAR,'gettext',1,2943)
+LexToken(OPENBRACKET,'(',1,2950)
+LexToken(DQSTRING,'"You cannot modify \\\'%s\\\' when running."',1,2990)
+LexToken(CLOSEBRACKET,')',1,2991)
+LexToken(COMMA,',',1,2992)
+LexToken(VAR,'gettext',1,2994)
+LexToken(OPENBRACKET,'(',1,3001)
+LexToken(DQSTRING,'"Buffer Size"',1,3014)
+LexToken(CLOSEBRACKET,')',1,3015)
+LexToken(CLOSEBRACKET,')',1,3016)
+LexToken(COMMA,',',1,3017)
+LexToken(VAR,'gettext',1,3019)
+LexToken(OPENBRACKET,'(',1,3026)
+LexToken(DQSTRING,'"End current simulation first."',1,3057)
+LexToken(CLOSEBRACKET,')',1,3058)
+LexToken(CLOSEBRACKET,')',1,3059)
+LexToken(SEMICOLON,';',1,3060)
+LexToken(EOL,'\n',1,3061)
+LexToken(ELSEIF,'elseif',1,3074)
+LexToken(VAR,'swap',1,3081)
+LexToken(COMPARISON,'<>',1,3086)
+LexToken(NUMBER,'0',1,3089)
+LexToken(LOGICAL,'&',1,3091)
+LexToken(VAR,'swap',1,3093)
+LexToken(COMPARISON,'<>',1,3098)
+LexToken(NUMBER,'1',1,3101)
+LexToken(THEN,'then',1,3103)
+LexToken(EOL,'\n',1,3107)
+LexToken(VAR,'block_parameter_error',1,3124)
+LexToken(OPENBRACKET,'(',1,3145)
+LexToken(VAR,'msprintf',1,3146)
+LexToken(OPENBRACKET,'(',1,3154)
+LexToken(VAR,'gettext',1,3155)
+LexToken(OPENBRACKET,'(',1,3162)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3201)
+LexToken(CLOSEBRACKET,')',1,3202)
+LexToken(COMMA,',',1,3203)
+LexToken(VAR,'gettext',1,3205)
+LexToken(OPENBRACKET,'(',1,3212)
+LexToken(DQSTRING,'"Swap Mode"',1,3223)
+LexToken(CLOSEBRACKET,')',1,3224)
+LexToken(COMMA,',',1,3225)
+LexToken(VAR,'swap',1,3227)
+LexToken(CLOSEBRACKET,')',1,3231)
+LexToken(COMMA,',',1,3232)
+LexToken(VAR,'msprintf',1,3234)
+LexToken(OPENBRACKET,'(',1,3242)
+LexToken(VAR,'gettext',1,3243)
+LexToken(OPENBRACKET,'(',1,3250)
+LexToken(DQSTRING,'"Must be in the interval %s."',1,3279)
+LexToken(CLOSEBRACKET,')',1,3280)
+LexToken(COMMA,',',1,3281)
+LexToken(DQSTRING,'"[0, 1]"',1,3289)
+LexToken(CLOSEBRACKET,')',1,3290)
+LexToken(CLOSEBRACKET,')',1,3291)
+LexToken(SEMICOLON,';',1,3292)
+LexToken(EOL,'\n',1,3293)
+LexToken(ELSE,'else',1,3306)
+LexToken(EOL,'\n',1,3310)
+LexToken(OPENSQBRACKET,'[',1,3327)
+LexToken(VAR,'model',1,3328)
+LexToken(COMMA,',',1,3333)
+LexToken(VAR,'graphics',1,3334)
+LexToken(COMMA,',',1,3342)
+LexToken(VAR,'ok',1,3343)
+LexToken(CLOSESQBRACKET,']',1,3345)
+LexToken(ASSIGNMENT,'=',1,3346)
+LexToken(VAR,'check_io',1,3347)
+LexToken(OPENBRACKET,'(',1,3355)
+LexToken(VAR,'model',1,3356)
+LexToken(COMMA,',',1,3361)
+LexToken(VAR,'graphics',1,3362)
+LexToken(COMMA,',',1,3370)
+LexToken(OPENSQBRACKET,'[',1,3371)
+LexToken(CLOSESQBRACKET,']',1,3372)
+LexToken(COMMA,',',1,3373)
+LexToken(NUMBER,'1',1,3374)
+LexToken(COMMA,',',1,3375)
+LexToken(NUMBER,'1',1,3376)
+LexToken(COMMA,',',1,3377)
+LexToken(OPENSQBRACKET,'[',1,3378)
+LexToken(CLOSESQBRACKET,']',1,3379)
+LexToken(CLOSEBRACKET,')',1,3380)
+LexToken(EOL,'\n',1,3381)
+LexToken(VAR,'frmt1',1,3398)
+LexToken(ASSIGNMENT,'=',1,3403)
+LexToken(VAR,'part',1,3404)
+LexToken(OPENBRACKET,'(',1,3408)
+LexToken(VAR,'frmt1',1,3409)
+LexToken(COMMA,',',1,3414)
+LexToken(NUMBER,'1',1,3415)
+LexToken(COLON,':',1,3416)
+LexToken(NUMBER,'3',1,3417)
+LexToken(CLOSEBRACKET,')',1,3418)
+LexToken(SEMICOLON,';',1,3419)
+LexToken(EOL,'\n',1,3420)
+LexToken(IF,'if',1,3437)
+LexToken(VAR,'ok',1,3440)
+LexToken(THEN,'then',1,3443)
+LexToken(EOL,'\n',1,3447)
+LexToken(VAR,'ipar',1,3468)
+LexToken(ASSIGNMENT,'=',1,3472)
+LexToken(OPENSQBRACKET,'[',1,3473)
+LexToken(VAR,'length',1,3474)
+LexToken(OPENBRACKET,'(',1,3480)
+LexToken(VAR,'fname1',1,3481)
+LexToken(CLOSEBRACKET,')',1,3487)
+LexToken(SEMICOLON,';',1,3488)
+LexToken(VAR,'_str2code',1,3510)
+LexToken(OPENBRACKET,'(',1,3519)
+LexToken(VAR,'frmt1',1,3520)
+LexToken(CLOSEBRACKET,')',1,3525)
+LexToken(SEMICOLON,';',1,3526)
+LexToken(NUMBER,'0',1,3548)
+LexToken(SEMICOLON,';',1,3549)
+LexToken(VAR,'N',1,3571)
+LexToken(SEMICOLON,';',1,3572)
+LexToken(VAR,'M',1,3594)
+LexToken(SEMICOLON,';',1,3595)
+LexToken(VAR,'swap',1,3617)
+LexToken(SEMICOLON,';',1,3621)
+LexToken(VAR,'offset',1,3643)
+LexToken(VAR,'_str2code',1,3670)
+LexToken(OPENBRACKET,'(',1,3679)
+LexToken(VAR,'fname1',1,3680)
+LexToken(CLOSEBRACKET,')',1,3686)
+LexToken(SEMICOLON,';',1,3687)
+LexToken(VAR,'tmask1',1,3709)
+LexToken(VAR,'outmask',1,3736)
+LexToken(OPENBRACKET,'(',1,3743)
+LexToken(COLON,':',1,3744)
+LexToken(CLOSEBRACKET,')',1,3745)
+LexToken(CLOSESQBRACKET,']',1,3746)
+LexToken(EOL,'\n',1,3747)
+LexToken(IF,'if',1,3768)
+LexToken(VAR,'prod',1,3771)
+LexToken(OPENBRACKET,'(',1,3775)
+LexToken(VAR,'size',1,3776)
+LexToken(OPENBRACKET,'(',1,3780)
+LexToken(VAR,'dstate',1,3781)
+LexToken(CLOSEBRACKET,')',1,3787)
+LexToken(CLOSEBRACKET,')',1,3788)
+LexToken(COMPARISON,'<>',1,3789)
+LexToken(OPENBRACKET,'(',1,3791)
+LexToken(VAR,'N',1,3792)
+LexToken(OPERATOR,'*',1,3793)
+LexToken(VAR,'M',1,3794)
+LexToken(CLOSEBRACKET,')',1,3795)
+LexToken(OPERATOR,'+',1,3796)
+LexToken(NUMBER,'3',1,3797)
+LexToken(THEN,'then',1,3799)
+LexToken(EOL,'\n',1,3803)
+LexToken(VAR,'dstate',1,3828)
+LexToken(ASSIGNMENT,'=',1,3834)
+LexToken(OPENSQBRACKET,'[',1,3835)
+LexToken(NUMBER,'-1',1,3836)
+LexToken(SEMICOLON,';',1,3838)
+LexToken(NUMBER,'-1',1,3839)
+LexToken(SEMICOLON,';',1,3841)
+LexToken(VAR,'lunit',1,3842)
+LexToken(SEMICOLON,';',1,3847)
+LexToken(VAR,'zeros',1,3848)
+LexToken(OPENBRACKET,'(',1,3853)
+LexToken(VAR,'N',1,3854)
+LexToken(OPERATOR,'*',1,3855)
+LexToken(VAR,'M',1,3856)
+LexToken(COMMA,',',1,3857)
+LexToken(NUMBER,'1',1,3858)
+LexToken(CLOSEBRACKET,')',1,3859)
+LexToken(CLOSESQBRACKET,']',1,3860)
+LexToken(EOL,'\n',1,3861)
+LexToken(END,'end',1,3882)
+LexToken(EOL,'\n',1,3885)
+LexToken(VAR,'model',1,3906)
+LexToken(DOT,'.',1,3911)
+LexToken(VAR,'dstate',1,3912)
+LexToken(ASSIGNMENT,'=',1,3918)
+LexToken(VAR,'dstate',1,3919)
+LexToken(SEMICOLON,';',1,3925)
+LexToken(EOL,'\n',1,3926)
+LexToken(VAR,'model',1,3947)
+LexToken(DOT,'.',1,3952)
+LexToken(VAR,'ipar',1,3953)
+LexToken(ASSIGNMENT,'=',1,3957)
+LexToken(VAR,'ipar',1,3958)
+LexToken(EOL,'\n',1,3962)
+LexToken(VAR,'graphics',1,3983)
+LexToken(DOT,'.',1,3991)
+LexToken(VAR,'exprs',1,3992)
+LexToken(ASSIGNMENT,'=',1,3997)
+LexToken(VAR,'exprs',1,3998)
+LexToken(SEMICOLON,';',1,4003)
+LexToken(EOL,'\n',1,4004)
+LexToken(VAR,'x',1,4025)
+LexToken(DOT,'.',1,4026)
+LexToken(VAR,'graphics',1,4027)
+LexToken(ASSIGNMENT,'=',1,4035)
+LexToken(VAR,'graphics',1,4036)
+LexToken(SEMICOLON,';',1,4044)
+LexToken(EOL,'\n',1,4045)
+LexToken(VAR,'x',1,4066)
+LexToken(DOT,'.',1,4067)
+LexToken(VAR,'model',1,4068)
+LexToken(ASSIGNMENT,'=',1,4073)
+LexToken(VAR,'model',1,4074)
+LexToken(EOL,'\n',1,4079)
+LexToken(BREAK,'break',1,4100)
+LexToken(EOL,'\n',1,4105)
+LexToken(END,'end',1,4122)
+LexToken(EOL,'\n',1,4125)
+LexToken(END,'end',1,4138)
+LexToken(EOL,'\n',1,4141)
+LexToken(END,'end',1,4150)
+LexToken(EOL,'\n',1,4153)
+LexToken(CASE,'case',1,4158)
+LexToken(DQSTRING,'"define"',1,4170)
+LexToken(THEN,'then',1,4172)
+LexToken(EOL,'\n',1,4176)
+LexToken(VAR,'frmt',1,4185)
+LexToken(ASSIGNMENT,'=',1,4189)
+LexToken(DQSTRING,'"uc "',1,4194)
+LexToken(EOL,'\n',1,4195)
+LexToken(VAR,'fname',1,4204)
+LexToken(ASSIGNMENT,'=',1,4209)
+LexToken(DQSTRING,'"test.au"',1,4218)
+LexToken(EOL,'\n',1,4219)
+LexToken(VAR,'lunit',1,4228)
+LexToken(ASSIGNMENT,'=',1,4233)
+LexToken(NUMBER,'0',1,4234)
+LexToken(EOL,'\n',1,4235)
+LexToken(VAR,'N',1,4244)
+LexToken(ASSIGNMENT,'=',1,4245)
+LexToken(NUMBER,'20',1,4246)
+LexToken(SEMICOLON,';',1,4248)
+LexToken(EOL,'\n',1,4249)
+LexToken(VAR,'M',1,4258)
+LexToken(ASSIGNMENT,'=',1,4259)
+LexToken(NUMBER,'1',1,4260)
+LexToken(EOL,'\n',1,4261)
+LexToken(VAR,'tmask',1,4270)
+LexToken(ASSIGNMENT,'=',1,4275)
+LexToken(OPENSQBRACKET,'[',1,4276)
+LexToken(CLOSESQBRACKET,']',1,4277)
+LexToken(EOL,'\n',1,4278)
+LexToken(VAR,'swap',1,4287)
+LexToken(ASSIGNMENT,'=',1,4291)
+LexToken(NUMBER,'0',1,4292)
+LexToken(EOL,'\n',1,4293)
+LexToken(VAR,'offset',1,4302)
+LexToken(ASSIGNMENT,'=',1,4308)
+LexToken(NUMBER,'1',1,4309)
+LexToken(EOL,'\n',1,4310)
+LexToken(VAR,'outmask',1,4319)
+LexToken(ASSIGNMENT,'=',1,4326)
+LexToken(NUMBER,'1',1,4327)
+LexToken(EOL,'\n',1,4328)
+LexToken(VAR,'ievt',1,4337)
+LexToken(ASSIGNMENT,'=',1,4341)
+LexToken(NUMBER,'0',1,4342)
+LexToken(EOL,'\n',1,4343)
+LexToken(VAR,'nout',1,4352)
+LexToken(ASSIGNMENT,'=',1,4356)
+LexToken(VAR,'size',1,4357)
+LexToken(OPENBRACKET,'(',1,4361)
+LexToken(VAR,'outmask',1,4362)
+LexToken(COMMA,',',1,4369)
+LexToken(DQSTRING,'"*"',1,4372)
+LexToken(CLOSEBRACKET,')',1,4373)
+LexToken(EOL,'\n',1,4374)
+LexToken(EOL,'\n',1,4375)
+LexToken(VAR,'model',1,4384)
+LexToken(ASSIGNMENT,'=',1,4389)
+LexToken(SCICOS_MODEL,'scicos_model',1,4390)
+LexToken(OPENBRACKET,'(',1,4402)
+LexToken(CLOSEBRACKET,')',1,4403)
+LexToken(EOL,'\n',1,4404)
+LexToken(VAR,'model',1,4413)
+LexToken(DOT,'.',1,4418)
+LexToken(VAR,'sim',1,4419)
+LexToken(ASSIGNMENT,'=',1,4422)
+LexToken(VAR,'list',1,4423)
+LexToken(OPENBRACKET,'(',1,4427)
+LexToken(DQSTRING,'"readau"',1,4435)
+LexToken(COMMA,',',1,4436)
+LexToken(NUMBER,'2',1,4437)
+LexToken(CLOSEBRACKET,')',1,4438)
+LexToken(EOL,'\n',1,4439)
+LexToken(VAR,'model',1,4448)
+LexToken(DOT,'.',1,4453)
+LexToken(VAR,'out',1,4454)
+LexToken(ASSIGNMENT,'=',1,4457)
+LexToken(VAR,'nout',1,4458)
+LexToken(EOL,'\n',1,4462)
+LexToken(VAR,'model',1,4471)
+LexToken(DOT,'.',1,4476)
+LexToken(VAR,'evtin',1,4477)
+LexToken(ASSIGNMENT,'=',1,4482)
+LexToken(NUMBER,'1',1,4483)
+LexToken(EOL,'\n',1,4484)
+LexToken(VAR,'model',1,4493)
+LexToken(DOT,'.',1,4498)
+LexToken(VAR,'dstate',1,4499)
+LexToken(ASSIGNMENT,'=',1,4505)
+LexToken(OPENSQBRACKET,'[',1,4506)
+LexToken(NUMBER,'1',1,4507)
+LexToken(SEMICOLON,';',1,4508)
+LexToken(NUMBER,'1',1,4509)
+LexToken(SEMICOLON,';',1,4510)
+LexToken(VAR,'lunit',1,4511)
+LexToken(SEMICOLON,';',1,4516)
+LexToken(VAR,'zeros',1,4517)
+LexToken(OPENBRACKET,'(',1,4522)
+LexToken(VAR,'N',1,4523)
+LexToken(OPERATOR,'*',1,4524)
+LexToken(VAR,'M',1,4525)
+LexToken(COMMA,',',1,4526)
+LexToken(NUMBER,'1',1,4527)
+LexToken(CLOSEBRACKET,')',1,4528)
+LexToken(CLOSESQBRACKET,']',1,4529)
+LexToken(EOL,'\n',1,4530)
+LexToken(VAR,'model',1,4539)
+LexToken(DOT,'.',1,4544)
+LexToken(VAR,'ipar',1,4545)
+LexToken(ASSIGNMENT,'=',1,4549)
+LexToken(OPENSQBRACKET,'[',1,4550)
+LexToken(VAR,'length',1,4551)
+LexToken(OPENBRACKET,'(',1,4557)
+LexToken(VAR,'fname',1,4558)
+LexToken(CLOSEBRACKET,')',1,4563)
+LexToken(SEMICOLON,';',1,4564)
+LexToken(VAR,'_str2code',1,4565)
+LexToken(OPENBRACKET,'(',1,4574)
+LexToken(VAR,'frmt',1,4575)
+LexToken(CLOSEBRACKET,')',1,4579)
+LexToken(SEMICOLON,';',1,4580)
+LexToken(VAR,'ievt',1,4581)
+LexToken(SEMICOLON,';',1,4585)
+LexToken(VAR,'N',1,4586)
+LexToken(SEMICOLON,';',1,4587)
+LexToken(VAR,'M',1,4588)
+LexToken(SEMICOLON,';',1,4589)
+LexToken(VAR,'swap',1,4590)
+LexToken(SEMICOLON,';',1,4594)
+LexToken(VAR,'offset',1,4595)
+LexToken(SEMICOLON,';',1,4601)
+LexToken(VAR,'_str2code',1,4602)
+LexToken(OPENBRACKET,'(',1,4611)
+LexToken(VAR,'fname',1,4612)
+LexToken(CLOSEBRACKET,')',1,4617)
+LexToken(SEMICOLON,';',1,4618)
+LexToken(VAR,'tmask',1,4628)
+LexToken(SEMICOLON,';',1,4633)
+LexToken(VAR,'outmask',1,4634)
+LexToken(CLOSESQBRACKET,']',1,4641)
+LexToken(EOL,'\n',1,4642)
+LexToken(VAR,'model',1,4651)
+LexToken(DOT,'.',1,4656)
+LexToken(VAR,'blocktype',1,4657)
+LexToken(ASSIGNMENT,'=',1,4666)
+LexToken(DQSTRING,'"d"',1,4669)
+LexToken(EOL,'\n',1,4670)
+LexToken(VAR,'model',1,4679)
+LexToken(DOT,'.',1,4684)
+LexToken(VAR,'dep_ut',1,4685)
+LexToken(ASSIGNMENT,'=',1,4691)
+LexToken(OPENSQBRACKET,'[',1,4692)
+LexToken(PREVAR_BOOLEAN,'%f',1,4693)
+LexToken(PREVAR_BOOLEAN,'%f',1,4696)
+LexToken(CLOSESQBRACKET,']',1,4698)
+LexToken(EOL,'\n',1,4699)
+LexToken(EOL,'\n',1,4700)
+LexToken(VAR,'exprs',1,4709)
+LexToken(ASSIGNMENT,'=',1,4714)
+LexToken(OPENSQBRACKET,'[',1,4715)
+LexToken(VAR,'fname',1,4716)
+LexToken(SEMICOLON,';',1,4721)
+LexToken(VAR,'string',1,4731)
+LexToken(OPENBRACKET,'(',1,4737)
+LexToken(VAR,'N',1,4738)
+LexToken(CLOSEBRACKET,')',1,4739)
+LexToken(SEMICOLON,';',1,4740)
+LexToken(VAR,'string',1,4750)
+LexToken(OPENBRACKET,'(',1,4756)
+LexToken(VAR,'swap',1,4757)
+LexToken(CLOSEBRACKET,')',1,4761)
+LexToken(CLOSESQBRACKET,']',1,4762)
+LexToken(EOL,'\n',1,4763)
+LexToken(VAR,'gr_i',1,4772)
+LexToken(ASSIGNMENT,'=',1,4776)
+LexToken(OPENSQBRACKET,'[',1,4777)
+LexToken(CLOSESQBRACKET,']',1,4778)
+LexToken(EOL,'\n',1,4779)
+LexToken(VAR,'x',1,4788)
+LexToken(ASSIGNMENT,'=',1,4789)
+LexToken(VAR,'standard_define',1,4790)
+LexToken(OPENBRACKET,'(',1,4805)
+LexToken(OPENSQBRACKET,'[',1,4806)
+LexToken(NUMBER,'5',1,4807)
+LexToken(NUMBER,'2',1,4809)
+LexToken(CLOSESQBRACKET,']',1,4810)
+LexToken(COMMA,',',1,4811)
+LexToken(VAR,'model',1,4812)
+LexToken(COMMA,',',1,4817)
+LexToken(VAR,'exprs',1,4818)
+LexToken(COMMA,',',1,4823)
+LexToken(VAR,'gr_i',1,4824)
+LexToken(CLOSEBRACKET,')',1,4828)
+LexToken(EOL,'\n',1,4829)
+LexToken(END,'end',1,4834)
+LexToken(EOL,'\n',1,4837)
+LexToken(ENDFUNCTION,'endfunction',1,4838)
+LexToken(EOL,'\n',1,4849)
diff --git a/js/Sources/READC_f.js b/js/Sources/READC_f.js
new file mode 100644
index 00000000..26eee9f1
--- /dev/null
+++ b/js/Sources/READC_f.js
@@ -0,0 +1,1415 @@
+LexToken(EOL,'\n',1,8)
+LexToken(EOL,'\n',1,11)
+LexToken(EOL,'\n',1,71)
+LexToken(EOL,'\n',1,147)
+LexToken(EOL,'\n',1,150)
+LexToken(EOL,'\n',1,222)
+LexToken(EOL,'\n',1,294)
+LexToken(EOL,'\n',1,363)
+LexToken(EOL,'\n',1,402)
+LexToken(EOL,'\n',1,405)
+LexToken(EOL,'\n',1,472)
+LexToken(EOL,'\n',1,538)
+LexToken(EOL,'\n',1,603)
+LexToken(EOL,'\n',1,651)
+LexToken(EOL,'\n',1,654)
+LexToken(EOL,'\n',1,723)
+LexToken(EOL,'\n',1,786)
+LexToken(EOL,'\n',1,868)
+LexToken(EOL,'\n',1,871)
+LexToken(EOL,'\n',1,902)
+LexToken(EOL,'\n',1,905)
+LexToken(EOL,'\n',1,906)
+LexToken(FUNCTION,'function',1,907)
+LexToken(OPENSQBRACKET,'[',1,916)
+LexToken(VAR,'x',1,917)
+LexToken(COMMA,',',1,918)
+LexToken(VAR,'y',1,919)
+LexToken(COMMA,',',1,920)
+LexToken(VAR,'typ',1,921)
+LexToken(CLOSESQBRACKET,']',1,924)
+LexToken(ASSIGNMENT,'=',1,926)
+LexToken(VAR,'READC_f',1,928)
+LexToken(OPENBRACKET,'(',1,935)
+LexToken(VAR,'job',1,936)
+LexToken(COMMA,',',1,939)
+LexToken(VAR,'arg1',1,940)
+LexToken(COMMA,',',1,944)
+LexToken(VAR,'arg2',1,945)
+LexToken(CLOSEBRACKET,')',1,949)
+LexToken(EOL,'\n',1,950)
+LexToken(EOL,'\n',1,951)
+LexToken(VAR,'x',1,956)
+LexToken(ASSIGNMENT,'=',1,957)
+LexToken(OPENSQBRACKET,'[',1,958)
+LexToken(CLOSESQBRACKET,']',1,959)
+LexToken(SEMICOLON,';',1,960)
+LexToken(EOL,'\n',1,961)
+LexToken(VAR,'y',1,966)
+LexToken(ASSIGNMENT,'=',1,967)
+LexToken(OPENSQBRACKET,'[',1,968)
+LexToken(CLOSESQBRACKET,']',1,969)
+LexToken(SEMICOLON,';',1,970)
+LexToken(EOL,'\n',1,971)
+LexToken(VAR,'typ',1,976)
+LexToken(ASSIGNMENT,'=',1,979)
+LexToken(OPENSQBRACKET,'[',1,980)
+LexToken(CLOSESQBRACKET,']',1,981)
+LexToken(SEMICOLON,';',1,982)
+LexToken(EOL,'\n',1,983)
+LexToken(EOL,'\n',1,984)
+LexToken(SELECT,'select',1,989)
+LexToken(VAR,'job',1,996)
+LexToken(EOL,'\n',1,999)
+LexToken(EOL,'\n',1,1000)
+LexToken(CASE,'case',1,1005)
+LexToken(DQSTRING,'"set"',1,1014)
+LexToken(THEN,'then',1,1016)
+LexToken(EOL,'\n',1,1020)
+LexToken(VAR,'x',1,1029)
+LexToken(ASSIGNMENT,'=',1,1031)
+LexToken(VAR,'arg1',1,1033)
+LexToken(SEMICOLON,';',1,1037)
+LexToken(EOL,'\n',1,1038)
+LexToken(VAR,'model',1,1047)
+LexToken(ASSIGNMENT,'=',1,1053)
+LexToken(VAR,'x',1,1055)
+LexToken(DOT,'.',1,1056)
+LexToken(VAR,'model',1,1057)
+LexToken(SEMICOLON,';',1,1062)
+LexToken(EOL,'\n',1,1063)
+LexToken(VAR,'graphics',1,1072)
+LexToken(ASSIGNMENT,'=',1,1081)
+LexToken(VAR,'arg1',1,1083)
+LexToken(DOT,'.',1,1087)
+LexToken(VAR,'graphics',1,1088)
+LexToken(SEMICOLON,';',1,1096)
+LexToken(EOL,'\n',1,1097)
+LexToken(VAR,'exprs',1,1106)
+LexToken(ASSIGNMENT,'=',1,1112)
+LexToken(VAR,'graphics',1,1114)
+LexToken(DOT,'.',1,1122)
+LexToken(VAR,'exprs',1,1123)
+LexToken(EOL,'\n',1,1128)
+LexToken(VAR,'out',1,1137)
+LexToken(ASSIGNMENT,'=',1,1141)
+LexToken(VAR,'model',1,1143)
+LexToken(DOT,'.',1,1148)
+LexToken(VAR,'out',1,1149)
+LexToken(EOL,'\n',1,1152)
+LexToken(VAR,'dstate',1,1161)
+LexToken(ASSIGNMENT,'=',1,1168)
+LexToken(VAR,'model',1,1170)
+LexToken(DOT,'.',1,1175)
+LexToken(VAR,'dstate',1,1176)
+LexToken(EOL,'\n',1,1182)
+LexToken(VAR,'ipar',1,1191)
+LexToken(ASSIGNMENT,'=',1,1196)
+LexToken(VAR,'model',1,1198)
+LexToken(DOT,'.',1,1203)
+LexToken(VAR,'ipar',1,1204)
+LexToken(EOL,'\n',1,1208)
+LexToken(VAR,'imask',1,1217)
+LexToken(ASSIGNMENT,'=',1,1223)
+LexToken(NUMBER,'9',1,1225)
+LexToken(OPERATOR,'+',1,1226)
+LexToken(VAR,'ipar',1,1227)
+LexToken(OPENBRACKET,'(',1,1231)
+LexToken(NUMBER,'1',1,1232)
+LexToken(CLOSEBRACKET,')',1,1233)
+LexToken(EOL,'\n',1,1234)
+LexToken(VAR,'tmask',1,1243)
+LexToken(ASSIGNMENT,'=',1,1249)
+LexToken(VAR,'ipar',1,1251)
+LexToken(OPENBRACKET,'(',1,1255)
+LexToken(VAR,'imask',1,1256)
+LexToken(CLOSEBRACKET,')',1,1261)
+LexToken(EOL,'\n',1,1262)
+LexToken(VAR,'lunit',1,1271)
+LexToken(ASSIGNMENT,'=',1,1277)
+LexToken(VAR,'dstate',1,1279)
+LexToken(OPENBRACKET,'(',1,1285)
+LexToken(NUMBER,'3',1,1286)
+LexToken(CLOSEBRACKET,')',1,1287)
+LexToken(EOL,'\n',1,1288)
+LexToken(VAR,'fname',1,1297)
+LexToken(ASSIGNMENT,'=',1,1303)
+LexToken(VAR,'exprs',1,1305)
+LexToken(OPENBRACKET,'(',1,1310)
+LexToken(NUMBER,'3',1,1311)
+LexToken(CLOSEBRACKET,')',1,1312)
+LexToken(EOL,'\n',1,1313)
+LexToken(VAR,'frmt',1,1322)
+LexToken(ASSIGNMENT,'=',1,1327)
+LexToken(VAR,'exprs',1,1329)
+LexToken(OPENBRACKET,'(',1,1334)
+LexToken(NUMBER,'4',1,1335)
+LexToken(CLOSEBRACKET,')',1,1336)
+LexToken(EOL,'\n',1,1337)
+LexToken(EOL,'\n',1,1338)
+LexToken(WHILE,'while',1,1347)
+LexToken(PREVAR_BOOLEAN,'%t',1,1353)
+LexToken(DO,'do',1,1356)
+LexToken(EOL,'\n',1,1358)
+LexToken(OPENSQBRACKET,'[',1,1371)
+LexToken(VAR,'ok',1,1372)
+LexToken(COMMA,',',1,1374)
+LexToken(VAR,'tmask1',1,1375)
+LexToken(COMMA,',',1,1381)
+LexToken(VAR,'outmask',1,1382)
+LexToken(COMMA,',',1,1389)
+LexToken(VAR,'fname1',1,1390)
+LexToken(COMMA,',',1,1396)
+LexToken(VAR,'frmt1',1,1397)
+LexToken(COMMA,',',1,1402)
+LexToken(VAR,'M',1,1403)
+LexToken(COMMA,',',1,1404)
+LexToken(VAR,'N',1,1405)
+LexToken(COMMA,',',1,1406)
+LexToken(VAR,'offset',1,1407)
+LexToken(COMMA,',',1,1413)
+LexToken(VAR,'swap',1,1414)
+LexToken(COMMA,',',1,1418)
+LexToken(VAR,'exprs',1,1419)
+LexToken(CLOSESQBRACKET,']',1,1424)
+LexToken(ASSIGNMENT,'=',1,1426)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1428)
+LexToken(OPENBRACKET,'(',1,1443)
+LexToken(OPENSQBRACKET,'[',1,1444)
+LexToken(VAR,'msprintf',1,1445)
+LexToken(OPENBRACKET,'(',1,1453)
+LexToken(VAR,'gettext',1,1454)
+LexToken(OPENBRACKET,'(',1,1461)
+LexToken(DQSTRING,'"Set %s block parameters"',1,1486)
+LexToken(CLOSEBRACKET,')',1,1487)
+LexToken(COMMA,',',1,1488)
+LexToken(DQSTRING,'"READC_f"',1,1498)
+LexToken(CLOSEBRACKET,')',1,1500)
+LexToken(SEMICOLON,';',1,1501)
+LexToken(DQSTRING,'" "',1,1517)
+LexToken(SEMICOLON,';',1,1518)
+LexToken(VAR,'gettext',1,1520)
+LexToken(OPENBRACKET,'(',1,1527)
+LexToken(DQSTRING,'"Read from C binary file"',1,1552)
+LexToken(CLOSEBRACKET,')',1,1553)
+LexToken(CLOSESQBRACKET,']',1,1554)
+LexToken(COMMA,',',1,1555)
+LexToken(OPENSQBRACKET,'[',1,1557)
+LexToken(VAR,'gettext',1,1558)
+LexToken(OPENBRACKET,'(',1,1565)
+LexToken(DQSTRING,'"Time Record Selection"',1,1588)
+LexToken(CLOSEBRACKET,')',1,1589)
+LexToken(SEMICOLON,';',1,1590)
+LexToken(VAR,'gettext',1,1592)
+LexToken(OPENBRACKET,'(',1,1599)
+LexToken(DQSTRING,'"Outputs Record Selection"',1,1625)
+LexToken(CLOSEBRACKET,')',1,1626)
+LexToken(SEMICOLON,';',1,1627)
+LexToken(VAR,'gettext',1,1644)
+LexToken(OPENBRACKET,'(',1,1651)
+LexToken(DQSTRING,'"Input File Name"',1,1668)
+LexToken(CLOSEBRACKET,')',1,1669)
+LexToken(SEMICOLON,';',1,1670)
+LexToken(VAR,'gettext',1,1672)
+LexToken(OPENBRACKET,'(',1,1679)
+LexToken(DQSTRING,'"Input Format"',1,1693)
+LexToken(CLOSEBRACKET,')',1,1694)
+LexToken(SEMICOLON,';',1,1695)
+LexToken(VAR,'gettext',1,1697)
+LexToken(OPENBRACKET,'(',1,1704)
+LexToken(DQSTRING,'"Record Size"',1,1717)
+LexToken(CLOSEBRACKET,')',1,1718)
+LexToken(SEMICOLON,';',1,1719)
+LexToken(VAR,'gettext',1,1721)
+LexToken(OPENBRACKET,'(',1,1728)
+LexToken(DQSTRING,'"Buffer Size"',1,1741)
+LexToken(CLOSEBRACKET,')',1,1742)
+LexToken(SEMICOLON,';',1,1743)
+LexToken(VAR,'gettext',1,1760)
+LexToken(OPENBRACKET,'(',1,1767)
+LexToken(DQSTRING,'"Initial Record Index"',1,1789)
+LexToken(CLOSEBRACKET,')',1,1790)
+LexToken(SEMICOLON,';',1,1791)
+LexToken(VAR,'gettext',1,1793)
+LexToken(OPENBRACKET,'(',1,1800)
+LexToken(DQSTRING,'"Swap Mode (0:No, 1:Yes)"',1,1825)
+LexToken(CLOSEBRACKET,')',1,1826)
+LexToken(CLOSESQBRACKET,']',1,1827)
+LexToken(COMMA,',',1,1828)
+LexToken(VAR,'list',1,1845)
+LexToken(OPENBRACKET,'(',1,1849)
+LexToken(DQSTRING,'"vec"',1,1854)
+LexToken(COMMA,',',1,1855)
+LexToken(NUMBER,'-1',1,1857)
+LexToken(COMMA,',',1,1859)
+LexToken(DQSTRING,'"vec"',1,1865)
+LexToken(COMMA,',',1,1866)
+LexToken(NUMBER,'-1',1,1868)
+LexToken(COMMA,',',1,1870)
+LexToken(DQSTRING,'"str"',1,1876)
+LexToken(COMMA,',',1,1877)
+LexToken(NUMBER,'1',1,1879)
+LexToken(COMMA,',',1,1880)
+LexToken(DQSTRING,'"str"',1,1886)
+LexToken(COMMA,',',1,1887)
+LexToken(NUMBER,'1',1,1889)
+LexToken(COMMA,',',1,1890)
+LexToken(DQSTRING,'"vec"',1,1896)
+LexToken(COMMA,',',1,1897)
+LexToken(NUMBER,'1',1,1899)
+LexToken(COMMA,',',1,1900)
+LexToken(DQSTRING,'"vec"',1,1906)
+LexToken(COMMA,',',1,1907)
+LexToken(NUMBER,'1',1,1909)
+LexToken(COMMA,',',1,1910)
+LexToken(DQSTRING,'"vec"',1,1915)
+LexToken(COMMA,',',1,1916)
+LexToken(NUMBER,'1',1,1918)
+LexToken(COMMA,',',1,1919)
+LexToken(DQSTRING,'"vec"',1,1925)
+LexToken(COMMA,',',1,1926)
+LexToken(NUMBER,'1',1,1928)
+LexToken(CLOSEBRACKET,')',1,1929)
+LexToken(COMMA,',',1,1930)
+LexToken(VAR,'exprs',1,1932)
+LexToken(CLOSEBRACKET,')',1,1937)
+LexToken(SEMICOLON,';',1,1938)
+LexToken(EOL,'\n',1,1939)
+LexToken(EOL,'\n',1,1940)
+LexToken(IF,'if',1,1953)
+LexToken(NOT,'~',1,1956)
+LexToken(VAR,'ok',1,1957)
+LexToken(THEN,'then',1,1960)
+LexToken(EOL,'\n',1,1964)
+LexToken(BREAK,'break',1,1981)
+LexToken(EOL,'\n',1,1986)
+LexToken(END,'end',1,1999)
+LexToken(EOL,'\n',1,2029)
+LexToken(EOL,'\n',1,2030)
+LexToken(VAR,'fname1',1,2043)
+LexToken(ASSIGNMENT,'=',1,2050)
+LexToken(VAR,'pathconvert',1,2052)
+LexToken(OPENBRACKET,'(',1,2063)
+LexToken(VAR,'stripblanks',1,2064)
+LexToken(OPENBRACKET,'(',1,2075)
+LexToken(VAR,'fname1',1,2076)
+LexToken(CLOSEBRACKET,')',1,2082)
+LexToken(COMMA,',',1,2083)
+LexToken(PREVAR_BOOLEAN,'%f',1,2085)
+LexToken(COMMA,',',1,2087)
+LexToken(PREVAR_BOOLEAN,'%t',1,2089)
+LexToken(CLOSEBRACKET,')',1,2091)
+LexToken(EOL,'\n',1,2092)
+LexToken(VAR,'frmt1',1,2105)
+LexToken(ASSIGNMENT,'=',1,2111)
+LexToken(VAR,'stripblanks',1,2113)
+LexToken(OPENBRACKET,'(',1,2124)
+LexToken(VAR,'frmt1',1,2125)
+LexToken(CLOSEBRACKET,')',1,2130)
+LexToken(EOL,'\n',1,2131)
+LexToken(VAR,'fmts',1,2144)
+LexToken(ASSIGNMENT,'=',1,2149)
+LexToken(OPENSQBRACKET,'[',1,2151)
+LexToken(DQSTRING,'"s"',1,2155)
+LexToken(COMMA,',',1,2156)
+LexToken(DQSTRING,'"l"',1,2159)
+LexToken(COMMA,',',1,2160)
+LexToken(DQSTRING,'"d"',1,2163)
+LexToken(COMMA,',',1,2164)
+LexToken(DQSTRING,'"f"',1,2167)
+LexToken(COMMA,',',1,2168)
+LexToken(DQSTRING,'"c"',1,2171)
+LexToken(COMMA,',',1,2172)
+LexToken(DQSTRING,'"us"',1,2176)
+LexToken(COMMA,',',1,2177)
+LexToken(DQSTRING,'"ul"',1,2181)
+LexToken(COMMA,',',1,2182)
+LexToken(DQSTRING,'"uc"',1,2186)
+LexToken(COMMA,',',1,2187)
+LexToken(DQSTRING,'"ull"',1,2192)
+LexToken(COMMA,',',1,2193)
+LexToken(DQSTRING,'"uls"',1,2198)
+LexToken(COMMA,',',1,2199)
+LexToken(DQSTRING,'"ubl"',1,2204)
+LexToken(COMMA,',',1,2205)
+LexToken(DQSTRING,'"ubs"',1,2210)
+LexToken(COMMA,',',1,2211)
+LexToken(DQSTRING,'"dl"',1,2215)
+LexToken(COMMA,',',1,2216)
+LexToken(DQSTRING,'"fl"',1,2220)
+LexToken(COMMA,',',1,2221)
+LexToken(DQSTRING,'"ll"',1,2225)
+LexToken(COMMA,',',1,2226)
+LexToken(DQSTRING,'"sl"',1,2230)
+LexToken(COMMA,',',1,2231)
+LexToken(DQSTRING,'"db"',1,2235)
+LexToken(COMMA,',',1,2236)
+LexToken(DQSTRING,'"fb"',1,2240)
+LexToken(COMMA,',',1,2241)
+LexToken(DQSTRING,'"lb"',1,2245)
+LexToken(COMMA,',',1,2246)
+LexToken(DQSTRING,'"sb"',1,2250)
+LexToken(CLOSESQBRACKET,']',1,2251)
+LexToken(SEMICOLON,';',1,2252)
+LexToken(EOL,'\n',1,2253)
+LexToken(EOL,'\n',1,2254)
+LexToken(VAR,'nout',1,2267)
+LexToken(ASSIGNMENT,'=',1,2273)
+LexToken(VAR,'size',1,2276)
+LexToken(OPENBRACKET,'(',1,2280)
+LexToken(VAR,'outmask',1,2281)
+LexToken(COMMA,',',1,2288)
+LexToken(DQSTRING,'"*"',1,2291)
+LexToken(CLOSEBRACKET,')',1,2292)
+LexToken(EOL,'\n',1,2293)
+LexToken(EOL,'\n',1,2294)
+LexToken(IF,'if',1,2307)
+LexToken(VAR,'prod',1,2310)
+LexToken(OPENBRACKET,'(',1,2314)
+LexToken(VAR,'size',1,2315)
+LexToken(OPENBRACKET,'(',1,2319)
+LexToken(VAR,'tmask1',1,2321)
+LexToken(CLOSEBRACKET,')',1,2328)
+LexToken(CLOSEBRACKET,')',1,2329)
+LexToken(COMPARISON,'>',1,2331)
+LexToken(NUMBER,'1',1,2333)
+LexToken(THEN,'then',1,2335)
+LexToken(EOL,'\n',1,2339)
+LexToken(VAR,'block_parameter_error',1,2356)
+LexToken(OPENBRACKET,'(',1,2377)
+LexToken(VAR,'msprintf',1,2378)
+LexToken(OPENBRACKET,'(',1,2386)
+LexToken(VAR,'gettext',1,2387)
+LexToken(OPENBRACKET,'(',1,2394)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,2429)
+LexToken(CLOSEBRACKET,')',1,2430)
+LexToken(COMMA,',',1,2431)
+LexToken(VAR,'gettext',1,2433)
+LexToken(OPENBRACKET,'(',1,2440)
+LexToken(DQSTRING,'"Time Record Selection"',1,2463)
+LexToken(CLOSEBRACKET,')',1,2464)
+LexToken(CLOSEBRACKET,')',1,2465)
+LexToken(COMMA,',',1,2466)
+LexToken(VAR,'gettext',1,2487)
+LexToken(OPENBRACKET,'(',1,2494)
+LexToken(DQSTRING,'"Must be a scalar or an empty matrix."',1,2532)
+LexToken(CLOSEBRACKET,')',1,2533)
+LexToken(CLOSEBRACKET,')',1,2534)
+LexToken(EOL,'\n',1,2535)
+LexToken(EOL,'\n',1,2536)
+LexToken(ELSEIF,'elseif',1,2549)
+LexToken(VAR,'and',1,2556)
+LexToken(OPENBRACKET,'(',1,2559)
+LexToken(VAR,'frmt1',1,2560)
+LexToken(COMPARISON,'<>',1,2566)
+LexToken(VAR,'fmts',1,2569)
+LexToken(CLOSEBRACKET,')',1,2573)
+LexToken(THEN,'then',1,2575)
+LexToken(EOL,'\n',1,2579)
+LexToken(VAR,'block_parameter_error',1,2596)
+LexToken(OPENBRACKET,'(',1,2617)
+LexToken(VAR,'msprintf',1,2618)
+LexToken(OPENBRACKET,'(',1,2626)
+LexToken(VAR,'gettext',1,2627)
+LexToken(OPENBRACKET,'(',1,2634)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,2673)
+LexToken(CLOSEBRACKET,')',1,2674)
+LexToken(COMMA,',',1,2675)
+LexToken(VAR,'gettext',1,2677)
+LexToken(OPENBRACKET,'(',1,2684)
+LexToken(DQSTRING,'"Input Format"',1,2698)
+LexToken(CLOSEBRACKET,')',1,2699)
+LexToken(COMMA,',',1,2700)
+LexToken(VAR,'frmt1',1,2702)
+LexToken(CLOSEBRACKET,')',1,2707)
+LexToken(COMMA,',',1,2708)
+LexToken(VAR,'gettext',1,2729)
+LexToken(OPENBRACKET,'(',1,2736)
+LexToken(DQSTRING,'"Valid formats are: "',1,2757)
+LexToken(OPERATOR,'+',1,2759)
+LexToken(VAR,'strcat',1,2761)
+LexToken(OPENBRACKET,'(',1,2767)
+LexToken(VAR,'fmts',1,2768)
+LexToken(COMMA,',',1,2772)
+LexToken(DQSTRING,'", "',1,2776)
+LexToken(CLOSEBRACKET,')',1,2777)
+LexToken(CLOSEBRACKET,')',1,2778)
+LexToken(CLOSEBRACKET,')',1,2779)
+LexToken(SEMICOLON,';',1,2780)
+LexToken(EOL,'\n',1,2781)
+LexToken(EOL,'\n',1,2782)
+LexToken(ELSEIF,'elseif',1,2795)
+LexToken(VAR,'alreadyran',1,2802)
+LexToken(LOGICAL,'&',1,2813)
+LexToken(VAR,'fname1',1,2815)
+LexToken(COMPARISON,'<>',1,2822)
+LexToken(VAR,'fname',1,2825)
+LexToken(THEN,'then',1,2831)
+LexToken(EOL,'\n',1,2835)
+LexToken(VAR,'block_parameter_error',1,2852)
+LexToken(OPENBRACKET,'(',1,2873)
+LexToken(VAR,'msprintf',1,2874)
+LexToken(OPENBRACKET,'(',1,2882)
+LexToken(VAR,'gettext',1,2883)
+LexToken(OPENBRACKET,'(',1,2890)
+LexToken(DQSTRING,'"You cannot modify \\\'%s\\\' when running"',1,2929)
+LexToken(CLOSEBRACKET,')',1,2930)
+LexToken(COMMA,',',1,2931)
+LexToken(VAR,'gettext',1,2933)
+LexToken(OPENBRACKET,'(',1,2940)
+LexToken(DQSTRING,'"Input File Name"',1,2957)
+LexToken(CLOSEBRACKET,')',1,2958)
+LexToken(CLOSEBRACKET,')',1,2959)
+LexToken(COMMA,',',1,2960)
+LexToken(VAR,'gettext',1,2981)
+LexToken(OPENBRACKET,'(',1,2988)
+LexToken(DQSTRING,'"End current simulation first."',1,3019)
+LexToken(CLOSEBRACKET,')',1,3020)
+LexToken(CLOSEBRACKET,')',1,3021)
+LexToken(SEMICOLON,';',1,3022)
+LexToken(EOL,'\n',1,3023)
+LexToken(EOL,'\n',1,3024)
+LexToken(ELSEIF,'elseif',1,3037)
+LexToken(VAR,'N',1,3044)
+LexToken(COMPARISON,'<>',1,3046)
+LexToken(VAR,'ipar',1,3049)
+LexToken(OPENBRACKET,'(',1,3053)
+LexToken(NUMBER,'6',1,3054)
+LexToken(CLOSEBRACKET,')',1,3055)
+LexToken(LOGICAL,'&',1,3057)
+LexToken(VAR,'alreadyran',1,3059)
+LexToken(THEN,'then',1,3070)
+LexToken(EOL,'\n',1,3074)
+LexToken(VAR,'block_parameter_error',1,3091)
+LexToken(OPENBRACKET,'(',1,3112)
+LexToken(VAR,'msprintf',1,3113)
+LexToken(OPENBRACKET,'(',1,3121)
+LexToken(VAR,'gettext',1,3122)
+LexToken(OPENBRACKET,'(',1,3129)
+LexToken(DQSTRING,'"You cannot modify \\\'%s\\\' when running."',1,3169)
+LexToken(CLOSEBRACKET,')',1,3170)
+LexToken(COMMA,',',1,3171)
+LexToken(VAR,'gettext',1,3173)
+LexToken(OPENBRACKET,'(',1,3180)
+LexToken(DQSTRING,'"Buffer Size"',1,3193)
+LexToken(CLOSEBRACKET,')',1,3194)
+LexToken(CLOSEBRACKET,')',1,3195)
+LexToken(COMMA,',',1,3196)
+LexToken(VAR,'gettext',1,3217)
+LexToken(OPENBRACKET,'(',1,3224)
+LexToken(DQSTRING,'"End current simulation first"',1,3254)
+LexToken(CLOSEBRACKET,')',1,3255)
+LexToken(CLOSEBRACKET,')',1,3256)
+LexToken(SEMICOLON,';',1,3257)
+LexToken(EOL,'\n',1,3258)
+LexToken(EOL,'\n',1,3259)
+LexToken(ELSEIF,'elseif',1,3272)
+LexToken(VAR,'alreadyran',1,3279)
+LexToken(LOGICAL,'&',1,3290)
+LexToken(VAR,'size',1,3292)
+LexToken(OPENBRACKET,'(',1,3296)
+LexToken(VAR,'tmask1',1,3297)
+LexToken(CLOSEBRACKET,')',1,3303)
+LexToken(COMPARISON,'<>',1,3305)
+LexToken(VAR,'size',1,3308)
+LexToken(OPENBRACKET,'(',1,3312)
+LexToken(VAR,'tmask',1,3313)
+LexToken(CLOSEBRACKET,')',1,3318)
+LexToken(THEN,'then',1,3320)
+LexToken(EOL,'\n',1,3324)
+LexToken(VAR,'block_parameter_error',1,3341)
+LexToken(OPENBRACKET,'(',1,3362)
+LexToken(VAR,'msprintf',1,3363)
+LexToken(OPENBRACKET,'(',1,3371)
+LexToken(VAR,'gettext',1,3372)
+LexToken(OPENBRACKET,'(',1,3379)
+LexToken(DQSTRING,'"You cannot modify \\\'%s\\\' when running."',1,3419)
+LexToken(CLOSEBRACKET,')',1,3420)
+LexToken(COMMA,',',1,3421)
+LexToken(VAR,'gettext',1,3423)
+LexToken(OPENBRACKET,'(',1,3430)
+LexToken(DQSTRING,'"Time Record Selection"',1,3453)
+LexToken(CLOSEBRACKET,')',1,3454)
+LexToken(CLOSEBRACKET,')',1,3455)
+LexToken(COMMA,',',1,3456)
+LexToken(VAR,'gettext',1,3477)
+LexToken(OPENBRACKET,'(',1,3484)
+LexToken(DQSTRING,'"End current simulation first."',1,3515)
+LexToken(CLOSEBRACKET,')',1,3516)
+LexToken(CLOSEBRACKET,')',1,3517)
+LexToken(SEMICOLON,';',1,3518)
+LexToken(EOL,'\n',1,3519)
+LexToken(EOL,'\n',1,3520)
+LexToken(ELSEIF,'elseif',1,3533)
+LexToken(VAR,'fname1',1,3540)
+LexToken(COMPARISON,'==',1,3547)
+LexToken(DQSTRING,'""',1,3551)
+LexToken(THEN,'then',1,3553)
+LexToken(EOL,'\n',1,3557)
+LexToken(VAR,'block_parameter_error',1,3574)
+LexToken(OPENBRACKET,'(',1,3595)
+LexToken(VAR,'msprintf',1,3596)
+LexToken(OPENBRACKET,'(',1,3604)
+LexToken(VAR,'gettext',1,3605)
+LexToken(OPENBRACKET,'(',1,3612)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,3647)
+LexToken(CLOSEBRACKET,')',1,3648)
+LexToken(COMMA,',',1,3649)
+LexToken(VAR,'gettext',1,3651)
+LexToken(OPENBRACKET,'(',1,3658)
+LexToken(DQSTRING,'"Input File Name"',1,3675)
+LexToken(CLOSEBRACKET,')',1,3676)
+LexToken(CLOSEBRACKET,')',1,3677)
+LexToken(COMMA,',',1,3678)
+LexToken(VAR,'gettext',1,3699)
+LexToken(OPENBRACKET,'(',1,3706)
+LexToken(DQSTRING,'"You must provide a file name."',1,3737)
+LexToken(CLOSEBRACKET,')',1,3738)
+LexToken(CLOSEBRACKET,')',1,3739)
+LexToken(SEMICOLON,';',1,3740)
+LexToken(EOL,'\n',1,3741)
+LexToken(ELSEIF,'elseif',1,3754)
+LexToken(VAR,'M',1,3761)
+LexToken(COMPARISON,'<',1,3763)
+LexToken(NUMBER,'1',1,3765)
+LexToken(THEN,'then',1,3767)
+LexToken(EOL,'\n',1,3771)
+LexToken(VAR,'block_parameter_error',1,3788)
+LexToken(OPENBRACKET,'(',1,3809)
+LexToken(VAR,'msprintf',1,3810)
+LexToken(OPENBRACKET,'(',1,3818)
+LexToken(VAR,'gettext',1,3819)
+LexToken(OPENBRACKET,'(',1,3826)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3865)
+LexToken(CLOSEBRACKET,')',1,3866)
+LexToken(COMMA,',',1,3867)
+LexToken(VAR,'gettext',1,3869)
+LexToken(OPENBRACKET,'(',1,3876)
+LexToken(DQSTRING,'"Record Size"',1,3889)
+LexToken(CLOSEBRACKET,')',1,3890)
+LexToken(COMMA,',',1,3891)
+LexToken(VAR,'M',1,3893)
+LexToken(CLOSEBRACKET,')',1,3894)
+LexToken(COMMA,',',1,3895)
+LexToken(VAR,'gettext',1,3916)
+LexToken(OPENBRACKET,'(',1,3923)
+LexToken(DQSTRING,'"Strictly positive integer expected."',1,3960)
+LexToken(CLOSEBRACKET,')',1,3961)
+LexToken(CLOSEBRACKET,')',1,3962)
+LexToken(SEMICOLON,';',1,3963)
+LexToken(EOL,'\n',1,3964)
+LexToken(EOL,'\n',1,3965)
+LexToken(ELSEIF,'elseif',1,3978)
+LexToken(VAR,'tmask1',1,3985)
+LexToken(COMPARISON,'~=',1,3992)
+LexToken(OPENSQBRACKET,'[',1,3995)
+LexToken(CLOSESQBRACKET,']',1,3996)
+LexToken(LOGICAL,'&',1,3998)
+LexToken(OPENBRACKET,'(',1,4000)
+LexToken(VAR,'tmask1',1,4001)
+LexToken(COMPARISON,'<',1,4008)
+LexToken(NUMBER,'1',1,4010)
+LexToken(LOGICAL,'|',1,4012)
+LexToken(VAR,'tmask1',1,4014)
+LexToken(COMPARISON,'>',1,4021)
+LexToken(VAR,'M',1,4023)
+LexToken(CLOSEBRACKET,')',1,4024)
+LexToken(THEN,'then',1,4026)
+LexToken(EOL,'\n',1,4030)
+LexToken(VAR,'block_parameter_error',1,4047)
+LexToken(OPENBRACKET,'(',1,4068)
+LexToken(VAR,'msprintf',1,4069)
+LexToken(OPENBRACKET,'(',1,4077)
+LexToken(VAR,'gettext',1,4078)
+LexToken(OPENBRACKET,'(',1,4085)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4125)
+LexToken(CLOSEBRACKET,')',1,4126)
+LexToken(COMMA,',',1,4127)
+LexToken(VAR,'gettext',1,4129)
+LexToken(OPENBRACKET,'(',1,4136)
+LexToken(DQSTRING,'"Time Record Selection"',1,4159)
+LexToken(CLOSEBRACKET,')',1,4160)
+LexToken(COMMA,',',1,4161)
+LexToken(VAR,'tmask1',1,4163)
+LexToken(CLOSEBRACKET,')',1,4169)
+LexToken(COMMA,',',1,4170)
+LexToken(VAR,'msprintf',1,4191)
+LexToken(OPENBRACKET,'(',1,4199)
+LexToken(VAR,'gettext',1,4200)
+LexToken(OPENBRACKET,'(',1,4207)
+LexToken(DQSTRING,'"Must be in the interval %s."',1,4236)
+LexToken(CLOSEBRACKET,')',1,4237)
+LexToken(COMMA,',',1,4238)
+LexToken(VAR,'gettext',1,4240)
+LexToken(OPENBRACKET,'(',1,4247)
+LexToken(DQSTRING,'"[1, Record Size = "',1,4267)
+LexToken(CLOSEBRACKET,')',1,4268)
+LexToken(OPERATOR,'+',1,4270)
+LexToken(VAR,'string',1,4272)
+LexToken(OPENBRACKET,'(',1,4279)
+LexToken(VAR,'M',1,4280)
+LexToken(CLOSEBRACKET,')',1,4281)
+LexToken(OPERATOR,'+',1,4282)
+LexToken(DQSTRING,'"]"',1,4285)
+LexToken(CLOSEBRACKET,')',1,4286)
+LexToken(CLOSEBRACKET,')',1,4287)
+LexToken(SEMICOLON,';',1,4288)
+LexToken(EOL,'\n',1,4289)
+LexToken(EOL,'\n',1,4290)
+LexToken(ELSEIF,'elseif',1,4303)
+LexToken(VAR,'nout',1,4310)
+LexToken(COMPARISON,'==',1,4315)
+LexToken(NUMBER,'0',1,4318)
+LexToken(THEN,'then',1,4320)
+LexToken(EOL,'\n',1,4324)
+LexToken(VAR,'block_parameter_error',1,4341)
+LexToken(OPENBRACKET,'(',1,4362)
+LexToken(VAR,'msprintf',1,4363)
+LexToken(OPENBRACKET,'(',1,4371)
+LexToken(VAR,'gettext',1,4372)
+LexToken(OPENBRACKET,'(',1,4379)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4418)
+LexToken(CLOSEBRACKET,')',1,4419)
+LexToken(COMMA,',',1,4420)
+LexToken(VAR,'gettext',1,4422)
+LexToken(OPENBRACKET,'(',1,4429)
+LexToken(DQSTRING,'"Outputs Record Selection"',1,4455)
+LexToken(CLOSEBRACKET,')',1,4456)
+LexToken(COMMA,',',1,4457)
+LexToken(VAR,'nout',1,4459)
+LexToken(CLOSEBRACKET,')',1,4463)
+LexToken(COMMA,',',1,4464)
+LexToken(VAR,'gettext',1,4485)
+LexToken(OPENBRACKET,'(',1,4492)
+LexToken(DQSTRING,'"Strictly positive integer expected."',1,4529)
+LexToken(CLOSEBRACKET,')',1,4530)
+LexToken(CLOSEBRACKET,')',1,4531)
+LexToken(SEMICOLON,';',1,4532)
+LexToken(EOL,'\n',1,4533)
+LexToken(EOL,'\n',1,4534)
+LexToken(ELSEIF,'elseif',1,4547)
+LexToken(VAR,'nout',1,4554)
+LexToken(COMPARISON,'>',1,4559)
+LexToken(VAR,'M',1,4561)
+LexToken(THEN,'then',1,4563)
+LexToken(EOL,'\n',1,4567)
+LexToken(VAR,'block_parameter_error',1,4584)
+LexToken(OPENBRACKET,'(',1,4605)
+LexToken(VAR,'msprintf',1,4606)
+LexToken(OPENBRACKET,'(',1,4614)
+LexToken(VAR,'gettext',1,4615)
+LexToken(OPENBRACKET,'(',1,4622)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4661)
+LexToken(CLOSEBRACKET,')',1,4662)
+LexToken(COMMA,',',1,4663)
+LexToken(VAR,'gettext',1,4665)
+LexToken(OPENBRACKET,'(',1,4672)
+LexToken(DQSTRING,'"Outputs Record Selection"',1,4698)
+LexToken(CLOSEBRACKET,')',1,4699)
+LexToken(COMMA,',',1,4700)
+LexToken(VAR,'nout',1,4702)
+LexToken(CLOSEBRACKET,')',1,4706)
+LexToken(COMMA,',',1,4707)
+LexToken(VAR,'msprintf',1,4728)
+LexToken(OPENBRACKET,'(',1,4736)
+LexToken(VAR,'gettext',1,4737)
+LexToken(OPENBRACKET,'(',1,4744)
+LexToken(DQSTRING,'"Must be in the interval %s."',1,4773)
+LexToken(CLOSEBRACKET,')',1,4774)
+LexToken(COMMA,',',1,4775)
+LexToken(VAR,'gettext',1,4777)
+LexToken(OPENBRACKET,'(',1,4784)
+LexToken(DQSTRING,'"[1, Record Size = "',1,4804)
+LexToken(CLOSEBRACKET,')',1,4805)
+LexToken(OPERATOR,'+',1,4807)
+LexToken(VAR,'string',1,4809)
+LexToken(OPENBRACKET,'(',1,4816)
+LexToken(VAR,'M',1,4817)
+LexToken(CLOSEBRACKET,')',1,4818)
+LexToken(OPERATOR,'+',1,4819)
+LexToken(DQSTRING,'"]"',1,4822)
+LexToken(CLOSEBRACKET,')',1,4823)
+LexToken(CLOSEBRACKET,')',1,4824)
+LexToken(SEMICOLON,';',1,4825)
+LexToken(EOL,'\n',1,4826)
+LexToken(EOL,'\n',1,4827)
+LexToken(ELSEIF,'elseif',1,4840)
+LexToken(VAR,'max',1,4847)
+LexToken(OPENBRACKET,'(',1,4850)
+LexToken(VAR,'outmask',1,4851)
+LexToken(CLOSEBRACKET,')',1,4858)
+LexToken(COMPARISON,'>',1,4860)
+LexToken(VAR,'M',1,4862)
+LexToken(LOGICAL,'|',1,4864)
+LexToken(VAR,'min',1,4866)
+LexToken(OPENBRACKET,'(',1,4869)
+LexToken(VAR,'outmask',1,4870)
+LexToken(CLOSEBRACKET,')',1,4877)
+LexToken(COMPARISON,'<',1,4879)
+LexToken(NUMBER,'1',1,4881)
+LexToken(THEN,'then',1,4883)
+LexToken(EOL,'\n',1,4887)
+LexToken(VAR,'block_parameter_error',1,4904)
+LexToken(OPENBRACKET,'(',1,4925)
+LexToken(VAR,'msprintf',1,4926)
+LexToken(OPENBRACKET,'(',1,4934)
+LexToken(VAR,'gettext',1,4935)
+LexToken(OPENBRACKET,'(',1,4942)
+LexToken(DQSTRING,'"Wrong value for indexes in \\\'%s\\\' parameter: %s."',1,4992)
+LexToken(CLOSEBRACKET,')',1,4993)
+LexToken(COMMA,',',1,4994)
+LexToken(VAR,'gettext',1,4996)
+LexToken(OPENBRACKET,'(',1,5003)
+LexToken(DQSTRING,'"Outputs Record Selection"',1,5029)
+LexToken(CLOSEBRACKET,')',1,5030)
+LexToken(COMMA,',',1,5031)
+LexToken(VAR,'strcat',1,5034)
+LexToken(OPENBRACKET,'(',1,5040)
+LexToken(VAR,'string',1,5041)
+LexToken(OPENBRACKET,'(',1,5047)
+LexToken(VAR,'outmask',1,5048)
+LexToken(OPENBRACKET,'(',1,5055)
+LexToken(COLON,':',1,5056)
+LexToken(CLOSEBRACKET,')',1,5057)
+LexToken(CLOSEBRACKET,')',1,5058)
+LexToken(COMMA,',',1,5059)
+LexToken(DQSTRING,'" "',1,5062)
+LexToken(CLOSEBRACKET,')',1,5063)
+LexToken(CLOSEBRACKET,')',1,5064)
+LexToken(COMMA,',',1,5065)
+LexToken(VAR,'msprintf',1,5086)
+LexToken(OPENBRACKET,'(',1,5094)
+LexToken(VAR,'gettext',1,5095)
+LexToken(OPENBRACKET,'(',1,5102)
+LexToken(DQSTRING,'"Must be in the interval %s."',1,5131)
+LexToken(CLOSEBRACKET,')',1,5132)
+LexToken(COMMA,',',1,5133)
+LexToken(VAR,'gettext',1,5135)
+LexToken(OPENBRACKET,'(',1,5142)
+LexToken(DQSTRING,'"[1, Record Size = "',1,5162)
+LexToken(CLOSEBRACKET,')',1,5163)
+LexToken(OPERATOR,'+',1,5165)
+LexToken(VAR,'string',1,5167)
+LexToken(OPENBRACKET,'(',1,5174)
+LexToken(VAR,'M',1,5175)
+LexToken(CLOSEBRACKET,')',1,5176)
+LexToken(OPERATOR,'+',1,5177)
+LexToken(DQSTRING,'"]"',1,5180)
+LexToken(CLOSEBRACKET,')',1,5181)
+LexToken(CLOSEBRACKET,')',1,5182)
+LexToken(SEMICOLON,';',1,5183)
+LexToken(EOL,'\n',1,5184)
+LexToken(EOL,'\n',1,5185)
+LexToken(ELSEIF,'elseif',1,5198)
+LexToken(VAR,'N',1,5205)
+LexToken(COMPARISON,'<',1,5207)
+LexToken(NUMBER,'1',1,5209)
+LexToken(THEN,'then',1,5211)
+LexToken(EOL,'\n',1,5215)
+LexToken(VAR,'block_parameter_error',1,5232)
+LexToken(OPENBRACKET,'(',1,5253)
+LexToken(VAR,'msprintf',1,5254)
+LexToken(OPENBRACKET,'(',1,5262)
+LexToken(VAR,'gettext',1,5263)
+LexToken(OPENBRACKET,'(',1,5270)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,5309)
+LexToken(CLOSEBRACKET,')',1,5310)
+LexToken(COMMA,',',1,5311)
+LexToken(VAR,'gettext',1,5313)
+LexToken(OPENBRACKET,'(',1,5320)
+LexToken(DQSTRING,'"Buffer Size"',1,5333)
+LexToken(CLOSEBRACKET,')',1,5334)
+LexToken(COMMA,',',1,5335)
+LexToken(VAR,'N',1,5337)
+LexToken(CLOSEBRACKET,')',1,5338)
+LexToken(COMMA,',',1,5339)
+LexToken(VAR,'gettext',1,5360)
+LexToken(OPENBRACKET,'(',1,5367)
+LexToken(DQSTRING,'"Strictly positive integer expected."',1,5404)
+LexToken(CLOSEBRACKET,')',1,5405)
+LexToken(CLOSEBRACKET,')',1,5406)
+LexToken(SEMICOLON,';',1,5407)
+LexToken(EOL,'\n',1,5408)
+LexToken(EOL,'\n',1,5409)
+LexToken(ELSEIF,'elseif',1,5422)
+LexToken(VAR,'swap',1,5429)
+LexToken(COMPARISON,'<>',1,5434)
+LexToken(NUMBER,'0',1,5437)
+LexToken(LOGICAL,'&',1,5439)
+LexToken(VAR,'swap',1,5441)
+LexToken(COMPARISON,'<>',1,5446)
+LexToken(NUMBER,'1',1,5449)
+LexToken(THEN,'then',1,5451)
+LexToken(EOL,'\n',1,5455)
+LexToken(VAR,'block_parameter_error',1,5472)
+LexToken(OPENBRACKET,'(',1,5493)
+LexToken(VAR,'msprintf',1,5494)
+LexToken(OPENBRACKET,'(',1,5502)
+LexToken(VAR,'gettext',1,5503)
+LexToken(OPENBRACKET,'(',1,5510)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,5550)
+LexToken(CLOSEBRACKET,')',1,5551)
+LexToken(COMMA,',',1,5552)
+LexToken(VAR,'gettext',1,5554)
+LexToken(OPENBRACKET,'(',1,5561)
+LexToken(DQSTRING,'"Swap Mode"',1,5572)
+LexToken(CLOSEBRACKET,')',1,5573)
+LexToken(COMMA,',',1,5574)
+LexToken(VAR,'swap',1,5576)
+LexToken(CLOSEBRACKET,')',1,5580)
+LexToken(COMMA,',',1,5581)
+LexToken(VAR,'msprintf',1,5602)
+LexToken(OPENBRACKET,'(',1,5610)
+LexToken(VAR,'gettext',1,5611)
+LexToken(OPENBRACKET,'(',1,5618)
+LexToken(DQSTRING,'"Must be in the interval %s."',1,5647)
+LexToken(CLOSEBRACKET,')',1,5648)
+LexToken(COMMA,',',1,5649)
+LexToken(DQSTRING,'"[0, 1]"',1,5658)
+LexToken(CLOSEBRACKET,')',1,5659)
+LexToken(CLOSEBRACKET,')',1,5660)
+LexToken(SEMICOLON,';',1,5661)
+LexToken(EOL,'\n',1,5662)
+LexToken(EOL,'\n',1,5663)
+LexToken(ELSEIF,'elseif',1,5676)
+LexToken(VAR,'offset',1,5683)
+LexToken(COMPARISON,'<',1,5690)
+LexToken(NUMBER,'1',1,5692)
+LexToken(THEN,'then',1,5694)
+LexToken(EOL,'\n',1,5698)
+LexToken(VAR,'block_parameter_error',1,5715)
+LexToken(OPENBRACKET,'(',1,5736)
+LexToken(VAR,'msprintf',1,5737)
+LexToken(OPENBRACKET,'(',1,5745)
+LexToken(VAR,'gettext',1,5746)
+LexToken(OPENBRACKET,'(',1,5753)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,5792)
+LexToken(CLOSEBRACKET,')',1,5793)
+LexToken(COMMA,',',1,5794)
+LexToken(VAR,'gettext',1,5796)
+LexToken(OPENBRACKET,'(',1,5803)
+LexToken(DQSTRING,'"Initial Record Index"',1,5825)
+LexToken(CLOSEBRACKET,')',1,5826)
+LexToken(COMMA,',',1,5827)
+LexToken(VAR,'offset',1,5829)
+LexToken(CLOSEBRACKET,')',1,5835)
+LexToken(COMMA,',',1,5836)
+LexToken(VAR,'gettext',1,5857)
+LexToken(OPENBRACKET,'(',1,5864)
+LexToken(DQSTRING,'"Strictly positive integer expected."',1,5901)
+LexToken(CLOSEBRACKET,')',1,5902)
+LexToken(CLOSEBRACKET,')',1,5903)
+LexToken(SEMICOLON,';',1,5904)
+LexToken(EOL,'\n',1,5905)
+LexToken(ELSE,'else',1,5918)
+LexToken(EOL,'\n',1,5922)
+LexToken(IF,'if',1,5939)
+LexToken(VAR,'tmask1',1,5942)
+LexToken(COMPARISON,'==',1,5949)
+LexToken(OPENSQBRACKET,'[',1,5952)
+LexToken(CLOSESQBRACKET,']',1,5953)
+LexToken(THEN,'then',1,5955)
+LexToken(EOL,'\n',1,5959)
+LexToken(VAR,'ievt',1,5980)
+LexToken(ASSIGNMENT,'=',1,5985)
+LexToken(NUMBER,'0',1,5987)
+LexToken(SEMICOLON,';',1,5988)
+LexToken(EOL,'\n',1,5989)
+LexToken(VAR,'tmask1',1,6010)
+LexToken(ASSIGNMENT,'=',1,6017)
+LexToken(NUMBER,'0',1,6019)
+LexToken(SEMICOLON,';',1,6020)
+LexToken(EOL,'\n',1,6021)
+LexToken(VAR,'outpt',1,6042)
+LexToken(ASSIGNMENT,'=',1,6048)
+LexToken(OPENSQBRACKET,'[',1,6050)
+LexToken(CLOSESQBRACKET,']',1,6051)
+LexToken(SEMICOLON,';',1,6052)
+LexToken(EOL,'\n',1,6053)
+LexToken(ELSE,'else',1,6070)
+LexToken(EOL,'\n',1,6074)
+LexToken(VAR,'ievt',1,6095)
+LexToken(ASSIGNMENT,'=',1,6100)
+LexToken(NUMBER,'1',1,6102)
+LexToken(SEMICOLON,';',1,6103)
+LexToken(EOL,'\n',1,6104)
+LexToken(VAR,'outpt',1,6125)
+LexToken(ASSIGNMENT,'=',1,6131)
+LexToken(NUMBER,'1',1,6133)
+LexToken(SEMICOLON,';',1,6134)
+LexToken(EOL,'\n',1,6135)
+LexToken(END,'end',1,6152)
+LexToken(EOL,'\n',1,6155)
+LexToken(EOL,'\n',1,6156)
+LexToken(VAR,'out',1,6173)
+LexToken(ASSIGNMENT,'=',1,6177)
+LexToken(VAR,'size',1,6179)
+LexToken(OPENBRACKET,'(',1,6183)
+LexToken(VAR,'outmask',1,6184)
+LexToken(COMMA,',',1,6191)
+LexToken(DQSTRING,'"*"',1,6194)
+LexToken(CLOSEBRACKET,')',1,6195)
+LexToken(EOL,'\n',1,6196)
+LexToken(OPENSQBRACKET,'[',1,6213)
+LexToken(VAR,'model',1,6214)
+LexToken(COMMA,',',1,6219)
+LexToken(VAR,'graphics',1,6220)
+LexToken(COMMA,',',1,6228)
+LexToken(VAR,'ok',1,6229)
+LexToken(CLOSESQBRACKET,']',1,6231)
+LexToken(ASSIGNMENT,'=',1,6233)
+LexToken(VAR,'check_io',1,6235)
+LexToken(OPENBRACKET,'(',1,6243)
+LexToken(VAR,'model',1,6244)
+LexToken(COMMA,',',1,6249)
+LexToken(VAR,'graphics',1,6250)
+LexToken(COMMA,',',1,6258)
+LexToken(OPENSQBRACKET,'[',1,6259)
+LexToken(CLOSESQBRACKET,']',1,6260)
+LexToken(COMMA,',',1,6261)
+LexToken(VAR,'out',1,6262)
+LexToken(COMMA,',',1,6265)
+LexToken(NUMBER,'1',1,6266)
+LexToken(COMMA,',',1,6267)
+LexToken(VAR,'outpt',1,6268)
+LexToken(CLOSEBRACKET,')',1,6273)
+LexToken(EOL,'\n',1,6274)
+LexToken(VAR,'frmt1',1,6291)
+LexToken(ASSIGNMENT,'=',1,6297)
+LexToken(VAR,'part',1,6299)
+LexToken(OPENBRACKET,'(',1,6303)
+LexToken(VAR,'frmt1',1,6304)
+LexToken(COMMA,',',1,6309)
+LexToken(NUMBER,'1',1,6310)
+LexToken(COLON,':',1,6311)
+LexToken(NUMBER,'3',1,6312)
+LexToken(CLOSEBRACKET,')',1,6313)
+LexToken(SEMICOLON,';',1,6314)
+LexToken(EOL,'\n',1,6315)
+LexToken(EOL,'\n',1,6316)
+LexToken(IF,'if',1,6333)
+LexToken(VAR,'ok',1,6336)
+LexToken(THEN,'then',1,6339)
+LexToken(EOL,'\n',1,6343)
+LexToken(IF,'if',1,6364)
+LexToken(VAR,'ievt',1,6367)
+LexToken(COMPARISON,'==',1,6372)
+LexToken(NUMBER,'0',1,6375)
+LexToken(THEN,'then',1,6377)
+LexToken(EOL,'\n',1,6381)
+LexToken(VAR,'model',1,6406)
+LexToken(DOT,'.',1,6411)
+LexToken(VAR,'firing',1,6412)
+LexToken(ASSIGNMENT,'=',1,6419)
+LexToken(NUMBER,'-1',1,6421)
+LexToken(EOL,'\n',1,6423)
+LexToken(ELSE,'else',1,6444)
+LexToken(EOL,'\n',1,6448)
+LexToken(VAR,'model',1,6473)
+LexToken(DOT,'.',1,6478)
+LexToken(VAR,'firing',1,6479)
+LexToken(ASSIGNMENT,'=',1,6486)
+LexToken(NUMBER,'0',1,6488)
+LexToken(EOL,'\n',1,6489)
+LexToken(END,'end',1,6510)
+LexToken(EOL,'\n',1,6513)
+LexToken(EOL,'\n',1,6514)
+LexToken(VAR,'ipar',1,6535)
+LexToken(ASSIGNMENT,'=',1,6540)
+LexToken(OPENSQBRACKET,'[',1,6542)
+LexToken(VAR,'length',1,6568)
+LexToken(OPENBRACKET,'(',1,6574)
+LexToken(VAR,'fname1',1,6575)
+LexToken(CLOSEBRACKET,')',1,6581)
+LexToken(SEMICOLON,';',1,6582)
+LexToken(VAR,'_str2code',1,6608)
+LexToken(OPENBRACKET,'(',1,6617)
+LexToken(VAR,'frmt1',1,6618)
+LexToken(CLOSEBRACKET,')',1,6623)
+LexToken(SEMICOLON,';',1,6624)
+LexToken(VAR,'ievt',1,6650)
+LexToken(SEMICOLON,';',1,6654)
+LexToken(VAR,'N',1,6680)
+LexToken(SEMICOLON,';',1,6681)
+LexToken(VAR,'M',1,6707)
+LexToken(SEMICOLON,';',1,6708)
+LexToken(VAR,'swap',1,6734)
+LexToken(SEMICOLON,';',1,6738)
+LexToken(VAR,'offset',1,6764)
+LexToken(SEMICOLON,';',1,6770)
+LexToken(VAR,'_str2code',1,6796)
+LexToken(OPENBRACKET,'(',1,6805)
+LexToken(VAR,'fname1',1,6806)
+LexToken(CLOSEBRACKET,')',1,6812)
+LexToken(SEMICOLON,';',1,6813)
+LexToken(VAR,'tmask1',1,6839)
+LexToken(SEMICOLON,';',1,6845)
+LexToken(VAR,'outmask',1,6871)
+LexToken(OPENBRACKET,'(',1,6878)
+LexToken(COLON,':',1,6879)
+LexToken(CLOSEBRACKET,')',1,6880)
+LexToken(CLOSESQBRACKET,']',1,6906)
+LexToken(SEMICOLON,';',1,6907)
+LexToken(EOL,'\n',1,6908)
+LexToken(EOL,'\n',1,6909)
+LexToken(IF,'if',1,6930)
+LexToken(VAR,'prod',1,6933)
+LexToken(OPENBRACKET,'(',1,6937)
+LexToken(VAR,'size',1,6938)
+LexToken(OPENBRACKET,'(',1,6942)
+LexToken(VAR,'dstate',1,6943)
+LexToken(CLOSEBRACKET,')',1,6949)
+LexToken(CLOSEBRACKET,')',1,6950)
+LexToken(COMPARISON,'<>',1,6952)
+LexToken(OPENBRACKET,'(',1,6955)
+LexToken(VAR,'N',1,6956)
+LexToken(OPERATOR,'*',1,6957)
+LexToken(VAR,'M',1,6958)
+LexToken(CLOSEBRACKET,')',1,6959)
+LexToken(OPERATOR,'+',1,6961)
+LexToken(NUMBER,'3',1,6963)
+LexToken(THEN,'then',1,6965)
+LexToken(EOL,'\n',1,6969)
+LexToken(VAR,'dstate',1,6994)
+LexToken(ASSIGNMENT,'=',1,7001)
+LexToken(OPENSQBRACKET,'[',1,7003)
+LexToken(NUMBER,'-1',1,7004)
+LexToken(SEMICOLON,';',1,7006)
+LexToken(NUMBER,'-1',1,7008)
+LexToken(SEMICOLON,';',1,7010)
+LexToken(VAR,'lunit',1,7012)
+LexToken(SEMICOLON,';',1,7017)
+LexToken(VAR,'zeros',1,7019)
+LexToken(OPENBRACKET,'(',1,7024)
+LexToken(VAR,'N',1,7025)
+LexToken(OPERATOR,'*',1,7026)
+LexToken(VAR,'M',1,7027)
+LexToken(COMMA,',',1,7028)
+LexToken(NUMBER,'1',1,7030)
+LexToken(CLOSEBRACKET,')',1,7031)
+LexToken(CLOSESQBRACKET,']',1,7032)
+LexToken(EOL,'\n',1,7033)
+LexToken(END,'end',1,7054)
+LexToken(EOL,'\n',1,7057)
+LexToken(EOL,'\n',1,7058)
+LexToken(VAR,'model',1,7079)
+LexToken(DOT,'.',1,7084)
+LexToken(VAR,'dstate',1,7085)
+LexToken(ASSIGNMENT,'=',1,7092)
+LexToken(VAR,'dstate',1,7094)
+LexToken(SEMICOLON,';',1,7100)
+LexToken(EOL,'\n',1,7101)
+LexToken(VAR,'model',1,7122)
+LexToken(DOT,'.',1,7127)
+LexToken(VAR,'ipar',1,7128)
+LexToken(ASSIGNMENT,'=',1,7133)
+LexToken(VAR,'ipar',1,7135)
+LexToken(EOL,'\n',1,7139)
+LexToken(VAR,'graphics',1,7160)
+LexToken(DOT,'.',1,7168)
+LexToken(VAR,'exprs',1,7169)
+LexToken(ASSIGNMENT,'=',1,7175)
+LexToken(VAR,'exprs',1,7177)
+LexToken(SEMICOLON,';',1,7182)
+LexToken(EOL,'\n',1,7183)
+LexToken(VAR,'x',1,7204)
+LexToken(DOT,'.',1,7205)
+LexToken(VAR,'graphics',1,7206)
+LexToken(ASSIGNMENT,'=',1,7215)
+LexToken(VAR,'graphics',1,7217)
+LexToken(SEMICOLON,';',1,7225)
+LexToken(EOL,'\n',1,7226)
+LexToken(VAR,'x',1,7247)
+LexToken(DOT,'.',1,7248)
+LexToken(VAR,'model',1,7249)
+LexToken(ASSIGNMENT,'=',1,7255)
+LexToken(VAR,'model',1,7257)
+LexToken(EOL,'\n',1,7262)
+LexToken(BREAK,'break',1,7283)
+LexToken(EOL,'\n',1,7288)
+LexToken(EOL,'\n',1,7289)
+LexToken(END,'end',1,7306)
+LexToken(EOL,'\n',1,7309)
+LexToken(EOL,'\n',1,7310)
+LexToken(END,'end',1,7323)
+LexToken(EOL,'\n',1,7326)
+LexToken(EOL,'\n',1,7327)
+LexToken(END,'end',1,7336)
+LexToken(EOL,'\n',1,7339)
+LexToken(EOL,'\n',1,7340)
+LexToken(CASE,'case',1,7345)
+LexToken(DQSTRING,'"define"',1,7357)
+LexToken(THEN,'then',1,7359)
+LexToken(EOL,'\n',1,7363)
+LexToken(VAR,'frmt',1,7372)
+LexToken(ASSIGNMENT,'=',1,7377)
+LexToken(DQSTRING,'"d "',1,7383)
+LexToken(EOL,'\n',1,7384)
+LexToken(VAR,'fname',1,7393)
+LexToken(ASSIGNMENT,'=',1,7399)
+LexToken(DQSTRING,'"foo"',1,7405)
+LexToken(EOL,'\n',1,7406)
+LexToken(VAR,'lunit',1,7415)
+LexToken(ASSIGNMENT,'=',1,7421)
+LexToken(NUMBER,'0',1,7423)
+LexToken(EOL,'\n',1,7424)
+LexToken(VAR,'N',1,7433)
+LexToken(ASSIGNMENT,'=',1,7435)
+LexToken(NUMBER,'20',1,7437)
+LexToken(SEMICOLON,';',1,7439)
+LexToken(EOL,'\n',1,7440)
+LexToken(VAR,'M',1,7449)
+LexToken(ASSIGNMENT,'=',1,7451)
+LexToken(NUMBER,'1',1,7453)
+LexToken(EOL,'\n',1,7454)
+LexToken(VAR,'rpar',1,7463)
+LexToken(ASSIGNMENT,'=',1,7468)
+LexToken(OPENSQBRACKET,'[',1,7470)
+LexToken(CLOSESQBRACKET,']',1,7471)
+LexToken(EOL,'\n',1,7472)
+LexToken(VAR,'tmask',1,7481)
+LexToken(ASSIGNMENT,'=',1,7487)
+LexToken(NUMBER,'0',1,7489)
+LexToken(EOL,'\n',1,7490)
+LexToken(VAR,'swap',1,7499)
+LexToken(ASSIGNMENT,'=',1,7504)
+LexToken(NUMBER,'0',1,7506)
+LexToken(EOL,'\n',1,7507)
+LexToken(VAR,'offset',1,7516)
+LexToken(ASSIGNMENT,'=',1,7523)
+LexToken(NUMBER,'1',1,7525)
+LexToken(EOL,'\n',1,7526)
+LexToken(VAR,'outmask',1,7535)
+LexToken(ASSIGNMENT,'=',1,7543)
+LexToken(NUMBER,'1',1,7545)
+LexToken(EOL,'\n',1,7546)
+LexToken(VAR,'ievt',1,7555)
+LexToken(ASSIGNMENT,'=',1,7560)
+LexToken(NUMBER,'0',1,7562)
+LexToken(EOL,'\n',1,7563)
+LexToken(VAR,'nout',1,7572)
+LexToken(ASSIGNMENT,'=',1,7577)
+LexToken(VAR,'size',1,7579)
+LexToken(OPENBRACKET,'(',1,7583)
+LexToken(VAR,'outmask',1,7584)
+LexToken(COMMA,',',1,7591)
+LexToken(DQSTRING,'"*"',1,7594)
+LexToken(CLOSEBRACKET,')',1,7595)
+LexToken(EOL,'\n',1,7596)
+LexToken(EOL,'\n',1,7597)
+LexToken(VAR,'ipar',1,7606)
+LexToken(ASSIGNMENT,'=',1,7611)
+LexToken(OPENSQBRACKET,'[',1,7613)
+LexToken(VAR,'length',1,7627)
+LexToken(OPENBRACKET,'(',1,7633)
+LexToken(VAR,'fname',1,7634)
+LexToken(CLOSEBRACKET,')',1,7639)
+LexToken(SEMICOLON,';',1,7640)
+LexToken(VAR,'_str2code',1,7642)
+LexToken(OPENBRACKET,'(',1,7651)
+LexToken(VAR,'frmt',1,7652)
+LexToken(CLOSEBRACKET,')',1,7656)
+LexToken(SEMICOLON,';',1,7657)
+LexToken(VAR,'ievt',1,7659)
+LexToken(SEMICOLON,';',1,7663)
+LexToken(VAR,'N',1,7665)
+LexToken(SEMICOLON,';',1,7666)
+LexToken(VAR,'M',1,7668)
+LexToken(SEMICOLON,';',1,7669)
+LexToken(VAR,'swap',1,7683)
+LexToken(SEMICOLON,';',1,7687)
+LexToken(VAR,'offset',1,7688)
+LexToken(SEMICOLON,';',1,7694)
+LexToken(VAR,'_str2code',1,7696)
+LexToken(OPENBRACKET,'(',1,7705)
+LexToken(VAR,'fname',1,7706)
+LexToken(CLOSEBRACKET,')',1,7711)
+LexToken(SEMICOLON,';',1,7712)
+LexToken(VAR,'tmask',1,7714)
+LexToken(SEMICOLON,';',1,7719)
+LexToken(VAR,'outmask',1,7721)
+LexToken(CLOSESQBRACKET,']',1,7741)
+LexToken(SEMICOLON,';',1,7742)
+LexToken(EOL,'\n',1,7743)
+LexToken(EOL,'\n',1,7744)
+LexToken(VAR,'model',1,7753)
+LexToken(ASSIGNMENT,'=',1,7759)
+LexToken(SCICOS_MODEL,'scicos_model',1,7761)
+LexToken(OPENBRACKET,'(',1,7773)
+LexToken(CLOSEBRACKET,')',1,7774)
+LexToken(EOL,'\n',1,7775)
+LexToken(VAR,'model',1,7784)
+LexToken(DOT,'.',1,7789)
+LexToken(VAR,'sim',1,7790)
+LexToken(ASSIGNMENT,'=',1,7794)
+LexToken(VAR,'list',1,7796)
+LexToken(OPENBRACKET,'(',1,7800)
+LexToken(DQSTRING,'"readc"',1,7807)
+LexToken(COMMA,',',1,7808)
+LexToken(NUMBER,'2',1,7809)
+LexToken(CLOSEBRACKET,')',1,7810)
+LexToken(EOL,'\n',1,7811)
+LexToken(VAR,'model',1,7820)
+LexToken(DOT,'.',1,7825)
+LexToken(VAR,'out',1,7826)
+LexToken(ASSIGNMENT,'=',1,7830)
+LexToken(VAR,'nout',1,7832)
+LexToken(EOL,'\n',1,7836)
+LexToken(VAR,'model',1,7845)
+LexToken(DOT,'.',1,7850)
+LexToken(VAR,'evtin',1,7851)
+LexToken(ASSIGNMENT,'=',1,7857)
+LexToken(NUMBER,'1',1,7859)
+LexToken(EOL,'\n',1,7860)
+LexToken(VAR,'model',1,7869)
+LexToken(DOT,'.',1,7874)
+LexToken(VAR,'evtout',1,7875)
+LexToken(ASSIGNMENT,'=',1,7882)
+LexToken(OPENSQBRACKET,'[',1,7884)
+LexToken(CLOSESQBRACKET,']',1,7885)
+LexToken(EOL,'\n',1,7886)
+LexToken(VAR,'model',1,7895)
+LexToken(DOT,'.',1,7900)
+LexToken(VAR,'dstate',1,7901)
+LexToken(ASSIGNMENT,'=',1,7908)
+LexToken(OPENSQBRACKET,'[',1,7910)
+LexToken(NUMBER,'1',1,7911)
+LexToken(SEMICOLON,';',1,7912)
+LexToken(NUMBER,'1',1,7914)
+LexToken(SEMICOLON,';',1,7915)
+LexToken(VAR,'lunit',1,7917)
+LexToken(SEMICOLON,';',1,7922)
+LexToken(VAR,'zeros',1,7924)
+LexToken(OPENBRACKET,'(',1,7929)
+LexToken(VAR,'N',1,7930)
+LexToken(OPERATOR,'*',1,7931)
+LexToken(VAR,'M',1,7932)
+LexToken(COMMA,',',1,7933)
+LexToken(NUMBER,'1',1,7934)
+LexToken(CLOSEBRACKET,')',1,7935)
+LexToken(CLOSESQBRACKET,']',1,7936)
+LexToken(EOL,'\n',1,7937)
+LexToken(VAR,'model',1,7946)
+LexToken(DOT,'.',1,7951)
+LexToken(VAR,'ipar',1,7952)
+LexToken(ASSIGNMENT,'=',1,7957)
+LexToken(OPENSQBRACKET,'[',1,7959)
+LexToken(VAR,'length',1,7973)
+LexToken(OPENBRACKET,'(',1,7979)
+LexToken(VAR,'fname',1,7980)
+LexToken(CLOSEBRACKET,')',1,7985)
+LexToken(SEMICOLON,';',1,7986)
+LexToken(VAR,'_str2code',1,7988)
+LexToken(OPENBRACKET,'(',1,7997)
+LexToken(VAR,'frmt',1,7998)
+LexToken(CLOSEBRACKET,')',1,8002)
+LexToken(SEMICOLON,';',1,8003)
+LexToken(VAR,'ievt',1,8005)
+LexToken(SEMICOLON,';',1,8009)
+LexToken(VAR,'N',1,8011)
+LexToken(SEMICOLON,';',1,8012)
+LexToken(VAR,'M',1,8014)
+LexToken(SEMICOLON,';',1,8015)
+LexToken(VAR,'swap',1,8029)
+LexToken(SEMICOLON,';',1,8033)
+LexToken(VAR,'offset',1,8035)
+LexToken(SEMICOLON,';',1,8041)
+LexToken(VAR,'_str2code',1,8042)
+LexToken(OPENBRACKET,'(',1,8051)
+LexToken(VAR,'fname',1,8052)
+LexToken(CLOSEBRACKET,')',1,8057)
+LexToken(SEMICOLON,';',1,8058)
+LexToken(VAR,'tmask',1,8072)
+LexToken(SEMICOLON,';',1,8077)
+LexToken(VAR,'outmask',1,8079)
+LexToken(CLOSESQBRACKET,']',1,8099)
+LexToken(SEMICOLON,';',1,8100)
+LexToken(EOL,'\n',1,8101)
+LexToken(EOL,'\n',1,8102)
+LexToken(VAR,'model',1,8111)
+LexToken(DOT,'.',1,8116)
+LexToken(VAR,'blocktype',1,8117)
+LexToken(ASSIGNMENT,'=',1,8127)
+LexToken(DQSTRING,'"d"',1,8131)
+LexToken(EOL,'\n',1,8132)
+LexToken(VAR,'model',1,8141)
+LexToken(DOT,'.',1,8146)
+LexToken(VAR,'firing',1,8147)
+LexToken(ASSIGNMENT,'=',1,8154)
+LexToken(NUMBER,'-1',1,8156)
+LexToken(EOL,'\n',1,8158)
+LexToken(VAR,'model',1,8167)
+LexToken(DOT,'.',1,8172)
+LexToken(VAR,'dep_ut',1,8173)
+LexToken(ASSIGNMENT,'=',1,8180)
+LexToken(OPENSQBRACKET,'[',1,8182)
+LexToken(PREVAR_BOOLEAN,'%f',1,8183)
+LexToken(PREVAR_BOOLEAN,'%f',1,8186)
+LexToken(CLOSESQBRACKET,']',1,8188)
+LexToken(EOL,'\n',1,8189)
+LexToken(EOL,'\n',1,8190)
+LexToken(VAR,'exprs',1,8199)
+LexToken(ASSIGNMENT,'=',1,8205)
+LexToken(OPENSQBRACKET,'[',1,8207)
+LexToken(DQSTRING,'"[]"',1,8224)
+LexToken(SEMICOLON,';',1,8225)
+LexToken(VAR,'sci2exp',1,8227)
+LexToken(OPENBRACKET,'(',1,8234)
+LexToken(VAR,'outmask',1,8235)
+LexToken(CLOSEBRACKET,')',1,8242)
+LexToken(SEMICOLON,';',1,8243)
+LexToken(VAR,'fname',1,8245)
+LexToken(SEMICOLON,';',1,8250)
+LexToken(VAR,'frmt',1,8252)
+LexToken(SEMICOLON,';',1,8256)
+LexToken(VAR,'string',1,8258)
+LexToken(OPENBRACKET,'(',1,8264)
+LexToken(VAR,'M',1,8265)
+LexToken(CLOSEBRACKET,')',1,8266)
+LexToken(SEMICOLON,';',1,8267)
+LexToken(VAR,'string',1,8281)
+LexToken(OPENBRACKET,'(',1,8287)
+LexToken(VAR,'N',1,8288)
+LexToken(CLOSEBRACKET,')',1,8289)
+LexToken(SEMICOLON,';',1,8290)
+LexToken(VAR,'string',1,8292)
+LexToken(OPENBRACKET,'(',1,8298)
+LexToken(VAR,'offset',1,8299)
+LexToken(CLOSEBRACKET,')',1,8305)
+LexToken(SEMICOLON,';',1,8306)
+LexToken(VAR,'string',1,8307)
+LexToken(OPENBRACKET,'(',1,8313)
+LexToken(VAR,'swap',1,8314)
+LexToken(CLOSEBRACKET,')',1,8318)
+LexToken(CLOSESQBRACKET,']',1,8332)
+LexToken(SEMICOLON,';',1,8333)
+LexToken(EOL,'\n',1,8334)
+LexToken(EOL,'\n',1,8335)
+LexToken(VAR,'gr_i',1,8344)
+LexToken(ASSIGNMENT,'=',1,8349)
+LexToken(OPENSQBRACKET,'[',1,8351)
+LexToken(CLOSESQBRACKET,']',1,8352)
+LexToken(SEMICOLON,';',1,8353)
+LexToken(EOL,'\n',1,8354)
+LexToken(EOL,'\n',1,8355)
+LexToken(VAR,'x',1,8364)
+LexToken(ASSIGNMENT,'=',1,8366)
+LexToken(VAR,'standard_define',1,8368)
+LexToken(OPENBRACKET,'(',1,8383)
+LexToken(OPENSQBRACKET,'[',1,8384)
+LexToken(NUMBER,'4',1,8385)
+LexToken(NUMBER,'2',1,8387)
+LexToken(CLOSESQBRACKET,']',1,8388)
+LexToken(COMMA,',',1,8389)
+LexToken(VAR,'model',1,8390)
+LexToken(COMMA,',',1,8395)
+LexToken(VAR,'exprs',1,8396)
+LexToken(COMMA,',',1,8401)
+LexToken(VAR,'gr_i',1,8402)
+LexToken(CLOSEBRACKET,')',1,8406)
+LexToken(EOL,'\n',1,8407)
+LexToken(END,'end',1,8412)
+LexToken(EOL,'\n',1,8415)
+LexToken(EOL,'\n',1,8416)
+LexToken(ENDFUNCTION,'endfunction',1,8417)
+LexToken(EOL,'\n',1,8428)
diff --git a/js/Sources/RFILE_f.js b/js/Sources/RFILE_f.js
new file mode 100644
index 00000000..e0d02515
--- /dev/null
+++ b/js/Sources/RFILE_f.js
@@ -0,0 +1,1167 @@
+LexToken(EOL,'\n',1,8)
+LexToken(EOL,'\n',1,11)
+LexToken(EOL,'\n',1,71)
+LexToken(EOL,'\n',1,147)
+LexToken(EOL,'\n',1,150)
+LexToken(EOL,'\n',1,222)
+LexToken(EOL,'\n',1,294)
+LexToken(EOL,'\n',1,363)
+LexToken(EOL,'\n',1,402)
+LexToken(EOL,'\n',1,405)
+LexToken(EOL,'\n',1,472)
+LexToken(EOL,'\n',1,538)
+LexToken(EOL,'\n',1,603)
+LexToken(EOL,'\n',1,651)
+LexToken(EOL,'\n',1,654)
+LexToken(EOL,'\n',1,723)
+LexToken(EOL,'\n',1,786)
+LexToken(EOL,'\n',1,868)
+LexToken(EOL,'\n',1,871)
+LexToken(EOL,'\n',1,902)
+LexToken(EOL,'\n',1,905)
+LexToken(EOL,'\n',1,906)
+LexToken(FUNCTION,'function',1,907)
+LexToken(OPENSQBRACKET,'[',1,916)
+LexToken(VAR,'x',1,917)
+LexToken(COMMA,',',1,918)
+LexToken(VAR,'y',1,920)
+LexToken(COMMA,',',1,921)
+LexToken(VAR,'typ',1,923)
+LexToken(CLOSESQBRACKET,']',1,926)
+LexToken(ASSIGNMENT,'=',1,928)
+LexToken(VAR,'RFILE_f',1,930)
+LexToken(OPENBRACKET,'(',1,937)
+LexToken(VAR,'job',1,938)
+LexToken(COMMA,',',1,941)
+LexToken(VAR,'arg1',1,942)
+LexToken(COMMA,',',1,946)
+LexToken(VAR,'arg2',1,947)
+LexToken(CLOSEBRACKET,')',1,951)
+LexToken(EOL,'\n',1,952)
+LexToken(EOL,'\n',1,953)
+LexToken(VAR,'x',1,958)
+LexToken(ASSIGNMENT,'=',1,959)
+LexToken(OPENSQBRACKET,'[',1,960)
+LexToken(CLOSESQBRACKET,']',1,961)
+LexToken(SEMICOLON,';',1,962)
+LexToken(EOL,'\n',1,963)
+LexToken(VAR,'y',1,968)
+LexToken(ASSIGNMENT,'=',1,969)
+LexToken(OPENSQBRACKET,'[',1,970)
+LexToken(CLOSESQBRACKET,']',1,971)
+LexToken(SEMICOLON,';',1,972)
+LexToken(EOL,'\n',1,973)
+LexToken(VAR,'typ',1,978)
+LexToken(ASSIGNMENT,'=',1,981)
+LexToken(OPENSQBRACKET,'[',1,982)
+LexToken(CLOSESQBRACKET,']',1,983)
+LexToken(SEMICOLON,';',1,984)
+LexToken(EOL,'\n',1,985)
+LexToken(EOL,'\n',1,986)
+LexToken(SELECT,'select',1,991)
+LexToken(VAR,'job',1,998)
+LexToken(EOL,'\n',1,1001)
+LexToken(EOL,'\n',1,1002)
+LexToken(CASE,'case',1,1007)
+LexToken(DQSTRING,'"set"',1,1016)
+LexToken(THEN,'then',1,1018)
+LexToken(EOL,'\n',1,1022)
+LexToken(VAR,'x',1,1031)
+LexToken(ASSIGNMENT,'=',1,1033)
+LexToken(VAR,'arg1',1,1035)
+LexToken(SEMICOLON,';',1,1039)
+LexToken(EOL,'\n',1,1040)
+LexToken(VAR,'graphics',1,1049)
+LexToken(ASSIGNMENT,'=',1,1058)
+LexToken(VAR,'arg1',1,1060)
+LexToken(DOT,'.',1,1064)
+LexToken(VAR,'graphics',1,1065)
+LexToken(SEMICOLON,';',1,1073)
+LexToken(EOL,'\n',1,1074)
+LexToken(VAR,'exprs',1,1083)
+LexToken(ASSIGNMENT,'=',1,1089)
+LexToken(VAR,'graphics',1,1091)
+LexToken(DOT,'.',1,1099)
+LexToken(VAR,'exprs',1,1100)
+LexToken(EOL,'\n',1,1105)
+LexToken(VAR,'model',1,1114)
+LexToken(ASSIGNMENT,'=',1,1120)
+LexToken(VAR,'arg1',1,1122)
+LexToken(DOT,'.',1,1126)
+LexToken(VAR,'model',1,1127)
+LexToken(SEMICOLON,';',1,1132)
+LexToken(EOL,'\n',1,1133)
+LexToken(VAR,'dstate',1,1142)
+LexToken(ASSIGNMENT,'=',1,1149)
+LexToken(VAR,'model',1,1151)
+LexToken(DOT,'.',1,1156)
+LexToken(VAR,'dstate',1,1157)
+LexToken(EOL,'\n',1,1163)
+LexToken(VAR,'ipar',1,1172)
+LexToken(ASSIGNMENT,'=',1,1177)
+LexToken(VAR,'model',1,1179)
+LexToken(DOT,'.',1,1184)
+LexToken(VAR,'ipar',1,1185)
+LexToken(EOL,'\n',1,1189)
+LexToken(VAR,'ievt',1,1198)
+LexToken(ASSIGNMENT,'=',1,1203)
+LexToken(VAR,'ipar',1,1205)
+LexToken(OPENBRACKET,'(',1,1209)
+LexToken(NUMBER,'3',1,1210)
+LexToken(CLOSEBRACKET,')',1,1211)
+LexToken(SEMICOLON,';',1,1212)
+LexToken(EOL,'\n',1,1213)
+LexToken(VAR,'N',1,1222)
+LexToken(ASSIGNMENT,'=',1,1224)
+LexToken(VAR,'ipar',1,1226)
+LexToken(OPENBRACKET,'(',1,1230)
+LexToken(NUMBER,'4',1,1231)
+LexToken(CLOSEBRACKET,')',1,1232)
+LexToken(SEMICOLON,';',1,1233)
+LexToken(EOL,'\n',1,1234)
+LexToken(VAR,'imask',1,1243)
+LexToken(ASSIGNMENT,'=',1,1249)
+LexToken(NUMBER,'5',1,1251)
+LexToken(OPERATOR,'+',1,1252)
+LexToken(VAR,'ipar',1,1253)
+LexToken(OPENBRACKET,'(',1,1257)
+LexToken(NUMBER,'1',1,1258)
+LexToken(CLOSEBRACKET,')',1,1259)
+LexToken(OPERATOR,'+',1,1260)
+LexToken(VAR,'ipar',1,1261)
+LexToken(OPENBRACKET,'(',1,1265)
+LexToken(NUMBER,'2',1,1266)
+LexToken(CLOSEBRACKET,')',1,1267)
+LexToken(EOL,'\n',1,1268)
+LexToken(VAR,'tmask',1,1277)
+LexToken(ASSIGNMENT,'=',1,1283)
+LexToken(VAR,'ipar',1,1285)
+LexToken(OPENBRACKET,'(',1,1289)
+LexToken(VAR,'imask',1,1290)
+LexToken(CLOSEBRACKET,')',1,1295)
+LexToken(EOL,'\n',1,1296)
+LexToken(VAR,'lunit',1,1305)
+LexToken(ASSIGNMENT,'=',1,1311)
+LexToken(VAR,'dstate',1,1313)
+LexToken(OPENBRACKET,'(',1,1319)
+LexToken(NUMBER,'3',1,1320)
+LexToken(CLOSEBRACKET,')',1,1321)
+LexToken(EOL,'\n',1,1322)
+LexToken(VAR,'fname',1,1331)
+LexToken(ASSIGNMENT,'=',1,1337)
+LexToken(VAR,'exprs',1,1339)
+LexToken(OPENBRACKET,'(',1,1344)
+LexToken(NUMBER,'3',1,1345)
+LexToken(CLOSEBRACKET,')',1,1346)
+LexToken(EOL,'\n',1,1347)
+LexToken(VAR,'frmt',1,1356)
+LexToken(ASSIGNMENT,'=',1,1361)
+LexToken(VAR,'exprs',1,1363)
+LexToken(OPENBRACKET,'(',1,1368)
+LexToken(NUMBER,'4',1,1369)
+LexToken(CLOSEBRACKET,')',1,1370)
+LexToken(EOL,'\n',1,1371)
+LexToken(EOL,'\n',1,1408)
+LexToken(IF,'if',1,1417)
+LexToken(VAR,'size',1,1420)
+LexToken(OPENBRACKET,'(',1,1424)
+LexToken(VAR,'exprs',1,1425)
+LexToken(COMMA,',',1,1430)
+LexToken(DQSTRING,'"*"',1,1433)
+LexToken(CLOSEBRACKET,')',1,1434)
+LexToken(COMPARISON,'>',1,1435)
+LexToken(NUMBER,'5',1,1436)
+LexToken(THEN,'then',1,1438)
+LexToken(EOL,'\n',1,1442)
+LexToken(VAR,'exprs',1,1455)
+LexToken(OPENBRACKET,'(',1,1460)
+LexToken(NUMBER,'6',1,1461)
+LexToken(CLOSEBRACKET,')',1,1462)
+LexToken(ASSIGNMENT,'=',1,1464)
+LexToken(OPENSQBRACKET,'[',1,1466)
+LexToken(CLOSESQBRACKET,']',1,1467)
+LexToken(EOL,'\n',1,1468)
+LexToken(EOL,'\n',1,1469)
+LexToken(END,'end',1,1478)
+LexToken(EOL,'\n',1,1481)
+LexToken(EOL,'\n',1,1482)
+LexToken(WHILE,'while',1,1491)
+LexToken(PREVAR_BOOLEAN,'%t',1,1497)
+LexToken(DO,'do',1,1500)
+LexToken(EOL,'\n',1,1502)
+LexToken(OPENSQBRACKET,'[',1,1515)
+LexToken(VAR,'ok',1,1516)
+LexToken(COMMA,',',1,1518)
+LexToken(VAR,'tmask1',1,1519)
+LexToken(COMMA,',',1,1525)
+LexToken(VAR,'outmask',1,1526)
+LexToken(COMMA,',',1,1533)
+LexToken(VAR,'fname1',1,1534)
+LexToken(COMMA,',',1,1540)
+LexToken(VAR,'frmt1',1,1541)
+LexToken(COMMA,',',1,1546)
+LexToken(VAR,'N',1,1547)
+LexToken(COMMA,',',1,1548)
+LexToken(VAR,'exprs',1,1549)
+LexToken(CLOSESQBRACKET,']',1,1554)
+LexToken(ASSIGNMENT,'=',1,1556)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1558)
+LexToken(OPENBRACKET,'(',1,1573)
+LexToken(OPENSQBRACKET,'[',1,1574)
+LexToken(VAR,'msprintf',1,1575)
+LexToken(OPENBRACKET,'(',1,1583)
+LexToken(VAR,'gettext',1,1584)
+LexToken(OPENBRACKET,'(',1,1591)
+LexToken(DQSTRING,'"Set %s block parameters"',1,1616)
+LexToken(CLOSEBRACKET,')',1,1617)
+LexToken(COMMA,',',1,1618)
+LexToken(DQSTRING,'"RFILE_f"',1,1628)
+LexToken(CLOSEBRACKET,')',1,1629)
+LexToken(SEMICOLON,';',1,1630)
+LexToken(DQSTRING,'" "',1,1633)
+LexToken(SEMICOLON,';',1,1634)
+LexToken(VAR,'gettext',1,1651)
+LexToken(OPENBRACKET,'(',1,1658)
+LexToken(DQSTRING,'"Read from an input file"',1,1683)
+LexToken(CLOSEBRACKET,')',1,1684)
+LexToken(SEMICOLON,';',1,1685)
+LexToken(DQSTRING,'" "',1,1689)
+LexToken(SEMICOLON,';',1,1690)
+LexToken(VAR,'gettext',1,1692)
+LexToken(OPENBRACKET,'(',1,1699)
+LexToken(DQSTRING,'"Read is done on:"',1,1717)
+LexToken(CLOSEBRACKET,')',1,1718)
+LexToken(SEMICOLON,';',1,1719)
+LexToken(VAR,'gettext',1,1721)
+LexToken(OPENBRACKET,'(',1,1728)
+LexToken(DQSTRING,'"&nbsp; - A binary file if no format given"',1,1771)
+LexToken(CLOSEBRACKET,')',1,1772)
+LexToken(SEMICOLON,';',1,1773)
+LexToken(VAR,'gettext',1,1790)
+LexToken(OPENBRACKET,'(',1,1797)
+LexToken(DQSTRING,'"&nbsp; - A formatted text file if a format (fortran type) is given"',1,1866)
+LexToken(CLOSEBRACKET,')',1,1867)
+LexToken(CLOSESQBRACKET,']',1,1868)
+LexToken(COMMA,',',1,1869)
+LexToken(OPENSQBRACKET,'[',1,1886)
+LexToken(VAR,'gettext',1,1887)
+LexToken(OPENBRACKET,'(',1,1894)
+LexToken(DQSTRING,'"Time Record Selection"',1,1917)
+LexToken(CLOSEBRACKET,')',1,1918)
+LexToken(SEMICOLON,';',1,1919)
+LexToken(VAR,'gettext',1,1921)
+LexToken(OPENBRACKET,'(',1,1928)
+LexToken(DQSTRING,'"Outputs Record Selection"',1,1954)
+LexToken(CLOSEBRACKET,')',1,1955)
+LexToken(SEMICOLON,';',1,1956)
+LexToken(VAR,'gettext',1,1958)
+LexToken(OPENBRACKET,'(',1,1965)
+LexToken(DQSTRING,'"Input File Name"',1,1982)
+LexToken(CLOSEBRACKET,')',1,1983)
+LexToken(SEMICOLON,';',1,1984)
+LexToken(VAR,'gettext',1,1986)
+LexToken(OPENBRACKET,'(',1,1993)
+LexToken(DQSTRING,'"Input Format"',1,2007)
+LexToken(CLOSEBRACKET,')',1,2008)
+LexToken(SEMICOLON,';',1,2009)
+LexToken(VAR,'gettext',1,2011)
+LexToken(OPENBRACKET,'(',1,2018)
+LexToken(DQSTRING,'"Buffer Size"',1,2031)
+LexToken(CLOSEBRACKET,')',1,2032)
+LexToken(CLOSESQBRACKET,']',1,2033)
+LexToken(COMMA,',',1,2034)
+LexToken(VAR,'list',1,2051)
+LexToken(OPENBRACKET,'(',1,2055)
+LexToken(DQSTRING,'"vec"',1,2060)
+LexToken(COMMA,',',1,2061)
+LexToken(NUMBER,'-1',1,2062)
+LexToken(COMMA,',',1,2064)
+LexToken(DQSTRING,'"vec"',1,2069)
+LexToken(COMMA,',',1,2070)
+LexToken(NUMBER,'-1',1,2071)
+LexToken(COMMA,',',1,2073)
+LexToken(DQSTRING,'"str"',1,2078)
+LexToken(COMMA,',',1,2079)
+LexToken(NUMBER,'1',1,2080)
+LexToken(COMMA,',',1,2081)
+LexToken(DQSTRING,'"str"',1,2086)
+LexToken(COMMA,',',1,2087)
+LexToken(NUMBER,'1',1,2088)
+LexToken(COMMA,',',1,2089)
+LexToken(DQSTRING,'"vec"',1,2094)
+LexToken(COMMA,',',1,2095)
+LexToken(NUMBER,'1',1,2096)
+LexToken(CLOSEBRACKET,')',1,2097)
+LexToken(COMMA,',',1,2098)
+LexToken(VAR,'exprs',1,2100)
+LexToken(CLOSEBRACKET,')',1,2105)
+LexToken(SEMICOLON,';',1,2106)
+LexToken(EOL,'\n',1,2107)
+LexToken(EOL,'\n',1,2108)
+LexToken(IF,'if',1,2121)
+LexToken(NOT,'~',1,2124)
+LexToken(VAR,'ok',1,2125)
+LexToken(THEN,'then',1,2128)
+LexToken(EOL,'\n',1,2132)
+LexToken(BREAK,'break',1,2149)
+LexToken(EOL,'\n',1,2154)
+LexToken(END,'end',1,2167)
+LexToken(EOL,'\n',1,2197)
+LexToken(EOL,'\n',1,2198)
+LexToken(VAR,'fname1',1,2211)
+LexToken(ASSIGNMENT,'=',1,2218)
+LexToken(VAR,'pathconvert',1,2220)
+LexToken(OPENBRACKET,'(',1,2231)
+LexToken(VAR,'stripblanks',1,2232)
+LexToken(OPENBRACKET,'(',1,2243)
+LexToken(VAR,'fname1',1,2244)
+LexToken(CLOSEBRACKET,')',1,2250)
+LexToken(COMMA,',',1,2251)
+LexToken(PREVAR_BOOLEAN,'%f',1,2253)
+LexToken(COMMA,',',1,2255)
+LexToken(PREVAR_BOOLEAN,'%t',1,2257)
+LexToken(CLOSEBRACKET,')',1,2259)
+LexToken(EOL,'\n',1,2260)
+LexToken(VAR,'frmt1',1,2273)
+LexToken(ASSIGNMENT,'=',1,2279)
+LexToken(VAR,'stripblanks',1,2281)
+LexToken(OPENBRACKET,'(',1,2292)
+LexToken(VAR,'frmt1',1,2293)
+LexToken(CLOSEBRACKET,')',1,2298)
+LexToken(EOL,'\n',1,2299)
+LexToken(EOL,'\n',1,2326)
+LexToken(EOL,'\n',1,2349)
+LexToken(VAR,'nout',1,2362)
+LexToken(ASSIGNMENT,'=',1,2367)
+LexToken(VAR,'size',1,2369)
+LexToken(OPENBRACKET,'(',1,2373)
+LexToken(VAR,'outmask',1,2374)
+LexToken(COMMA,',',1,2381)
+LexToken(DQSTRING,'"*"',1,2385)
+LexToken(CLOSEBRACKET,')',1,2386)
+LexToken(EOL,'\n',1,2387)
+LexToken(EOL,'\n',1,2388)
+LexToken(IF,'if',1,2401)
+LexToken(VAR,'prod',1,2404)
+LexToken(OPENBRACKET,'(',1,2408)
+LexToken(VAR,'size',1,2409)
+LexToken(OPENBRACKET,'(',1,2413)
+LexToken(VAR,'tmask1',1,2414)
+LexToken(CLOSEBRACKET,')',1,2420)
+LexToken(CLOSEBRACKET,')',1,2421)
+LexToken(COMPARISON,'>',1,2423)
+LexToken(NUMBER,'1',1,2425)
+LexToken(THEN,'then',1,2427)
+LexToken(EOL,'\n',1,2431)
+LexToken(VAR,'block_parameter_error',1,2448)
+LexToken(OPENBRACKET,'(',1,2469)
+LexToken(VAR,'msprintf',1,2470)
+LexToken(OPENBRACKET,'(',1,2478)
+LexToken(VAR,'gettext',1,2479)
+LexToken(OPENBRACKET,'(',1,2486)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,2525)
+LexToken(CLOSEBRACKET,')',1,2526)
+LexToken(COMMA,',',1,2527)
+LexToken(VAR,'gettext',1,2529)
+LexToken(OPENBRACKET,'(',1,2536)
+LexToken(DQSTRING,'"Time Record Selection"',1,2559)
+LexToken(CLOSEBRACKET,')',1,2560)
+LexToken(COMMA,',',1,2561)
+LexToken(VAR,'strcat',1,2563)
+LexToken(OPENBRACKET,'(',1,2569)
+LexToken(VAR,'string',1,2570)
+LexToken(OPENBRACKET,'(',1,2576)
+LexToken(VAR,'tmask1',1,2577)
+LexToken(OPENBRACKET,'(',1,2583)
+LexToken(COLON,':',1,2584)
+LexToken(CLOSEBRACKET,')',1,2585)
+LexToken(CLOSEBRACKET,')',1,2586)
+LexToken(COMMA,',',1,2587)
+LexToken(DQSTRING,'" "',1,2590)
+LexToken(CLOSEBRACKET,')',1,2591)
+LexToken(CLOSEBRACKET,')',1,2592)
+LexToken(COMMA,',',1,2593)
+LexToken(VAR,'gettext',1,2613)
+LexToken(OPENBRACKET,'(',1,2620)
+LexToken(DQSTRING,'"Empty matrix or scalar expected."',1,2654)
+LexToken(CLOSEBRACKET,')',1,2655)
+LexToken(CLOSEBRACKET,')',1,2656)
+LexToken(SEMICOLON,';',1,2657)
+LexToken(EOL,'\n',1,2658)
+LexToken(EOL,'\n',1,2659)
+LexToken(ELSEIF,'elseif',1,2672)
+LexToken(VAR,'tmask1',1,2679)
+LexToken(COMPARISON,'~=',1,2686)
+LexToken(OPENSQBRACKET,'[',1,2689)
+LexToken(CLOSESQBRACKET,']',1,2690)
+LexToken(LOGICAL,'&',1,2692)
+LexToken(VAR,'tmask1',1,2694)
+LexToken(COMPARISON,'<',1,2701)
+LexToken(NUMBER,'1',1,2703)
+LexToken(THEN,'then',1,2705)
+LexToken(EOL,'\n',1,2709)
+LexToken(VAR,'block_parameter_error',1,2726)
+LexToken(OPENBRACKET,'(',1,2747)
+LexToken(VAR,'msprintf',1,2748)
+LexToken(OPENBRACKET,'(',1,2756)
+LexToken(VAR,'gettext',1,2757)
+LexToken(OPENBRACKET,'(',1,2764)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d"',1,2802)
+LexToken(CLOSEBRACKET,')',1,2803)
+LexToken(COMMA,',',1,2804)
+LexToken(VAR,'gettext',1,2806)
+LexToken(OPENBRACKET,'(',1,2813)
+LexToken(DQSTRING,'"Time Record Selection"',1,2836)
+LexToken(CLOSEBRACKET,')',1,2837)
+LexToken(COMMA,',',1,2838)
+LexToken(VAR,'tmask1',1,2840)
+LexToken(CLOSEBRACKET,')',1,2846)
+LexToken(COMMA,',',1,2847)
+LexToken(VAR,'gettext',1,2868)
+LexToken(OPENBRACKET,'(',1,2875)
+LexToken(DQSTRING,'"Strictly positive integer expected."',1,2912)
+LexToken(CLOSEBRACKET,')',1,2913)
+LexToken(CLOSEBRACKET,')',1,2914)
+LexToken(SEMICOLON,';',1,2915)
+LexToken(EOL,'\n',1,2916)
+LexToken(EOL,'\n',1,2917)
+LexToken(ELSEIF,'elseif',1,2930)
+LexToken(VAR,'lunit',1,2937)
+LexToken(COMPARISON,'>',1,2943)
+LexToken(NUMBER,'0',1,2945)
+LexToken(LOGICAL,'&',1,2947)
+LexToken(VAR,'min',1,2949)
+LexToken(OPENBRACKET,'(',1,2952)
+LexToken(VAR,'length',1,2953)
+LexToken(OPENBRACKET,'(',1,2959)
+LexToken(VAR,'frmt',1,2960)
+LexToken(CLOSEBRACKET,')',1,2964)
+LexToken(COMMA,',',1,2965)
+LexToken(NUMBER,'1',1,2966)
+LexToken(CLOSEBRACKET,')',1,2967)
+LexToken(COMPARISON,'<>',1,2969)
+LexToken(VAR,'min',1,2972)
+LexToken(OPENBRACKET,'(',1,2975)
+LexToken(VAR,'length',1,2976)
+LexToken(OPENBRACKET,'(',1,2982)
+LexToken(VAR,'frmt1',1,2983)
+LexToken(CLOSEBRACKET,')',1,2988)
+LexToken(COMMA,',',1,2989)
+LexToken(NUMBER,'1',1,2991)
+LexToken(CLOSEBRACKET,')',1,2992)
+LexToken(THEN,'then',1,2994)
+LexToken(EOL,'\n',1,2998)
+LexToken(VAR,'block_parameter_error',1,3015)
+LexToken(OPENBRACKET,'(',1,3036)
+LexToken(OPENSQBRACKET,'[',1,3037)
+LexToken(VAR,'gettext',1,3038)
+LexToken(OPENBRACKET,'(',1,3045)
+LexToken(DQSTRING,'"Simulation running !!! You cannot switch <br />between formatted and unformatted"',1,3127)
+LexToken(CLOSEBRACKET,')',1,3128)
+LexToken(CLOSESQBRACKET,']',1,3129)
+LexToken(COMMA,',',1,3130)
+LexToken(VAR,'gettext',1,3151)
+LexToken(OPENBRACKET,'(',1,3158)
+LexToken(DQSTRING,'"End current simulation first."',1,3189)
+LexToken(CLOSEBRACKET,')',1,3190)
+LexToken(CLOSEBRACKET,')',1,3191)
+LexToken(SEMICOLON,';',1,3192)
+LexToken(EOL,'\n',1,3193)
+LexToken(EOL,'\n',1,3194)
+LexToken(ELSEIF,'elseif',1,3207)
+LexToken(VAR,'lunit',1,3214)
+LexToken(COMPARISON,'>',1,3220)
+LexToken(NUMBER,'0',1,3222)
+LexToken(LOGICAL,'&',1,3224)
+LexToken(VAR,'fname1',1,3226)
+LexToken(COMPARISON,'<>',1,3233)
+LexToken(VAR,'fname',1,3236)
+LexToken(THEN,'then',1,3242)
+LexToken(EOL,'\n',1,3246)
+LexToken(VAR,'block_parameter_error',1,3263)
+LexToken(OPENBRACKET,'(',1,3284)
+LexToken(VAR,'gettext',1,3285)
+LexToken(OPENBRACKET,'(',1,3292)
+LexToken(DQSTRING,'"Simulation running !!! You cannot modify \\\'Input File Name\\\'"',1,3354)
+LexToken(CLOSEBRACKET,')',1,3355)
+LexToken(COMMA,',',1,3356)
+LexToken(VAR,'gettext',1,3358)
+LexToken(OPENBRACKET,'(',1,3365)
+LexToken(DQSTRING,'"End current simulation first."',1,3396)
+LexToken(CLOSEBRACKET,')',1,3397)
+LexToken(CLOSEBRACKET,')',1,3398)
+LexToken(SEMICOLON,';',1,3399)
+LexToken(EOL,'\n',1,3400)
+LexToken(EOL,'\n',1,3401)
+LexToken(ELSEIF,'elseif',1,3414)
+LexToken(VAR,'lunit',1,3421)
+LexToken(COMPARISON,'>',1,3427)
+LexToken(NUMBER,'0',1,3429)
+LexToken(LOGICAL,'&',1,3431)
+LexToken(VAR,'size',1,3433)
+LexToken(OPENBRACKET,'(',1,3437)
+LexToken(VAR,'tmask1',1,3438)
+LexToken(CLOSEBRACKET,')',1,3444)
+LexToken(COMPARISON,'<>',1,3446)
+LexToken(VAR,'size',1,3449)
+LexToken(OPENBRACKET,'(',1,3453)
+LexToken(VAR,'tmask',1,3454)
+LexToken(CLOSEBRACKET,')',1,3459)
+LexToken(THEN,'then',1,3461)
+LexToken(EOL,'\n',1,3465)
+LexToken(VAR,'block_parameter_error',1,3482)
+LexToken(OPENBRACKET,'(',1,3503)
+LexToken(VAR,'gettext',1,3504)
+LexToken(OPENBRACKET,'(',1,3511)
+LexToken(DQSTRING,'"Simulation running !!! You cannot modify \\\'Time Record Selection\\\'"',1,3579)
+LexToken(CLOSEBRACKET,')',1,3580)
+LexToken(COMMA,',',1,3581)
+LexToken(VAR,'gettext',1,3583)
+LexToken(OPENBRACKET,'(',1,3590)
+LexToken(DQSTRING,'"End current simulation first."',1,3621)
+LexToken(CLOSEBRACKET,')',1,3622)
+LexToken(CLOSEBRACKET,')',1,3623)
+LexToken(SEMICOLON,';',1,3624)
+LexToken(EOL,'\n',1,3625)
+LexToken(EOL,'\n',1,3626)
+LexToken(ELSEIF,'elseif',1,3639)
+LexToken(VAR,'fname1',1,3646)
+LexToken(COMPARISON,'==',1,3653)
+LexToken(DQSTRING,'""',1,3657)
+LexToken(THEN,'then',1,3659)
+LexToken(EOL,'\n',1,3663)
+LexToken(VAR,'block_parameter_error',1,3680)
+LexToken(OPENBRACKET,'(',1,3701)
+LexToken(VAR,'msprintf',1,3702)
+LexToken(OPENBRACKET,'(',1,3710)
+LexToken(VAR,'gettext',1,3711)
+LexToken(OPENBRACKET,'(',1,3718)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s"',1,3756)
+LexToken(CLOSEBRACKET,')',1,3757)
+LexToken(COMMA,',',1,3758)
+LexToken(VAR,'gettext',1,3760)
+LexToken(OPENBRACKET,'(',1,3767)
+LexToken(DQSTRING,'"Input File Name"',1,3784)
+LexToken(CLOSEBRACKET,')',1,3785)
+LexToken(COMMA,',',1,3786)
+LexToken(VAR,'fname1',1,3788)
+LexToken(CLOSEBRACKET,')',1,3794)
+LexToken(COMMA,',',1,3795)
+LexToken(VAR,'gettext',1,3797)
+LexToken(OPENBRACKET,'(',1,3804)
+LexToken(DQSTRING,'"You must provide a filename."',1,3834)
+LexToken(CLOSEBRACKET,')',1,3835)
+LexToken(CLOSEBRACKET,')',1,3836)
+LexToken(SEMICOLON,';',1,3837)
+LexToken(EOL,'\n',1,3838)
+LexToken(EOL,'\n',1,3923)
+LexToken(ELSEIF,'elseif',1,3936)
+LexToken(VAR,'frmt1',1,3943)
+LexToken(COMPARISON,'~=',1,3949)
+LexToken(DQSTRING,'""',1,3953)
+LexToken(LOGICAL,'&',1,3955)
+LexToken(OPENBRACKET,'(',1,3958)
+LexToken(VAR,'part',1,3959)
+LexToken(OPENBRACKET,'(',1,3963)
+LexToken(VAR,'frmt1',1,3964)
+LexToken(COMMA,',',1,3969)
+LexToken(NUMBER,'1',1,3971)
+LexToken(CLOSEBRACKET,')',1,3972)
+LexToken(COMPARISON,'~=',1,3974)
+LexToken(DQSTRING,'"("',1,3979)
+LexToken(LOGICAL,'|',1,3981)
+LexToken(VAR,'part',1,3984)
+LexToken(OPENBRACKET,'(',1,3988)
+LexToken(VAR,'frmt1',1,3989)
+LexToken(COMMA,',',1,3994)
+LexToken(VAR,'length',1,3996)
+LexToken(OPENBRACKET,'(',1,4002)
+LexToken(VAR,'frmt1',1,4003)
+LexToken(CLOSEBRACKET,')',1,4008)
+LexToken(CLOSEBRACKET,')',1,4009)
+LexToken(COMPARISON,'~=',1,4011)
+LexToken(DQSTRING,'")"',1,4016)
+LexToken(CLOSEBRACKET,')',1,4017)
+LexToken(EOL,'\n',1,4018)
+LexToken(VAR,'block_parameter_error',1,4035)
+LexToken(OPENBRACKET,'(',1,4056)
+LexToken(VAR,'msprintf',1,4057)
+LexToken(OPENBRACKET,'(',1,4065)
+LexToken(VAR,'gettext',1,4066)
+LexToken(OPENBRACKET,'(',1,4073)
+LexToken(DQSTRING,'"Wrong format for \\\'%s\\\' parameter: %s."',1,4113)
+LexToken(CLOSEBRACKET,')',1,4114)
+LexToken(COMMA,',',1,4115)
+LexToken(VAR,'gettext',1,4117)
+LexToken(OPENBRACKET,'(',1,4124)
+LexToken(DQSTRING,'"Input Format"',1,4138)
+LexToken(CLOSEBRACKET,')',1,4139)
+LexToken(COMMA,',',1,4140)
+LexToken(VAR,'frmt1',1,4142)
+LexToken(CLOSEBRACKET,')',1,4147)
+LexToken(COMMA,',',1,4148)
+LexToken(VAR,'gettext',1,4169)
+LexToken(OPENBRACKET,'(',1,4176)
+LexToken(DQSTRING,'"You must enclose the format\\\'s string between parentheses."',1,4236)
+LexToken(CLOSEBRACKET,')',1,4237)
+LexToken(CLOSEBRACKET,')',1,4238)
+LexToken(SEMICOLON,';',1,4239)
+LexToken(EOL,'\n',1,4240)
+LexToken(ELSEIF,'elseif',1,4253)
+LexToken(VAR,'N',1,4260)
+LexToken(COMPARISON,'<',1,4262)
+LexToken(NUMBER,'2',1,4264)
+LexToken(THEN,'then',1,4266)
+LexToken(EOL,'\n',1,4270)
+LexToken(VAR,'block_parameter_error',1,4287)
+LexToken(OPENBRACKET,'(',1,4308)
+LexToken(VAR,'msprintf',1,4309)
+LexToken(OPENBRACKET,'(',1,4317)
+LexToken(VAR,'gettext',1,4318)
+LexToken(OPENBRACKET,'(',1,4325)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4364)
+LexToken(CLOSEBRACKET,')',1,4365)
+LexToken(COMMA,',',1,4366)
+LexToken(VAR,'gettext',1,4368)
+LexToken(OPENBRACKET,'(',1,4375)
+LexToken(DQSTRING,'"Buffer Size"',1,4388)
+LexToken(CLOSEBRACKET,')',1,4389)
+LexToken(COMMA,',',1,4390)
+LexToken(VAR,'N',1,4392)
+LexToken(CLOSEBRACKET,')',1,4393)
+LexToken(COMMA,',',1,4394)
+LexToken(VAR,'gettext',1,4415)
+LexToken(OPENBRACKET,'(',1,4422)
+LexToken(DQSTRING,'"Buffer size must be at least 2."',1,4455)
+LexToken(CLOSEBRACKET,')',1,4456)
+LexToken(CLOSEBRACKET,')',1,4457)
+LexToken(SEMICOLON,';',1,4458)
+LexToken(EOL,'\n',1,4459)
+LexToken(ELSEIF,'elseif',1,4472)
+LexToken(VAR,'nout',1,4479)
+LexToken(COMPARISON,'==',1,4484)
+LexToken(NUMBER,'0',1,4487)
+LexToken(THEN,'then',1,4489)
+LexToken(EOL,'\n',1,4493)
+LexToken(VAR,'block_parameter_error',1,4510)
+LexToken(OPENBRACKET,'(',1,4531)
+LexToken(VAR,'msprintf',1,4532)
+LexToken(OPENBRACKET,'(',1,4540)
+LexToken(VAR,'gettext',1,4541)
+LexToken(OPENBRACKET,'(',1,4548)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4587)
+LexToken(CLOSEBRACKET,')',1,4588)
+LexToken(COMMA,',',1,4589)
+LexToken(VAR,'gettext',1,4591)
+LexToken(OPENBRACKET,'(',1,4598)
+LexToken(DQSTRING,'"Outputs Record Selection"',1,4624)
+LexToken(CLOSEBRACKET,')',1,4625)
+LexToken(COMMA,',',1,4626)
+LexToken(VAR,'nout',1,4628)
+LexToken(CLOSEBRACKET,')',1,4632)
+LexToken(COMMA,',',1,4633)
+LexToken(VAR,'gettext',1,4654)
+LexToken(OPENBRACKET,'(',1,4661)
+LexToken(DQSTRING,'"You must read at least one field in record."',1,4706)
+LexToken(CLOSEBRACKET,')',1,4707)
+LexToken(CLOSEBRACKET,')',1,4708)
+LexToken(SEMICOLON,';',1,4709)
+LexToken(EOL,'\n',1,4710)
+LexToken(EOL,'\n',1,4711)
+LexToken(ELSEIF,'elseif',1,4724)
+LexToken(VAR,'min',1,4731)
+LexToken(OPENBRACKET,'(',1,4734)
+LexToken(VAR,'outmask',1,4735)
+LexToken(CLOSEBRACKET,')',1,4742)
+LexToken(COMPARISON,'<',1,4744)
+LexToken(NUMBER,'1',1,4746)
+LexToken(THEN,'then',1,4748)
+LexToken(EOL,'\n',1,4752)
+LexToken(VAR,'block_parameter_error',1,4769)
+LexToken(OPENBRACKET,'(',1,4790)
+LexToken(VAR,'msprintf',1,4791)
+LexToken(OPENBRACKET,'(',1,4799)
+LexToken(VAR,'gettext',1,4800)
+LexToken(OPENBRACKET,'(',1,4807)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s"',1,4845)
+LexToken(CLOSEBRACKET,')',1,4846)
+LexToken(COMMA,',',1,4847)
+LexToken(VAR,'gettext',1,4849)
+LexToken(OPENBRACKET,'(',1,4856)
+LexToken(DQSTRING,'"Outputs Record Selection"',1,4882)
+LexToken(CLOSEBRACKET,')',1,4883)
+LexToken(COMMA,',',1,4884)
+LexToken(VAR,'strcat',1,4905)
+LexToken(OPENBRACKET,'(',1,4911)
+LexToken(VAR,'string',1,4912)
+LexToken(OPENBRACKET,'(',1,4918)
+LexToken(VAR,'outmask',1,4919)
+LexToken(OPENBRACKET,'(',1,4926)
+LexToken(COLON,':',1,4927)
+LexToken(CLOSEBRACKET,')',1,4928)
+LexToken(CLOSEBRACKET,')',1,4929)
+LexToken(COMMA,',',1,4930)
+LexToken(DQSTRING,'" "',1,4933)
+LexToken(CLOSEBRACKET,')',1,4934)
+LexToken(CLOSEBRACKET,')',1,4935)
+LexToken(COMMA,',',1,4936)
+LexToken(VAR,'gettext',1,4938)
+LexToken(OPENBRACKET,'(',1,4945)
+LexToken(DQSTRING,'"Strictly positive indexes expected."',1,4982)
+LexToken(CLOSEBRACKET,')',1,4983)
+LexToken(CLOSEBRACKET,')',1,4984)
+LexToken(SEMICOLON,';',1,4985)
+LexToken(EOL,'\n',1,4986)
+LexToken(ELSE,'else',1,4999)
+LexToken(EOL,'\n',1,5003)
+LexToken(IF,'if',1,5020)
+LexToken(VAR,'tmask1',1,5023)
+LexToken(COMPARISON,'==',1,5030)
+LexToken(OPENSQBRACKET,'[',1,5033)
+LexToken(CLOSESQBRACKET,']',1,5034)
+LexToken(THEN,'then',1,5036)
+LexToken(EOL,'\n',1,5040)
+LexToken(VAR,'ievt',1,5061)
+LexToken(ASSIGNMENT,'=',1,5066)
+LexToken(NUMBER,'0',1,5068)
+LexToken(SEMICOLON,';',1,5069)
+LexToken(EOL,'\n',1,5070)
+LexToken(VAR,'cout',1,5091)
+LexToken(ASSIGNMENT,'=',1,5096)
+LexToken(OPENSQBRACKET,'[',1,5098)
+LexToken(CLOSESQBRACKET,']',1,5099)
+LexToken(SEMICOLON,';',1,5100)
+LexToken(EOL,'\n',1,5101)
+LexToken(VAR,'tmask1',1,5122)
+LexToken(ASSIGNMENT,'=',1,5129)
+LexToken(NUMBER,'0',1,5131)
+LexToken(SEMICOLON,';',1,5132)
+LexToken(EOL,'\n',1,5133)
+LexToken(ELSE,'else',1,5150)
+LexToken(EOL,'\n',1,5154)
+LexToken(VAR,'ievt',1,5175)
+LexToken(ASSIGNMENT,'=',1,5180)
+LexToken(NUMBER,'1',1,5182)
+LexToken(EOL,'\n',1,5183)
+LexToken(VAR,'cout',1,5204)
+LexToken(ASSIGNMENT,'=',1,5209)
+LexToken(NUMBER,'1',1,5211)
+LexToken(SEMICOLON,';',1,5212)
+LexToken(EOL,'\n',1,5213)
+LexToken(END,'end',1,5230)
+LexToken(EOL,'\n',1,5233)
+LexToken(OPENSQBRACKET,'[',1,5250)
+LexToken(VAR,'model',1,5251)
+LexToken(COMMA,',',1,5256)
+LexToken(VAR,'graphics',1,5257)
+LexToken(COMMA,',',1,5265)
+LexToken(VAR,'ok',1,5266)
+LexToken(CLOSESQBRACKET,']',1,5268)
+LexToken(ASSIGNMENT,'=',1,5270)
+LexToken(VAR,'check_io',1,5272)
+LexToken(OPENBRACKET,'(',1,5280)
+LexToken(VAR,'model',1,5282)
+LexToken(COMMA,',',1,5287)
+LexToken(VAR,'graphics',1,5289)
+LexToken(COMMA,',',1,5297)
+LexToken(OPENSQBRACKET,'[',1,5299)
+LexToken(CLOSESQBRACKET,']',1,5300)
+LexToken(COMMA,',',1,5301)
+LexToken(VAR,'nout',1,5303)
+LexToken(COMMA,',',1,5307)
+LexToken(NUMBER,'1',1,5309)
+LexToken(COMMA,',',1,5310)
+LexToken(VAR,'cout',1,5312)
+LexToken(CLOSEBRACKET,')',1,5316)
+LexToken(EOL,'\n',1,5317)
+LexToken(IF,'if',1,5334)
+LexToken(VAR,'ok',1,5337)
+LexToken(THEN,'then',1,5340)
+LexToken(EOL,'\n',1,5344)
+LexToken(IF,'if',1,5365)
+LexToken(VAR,'ievt',1,5368)
+LexToken(COMPARISON,'==',1,5373)
+LexToken(NUMBER,'0',1,5376)
+LexToken(THEN,'then',1,5378)
+LexToken(EOL,'\n',1,5382)
+LexToken(VAR,'model',1,5407)
+LexToken(DOT,'.',1,5412)
+LexToken(VAR,'firing',1,5413)
+LexToken(ASSIGNMENT,'=',1,5420)
+LexToken(OPENSQBRACKET,'[',1,5422)
+LexToken(CLOSESQBRACKET,']',1,5423)
+LexToken(EOL,'\n',1,5424)
+LexToken(ELSE,'else',1,5445)
+LexToken(EOL,'\n',1,5449)
+LexToken(VAR,'model',1,5474)
+LexToken(DOT,'.',1,5479)
+LexToken(VAR,'firing',1,5480)
+LexToken(ASSIGNMENT,'=',1,5487)
+LexToken(NUMBER,'0',1,5489)
+LexToken(EOL,'\n',1,5490)
+LexToken(END,'end',1,5511)
+LexToken(EOL,'\n',1,5514)
+LexToken(VAR,'ipar',1,5535)
+LexToken(ASSIGNMENT,'=',1,5540)
+LexToken(OPENSQBRACKET,'[',1,5542)
+LexToken(VAR,'length',1,5568)
+LexToken(OPENBRACKET,'(',1,5574)
+LexToken(VAR,'fname1',1,5575)
+LexToken(CLOSEBRACKET,')',1,5581)
+LexToken(SEMICOLON,';',1,5582)
+LexToken(VAR,'length',1,5608)
+LexToken(OPENBRACKET,'(',1,5614)
+LexToken(VAR,'frmt1',1,5615)
+LexToken(CLOSEBRACKET,')',1,5620)
+LexToken(SEMICOLON,';',1,5621)
+LexToken(VAR,'ievt',1,5647)
+LexToken(SEMICOLON,';',1,5651)
+LexToken(VAR,'N',1,5677)
+LexToken(SEMICOLON,';',1,5678)
+LexToken(VAR,'_str2code',1,5704)
+LexToken(OPENBRACKET,'(',1,5713)
+LexToken(VAR,'fname1',1,5714)
+LexToken(CLOSEBRACKET,')',1,5720)
+LexToken(SEMICOLON,';',1,5721)
+LexToken(VAR,'_str2code',1,5747)
+LexToken(OPENBRACKET,'(',1,5756)
+LexToken(VAR,'frmt1',1,5757)
+LexToken(CLOSEBRACKET,')',1,5762)
+LexToken(SEMICOLON,';',1,5763)
+LexToken(VAR,'tmask1',1,5789)
+LexToken(SEMICOLON,';',1,5795)
+LexToken(VAR,'outmask',1,5821)
+LexToken(OPENBRACKET,'(',1,5828)
+LexToken(COLON,':',1,5829)
+LexToken(CLOSEBRACKET,')',1,5830)
+LexToken(CLOSESQBRACKET,']',1,5856)
+LexToken(SEMICOLON,';',1,5857)
+LexToken(EOL,'\n',1,5858)
+LexToken(EOL,'\n',1,5859)
+LexToken(IF,'if',1,5880)
+LexToken(VAR,'prod',1,5883)
+LexToken(OPENBRACKET,'(',1,5887)
+LexToken(VAR,'size',1,5888)
+LexToken(OPENBRACKET,'(',1,5892)
+LexToken(VAR,'dstate',1,5893)
+LexToken(CLOSEBRACKET,')',1,5899)
+LexToken(CLOSEBRACKET,')',1,5900)
+LexToken(COMPARISON,'<>',1,5902)
+LexToken(OPENBRACKET,'(',1,5905)
+LexToken(VAR,'nout',1,5906)
+LexToken(OPERATOR,'+',1,5910)
+LexToken(VAR,'ievt',1,5911)
+LexToken(CLOSEBRACKET,')',1,5915)
+LexToken(OPERATOR,'*',1,5916)
+LexToken(VAR,'N',1,5917)
+LexToken(OPERATOR,'+',1,5919)
+LexToken(NUMBER,'3',1,5921)
+LexToken(THEN,'then',1,5923)
+LexToken(EOL,'\n',1,5927)
+LexToken(VAR,'dstate',1,5952)
+LexToken(ASSIGNMENT,'=',1,5959)
+LexToken(OPENSQBRACKET,'[',1,5961)
+LexToken(NUMBER,'-1',1,5962)
+LexToken(SEMICOLON,';',1,5965)
+LexToken(NUMBER,'-1',1,5967)
+LexToken(SEMICOLON,';',1,5969)
+LexToken(VAR,'lunit',1,5971)
+LexToken(SEMICOLON,';',1,5976)
+LexToken(VAR,'zeros',1,5978)
+LexToken(OPENBRACKET,'(',1,5983)
+LexToken(OPENBRACKET,'(',1,5984)
+LexToken(VAR,'nout',1,5985)
+LexToken(OPERATOR,'+',1,5990)
+LexToken(VAR,'ievt',1,5992)
+LexToken(CLOSEBRACKET,')',1,5996)
+LexToken(OPERATOR,'*',1,5998)
+LexToken(VAR,'N',1,6000)
+LexToken(COMMA,',',1,6001)
+LexToken(NUMBER,'1',1,6003)
+LexToken(CLOSEBRACKET,')',1,6004)
+LexToken(CLOSESQBRACKET,']',1,6005)
+LexToken(EOL,'\n',1,6006)
+LexToken(END,'end',1,6027)
+LexToken(EOL,'\n',1,6030)
+LexToken(VAR,'model',1,6051)
+LexToken(DOT,'.',1,6056)
+LexToken(VAR,'dstate',1,6057)
+LexToken(ASSIGNMENT,'=',1,6064)
+LexToken(VAR,'dstate',1,6066)
+LexToken(SEMICOLON,';',1,6072)
+LexToken(EOL,'\n',1,6073)
+LexToken(VAR,'model',1,6094)
+LexToken(DOT,'.',1,6099)
+LexToken(VAR,'ipar',1,6100)
+LexToken(ASSIGNMENT,'=',1,6105)
+LexToken(VAR,'ipar',1,6107)
+LexToken(EOL,'\n',1,6111)
+LexToken(VAR,'graphics',1,6132)
+LexToken(DOT,'.',1,6140)
+LexToken(VAR,'exprs',1,6141)
+LexToken(ASSIGNMENT,'=',1,6147)
+LexToken(VAR,'exprs',1,6149)
+LexToken(SEMICOLON,';',1,6154)
+LexToken(EOL,'\n',1,6155)
+LexToken(VAR,'x',1,6176)
+LexToken(DOT,'.',1,6177)
+LexToken(VAR,'graphics',1,6178)
+LexToken(ASSIGNMENT,'=',1,6187)
+LexToken(VAR,'graphics',1,6189)
+LexToken(SEMICOLON,';',1,6197)
+LexToken(EOL,'\n',1,6198)
+LexToken(VAR,'x',1,6219)
+LexToken(DOT,'.',1,6220)
+LexToken(VAR,'model',1,6221)
+LexToken(ASSIGNMENT,'=',1,6227)
+LexToken(VAR,'model',1,6229)
+LexToken(EOL,'\n',1,6234)
+LexToken(BREAK,'break',1,6255)
+LexToken(EOL,'\n',1,6260)
+LexToken(END,'end',1,6277)
+LexToken(EOL,'\n',1,6280)
+LexToken(END,'end',1,6293)
+LexToken(EOL,'\n',1,6296)
+LexToken(END,'end',1,6305)
+LexToken(EOL,'\n',1,6308)
+LexToken(EOL,'\n',1,6309)
+LexToken(CASE,'case',1,6314)
+LexToken(DQSTRING,'"define"',1,6326)
+LexToken(THEN,'then',1,6328)
+LexToken(EOL,'\n',1,6332)
+LexToken(VAR,'out',1,6341)
+LexToken(ASSIGNMENT,'=',1,6345)
+LexToken(NUMBER,'1',1,6347)
+LexToken(SEMICOLON,';',1,6348)
+LexToken(EOL,'\n',1,6349)
+LexToken(VAR,'nout',1,6358)
+LexToken(ASSIGNMENT,'=',1,6363)
+LexToken(VAR,'sum',1,6365)
+LexToken(OPENBRACKET,'(',1,6368)
+LexToken(VAR,'out',1,6369)
+LexToken(CLOSEBRACKET,')',1,6372)
+LexToken(EOL,'\n',1,6373)
+LexToken(VAR,'frmt',1,6382)
+LexToken(ASSIGNMENT,'=',1,6387)
+LexToken(DQSTRING,'"(7(e10.3,1x))"',1,6403)
+LexToken(EOL,'\n',1,6404)
+LexToken(VAR,'fname',1,6413)
+LexToken(ASSIGNMENT,'=',1,6419)
+LexToken(DQSTRING,'"foo"',1,6425)
+LexToken(EOL,'\n',1,6426)
+LexToken(VAR,'lunit',1,6435)
+LexToken(ASSIGNMENT,'=',1,6441)
+LexToken(NUMBER,'0',1,6443)
+LexToken(EOL,'\n',1,6444)
+LexToken(VAR,'N',1,6453)
+LexToken(ASSIGNMENT,'=',1,6455)
+LexToken(NUMBER,'2',1,6457)
+LexToken(SEMICOLON,';',1,6458)
+LexToken(EOL,'\n',1,6459)
+LexToken(VAR,'rpar',1,6468)
+LexToken(ASSIGNMENT,'=',1,6473)
+LexToken(OPENSQBRACKET,'[',1,6475)
+LexToken(CLOSESQBRACKET,']',1,6476)
+LexToken(EOL,'\n',1,6477)
+LexToken(VAR,'tmask',1,6486)
+LexToken(ASSIGNMENT,'=',1,6492)
+LexToken(NUMBER,'0',1,6494)
+LexToken(EOL,'\n',1,6495)
+LexToken(VAR,'outmask',1,6504)
+LexToken(ASSIGNMENT,'=',1,6512)
+LexToken(NUMBER,'1',1,6514)
+LexToken(EOL,'\n',1,6515)
+LexToken(VAR,'ipar',1,6524)
+LexToken(ASSIGNMENT,'=',1,6529)
+LexToken(OPENSQBRACKET,'[',1,6531)
+LexToken(VAR,'length',1,6545)
+LexToken(OPENBRACKET,'(',1,6551)
+LexToken(VAR,'fname',1,6552)
+LexToken(CLOSEBRACKET,')',1,6557)
+LexToken(SEMICOLON,';',1,6558)
+LexToken(VAR,'length',1,6559)
+LexToken(OPENBRACKET,'(',1,6565)
+LexToken(VAR,'frmt',1,6566)
+LexToken(CLOSEBRACKET,')',1,6570)
+LexToken(SEMICOLON,';',1,6571)
+LexToken(NUMBER,'0',1,6572)
+LexToken(SEMICOLON,';',1,6573)
+LexToken(VAR,'N',1,6574)
+LexToken(SEMICOLON,';',1,6575)
+LexToken(VAR,'_str2code',1,6589)
+LexToken(OPENBRACKET,'(',1,6598)
+LexToken(VAR,'fname',1,6599)
+LexToken(CLOSEBRACKET,')',1,6604)
+LexToken(SEMICOLON,';',1,6605)
+LexToken(VAR,'_str2code',1,6606)
+LexToken(OPENBRACKET,'(',1,6615)
+LexToken(VAR,'frmt',1,6616)
+LexToken(CLOSEBRACKET,')',1,6620)
+LexToken(SEMICOLON,';',1,6621)
+LexToken(VAR,'tmask',1,6635)
+LexToken(SEMICOLON,';',1,6640)
+LexToken(VAR,'outmask',1,6641)
+LexToken(CLOSESQBRACKET,']',1,6661)
+LexToken(SEMICOLON,';',1,6662)
+LexToken(EOL,'\n',1,6663)
+LexToken(EOL,'\n',1,6664)
+LexToken(VAR,'dstate',1,6673)
+LexToken(ASSIGNMENT,'=',1,6680)
+LexToken(OPENSQBRACKET,'[',1,6682)
+LexToken(NUMBER,'1',1,6683)
+LexToken(SEMICOLON,';',1,6684)
+LexToken(NUMBER,'1',1,6686)
+LexToken(SEMICOLON,';',1,6687)
+LexToken(VAR,'lunit',1,6689)
+LexToken(SEMICOLON,';',1,6694)
+LexToken(VAR,'zeros',1,6696)
+LexToken(OPENBRACKET,'(',1,6701)
+LexToken(OPENBRACKET,'(',1,6702)
+LexToken(VAR,'nout',1,6703)
+LexToken(CLOSEBRACKET,')',1,6707)
+LexToken(OPERATOR,'*',1,6708)
+LexToken(VAR,'N',1,6709)
+LexToken(COMMA,',',1,6710)
+LexToken(NUMBER,'1',1,6712)
+LexToken(CLOSEBRACKET,')',1,6713)
+LexToken(CLOSESQBRACKET,']',1,6714)
+LexToken(EOL,'\n',1,6715)
+LexToken(VAR,'model',1,6724)
+LexToken(ASSIGNMENT,'=',1,6730)
+LexToken(SCICOS_MODEL,'scicos_model',1,6732)
+LexToken(OPENBRACKET,'(',1,6744)
+LexToken(CLOSEBRACKET,')',1,6745)
+LexToken(EOL,'\n',1,6746)
+LexToken(VAR,'model',1,6755)
+LexToken(DOT,'.',1,6760)
+LexToken(VAR,'sim',1,6761)
+LexToken(ASSIGNMENT,'=',1,6765)
+LexToken(DQSTRING,'"readf"',1,6773)
+LexToken(EOL,'\n',1,6774)
+LexToken(VAR,'model',1,6783)
+LexToken(DOT,'.',1,6788)
+LexToken(VAR,'out',1,6789)
+LexToken(ASSIGNMENT,'=',1,6793)
+LexToken(VAR,'nout',1,6795)
+LexToken(EOL,'\n',1,6799)
+LexToken(VAR,'model',1,6808)
+LexToken(DOT,'.',1,6813)
+LexToken(VAR,'evtin',1,6814)
+LexToken(ASSIGNMENT,'=',1,6820)
+LexToken(NUMBER,'1',1,6822)
+LexToken(EOL,'\n',1,6823)
+LexToken(VAR,'model',1,6832)
+LexToken(DOT,'.',1,6837)
+LexToken(VAR,'dstate',1,6838)
+LexToken(ASSIGNMENT,'=',1,6845)
+LexToken(VAR,'dstate',1,6847)
+LexToken(EOL,'\n',1,6853)
+LexToken(VAR,'model',1,6862)
+LexToken(DOT,'.',1,6867)
+LexToken(VAR,'ipar',1,6868)
+LexToken(ASSIGNMENT,'=',1,6873)
+LexToken(OPENSQBRACKET,'[',1,6875)
+LexToken(VAR,'length',1,6889)
+LexToken(OPENBRACKET,'(',1,6895)
+LexToken(VAR,'fname',1,6896)
+LexToken(CLOSEBRACKET,')',1,6901)
+LexToken(SEMICOLON,';',1,6902)
+LexToken(VAR,'length',1,6903)
+LexToken(OPENBRACKET,'(',1,6909)
+LexToken(VAR,'frmt',1,6910)
+LexToken(CLOSEBRACKET,')',1,6914)
+LexToken(SEMICOLON,';',1,6915)
+LexToken(NUMBER,'0',1,6916)
+LexToken(SEMICOLON,';',1,6917)
+LexToken(VAR,'N',1,6918)
+LexToken(SEMICOLON,';',1,6919)
+LexToken(VAR,'_str2code',1,6933)
+LexToken(OPENBRACKET,'(',1,6942)
+LexToken(VAR,'fname',1,6943)
+LexToken(CLOSEBRACKET,')',1,6948)
+LexToken(SEMICOLON,';',1,6949)
+LexToken(VAR,'_str2code',1,6950)
+LexToken(OPENBRACKET,'(',1,6959)
+LexToken(VAR,'frmt',1,6960)
+LexToken(CLOSEBRACKET,')',1,6964)
+LexToken(SEMICOLON,';',1,6965)
+LexToken(VAR,'tmask',1,6979)
+LexToken(SEMICOLON,';',1,6984)
+LexToken(VAR,'outmask',1,6985)
+LexToken(CLOSESQBRACKET,']',1,7005)
+LexToken(SEMICOLON,';',1,7006)
+LexToken(EOL,'\n',1,7007)
+LexToken(EOL,'\n',1,7008)
+LexToken(VAR,'model',1,7017)
+LexToken(DOT,'.',1,7022)
+LexToken(VAR,'blocktype',1,7023)
+LexToken(ASSIGNMENT,'=',1,7033)
+LexToken(DQSTRING,'"d"',1,7037)
+LexToken(EOL,'\n',1,7038)
+LexToken(VAR,'model',1,7047)
+LexToken(DOT,'.',1,7052)
+LexToken(VAR,'dep_ut',1,7053)
+LexToken(ASSIGNMENT,'=',1,7060)
+LexToken(OPENSQBRACKET,'[',1,7062)
+LexToken(PREVAR_BOOLEAN,'%f',1,7063)
+LexToken(PREVAR_BOOLEAN,'%f',1,7066)
+LexToken(CLOSESQBRACKET,']',1,7068)
+LexToken(EOL,'\n',1,7069)
+LexToken(EOL,'\n',1,7070)
+LexToken(VAR,'exprs',1,7079)
+LexToken(ASSIGNMENT,'=',1,7085)
+LexToken(OPENSQBRACKET,'[',1,7087)
+LexToken(VAR,'sci2exp',1,7088)
+LexToken(OPENBRACKET,'(',1,7095)
+LexToken(OPENSQBRACKET,'[',1,7096)
+LexToken(CLOSESQBRACKET,']',1,7097)
+LexToken(CLOSEBRACKET,')',1,7098)
+LexToken(SEMICOLON,';',1,7099)
+LexToken(VAR,'sci2exp',1,7109)
+LexToken(OPENBRACKET,'(',1,7116)
+LexToken(VAR,'outmask',1,7117)
+LexToken(CLOSEBRACKET,')',1,7124)
+LexToken(SEMICOLON,';',1,7125)
+LexToken(VAR,'fname',1,7135)
+LexToken(SEMICOLON,';',1,7140)
+LexToken(VAR,'frmt',1,7150)
+LexToken(SEMICOLON,';',1,7154)
+LexToken(VAR,'string',1,7164)
+LexToken(OPENBRACKET,'(',1,7170)
+LexToken(VAR,'N',1,7171)
+LexToken(CLOSEBRACKET,')',1,7172)
+LexToken(SEMICOLON,';',1,7173)
+LexToken(VAR,'sci2exp',1,7183)
+LexToken(OPENBRACKET,'(',1,7190)
+LexToken(VAR,'out',1,7191)
+LexToken(CLOSEBRACKET,')',1,7194)
+LexToken(CLOSESQBRACKET,']',1,7195)
+LexToken(EOL,'\n',1,7196)
+LexToken(VAR,'gr_i',1,7205)
+LexToken(ASSIGNMENT,'=',1,7210)
+LexToken(OPENSQBRACKET,'[',1,7212)
+LexToken(CLOSESQBRACKET,']',1,7213)
+LexToken(SEMICOLON,';',1,7214)
+LexToken(EOL,'\n',1,7215)
+LexToken(EOL,'\n',1,7216)
+LexToken(VAR,'x',1,7225)
+LexToken(ASSIGNMENT,'=',1,7227)
+LexToken(VAR,'standard_define',1,7229)
+LexToken(OPENBRACKET,'(',1,7244)
+LexToken(OPENSQBRACKET,'[',1,7245)
+LexToken(NUMBER,'3',1,7246)
+LexToken(NUMBER,'2',1,7248)
+LexToken(CLOSESQBRACKET,']',1,7249)
+LexToken(COMMA,',',1,7250)
+LexToken(VAR,'model',1,7251)
+LexToken(COMMA,',',1,7256)
+LexToken(VAR,'exprs',1,7257)
+LexToken(COMMA,',',1,7262)
+LexToken(VAR,'gr_i',1,7263)
+LexToken(CLOSEBRACKET,')',1,7267)
+LexToken(EOL,'\n',1,7268)
+LexToken(END,'end',1,7273)
+LexToken(EOL,'\n',1,7276)
+LexToken(EOL,'\n',1,7277)
+LexToken(ENDFUNCTION,'endfunction',1,7278)
+LexToken(EOL,'\n',1,7289)
diff --git a/js/Sources/SAWTOOTH_f.js b/js/Sources/SAWTOOTH_f.js
new file mode 100644
index 00000000..805f7f76
--- /dev/null
+++ b/js/Sources/SAWTOOTH_f.js
@@ -0,0 +1,148 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'SAWTOOTH_f',1,852)
+LexToken(OPENBRACKET,'(',1,862)
+LexToken(VAR,'job',1,863)
+LexToken(COMMA,',',1,866)
+LexToken(VAR,'arg1',1,867)
+LexToken(COMMA,',',1,871)
+LexToken(VAR,'arg2',1,872)
+LexToken(CLOSEBRACKET,')',1,876)
+LexToken(EOL,'\n',1,877)
+LexToken(VAR,'x',1,882)
+LexToken(ASSIGNMENT,'=',1,883)
+LexToken(OPENSQBRACKET,'[',1,884)
+LexToken(CLOSESQBRACKET,']',1,885)
+LexToken(SEMICOLON,';',1,886)
+LexToken(EOL,'\n',1,887)
+LexToken(VAR,'y',1,892)
+LexToken(ASSIGNMENT,'=',1,893)
+LexToken(OPENSQBRACKET,'[',1,894)
+LexToken(CLOSESQBRACKET,']',1,895)
+LexToken(SEMICOLON,';',1,896)
+LexToken(EOL,'\n',1,897)
+LexToken(VAR,'typ',1,902)
+LexToken(ASSIGNMENT,'=',1,905)
+LexToken(OPENSQBRACKET,'[',1,906)
+LexToken(CLOSESQBRACKET,']',1,907)
+LexToken(SEMICOLON,';',1,908)
+LexToken(EOL,'\n',1,909)
+LexToken(SELECT,'select',1,914)
+LexToken(VAR,'job',1,921)
+LexToken(EOL,'\n',1,924)
+LexToken(CASE,'case',1,929)
+LexToken(DQSTRING,'"set"',1,938)
+LexToken(THEN,'then',1,940)
+LexToken(EOL,'\n',1,944)
+LexToken(VAR,'x',1,953)
+LexToken(ASSIGNMENT,'=',1,954)
+LexToken(VAR,'arg1',1,955)
+LexToken(SEMICOLON,';',1,959)
+LexToken(EOL,'\n',1,960)
+LexToken(CASE,'case',1,965)
+LexToken(DQSTRING,'"define"',1,977)
+LexToken(THEN,'then',1,979)
+LexToken(EOL,'\n',1,983)
+LexToken(VAR,'model',1,992)
+LexToken(ASSIGNMENT,'=',1,997)
+LexToken(SCICOS_MODEL,'scicos_model',1,998)
+LexToken(OPENBRACKET,'(',1,1010)
+LexToken(CLOSEBRACKET,')',1,1011)
+LexToken(EOL,'\n',1,1012)
+LexToken(VAR,'model',1,1021)
+LexToken(DOT,'.',1,1026)
+LexToken(VAR,'sim',1,1027)
+LexToken(ASSIGNMENT,'=',1,1030)
+LexToken(DQSTRING,'"sawtth"',1,1038)
+LexToken(EOL,'\n',1,1039)
+LexToken(VAR,'model',1,1048)
+LexToken(DOT,'.',1,1053)
+LexToken(VAR,'out',1,1054)
+LexToken(ASSIGNMENT,'=',1,1057)
+LexToken(NUMBER,'1',1,1058)
+LexToken(EOL,'\n',1,1059)
+LexToken(VAR,'model',1,1068)
+LexToken(DOT,'.',1,1073)
+LexToken(VAR,'evtin',1,1074)
+LexToken(ASSIGNMENT,'=',1,1079)
+LexToken(NUMBER,'1',1,1080)
+LexToken(EOL,'\n',1,1081)
+LexToken(VAR,'model',1,1090)
+LexToken(DOT,'.',1,1095)
+LexToken(VAR,'dstate',1,1096)
+LexToken(ASSIGNMENT,'=',1,1102)
+LexToken(NUMBER,'0',1,1103)
+LexToken(EOL,'\n',1,1104)
+LexToken(VAR,'model',1,1113)
+LexToken(DOT,'.',1,1118)
+LexToken(VAR,'blocktype',1,1119)
+LexToken(ASSIGNMENT,'=',1,1128)
+LexToken(DQSTRING,'"c"',1,1131)
+LexToken(EOL,'\n',1,1132)
+LexToken(VAR,'model',1,1141)
+LexToken(DOT,'.',1,1146)
+LexToken(VAR,'dep_ut',1,1147)
+LexToken(ASSIGNMENT,'=',1,1153)
+LexToken(OPENSQBRACKET,'[',1,1154)
+LexToken(PREVAR_BOOLEAN,'%f',1,1155)
+LexToken(PREVAR_BOOLEAN,'%t',1,1158)
+LexToken(CLOSESQBRACKET,']',1,1160)
+LexToken(EOL,'\n',1,1161)
+LexToken(EOL,'\n',1,1162)
+LexToken(VAR,'exprs',1,1171)
+LexToken(ASSIGNMENT,'=',1,1176)
+LexToken(DQSTRING,'" "',1,1179)
+LexToken(EOL,'\n',1,1180)
+LexToken(VAR,'gr_i',1,1189)
+LexToken(ASSIGNMENT,'=',1,1193)
+LexToken(OPENSQBRACKET,'[',1,1194)
+LexToken(CLOSESQBRACKET,']',1,1195)
+LexToken(EOL,'\n',1,1196)
+LexToken(VAR,'x',1,1205)
+LexToken(ASSIGNMENT,'=',1,1206)
+LexToken(VAR,'standard_define',1,1207)
+LexToken(OPENBRACKET,'(',1,1222)
+LexToken(OPENSQBRACKET,'[',1,1223)
+LexToken(NUMBER,'3',1,1224)
+LexToken(NUMBER,'2',1,1226)
+LexToken(CLOSESQBRACKET,']',1,1227)
+LexToken(COMMA,',',1,1228)
+LexToken(VAR,'model',1,1229)
+LexToken(COMMA,',',1,1234)
+LexToken(VAR,'exprs',1,1235)
+LexToken(COMMA,',',1,1240)
+LexToken(VAR,'gr_i',1,1241)
+LexToken(CLOSEBRACKET,')',1,1245)
+LexToken(EOL,'\n',1,1246)
+LexToken(END,'end',1,1251)
+LexToken(EOL,'\n',1,1254)
+LexToken(ENDFUNCTION,'endfunction',1,1255)
+LexToken(EOL,'\n',1,1266)
diff --git a/js/Sources/STEP.js b/js/Sources/STEP.js
new file mode 100644
index 00000000..bdf61da6
--- /dev/null
+++ b/js/Sources/STEP.js
@@ -0,0 +1,528 @@
+LexToken(EOL,'\n',1,7)
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,69)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,151)
+LexToken(EOL,'\n',1,223)
+LexToken(EOL,'\n',1,295)
+LexToken(EOL,'\n',1,364)
+LexToken(EOL,'\n',1,403)
+LexToken(EOL,'\n',1,406)
+LexToken(EOL,'\n',1,473)
+LexToken(EOL,'\n',1,539)
+LexToken(EOL,'\n',1,604)
+LexToken(EOL,'\n',1,652)
+LexToken(EOL,'\n',1,655)
+LexToken(EOL,'\n',1,724)
+LexToken(EOL,'\n',1,787)
+LexToken(EOL,'\n',1,869)
+LexToken(EOL,'\n',1,872)
+LexToken(EOL,'\n',1,903)
+LexToken(EOL,'\n',1,906)
+LexToken(EOL,'\n',1,907)
+LexToken(FUNCTION,'function',1,908)
+LexToken(OPENSQBRACKET,'[',1,917)
+LexToken(VAR,'x',1,918)
+LexToken(COMMA,',',1,919)
+LexToken(VAR,'y',1,920)
+LexToken(COMMA,',',1,921)
+LexToken(VAR,'typ',1,922)
+LexToken(CLOSESQBRACKET,']',1,925)
+LexToken(ASSIGNMENT,'=',1,926)
+LexToken(VAR,'STEP',1,927)
+LexToken(OPENBRACKET,'(',1,931)
+LexToken(VAR,'job',1,932)
+LexToken(COMMA,',',1,935)
+LexToken(VAR,'arg1',1,936)
+LexToken(COMMA,',',1,940)
+LexToken(VAR,'arg2',1,941)
+LexToken(CLOSEBRACKET,')',1,945)
+LexToken(EOL,'\n',1,946)
+LexToken(EOL,'\n',1,969)
+LexToken(VAR,'x',1,974)
+LexToken(ASSIGNMENT,'=',1,975)
+LexToken(OPENSQBRACKET,'[',1,976)
+LexToken(CLOSESQBRACKET,']',1,977)
+LexToken(SEMICOLON,';',1,978)
+LexToken(VAR,'y',1,979)
+LexToken(ASSIGNMENT,'=',1,980)
+LexToken(OPENSQBRACKET,'[',1,981)
+LexToken(CLOSESQBRACKET,']',1,982)
+LexToken(SEMICOLON,';',1,983)
+LexToken(VAR,'typ',1,984)
+LexToken(ASSIGNMENT,'=',1,987)
+LexToken(OPENSQBRACKET,'[',1,988)
+LexToken(CLOSESQBRACKET,']',1,989)
+LexToken(SEMICOLON,';',1,990)
+LexToken(EOL,'\n',1,991)
+LexToken(SELECT,'select',1,996)
+LexToken(VAR,'job',1,1003)
+LexToken(EOL,'\n',1,1006)
+LexToken(CASE,'case',1,1011)
+LexToken(DQSTRING,'"set"',1,1020)
+LexToken(THEN,'then',1,1022)
+LexToken(EOL,'\n',1,1026)
+LexToken(VAR,'x',1,1035)
+LexToken(ASSIGNMENT,'=',1,1036)
+LexToken(VAR,'arg1',1,1037)
+LexToken(SEMICOLON,';',1,1041)
+LexToken(EOL,'\n',1,1042)
+LexToken(VAR,'graphics',1,1051)
+LexToken(ASSIGNMENT,'=',1,1059)
+LexToken(VAR,'arg1',1,1060)
+LexToken(DOT,'.',1,1064)
+LexToken(VAR,'graphics',1,1065)
+LexToken(SEMICOLON,';',1,1073)
+LexToken(VAR,'exprs',1,1074)
+LexToken(ASSIGNMENT,'=',1,1079)
+LexToken(VAR,'graphics',1,1080)
+LexToken(DOT,'.',1,1088)
+LexToken(VAR,'exprs',1,1089)
+LexToken(EOL,'\n',1,1094)
+LexToken(VAR,'model',1,1103)
+LexToken(ASSIGNMENT,'=',1,1108)
+LexToken(VAR,'arg1',1,1109)
+LexToken(DOT,'.',1,1113)
+LexToken(VAR,'model',1,1114)
+LexToken(SEMICOLON,';',1,1119)
+LexToken(EOL,'\n',1,1120)
+LexToken(WHILE,'while',1,1129)
+LexToken(PREVAR_BOOLEAN,'%t',1,1135)
+LexToken(DO,'do',1,1138)
+LexToken(EOL,'\n',1,1140)
+LexToken(OPENSQBRACKET,'[',1,1153)
+LexToken(VAR,'ok',1,1154)
+LexToken(COMMA,',',1,1156)
+LexToken(VAR,'temps',1,1157)
+LexToken(COMMA,',',1,1162)
+LexToken(VAR,'in',1,1163)
+LexToken(COMMA,',',1,1165)
+LexToken(VAR,'fi',1,1166)
+LexToken(COMMA,',',1,1168)
+LexToken(VAR,'exprs',1,1169)
+LexToken(CLOSESQBRACKET,']',1,1174)
+LexToken(ASSIGNMENT,'=',1,1176)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1178)
+LexToken(OPENBRACKET,'(',1,1193)
+LexToken(OPENSQBRACKET,'[',1,1194)
+LexToken(VAR,'msprintf',1,1195)
+LexToken(OPENBRACKET,'(',1,1203)
+LexToken(VAR,'gettext',1,1204)
+LexToken(OPENBRACKET,'(',1,1211)
+LexToken(DQSTRING,'"Set %s block parameters"',1,1236)
+LexToken(CLOSEBRACKET,')',1,1237)
+LexToken(COMMA,',',1,1238)
+LexToken(DQSTRING,'"STEP_FUNCTION"',1,1254)
+LexToken(CLOSEBRACKET,')',1,1255)
+LexToken(SEMICOLON,';',1,1256)
+LexToken(DQSTRING,'" "',1,1259)
+LexToken(SEMICOLON,';',1,1260)
+LexToken(VAR,'gettext',1,1277)
+LexToken(OPENBRACKET,'(',1,1284)
+LexToken(DQSTRING,'"Step Function"',1,1299)
+LexToken(CLOSEBRACKET,')',1,1300)
+LexToken(SEMICOLON,';',1,1301)
+LexToken(DQSTRING,'" "',1,1304)
+LexToken(CLOSESQBRACKET,']',1,1305)
+LexToken(COMMA,',',1,1306)
+LexToken(OPENSQBRACKET,'[',1,1323)
+LexToken(VAR,'gettext',1,1324)
+LexToken(OPENBRACKET,'(',1,1331)
+LexToken(DQSTRING,'"Step Time"',1,1342)
+LexToken(CLOSEBRACKET,')',1,1343)
+LexToken(SEMICOLON,';',1,1344)
+LexToken(VAR,'gettext',1,1346)
+LexToken(OPENBRACKET,'(',1,1353)
+LexToken(DQSTRING,'"Initial Value"',1,1368)
+LexToken(CLOSEBRACKET,')',1,1369)
+LexToken(SEMICOLON,';',1,1370)
+LexToken(VAR,'gettext',1,1372)
+LexToken(OPENBRACKET,'(',1,1379)
+LexToken(DQSTRING,'"Final Value"',1,1392)
+LexToken(CLOSEBRACKET,')',1,1393)
+LexToken(CLOSESQBRACKET,']',1,1394)
+LexToken(COMMA,',',1,1395)
+LexToken(VAR,'list',1,1412)
+LexToken(OPENBRACKET,'(',1,1416)
+LexToken(DQSTRING,'"vec"',1,1421)
+LexToken(COMMA,',',1,1422)
+LexToken(NUMBER,'1',1,1423)
+LexToken(COMMA,',',1,1424)
+LexToken(DQSTRING,'"vec"',1,1429)
+LexToken(COMMA,',',1,1430)
+LexToken(NUMBER,'-1',1,1431)
+LexToken(COMMA,',',1,1433)
+LexToken(DQSTRING,'"vec"',1,1438)
+LexToken(COMMA,',',1,1439)
+LexToken(NUMBER,'-1',1,1440)
+LexToken(CLOSEBRACKET,')',1,1442)
+LexToken(COMMA,',',1,1443)
+LexToken(VAR,'exprs',1,1445)
+LexToken(CLOSEBRACKET,')',1,1450)
+LexToken(SEMICOLON,';',1,1451)
+LexToken(EOL,'\n',1,1452)
+LexToken(IF,'if',1,1465)
+LexToken(NOT,'~',1,1468)
+LexToken(VAR,'ok',1,1469)
+LexToken(THEN,'then',1,1472)
+LexToken(EOL,'\n',1,1476)
+LexToken(BREAK,'break',1,1493)
+LexToken(COMMA,',',1,1498)
+LexToken(EOL,'\n',1,1499)
+LexToken(END,'end',1,1512)
+LexToken(EOL,'\n',1,1515)
+LexToken(VAR,'in',1,1528)
+LexToken(ASSIGNMENT,'=',1,1530)
+LexToken(VAR,'in',1,1531)
+LexToken(OPENBRACKET,'(',1,1533)
+LexToken(COLON,':',1,1534)
+LexToken(CLOSEBRACKET,')',1,1535)
+LexToken(SEMICOLON,';',1,1536)
+LexToken(VAR,'fi',1,1537)
+LexToken(ASSIGNMENT,'=',1,1539)
+LexToken(VAR,'fi',1,1540)
+LexToken(OPENBRACKET,'(',1,1542)
+LexToken(COLON,':',1,1543)
+LexToken(CLOSEBRACKET,')',1,1544)
+LexToken(SEMICOLON,';',1,1545)
+LexToken(EOL,'\n',1,1546)
+LexToken(IF,'if',1,1559)
+LexToken(VAR,'size',1,1562)
+LexToken(OPENBRACKET,'(',1,1566)
+LexToken(VAR,'in',1,1567)
+LexToken(COMMA,',',1,1569)
+LexToken(DQSTRING,'"*"',1,1572)
+LexToken(CLOSEBRACKET,')',1,1573)
+LexToken(COMPARISON,'<>',1,1574)
+LexToken(VAR,'size',1,1576)
+LexToken(OPENBRACKET,'(',1,1580)
+LexToken(VAR,'fi',1,1581)
+LexToken(COMMA,',',1,1583)
+LexToken(DQSTRING,'"*"',1,1586)
+LexToken(CLOSEBRACKET,')',1,1587)
+LexToken(THEN,'then',1,1590)
+LexToken(EOL,'\n',1,1594)
+LexToken(IF,'if',1,1611)
+LexToken(VAR,'size',1,1614)
+LexToken(OPENBRACKET,'(',1,1618)
+LexToken(VAR,'in',1,1619)
+LexToken(COMMA,',',1,1621)
+LexToken(DQSTRING,'"*"',1,1624)
+LexToken(CLOSEBRACKET,')',1,1625)
+LexToken(COMPARISON,'==',1,1626)
+LexToken(NUMBER,'1',1,1628)
+LexToken(THEN,'then',1,1630)
+LexToken(EOL,'\n',1,1634)
+LexToken(VAR,'in',1,1655)
+LexToken(ASSIGNMENT,'=',1,1657)
+LexToken(VAR,'in',1,1658)
+LexToken(OPERATOR,'*',1,1660)
+LexToken(VAR,'ones',1,1661)
+LexToken(OPENBRACKET,'(',1,1665)
+LexToken(VAR,'fi',1,1666)
+LexToken(CLOSEBRACKET,')',1,1668)
+LexToken(EOL,'\n',1,1669)
+LexToken(ELSEIF,'elseif',1,1686)
+LexToken(VAR,'size',1,1693)
+LexToken(OPENBRACKET,'(',1,1697)
+LexToken(VAR,'fi',1,1698)
+LexToken(COMMA,',',1,1700)
+LexToken(DQSTRING,'"*"',1,1703)
+LexToken(CLOSEBRACKET,')',1,1704)
+LexToken(COMPARISON,'==',1,1705)
+LexToken(NUMBER,'1',1,1707)
+LexToken(THEN,'then',1,1709)
+LexToken(EOL,'\n',1,1713)
+LexToken(VAR,'fi',1,1734)
+LexToken(ASSIGNMENT,'=',1,1736)
+LexToken(VAR,'fi',1,1737)
+LexToken(OPERATOR,'*',1,1739)
+LexToken(VAR,'ones',1,1740)
+LexToken(OPENBRACKET,'(',1,1744)
+LexToken(VAR,'in',1,1745)
+LexToken(CLOSEBRACKET,')',1,1747)
+LexToken(EOL,'\n',1,1748)
+LexToken(ELSE,'else',1,1765)
+LexToken(EOL,'\n',1,1769)
+LexToken(VAR,'block_parameter_error',1,1790)
+LexToken(OPENBRACKET,'(',1,1811)
+LexToken(VAR,'msprintf',1,1812)
+LexToken(OPENBRACKET,'(',1,1820)
+LexToken(VAR,'gettext',1,1821)
+LexToken(OPENBRACKET,'(',1,1828)
+LexToken(DQSTRING,'"\\\'Initial Value\\\' and \\\'Final Value\\\': incompatible sizes: %d and %d."',1,1899)
+LexToken(CLOSEBRACKET,')',1,1900)
+LexToken(COMMA,',',1,1901)
+LexToken(VAR,'size',1,1903)
+LexToken(OPENBRACKET,'(',1,1907)
+LexToken(VAR,'in',1,1908)
+LexToken(COMMA,',',1,1910)
+LexToken(DQSTRING,'"*"',1,1913)
+LexToken(CLOSEBRACKET,')',1,1914)
+LexToken(COMMA,',',1,1915)
+LexToken(VAR,'size',1,1917)
+LexToken(OPENBRACKET,'(',1,1921)
+LexToken(VAR,'fi',1,1922)
+LexToken(COMMA,',',1,1924)
+LexToken(DQSTRING,'"*"',1,1927)
+LexToken(CLOSEBRACKET,')',1,1928)
+LexToken(CLOSEBRACKET,')',1,1929)
+LexToken(COMMA,',',1,1930)
+LexToken(VAR,'gettext',1,1932)
+LexToken(OPENBRACKET,'(',1,1939)
+LexToken(DQSTRING,'"Same sizes expected."',1,1961)
+LexToken(CLOSEBRACKET,')',1,1962)
+LexToken(CLOSEBRACKET,')',1,1963)
+LexToken(SEMICOLON,';',1,1964)
+LexToken(EOL,'\n',1,1965)
+LexToken(VAR,'ok',1,1986)
+LexToken(ASSIGNMENT,'=',1,1988)
+LexToken(PREVAR_BOOLEAN,'%f',1,1989)
+LexToken(EOL,'\n',1,1991)
+LexToken(END,'end',1,2008)
+LexToken(EOL,'\n',1,2011)
+LexToken(END,'end',1,2024)
+LexToken(EOL,'\n',1,2027)
+LexToken(IF,'if',1,2040)
+LexToken(VAR,'ok',1,2043)
+LexToken(THEN,'then',1,2046)
+LexToken(EOL,'\n',1,2050)
+LexToken(VAR,'model',1,2067)
+LexToken(DOT,'.',1,2072)
+LexToken(VAR,'out2',1,2073)
+LexToken(ASSIGNMENT,'=',1,2077)
+LexToken(NUMBER,'1',1,2078)
+LexToken(SEMICOLON,';',1,2079)
+LexToken(EOL,'\n',1,2080)
+LexToken(VAR,'model',1,2097)
+LexToken(DOT,'.',1,2102)
+LexToken(VAR,'outtyp',1,2103)
+LexToken(ASSIGNMENT,'=',1,2109)
+LexToken(NUMBER,'1',1,2110)
+LexToken(SEMICOLON,';',1,2111)
+LexToken(EOL,'\n',1,2112)
+LexToken(OPENSQBRACKET,'[',1,2129)
+LexToken(VAR,'model',1,2130)
+LexToken(COMMA,',',1,2135)
+LexToken(VAR,'graphics',1,2136)
+LexToken(COMMA,',',1,2144)
+LexToken(VAR,'ok',1,2145)
+LexToken(CLOSESQBRACKET,']',1,2147)
+LexToken(ASSIGNMENT,'=',1,2148)
+LexToken(VAR,'check_io',1,2149)
+LexToken(OPENBRACKET,'(',1,2157)
+LexToken(VAR,'model',1,2158)
+LexToken(COMMA,',',1,2163)
+LexToken(VAR,'graphics',1,2164)
+LexToken(COMMA,',',1,2172)
+LexToken(OPENSQBRACKET,'[',1,2173)
+LexToken(CLOSESQBRACKET,']',1,2174)
+LexToken(COMMA,',',1,2175)
+LexToken(VAR,'size',1,2176)
+LexToken(OPENBRACKET,'(',1,2180)
+LexToken(VAR,'fi',1,2181)
+LexToken(COMMA,',',1,2183)
+LexToken(DQSTRING,'"*"',1,2186)
+LexToken(CLOSEBRACKET,')',1,2187)
+LexToken(COMMA,',',1,2188)
+LexToken(NUMBER,'1',1,2189)
+LexToken(COMMA,',',1,2190)
+LexToken(NUMBER,'1',1,2191)
+LexToken(CLOSEBRACKET,')',1,2192)
+LexToken(EOL,'\n',1,2193)
+LexToken(END,'end',1,2206)
+LexToken(EOL,'\n',1,2209)
+LexToken(IF,'if',1,2222)
+LexToken(VAR,'ok',1,2225)
+LexToken(THEN,'then',1,2228)
+LexToken(EOL,'\n',1,2232)
+LexToken(VAR,'model',1,2249)
+LexToken(DOT,'.',1,2254)
+LexToken(VAR,'firing',1,2255)
+LexToken(ASSIGNMENT,'=',1,2261)
+LexToken(VAR,'temps',1,2262)
+LexToken(EOL,'\n',1,2267)
+LexToken(IF,'if',1,2284)
+LexToken(VAR,'temps',1,2287)
+LexToken(COMPARISON,'==',1,2292)
+LexToken(NUMBER,'0',1,2294)
+LexToken(THEN,'then',1,2296)
+LexToken(EOL,'\n',1,2300)
+LexToken(VAR,'rpar',1,2321)
+LexToken(ASSIGNMENT,'=',1,2325)
+LexToken(OPENSQBRACKET,'[',1,2326)
+LexToken(VAR,'fi',1,2327)
+LexToken(SEMICOLON,';',1,2329)
+LexToken(VAR,'fi',1,2330)
+LexToken(CLOSESQBRACKET,']',1,2332)
+LexToken(EOL,'\n',1,2333)
+LexToken(ELSE,'else',1,2350)
+LexToken(EOL,'\n',1,2354)
+LexToken(VAR,'rpar',1,2375)
+LexToken(ASSIGNMENT,'=',1,2379)
+LexToken(OPENSQBRACKET,'[',1,2380)
+LexToken(VAR,'in',1,2381)
+LexToken(SEMICOLON,';',1,2383)
+LexToken(VAR,'fi',1,2384)
+LexToken(CLOSESQBRACKET,']',1,2386)
+LexToken(EOL,'\n',1,2387)
+LexToken(END,'end',1,2404)
+LexToken(EOL,'\n',1,2407)
+LexToken(VAR,'model',1,2424)
+LexToken(DOT,'.',1,2429)
+LexToken(VAR,'rpar',1,2430)
+LexToken(ASSIGNMENT,'=',1,2434)
+LexToken(VAR,'rpar',1,2435)
+LexToken(EOL,'\n',1,2439)
+LexToken(VAR,'graphics',1,2456)
+LexToken(DOT,'.',1,2464)
+LexToken(VAR,'exprs',1,2465)
+LexToken(ASSIGNMENT,'=',1,2470)
+LexToken(VAR,'exprs',1,2471)
+LexToken(EOL,'\n',1,2476)
+LexToken(VAR,'x',1,2493)
+LexToken(DOT,'.',1,2494)
+LexToken(VAR,'graphics',1,2495)
+LexToken(ASSIGNMENT,'=',1,2503)
+LexToken(VAR,'graphics',1,2504)
+LexToken(SEMICOLON,';',1,2512)
+LexToken(VAR,'x',1,2513)
+LexToken(DOT,'.',1,2514)
+LexToken(VAR,'model',1,2515)
+LexToken(ASSIGNMENT,'=',1,2520)
+LexToken(VAR,'model',1,2521)
+LexToken(EOL,'\n',1,2526)
+LexToken(BREAK,'break',1,2543)
+LexToken(EOL,'\n',1,2548)
+LexToken(END,'end',1,2561)
+LexToken(EOL,'\n',1,2564)
+LexToken(END,'end',1,2573)
+LexToken(EOL,'\n',1,2576)
+LexToken(CASE,'case',1,2581)
+LexToken(DQSTRING,'"define"',1,2593)
+LexToken(THEN,'then',1,2595)
+LexToken(EOL,'\n',1,2599)
+LexToken(VAR,'rpar',1,2608)
+LexToken(ASSIGNMENT,'=',1,2612)
+LexToken(OPENSQBRACKET,'[',1,2613)
+LexToken(NUMBER,'0',1,2614)
+LexToken(SEMICOLON,';',1,2615)
+LexToken(NUMBER,'1',1,2616)
+LexToken(CLOSESQBRACKET,']',1,2617)
+LexToken(EOL,'\n',1,2618)
+LexToken(VAR,'model',1,2627)
+LexToken(ASSIGNMENT,'=',1,2632)
+LexToken(SCICOS_MODEL,'scicos_model',1,2633)
+LexToken(OPENBRACKET,'(',1,2645)
+LexToken(CLOSEBRACKET,')',1,2646)
+LexToken(EOL,'\n',1,2647)
+LexToken(VAR,'model',1,2656)
+LexToken(DOT,'.',1,2661)
+LexToken(VAR,'sim',1,2662)
+LexToken(ASSIGNMENT,'=',1,2665)
+LexToken(VAR,'list',1,2666)
+LexToken(OPENBRACKET,'(',1,2670)
+LexToken(DQSTRING,'"step_func"',1,2681)
+LexToken(COMMA,',',1,2682)
+LexToken(NUMBER,'4',1,2683)
+LexToken(CLOSEBRACKET,')',1,2684)
+LexToken(EOL,'\n',1,2685)
+LexToken(VAR,'model',1,2694)
+LexToken(DOT,'.',1,2699)
+LexToken(VAR,'evtin',1,2700)
+LexToken(ASSIGNMENT,'=',1,2705)
+LexToken(NUMBER,'1',1,2706)
+LexToken(EOL,'\n',1,2707)
+LexToken(VAR,'model',1,2716)
+LexToken(DOT,'.',1,2721)
+LexToken(VAR,'evtout',1,2722)
+LexToken(ASSIGNMENT,'=',1,2728)
+LexToken(NUMBER,'1',1,2729)
+LexToken(EOL,'\n',1,2730)
+LexToken(VAR,'model',1,2739)
+LexToken(DOT,'.',1,2744)
+LexToken(VAR,'out',1,2745)
+LexToken(ASSIGNMENT,'=',1,2748)
+LexToken(NUMBER,'1',1,2749)
+LexToken(EOL,'\n',1,2750)
+LexToken(VAR,'model',1,2759)
+LexToken(DOT,'.',1,2764)
+LexToken(VAR,'out2',1,2765)
+LexToken(ASSIGNMENT,'=',1,2769)
+LexToken(NUMBER,'1',1,2770)
+LexToken(SEMICOLON,';',1,2771)
+LexToken(EOL,'\n',1,2772)
+LexToken(VAR,'model',1,2781)
+LexToken(DOT,'.',1,2786)
+LexToken(VAR,'outtyp',1,2787)
+LexToken(ASSIGNMENT,'=',1,2793)
+LexToken(NUMBER,'1',1,2794)
+LexToken(SEMICOLON,';',1,2795)
+LexToken(EOL,'\n',1,2796)
+LexToken(VAR,'model',1,2805)
+LexToken(DOT,'.',1,2810)
+LexToken(VAR,'firing',1,2811)
+LexToken(ASSIGNMENT,'=',1,2817)
+LexToken(NUMBER,'1',1,2818)
+LexToken(EOL,'\n',1,2819)
+LexToken(VAR,'model',1,2828)
+LexToken(DOT,'.',1,2833)
+LexToken(VAR,'rpar',1,2834)
+LexToken(ASSIGNMENT,'=',1,2838)
+LexToken(VAR,'rpar',1,2839)
+LexToken(EOL,'\n',1,2843)
+LexToken(VAR,'model',1,2852)
+LexToken(DOT,'.',1,2857)
+LexToken(VAR,'blocktype',1,2858)
+LexToken(ASSIGNMENT,'=',1,2867)
+LexToken(DQSTRING,'"c"',1,2870)
+LexToken(EOL,'\n',1,2871)
+LexToken(VAR,'model',1,2880)
+LexToken(DOT,'.',1,2885)
+LexToken(VAR,'dep_ut',1,2886)
+LexToken(ASSIGNMENT,'=',1,2892)
+LexToken(OPENSQBRACKET,'[',1,2893)
+LexToken(PREVAR_BOOLEAN,'%f',1,2894)
+LexToken(PREVAR_BOOLEAN,'%f',1,2897)
+LexToken(CLOSESQBRACKET,']',1,2899)
+LexToken(EOL,'\n',1,2900)
+LexToken(EOL,'\n',1,2901)
+LexToken(VAR,'exprs',1,2910)
+LexToken(ASSIGNMENT,'=',1,2915)
+LexToken(OPENSQBRACKET,'[',1,2916)
+LexToken(VAR,'string',1,2917)
+LexToken(OPENBRACKET,'(',1,2923)
+LexToken(NUMBER,'1',1,2924)
+LexToken(CLOSEBRACKET,')',1,2925)
+LexToken(SEMICOLON,';',1,2926)
+LexToken(VAR,'string',1,2927)
+LexToken(OPENBRACKET,'(',1,2933)
+LexToken(VAR,'rpar',1,2934)
+LexToken(CLOSEBRACKET,')',1,2938)
+LexToken(CLOSESQBRACKET,']',1,2939)
+LexToken(EOL,'\n',1,2940)
+LexToken(VAR,'gr_i',1,2949)
+LexToken(ASSIGNMENT,'=',1,2953)
+LexToken(OPENSQBRACKET,'[',1,2954)
+LexToken(CLOSESQBRACKET,']',1,2955)
+LexToken(EOL,'\n',1,2956)
+LexToken(VAR,'x',1,2965)
+LexToken(ASSIGNMENT,'=',1,2966)
+LexToken(VAR,'standard_define',1,2967)
+LexToken(OPENBRACKET,'(',1,2982)
+LexToken(OPENSQBRACKET,'[',1,2983)
+LexToken(NUMBER,'2',1,2984)
+LexToken(NUMBER,'2',1,2986)
+LexToken(CLOSESQBRACKET,']',1,2987)
+LexToken(COMMA,',',1,2988)
+LexToken(VAR,'model',1,2989)
+LexToken(COMMA,',',1,2994)
+LexToken(VAR,'exprs',1,2995)
+LexToken(COMMA,',',1,3000)
+LexToken(VAR,'gr_i',1,3001)
+LexToken(CLOSEBRACKET,')',1,3005)
+LexToken(EOL,'\n',1,3006)
+LexToken(END,'end',1,3011)
+LexToken(EOL,'\n',1,3014)
+LexToken(ENDFUNCTION,'endfunction',1,3015)
+LexToken(EOL,'\n',1,3026)
diff --git a/js/Sources/STEP_FUNCTION.js b/js/Sources/STEP_FUNCTION.js
new file mode 100644
index 00000000..c45150d5
--- /dev/null
+++ b/js/Sources/STEP_FUNCTION.js
@@ -0,0 +1,1082 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'STEP_FUNCTION',1,852)
+LexToken(OPENBRACKET,'(',1,865)
+LexToken(VAR,'job',1,866)
+LexToken(COMMA,',',1,869)
+LexToken(VAR,'arg1',1,870)
+LexToken(COMMA,',',1,874)
+LexToken(VAR,'arg2',1,875)
+LexToken(CLOSEBRACKET,')',1,879)
+LexToken(EOL,'\n',1,880)
+LexToken(VAR,'x',1,885)
+LexToken(ASSIGNMENT,'=',1,886)
+LexToken(OPENSQBRACKET,'[',1,887)
+LexToken(CLOSESQBRACKET,']',1,888)
+LexToken(SEMICOLON,';',1,889)
+LexToken(EOL,'\n',1,890)
+LexToken(VAR,'y',1,895)
+LexToken(ASSIGNMENT,'=',1,896)
+LexToken(OPENSQBRACKET,'[',1,897)
+LexToken(CLOSESQBRACKET,']',1,898)
+LexToken(SEMICOLON,';',1,899)
+LexToken(EOL,'\n',1,900)
+LexToken(VAR,'typ',1,905)
+LexToken(ASSIGNMENT,'=',1,908)
+LexToken(OPENSQBRACKET,'[',1,909)
+LexToken(CLOSESQBRACKET,']',1,910)
+LexToken(SEMICOLON,';',1,911)
+LexToken(EOL,'\n',1,912)
+LexToken(SELECT,'select',1,917)
+LexToken(VAR,'job',1,924)
+LexToken(EOL,'\n',1,927)
+LexToken(CASE,'case',1,932)
+LexToken(DQSTRING,'"set"',1,941)
+LexToken(THEN,'then',1,943)
+LexToken(EOL,'\n',1,947)
+LexToken(EOL,'\n',1,999)
+LexToken(FOR,'for',1,1008)
+LexToken(VAR,'i',1,1012)
+LexToken(ASSIGNMENT,'=',1,1013)
+LexToken(NUMBER,'1',1,1014)
+LexToken(COLON,':',1,1015)
+LexToken(VAR,'length',1,1016)
+LexToken(OPENBRACKET,'(',1,1022)
+LexToken(VAR,'arg1',1,1023)
+LexToken(DOT,'.',1,1027)
+LexToken(VAR,'model',1,1028)
+LexToken(DOT,'.',1,1033)
+LexToken(VAR,'rpar',1,1034)
+LexToken(DOT,'.',1,1038)
+LexToken(VAR,'objs',1,1039)
+LexToken(CLOSEBRACKET,')',1,1043)
+LexToken(DO,'do',1,1045)
+LexToken(EOL,'\n',1,1047)
+LexToken(VAR,'o',1,1060)
+LexToken(ASSIGNMENT,'=',1,1062)
+LexToken(VAR,'arg1',1,1064)
+LexToken(DOT,'.',1,1068)
+LexToken(VAR,'model',1,1069)
+LexToken(DOT,'.',1,1074)
+LexToken(VAR,'rpar',1,1075)
+LexToken(DOT,'.',1,1079)
+LexToken(VAR,'objs',1,1080)
+LexToken(OPENBRACKET,'(',1,1084)
+LexToken(VAR,'i',1,1085)
+LexToken(CLOSEBRACKET,')',1,1086)
+LexToken(SEMICOLON,';',1,1087)
+LexToken(EOL,'\n',1,1088)
+LexToken(IF,'if',1,1101)
+LexToken(VAR,'typeof',1,1104)
+LexToken(OPENBRACKET,'(',1,1110)
+LexToken(VAR,'o',1,1111)
+LexToken(CLOSEBRACKET,')',1,1112)
+LexToken(COMPARISON,'==',1,1114)
+LexToken(DQSTRING,'"Block"',1,1123)
+LexToken(LOGICAL,'&',1,1125)
+LexToken(VAR,'o',1,1127)
+LexToken(DOT,'.',1,1128)
+LexToken(VAR,'gui',1,1129)
+LexToken(COMPARISON,'==',1,1133)
+LexToken(DQSTRING,'"STEP"',1,1141)
+LexToken(THEN,'then',1,1143)
+LexToken(EOL,'\n',1,1147)
+LexToken(VAR,'ppath',1,1164)
+LexToken(ASSIGNMENT,'=',1,1170)
+LexToken(VAR,'list',1,1172)
+LexToken(OPENBRACKET,'(',1,1176)
+LexToken(VAR,'i',1,1177)
+LexToken(CLOSEBRACKET,')',1,1178)
+LexToken(SEMICOLON,';',1,1179)
+LexToken(EOL,'\n',1,1180)
+LexToken(BREAK,'break',1,1197)
+LexToken(SEMICOLON,';',1,1202)
+LexToken(EOL,'\n',1,1203)
+LexToken(END,'end',1,1216)
+LexToken(EOL,'\n',1,1219)
+LexToken(END,'end',1,1228)
+LexToken(EOL,'\n',1,1231)
+LexToken(VAR,'newpar',1,1240)
+LexToken(ASSIGNMENT,'=',1,1246)
+LexToken(VAR,'list',1,1247)
+LexToken(OPENBRACKET,'(',1,1251)
+LexToken(CLOSEBRACKET,')',1,1252)
+LexToken(SEMICOLON,';',1,1253)
+LexToken(EOL,'\n',1,1254)
+LexToken(FOR,'for',1,1263)
+LexToken(VAR,'path',1,1267)
+LexToken(ASSIGNMENT,'=',1,1271)
+LexToken(VAR,'ppath',1,1272)
+LexToken(DO,'do',1,1278)
+LexToken(EOL,'\n',1,1280)
+LexToken(VAR,'np',1,1293)
+LexToken(ASSIGNMENT,'=',1,1295)
+LexToken(VAR,'size',1,1296)
+LexToken(OPENBRACKET,'(',1,1300)
+LexToken(VAR,'path',1,1301)
+LexToken(COMMA,',',1,1305)
+LexToken(DQSTRING,'"*"',1,1308)
+LexToken(CLOSEBRACKET,')',1,1309)
+LexToken(EOL,'\n',1,1310)
+LexToken(VAR,'spath',1,1323)
+LexToken(ASSIGNMENT,'=',1,1328)
+LexToken(VAR,'list',1,1329)
+LexToken(OPENBRACKET,'(',1,1333)
+LexToken(CLOSEBRACKET,')',1,1334)
+LexToken(EOL,'\n',1,1335)
+LexToken(FOR,'for',1,1348)
+LexToken(VAR,'k',1,1352)
+LexToken(ASSIGNMENT,'=',1,1353)
+LexToken(NUMBER,'1',1,1354)
+LexToken(COLON,':',1,1355)
+LexToken(VAR,'np',1,1356)
+LexToken(EOL,'\n',1,1358)
+LexToken(VAR,'spath',1,1375)
+LexToken(OPENBRACKET,'(',1,1380)
+LexToken(LASTINDEX,'$',1,1381)
+LexToken(OPERATOR,'+',1,1382)
+LexToken(NUMBER,'1',1,1383)
+LexToken(CLOSEBRACKET,')',1,1384)
+LexToken(ASSIGNMENT,'=',1,1385)
+LexToken(DQSTRING,'"model"',1,1392)
+LexToken(EOL,'\n',1,1393)
+LexToken(VAR,'spath',1,1410)
+LexToken(OPENBRACKET,'(',1,1415)
+LexToken(LASTINDEX,'$',1,1416)
+LexToken(OPERATOR,'+',1,1417)
+LexToken(NUMBER,'1',1,1418)
+LexToken(CLOSEBRACKET,')',1,1419)
+LexToken(ASSIGNMENT,'=',1,1420)
+LexToken(DQSTRING,'"rpar"',1,1426)
+LexToken(EOL,'\n',1,1427)
+LexToken(VAR,'spath',1,1444)
+LexToken(OPENBRACKET,'(',1,1449)
+LexToken(LASTINDEX,'$',1,1450)
+LexToken(OPERATOR,'+',1,1451)
+LexToken(NUMBER,'1',1,1452)
+LexToken(CLOSEBRACKET,')',1,1453)
+LexToken(ASSIGNMENT,'=',1,1454)
+LexToken(DQSTRING,'"objs"',1,1460)
+LexToken(EOL,'\n',1,1461)
+LexToken(VAR,'spath',1,1478)
+LexToken(OPENBRACKET,'(',1,1483)
+LexToken(LASTINDEX,'$',1,1484)
+LexToken(OPERATOR,'+',1,1485)
+LexToken(NUMBER,'1',1,1486)
+LexToken(CLOSEBRACKET,')',1,1487)
+LexToken(ASSIGNMENT,'=',1,1488)
+LexToken(VAR,'path',1,1489)
+LexToken(OPENBRACKET,'(',1,1493)
+LexToken(VAR,'k',1,1494)
+LexToken(CLOSEBRACKET,')',1,1495)
+LexToken(EOL,'\n',1,1496)
+LexToken(END,'end',1,1509)
+LexToken(EOL,'\n',1,1512)
+LexToken(VAR,'xx',1,1525)
+LexToken(ASSIGNMENT,'=',1,1527)
+LexToken(VAR,'arg1',1,1528)
+LexToken(OPENBRACKET,'(',1,1532)
+LexToken(VAR,'spath',1,1533)
+LexToken(CLOSEBRACKET,')',1,1538)
+LexToken(EOL,'\n',1,1555)
+LexToken(VAR,'execstr',1,1568)
+LexToken(OPENBRACKET,'(',1,1575)
+LexToken(DQSTRING,'"xxn="',1,1581)
+LexToken(OPERATOR,'+',1,1582)
+LexToken(VAR,'xx',1,1583)
+LexToken(DOT,'.',1,1585)
+LexToken(VAR,'gui',1,1586)
+LexToken(OPERATOR,'+',1,1589)
+LexToken(DQSTRING,'"(\\\'set\\\',xx)"',1,1603)
+LexToken(CLOSEBRACKET,')',1,1604)
+LexToken(EOL,'\n',1,1605)
+LexToken(EOL,'\n',1,1606)
+LexToken(IF,'if',1,1619)
+LexToken(VAR,'diffobjs',1,1622)
+LexToken(OPENBRACKET,'(',1,1630)
+LexToken(VAR,'xxn',1,1631)
+LexToken(COMMA,',',1,1634)
+LexToken(VAR,'xx',1,1635)
+LexToken(CLOSEBRACKET,')',1,1637)
+LexToken(THEN,'then',1,1639)
+LexToken(EOL,'\n',1,1643)
+LexToken(VAR,'model',1,1660)
+LexToken(ASSIGNMENT,'=',1,1665)
+LexToken(VAR,'xx',1,1666)
+LexToken(DOT,'.',1,1668)
+LexToken(VAR,'model',1,1669)
+LexToken(EOL,'\n',1,1674)
+LexToken(VAR,'model_n',1,1691)
+LexToken(ASSIGNMENT,'=',1,1698)
+LexToken(VAR,'xxn',1,1699)
+LexToken(DOT,'.',1,1702)
+LexToken(VAR,'model',1,1703)
+LexToken(EOL,'\n',1,1708)
+LexToken(IF,'if',1,1725)
+LexToken(NOT,'~',1,1728)
+LexToken(VAR,'is_modelica_block',1,1729)
+LexToken(OPENBRACKET,'(',1,1746)
+LexToken(VAR,'xx',1,1747)
+LexToken(CLOSEBRACKET,')',1,1749)
+LexToken(THEN,'then',1,1751)
+LexToken(EOL,'\n',1,1755)
+LexToken(VAR,'modified',1,1776)
+LexToken(ASSIGNMENT,'=',1,1784)
+LexToken(VAR,'or',1,1785)
+LexToken(OPENBRACKET,'(',1,1787)
+LexToken(VAR,'model',1,1788)
+LexToken(DOT,'.',1,1793)
+LexToken(VAR,'sim',1,1794)
+LexToken(COMPARISON,'<>',1,1797)
+LexToken(VAR,'model_n',1,1799)
+LexToken(DOT,'.',1,1806)
+LexToken(VAR,'sim',1,1807)
+LexToken(CLOSEBRACKET,')',1,1810)
+LexToken(LOGICAL,'|',1,1811)
+LexToken(NOT,'~',1,1835)
+LexToken(VAR,'isequal',1,1836)
+LexToken(OPENBRACKET,'(',1,1843)
+LexToken(VAR,'model',1,1844)
+LexToken(DOT,'.',1,1849)
+LexToken(VAR,'state',1,1850)
+LexToken(COMMA,',',1,1855)
+LexToken(VAR,'model_n',1,1856)
+LexToken(DOT,'.',1,1863)
+LexToken(VAR,'state',1,1864)
+LexToken(CLOSEBRACKET,')',1,1869)
+LexToken(LOGICAL,'|',1,1870)
+LexToken(NOT,'~',1,1894)
+LexToken(VAR,'isequal',1,1895)
+LexToken(OPENBRACKET,'(',1,1902)
+LexToken(VAR,'model',1,1903)
+LexToken(DOT,'.',1,1908)
+LexToken(VAR,'dstate',1,1909)
+LexToken(COMMA,',',1,1915)
+LexToken(VAR,'model_n',1,1916)
+LexToken(DOT,'.',1,1923)
+LexToken(VAR,'dstate',1,1924)
+LexToken(CLOSEBRACKET,')',1,1930)
+LexToken(LOGICAL,'|',1,1931)
+LexToken(NOT,'~',1,1955)
+LexToken(VAR,'isequal',1,1956)
+LexToken(OPENBRACKET,'(',1,1963)
+LexToken(VAR,'model',1,1964)
+LexToken(DOT,'.',1,1969)
+LexToken(VAR,'rpar',1,1970)
+LexToken(COMMA,',',1,1974)
+LexToken(VAR,'model_n',1,1975)
+LexToken(DOT,'.',1,1982)
+LexToken(VAR,'rpar',1,1983)
+LexToken(CLOSEBRACKET,')',1,1987)
+LexToken(LOGICAL,'|',1,1988)
+LexToken(NOT,'~',1,2012)
+LexToken(VAR,'isequal',1,2013)
+LexToken(OPENBRACKET,'(',1,2020)
+LexToken(VAR,'model',1,2021)
+LexToken(DOT,'.',1,2026)
+LexToken(VAR,'ipar',1,2027)
+LexToken(COMMA,',',1,2031)
+LexToken(VAR,'model_n',1,2032)
+LexToken(DOT,'.',1,2039)
+LexToken(VAR,'ipar',1,2040)
+LexToken(CLOSEBRACKET,')',1,2044)
+LexToken(LOGICAL,'|',1,2045)
+LexToken(NOT,'~',1,2069)
+LexToken(VAR,'isequal',1,2070)
+LexToken(OPENBRACKET,'(',1,2077)
+LexToken(VAR,'model',1,2078)
+LexToken(DOT,'.',1,2083)
+LexToken(VAR,'label',1,2084)
+LexToken(COMMA,',',1,2089)
+LexToken(VAR,'model_n',1,2090)
+LexToken(DOT,'.',1,2097)
+LexToken(VAR,'label',1,2098)
+LexToken(CLOSEBRACKET,')',1,2103)
+LexToken(EOL,'\n',1,2104)
+LexToken(IF,'if',1,2125)
+LexToken(VAR,'or',1,2128)
+LexToken(OPENBRACKET,'(',1,2130)
+LexToken(VAR,'model',1,2131)
+LexToken(DOT,'.',1,2136)
+LexToken(VAR,'in',1,2137)
+LexToken(COMPARISON,'<>',1,2139)
+LexToken(VAR,'model_n',1,2141)
+LexToken(DOT,'.',1,2148)
+LexToken(VAR,'in',1,2149)
+LexToken(CLOSEBRACKET,')',1,2151)
+LexToken(LOGICAL,'|',1,2152)
+LexToken(VAR,'or',1,2153)
+LexToken(OPENBRACKET,'(',1,2155)
+LexToken(VAR,'model',1,2156)
+LexToken(DOT,'.',1,2161)
+LexToken(VAR,'out',1,2162)
+LexToken(COMPARISON,'<>',1,2165)
+LexToken(VAR,'model_n',1,2167)
+LexToken(DOT,'.',1,2174)
+LexToken(VAR,'out',1,2175)
+LexToken(CLOSEBRACKET,')',1,2178)
+LexToken(THEN,'then',1,2180)
+LexToken(EOL,'\n',1,2184)
+LexToken(EOL,'\n',1,2246)
+LexToken(VAR,'needcompile',1,2271)
+LexToken(ASSIGNMENT,'=',1,2282)
+LexToken(NUMBER,'1',1,2283)
+LexToken(EOL,'\n',1,2284)
+LexToken(END,'end',1,2305)
+LexToken(EOL,'\n',1,2308)
+LexToken(IF,'if',1,2329)
+LexToken(VAR,'or',1,2332)
+LexToken(OPENBRACKET,'(',1,2334)
+LexToken(VAR,'model',1,2335)
+LexToken(DOT,'.',1,2340)
+LexToken(VAR,'firing',1,2341)
+LexToken(COMPARISON,'<>',1,2347)
+LexToken(VAR,'model_n',1,2349)
+LexToken(DOT,'.',1,2356)
+LexToken(VAR,'firing',1,2357)
+LexToken(CLOSEBRACKET,')',1,2363)
+LexToken(THEN,'then',1,2366)
+LexToken(EOL,'\n',1,2370)
+LexToken(EOL,'\n',1,2413)
+LexToken(VAR,'needcompile',1,2438)
+LexToken(ASSIGNMENT,'=',1,2449)
+LexToken(NUMBER,'2',1,2450)
+LexToken(EOL,'\n',1,2451)
+LexToken(END,'end',1,2472)
+LexToken(EOL,'\n',1,2475)
+LexToken(IF,'if',1,2496)
+LexToken(VAR,'model',1,2499)
+LexToken(DOT,'.',1,2504)
+LexToken(VAR,'sim',1,2505)
+LexToken(COMPARISON,'==',1,2508)
+LexToken(DQSTRING,'"input"',1,2516)
+LexToken(LOGICAL,'|',1,2517)
+LexToken(VAR,'model',1,2518)
+LexToken(DOT,'.',1,2523)
+LexToken(VAR,'sim',1,2524)
+LexToken(COMPARISON,'==',1,2527)
+LexToken(DQSTRING,'"output"',1,2536)
+LexToken(THEN,'then',1,2538)
+LexToken(EOL,'\n',1,2542)
+LexToken(IF,'if',1,2567)
+LexToken(VAR,'model',1,2570)
+LexToken(DOT,'.',1,2575)
+LexToken(VAR,'ipar',1,2576)
+LexToken(COMPARISON,'<>',1,2580)
+LexToken(VAR,'model_n',1,2582)
+LexToken(DOT,'.',1,2589)
+LexToken(VAR,'ipar',1,2590)
+LexToken(THEN,'then',1,2595)
+LexToken(EOL,'\n',1,2599)
+LexToken(VAR,'needcompile',1,2628)
+LexToken(ASSIGNMENT,'=',1,2639)
+LexToken(NUMBER,'4',1,2640)
+LexToken(EOL,'\n',1,2641)
+LexToken(END,'end',1,2666)
+LexToken(EOL,'\n',1,2669)
+LexToken(END,'end',1,2690)
+LexToken(EOL,'\n',1,2693)
+LexToken(IF,'if',1,2714)
+LexToken(VAR,'or',1,2717)
+LexToken(OPENBRACKET,'(',1,2719)
+LexToken(VAR,'model',1,2720)
+LexToken(DOT,'.',1,2725)
+LexToken(VAR,'blocktype',1,2726)
+LexToken(COMPARISON,'<>',1,2735)
+LexToken(VAR,'model_n',1,2737)
+LexToken(DOT,'.',1,2744)
+LexToken(VAR,'blocktype',1,2745)
+LexToken(CLOSEBRACKET,')',1,2754)
+LexToken(LOGICAL,'|',1,2755)
+LexToken(VAR,'or',1,2783)
+LexToken(OPENBRACKET,'(',1,2785)
+LexToken(VAR,'model',1,2786)
+LexToken(DOT,'.',1,2791)
+LexToken(VAR,'dep_ut',1,2792)
+LexToken(COMPARISON,'<>',1,2798)
+LexToken(VAR,'model_n',1,2800)
+LexToken(DOT,'.',1,2807)
+LexToken(VAR,'dep_ut',1,2808)
+LexToken(CLOSEBRACKET,')',1,2814)
+LexToken(THEN,'then',1,2817)
+LexToken(EOL,'\n',1,2821)
+LexToken(EOL,'\n',1,2887)
+LexToken(VAR,'needcompile',1,2912)
+LexToken(ASSIGNMENT,'=',1,2923)
+LexToken(NUMBER,'4',1,2924)
+LexToken(EOL,'\n',1,2925)
+LexToken(END,'end',1,2946)
+LexToken(EOL,'\n',1,2949)
+LexToken(IF,'if',1,2970)
+LexToken(OPENBRACKET,'(',1,2973)
+LexToken(VAR,'model',1,2974)
+LexToken(DOT,'.',1,2979)
+LexToken(VAR,'nzcross',1,2980)
+LexToken(COMPARISON,'<>',1,2987)
+LexToken(VAR,'model_n',1,2989)
+LexToken(DOT,'.',1,2996)
+LexToken(VAR,'nzcross',1,2997)
+LexToken(CLOSEBRACKET,')',1,3004)
+LexToken(LOGICAL,'|',1,3005)
+LexToken(OPENBRACKET,'(',1,3006)
+LexToken(VAR,'model',1,3007)
+LexToken(DOT,'.',1,3012)
+LexToken(VAR,'nmode',1,3013)
+LexToken(COMPARISON,'<>',1,3018)
+LexToken(VAR,'model_n',1,3020)
+LexToken(DOT,'.',1,3027)
+LexToken(VAR,'nmode',1,3028)
+LexToken(CLOSEBRACKET,')',1,3033)
+LexToken(THEN,'then',1,3035)
+LexToken(EOL,'\n',1,3039)
+LexToken(EOL,'\n',1,3093)
+LexToken(VAR,'needcompile',1,3118)
+LexToken(ASSIGNMENT,'=',1,3129)
+LexToken(NUMBER,'4',1,3130)
+LexToken(EOL,'\n',1,3131)
+LexToken(END,'end',1,3152)
+LexToken(EOL,'\n',1,3155)
+LexToken(IF,'if',1,3176)
+LexToken(VAR,'prod',1,3179)
+LexToken(OPENBRACKET,'(',1,3183)
+LexToken(VAR,'size',1,3184)
+LexToken(OPENBRACKET,'(',1,3188)
+LexToken(VAR,'model_n',1,3189)
+LexToken(DOT,'.',1,3196)
+LexToken(VAR,'sim',1,3197)
+LexToken(CLOSEBRACKET,')',1,3200)
+LexToken(CLOSEBRACKET,')',1,3201)
+LexToken(COMPARISON,'>',1,3202)
+LexToken(NUMBER,'1',1,3203)
+LexToken(THEN,'then',1,3205)
+LexToken(EOL,'\n',1,3209)
+LexToken(IF,'if',1,3234)
+LexToken(VAR,'model_n',1,3237)
+LexToken(DOT,'.',1,3244)
+LexToken(VAR,'sim',1,3245)
+LexToken(OPENBRACKET,'(',1,3248)
+LexToken(NUMBER,'2',1,3249)
+LexToken(CLOSEBRACKET,')',1,3250)
+LexToken(COMPARISON,'>',1,3251)
+LexToken(NUMBER,'1000',1,3252)
+LexToken(THEN,'then',1,3257)
+LexToken(EOL,'\n',1,3284)
+LexToken(IF,'if',1,3313)
+LexToken(VAR,'model',1,3316)
+LexToken(DOT,'.',1,3321)
+LexToken(VAR,'sim',1,3322)
+LexToken(OPENBRACKET,'(',1,3325)
+LexToken(NUMBER,'1',1,3326)
+LexToken(CLOSEBRACKET,')',1,3327)
+LexToken(COMPARISON,'<>',1,3328)
+LexToken(VAR,'model_n',1,3330)
+LexToken(DOT,'.',1,3337)
+LexToken(VAR,'sim',1,3338)
+LexToken(OPENBRACKET,'(',1,3341)
+LexToken(NUMBER,'1',1,3342)
+LexToken(CLOSEBRACKET,')',1,3343)
+LexToken(THEN,'then',1,3345)
+LexToken(EOL,'\n',1,3378)
+LexToken(VAR,'needcompile',1,3411)
+LexToken(ASSIGNMENT,'=',1,3422)
+LexToken(NUMBER,'4',1,3423)
+LexToken(EOL,'\n',1,3424)
+LexToken(END,'end',1,3453)
+LexToken(EOL,'\n',1,3456)
+LexToken(END,'end',1,3481)
+LexToken(EOL,'\n',1,3484)
+LexToken(END,'end',1,3505)
+LexToken(EOL,'\n',1,3508)
+LexToken(ELSE,'else',1,3525)
+LexToken(EOL,'\n',1,3546)
+LexToken(EOL,'\n',1,3623)
+LexToken(VAR,'modified',1,3644)
+LexToken(ASSIGNMENT,'=',1,3652)
+LexToken(VAR,'or',1,3653)
+LexToken(OPENBRACKET,'(',1,3655)
+LexToken(VAR,'model_n',1,3656)
+LexToken(COMPARISON,'<>',1,3663)
+LexToken(VAR,'model',1,3665)
+LexToken(CLOSEBRACKET,')',1,3670)
+LexToken(EOL,'\n',1,3671)
+LexToken(VAR,'eq',1,3692)
+LexToken(ASSIGNMENT,'=',1,3694)
+LexToken(VAR,'model',1,3695)
+LexToken(DOT,'.',1,3700)
+LexToken(VAR,'equations',1,3701)
+LexToken(SEMICOLON,';',1,3710)
+LexToken(VAR,'eqn',1,3711)
+LexToken(ASSIGNMENT,'=',1,3714)
+LexToken(VAR,'model_n',1,3715)
+LexToken(DOT,'.',1,3722)
+LexToken(VAR,'equations',1,3723)
+LexToken(SEMICOLON,';',1,3732)
+LexToken(EOL,'\n',1,3733)
+LexToken(IF,'if',1,3754)
+LexToken(VAR,'or',1,3757)
+LexToken(OPENBRACKET,'(',1,3759)
+LexToken(VAR,'eq',1,3760)
+LexToken(DOT,'.',1,3762)
+LexToken(VAR,'model',1,3763)
+LexToken(COMPARISON,'<>',1,3768)
+LexToken(VAR,'eqn',1,3770)
+LexToken(DOT,'.',1,3773)
+LexToken(VAR,'model',1,3774)
+LexToken(CLOSEBRACKET,')',1,3779)
+LexToken(LOGICAL,'|',1,3780)
+LexToken(VAR,'or',1,3781)
+LexToken(OPENBRACKET,'(',1,3783)
+LexToken(VAR,'eq',1,3784)
+LexToken(DOT,'.',1,3786)
+LexToken(VAR,'inputs',1,3787)
+LexToken(COMPARISON,'<>',1,3793)
+LexToken(VAR,'eqn',1,3795)
+LexToken(DOT,'.',1,3798)
+LexToken(VAR,'inputs',1,3799)
+LexToken(CLOSEBRACKET,')',1,3805)
+LexToken(LOGICAL,'|',1,3806)
+LexToken(VAR,'or',1,3834)
+LexToken(OPENBRACKET,'(',1,3836)
+LexToken(VAR,'eq',1,3837)
+LexToken(DOT,'.',1,3839)
+LexToken(VAR,'outputs',1,3840)
+LexToken(COMPARISON,'<>',1,3847)
+LexToken(VAR,'eqn',1,3849)
+LexToken(DOT,'.',1,3852)
+LexToken(VAR,'outputs',1,3853)
+LexToken(CLOSEBRACKET,')',1,3860)
+LexToken(THEN,'then',1,3862)
+LexToken(EOL,'\n',1,3866)
+LexToken(VAR,'needcompile',1,3891)
+LexToken(ASSIGNMENT,'=',1,3902)
+LexToken(NUMBER,'4',1,3903)
+LexToken(EOL,'\n',1,3904)
+LexToken(END,'end',1,3925)
+LexToken(EOL,'\n',1,3928)
+LexToken(END,'end',1,3945)
+LexToken(EOL,'\n',1,3948)
+LexToken(EOL,'\n',1,3949)
+LexToken(EOL,'\n',1,3996)
+LexToken(VAR,'arg1',1,4013)
+LexToken(OPENBRACKET,'(',1,4017)
+LexToken(VAR,'spath',1,4018)
+LexToken(CLOSEBRACKET,')',1,4023)
+LexToken(ASSIGNMENT,'=',1,4024)
+LexToken(VAR,'xxn',1,4025)
+LexToken(EOL,'\n',1,4037)
+LexToken(VAR,'newpar',1,4054)
+LexToken(OPENBRACKET,'(',1,4060)
+LexToken(VAR,'size',1,4061)
+LexToken(OPENBRACKET,'(',1,4065)
+LexToken(VAR,'newpar',1,4066)
+LexToken(CLOSEBRACKET,')',1,4072)
+LexToken(OPERATOR,'+',1,4073)
+LexToken(NUMBER,'1',1,4074)
+LexToken(CLOSEBRACKET,')',1,4075)
+LexToken(ASSIGNMENT,'=',1,4076)
+LexToken(VAR,'path',1,4077)
+LexToken(EOL,'\n',1,4103)
+LexToken(END,'end',1,4116)
+LexToken(EOL,'\n',1,4119)
+LexToken(END,'end',1,4128)
+LexToken(EOL,'\n',1,4131)
+LexToken(VAR,'x',1,4140)
+LexToken(ASSIGNMENT,'=',1,4141)
+LexToken(VAR,'arg1',1,4142)
+LexToken(EOL,'\n',1,4146)
+LexToken(VAR,'y',1,4155)
+LexToken(ASSIGNMENT,'=',1,4156)
+LexToken(VAR,'needcompile',1,4157)
+LexToken(EOL,'\n',1,4168)
+LexToken(VAR,'typ',1,4177)
+LexToken(ASSIGNMENT,'=',1,4180)
+LexToken(VAR,'newpar',1,4181)
+LexToken(EOL,'\n',1,4187)
+LexToken(CASE,'case',1,4192)
+LexToken(DQSTRING,'"define"',1,4204)
+LexToken(THEN,'then',1,4206)
+LexToken(EOL,'\n',1,4210)
+LexToken(VAR,'scs_m_1',1,4219)
+LexToken(ASSIGNMENT,'=',1,4226)
+LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4227)
+LexToken(OPENBRACKET,'(',1,4241)
+LexToken(CLOSEBRACKET,')',1,4242)
+LexToken(SEMICOLON,';',1,4243)
+LexToken(EOL,'\n',1,4244)
+LexToken(VAR,'scs_m_1',1,4253)
+LexToken(DOT,'.',1,4260)
+LexToken(VAR,'objs',1,4261)
+LexToken(OPENBRACKET,'(',1,4265)
+LexToken(NUMBER,'1',1,4266)
+LexToken(CLOSEBRACKET,')',1,4267)
+LexToken(ASSIGNMENT,'=',1,4269)
+LexToken(VAR,'STEP',1,4271)
+LexToken(OPENBRACKET,'(',1,4275)
+LexToken(DQSTRING,'"define"',1,4283)
+LexToken(CLOSEBRACKET,')',1,4284)
+LexToken(SEMICOLON,';',1,4285)
+LexToken(EOL,'\n',1,4286)
+LexToken(VAR,'scs_m_1',1,4295)
+LexToken(DOT,'.',1,4302)
+LexToken(VAR,'objs',1,4303)
+LexToken(OPENBRACKET,'(',1,4307)
+LexToken(NUMBER,'2',1,4308)
+LexToken(CLOSEBRACKET,')',1,4309)
+LexToken(ASSIGNMENT,'=',1,4311)
+LexToken(VAR,'OUT_f',1,4313)
+LexToken(OPENBRACKET,'(',1,4318)
+LexToken(DQSTRING,'"define"',1,4326)
+LexToken(CLOSEBRACKET,')',1,4327)
+LexToken(SEMICOLON,';',1,4328)
+LexToken(EOL,'\n',1,4329)
+LexToken(VAR,'scs_m_1',1,4338)
+LexToken(DOT,'.',1,4345)
+LexToken(VAR,'objs',1,4346)
+LexToken(OPENBRACKET,'(',1,4350)
+LexToken(NUMBER,'3',1,4351)
+LexToken(CLOSEBRACKET,')',1,4352)
+LexToken(ASSIGNMENT,'=',1,4354)
+LexToken(SCICOS_LINK,'scicos_link',1,4356)
+LexToken(OPENBRACKET,'(',1,4367)
+LexToken(CLOSEBRACKET,')',1,4368)
+LexToken(SEMICOLON,';',1,4369)
+LexToken(EOL,'\n',1,4370)
+LexToken(VAR,'scs_m_1',1,4379)
+LexToken(DOT,'.',1,4386)
+LexToken(VAR,'objs',1,4387)
+LexToken(OPENBRACKET,'(',1,4391)
+LexToken(NUMBER,'4',1,4392)
+LexToken(CLOSEBRACKET,')',1,4393)
+LexToken(ASSIGNMENT,'=',1,4395)
+LexToken(SCICOS_LINK,'scicos_link',1,4397)
+LexToken(OPENBRACKET,'(',1,4408)
+LexToken(CLOSEBRACKET,')',1,4409)
+LexToken(SEMICOLON,';',1,4410)
+LexToken(EOL,'\n',1,4411)
+LexToken(EOL,'\n',1,4412)
+LexToken(EOL,'\n',1,4428)
+LexToken(VAR,'blk',1,4437)
+LexToken(ASSIGNMENT,'=',1,4441)
+LexToken(VAR,'scs_m_1',1,4443)
+LexToken(DOT,'.',1,4450)
+LexToken(VAR,'objs',1,4451)
+LexToken(OPENBRACKET,'(',1,4455)
+LexToken(NUMBER,'1',1,4456)
+LexToken(CLOSEBRACKET,')',1,4457)
+LexToken(SEMICOLON,';',1,4458)
+LexToken(EOL,'\n',1,4459)
+LexToken(VAR,'graphics',1,4468)
+LexToken(ASSIGNMENT,'=',1,4477)
+LexToken(VAR,'blk',1,4479)
+LexToken(DOT,'.',1,4482)
+LexToken(VAR,'graphics',1,4483)
+LexToken(SEMICOLON,';',1,4491)
+LexToken(EOL,'\n',1,4492)
+LexToken(VAR,'model',1,4501)
+LexToken(ASSIGNMENT,'=',1,4507)
+LexToken(VAR,'blk',1,4509)
+LexToken(DOT,'.',1,4512)
+LexToken(VAR,'model',1,4513)
+LexToken(SEMICOLON,';',1,4518)
+LexToken(EOL,'\n',1,4519)
+LexToken(EOL,'\n',1,4520)
+LexToken(VAR,'graphics',1,4529)
+LexToken(DOT,'.',1,4537)
+LexToken(VAR,'orig',1,4538)
+LexToken(ASSIGNMENT,'=',1,4543)
+LexToken(OPENSQBRACKET,'[',1,4545)
+LexToken(NUMBER,'0',1,4546)
+LexToken(NUMBER,'0',1,4548)
+LexToken(CLOSESQBRACKET,']',1,4549)
+LexToken(SEMICOLON,';',1,4550)
+LexToken(EOL,'\n',1,4551)
+LexToken(VAR,'graphics',1,4560)
+LexToken(DOT,'.',1,4568)
+LexToken(VAR,'sz',1,4569)
+LexToken(ASSIGNMENT,'=',1,4572)
+LexToken(OPENSQBRACKET,'[',1,4574)
+LexToken(NUMBER,'40',1,4575)
+LexToken(NUMBER,'40',1,4578)
+LexToken(CLOSESQBRACKET,']',1,4580)
+LexToken(SEMICOLON,';',1,4581)
+LexToken(EOL,'\n',1,4582)
+LexToken(EOL,'\n',1,4583)
+LexToken(VAR,'graphics',1,4592)
+LexToken(DOT,'.',1,4600)
+LexToken(VAR,'pein',1,4601)
+LexToken(ASSIGNMENT,'=',1,4606)
+LexToken(NUMBER,'4',1,4608)
+LexToken(SEMICOLON,';',1,4609)
+LexToken(EOL,'\n',1,4610)
+LexToken(VAR,'graphics',1,4619)
+LexToken(DOT,'.',1,4627)
+LexToken(VAR,'peout',1,4628)
+LexToken(ASSIGNMENT,'=',1,4634)
+LexToken(NUMBER,'4',1,4636)
+LexToken(SEMICOLON,';',1,4637)
+LexToken(EOL,'\n',1,4638)
+LexToken(VAR,'graphics',1,4647)
+LexToken(DOT,'.',1,4655)
+LexToken(VAR,'pout',1,4656)
+LexToken(ASSIGNMENT,'=',1,4661)
+LexToken(NUMBER,'3',1,4663)
+LexToken(SEMICOLON,';',1,4664)
+LexToken(EOL,'\n',1,4665)
+LexToken(EOL,'\n',1,4666)
+LexToken(VAR,'blk',1,4675)
+LexToken(DOT,'.',1,4678)
+LexToken(VAR,'graphics',1,4679)
+LexToken(ASSIGNMENT,'=',1,4688)
+LexToken(VAR,'graphics',1,4690)
+LexToken(SEMICOLON,';',1,4698)
+LexToken(EOL,'\n',1,4699)
+LexToken(VAR,'blk',1,4708)
+LexToken(DOT,'.',1,4711)
+LexToken(VAR,'model',1,4712)
+LexToken(ASSIGNMENT,'=',1,4718)
+LexToken(VAR,'model',1,4720)
+LexToken(SEMICOLON,';',1,4725)
+LexToken(EOL,'\n',1,4726)
+LexToken(VAR,'scs_m_1',1,4735)
+LexToken(DOT,'.',1,4742)
+LexToken(VAR,'objs',1,4743)
+LexToken(OPENBRACKET,'(',1,4747)
+LexToken(NUMBER,'1',1,4748)
+LexToken(CLOSEBRACKET,')',1,4749)
+LexToken(ASSIGNMENT,'=',1,4751)
+LexToken(VAR,'blk',1,4753)
+LexToken(SEMICOLON,';',1,4756)
+LexToken(EOL,'\n',1,4757)
+LexToken(EOL,'\n',1,4758)
+LexToken(EOL,'\n',1,4775)
+LexToken(VAR,'blk',1,4784)
+LexToken(ASSIGNMENT,'=',1,4788)
+LexToken(VAR,'scs_m_1',1,4790)
+LexToken(DOT,'.',1,4797)
+LexToken(VAR,'objs',1,4798)
+LexToken(OPENBRACKET,'(',1,4802)
+LexToken(NUMBER,'2',1,4803)
+LexToken(CLOSEBRACKET,')',1,4804)
+LexToken(SEMICOLON,';',1,4805)
+LexToken(EOL,'\n',1,4806)
+LexToken(VAR,'graphics',1,4815)
+LexToken(ASSIGNMENT,'=',1,4824)
+LexToken(VAR,'blk',1,4826)
+LexToken(DOT,'.',1,4829)
+LexToken(VAR,'graphics',1,4830)
+LexToken(SEMICOLON,';',1,4838)
+LexToken(EOL,'\n',1,4839)
+LexToken(VAR,'model',1,4848)
+LexToken(ASSIGNMENT,'=',1,4854)
+LexToken(VAR,'blk',1,4856)
+LexToken(DOT,'.',1,4859)
+LexToken(VAR,'model',1,4860)
+LexToken(SEMICOLON,';',1,4865)
+LexToken(EOL,'\n',1,4866)
+LexToken(EOL,'\n',1,4867)
+LexToken(VAR,'graphics',1,4876)
+LexToken(DOT,'.',1,4884)
+LexToken(VAR,'orig',1,4885)
+LexToken(ASSIGNMENT,'=',1,4890)
+LexToken(OPENSQBRACKET,'[',1,4892)
+LexToken(NUMBER,'80',1,4893)
+LexToken(NUMBER,'10',1,4896)
+LexToken(CLOSESQBRACKET,']',1,4898)
+LexToken(SEMICOLON,';',1,4899)
+LexToken(EOL,'\n',1,4900)
+LexToken(VAR,'graphics',1,4909)
+LexToken(DOT,'.',1,4917)
+LexToken(VAR,'sz',1,4918)
+LexToken(ASSIGNMENT,'=',1,4921)
+LexToken(OPENSQBRACKET,'[',1,4923)
+LexToken(NUMBER,'20',1,4924)
+LexToken(NUMBER,'20',1,4927)
+LexToken(CLOSESQBRACKET,']',1,4929)
+LexToken(SEMICOLON,';',1,4930)
+LexToken(EOL,'\n',1,4931)
+LexToken(EOL,'\n',1,4932)
+LexToken(VAR,'graphics',1,4941)
+LexToken(DOT,'.',1,4949)
+LexToken(VAR,'exprs',1,4950)
+LexToken(ASSIGNMENT,'=',1,4956)
+LexToken(OPENSQBRACKET,'[',1,4958)
+LexToken(DQSTRING,'"1"',1,4961)
+LexToken(CLOSESQBRACKET,']',1,4962)
+LexToken(SEMICOLON,';',1,4963)
+LexToken(EOL,'\n',1,4964)
+LexToken(VAR,'model',1,4973)
+LexToken(DOT,'.',1,4978)
+LexToken(VAR,'ipar',1,4979)
+LexToken(ASSIGNMENT,'=',1,4984)
+LexToken(NUMBER,'1',1,4986)
+LexToken(SEMICOLON,';',1,4987)
+LexToken(EOL,'\n',1,4988)
+LexToken(EOL,'\n',1,4989)
+LexToken(VAR,'graphics',1,4998)
+LexToken(DOT,'.',1,5006)
+LexToken(VAR,'pin',1,5007)
+LexToken(ASSIGNMENT,'=',1,5011)
+LexToken(NUMBER,'3',1,5013)
+LexToken(SEMICOLON,';',1,5014)
+LexToken(EOL,'\n',1,5015)
+LexToken(EOL,'\n',1,5016)
+LexToken(VAR,'blk',1,5025)
+LexToken(DOT,'.',1,5028)
+LexToken(VAR,'graphics',1,5029)
+LexToken(ASSIGNMENT,'=',1,5038)
+LexToken(VAR,'graphics',1,5040)
+LexToken(SEMICOLON,';',1,5048)
+LexToken(EOL,'\n',1,5049)
+LexToken(VAR,'blk',1,5058)
+LexToken(DOT,'.',1,5061)
+LexToken(VAR,'model',1,5062)
+LexToken(ASSIGNMENT,'=',1,5068)
+LexToken(VAR,'model',1,5070)
+LexToken(SEMICOLON,';',1,5075)
+LexToken(EOL,'\n',1,5076)
+LexToken(VAR,'scs_m_1',1,5085)
+LexToken(DOT,'.',1,5092)
+LexToken(VAR,'objs',1,5093)
+LexToken(OPENBRACKET,'(',1,5097)
+LexToken(NUMBER,'2',1,5098)
+LexToken(CLOSEBRACKET,')',1,5099)
+LexToken(ASSIGNMENT,'=',1,5101)
+LexToken(VAR,'blk',1,5103)
+LexToken(SEMICOLON,';',1,5106)
+LexToken(EOL,'\n',1,5107)
+LexToken(EOL,'\n',1,5108)
+LexToken(EOL,'\n',1,5133)
+LexToken(VAR,'lnk',1,5142)
+LexToken(ASSIGNMENT,'=',1,5146)
+LexToken(VAR,'scs_m_1',1,5148)
+LexToken(DOT,'.',1,5155)
+LexToken(VAR,'objs',1,5156)
+LexToken(OPENBRACKET,'(',1,5160)
+LexToken(NUMBER,'3',1,5161)
+LexToken(CLOSEBRACKET,')',1,5162)
+LexToken(SEMICOLON,';',1,5163)
+LexToken(EOL,'\n',1,5164)
+LexToken(EOL,'\n',1,5165)
+LexToken(VAR,'lnk',1,5174)
+LexToken(DOT,'.',1,5177)
+LexToken(VAR,'from',1,5178)
+LexToken(ASSIGNMENT,'=',1,5183)
+LexToken(OPENSQBRACKET,'[',1,5185)
+LexToken(NUMBER,'1',1,5186)
+LexToken(NUMBER,'1',1,5188)
+LexToken(NUMBER,'0',1,5190)
+LexToken(CLOSESQBRACKET,']',1,5191)
+LexToken(SEMICOLON,';',1,5192)
+LexToken(EOL,'\n',1,5193)
+LexToken(VAR,'lnk',1,5202)
+LexToken(DOT,'.',1,5205)
+LexToken(VAR,'to',1,5206)
+LexToken(ASSIGNMENT,'=',1,5209)
+LexToken(OPENSQBRACKET,'[',1,5211)
+LexToken(NUMBER,'2',1,5212)
+LexToken(NUMBER,'1',1,5214)
+LexToken(NUMBER,'1',1,5216)
+LexToken(CLOSESQBRACKET,']',1,5217)
+LexToken(SEMICOLON,';',1,5218)
+LexToken(EOL,'\n',1,5219)
+LexToken(EOL,'\n',1,5220)
+LexToken(VAR,'scs_m_1',1,5229)
+LexToken(DOT,'.',1,5236)
+LexToken(VAR,'objs',1,5237)
+LexToken(OPENBRACKET,'(',1,5241)
+LexToken(NUMBER,'3',1,5242)
+LexToken(CLOSEBRACKET,')',1,5243)
+LexToken(ASSIGNMENT,'=',1,5245)
+LexToken(VAR,'lnk',1,5247)
+LexToken(SEMICOLON,';',1,5250)
+LexToken(EOL,'\n',1,5251)
+LexToken(EOL,'\n',1,5252)
+LexToken(EOL,'\n',1,5276)
+LexToken(VAR,'lnk',1,5285)
+LexToken(ASSIGNMENT,'=',1,5289)
+LexToken(VAR,'scs_m_1',1,5291)
+LexToken(DOT,'.',1,5298)
+LexToken(VAR,'objs',1,5299)
+LexToken(OPENBRACKET,'(',1,5303)
+LexToken(NUMBER,'4',1,5304)
+LexToken(CLOSEBRACKET,')',1,5305)
+LexToken(SEMICOLON,';',1,5306)
+LexToken(EOL,'\n',1,5307)
+LexToken(EOL,'\n',1,5308)
+LexToken(VAR,'lnk',1,5317)
+LexToken(DOT,'.',1,5320)
+LexToken(VAR,'xx',1,5321)
+LexToken(ASSIGNMENT,'=',1,5324)
+LexToken(OPENSQBRACKET,'[',1,5326)
+LexToken(NUMBER,'0',1,5327)
+LexToken(NUMBER,'20',1,5329)
+LexToken(NUMBER,'-20',1,5333)
+LexToken(NUMBER,'-20',1,5337)
+LexToken(NUMBER,'20',1,5341)
+LexToken(NUMBER,'1',1,5344)
+LexToken(CLOSESQBRACKET,']',1,5345)
+LexToken(SEMICOLON,';',1,5346)
+LexToken(EOL,'\n',1,5347)
+LexToken(VAR,'lnk',1,5356)
+LexToken(DOT,'.',1,5359)
+LexToken(VAR,'yy',1,5360)
+LexToken(ASSIGNMENT,'=',1,5363)
+LexToken(OPENSQBRACKET,'[',1,5365)
+LexToken(NUMBER,'0',1,5366)
+LexToken(NUMBER,'-20',1,5368)
+LexToken(NUMBER,'-20',1,5372)
+LexToken(NUMBER,'60',1,5377)
+LexToken(NUMBER,'60',1,5380)
+LexToken(NUMBER,'1',1,5383)
+LexToken(CLOSESQBRACKET,']',1,5384)
+LexToken(SEMICOLON,';',1,5385)
+LexToken(EOL,'\n',1,5386)
+LexToken(EOL,'\n',1,5387)
+LexToken(VAR,'lnk',1,5396)
+LexToken(DOT,'.',1,5399)
+LexToken(VAR,'ct',1,5400)
+LexToken(ASSIGNMENT,'=',1,5403)
+LexToken(OPENSQBRACKET,'[',1,5405)
+LexToken(NUMBER,'5',1,5406)
+LexToken(NUMBER,'-1',1,5408)
+LexToken(CLOSESQBRACKET,']',1,5410)
+LexToken(SEMICOLON,';',1,5411)
+LexToken(EOL,'\n',1,5412)
+LexToken(VAR,'lnk',1,5421)
+LexToken(DOT,'.',1,5424)
+LexToken(VAR,'from',1,5425)
+LexToken(ASSIGNMENT,'=',1,5430)
+LexToken(OPENSQBRACKET,'[',1,5432)
+LexToken(NUMBER,'1',1,5433)
+LexToken(NUMBER,'1',1,5435)
+LexToken(NUMBER,'0',1,5437)
+LexToken(CLOSESQBRACKET,']',1,5438)
+LexToken(SEMICOLON,';',1,5439)
+LexToken(EOL,'\n',1,5440)
+LexToken(VAR,'lnk',1,5449)
+LexToken(DOT,'.',1,5452)
+LexToken(VAR,'to',1,5453)
+LexToken(ASSIGNMENT,'=',1,5456)
+LexToken(OPENSQBRACKET,'[',1,5458)
+LexToken(NUMBER,'1',1,5459)
+LexToken(NUMBER,'1',1,5461)
+LexToken(NUMBER,'1',1,5463)
+LexToken(CLOSESQBRACKET,']',1,5464)
+LexToken(SEMICOLON,';',1,5465)
+LexToken(EOL,'\n',1,5466)
+LexToken(EOL,'\n',1,5467)
+LexToken(VAR,'scs_m_1',1,5476)
+LexToken(DOT,'.',1,5483)
+LexToken(VAR,'objs',1,5484)
+LexToken(OPENBRACKET,'(',1,5488)
+LexToken(NUMBER,'4',1,5489)
+LexToken(CLOSEBRACKET,')',1,5490)
+LexToken(ASSIGNMENT,'=',1,5492)
+LexToken(VAR,'lnk',1,5494)
+LexToken(SEMICOLON,';',1,5497)
+LexToken(EOL,'\n',1,5498)
+LexToken(EOL,'\n',1,5499)
+LexToken(CLEAR,'clear',1,5508)
+LexToken(VAR,'blk',1,5514)
+LexToken(VAR,'lnk',1,5518)
+LexToken(EOL,'\n',1,5521)
+LexToken(EOL,'\n',1,5522)
+LexToken(VAR,'model',1,5531)
+LexToken(ASSIGNMENT,'=',1,5536)
+LexToken(SCICOS_MODEL,'scicos_model',1,5537)
+LexToken(OPENBRACKET,'(',1,5549)
+LexToken(CLOSEBRACKET,')',1,5550)
+LexToken(SEMICOLON,';',1,5551)
+LexToken(EOL,'\n',1,5552)
+LexToken(VAR,'model',1,5561)
+LexToken(DOT,'.',1,5566)
+LexToken(VAR,'sim',1,5567)
+LexToken(ASSIGNMENT,'=',1,5571)
+LexToken(DQSTRING,'"csuper"',1,5580)
+LexToken(SEMICOLON,';',1,5581)
+LexToken(EOL,'\n',1,5582)
+LexToken(VAR,'model',1,5591)
+LexToken(DOT,'.',1,5596)
+LexToken(VAR,'out',1,5597)
+LexToken(ASSIGNMENT,'=',1,5601)
+LexToken(NUMBER,'1',1,5603)
+LexToken(SEMICOLON,';',1,5604)
+LexToken(EOL,'\n',1,5605)
+LexToken(VAR,'model',1,5614)
+LexToken(DOT,'.',1,5619)
+LexToken(VAR,'out2',1,5620)
+LexToken(ASSIGNMENT,'=',1,5624)
+LexToken(NUMBER,'1',1,5625)
+LexToken(SEMICOLON,';',1,5626)
+LexToken(EOL,'\n',1,5627)
+LexToken(VAR,'model',1,5636)
+LexToken(DOT,'.',1,5641)
+LexToken(VAR,'outtyp',1,5642)
+LexToken(ASSIGNMENT,'=',1,5648)
+LexToken(NUMBER,'1',1,5649)
+LexToken(SEMICOLON,';',1,5650)
+LexToken(EOL,'\n',1,5651)
+LexToken(EOL,'\n',1,5652)
+LexToken(VAR,'model',1,5661)
+LexToken(DOT,'.',1,5666)
+LexToken(VAR,'rpar',1,5667)
+LexToken(ASSIGNMENT,'=',1,5672)
+LexToken(VAR,'scs_m_1',1,5674)
+LexToken(SEMICOLON,';',1,5681)
+LexToken(EOL,'\n',1,5682)
+LexToken(EOL,'\n',1,5683)
+LexToken(VAR,'gr_i',1,5692)
+LexToken(ASSIGNMENT,'=',1,5696)
+LexToken(OPENSQBRACKET,'[',1,5697)
+LexToken(CLOSESQBRACKET,']',1,5698)
+LexToken(EOL,'\n',1,5699)
+LexToken(VAR,'x',1,5708)
+LexToken(ASSIGNMENT,'=',1,5709)
+LexToken(VAR,'standard_define',1,5710)
+LexToken(OPENBRACKET,'(',1,5725)
+LexToken(OPENSQBRACKET,'[',1,5726)
+LexToken(NUMBER,'2',1,5727)
+LexToken(NUMBER,'2',1,5729)
+LexToken(CLOSESQBRACKET,']',1,5730)
+LexToken(COMMA,',',1,5731)
+LexToken(VAR,'model',1,5732)
+LexToken(COMMA,',',1,5737)
+LexToken(OPENSQBRACKET,'[',1,5738)
+LexToken(CLOSESQBRACKET,']',1,5739)
+LexToken(COMMA,',',1,5740)
+LexToken(VAR,'gr_i',1,5741)
+LexToken(CLOSEBRACKET,')',1,5745)
+LexToken(EOL,'\n',1,5746)
+LexToken(END,'end',1,5751)
+LexToken(EOL,'\n',1,5754)
+LexToken(ENDFUNCTION,'endfunction',1,5755)
+LexToken(EOL,'\n',1,5766)
+LexToken(EOL,'\n',1,5767)
diff --git a/js/Sources/SampleCLK.js b/js/Sources/SampleCLK.js
new file mode 100644
index 00000000..2207710a
--- /dev/null
+++ b/js/Sources/SampleCLK.js
@@ -0,0 +1,361 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'SampleCLK',1,852)
+LexToken(OPENBRACKET,'(',1,861)
+LexToken(VAR,'job',1,862)
+LexToken(COMMA,',',1,865)
+LexToken(VAR,'arg1',1,866)
+LexToken(COMMA,',',1,870)
+LexToken(VAR,'arg2',1,871)
+LexToken(CLOSEBRACKET,')',1,875)
+LexToken(EOL,'\n',1,876)
+LexToken(VAR,'x',1,881)
+LexToken(ASSIGNMENT,'=',1,882)
+LexToken(OPENSQBRACKET,'[',1,883)
+LexToken(CLOSESQBRACKET,']',1,884)
+LexToken(SEMICOLON,';',1,885)
+LexToken(EOL,'\n',1,886)
+LexToken(VAR,'y',1,891)
+LexToken(ASSIGNMENT,'=',1,892)
+LexToken(OPENSQBRACKET,'[',1,893)
+LexToken(CLOSESQBRACKET,']',1,894)
+LexToken(SEMICOLON,';',1,895)
+LexToken(EOL,'\n',1,896)
+LexToken(VAR,'typ',1,901)
+LexToken(ASSIGNMENT,'=',1,904)
+LexToken(OPENSQBRACKET,'[',1,905)
+LexToken(CLOSESQBRACKET,']',1,906)
+LexToken(SEMICOLON,';',1,907)
+LexToken(EOL,'\n',1,908)
+LexToken(SELECT,'select',1,913)
+LexToken(VAR,'job',1,920)
+LexToken(EOL,'\n',1,923)
+LexToken(CASE,'case',1,928)
+LexToken(DQSTRING,'"set"',1,937)
+LexToken(THEN,'then',1,939)
+LexToken(EOL,'\n',1,943)
+LexToken(VAR,'x',1,952)
+LexToken(ASSIGNMENT,'=',1,953)
+LexToken(VAR,'arg1',1,954)
+LexToken(SEMICOLON,';',1,958)
+LexToken(EOL,'\n',1,959)
+LexToken(VAR,'graphics',1,968)
+LexToken(ASSIGNMENT,'=',1,976)
+LexToken(VAR,'arg1',1,977)
+LexToken(DOT,'.',1,981)
+LexToken(VAR,'graphics',1,982)
+LexToken(SEMICOLON,';',1,990)
+LexToken(EOL,'\n',1,991)
+LexToken(VAR,'model',1,1000)
+LexToken(ASSIGNMENT,'=',1,1005)
+LexToken(VAR,'arg1',1,1006)
+LexToken(DOT,'.',1,1010)
+LexToken(VAR,'model',1,1011)
+LexToken(SEMICOLON,';',1,1016)
+LexToken(EOL,'\n',1,1017)
+LexToken(VAR,'exprs',1,1026)
+LexToken(ASSIGNMENT,'=',1,1031)
+LexToken(VAR,'graphics',1,1032)
+LexToken(DOT,'.',1,1040)
+LexToken(VAR,'exprs',1,1041)
+LexToken(EOL,'\n',1,1046)
+LexToken(WHILE,'while',1,1055)
+LexToken(PREVAR_BOOLEAN,'%t',1,1061)
+LexToken(DO,'do',1,1064)
+LexToken(EOL,'\n',1,1066)
+LexToken(OPENSQBRACKET,'[',1,1079)
+LexToken(VAR,'ok',1,1080)
+LexToken(COMMA,',',1,1082)
+LexToken(VAR,'frequ',1,1083)
+LexToken(COMMA,',',1,1088)
+LexToken(VAR,'offset',1,1089)
+LexToken(COMMA,',',1,1095)
+LexToken(VAR,'exprs',1,1096)
+LexToken(CLOSESQBRACKET,']',1,1101)
+LexToken(ASSIGNMENT,'=',1,1102)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1103)
+LexToken(OPENBRACKET,'(',1,1118)
+LexToken(DQSTRING,'"Set block parameters"',1,1140)
+LexToken(COMMA,',',1,1141)
+LexToken(OPENSQBRACKET,'[',1,1157)
+LexToken(DQSTRING,'"Sample time"',1,1170)
+LexToken(SEMICOLON,';',1,1171)
+LexToken(DQSTRING,'"Offset"',1,1179)
+LexToken(CLOSESQBRACKET,']',1,1180)
+LexToken(COMMA,',',1,1181)
+LexToken(VAR,'list',1,1197)
+LexToken(OPENBRACKET,'(',1,1201)
+LexToken(DQSTRING,'"vec"',1,1206)
+LexToken(COMMA,',',1,1207)
+LexToken(NUMBER,'1',1,1208)
+LexToken(COMMA,',',1,1209)
+LexToken(DQSTRING,'"vec"',1,1214)
+LexToken(COMMA,',',1,1215)
+LexToken(NUMBER,'1',1,1216)
+LexToken(CLOSEBRACKET,')',1,1217)
+LexToken(COMMA,',',1,1218)
+LexToken(VAR,'exprs',1,1219)
+LexToken(CLOSEBRACKET,')',1,1224)
+LexToken(EOL,'\n',1,1225)
+LexToken(IF,'if',1,1238)
+LexToken(NOT,'~',1,1241)
+LexToken(VAR,'ok',1,1242)
+LexToken(THEN,'then',1,1245)
+LexToken(EOL,'\n',1,1249)
+LexToken(BREAK,'break',1,1266)
+LexToken(COMMA,',',1,1271)
+LexToken(EOL,'\n',1,1272)
+LexToken(END,'end',1,1285)
+LexToken(EOL,'\n',1,1288)
+LexToken(IF,'if',1,1301)
+LexToken(VAR,'frequ',1,1304)
+LexToken(COMPARISON,'<',1,1309)
+LexToken(NUMBER,'0',1,1310)
+LexToken(THEN,'then',1,1312)
+LexToken(EOL,'\n',1,1316)
+LexToken(VAR,'message',1,1333)
+LexToken(OPENBRACKET,'(',1,1340)
+LexToken(DQSTRING,'"Frequency must be a positif number"',1,1376)
+LexToken(CLOSEBRACKET,')',1,1377)
+LexToken(SEMICOLON,';',1,1378)
+LexToken(EOL,'\n',1,1379)
+LexToken(VAR,'ok',1,1396)
+LexToken(ASSIGNMENT,'=',1,1398)
+LexToken(PREVAR_BOOLEAN,'%f',1,1399)
+LexToken(SEMICOLON,';',1,1401)
+LexToken(EOL,'\n',1,1402)
+LexToken(END,'end',1,1415)
+LexToken(EOL,'\n',1,1418)
+LexToken(IF,'if',1,1431)
+LexToken(VAR,'abs',1,1434)
+LexToken(OPENBRACKET,'(',1,1437)
+LexToken(VAR,'offset',1,1438)
+LexToken(CLOSEBRACKET,')',1,1444)
+LexToken(COMPARISON,'>',1,1446)
+LexToken(VAR,'frequ',1,1448)
+LexToken(THEN,'then',1,1454)
+LexToken(EOL,'\n',1,1458)
+LexToken(VAR,'message',1,1475)
+LexToken(OPENBRACKET,'(',1,1482)
+LexToken(DQSTRING,'"The |Offset| must be less than the Frequency"',1,1528)
+LexToken(CLOSEBRACKET,')',1,1529)
+LexToken(SEMICOLON,';',1,1530)
+LexToken(EOL,'\n',1,1531)
+LexToken(VAR,'ok',1,1548)
+LexToken(ASSIGNMENT,'=',1,1550)
+LexToken(PREVAR_BOOLEAN,'%f',1,1551)
+LexToken(EOL,'\n',1,1553)
+LexToken(END,'end',1,1566)
+LexToken(EOL,'\n',1,1569)
+LexToken(IF,'if',1,1582)
+LexToken(VAR,'ok',1,1585)
+LexToken(THEN,'then',1,1588)
+LexToken(EOL,'\n',1,1592)
+LexToken(IF,'if',1,1609)
+LexToken(VAR,'or',1,1612)
+LexToken(OPENBRACKET,'(',1,1614)
+LexToken(VAR,'model',1,1615)
+LexToken(DOT,'.',1,1620)
+LexToken(VAR,'rpar',1,1621)
+LexToken(OPENBRACKET,'(',1,1625)
+LexToken(COLON,':',1,1626)
+LexToken(CLOSEBRACKET,')',1,1627)
+LexToken(COMPARISON,'<>',1,1628)
+LexToken(OPENSQBRACKET,'[',1,1630)
+LexToken(VAR,'frequ',1,1631)
+LexToken(SEMICOLON,';',1,1636)
+LexToken(VAR,'offset',1,1637)
+LexToken(CLOSESQBRACKET,']',1,1643)
+LexToken(CLOSEBRACKET,')',1,1644)
+LexToken(THEN,'then',1,1646)
+LexToken(EOL,'\n',1,1650)
+LexToken(VAR,'needcompile',1,1671)
+LexToken(ASSIGNMENT,'=',1,1682)
+LexToken(NUMBER,'4',1,1683)
+LexToken(SEMICOLON,';',1,1684)
+LexToken(EOL,'\n',1,1685)
+LexToken(VAR,'y',1,1706)
+LexToken(ASSIGNMENT,'=',1,1707)
+LexToken(VAR,'needcompile',1,1708)
+LexToken(COMMA,',',1,1719)
+LexToken(EOL,'\n',1,1720)
+LexToken(END,'end',1,1737)
+LexToken(EOL,'\n',1,1740)
+LexToken(VAR,'model',1,1757)
+LexToken(DOT,'.',1,1762)
+LexToken(VAR,'rpar',1,1763)
+LexToken(ASSIGNMENT,'=',1,1767)
+LexToken(OPENSQBRACKET,'[',1,1768)
+LexToken(VAR,'frequ',1,1769)
+LexToken(SEMICOLON,';',1,1774)
+LexToken(VAR,'offset',1,1775)
+LexToken(CLOSESQBRACKET,']',1,1781)
+LexToken(EOL,'\n',1,1782)
+LexToken(VAR,'model',1,1799)
+LexToken(DOT,'.',1,1804)
+LexToken(VAR,'evtout',1,1805)
+LexToken(ASSIGNMENT,'=',1,1811)
+LexToken(NUMBER,'1',1,1812)
+LexToken(EOL,'\n',1,1813)
+LexToken(VAR,'model',1,1830)
+LexToken(DOT,'.',1,1835)
+LexToken(VAR,'firing',1,1836)
+LexToken(ASSIGNMENT,'=',1,1842)
+LexToken(NUMBER,'-1',1,1843)
+LexToken(EOL,'\n',1,1860)
+LexToken(EOL,'\n',1,1928)
+LexToken(EOL,'\n',1,1966)
+LexToken(EOL,'\n',1,2017)
+LexToken(EOL,'\n',1,2047)
+LexToken(EOL,'\n',1,2095)
+LexToken(EOL,'\n',1,2124)
+LexToken(VAR,'graphics',1,2141)
+LexToken(DOT,'.',1,2149)
+LexToken(VAR,'exprs',1,2150)
+LexToken(ASSIGNMENT,'=',1,2155)
+LexToken(VAR,'exprs',1,2156)
+LexToken(EOL,'\n',1,2161)
+LexToken(VAR,'x',1,2178)
+LexToken(DOT,'.',1,2179)
+LexToken(VAR,'graphics',1,2180)
+LexToken(ASSIGNMENT,'=',1,2188)
+LexToken(VAR,'graphics',1,2189)
+LexToken(EOL,'\n',1,2197)
+LexToken(VAR,'x',1,2214)
+LexToken(DOT,'.',1,2215)
+LexToken(VAR,'model',1,2216)
+LexToken(ASSIGNMENT,'=',1,2221)
+LexToken(VAR,'model',1,2222)
+LexToken(EOL,'\n',1,2227)
+LexToken(BREAK,'break',1,2244)
+LexToken(EOL,'\n',1,2249)
+LexToken(END,'end',1,2262)
+LexToken(EOL,'\n',1,2265)
+LexToken(END,'end',1,2274)
+LexToken(EOL,'\n',1,2277)
+LexToken(VAR,'needcompile',1,2286)
+LexToken(ASSIGNMENT,'=',1,2297)
+LexToken(RESUME,'resume',1,2298)
+LexToken(OPENBRACKET,'(',1,2304)
+LexToken(VAR,'needcompile',1,2305)
+LexToken(CLOSEBRACKET,')',1,2316)
+LexToken(EOL,'\n',1,2317)
+LexToken(CASE,'case',1,2322)
+LexToken(DQSTRING,'"define"',1,2334)
+LexToken(THEN,'then',1,2336)
+LexToken(EOL,'\n',1,2340)
+LexToken(VAR,'model',1,2349)
+LexToken(ASSIGNMENT,'=',1,2354)
+LexToken(SCICOS_MODEL,'scicos_model',1,2355)
+LexToken(OPENBRACKET,'(',1,2367)
+LexToken(CLOSEBRACKET,')',1,2368)
+LexToken(EOL,'\n',1,2369)
+LexToken(VAR,'model',1,2378)
+LexToken(DOT,'.',1,2383)
+LexToken(VAR,'sim',1,2384)
+LexToken(ASSIGNMENT,'=',1,2387)
+LexToken(DQSTRING,'"sampleclk"',1,2398)
+LexToken(EOL,'\n',1,2399)
+LexToken(VAR,'model',1,2408)
+LexToken(DOT,'.',1,2413)
+LexToken(VAR,'evtout',1,2414)
+LexToken(ASSIGNMENT,'=',1,2420)
+LexToken(NUMBER,'1',1,2421)
+LexToken(EOL,'\n',1,2422)
+LexToken(VAR,'model',1,2431)
+LexToken(DOT,'.',1,2436)
+LexToken(VAR,'rpar',1,2437)
+LexToken(ASSIGNMENT,'=',1,2441)
+LexToken(OPENSQBRACKET,'[',1,2442)
+LexToken(NUMBER,'1',1,2443)
+LexToken(COMMA,',',1,2444)
+LexToken(NUMBER,'0',1,2445)
+LexToken(CLOSESQBRACKET,']',1,2446)
+LexToken(EOL,'\n',1,2447)
+LexToken(VAR,'model',1,2456)
+LexToken(DOT,'.',1,2461)
+LexToken(VAR,'blocktype',1,2462)
+LexToken(ASSIGNMENT,'=',1,2471)
+LexToken(DQSTRING,'"d"',1,2474)
+LexToken(EOL,'\n',1,2475)
+LexToken(VAR,'model',1,2484)
+LexToken(DOT,'.',1,2489)
+LexToken(VAR,'firing',1,2490)
+LexToken(ASSIGNMENT,'=',1,2496)
+LexToken(NUMBER,'-1',1,2497)
+LexToken(EOL,'\n',1,2499)
+LexToken(VAR,'model',1,2508)
+LexToken(DOT,'.',1,2513)
+LexToken(VAR,'dep_ut',1,2514)
+LexToken(ASSIGNMENT,'=',1,2520)
+LexToken(OPENSQBRACKET,'[',1,2521)
+LexToken(PREVAR_BOOLEAN,'%f',1,2522)
+LexToken(PREVAR_BOOLEAN,'%f',1,2525)
+LexToken(CLOSESQBRACKET,']',1,2527)
+LexToken(EOL,'\n',1,2528)
+LexToken(EOL,'\n',1,2529)
+LexToken(VAR,'exprs',1,2538)
+LexToken(ASSIGNMENT,'=',1,2543)
+LexToken(OPENSQBRACKET,'[',1,2544)
+LexToken(VAR,'sci2exp',1,2545)
+LexToken(OPENBRACKET,'(',1,2552)
+LexToken(NUMBER,'1',1,2553)
+LexToken(CLOSEBRACKET,')',1,2554)
+LexToken(SEMICOLON,';',1,2555)
+LexToken(VAR,'sci2exp',1,2556)
+LexToken(OPENBRACKET,'(',1,2563)
+LexToken(NUMBER,'0',1,2564)
+LexToken(CLOSEBRACKET,')',1,2565)
+LexToken(CLOSESQBRACKET,']',1,2566)
+LexToken(EOL,'\n',1,2567)
+LexToken(VAR,'x',1,2576)
+LexToken(ASSIGNMENT,'=',1,2577)
+LexToken(VAR,'standard_define',1,2578)
+LexToken(OPENBRACKET,'(',1,2593)
+LexToken(OPENSQBRACKET,'[',1,2594)
+LexToken(NUMBER,'2',1,2595)
+LexToken(NUMBER,'2',1,2597)
+LexToken(CLOSESQBRACKET,']',1,2598)
+LexToken(COMMA,',',1,2599)
+LexToken(VAR,'model',1,2600)
+LexToken(COMMA,',',1,2605)
+LexToken(VAR,'exprs',1,2606)
+LexToken(COMMA,',',1,2611)
+LexToken(DQSTRING,'" "',1,2614)
+LexToken(CLOSEBRACKET,')',1,2615)
+LexToken(EOL,'\n',1,2616)
+LexToken(EOL,'\n',1,2650)
+LexToken(END,'end',1,2655)
+LexToken(EOL,'\n',1,2658)
+LexToken(ENDFUNCTION,'endfunction',1,2659)
+LexToken(EOL,'\n',1,2670)
+LexToken(EOL,'\n',1,2671)
+LexToken(EOL,'\n',1,2672)
diff --git a/js/Sources/Sigbuilder.js b/js/Sources/Sigbuilder.js
new file mode 100644
index 00000000..74c89532
--- /dev/null
+++ b/js/Sources/Sigbuilder.js
@@ -0,0 +1,3476 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,852)
+LexToken(VAR,'Sigbuilder',1,854)
+LexToken(OPENBRACKET,'(',1,864)
+LexToken(VAR,'job',1,865)
+LexToken(COMMA,',',1,868)
+LexToken(VAR,'arg1',1,869)
+LexToken(COMMA,',',1,873)
+LexToken(VAR,'arg2',1,874)
+LexToken(CLOSEBRACKET,')',1,878)
+LexToken(EOL,'\n',1,879)
+LexToken(EOL,'\n',1,929)
+LexToken(VAR,'x',1,934)
+LexToken(ASSIGNMENT,'=',1,935)
+LexToken(OPENSQBRACKET,'[',1,936)
+LexToken(CLOSESQBRACKET,']',1,937)
+LexToken(SEMICOLON,';',1,938)
+LexToken(EOL,'\n',1,939)
+LexToken(VAR,'y',1,944)
+LexToken(ASSIGNMENT,'=',1,945)
+LexToken(OPENSQBRACKET,'[',1,946)
+LexToken(CLOSESQBRACKET,']',1,947)
+LexToken(SEMICOLON,';',1,948)
+LexToken(EOL,'\n',1,949)
+LexToken(VAR,'typ',1,954)
+LexToken(ASSIGNMENT,'=',1,957)
+LexToken(OPENSQBRACKET,'[',1,958)
+LexToken(CLOSESQBRACKET,']',1,959)
+LexToken(SEMICOLON,';',1,960)
+LexToken(EOL,'\n',1,961)
+LexToken(EOL,'\n',1,962)
+LexToken(SELECT,'select',1,967)
+LexToken(VAR,'job',1,974)
+LexToken(EOL,'\n',1,977)
+LexToken(EOL,'\n',1,978)
+LexToken(CASE,'case',1,983)
+LexToken(DQSTRING,'"set"',1,992)
+LexToken(THEN,'then',1,994)
+LexToken(EOL,'\n',1,998)
+LexToken(EOL,'\n',1,1043)
+LexToken(VAR,'ppath',1,1052)
+LexToken(ASSIGNMENT,'=',1,1058)
+LexToken(VAR,'list',1,1060)
+LexToken(OPENBRACKET,'(',1,1064)
+LexToken(NUMBER,'0',1,1065)
+LexToken(CLOSEBRACKET,')',1,1066)
+LexToken(SEMICOLON,';',1,1067)
+LexToken(EOL,'\n',1,1068)
+LexToken(FOR,'for',1,1077)
+LexToken(VAR,'i',1,1081)
+LexToken(ASSIGNMENT,'=',1,1082)
+LexToken(NUMBER,'1',1,1083)
+LexToken(COLON,':',1,1084)
+LexToken(VAR,'length',1,1085)
+LexToken(OPENBRACKET,'(',1,1091)
+LexToken(VAR,'arg1',1,1092)
+LexToken(DOT,'.',1,1096)
+LexToken(VAR,'model',1,1097)
+LexToken(DOT,'.',1,1102)
+LexToken(VAR,'rpar',1,1103)
+LexToken(DOT,'.',1,1107)
+LexToken(VAR,'objs',1,1108)
+LexToken(CLOSEBRACKET,')',1,1112)
+LexToken(DO,'do',1,1114)
+LexToken(EOL,'\n',1,1116)
+LexToken(VAR,'o',1,1129)
+LexToken(ASSIGNMENT,'=',1,1131)
+LexToken(VAR,'arg1',1,1133)
+LexToken(DOT,'.',1,1137)
+LexToken(VAR,'model',1,1138)
+LexToken(DOT,'.',1,1143)
+LexToken(VAR,'rpar',1,1144)
+LexToken(DOT,'.',1,1148)
+LexToken(VAR,'objs',1,1149)
+LexToken(OPENBRACKET,'(',1,1153)
+LexToken(VAR,'i',1,1154)
+LexToken(CLOSEBRACKET,')',1,1155)
+LexToken(SEMICOLON,';',1,1156)
+LexToken(EOL,'\n',1,1157)
+LexToken(IF,'if',1,1170)
+LexToken(VAR,'typeof',1,1173)
+LexToken(OPENBRACKET,'(',1,1179)
+LexToken(VAR,'o',1,1180)
+LexToken(CLOSEBRACKET,')',1,1181)
+LexToken(COMPARISON,'==',1,1183)
+LexToken(DQSTRING,'"Block"',1,1192)
+LexToken(LOGICAL,'&',1,1194)
+LexToken(VAR,'o',1,1196)
+LexToken(DOT,'.',1,1197)
+LexToken(VAR,'gui',1,1198)
+LexToken(COMPARISON,'==',1,1202)
+LexToken(DQSTRING,'"CURVE_c"',1,1213)
+LexToken(THEN,'then',1,1215)
+LexToken(EOL,'\n',1,1219)
+LexToken(VAR,'ppath',1,1236)
+LexToken(OPENBRACKET,'(',1,1241)
+LexToken(NUMBER,'1',1,1242)
+LexToken(CLOSEBRACKET,')',1,1243)
+LexToken(ASSIGNMENT,'=',1,1245)
+LexToken(VAR,'i',1,1247)
+LexToken(SEMICOLON,';',1,1248)
+LexToken(EOL,'\n',1,1249)
+LexToken(BREAK,'break',1,1266)
+LexToken(SEMICOLON,';',1,1271)
+LexToken(EOL,'\n',1,1272)
+LexToken(END,'end',1,1285)
+LexToken(EOL,'\n',1,1288)
+LexToken(END,'end',1,1297)
+LexToken(EOL,'\n',1,1300)
+LexToken(VAR,'newpar',1,1309)
+LexToken(ASSIGNMENT,'=',1,1316)
+LexToken(VAR,'list',1,1318)
+LexToken(OPENBRACKET,'(',1,1322)
+LexToken(CLOSEBRACKET,')',1,1323)
+LexToken(SEMICOLON,';',1,1324)
+LexToken(EOL,'\n',1,1325)
+LexToken(VAR,'y',1,1334)
+LexToken(ASSIGNMENT,'=',1,1336)
+LexToken(NUMBER,'0',1,1338)
+LexToken(SEMICOLON,';',1,1339)
+LexToken(EOL,'\n',1,1340)
+LexToken(FOR,'for',1,1349)
+LexToken(VAR,'path',1,1353)
+LexToken(ASSIGNMENT,'=',1,1358)
+LexToken(VAR,'ppath',1,1360)
+LexToken(DO,'do',1,1366)
+LexToken(EOL,'\n',1,1368)
+LexToken(VAR,'np',1,1381)
+LexToken(ASSIGNMENT,'=',1,1384)
+LexToken(VAR,'size',1,1386)
+LexToken(OPENBRACKET,'(',1,1390)
+LexToken(VAR,'path',1,1391)
+LexToken(COMMA,',',1,1395)
+LexToken(DQSTRING,'"*"',1,1398)
+LexToken(CLOSEBRACKET,')',1,1399)
+LexToken(EOL,'\n',1,1400)
+LexToken(VAR,'spath',1,1413)
+LexToken(ASSIGNMENT,'=',1,1419)
+LexToken(VAR,'list',1,1421)
+LexToken(OPENBRACKET,'(',1,1425)
+LexToken(CLOSEBRACKET,')',1,1426)
+LexToken(EOL,'\n',1,1427)
+LexToken(FOR,'for',1,1440)
+LexToken(VAR,'k',1,1444)
+LexToken(ASSIGNMENT,'=',1,1445)
+LexToken(NUMBER,'1',1,1446)
+LexToken(COLON,':',1,1447)
+LexToken(VAR,'np',1,1448)
+LexToken(EOL,'\n',1,1450)
+LexToken(VAR,'spath',1,1467)
+LexToken(OPENBRACKET,'(',1,1472)
+LexToken(LASTINDEX,'$',1,1473)
+LexToken(OPERATOR,'+',1,1474)
+LexToken(NUMBER,'1',1,1475)
+LexToken(CLOSEBRACKET,')',1,1476)
+LexToken(ASSIGNMENT,'=',1,1477)
+LexToken(DQSTRING,'"model"',1,1484)
+LexToken(EOL,'\n',1,1485)
+LexToken(VAR,'spath',1,1502)
+LexToken(OPENBRACKET,'(',1,1507)
+LexToken(LASTINDEX,'$',1,1508)
+LexToken(OPERATOR,'+',1,1509)
+LexToken(NUMBER,'1',1,1510)
+LexToken(CLOSEBRACKET,')',1,1511)
+LexToken(ASSIGNMENT,'=',1,1512)
+LexToken(DQSTRING,'"rpar"',1,1518)
+LexToken(EOL,'\n',1,1519)
+LexToken(VAR,'spath',1,1536)
+LexToken(OPENBRACKET,'(',1,1541)
+LexToken(LASTINDEX,'$',1,1542)
+LexToken(OPERATOR,'+',1,1543)
+LexToken(NUMBER,'1',1,1544)
+LexToken(CLOSEBRACKET,')',1,1545)
+LexToken(ASSIGNMENT,'=',1,1546)
+LexToken(DQSTRING,'"objs"',1,1552)
+LexToken(EOL,'\n',1,1553)
+LexToken(VAR,'spath',1,1570)
+LexToken(OPENBRACKET,'(',1,1575)
+LexToken(LASTINDEX,'$',1,1576)
+LexToken(OPERATOR,'+',1,1577)
+LexToken(NUMBER,'1',1,1578)
+LexToken(CLOSEBRACKET,')',1,1579)
+LexToken(ASSIGNMENT,'=',1,1580)
+LexToken(VAR,'path',1,1581)
+LexToken(OPENBRACKET,'(',1,1585)
+LexToken(VAR,'k',1,1586)
+LexToken(CLOSEBRACKET,')',1,1587)
+LexToken(EOL,'\n',1,1588)
+LexToken(END,'end',1,1601)
+LexToken(EOL,'\n',1,1604)
+LexToken(VAR,'xx',1,1617)
+LexToken(ASSIGNMENT,'=',1,1619)
+LexToken(VAR,'arg1',1,1620)
+LexToken(OPENBRACKET,'(',1,1624)
+LexToken(VAR,'spath',1,1625)
+LexToken(CLOSEBRACKET,')',1,1630)
+LexToken(EOL,'\n',1,1648)
+LexToken(VAR,'execstr',1,1661)
+LexToken(OPENBRACKET,'(',1,1668)
+LexToken(DQSTRING,'"xxn="',1,1674)
+LexToken(OPERATOR,'+',1,1675)
+LexToken(VAR,'xx',1,1676)
+LexToken(DOT,'.',1,1678)
+LexToken(VAR,'gui',1,1679)
+LexToken(OPERATOR,'+',1,1682)
+LexToken(DQSTRING,'"(\\\'set\\\',xx)"',1,1696)
+LexToken(CLOSEBRACKET,')',1,1697)
+LexToken(EOL,'\n',1,1698)
+LexToken(IF,'if',1,1711)
+LexToken(VAR,'diffobjs',1,1714)
+LexToken(OPENBRACKET,'(',1,1722)
+LexToken(VAR,'xxn',1,1723)
+LexToken(COMMA,',',1,1726)
+LexToken(VAR,'xx',1,1727)
+LexToken(CLOSEBRACKET,')',1,1729)
+LexToken(THEN,'then',1,1731)
+LexToken(EOL,'\n',1,1735)
+LexToken(VAR,'model',1,1752)
+LexToken(ASSIGNMENT,'=',1,1757)
+LexToken(VAR,'xx',1,1758)
+LexToken(DOT,'.',1,1760)
+LexToken(VAR,'model',1,1761)
+LexToken(EOL,'\n',1,1766)
+LexToken(VAR,'model_n',1,1783)
+LexToken(ASSIGNMENT,'=',1,1790)
+LexToken(VAR,'xxn',1,1791)
+LexToken(DOT,'.',1,1794)
+LexToken(VAR,'model',1,1795)
+LexToken(EOL,'\n',1,1800)
+LexToken(IF,'if',1,1817)
+LexToken(NOT,'~',1,1820)
+LexToken(VAR,'is_modelica_block',1,1821)
+LexToken(OPENBRACKET,'(',1,1838)
+LexToken(VAR,'xx',1,1839)
+LexToken(CLOSEBRACKET,')',1,1841)
+LexToken(THEN,'then',1,1843)
+LexToken(EOL,'\n',1,1847)
+LexToken(VAR,'modified',1,1868)
+LexToken(ASSIGNMENT,'=',1,1876)
+LexToken(VAR,'or',1,1877)
+LexToken(OPENBRACKET,'(',1,1879)
+LexToken(VAR,'model',1,1880)
+LexToken(DOT,'.',1,1885)
+LexToken(VAR,'sim',1,1886)
+LexToken(COMPARISON,'<>',1,1889)
+LexToken(VAR,'model_n',1,1891)
+LexToken(DOT,'.',1,1898)
+LexToken(VAR,'sim',1,1899)
+LexToken(CLOSEBRACKET,')',1,1902)
+LexToken(LOGICAL,'|',1,1903)
+LexToken(NOT,'~',1,1927)
+LexToken(VAR,'isequal',1,1928)
+LexToken(OPENBRACKET,'(',1,1935)
+LexToken(VAR,'model',1,1936)
+LexToken(DOT,'.',1,1941)
+LexToken(VAR,'state',1,1942)
+LexToken(COMMA,',',1,1947)
+LexToken(VAR,'model_n',1,1948)
+LexToken(DOT,'.',1,1955)
+LexToken(VAR,'state',1,1956)
+LexToken(CLOSEBRACKET,')',1,1961)
+LexToken(LOGICAL,'|',1,1962)
+LexToken(NOT,'~',1,1986)
+LexToken(VAR,'isequal',1,1987)
+LexToken(OPENBRACKET,'(',1,1994)
+LexToken(VAR,'model',1,1995)
+LexToken(DOT,'.',1,2000)
+LexToken(VAR,'dstate',1,2001)
+LexToken(COMMA,',',1,2007)
+LexToken(VAR,'model_n',1,2008)
+LexToken(DOT,'.',1,2015)
+LexToken(VAR,'dstate',1,2016)
+LexToken(CLOSEBRACKET,')',1,2022)
+LexToken(LOGICAL,'|',1,2023)
+LexToken(NOT,'~',1,2047)
+LexToken(VAR,'isequal',1,2048)
+LexToken(OPENBRACKET,'(',1,2055)
+LexToken(VAR,'model',1,2056)
+LexToken(DOT,'.',1,2061)
+LexToken(VAR,'odstate',1,2062)
+LexToken(COMMA,',',1,2069)
+LexToken(VAR,'model_n',1,2070)
+LexToken(DOT,'.',1,2077)
+LexToken(VAR,'odstate',1,2078)
+LexToken(CLOSEBRACKET,')',1,2085)
+LexToken(LOGICAL,'|',1,2086)
+LexToken(NOT,'~',1,2110)
+LexToken(VAR,'isequal',1,2111)
+LexToken(OPENBRACKET,'(',1,2118)
+LexToken(VAR,'model',1,2119)
+LexToken(DOT,'.',1,2124)
+LexToken(VAR,'rpar',1,2125)
+LexToken(COMMA,',',1,2129)
+LexToken(VAR,'model_n',1,2130)
+LexToken(DOT,'.',1,2137)
+LexToken(VAR,'rpar',1,2138)
+LexToken(CLOSEBRACKET,')',1,2142)
+LexToken(LOGICAL,'|',1,2143)
+LexToken(NOT,'~',1,2167)
+LexToken(VAR,'isequal',1,2168)
+LexToken(OPENBRACKET,'(',1,2175)
+LexToken(VAR,'model',1,2176)
+LexToken(DOT,'.',1,2181)
+LexToken(VAR,'ipar',1,2182)
+LexToken(COMMA,',',1,2186)
+LexToken(VAR,'model_n',1,2187)
+LexToken(DOT,'.',1,2194)
+LexToken(VAR,'ipar',1,2195)
+LexToken(CLOSEBRACKET,')',1,2199)
+LexToken(LOGICAL,'|',1,2200)
+LexToken(NOT,'~',1,2224)
+LexToken(VAR,'isequal',1,2225)
+LexToken(OPENBRACKET,'(',1,2232)
+LexToken(VAR,'model',1,2233)
+LexToken(DOT,'.',1,2238)
+LexToken(VAR,'opar',1,2239)
+LexToken(COMMA,',',1,2243)
+LexToken(VAR,'model_n',1,2244)
+LexToken(DOT,'.',1,2251)
+LexToken(VAR,'opar',1,2252)
+LexToken(CLOSEBRACKET,')',1,2256)
+LexToken(LOGICAL,'|',1,2257)
+LexToken(NOT,'~',1,2281)
+LexToken(VAR,'isequal',1,2282)
+LexToken(OPENBRACKET,'(',1,2289)
+LexToken(VAR,'model',1,2290)
+LexToken(DOT,'.',1,2295)
+LexToken(VAR,'label',1,2296)
+LexToken(COMMA,',',1,2301)
+LexToken(VAR,'model_n',1,2302)
+LexToken(DOT,'.',1,2309)
+LexToken(VAR,'label',1,2310)
+LexToken(CLOSEBRACKET,')',1,2315)
+LexToken(EOL,'\n',1,2316)
+LexToken(IF,'if',1,2337)
+LexToken(VAR,'or',1,2340)
+LexToken(OPENBRACKET,'(',1,2342)
+LexToken(VAR,'model',1,2343)
+LexToken(DOT,'.',1,2348)
+LexToken(VAR,'in',1,2349)
+LexToken(COMPARISON,'<>',1,2351)
+LexToken(VAR,'model_n',1,2353)
+LexToken(DOT,'.',1,2360)
+LexToken(VAR,'in',1,2361)
+LexToken(CLOSEBRACKET,')',1,2363)
+LexToken(LOGICAL,'|',1,2364)
+LexToken(VAR,'or',1,2365)
+LexToken(OPENBRACKET,'(',1,2367)
+LexToken(VAR,'model',1,2368)
+LexToken(DOT,'.',1,2373)
+LexToken(VAR,'out',1,2374)
+LexToken(COMPARISON,'<>',1,2377)
+LexToken(VAR,'model_n',1,2379)
+LexToken(DOT,'.',1,2386)
+LexToken(VAR,'out',1,2387)
+LexToken(CLOSEBRACKET,')',1,2390)
+LexToken(LOGICAL,'|',1,2391)
+LexToken(VAR,'or',1,2419)
+LexToken(OPENBRACKET,'(',1,2421)
+LexToken(VAR,'model',1,2422)
+LexToken(DOT,'.',1,2427)
+LexToken(VAR,'in2',1,2428)
+LexToken(COMPARISON,'<>',1,2431)
+LexToken(VAR,'model_n',1,2433)
+LexToken(DOT,'.',1,2440)
+LexToken(VAR,'in2',1,2441)
+LexToken(CLOSEBRACKET,')',1,2444)
+LexToken(LOGICAL,'|',1,2445)
+LexToken(VAR,'or',1,2446)
+LexToken(OPENBRACKET,'(',1,2448)
+LexToken(VAR,'model',1,2449)
+LexToken(DOT,'.',1,2454)
+LexToken(VAR,'out2',1,2455)
+LexToken(COMPARISON,'<>',1,2459)
+LexToken(VAR,'model_n',1,2461)
+LexToken(DOT,'.',1,2468)
+LexToken(VAR,'out2',1,2469)
+LexToken(CLOSEBRACKET,')',1,2473)
+LexToken(LOGICAL,'|',1,2474)
+LexToken(VAR,'or',1,2502)
+LexToken(OPENBRACKET,'(',1,2504)
+LexToken(VAR,'model',1,2505)
+LexToken(DOT,'.',1,2510)
+LexToken(VAR,'outtyp',1,2511)
+LexToken(COMPARISON,'<>',1,2517)
+LexToken(VAR,'model_n',1,2519)
+LexToken(DOT,'.',1,2526)
+LexToken(VAR,'outtyp',1,2527)
+LexToken(CLOSEBRACKET,')',1,2533)
+LexToken(LOGICAL,'|',1,2534)
+LexToken(VAR,'or',1,2535)
+LexToken(OPENBRACKET,'(',1,2537)
+LexToken(VAR,'model',1,2538)
+LexToken(DOT,'.',1,2543)
+LexToken(VAR,'intyp',1,2544)
+LexToken(COMPARISON,'<>',1,2549)
+LexToken(VAR,'model_n',1,2551)
+LexToken(DOT,'.',1,2558)
+LexToken(VAR,'intyp',1,2559)
+LexToken(CLOSEBRACKET,')',1,2564)
+LexToken(THEN,'then',1,2566)
+LexToken(EOL,'\n',1,2570)
+LexToken(VAR,'needcompile',1,2595)
+LexToken(ASSIGNMENT,'=',1,2606)
+LexToken(NUMBER,'1',1,2607)
+LexToken(EOL,'\n',1,2608)
+LexToken(END,'end',1,2629)
+LexToken(EOL,'\n',1,2632)
+LexToken(IF,'if',1,2653)
+LexToken(VAR,'or',1,2656)
+LexToken(OPENBRACKET,'(',1,2658)
+LexToken(VAR,'model',1,2659)
+LexToken(DOT,'.',1,2664)
+LexToken(VAR,'firing',1,2665)
+LexToken(COMPARISON,'<>',1,2671)
+LexToken(VAR,'model_n',1,2673)
+LexToken(DOT,'.',1,2680)
+LexToken(VAR,'firing',1,2681)
+LexToken(CLOSEBRACKET,')',1,2687)
+LexToken(THEN,'then',1,2689)
+LexToken(EOL,'\n',1,2693)
+LexToken(VAR,'needcompile',1,2718)
+LexToken(ASSIGNMENT,'=',1,2729)
+LexToken(NUMBER,'2',1,2730)
+LexToken(EOL,'\n',1,2731)
+LexToken(END,'end',1,2752)
+LexToken(EOL,'\n',1,2755)
+LexToken(IF,'if',1,2776)
+LexToken(OPENBRACKET,'(',1,2779)
+LexToken(VAR,'size',1,2780)
+LexToken(OPENBRACKET,'(',1,2784)
+LexToken(VAR,'model',1,2785)
+LexToken(DOT,'.',1,2790)
+LexToken(VAR,'in',1,2791)
+LexToken(COMMA,',',1,2793)
+LexToken(DQSTRING,'"*"',1,2796)
+LexToken(CLOSEBRACKET,')',1,2797)
+LexToken(COMPARISON,'<>',1,2798)
+LexToken(VAR,'size',1,2800)
+LexToken(OPENBRACKET,'(',1,2804)
+LexToken(VAR,'model_n',1,2805)
+LexToken(DOT,'.',1,2812)
+LexToken(VAR,'in',1,2813)
+LexToken(COMMA,',',1,2815)
+LexToken(DQSTRING,'"*"',1,2818)
+LexToken(CLOSEBRACKET,')',1,2819)
+LexToken(CLOSEBRACKET,')',1,2820)
+LexToken(LOGICAL,'|',1,2821)
+LexToken(OPENBRACKET,'(',1,2849)
+LexToken(VAR,'size',1,2850)
+LexToken(OPENBRACKET,'(',1,2854)
+LexToken(VAR,'model',1,2855)
+LexToken(DOT,'.',1,2860)
+LexToken(VAR,'out',1,2861)
+LexToken(COMMA,',',1,2864)
+LexToken(DQSTRING,'"*"',1,2867)
+LexToken(CLOSEBRACKET,')',1,2868)
+LexToken(COMPARISON,'<>',1,2869)
+LexToken(VAR,'size',1,2871)
+LexToken(OPENBRACKET,'(',1,2875)
+LexToken(VAR,'model_n',1,2876)
+LexToken(DOT,'.',1,2883)
+LexToken(VAR,'out',1,2884)
+LexToken(COMMA,',',1,2887)
+LexToken(DQSTRING,'"*"',1,2890)
+LexToken(CLOSEBRACKET,')',1,2891)
+LexToken(CLOSEBRACKET,')',1,2892)
+LexToken(THEN,'then',1,2894)
+LexToken(EOL,'\n',1,2898)
+LexToken(VAR,'needcompile',1,2923)
+LexToken(ASSIGNMENT,'=',1,2934)
+LexToken(NUMBER,'4',1,2935)
+LexToken(EOL,'\n',1,2936)
+LexToken(END,'end',1,2957)
+LexToken(EOL,'\n',1,2960)
+LexToken(IF,'if',1,2981)
+LexToken(VAR,'model',1,2984)
+LexToken(DOT,'.',1,2989)
+LexToken(VAR,'sim',1,2990)
+LexToken(COMPARISON,'==',1,2993)
+LexToken(DQSTRING,'"input"',1,3001)
+LexToken(LOGICAL,'|',1,3002)
+LexToken(VAR,'model',1,3003)
+LexToken(DOT,'.',1,3008)
+LexToken(VAR,'sim',1,3009)
+LexToken(COMPARISON,'==',1,3012)
+LexToken(DQSTRING,'"output"',1,3021)
+LexToken(THEN,'then',1,3023)
+LexToken(EOL,'\n',1,3027)
+LexToken(IF,'if',1,3052)
+LexToken(VAR,'model',1,3055)
+LexToken(DOT,'.',1,3060)
+LexToken(VAR,'ipar',1,3061)
+LexToken(COMPARISON,'<>',1,3065)
+LexToken(VAR,'model_n',1,3067)
+LexToken(DOT,'.',1,3074)
+LexToken(VAR,'ipar',1,3075)
+LexToken(THEN,'then',1,3080)
+LexToken(EOL,'\n',1,3084)
+LexToken(VAR,'needcompile',1,3113)
+LexToken(ASSIGNMENT,'=',1,3124)
+LexToken(NUMBER,'4',1,3125)
+LexToken(EOL,'\n',1,3126)
+LexToken(END,'end',1,3151)
+LexToken(EOL,'\n',1,3154)
+LexToken(END,'end',1,3175)
+LexToken(EOL,'\n',1,3178)
+LexToken(IF,'if',1,3199)
+LexToken(VAR,'or',1,3202)
+LexToken(OPENBRACKET,'(',1,3204)
+LexToken(VAR,'model',1,3205)
+LexToken(DOT,'.',1,3210)
+LexToken(VAR,'blocktype',1,3211)
+LexToken(COMPARISON,'<>',1,3220)
+LexToken(VAR,'model_n',1,3222)
+LexToken(DOT,'.',1,3229)
+LexToken(VAR,'blocktype',1,3230)
+LexToken(CLOSEBRACKET,')',1,3239)
+LexToken(LOGICAL,'|',1,3240)
+LexToken(VAR,'or',1,3268)
+LexToken(OPENBRACKET,'(',1,3270)
+LexToken(VAR,'model',1,3271)
+LexToken(DOT,'.',1,3276)
+LexToken(VAR,'dep_ut',1,3277)
+LexToken(COMPARISON,'<>',1,3283)
+LexToken(VAR,'model_n',1,3285)
+LexToken(DOT,'.',1,3292)
+LexToken(VAR,'dep_ut',1,3293)
+LexToken(CLOSEBRACKET,')',1,3299)
+LexToken(THEN,'then',1,3301)
+LexToken(EOL,'\n',1,3305)
+LexToken(VAR,'needcompile',1,3330)
+LexToken(ASSIGNMENT,'=',1,3341)
+LexToken(NUMBER,'4',1,3342)
+LexToken(EOL,'\n',1,3343)
+LexToken(END,'end',1,3364)
+LexToken(EOL,'\n',1,3367)
+LexToken(IF,'if',1,3388)
+LexToken(OPENBRACKET,'(',1,3391)
+LexToken(VAR,'model',1,3392)
+LexToken(DOT,'.',1,3397)
+LexToken(VAR,'nzcross',1,3398)
+LexToken(COMPARISON,'<>',1,3405)
+LexToken(VAR,'model_n',1,3407)
+LexToken(DOT,'.',1,3414)
+LexToken(VAR,'nzcross',1,3415)
+LexToken(CLOSEBRACKET,')',1,3422)
+LexToken(LOGICAL,'|',1,3423)
+LexToken(OPENBRACKET,'(',1,3424)
+LexToken(VAR,'model',1,3425)
+LexToken(DOT,'.',1,3430)
+LexToken(VAR,'nmode',1,3431)
+LexToken(COMPARISON,'<>',1,3436)
+LexToken(VAR,'model_n',1,3438)
+LexToken(DOT,'.',1,3445)
+LexToken(VAR,'nmode',1,3446)
+LexToken(CLOSEBRACKET,')',1,3451)
+LexToken(THEN,'then',1,3453)
+LexToken(EOL,'\n',1,3457)
+LexToken(VAR,'needcompile',1,3482)
+LexToken(ASSIGNMENT,'=',1,3493)
+LexToken(NUMBER,'4',1,3494)
+LexToken(EOL,'\n',1,3495)
+LexToken(END,'end',1,3516)
+LexToken(EOL,'\n',1,3519)
+LexToken(IF,'if',1,3540)
+LexToken(VAR,'prod',1,3543)
+LexToken(OPENBRACKET,'(',1,3547)
+LexToken(VAR,'size',1,3548)
+LexToken(OPENBRACKET,'(',1,3552)
+LexToken(VAR,'model_n',1,3553)
+LexToken(DOT,'.',1,3560)
+LexToken(VAR,'sim',1,3561)
+LexToken(CLOSEBRACKET,')',1,3564)
+LexToken(CLOSEBRACKET,')',1,3565)
+LexToken(COMPARISON,'>',1,3566)
+LexToken(NUMBER,'1',1,3567)
+LexToken(THEN,'then',1,3569)
+LexToken(EOL,'\n',1,3573)
+LexToken(IF,'if',1,3598)
+LexToken(VAR,'model_n',1,3601)
+LexToken(DOT,'.',1,3608)
+LexToken(VAR,'sim',1,3609)
+LexToken(OPENBRACKET,'(',1,3612)
+LexToken(NUMBER,'2',1,3613)
+LexToken(CLOSEBRACKET,')',1,3614)
+LexToken(COMPARISON,'>',1,3615)
+LexToken(NUMBER,'1000',1,3616)
+LexToken(THEN,'then',1,3621)
+LexToken(EOL,'\n',1,3625)
+LexToken(IF,'if',1,3654)
+LexToken(VAR,'model',1,3657)
+LexToken(DOT,'.',1,3662)
+LexToken(VAR,'sim',1,3663)
+LexToken(OPENBRACKET,'(',1,3666)
+LexToken(NUMBER,'1',1,3667)
+LexToken(CLOSEBRACKET,')',1,3668)
+LexToken(COMPARISON,'<>',1,3669)
+LexToken(VAR,'model_n',1,3671)
+LexToken(DOT,'.',1,3678)
+LexToken(VAR,'sim',1,3679)
+LexToken(OPENBRACKET,'(',1,3682)
+LexToken(NUMBER,'1',1,3683)
+LexToken(CLOSEBRACKET,')',1,3684)
+LexToken(THEN,'then',1,3686)
+LexToken(EOL,'\n',1,3690)
+LexToken(VAR,'needcompile',1,3723)
+LexToken(ASSIGNMENT,'=',1,3734)
+LexToken(NUMBER,'4',1,3735)
+LexToken(EOL,'\n',1,3736)
+LexToken(END,'end',1,3765)
+LexToken(EOL,'\n',1,3768)
+LexToken(END,'end',1,3793)
+LexToken(EOL,'\n',1,3796)
+LexToken(END,'end',1,3817)
+LexToken(EOL,'\n',1,3820)
+LexToken(ELSE,'else',1,3837)
+LexToken(EOL,'\n',1,3841)
+LexToken(VAR,'modified',1,3862)
+LexToken(ASSIGNMENT,'=',1,3870)
+LexToken(VAR,'or',1,3871)
+LexToken(OPENBRACKET,'(',1,3873)
+LexToken(VAR,'model_n',1,3874)
+LexToken(COMPARISON,'<>',1,3881)
+LexToken(VAR,'model',1,3883)
+LexToken(CLOSEBRACKET,')',1,3888)
+LexToken(EOL,'\n',1,3889)
+LexToken(VAR,'eq',1,3910)
+LexToken(ASSIGNMENT,'=',1,3912)
+LexToken(VAR,'model',1,3913)
+LexToken(DOT,'.',1,3918)
+LexToken(VAR,'equations',1,3919)
+LexToken(SEMICOLON,';',1,3928)
+LexToken(VAR,'eqn',1,3929)
+LexToken(ASSIGNMENT,'=',1,3932)
+LexToken(VAR,'model_n',1,3933)
+LexToken(DOT,'.',1,3940)
+LexToken(VAR,'equations',1,3941)
+LexToken(SEMICOLON,';',1,3950)
+LexToken(EOL,'\n',1,3951)
+LexToken(IF,'if',1,3972)
+LexToken(VAR,'or',1,3975)
+LexToken(OPENBRACKET,'(',1,3977)
+LexToken(VAR,'eq',1,3978)
+LexToken(DOT,'.',1,3980)
+LexToken(VAR,'model',1,3981)
+LexToken(COMPARISON,'<>',1,3986)
+LexToken(VAR,'eqn',1,3988)
+LexToken(DOT,'.',1,3991)
+LexToken(VAR,'model',1,3992)
+LexToken(CLOSEBRACKET,')',1,3997)
+LexToken(LOGICAL,'|',1,3998)
+LexToken(VAR,'or',1,3999)
+LexToken(OPENBRACKET,'(',1,4001)
+LexToken(VAR,'eq',1,4002)
+LexToken(DOT,'.',1,4004)
+LexToken(VAR,'inputs',1,4005)
+LexToken(COMPARISON,'<>',1,4011)
+LexToken(VAR,'eqn',1,4013)
+LexToken(DOT,'.',1,4016)
+LexToken(VAR,'inputs',1,4017)
+LexToken(CLOSEBRACKET,')',1,4023)
+LexToken(LOGICAL,'|',1,4024)
+LexToken(VAR,'or',1,4052)
+LexToken(OPENBRACKET,'(',1,4054)
+LexToken(VAR,'eq',1,4055)
+LexToken(DOT,'.',1,4057)
+LexToken(VAR,'outputs',1,4058)
+LexToken(COMPARISON,'<>',1,4065)
+LexToken(VAR,'eqn',1,4067)
+LexToken(DOT,'.',1,4070)
+LexToken(VAR,'outputs',1,4071)
+LexToken(CLOSEBRACKET,')',1,4078)
+LexToken(THEN,'then',1,4080)
+LexToken(EOL,'\n',1,4084)
+LexToken(VAR,'needcompile',1,4109)
+LexToken(ASSIGNMENT,'=',1,4120)
+LexToken(NUMBER,'4',1,4121)
+LexToken(EOL,'\n',1,4122)
+LexToken(END,'end',1,4143)
+LexToken(EOL,'\n',1,4146)
+LexToken(END,'end',1,4163)
+LexToken(EOL,'\n',1,4166)
+LexToken(EOL,'\n',1,4212)
+LexToken(VAR,'arg1',1,4229)
+LexToken(OPENBRACKET,'(',1,4233)
+LexToken(VAR,'spath',1,4234)
+LexToken(CLOSEBRACKET,')',1,4239)
+LexToken(ASSIGNMENT,'=',1,4240)
+LexToken(VAR,'xxn',1,4241)
+LexToken(EOL,'\n',1,4253)
+LexToken(VAR,'newpar',1,4270)
+LexToken(OPENBRACKET,'(',1,4276)
+LexToken(VAR,'size',1,4277)
+LexToken(OPENBRACKET,'(',1,4281)
+LexToken(VAR,'newpar',1,4282)
+LexToken(CLOSEBRACKET,')',1,4288)
+LexToken(OPERATOR,'+',1,4289)
+LexToken(NUMBER,'1',1,4290)
+LexToken(CLOSEBRACKET,')',1,4291)
+LexToken(ASSIGNMENT,'=',1,4292)
+LexToken(VAR,'path',1,4293)
+LexToken(EOL,'\n',1,4319)
+LexToken(VAR,'y',1,4336)
+LexToken(ASSIGNMENT,'=',1,4337)
+LexToken(VAR,'max',1,4338)
+LexToken(OPENBRACKET,'(',1,4341)
+LexToken(VAR,'y',1,4342)
+LexToken(COMMA,',',1,4343)
+LexToken(VAR,'needcompile',1,4344)
+LexToken(CLOSEBRACKET,')',1,4355)
+LexToken(EOL,'\n',1,4356)
+LexToken(END,'end',1,4369)
+LexToken(EOL,'\n',1,4372)
+LexToken(END,'end',1,4381)
+LexToken(EOL,'\n',1,4384)
+LexToken(VAR,'x',1,4393)
+LexToken(ASSIGNMENT,'=',1,4394)
+LexToken(VAR,'arg1',1,4395)
+LexToken(EOL,'\n',1,4399)
+LexToken(VAR,'typ',1,4408)
+LexToken(ASSIGNMENT,'=',1,4411)
+LexToken(VAR,'newpar',1,4412)
+LexToken(EOL,'\n',1,4418)
+LexToken(EOL,'\n',1,4419)
+LexToken(CASE,'case',1,4424)
+LexToken(DQSTRING,'"define"',1,4436)
+LexToken(THEN,'then',1,4438)
+LexToken(EOL,'\n',1,4442)
+LexToken(VAR,'scs_m_1',1,4451)
+LexToken(ASSIGNMENT,'=',1,4458)
+LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4459)
+LexToken(OPENBRACKET,'(',1,4473)
+LexToken(VAR,'version',1,4485)
+LexToken(ASSIGNMENT,'=',1,4492)
+LexToken(DQSTRING,'"scicos4.2"',1,4503)
+LexToken(COMMA,',',1,4504)
+LexToken(VAR,'props',1,4516)
+LexToken(ASSIGNMENT,'=',1,4521)
+LexToken(SCICOS_PARAMS,'scicos_params',1,4522)
+LexToken(OPENBRACKET,'(',1,4535)
+LexToken(VAR,'wpar',1,4547)
+LexToken(ASSIGNMENT,'=',1,4551)
+LexToken(OPENSQBRACKET,'[',1,4552)
+LexToken(NUMBER,'600',1,4553)
+LexToken(COMMA,',',1,4556)
+LexToken(NUMBER,'450',1,4557)
+LexToken(COMMA,',',1,4560)
+LexToken(NUMBER,'0',1,4561)
+LexToken(COMMA,',',1,4562)
+LexToken(NUMBER,'0',1,4563)
+LexToken(COMMA,',',1,4564)
+LexToken(NUMBER,'600',1,4565)
+LexToken(COMMA,',',1,4568)
+LexToken(NUMBER,'450',1,4569)
+LexToken(CLOSESQBRACKET,']',1,4572)
+LexToken(COMMA,',',1,4573)
+LexToken(VAR,'Title',1,4585)
+LexToken(ASSIGNMENT,'=',1,4590)
+LexToken(OPENSQBRACKET,'[',1,4591)
+LexToken(DQSTRING,'"Sigbuilder"',1,4603)
+LexToken(COMMA,',',1,4604)
+LexToken(DQSTRING,'"./"',1,4608)
+LexToken(CLOSESQBRACKET,']',1,4609)
+LexToken(COMMA,',',1,4610)
+LexToken(VAR,'tol',1,4622)
+LexToken(ASSIGNMENT,'=',1,4625)
+LexToken(OPENSQBRACKET,'[',1,4626)
+LexToken(NUMBER,'0.0001',1,4627)
+LexToken(SEMICOLON,';',1,4633)
+LexToken(NUMBER,'0.000001',1,4634)
+LexToken(SEMICOLON,';',1,4642)
+LexToken(NUMBER,'1.000',1,4643)
+LexToken(VAR,'D',1,4648)
+LexToken(NUMBER,'-10',1,4649)
+LexToken(SEMICOLON,';',1,4652)
+LexToken(NUMBER,'100001',1,4653)
+LexToken(SEMICOLON,';',1,4659)
+LexToken(NUMBER,'0',1,4660)
+LexToken(SEMICOLON,';',1,4661)
+LexToken(NUMBER,'0',1,4662)
+LexToken(SEMICOLON,';',1,4663)
+LexToken(NUMBER,'0',1,4664)
+LexToken(CLOSESQBRACKET,']',1,4665)
+LexToken(COMMA,',',1,4666)
+LexToken(VAR,'tf',1,4678)
+LexToken(ASSIGNMENT,'=',1,4680)
+LexToken(NUMBER,'100',1,4681)
+LexToken(COMMA,',',1,4684)
+LexToken(VAR,'context',1,4696)
+LexToken(ASSIGNMENT,'=',1,4703)
+LexToken(DQSTRING,'" "',1,4706)
+LexToken(COMMA,',',1,4707)
+LexToken(VAR,'void1',1,4719)
+LexToken(ASSIGNMENT,'=',1,4724)
+LexToken(OPENSQBRACKET,'[',1,4725)
+LexToken(CLOSESQBRACKET,']',1,4726)
+LexToken(COMMA,',',1,4727)
+LexToken(VAR,'options',1,4739)
+LexToken(ASSIGNMENT,'=',1,4746)
+LexToken(VAR,'tlist',1,4747)
+LexToken(OPENBRACKET,'(',1,4752)
+LexToken(OPENSQBRACKET,'[',1,4753)
+LexToken(DQSTRING,'"scsopt"',1,4761)
+LexToken(COMMA,',',1,4762)
+LexToken(DQSTRING,'"3D"',1,4766)
+LexToken(COMMA,',',1,4767)
+LexToken(DQSTRING,'"Background"',1,4779)
+LexToken(COMMA,',',1,4780)
+LexToken(DQSTRING,'"Link"',1,4786)
+LexToken(COMMA,',',1,4787)
+LexToken(DQSTRING,'"ID"',1,4791)
+LexToken(COMMA,',',1,4792)
+LexToken(DQSTRING,'"Cmap"',1,4798)
+LexToken(CLOSESQBRACKET,']',1,4799)
+LexToken(COMMA,',',1,4800)
+LexToken(VAR,'list',1,4801)
+LexToken(OPENBRACKET,'(',1,4805)
+LexToken(PREVAR_BOOLEAN,'%t',1,4806)
+LexToken(COMMA,',',1,4808)
+LexToken(NUMBER,'33',1,4809)
+LexToken(CLOSEBRACKET,')',1,4811)
+LexToken(COMMA,',',1,4812)
+LexToken(OPENSQBRACKET,'[',1,4813)
+LexToken(NUMBER,'8',1,4814)
+LexToken(COMMA,',',1,4815)
+LexToken(NUMBER,'1',1,4816)
+LexToken(CLOSESQBRACKET,']',1,4817)
+LexToken(COMMA,',',1,4818)
+LexToken(OPENSQBRACKET,'[',1,4819)
+LexToken(NUMBER,'1',1,4820)
+LexToken(COMMA,',',1,4821)
+LexToken(NUMBER,'5',1,4822)
+LexToken(CLOSESQBRACKET,']',1,4823)
+LexToken(COMMA,',',1,4824)
+LexToken(VAR,'list',1,4836)
+LexToken(OPENBRACKET,'(',1,4840)
+LexToken(OPENSQBRACKET,'[',1,4841)
+LexToken(NUMBER,'5',1,4842)
+LexToken(COMMA,',',1,4843)
+LexToken(NUMBER,'1',1,4844)
+LexToken(CLOSESQBRACKET,']',1,4845)
+LexToken(COMMA,',',1,4846)
+LexToken(OPENSQBRACKET,'[',1,4847)
+LexToken(NUMBER,'4',1,4848)
+LexToken(COMMA,',',1,4849)
+LexToken(NUMBER,'1',1,4850)
+LexToken(CLOSESQBRACKET,']',1,4851)
+LexToken(CLOSEBRACKET,')',1,4852)
+LexToken(COMMA,',',1,4853)
+LexToken(OPENSQBRACKET,'[',1,4854)
+LexToken(NUMBER,'0.8',1,4855)
+LexToken(COMMA,',',1,4858)
+LexToken(NUMBER,'0.8',1,4859)
+LexToken(COMMA,',',1,4862)
+LexToken(NUMBER,'0.8',1,4863)
+LexToken(CLOSESQBRACKET,']',1,4866)
+LexToken(CLOSEBRACKET,')',1,4867)
+LexToken(COMMA,',',1,4868)
+LexToken(VAR,'void2',1,4880)
+LexToken(ASSIGNMENT,'=',1,4885)
+LexToken(OPENSQBRACKET,'[',1,4886)
+LexToken(CLOSESQBRACKET,']',1,4887)
+LexToken(COMMA,',',1,4888)
+LexToken(VAR,'void3',1,4900)
+LexToken(ASSIGNMENT,'=',1,4905)
+LexToken(OPENSQBRACKET,'[',1,4906)
+LexToken(CLOSESQBRACKET,']',1,4907)
+LexToken(COMMA,',',1,4908)
+LexToken(VAR,'doc',1,4920)
+LexToken(ASSIGNMENT,'=',1,4923)
+LexToken(VAR,'list',1,4924)
+LexToken(OPENBRACKET,'(',1,4928)
+LexToken(CLOSEBRACKET,')',1,4929)
+LexToken(CLOSEBRACKET,')',1,4930)
+LexToken(CLOSEBRACKET,')',1,4931)
+LexToken(EOL,'\n',1,4932)
+LexToken(VAR,'scs_m_1',1,4941)
+LexToken(DOT,'.',1,4948)
+LexToken(VAR,'objs',1,4949)
+LexToken(OPENBRACKET,'(',1,4953)
+LexToken(NUMBER,'1',1,4954)
+LexToken(CLOSEBRACKET,')',1,4955)
+LexToken(ASSIGNMENT,'=',1,4956)
+LexToken(SCICOS_BLOCK,'scicos_block',1,4957)
+LexToken(OPENBRACKET,'(',1,4969)
+LexToken(VAR,'gui',1,4981)
+LexToken(ASSIGNMENT,'=',1,4984)
+LexToken(DQSTRING,'"CURVE_c"',1,4993)
+LexToken(COMMA,',',1,4994)
+LexToken(VAR,'graphics',1,5006)
+LexToken(ASSIGNMENT,'=',1,5014)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,5015)
+LexToken(OPENBRACKET,'(',1,5030)
+LexToken(VAR,'orig',1,5042)
+LexToken(ASSIGNMENT,'=',1,5046)
+LexToken(OPENSQBRACKET,'[',1,5047)
+LexToken(NUMBER,'329.63473',1,5048)
+LexToken(COMMA,',',1,5057)
+LexToken(NUMBER,'606.18517',1,5058)
+LexToken(CLOSESQBRACKET,']',1,5067)
+LexToken(COMMA,',',1,5068)
+LexToken(VAR,'sz',1,5080)
+LexToken(ASSIGNMENT,'=',1,5082)
+LexToken(OPENSQBRACKET,'[',1,5083)
+LexToken(NUMBER,'40',1,5084)
+LexToken(COMMA,',',1,5086)
+LexToken(NUMBER,'40',1,5087)
+LexToken(CLOSESQBRACKET,']',1,5089)
+LexToken(COMMA,',',1,5090)
+LexToken(VAR,'flip',1,5102)
+LexToken(ASSIGNMENT,'=',1,5106)
+LexToken(PREVAR_BOOLEAN,'%t',1,5107)
+LexToken(COMMA,',',1,5109)
+LexToken(VAR,'theta',1,5121)
+LexToken(ASSIGNMENT,'=',1,5126)
+LexToken(NUMBER,'0',1,5127)
+LexToken(COMMA,',',1,5128)
+LexToken(VAR,'exprs',1,5140)
+LexToken(ASSIGNMENT,'=',1,5145)
+LexToken(OPENSQBRACKET,'[',1,5146)
+LexToken(DQSTRING,'"3"',1,5149)
+LexToken(SEMICOLON,';',1,5150)
+LexToken(DQSTRING,'"[0,1,2]"',1,5159)
+LexToken(SEMICOLON,';',1,5160)
+LexToken(DQSTRING,'"[10,20,-30]"',1,5173)
+LexToken(SEMICOLON,';',1,5174)
+LexToken(DQSTRING,'"y"',1,5177)
+LexToken(SEMICOLON,';',1,5178)
+LexToken(DQSTRING,'"n"',1,5181)
+LexToken(CLOSESQBRACKET,']',1,5182)
+LexToken(COMMA,',',1,5183)
+LexToken(VAR,'pin',1,5195)
+LexToken(ASSIGNMENT,'=',1,5198)
+LexToken(OPENSQBRACKET,'[',1,5199)
+LexToken(CLOSESQBRACKET,']',1,5200)
+LexToken(COMMA,',',1,5201)
+LexToken(VAR,'pout',1,5213)
+LexToken(ASSIGNMENT,'=',1,5217)
+LexToken(NUMBER,'6',1,5218)
+LexToken(COMMA,',',1,5219)
+LexToken(VAR,'pein',1,5231)
+LexToken(ASSIGNMENT,'=',1,5235)
+LexToken(NUMBER,'4',1,5236)
+LexToken(COMMA,',',1,5237)
+LexToken(VAR,'peout',1,5249)
+LexToken(ASSIGNMENT,'=',1,5254)
+LexToken(NUMBER,'2',1,5255)
+LexToken(COMMA,',',1,5256)
+LexToken(VAR,'gr_i',1,5268)
+LexToken(ASSIGNMENT,'=',1,5272)
+LexToken(OPENSQBRACKET,'[',1,5273)
+LexToken(CLOSESQBRACKET,']',1,5274)
+LexToken(COMMA,',',1,5275)
+LexToken(VAR,'id',1,5287)
+LexToken(ASSIGNMENT,'=',1,5289)
+LexToken(DQSTRING,'""',1,5291)
+LexToken(COMMA,',',1,5292)
+LexToken(VAR,'in_implicit',1,5304)
+LexToken(ASSIGNMENT,'=',1,5315)
+LexToken(OPENSQBRACKET,'[',1,5316)
+LexToken(CLOSESQBRACKET,']',1,5317)
+LexToken(COMMA,',',1,5318)
+LexToken(VAR,'out_implicit',1,5330)
+LexToken(ASSIGNMENT,'=',1,5342)
+LexToken(DQSTRING,'"E"',1,5345)
+LexToken(CLOSEBRACKET,')',1,5346)
+LexToken(COMMA,',',1,5347)
+LexToken(VAR,'model',1,5359)
+LexToken(ASSIGNMENT,'=',1,5364)
+LexToken(SCICOS_MODEL,'scicos_model',1,5365)
+LexToken(OPENBRACKET,'(',1,5377)
+LexToken(VAR,'sim',1,5389)
+LexToken(ASSIGNMENT,'=',1,5392)
+LexToken(VAR,'list',1,5393)
+LexToken(OPENBRACKET,'(',1,5397)
+LexToken(DQSTRING,'"curve_c"',1,5406)
+LexToken(COMMA,',',1,5407)
+LexToken(NUMBER,'4',1,5408)
+LexToken(CLOSEBRACKET,')',1,5409)
+LexToken(COMMA,',',1,5410)
+LexToken(VAR,'in',1,5422)
+LexToken(ASSIGNMENT,'=',1,5424)
+LexToken(OPENSQBRACKET,'[',1,5425)
+LexToken(CLOSESQBRACKET,']',1,5426)
+LexToken(COMMA,',',1,5427)
+LexToken(VAR,'in2',1,5439)
+LexToken(ASSIGNMENT,'=',1,5442)
+LexToken(OPENSQBRACKET,'[',1,5443)
+LexToken(CLOSESQBRACKET,']',1,5444)
+LexToken(COMMA,',',1,5445)
+LexToken(VAR,'intyp',1,5457)
+LexToken(ASSIGNMENT,'=',1,5462)
+LexToken(NUMBER,'1',1,5463)
+LexToken(COMMA,',',1,5464)
+LexToken(VAR,'out',1,5476)
+LexToken(ASSIGNMENT,'=',1,5479)
+LexToken(NUMBER,'1',1,5480)
+LexToken(COMMA,',',1,5481)
+LexToken(VAR,'out2',1,5493)
+LexToken(ASSIGNMENT,'=',1,5497)
+LexToken(OPENSQBRACKET,'[',1,5498)
+LexToken(CLOSESQBRACKET,']',1,5499)
+LexToken(COMMA,',',1,5500)
+LexToken(VAR,'outtyp',1,5512)
+LexToken(ASSIGNMENT,'=',1,5518)
+LexToken(NUMBER,'1',1,5519)
+LexToken(COMMA,',',1,5520)
+LexToken(VAR,'evtin',1,5532)
+LexToken(ASSIGNMENT,'=',1,5537)
+LexToken(NUMBER,'1',1,5538)
+LexToken(COMMA,',',1,5539)
+LexToken(VAR,'evtout',1,5551)
+LexToken(ASSIGNMENT,'=',1,5557)
+LexToken(NUMBER,'1',1,5558)
+LexToken(COMMA,',',1,5559)
+LexToken(VAR,'state',1,5571)
+LexToken(ASSIGNMENT,'=',1,5576)
+LexToken(OPENSQBRACKET,'[',1,5577)
+LexToken(CLOSESQBRACKET,']',1,5578)
+LexToken(COMMA,',',1,5579)
+LexToken(VAR,'dstate',1,5591)
+LexToken(ASSIGNMENT,'=',1,5597)
+LexToken(OPENSQBRACKET,'[',1,5598)
+LexToken(CLOSESQBRACKET,']',1,5599)
+LexToken(COMMA,',',1,5600)
+LexToken(VAR,'odstate',1,5612)
+LexToken(ASSIGNMENT,'=',1,5619)
+LexToken(VAR,'list',1,5620)
+LexToken(OPENBRACKET,'(',1,5624)
+LexToken(CLOSEBRACKET,')',1,5625)
+LexToken(COMMA,',',1,5626)
+LexToken(VAR,'rpar',1,5638)
+LexToken(ASSIGNMENT,'=',1,5642)
+LexToken(OPENSQBRACKET,'[',1,5643)
+LexToken(NUMBER,'0',1,5644)
+LexToken(SEMICOLON,';',1,5645)
+LexToken(NUMBER,'1',1,5646)
+LexToken(SEMICOLON,';',1,5647)
+LexToken(NUMBER,'2',1,5648)
+LexToken(SEMICOLON,';',1,5649)
+LexToken(NUMBER,'10',1,5650)
+LexToken(SEMICOLON,';',1,5652)
+LexToken(NUMBER,'20',1,5653)
+LexToken(SEMICOLON,';',1,5655)
+LexToken(NUMBER,'-30',1,5656)
+LexToken(CLOSESQBRACKET,']',1,5659)
+LexToken(COMMA,',',1,5660)
+LexToken(VAR,'ipar',1,5672)
+LexToken(ASSIGNMENT,'=',1,5676)
+LexToken(OPENSQBRACKET,'[',1,5677)
+LexToken(NUMBER,'3',1,5678)
+LexToken(SEMICOLON,';',1,5679)
+LexToken(NUMBER,'3',1,5680)
+LexToken(SEMICOLON,';',1,5681)
+LexToken(NUMBER,'1',1,5682)
+LexToken(CLOSESQBRACKET,']',1,5683)
+LexToken(COMMA,',',1,5684)
+LexToken(VAR,'opar',1,5696)
+LexToken(ASSIGNMENT,'=',1,5700)
+LexToken(VAR,'list',1,5701)
+LexToken(OPENBRACKET,'(',1,5705)
+LexToken(CLOSEBRACKET,')',1,5706)
+LexToken(COMMA,',',1,5707)
+LexToken(VAR,'blocktype',1,5719)
+LexToken(ASSIGNMENT,'=',1,5728)
+LexToken(DQSTRING,'"c"',1,5731)
+LexToken(COMMA,',',1,5732)
+LexToken(VAR,'firing',1,5744)
+LexToken(ASSIGNMENT,'=',1,5750)
+LexToken(NUMBER,'0',1,5751)
+LexToken(COMMA,',',1,5752)
+LexToken(VAR,'dep_ut',1,5764)
+LexToken(ASSIGNMENT,'=',1,5770)
+LexToken(OPENSQBRACKET,'[',1,5771)
+LexToken(PREVAR_BOOLEAN,'%f',1,5772)
+LexToken(COMMA,',',1,5774)
+LexToken(PREVAR_BOOLEAN,'%t',1,5775)
+LexToken(CLOSESQBRACKET,']',1,5777)
+LexToken(COMMA,',',1,5778)
+LexToken(VAR,'label',1,5790)
+LexToken(ASSIGNMENT,'=',1,5795)
+LexToken(DQSTRING,'""',1,5797)
+LexToken(COMMA,',',1,5798)
+LexToken(VAR,'nzcross',1,5810)
+LexToken(ASSIGNMENT,'=',1,5817)
+LexToken(NUMBER,'0',1,5818)
+LexToken(COMMA,',',1,5819)
+LexToken(VAR,'nmode',1,5831)
+LexToken(ASSIGNMENT,'=',1,5836)
+LexToken(NUMBER,'0',1,5837)
+LexToken(COMMA,',',1,5838)
+LexToken(VAR,'equations',1,5850)
+LexToken(ASSIGNMENT,'=',1,5859)
+LexToken(VAR,'list',1,5860)
+LexToken(OPENBRACKET,'(',1,5864)
+LexToken(CLOSEBRACKET,')',1,5865)
+LexToken(CLOSEBRACKET,')',1,5866)
+LexToken(COMMA,',',1,5867)
+LexToken(VAR,'doc',1,5879)
+LexToken(ASSIGNMENT,'=',1,5882)
+LexToken(VAR,'list',1,5883)
+LexToken(OPENBRACKET,'(',1,5887)
+LexToken(CLOSEBRACKET,')',1,5888)
+LexToken(CLOSEBRACKET,')',1,5889)
+LexToken(EOL,'\n',1,5890)
+LexToken(VAR,'scs_m_1',1,5899)
+LexToken(DOT,'.',1,5906)
+LexToken(VAR,'objs',1,5907)
+LexToken(OPENBRACKET,'(',1,5911)
+LexToken(NUMBER,'2',1,5912)
+LexToken(CLOSEBRACKET,')',1,5913)
+LexToken(ASSIGNMENT,'=',1,5914)
+LexToken(SCICOS_LINK,'scicos_link',1,5915)
+LexToken(OPENBRACKET,'(',1,5926)
+LexToken(VAR,'xx',1,5938)
+LexToken(ASSIGNMENT,'=',1,5940)
+LexToken(OPENSQBRACKET,'[',1,5941)
+LexToken(NUMBER,'349.63473',1,5942)
+LexToken(SEMICOLON,';',1,5951)
+LexToken(NUMBER,'349.49528',1,5952)
+LexToken(CLOSESQBRACKET,']',1,5961)
+LexToken(COMMA,',',1,5962)
+LexToken(VAR,'yy',1,5974)
+LexToken(ASSIGNMENT,'=',1,5976)
+LexToken(OPENSQBRACKET,'[',1,5977)
+LexToken(NUMBER,'600.47089',1,5978)
+LexToken(SEMICOLON,';',1,5987)
+LexToken(NUMBER,'565.10704',1,5988)
+LexToken(CLOSESQBRACKET,']',1,5997)
+LexToken(COMMA,',',1,5998)
+LexToken(VAR,'id',1,6010)
+LexToken(ASSIGNMENT,'=',1,6012)
+LexToken(DQSTRING,'"drawlink"',1,6022)
+LexToken(COMMA,',',1,6023)
+LexToken(VAR,'thick',1,6035)
+LexToken(ASSIGNMENT,'=',1,6040)
+LexToken(OPENSQBRACKET,'[',1,6041)
+LexToken(NUMBER,'0',1,6042)
+LexToken(COMMA,',',1,6043)
+LexToken(NUMBER,'0',1,6044)
+LexToken(CLOSESQBRACKET,']',1,6045)
+LexToken(COMMA,',',1,6046)
+LexToken(VAR,'ct',1,6058)
+LexToken(ASSIGNMENT,'=',1,6060)
+LexToken(OPENSQBRACKET,'[',1,6061)
+LexToken(NUMBER,'5',1,6062)
+LexToken(COMMA,',',1,6063)
+LexToken(NUMBER,'-1',1,6064)
+LexToken(CLOSESQBRACKET,']',1,6066)
+LexToken(COMMA,',',1,6067)
+LexToken(VAR,'from',1,6079)
+LexToken(ASSIGNMENT,'=',1,6083)
+LexToken(OPENSQBRACKET,'[',1,6084)
+LexToken(NUMBER,'1',1,6085)
+LexToken(COMMA,',',1,6086)
+LexToken(NUMBER,'1',1,6087)
+LexToken(COMMA,',',1,6088)
+LexToken(NUMBER,'0',1,6089)
+LexToken(CLOSESQBRACKET,']',1,6090)
+LexToken(COMMA,',',1,6091)
+LexToken(VAR,'to',1,6103)
+LexToken(ASSIGNMENT,'=',1,6105)
+LexToken(OPENSQBRACKET,'[',1,6106)
+LexToken(NUMBER,'3',1,6107)
+LexToken(COMMA,',',1,6108)
+LexToken(NUMBER,'1',1,6109)
+LexToken(COMMA,',',1,6110)
+LexToken(NUMBER,'1',1,6111)
+LexToken(CLOSESQBRACKET,']',1,6112)
+LexToken(CLOSEBRACKET,')',1,6113)
+LexToken(EOL,'\n',1,6114)
+LexToken(VAR,'scs_m_1',1,6123)
+LexToken(DOT,'.',1,6130)
+LexToken(VAR,'objs',1,6131)
+LexToken(OPENBRACKET,'(',1,6135)
+LexToken(NUMBER,'3',1,6136)
+LexToken(CLOSEBRACKET,')',1,6137)
+LexToken(ASSIGNMENT,'=',1,6138)
+LexToken(SCICOS_BLOCK,'scicos_block',1,6139)
+LexToken(OPENBRACKET,'(',1,6151)
+LexToken(VAR,'gui',1,6163)
+LexToken(ASSIGNMENT,'=',1,6166)
+LexToken(DQSTRING,'"CLKSPLIT_f"',1,6178)
+LexToken(COMMA,',',1,6179)
+LexToken(VAR,'graphics',1,6191)
+LexToken(ASSIGNMENT,'=',1,6199)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,6200)
+LexToken(OPENBRACKET,'(',1,6215)
+LexToken(VAR,'orig',1,6227)
+LexToken(ASSIGNMENT,'=',1,6231)
+LexToken(OPENSQBRACKET,'[',1,6232)
+LexToken(NUMBER,'349.49528',1,6233)
+LexToken(SEMICOLON,';',1,6242)
+LexToken(NUMBER,'565.10704',1,6243)
+LexToken(CLOSESQBRACKET,']',1,6252)
+LexToken(COMMA,',',1,6253)
+LexToken(VAR,'sz',1,6265)
+LexToken(ASSIGNMENT,'=',1,6267)
+LexToken(OPENSQBRACKET,'[',1,6268)
+LexToken(NUMBER,'0.3333333',1,6269)
+LexToken(COMMA,',',1,6278)
+LexToken(NUMBER,'0.3333333',1,6279)
+LexToken(CLOSESQBRACKET,']',1,6288)
+LexToken(COMMA,',',1,6289)
+LexToken(VAR,'flip',1,6301)
+LexToken(ASSIGNMENT,'=',1,6305)
+LexToken(PREVAR_BOOLEAN,'%t',1,6306)
+LexToken(COMMA,',',1,6308)
+LexToken(VAR,'theta',1,6320)
+LexToken(ASSIGNMENT,'=',1,6325)
+LexToken(NUMBER,'0',1,6326)
+LexToken(COMMA,',',1,6327)
+LexToken(VAR,'exprs',1,6339)
+LexToken(ASSIGNMENT,'=',1,6344)
+LexToken(OPENSQBRACKET,'[',1,6345)
+LexToken(CLOSESQBRACKET,']',1,6346)
+LexToken(COMMA,',',1,6347)
+LexToken(VAR,'pin',1,6359)
+LexToken(ASSIGNMENT,'=',1,6362)
+LexToken(OPENSQBRACKET,'[',1,6363)
+LexToken(CLOSESQBRACKET,']',1,6364)
+LexToken(COMMA,',',1,6365)
+LexToken(VAR,'pout',1,6377)
+LexToken(ASSIGNMENT,'=',1,6381)
+LexToken(OPENSQBRACKET,'[',1,6382)
+LexToken(CLOSESQBRACKET,']',1,6383)
+LexToken(COMMA,',',1,6384)
+LexToken(VAR,'pein',1,6396)
+LexToken(ASSIGNMENT,'=',1,6400)
+LexToken(NUMBER,'2',1,6401)
+LexToken(COMMA,',',1,6402)
+LexToken(VAR,'peout',1,6414)
+LexToken(ASSIGNMENT,'=',1,6419)
+LexToken(OPENSQBRACKET,'[',1,6420)
+LexToken(NUMBER,'8',1,6421)
+LexToken(SEMICOLON,';',1,6422)
+LexToken(NUMBER,'4',1,6423)
+LexToken(CLOSESQBRACKET,']',1,6424)
+LexToken(COMMA,',',1,6425)
+LexToken(VAR,'gr_i',1,6437)
+LexToken(ASSIGNMENT,'=',1,6441)
+LexToken(OPENSQBRACKET,'[',1,6442)
+LexToken(CLOSESQBRACKET,']',1,6443)
+LexToken(COMMA,',',1,6444)
+LexToken(VAR,'id',1,6456)
+LexToken(ASSIGNMENT,'=',1,6458)
+LexToken(DQSTRING,'""',1,6460)
+LexToken(COMMA,',',1,6461)
+LexToken(VAR,'in_implicit',1,6473)
+LexToken(ASSIGNMENT,'=',1,6484)
+LexToken(OPENSQBRACKET,'[',1,6485)
+LexToken(CLOSESQBRACKET,']',1,6486)
+LexToken(COMMA,',',1,6487)
+LexToken(VAR,'out_implicit',1,6499)
+LexToken(ASSIGNMENT,'=',1,6511)
+LexToken(OPENSQBRACKET,'[',1,6512)
+LexToken(CLOSESQBRACKET,']',1,6513)
+LexToken(CLOSEBRACKET,')',1,6514)
+LexToken(COMMA,',',1,6515)
+LexToken(VAR,'model',1,6527)
+LexToken(ASSIGNMENT,'=',1,6532)
+LexToken(SCICOS_MODEL,'scicos_model',1,6533)
+LexToken(OPENBRACKET,'(',1,6545)
+LexToken(VAR,'sim',1,6557)
+LexToken(ASSIGNMENT,'=',1,6560)
+LexToken(DQSTRING,'"split"',1,6567)
+LexToken(COMMA,',',1,6568)
+LexToken(VAR,'in',1,6580)
+LexToken(ASSIGNMENT,'=',1,6582)
+LexToken(OPENSQBRACKET,'[',1,6583)
+LexToken(CLOSESQBRACKET,']',1,6584)
+LexToken(COMMA,',',1,6585)
+LexToken(VAR,'in2',1,6597)
+LexToken(ASSIGNMENT,'=',1,6600)
+LexToken(OPENSQBRACKET,'[',1,6601)
+LexToken(CLOSESQBRACKET,']',1,6602)
+LexToken(COMMA,',',1,6603)
+LexToken(VAR,'intyp',1,6615)
+LexToken(ASSIGNMENT,'=',1,6620)
+LexToken(NUMBER,'1',1,6621)
+LexToken(COMMA,',',1,6622)
+LexToken(VAR,'out',1,6634)
+LexToken(ASSIGNMENT,'=',1,6637)
+LexToken(OPENSQBRACKET,'[',1,6638)
+LexToken(CLOSESQBRACKET,']',1,6639)
+LexToken(COMMA,',',1,6640)
+LexToken(VAR,'out2',1,6652)
+LexToken(ASSIGNMENT,'=',1,6656)
+LexToken(OPENSQBRACKET,'[',1,6657)
+LexToken(CLOSESQBRACKET,']',1,6658)
+LexToken(COMMA,',',1,6659)
+LexToken(VAR,'outtyp',1,6671)
+LexToken(ASSIGNMENT,'=',1,6677)
+LexToken(NUMBER,'1',1,6678)
+LexToken(COMMA,',',1,6679)
+LexToken(VAR,'evtin',1,6691)
+LexToken(ASSIGNMENT,'=',1,6696)
+LexToken(NUMBER,'1',1,6697)
+LexToken(COMMA,',',1,6698)
+LexToken(VAR,'evtout',1,6710)
+LexToken(ASSIGNMENT,'=',1,6716)
+LexToken(OPENSQBRACKET,'[',1,6717)
+LexToken(NUMBER,'1',1,6718)
+LexToken(SEMICOLON,';',1,6719)
+LexToken(NUMBER,'1',1,6720)
+LexToken(CLOSESQBRACKET,']',1,6721)
+LexToken(COMMA,',',1,6722)
+LexToken(VAR,'state',1,6734)
+LexToken(ASSIGNMENT,'=',1,6739)
+LexToken(OPENSQBRACKET,'[',1,6740)
+LexToken(CLOSESQBRACKET,']',1,6741)
+LexToken(COMMA,',',1,6742)
+LexToken(VAR,'dstate',1,6754)
+LexToken(ASSIGNMENT,'=',1,6760)
+LexToken(OPENSQBRACKET,'[',1,6761)
+LexToken(CLOSESQBRACKET,']',1,6762)
+LexToken(COMMA,',',1,6763)
+LexToken(VAR,'odstate',1,6775)
+LexToken(ASSIGNMENT,'=',1,6782)
+LexToken(VAR,'list',1,6783)
+LexToken(OPENBRACKET,'(',1,6787)
+LexToken(CLOSEBRACKET,')',1,6788)
+LexToken(COMMA,',',1,6789)
+LexToken(VAR,'rpar',1,6801)
+LexToken(ASSIGNMENT,'=',1,6805)
+LexToken(OPENSQBRACKET,'[',1,6806)
+LexToken(CLOSESQBRACKET,']',1,6807)
+LexToken(COMMA,',',1,6808)
+LexToken(VAR,'ipar',1,6820)
+LexToken(ASSIGNMENT,'=',1,6824)
+LexToken(OPENSQBRACKET,'[',1,6825)
+LexToken(CLOSESQBRACKET,']',1,6826)
+LexToken(COMMA,',',1,6827)
+LexToken(VAR,'opar',1,6839)
+LexToken(ASSIGNMENT,'=',1,6843)
+LexToken(VAR,'list',1,6844)
+LexToken(OPENBRACKET,'(',1,6848)
+LexToken(CLOSEBRACKET,')',1,6849)
+LexToken(COMMA,',',1,6850)
+LexToken(VAR,'blocktype',1,6862)
+LexToken(ASSIGNMENT,'=',1,6871)
+LexToken(DQSTRING,'"d"',1,6874)
+LexToken(COMMA,',',1,6875)
+LexToken(VAR,'firing',1,6887)
+LexToken(ASSIGNMENT,'=',1,6893)
+LexToken(OPENSQBRACKET,'[',1,6894)
+LexToken(PREVAR_BOOLEAN,'%f',1,6895)
+LexToken(COMMA,',',1,6897)
+LexToken(PREVAR_BOOLEAN,'%f',1,6898)
+LexToken(COMMA,',',1,6900)
+LexToken(PREVAR_BOOLEAN,'%f',1,6901)
+LexToken(CLOSESQBRACKET,']',1,6903)
+LexToken(COMMA,',',1,6904)
+LexToken(VAR,'dep_ut',1,6916)
+LexToken(ASSIGNMENT,'=',1,6922)
+LexToken(OPENSQBRACKET,'[',1,6923)
+LexToken(PREVAR_BOOLEAN,'%f',1,6924)
+LexToken(COMMA,',',1,6926)
+LexToken(PREVAR_BOOLEAN,'%f',1,6927)
+LexToken(CLOSESQBRACKET,']',1,6929)
+LexToken(COMMA,',',1,6930)
+LexToken(VAR,'label',1,6942)
+LexToken(ASSIGNMENT,'=',1,6947)
+LexToken(DQSTRING,'""',1,6949)
+LexToken(COMMA,',',1,6950)
+LexToken(VAR,'nzcross',1,6962)
+LexToken(ASSIGNMENT,'=',1,6969)
+LexToken(NUMBER,'0',1,6970)
+LexToken(COMMA,',',1,6971)
+LexToken(VAR,'nmode',1,6983)
+LexToken(ASSIGNMENT,'=',1,6988)
+LexToken(NUMBER,'0',1,6989)
+LexToken(COMMA,',',1,6990)
+LexToken(VAR,'equations',1,7002)
+LexToken(ASSIGNMENT,'=',1,7011)
+LexToken(VAR,'list',1,7012)
+LexToken(OPENBRACKET,'(',1,7016)
+LexToken(CLOSEBRACKET,')',1,7017)
+LexToken(CLOSEBRACKET,')',1,7018)
+LexToken(COMMA,',',1,7019)
+LexToken(VAR,'doc',1,7031)
+LexToken(ASSIGNMENT,'=',1,7034)
+LexToken(VAR,'list',1,7035)
+LexToken(OPENBRACKET,'(',1,7039)
+LexToken(CLOSEBRACKET,')',1,7040)
+LexToken(CLOSEBRACKET,')',1,7041)
+LexToken(EOL,'\n',1,7042)
+LexToken(VAR,'scs_m_1',1,7051)
+LexToken(DOT,'.',1,7058)
+LexToken(VAR,'objs',1,7059)
+LexToken(OPENBRACKET,'(',1,7063)
+LexToken(NUMBER,'4',1,7064)
+LexToken(CLOSEBRACKET,')',1,7065)
+LexToken(ASSIGNMENT,'=',1,7066)
+LexToken(SCICOS_LINK,'scicos_link',1,7067)
+LexToken(OPENBRACKET,'(',1,7078)
+LexToken(VAR,'xx',1,7090)
+LexToken(ASSIGNMENT,'=',1,7092)
+LexToken(OPENSQBRACKET,'[',1,7093)
+LexToken(NUMBER,'349.49528',1,7094)
+LexToken(SEMICOLON,';',1,7103)
+LexToken(NUMBER,'266.69602',1,7104)
+LexToken(SEMICOLON,';',1,7113)
+LexToken(NUMBER,'266.69602',1,7114)
+LexToken(SEMICOLON,';',1,7123)
+LexToken(NUMBER,'270.35525',1,7124)
+LexToken(SEMICOLON,';',1,7133)
+LexToken(NUMBER,'342.80795',1,7134)
+LexToken(SEMICOLON,';',1,7143)
+LexToken(NUMBER,'342.80795',1,7144)
+LexToken(SEMICOLON,';',1,7153)
+LexToken(NUMBER,'349.63473',1,7154)
+LexToken(CLOSESQBRACKET,']',1,7163)
+LexToken(COMMA,',',1,7164)
+LexToken(VAR,'yy',1,7176)
+LexToken(ASSIGNMENT,'=',1,7178)
+LexToken(OPENSQBRACKET,'[',1,7179)
+LexToken(NUMBER,'565.10704',1,7180)
+LexToken(SEMICOLON,';',1,7189)
+LexToken(NUMBER,'565.10704',1,7190)
+LexToken(SEMICOLON,';',1,7199)
+LexToken(NUMBER,'680.99483',1,7200)
+LexToken(SEMICOLON,';',1,7209)
+LexToken(NUMBER,'680.99483',1,7210)
+LexToken(SEMICOLON,';',1,7219)
+LexToken(NUMBER,'680.99483',1,7220)
+LexToken(SEMICOLON,';',1,7229)
+LexToken(NUMBER,'651.89946',1,7230)
+LexToken(SEMICOLON,';',1,7239)
+LexToken(NUMBER,'651.89946',1,7240)
+LexToken(CLOSESQBRACKET,']',1,7249)
+LexToken(COMMA,',',1,7250)
+LexToken(VAR,'id',1,7262)
+LexToken(ASSIGNMENT,'=',1,7264)
+LexToken(DQSTRING,'"drawlink"',1,7274)
+LexToken(COMMA,',',1,7275)
+LexToken(VAR,'thick',1,7287)
+LexToken(ASSIGNMENT,'=',1,7292)
+LexToken(OPENSQBRACKET,'[',1,7293)
+LexToken(NUMBER,'0',1,7294)
+LexToken(COMMA,',',1,7295)
+LexToken(NUMBER,'0',1,7296)
+LexToken(CLOSESQBRACKET,']',1,7297)
+LexToken(COMMA,',',1,7298)
+LexToken(VAR,'ct',1,7310)
+LexToken(ASSIGNMENT,'=',1,7312)
+LexToken(OPENSQBRACKET,'[',1,7313)
+LexToken(NUMBER,'5',1,7314)
+LexToken(COMMA,',',1,7315)
+LexToken(NUMBER,'-1',1,7316)
+LexToken(CLOSESQBRACKET,']',1,7318)
+LexToken(COMMA,',',1,7319)
+LexToken(VAR,'from',1,7331)
+LexToken(ASSIGNMENT,'=',1,7335)
+LexToken(OPENSQBRACKET,'[',1,7336)
+LexToken(NUMBER,'3',1,7337)
+LexToken(COMMA,',',1,7338)
+LexToken(NUMBER,'2',1,7339)
+LexToken(COMMA,',',1,7340)
+LexToken(NUMBER,'0',1,7341)
+LexToken(CLOSESQBRACKET,']',1,7342)
+LexToken(COMMA,',',1,7343)
+LexToken(VAR,'to',1,7355)
+LexToken(ASSIGNMENT,'=',1,7357)
+LexToken(OPENSQBRACKET,'[',1,7358)
+LexToken(NUMBER,'1',1,7359)
+LexToken(COMMA,',',1,7360)
+LexToken(NUMBER,'1',1,7361)
+LexToken(COMMA,',',1,7362)
+LexToken(NUMBER,'1',1,7363)
+LexToken(CLOSESQBRACKET,']',1,7364)
+LexToken(CLOSEBRACKET,')',1,7365)
+LexToken(EOL,'\n',1,7366)
+LexToken(VAR,'scs_m_1',1,7375)
+LexToken(DOT,'.',1,7382)
+LexToken(VAR,'objs',1,7383)
+LexToken(OPENBRACKET,'(',1,7387)
+LexToken(NUMBER,'5',1,7388)
+LexToken(CLOSEBRACKET,')',1,7389)
+LexToken(ASSIGNMENT,'=',1,7390)
+LexToken(SCICOS_BLOCK,'scicos_block',1,7391)
+LexToken(OPENBRACKET,'(',1,7403)
+LexToken(VAR,'gui',1,7415)
+LexToken(ASSIGNMENT,'=',1,7418)
+LexToken(DQSTRING,'"OUT_f"',1,7425)
+LexToken(COMMA,',',1,7426)
+LexToken(VAR,'graphics',1,7438)
+LexToken(ASSIGNMENT,'=',1,7446)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,7447)
+LexToken(OPENBRACKET,'(',1,7462)
+LexToken(VAR,'orig',1,7474)
+LexToken(ASSIGNMENT,'=',1,7478)
+LexToken(OPENSQBRACKET,'[',1,7479)
+LexToken(NUMBER,'398.20616',1,7480)
+LexToken(COMMA,',',1,7489)
+LexToken(NUMBER,'616.18517',1,7490)
+LexToken(CLOSESQBRACKET,']',1,7499)
+LexToken(COMMA,',',1,7500)
+LexToken(VAR,'sz',1,7512)
+LexToken(ASSIGNMENT,'=',1,7514)
+LexToken(OPENSQBRACKET,'[',1,7515)
+LexToken(NUMBER,'20',1,7516)
+LexToken(COMMA,',',1,7518)
+LexToken(NUMBER,'20',1,7519)
+LexToken(CLOSESQBRACKET,']',1,7521)
+LexToken(COMMA,',',1,7522)
+LexToken(VAR,'flip',1,7534)
+LexToken(ASSIGNMENT,'=',1,7538)
+LexToken(PREVAR_BOOLEAN,'%t',1,7539)
+LexToken(COMMA,',',1,7541)
+LexToken(VAR,'theta',1,7553)
+LexToken(ASSIGNMENT,'=',1,7558)
+LexToken(NUMBER,'0',1,7559)
+LexToken(COMMA,',',1,7560)
+LexToken(VAR,'exprs',1,7572)
+LexToken(ASSIGNMENT,'=',1,7577)
+LexToken(DQSTRING,'"1"',1,7580)
+LexToken(COMMA,',',1,7581)
+LexToken(VAR,'pin',1,7593)
+LexToken(ASSIGNMENT,'=',1,7596)
+LexToken(NUMBER,'6',1,7597)
+LexToken(COMMA,',',1,7598)
+LexToken(VAR,'pout',1,7610)
+LexToken(ASSIGNMENT,'=',1,7614)
+LexToken(OPENSQBRACKET,'[',1,7615)
+LexToken(CLOSESQBRACKET,']',1,7616)
+LexToken(COMMA,',',1,7617)
+LexToken(VAR,'pein',1,7629)
+LexToken(ASSIGNMENT,'=',1,7633)
+LexToken(OPENSQBRACKET,'[',1,7634)
+LexToken(CLOSESQBRACKET,']',1,7635)
+LexToken(COMMA,',',1,7636)
+LexToken(VAR,'peout',1,7648)
+LexToken(ASSIGNMENT,'=',1,7653)
+LexToken(OPENSQBRACKET,'[',1,7654)
+LexToken(CLOSESQBRACKET,']',1,7655)
+LexToken(COMMA,',',1,7656)
+LexToken(VAR,'gr_i',1,7668)
+LexToken(ASSIGNMENT,'=',1,7672)
+LexToken(OPENSQBRACKET,'[',1,7673)
+LexToken(CLOSESQBRACKET,']',1,7674)
+LexToken(COMMA,',',1,7675)
+LexToken(VAR,'id',1,7687)
+LexToken(ASSIGNMENT,'=',1,7689)
+LexToken(DQSTRING,'""',1,7691)
+LexToken(COMMA,',',1,7692)
+LexToken(VAR,'in_implicit',1,7704)
+LexToken(ASSIGNMENT,'=',1,7715)
+LexToken(DQSTRING,'"E"',1,7718)
+LexToken(COMMA,',',1,7719)
+LexToken(VAR,'out_implicit',1,7731)
+LexToken(ASSIGNMENT,'=',1,7743)
+LexToken(OPENSQBRACKET,'[',1,7744)
+LexToken(CLOSESQBRACKET,']',1,7745)
+LexToken(CLOSEBRACKET,')',1,7746)
+LexToken(COMMA,',',1,7747)
+LexToken(VAR,'model',1,7759)
+LexToken(ASSIGNMENT,'=',1,7764)
+LexToken(SCICOS_MODEL,'scicos_model',1,7765)
+LexToken(OPENBRACKET,'(',1,7777)
+LexToken(VAR,'sim',1,7789)
+LexToken(ASSIGNMENT,'=',1,7792)
+LexToken(DQSTRING,'"output"',1,7800)
+LexToken(COMMA,',',1,7801)
+LexToken(VAR,'in',1,7813)
+LexToken(ASSIGNMENT,'=',1,7815)
+LexToken(NUMBER,'-1',1,7816)
+LexToken(COMMA,',',1,7818)
+LexToken(VAR,'in2',1,7830)
+LexToken(ASSIGNMENT,'=',1,7833)
+LexToken(NUMBER,'-2',1,7834)
+LexToken(COMMA,',',1,7836)
+LexToken(VAR,'intyp',1,7848)
+LexToken(ASSIGNMENT,'=',1,7853)
+LexToken(NUMBER,'-1',1,7854)
+LexToken(COMMA,',',1,7856)
+LexToken(VAR,'out',1,7868)
+LexToken(ASSIGNMENT,'=',1,7871)
+LexToken(OPENSQBRACKET,'[',1,7872)
+LexToken(CLOSESQBRACKET,']',1,7873)
+LexToken(COMMA,',',1,7874)
+LexToken(VAR,'out2',1,7886)
+LexToken(ASSIGNMENT,'=',1,7890)
+LexToken(OPENSQBRACKET,'[',1,7891)
+LexToken(CLOSESQBRACKET,']',1,7892)
+LexToken(COMMA,',',1,7893)
+LexToken(VAR,'outtyp',1,7905)
+LexToken(ASSIGNMENT,'=',1,7911)
+LexToken(NUMBER,'1',1,7912)
+LexToken(COMMA,',',1,7913)
+LexToken(VAR,'evtin',1,7925)
+LexToken(ASSIGNMENT,'=',1,7930)
+LexToken(OPENSQBRACKET,'[',1,7931)
+LexToken(CLOSESQBRACKET,']',1,7932)
+LexToken(COMMA,',',1,7933)
+LexToken(VAR,'evtout',1,7945)
+LexToken(ASSIGNMENT,'=',1,7951)
+LexToken(OPENSQBRACKET,'[',1,7952)
+LexToken(CLOSESQBRACKET,']',1,7953)
+LexToken(COMMA,',',1,7954)
+LexToken(VAR,'state',1,7966)
+LexToken(ASSIGNMENT,'=',1,7971)
+LexToken(OPENSQBRACKET,'[',1,7972)
+LexToken(CLOSESQBRACKET,']',1,7973)
+LexToken(COMMA,',',1,7974)
+LexToken(VAR,'dstate',1,7986)
+LexToken(ASSIGNMENT,'=',1,7992)
+LexToken(OPENSQBRACKET,'[',1,7993)
+LexToken(CLOSESQBRACKET,']',1,7994)
+LexToken(COMMA,',',1,7995)
+LexToken(VAR,'odstate',1,8007)
+LexToken(ASSIGNMENT,'=',1,8014)
+LexToken(VAR,'list',1,8015)
+LexToken(OPENBRACKET,'(',1,8019)
+LexToken(CLOSEBRACKET,')',1,8020)
+LexToken(COMMA,',',1,8021)
+LexToken(VAR,'rpar',1,8033)
+LexToken(ASSIGNMENT,'=',1,8037)
+LexToken(OPENSQBRACKET,'[',1,8038)
+LexToken(CLOSESQBRACKET,']',1,8039)
+LexToken(COMMA,',',1,8040)
+LexToken(VAR,'ipar',1,8052)
+LexToken(ASSIGNMENT,'=',1,8056)
+LexToken(NUMBER,'1',1,8057)
+LexToken(COMMA,',',1,8058)
+LexToken(VAR,'opar',1,8070)
+LexToken(ASSIGNMENT,'=',1,8074)
+LexToken(VAR,'list',1,8075)
+LexToken(OPENBRACKET,'(',1,8079)
+LexToken(CLOSEBRACKET,')',1,8080)
+LexToken(COMMA,',',1,8081)
+LexToken(VAR,'blocktype',1,8093)
+LexToken(ASSIGNMENT,'=',1,8102)
+LexToken(DQSTRING,'"c"',1,8105)
+LexToken(COMMA,',',1,8106)
+LexToken(VAR,'firing',1,8118)
+LexToken(ASSIGNMENT,'=',1,8124)
+LexToken(OPENSQBRACKET,'[',1,8125)
+LexToken(CLOSESQBRACKET,']',1,8126)
+LexToken(COMMA,',',1,8127)
+LexToken(VAR,'dep_ut',1,8139)
+LexToken(ASSIGNMENT,'=',1,8145)
+LexToken(OPENSQBRACKET,'[',1,8146)
+LexToken(PREVAR_BOOLEAN,'%f',1,8147)
+LexToken(COMMA,',',1,8149)
+LexToken(PREVAR_BOOLEAN,'%f',1,8150)
+LexToken(CLOSESQBRACKET,']',1,8152)
+LexToken(COMMA,',',1,8153)
+LexToken(VAR,'label',1,8165)
+LexToken(ASSIGNMENT,'=',1,8170)
+LexToken(DQSTRING,'""',1,8172)
+LexToken(COMMA,',',1,8173)
+LexToken(VAR,'nzcross',1,8185)
+LexToken(ASSIGNMENT,'=',1,8192)
+LexToken(NUMBER,'0',1,8193)
+LexToken(COMMA,',',1,8194)
+LexToken(VAR,'nmode',1,8206)
+LexToken(ASSIGNMENT,'=',1,8211)
+LexToken(NUMBER,'0',1,8212)
+LexToken(COMMA,',',1,8213)
+LexToken(VAR,'equations',1,8225)
+LexToken(ASSIGNMENT,'=',1,8234)
+LexToken(VAR,'list',1,8235)
+LexToken(OPENBRACKET,'(',1,8239)
+LexToken(CLOSEBRACKET,')',1,8240)
+LexToken(CLOSEBRACKET,')',1,8241)
+LexToken(COMMA,',',1,8242)
+LexToken(VAR,'doc',1,8254)
+LexToken(ASSIGNMENT,'=',1,8257)
+LexToken(VAR,'list',1,8258)
+LexToken(OPENBRACKET,'(',1,8262)
+LexToken(CLOSEBRACKET,')',1,8263)
+LexToken(CLOSEBRACKET,')',1,8264)
+LexToken(EOL,'\n',1,8265)
+LexToken(VAR,'scs_m_1',1,8274)
+LexToken(DOT,'.',1,8281)
+LexToken(VAR,'objs',1,8282)
+LexToken(OPENBRACKET,'(',1,8286)
+LexToken(NUMBER,'6',1,8287)
+LexToken(CLOSEBRACKET,')',1,8288)
+LexToken(ASSIGNMENT,'=',1,8289)
+LexToken(SCICOS_LINK,'scicos_link',1,8290)
+LexToken(OPENBRACKET,'(',1,8301)
+LexToken(VAR,'xx',1,8313)
+LexToken(ASSIGNMENT,'=',1,8315)
+LexToken(OPENSQBRACKET,'[',1,8316)
+LexToken(NUMBER,'378.20616',1,8317)
+LexToken(SEMICOLON,';',1,8326)
+LexToken(NUMBER,'398.20616',1,8327)
+LexToken(CLOSESQBRACKET,']',1,8336)
+LexToken(COMMA,',',1,8337)
+LexToken(VAR,'yy',1,8349)
+LexToken(ASSIGNMENT,'=',1,8351)
+LexToken(OPENSQBRACKET,'[',1,8352)
+LexToken(NUMBER,'626.18517',1,8353)
+LexToken(SEMICOLON,';',1,8362)
+LexToken(NUMBER,'626.18517',1,8363)
+LexToken(CLOSESQBRACKET,']',1,8372)
+LexToken(COMMA,',',1,8373)
+LexToken(VAR,'id',1,8385)
+LexToken(ASSIGNMENT,'=',1,8387)
+LexToken(DQSTRING,'"drawlink"',1,8397)
+LexToken(COMMA,',',1,8398)
+LexToken(VAR,'thick',1,8410)
+LexToken(ASSIGNMENT,'=',1,8415)
+LexToken(OPENSQBRACKET,'[',1,8416)
+LexToken(NUMBER,'0',1,8417)
+LexToken(COMMA,',',1,8418)
+LexToken(NUMBER,'0',1,8419)
+LexToken(CLOSESQBRACKET,']',1,8420)
+LexToken(COMMA,',',1,8421)
+LexToken(VAR,'ct',1,8433)
+LexToken(ASSIGNMENT,'=',1,8435)
+LexToken(OPENSQBRACKET,'[',1,8436)
+LexToken(NUMBER,'1',1,8437)
+LexToken(COMMA,',',1,8438)
+LexToken(NUMBER,'1',1,8439)
+LexToken(CLOSESQBRACKET,']',1,8440)
+LexToken(COMMA,',',1,8441)
+LexToken(VAR,'from',1,8453)
+LexToken(ASSIGNMENT,'=',1,8457)
+LexToken(OPENSQBRACKET,'[',1,8458)
+LexToken(NUMBER,'1',1,8459)
+LexToken(COMMA,',',1,8460)
+LexToken(NUMBER,'1',1,8461)
+LexToken(COMMA,',',1,8462)
+LexToken(NUMBER,'0',1,8463)
+LexToken(CLOSESQBRACKET,']',1,8464)
+LexToken(COMMA,',',1,8465)
+LexToken(VAR,'to',1,8477)
+LexToken(ASSIGNMENT,'=',1,8479)
+LexToken(OPENSQBRACKET,'[',1,8480)
+LexToken(NUMBER,'5',1,8481)
+LexToken(COMMA,',',1,8482)
+LexToken(NUMBER,'1',1,8483)
+LexToken(COMMA,',',1,8484)
+LexToken(NUMBER,'1',1,8485)
+LexToken(CLOSESQBRACKET,']',1,8486)
+LexToken(CLOSEBRACKET,')',1,8487)
+LexToken(EOL,'\n',1,8488)
+LexToken(VAR,'scs_m_1',1,8497)
+LexToken(DOT,'.',1,8504)
+LexToken(VAR,'objs',1,8505)
+LexToken(OPENBRACKET,'(',1,8509)
+LexToken(NUMBER,'7',1,8510)
+LexToken(CLOSEBRACKET,')',1,8511)
+LexToken(ASSIGNMENT,'=',1,8512)
+LexToken(SCICOS_BLOCK,'scicos_block',1,8513)
+LexToken(OPENBRACKET,'(',1,8525)
+LexToken(VAR,'gui',1,8537)
+LexToken(ASSIGNMENT,'=',1,8540)
+LexToken(DQSTRING,'"CLKOUTV_f"',1,8551)
+LexToken(COMMA,',',1,8552)
+LexToken(VAR,'graphics',1,8564)
+LexToken(ASSIGNMENT,'=',1,8572)
+LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,8573)
+LexToken(OPENBRACKET,'(',1,8588)
+LexToken(VAR,'orig',1,8600)
+LexToken(ASSIGNMENT,'=',1,8604)
+LexToken(OPENSQBRACKET,'[',1,8605)
+LexToken(NUMBER,'339.49528',1,8606)
+LexToken(COMMA,',',1,8615)
+LexToken(NUMBER,'505.10704',1,8616)
+LexToken(CLOSESQBRACKET,']',1,8625)
+LexToken(COMMA,',',1,8626)
+LexToken(VAR,'sz',1,8638)
+LexToken(ASSIGNMENT,'=',1,8640)
+LexToken(OPENSQBRACKET,'[',1,8641)
+LexToken(NUMBER,'20',1,8642)
+LexToken(COMMA,',',1,8644)
+LexToken(NUMBER,'30',1,8645)
+LexToken(CLOSESQBRACKET,']',1,8647)
+LexToken(COMMA,',',1,8648)
+LexToken(VAR,'flip',1,8660)
+LexToken(ASSIGNMENT,'=',1,8664)
+LexToken(PREVAR_BOOLEAN,'%t',1,8665)
+LexToken(COMMA,',',1,8667)
+LexToken(VAR,'theta',1,8679)
+LexToken(ASSIGNMENT,'=',1,8684)
+LexToken(NUMBER,'0',1,8685)
+LexToken(COMMA,',',1,8686)
+LexToken(VAR,'exprs',1,8698)
+LexToken(ASSIGNMENT,'=',1,8703)
+LexToken(DQSTRING,'"1"',1,8706)
+LexToken(COMMA,',',1,8707)
+LexToken(VAR,'pin',1,8719)
+LexToken(ASSIGNMENT,'=',1,8722)
+LexToken(OPENSQBRACKET,'[',1,8723)
+LexToken(CLOSESQBRACKET,']',1,8724)
+LexToken(COMMA,',',1,8725)
+LexToken(VAR,'pout',1,8737)
+LexToken(ASSIGNMENT,'=',1,8741)
+LexToken(OPENSQBRACKET,'[',1,8742)
+LexToken(CLOSESQBRACKET,']',1,8743)
+LexToken(COMMA,',',1,8744)
+LexToken(VAR,'pein',1,8756)
+LexToken(ASSIGNMENT,'=',1,8760)
+LexToken(NUMBER,'8',1,8761)
+LexToken(COMMA,',',1,8762)
+LexToken(VAR,'peout',1,8774)
+LexToken(ASSIGNMENT,'=',1,8779)
+LexToken(OPENSQBRACKET,'[',1,8780)
+LexToken(CLOSESQBRACKET,']',1,8781)
+LexToken(COMMA,',',1,8782)
+LexToken(VAR,'gr_i',1,8794)
+LexToken(ASSIGNMENT,'=',1,8798)
+LexToken(OPENSQBRACKET,'[',1,8799)
+LexToken(CLOSESQBRACKET,']',1,8800)
+LexToken(COMMA,',',1,8801)
+LexToken(VAR,'id',1,8813)
+LexToken(ASSIGNMENT,'=',1,8815)
+LexToken(DQSTRING,'""',1,8817)
+LexToken(COMMA,',',1,8818)
+LexToken(VAR,'in_implicit',1,8830)
+LexToken(ASSIGNMENT,'=',1,8841)
+LexToken(OPENSQBRACKET,'[',1,8842)
+LexToken(CLOSESQBRACKET,']',1,8843)
+LexToken(COMMA,',',1,8844)
+LexToken(VAR,'out_implicit',1,8856)
+LexToken(ASSIGNMENT,'=',1,8868)
+LexToken(OPENSQBRACKET,'[',1,8869)
+LexToken(CLOSESQBRACKET,']',1,8870)
+LexToken(CLOSEBRACKET,')',1,8871)
+LexToken(COMMA,',',1,8872)
+LexToken(VAR,'model',1,8884)
+LexToken(ASSIGNMENT,'=',1,8889)
+LexToken(SCICOS_MODEL,'scicos_model',1,8890)
+LexToken(OPENBRACKET,'(',1,8902)
+LexToken(VAR,'sim',1,8914)
+LexToken(ASSIGNMENT,'=',1,8917)
+LexToken(DQSTRING,'"output"',1,8925)
+LexToken(COMMA,',',1,8926)
+LexToken(VAR,'in',1,8938)
+LexToken(ASSIGNMENT,'=',1,8940)
+LexToken(OPENSQBRACKET,'[',1,8941)
+LexToken(CLOSESQBRACKET,']',1,8942)
+LexToken(COMMA,',',1,8943)
+LexToken(VAR,'in2',1,8955)
+LexToken(ASSIGNMENT,'=',1,8958)
+LexToken(OPENSQBRACKET,'[',1,8959)
+LexToken(CLOSESQBRACKET,']',1,8960)
+LexToken(COMMA,',',1,8961)
+LexToken(VAR,'intyp',1,8973)
+LexToken(ASSIGNMENT,'=',1,8978)
+LexToken(NUMBER,'1',1,8979)
+LexToken(COMMA,',',1,8980)
+LexToken(VAR,'out',1,8992)
+LexToken(ASSIGNMENT,'=',1,8995)
+LexToken(OPENSQBRACKET,'[',1,8996)
+LexToken(CLOSESQBRACKET,']',1,8997)
+LexToken(COMMA,',',1,8998)
+LexToken(VAR,'out2',1,9010)
+LexToken(ASSIGNMENT,'=',1,9014)
+LexToken(OPENSQBRACKET,'[',1,9015)
+LexToken(CLOSESQBRACKET,']',1,9016)
+LexToken(COMMA,',',1,9017)
+LexToken(VAR,'outtyp',1,9029)
+LexToken(ASSIGNMENT,'=',1,9035)
+LexToken(NUMBER,'1',1,9036)
+LexToken(COMMA,',',1,9037)
+LexToken(VAR,'evtin',1,9049)
+LexToken(ASSIGNMENT,'=',1,9054)
+LexToken(NUMBER,'1',1,9055)
+LexToken(COMMA,',',1,9056)
+LexToken(VAR,'evtout',1,9068)
+LexToken(ASSIGNMENT,'=',1,9074)
+LexToken(OPENSQBRACKET,'[',1,9075)
+LexToken(CLOSESQBRACKET,']',1,9076)
+LexToken(COMMA,',',1,9077)
+LexToken(VAR,'state',1,9089)
+LexToken(ASSIGNMENT,'=',1,9094)
+LexToken(OPENSQBRACKET,'[',1,9095)
+LexToken(CLOSESQBRACKET,']',1,9096)
+LexToken(COMMA,',',1,9097)
+LexToken(VAR,'dstate',1,9109)
+LexToken(ASSIGNMENT,'=',1,9115)
+LexToken(OPENSQBRACKET,'[',1,9116)
+LexToken(CLOSESQBRACKET,']',1,9117)
+LexToken(COMMA,',',1,9118)
+LexToken(VAR,'odstate',1,9130)
+LexToken(ASSIGNMENT,'=',1,9137)
+LexToken(VAR,'list',1,9138)
+LexToken(OPENBRACKET,'(',1,9142)
+LexToken(CLOSEBRACKET,')',1,9143)
+LexToken(COMMA,',',1,9144)
+LexToken(VAR,'rpar',1,9156)
+LexToken(ASSIGNMENT,'=',1,9160)
+LexToken(OPENSQBRACKET,'[',1,9161)
+LexToken(CLOSESQBRACKET,']',1,9162)
+LexToken(COMMA,',',1,9163)
+LexToken(VAR,'ipar',1,9175)
+LexToken(ASSIGNMENT,'=',1,9179)
+LexToken(NUMBER,'1',1,9180)
+LexToken(COMMA,',',1,9181)
+LexToken(VAR,'opar',1,9193)
+LexToken(ASSIGNMENT,'=',1,9197)
+LexToken(VAR,'list',1,9198)
+LexToken(OPENBRACKET,'(',1,9202)
+LexToken(CLOSEBRACKET,')',1,9203)
+LexToken(COMMA,',',1,9204)
+LexToken(VAR,'blocktype',1,9216)
+LexToken(ASSIGNMENT,'=',1,9225)
+LexToken(DQSTRING,'"d"',1,9228)
+LexToken(COMMA,',',1,9229)
+LexToken(VAR,'firing',1,9241)
+LexToken(ASSIGNMENT,'=',1,9247)
+LexToken(OPENSQBRACKET,'[',1,9248)
+LexToken(CLOSESQBRACKET,']',1,9249)
+LexToken(COMMA,',',1,9250)
+LexToken(VAR,'dep_ut',1,9262)
+LexToken(ASSIGNMENT,'=',1,9268)
+LexToken(OPENSQBRACKET,'[',1,9269)
+LexToken(PREVAR_BOOLEAN,'%f',1,9270)
+LexToken(COMMA,',',1,9272)
+LexToken(PREVAR_BOOLEAN,'%f',1,9273)
+LexToken(CLOSESQBRACKET,']',1,9275)
+LexToken(COMMA,',',1,9276)
+LexToken(VAR,'label',1,9288)
+LexToken(ASSIGNMENT,'=',1,9293)
+LexToken(DQSTRING,'""',1,9295)
+LexToken(COMMA,',',1,9296)
+LexToken(VAR,'nzcross',1,9308)
+LexToken(ASSIGNMENT,'=',1,9315)
+LexToken(NUMBER,'0',1,9316)
+LexToken(COMMA,',',1,9317)
+LexToken(VAR,'nmode',1,9329)
+LexToken(ASSIGNMENT,'=',1,9334)
+LexToken(NUMBER,'0',1,9335)
+LexToken(COMMA,',',1,9336)
+LexToken(VAR,'equations',1,9348)
+LexToken(ASSIGNMENT,'=',1,9357)
+LexToken(VAR,'list',1,9358)
+LexToken(OPENBRACKET,'(',1,9362)
+LexToken(CLOSEBRACKET,')',1,9363)
+LexToken(CLOSEBRACKET,')',1,9364)
+LexToken(COMMA,',',1,9365)
+LexToken(VAR,'doc',1,9377)
+LexToken(ASSIGNMENT,'=',1,9380)
+LexToken(VAR,'list',1,9381)
+LexToken(OPENBRACKET,'(',1,9385)
+LexToken(CLOSEBRACKET,')',1,9386)
+LexToken(CLOSEBRACKET,')',1,9387)
+LexToken(EOL,'\n',1,9388)
+LexToken(VAR,'scs_m_1',1,9397)
+LexToken(DOT,'.',1,9404)
+LexToken(VAR,'objs',1,9405)
+LexToken(OPENBRACKET,'(',1,9409)
+LexToken(NUMBER,'8',1,9410)
+LexToken(CLOSEBRACKET,')',1,9411)
+LexToken(ASSIGNMENT,'=',1,9412)
+LexToken(SCICOS_LINK,'scicos_link',1,9413)
+LexToken(OPENBRACKET,'(',1,9424)
+LexToken(VAR,'xx',1,9436)
+LexToken(ASSIGNMENT,'=',1,9438)
+LexToken(OPENSQBRACKET,'[',1,9439)
+LexToken(NUMBER,'349.49528',1,9440)
+LexToken(SEMICOLON,';',1,9449)
+LexToken(NUMBER,'349.49528',1,9450)
+LexToken(CLOSESQBRACKET,']',1,9459)
+LexToken(COMMA,',',1,9460)
+LexToken(VAR,'yy',1,9472)
+LexToken(ASSIGNMENT,'=',1,9474)
+LexToken(OPENSQBRACKET,'[',1,9475)
+LexToken(NUMBER,'565.10704',1,9476)
+LexToken(SEMICOLON,';',1,9485)
+LexToken(NUMBER,'535.10704',1,9486)
+LexToken(CLOSESQBRACKET,']',1,9495)
+LexToken(COMMA,',',1,9496)
+LexToken(VAR,'id',1,9508)
+LexToken(ASSIGNMENT,'=',1,9510)
+LexToken(DQSTRING,'"drawlink"',1,9520)
+LexToken(COMMA,',',1,9521)
+LexToken(VAR,'thick',1,9533)
+LexToken(ASSIGNMENT,'=',1,9538)
+LexToken(OPENSQBRACKET,'[',1,9539)
+LexToken(NUMBER,'0',1,9540)
+LexToken(COMMA,',',1,9541)
+LexToken(NUMBER,'0',1,9542)
+LexToken(CLOSESQBRACKET,']',1,9543)
+LexToken(COMMA,',',1,9544)
+LexToken(VAR,'ct',1,9556)
+LexToken(ASSIGNMENT,'=',1,9558)
+LexToken(OPENSQBRACKET,'[',1,9559)
+LexToken(NUMBER,'5',1,9560)
+LexToken(COMMA,',',1,9561)
+LexToken(NUMBER,'-1',1,9562)
+LexToken(CLOSESQBRACKET,']',1,9564)
+LexToken(COMMA,',',1,9565)
+LexToken(VAR,'from',1,9577)
+LexToken(ASSIGNMENT,'=',1,9581)
+LexToken(OPENSQBRACKET,'[',1,9582)
+LexToken(NUMBER,'3',1,9583)
+LexToken(COMMA,',',1,9584)
+LexToken(NUMBER,'1',1,9585)
+LexToken(COMMA,',',1,9586)
+LexToken(NUMBER,'0',1,9587)
+LexToken(CLOSESQBRACKET,']',1,9588)
+LexToken(COMMA,',',1,9589)
+LexToken(VAR,'to',1,9601)
+LexToken(ASSIGNMENT,'=',1,9603)
+LexToken(OPENSQBRACKET,'[',1,9604)
+LexToken(NUMBER,'7',1,9605)
+LexToken(COMMA,',',1,9606)
+LexToken(NUMBER,'1',1,9607)
+LexToken(COMMA,',',1,9608)
+LexToken(NUMBER,'1',1,9609)
+LexToken(CLOSESQBRACKET,']',1,9610)
+LexToken(CLOSEBRACKET,')',1,9611)
+LexToken(EOL,'\n',1,9612)
+LexToken(VAR,'model',1,9621)
+LexToken(ASSIGNMENT,'=',1,9626)
+LexToken(SCICOS_MODEL,'scicos_model',1,9627)
+LexToken(OPENBRACKET,'(',1,9639)
+LexToken(VAR,'sim',1,9651)
+LexToken(ASSIGNMENT,'=',1,9654)
+LexToken(DQSTRING,'"csuper"',1,9662)
+LexToken(COMMA,',',1,9663)
+LexToken(VAR,'in',1,9675)
+LexToken(ASSIGNMENT,'=',1,9677)
+LexToken(OPENSQBRACKET,'[',1,9678)
+LexToken(CLOSESQBRACKET,']',1,9679)
+LexToken(COMMA,',',1,9680)
+LexToken(VAR,'in2',1,9692)
+LexToken(ASSIGNMENT,'=',1,9695)
+LexToken(OPENSQBRACKET,'[',1,9696)
+LexToken(CLOSESQBRACKET,']',1,9697)
+LexToken(COMMA,',',1,9698)
+LexToken(VAR,'intyp',1,9710)
+LexToken(ASSIGNMENT,'=',1,9715)
+LexToken(NUMBER,'1',1,9716)
+LexToken(COMMA,',',1,9717)
+LexToken(VAR,'out',1,9729)
+LexToken(ASSIGNMENT,'=',1,9732)
+LexToken(NUMBER,'-1',1,9733)
+LexToken(COMMA,',',1,9735)
+LexToken(VAR,'out2',1,9747)
+LexToken(ASSIGNMENT,'=',1,9751)
+LexToken(OPENSQBRACKET,'[',1,9752)
+LexToken(CLOSESQBRACKET,']',1,9753)
+LexToken(COMMA,',',1,9754)
+LexToken(VAR,'outtyp',1,9766)
+LexToken(ASSIGNMENT,'=',1,9772)
+LexToken(NUMBER,'1',1,9773)
+LexToken(COMMA,',',1,9774)
+LexToken(VAR,'evtin',1,9786)
+LexToken(ASSIGNMENT,'=',1,9791)
+LexToken(OPENSQBRACKET,'[',1,9792)
+LexToken(CLOSESQBRACKET,']',1,9793)
+LexToken(COMMA,',',1,9794)
+LexToken(VAR,'evtout',1,9806)
+LexToken(ASSIGNMENT,'=',1,9812)
+LexToken(NUMBER,'1',1,9813)
+LexToken(COMMA,',',1,9814)
+LexToken(VAR,'state',1,9826)
+LexToken(ASSIGNMENT,'=',1,9831)
+LexToken(OPENSQBRACKET,'[',1,9832)
+LexToken(CLOSESQBRACKET,']',1,9833)
+LexToken(COMMA,',',1,9834)
+LexToken(VAR,'dstate',1,9846)
+LexToken(ASSIGNMENT,'=',1,9852)
+LexToken(OPENSQBRACKET,'[',1,9853)
+LexToken(CLOSESQBRACKET,']',1,9854)
+LexToken(COMMA,',',1,9855)
+LexToken(VAR,'odstate',1,9867)
+LexToken(ASSIGNMENT,'=',1,9874)
+LexToken(VAR,'list',1,9875)
+LexToken(OPENBRACKET,'(',1,9879)
+LexToken(CLOSEBRACKET,')',1,9880)
+LexToken(COMMA,',',1,9881)
+LexToken(VAR,'rpar',1,9893)
+LexToken(ASSIGNMENT,'=',1,9897)
+LexToken(VAR,'scs_m_1',1,9898)
+LexToken(COMMA,',',1,9905)
+LexToken(VAR,'ipar',1,9917)
+LexToken(ASSIGNMENT,'=',1,9921)
+LexToken(OPENSQBRACKET,'[',1,9922)
+LexToken(CLOSESQBRACKET,']',1,9923)
+LexToken(COMMA,',',1,9924)
+LexToken(VAR,'opar',1,9936)
+LexToken(ASSIGNMENT,'=',1,9940)
+LexToken(VAR,'list',1,9941)
+LexToken(OPENBRACKET,'(',1,9945)
+LexToken(CLOSEBRACKET,')',1,9946)
+LexToken(COMMA,',',1,9947)
+LexToken(VAR,'blocktype',1,9959)
+LexToken(ASSIGNMENT,'=',1,9968)
+LexToken(DQSTRING,'"h"',1,9971)
+LexToken(COMMA,',',1,9972)
+LexToken(VAR,'firing',1,9984)
+LexToken(ASSIGNMENT,'=',1,9990)
+LexToken(OPENSQBRACKET,'[',1,9991)
+LexToken(CLOSESQBRACKET,']',1,9992)
+LexToken(COMMA,',',1,9993)
+LexToken(VAR,'dep_ut',1,10005)
+LexToken(ASSIGNMENT,'=',1,10011)
+LexToken(OPENSQBRACKET,'[',1,10012)
+LexToken(PREVAR_BOOLEAN,'%f',1,10013)
+LexToken(COMMA,',',1,10015)
+LexToken(PREVAR_BOOLEAN,'%f',1,10016)
+LexToken(CLOSESQBRACKET,']',1,10018)
+LexToken(COMMA,',',1,10019)
+LexToken(VAR,'label',1,10031)
+LexToken(ASSIGNMENT,'=',1,10036)
+LexToken(DQSTRING,'""',1,10038)
+LexToken(COMMA,',',1,10039)
+LexToken(VAR,'nzcross',1,10051)
+LexToken(ASSIGNMENT,'=',1,10058)
+LexToken(NUMBER,'0',1,10059)
+LexToken(COMMA,',',1,10060)
+LexToken(VAR,'nmode',1,10072)
+LexToken(ASSIGNMENT,'=',1,10077)
+LexToken(NUMBER,'0',1,10078)
+LexToken(COMMA,',',1,10079)
+LexToken(VAR,'equations',1,10091)
+LexToken(ASSIGNMENT,'=',1,10100)
+LexToken(VAR,'list',1,10101)
+LexToken(OPENBRACKET,'(',1,10105)
+LexToken(CLOSEBRACKET,')',1,10106)
+LexToken(CLOSEBRACKET,')',1,10107)
+LexToken(EOL,'\n',1,10108)
+LexToken(VAR,'gr_i',1,10117)
+LexToken(ASSIGNMENT,'=',1,10121)
+LexToken(OPENSQBRACKET,'[',1,10122)
+LexToken(CLOSESQBRACKET,']',1,10123)
+LexToken(EOL,'\n',1,10124)
+LexToken(EOL,'\n',1,10125)
+LexToken(VAR,'x',1,10134)
+LexToken(ASSIGNMENT,'=',1,10135)
+LexToken(VAR,'standard_define',1,10136)
+LexToken(OPENBRACKET,'(',1,10151)
+LexToken(OPENSQBRACKET,'[',1,10152)
+LexToken(NUMBER,'3',1,10153)
+LexToken(NUMBER,'2',1,10155)
+LexToken(CLOSESQBRACKET,']',1,10156)
+LexToken(COMMA,',',1,10157)
+LexToken(VAR,'model',1,10158)
+LexToken(COMMA,',',1,10163)
+LexToken(OPENSQBRACKET,'[',1,10164)
+LexToken(CLOSESQBRACKET,']',1,10165)
+LexToken(COMMA,',',1,10166)
+LexToken(VAR,'gr_i',1,10167)
+LexToken(CLOSEBRACKET,')',1,10171)
+LexToken(EOL,'\n',1,10172)
+LexToken(END,'end',1,10177)
+LexToken(EOL,'\n',1,10180)
+LexToken(ENDFUNCTION,'endfunction',1,10181)
+LexToken(EOL,'\n',1,10192)
+LexToken(EOL,'\n',1,10193)
+LexToken(EOL,'\n',1,10194)
+LexToken(EOL,'\n',1,10254)
+LexToken(FUNCTION,'function',1,10255)
+LexToken(OPENSQBRACKET,'[',1,10264)
+LexToken(VAR,'X',1,10265)
+LexToken(COMMA,',',1,10266)
+LexToken(VAR,'Y',1,10267)
+LexToken(COMMA,',',1,10268)
+LexToken(VAR,'orpar',1,10269)
+LexToken(CLOSESQBRACKET,']',1,10274)
+LexToken(ASSIGNMENT,'=',1,10275)
+LexToken(VAR,'Do_Spline2',1,10276)
+LexToken(OPENBRACKET,'(',1,10286)
+LexToken(VAR,'N',1,10287)
+LexToken(COMMA,',',1,10288)
+LexToken(VAR,'order',1,10289)
+LexToken(COMMA,',',1,10294)
+LexToken(VAR,'x',1,10295)
+LexToken(COMMA,',',1,10296)
+LexToken(VAR,'y',1,10297)
+LexToken(CLOSEBRACKET,')',1,10298)
+LexToken(EOL,'\n',1,10299)
+LexToken(EOL,'\n',1,10300)
+LexToken(VAR,'X',1,10305)
+LexToken(ASSIGNMENT,'=',1,10306)
+LexToken(OPENSQBRACKET,'[',1,10307)
+LexToken(CLOSESQBRACKET,']',1,10308)
+LexToken(SEMICOLON,';',1,10309)
+LexToken(VAR,'Y',1,10310)
+LexToken(ASSIGNMENT,'=',1,10311)
+LexToken(OPENSQBRACKET,'[',1,10312)
+LexToken(CLOSESQBRACKET,']',1,10313)
+LexToken(SEMICOLON,';',1,10314)
+LexToken(VAR,'orpar',1,10315)
+LexToken(ASSIGNMENT,'=',1,10320)
+LexToken(OPENSQBRACKET,'[',1,10321)
+LexToken(CLOSESQBRACKET,']',1,10322)
+LexToken(SEMICOLON,';',1,10323)
+LexToken(EOL,'\n',1,10324)
+LexToken(VAR,'METHOD',1,10329)
+LexToken(ASSIGNMENT,'=',1,10335)
+LexToken(VAR,'getmethod',1,10336)
+LexToken(OPENBRACKET,'(',1,10345)
+LexToken(VAR,'order',1,10346)
+LexToken(CLOSEBRACKET,')',1,10351)
+LexToken(SEMICOLON,';',1,10352)
+LexToken(EOL,'\n',1,10353)
+LexToken(EOL,'\n',1,10354)
+LexToken(IF,'if',1,10359)
+LexToken(OPENBRACKET,'(',1,10362)
+LexToken(VAR,'METHOD',1,10363)
+LexToken(COMPARISON,'==',1,10369)
+LexToken(DQSTRING,'"zero order"',1,10382)
+LexToken(CLOSEBRACKET,')',1,10383)
+LexToken(THEN,'then',1,10385)
+LexToken(EOL,'\n',1,10389)
+LexToken(VAR,'X',1,10398)
+LexToken(ASSIGNMENT,'=',1,10399)
+LexToken(VAR,'x',1,10400)
+LexToken(OPENBRACKET,'(',1,10401)
+LexToken(NUMBER,'1',1,10402)
+LexToken(CLOSEBRACKET,')',1,10403)
+LexToken(SEMICOLON,';',1,10404)
+LexToken(VAR,'Y',1,10405)
+LexToken(ASSIGNMENT,'=',1,10406)
+LexToken(VAR,'y',1,10407)
+LexToken(OPENBRACKET,'(',1,10408)
+LexToken(NUMBER,'1',1,10409)
+LexToken(CLOSEBRACKET,')',1,10410)
+LexToken(SEMICOLON,';',1,10411)
+LexToken(EOL,'\n',1,10412)
+LexToken(FOR,'for',1,10421)
+LexToken(VAR,'i',1,10425)
+LexToken(ASSIGNMENT,'=',1,10426)
+LexToken(NUMBER,'1',1,10427)
+LexToken(COLON,':',1,10428)
+LexToken(VAR,'N',1,10429)
+LexToken(NUMBER,'-1',1,10430)
+LexToken(EOL,'\n',1,10432)
+LexToken(VAR,'X',1,10445)
+LexToken(ASSIGNMENT,'=',1,10446)
+LexToken(OPENSQBRACKET,'[',1,10447)
+LexToken(VAR,'X',1,10448)
+LexToken(SEMICOLON,';',1,10449)
+LexToken(VAR,'x',1,10450)
+LexToken(OPENBRACKET,'(',1,10451)
+LexToken(VAR,'i',1,10452)
+LexToken(CLOSEBRACKET,')',1,10453)
+LexToken(SEMICOLON,';',1,10454)
+LexToken(VAR,'x',1,10455)
+LexToken(OPENBRACKET,'(',1,10456)
+LexToken(VAR,'i',1,10457)
+LexToken(OPERATOR,'+',1,10458)
+LexToken(NUMBER,'1',1,10459)
+LexToken(CLOSEBRACKET,')',1,10460)
+LexToken(SEMICOLON,';',1,10461)
+LexToken(VAR,'x',1,10462)
+LexToken(OPENBRACKET,'(',1,10463)
+LexToken(VAR,'i',1,10464)
+LexToken(OPERATOR,'+',1,10465)
+LexToken(NUMBER,'1',1,10466)
+LexToken(CLOSEBRACKET,')',1,10467)
+LexToken(CLOSESQBRACKET,']',1,10468)
+LexToken(SEMICOLON,';',1,10469)
+LexToken(EOL,'\n',1,10470)
+LexToken(VAR,'Y',1,10483)
+LexToken(ASSIGNMENT,'=',1,10484)
+LexToken(OPENSQBRACKET,'[',1,10485)
+LexToken(VAR,'Y',1,10486)
+LexToken(SEMICOLON,';',1,10487)
+LexToken(VAR,'y',1,10488)
+LexToken(OPENBRACKET,'(',1,10489)
+LexToken(VAR,'i',1,10490)
+LexToken(CLOSEBRACKET,')',1,10491)
+LexToken(SEMICOLON,';',1,10492)
+LexToken(VAR,'y',1,10493)
+LexToken(OPENBRACKET,'(',1,10494)
+LexToken(VAR,'i',1,10495)
+LexToken(CLOSEBRACKET,')',1,10496)
+LexToken(SEMICOLON,';',1,10497)
+LexToken(VAR,'y',1,10498)
+LexToken(OPENBRACKET,'(',1,10499)
+LexToken(VAR,'i',1,10500)
+LexToken(OPERATOR,'+',1,10501)
+LexToken(NUMBER,'1',1,10502)
+LexToken(CLOSEBRACKET,')',1,10503)
+LexToken(CLOSESQBRACKET,']',1,10504)
+LexToken(SEMICOLON,';',1,10505)
+LexToken(EOL,'\n',1,10506)
+LexToken(END,'end',1,10515)
+LexToken(EOL,'\n',1,10518)
+LexToken(RETURN,'return',1,10527)
+LexToken(SEMICOLON,';',1,10533)
+LexToken(EOL,'\n',1,10534)
+LexToken(END,'end',1,10539)
+LexToken(EOL,'\n',1,10542)
+LexToken(EOL,'\n',1,10589)
+LexToken(IF,'if',1,10594)
+LexToken(OPENBRACKET,'(',1,10597)
+LexToken(VAR,'METHOD',1,10598)
+LexToken(COMPARISON,'==',1,10604)
+LexToken(DQSTRING,'"linear"',1,10613)
+LexToken(CLOSEBRACKET,')',1,10614)
+LexToken(THEN,'then',1,10616)
+LexToken(EOL,'\n',1,10620)
+LexToken(VAR,'X',1,10629)
+LexToken(ASSIGNMENT,'=',1,10630)
+LexToken(OPENSQBRACKET,'[',1,10631)
+LexToken(CLOSESQBRACKET,']',1,10632)
+LexToken(SEMICOLON,';',1,10633)
+LexToken(EOL,'\n',1,10634)
+LexToken(FOR,'for',1,10643)
+LexToken(VAR,'i',1,10647)
+LexToken(ASSIGNMENT,'=',1,10648)
+LexToken(NUMBER,'1',1,10649)
+LexToken(COLON,':',1,10650)
+LexToken(VAR,'N',1,10651)
+LexToken(EOL,'\n',1,10652)
+LexToken(VAR,'X',1,10665)
+LexToken(ASSIGNMENT,'=',1,10666)
+LexToken(OPENSQBRACKET,'[',1,10667)
+LexToken(VAR,'X',1,10668)
+LexToken(SEMICOLON,';',1,10669)
+LexToken(VAR,'x',1,10670)
+LexToken(OPENBRACKET,'(',1,10671)
+LexToken(VAR,'i',1,10672)
+LexToken(CLOSEBRACKET,')',1,10673)
+LexToken(CLOSESQBRACKET,']',1,10674)
+LexToken(SEMICOLON,';',1,10675)
+LexToken(EOL,'\n',1,10676)
+LexToken(VAR,'Y',1,10689)
+LexToken(ASSIGNMENT,'=',1,10690)
+LexToken(OPENSQBRACKET,'[',1,10691)
+LexToken(VAR,'Y',1,10692)
+LexToken(SEMICOLON,';',1,10693)
+LexToken(VAR,'y',1,10694)
+LexToken(OPENBRACKET,'(',1,10695)
+LexToken(VAR,'i',1,10696)
+LexToken(CLOSEBRACKET,')',1,10697)
+LexToken(CLOSESQBRACKET,']',1,10698)
+LexToken(SEMICOLON,';',1,10699)
+LexToken(EOL,'\n',1,10700)
+LexToken(END,'end',1,10709)
+LexToken(EOL,'\n',1,10712)
+LexToken(RETURN,'return',1,10721)
+LexToken(SEMICOLON,';',1,10727)
+LexToken(EOL,'\n',1,10728)
+LexToken(END,'end',1,10733)
+LexToken(EOL,'\n',1,10736)
+LexToken(EOL,'\n',1,10787)
+LexToken(IF,'if',1,10792)
+LexToken(OPENBRACKET,'(',1,10795)
+LexToken(VAR,'N',1,10796)
+LexToken(COMPARISON,'<',1,10797)
+LexToken(NUMBER,'20',1,10798)
+LexToken(CLOSEBRACKET,')',1,10800)
+LexToken(THEN,'then',1,10802)
+LexToken(EOL,'\n',1,10806)
+LexToken(VAR,'NP',1,10815)
+LexToken(ASSIGNMENT,'=',1,10817)
+LexToken(NUMBER,'4',1,10818)
+LexToken(SEMICOLON,';',1,10819)
+LexToken(EOL,'\n',1,10820)
+LexToken(ELSE,'else',1,10825)
+LexToken(EOL,'\n',1,10829)
+LexToken(IF,'if',1,10838)
+LexToken(OPENBRACKET,'(',1,10841)
+LexToken(VAR,'N',1,10842)
+LexToken(COMPARISON,'<',1,10843)
+LexToken(NUMBER,'40',1,10844)
+LexToken(CLOSEBRACKET,')',1,10846)
+LexToken(THEN,'then',1,10848)
+LexToken(EOL,'\n',1,10852)
+LexToken(VAR,'NP',1,10865)
+LexToken(ASSIGNMENT,'=',1,10867)
+LexToken(NUMBER,'2',1,10868)
+LexToken(SEMICOLON,';',1,10869)
+LexToken(EOL,'\n',1,10870)
+LexToken(ELSE,'else',1,10879)
+LexToken(EOL,'\n',1,10883)
+LexToken(IF,'if',1,10896)
+LexToken(OPENBRACKET,'(',1,10899)
+LexToken(VAR,'N',1,10900)
+LexToken(COMPARISON,'<',1,10901)
+LexToken(NUMBER,'100',1,10902)
+LexToken(CLOSEBRACKET,')',1,10905)
+LexToken(THEN,'then',1,10907)
+LexToken(EOL,'\n',1,10911)
+LexToken(VAR,'NP',1,10928)
+LexToken(ASSIGNMENT,'=',1,10930)
+LexToken(NUMBER,'1',1,10931)
+LexToken(SEMICOLON,';',1,10932)
+LexToken(EOL,'\n',1,10933)
+LexToken(ELSE,'else',1,10946)
+LexToken(EOL,'\n',1,10950)
+LexToken(VAR,'NP',1,10967)
+LexToken(ASSIGNMENT,'=',1,10969)
+LexToken(NUMBER,'0',1,10970)
+LexToken(SEMICOLON,';',1,10971)
+LexToken(EOL,'\n',1,10972)
+LexToken(END,'end',1,10985)
+LexToken(SEMICOLON,';',1,10988)
+LexToken(EOL,'\n',1,10989)
+LexToken(END,'end',1,10998)
+LexToken(SEMICOLON,';',1,11001)
+LexToken(EOL,'\n',1,11002)
+LexToken(END,'end',1,11007)
+LexToken(EOL,'\n',1,11010)
+LexToken(FOR,'for',1,11015)
+LexToken(VAR,'i',1,11019)
+LexToken(ASSIGNMENT,'=',1,11020)
+LexToken(NUMBER,'1',1,11021)
+LexToken(COLON,':',1,11022)
+LexToken(VAR,'N',1,11023)
+LexToken(NUMBER,'-1',1,11024)
+LexToken(EOL,'\n',1,11026)
+LexToken(VAR,'X',1,11035)
+LexToken(ASSIGNMENT,'=',1,11036)
+LexToken(OPENSQBRACKET,'[',1,11037)
+LexToken(VAR,'X',1,11038)
+LexToken(SEMICOLON,';',1,11039)
+LexToken(VAR,'linspace',1,11040)
+LexToken(OPENBRACKET,'(',1,11048)
+LexToken(VAR,'x',1,11049)
+LexToken(OPENBRACKET,'(',1,11050)
+LexToken(VAR,'i',1,11051)
+LexToken(CLOSEBRACKET,')',1,11052)
+LexToken(COMMA,',',1,11053)
+LexToken(VAR,'x',1,11054)
+LexToken(OPENBRACKET,'(',1,11055)
+LexToken(VAR,'i',1,11056)
+LexToken(OPERATOR,'+',1,11057)
+LexToken(NUMBER,'1',1,11058)
+LexToken(CLOSEBRACKET,')',1,11059)
+LexToken(COMMA,',',1,11060)
+LexToken(VAR,'NP',1,11061)
+LexToken(OPERATOR,'+',1,11063)
+LexToken(NUMBER,'2',1,11064)
+LexToken(CLOSEBRACKET,')',1,11065)
+LexToken(TRANSPOSE,"'",1,11066)
+LexToken(CLOSESQBRACKET,']',1,11067)
+LexToken(SEMICOLON,';',1,11068)
+LexToken(EOL,'\n',1,11112)
+LexToken(END,'end',1,11117)
+LexToken(EOL,'\n',1,11120)
+LexToken(EOL,'\n',1,11171)
+LexToken(IF,'if',1,11176)
+LexToken(OPENBRACKET,'(',1,11179)
+LexToken(VAR,'N',1,11180)
+LexToken(COMPARISON,'>',1,11181)
+LexToken(NUMBER,'2',1,11182)
+LexToken(CLOSEBRACKET,')',1,11183)
+LexToken(LOGICAL,'&',1,11185)
+LexToken(OPENBRACKET,'(',1,11187)
+LexToken(VAR,'METHOD',1,11188)
+LexToken(COMPARISON,'==',1,11194)
+LexToken(DQSTRING,'"order 2"',1,11204)
+LexToken(CLOSEBRACKET,')',1,11205)
+LexToken(THEN,'then',1,11207)
+LexToken(EOL,'\n',1,11211)
+LexToken(VAR,'Z',1,11220)
+LexToken(ASSIGNMENT,'=',1,11221)
+LexToken(VAR,'ORDER2',1,11222)
+LexToken(OPENBRACKET,'(',1,11228)
+LexToken(VAR,'x',1,11229)
+LexToken(COMMA,',',1,11230)
+LexToken(VAR,'y',1,11231)
+LexToken(CLOSEBRACKET,')',1,11232)
+LexToken(SEMICOLON,';',1,11233)
+LexToken(EOL,'\n',1,11234)
+LexToken(VAR,'A',1,11243)
+LexToken(ASSIGNMENT,'=',1,11244)
+LexToken(VAR,'Z',1,11245)
+LexToken(OPENBRACKET,'(',1,11246)
+LexToken(NUMBER,'1',1,11247)
+LexToken(COLON,':',1,11248)
+LexToken(VAR,'N',1,11249)
+LexToken(NUMBER,'-1',1,11250)
+LexToken(CLOSEBRACKET,')',1,11252)
+LexToken(SEMICOLON,';',1,11253)
+LexToken(EOL,'\n',1,11254)
+LexToken(VAR,'B',1,11263)
+LexToken(ASSIGNMENT,'=',1,11264)
+LexToken(VAR,'Z',1,11265)
+LexToken(OPENBRACKET,'(',1,11266)
+LexToken(VAR,'N',1,11267)
+LexToken(COLON,':',1,11268)
+LexToken(NUMBER,'2',1,11269)
+LexToken(OPERATOR,'*',1,11270)
+LexToken(VAR,'N',1,11271)
+LexToken(NUMBER,'-2',1,11272)
+LexToken(CLOSEBRACKET,')',1,11274)
+LexToken(SEMICOLON,';',1,11275)
+LexToken(EOL,'\n',1,11276)
+LexToken(VAR,'C',1,11285)
+LexToken(ASSIGNMENT,'=',1,11286)
+LexToken(VAR,'Z',1,11287)
+LexToken(OPENBRACKET,'(',1,11288)
+LexToken(NUMBER,'2',1,11289)
+LexToken(OPERATOR,'*',1,11290)
+LexToken(VAR,'N',1,11291)
+LexToken(NUMBER,'-1',1,11292)
+LexToken(COLON,':',1,11294)
+LexToken(NUMBER,'3',1,11295)
+LexToken(OPERATOR,'*',1,11296)
+LexToken(VAR,'N',1,11297)
+LexToken(NUMBER,'-3',1,11298)
+LexToken(CLOSEBRACKET,')',1,11300)
+LexToken(SEMICOLON,';',1,11301)
+LexToken(EOL,'\n',1,11302)
+LexToken(EOL,'\n',1,11303)
+LexToken(FOR,'for',1,11312)
+LexToken(VAR,'j',1,11316)
+LexToken(ASSIGNMENT,'=',1,11317)
+LexToken(NUMBER,'1',1,11318)
+LexToken(COLON,':',1,11319)
+LexToken(VAR,'size',1,11320)
+LexToken(OPENBRACKET,'(',1,11324)
+LexToken(VAR,'X',1,11325)
+LexToken(COMMA,',',1,11326)
+LexToken(DQSTRING,'"*"',1,11329)
+LexToken(CLOSEBRACKET,')',1,11330)
+LexToken(EOL,'\n',1,11331)
+LexToken(FOR,'for',1,11344)
+LexToken(VAR,'i',1,11348)
+LexToken(ASSIGNMENT,'=',1,11349)
+LexToken(VAR,'N',1,11350)
+LexToken(NUMBER,'-1',1,11351)
+LexToken(COLON,':',1,11353)
+LexToken(NUMBER,'-1',1,11354)
+LexToken(COLON,':',1,11356)
+LexToken(NUMBER,'1',1,11357)
+LexToken(EOL,'\n',1,11358)
+LexToken(IF,'if',1,11375)
+LexToken(VAR,'X',1,11378)
+LexToken(OPENBRACKET,'(',1,11379)
+LexToken(VAR,'j',1,11380)
+LexToken(CLOSEBRACKET,')',1,11381)
+LexToken(COMPARISON,'>=',1,11382)
+LexToken(VAR,'x',1,11384)
+LexToken(OPENBRACKET,'(',1,11385)
+LexToken(VAR,'i',1,11386)
+LexToken(CLOSEBRACKET,')',1,11387)
+LexToken(THEN,'then',1,11389)
+LexToken(COMMA,',',1,11393)
+LexToken(BREAK,'break',1,11394)
+LexToken(SEMICOLON,';',1,11399)
+LexToken(END,'end',1,11400)
+LexToken(EOL,'\n',1,11403)
+LexToken(END,'end',1,11416)
+LexToken(EOL,'\n',1,11419)
+LexToken(VAR,'Y',1,11432)
+LexToken(OPENBRACKET,'(',1,11433)
+LexToken(VAR,'j',1,11434)
+LexToken(CLOSEBRACKET,')',1,11435)
+LexToken(ASSIGNMENT,'=',1,11436)
+LexToken(VAR,'A',1,11437)
+LexToken(OPENBRACKET,'(',1,11438)
+LexToken(VAR,'i',1,11439)
+LexToken(CLOSEBRACKET,')',1,11440)
+LexToken(OPERATOR,'*',1,11441)
+LexToken(OPENBRACKET,'(',1,11442)
+LexToken(VAR,'X',1,11443)
+LexToken(OPENBRACKET,'(',1,11444)
+LexToken(VAR,'j',1,11445)
+LexToken(CLOSEBRACKET,')',1,11446)
+LexToken(OPERATOR,'-',1,11447)
+LexToken(VAR,'x',1,11448)
+LexToken(OPENBRACKET,'(',1,11449)
+LexToken(VAR,'i',1,11450)
+LexToken(CLOSEBRACKET,')',1,11451)
+LexToken(CLOSEBRACKET,')',1,11452)
+LexToken(OPERATOR,'^',1,11453)
+LexToken(NUMBER,'2',1,11454)
+LexToken(OPERATOR,'+',1,11455)
+LexToken(VAR,'B',1,11456)
+LexToken(OPENBRACKET,'(',1,11457)
+LexToken(VAR,'i',1,11458)
+LexToken(CLOSEBRACKET,')',1,11459)
+LexToken(OPERATOR,'*',1,11460)
+LexToken(OPENBRACKET,'(',1,11461)
+LexToken(VAR,'X',1,11462)
+LexToken(OPENBRACKET,'(',1,11463)
+LexToken(VAR,'j',1,11464)
+LexToken(CLOSEBRACKET,')',1,11465)
+LexToken(OPERATOR,'-',1,11466)
+LexToken(VAR,'x',1,11467)
+LexToken(OPENBRACKET,'(',1,11468)
+LexToken(VAR,'i',1,11469)
+LexToken(CLOSEBRACKET,')',1,11470)
+LexToken(CLOSEBRACKET,')',1,11471)
+LexToken(OPERATOR,'+',1,11472)
+LexToken(VAR,'C',1,11473)
+LexToken(OPENBRACKET,'(',1,11474)
+LexToken(VAR,'i',1,11475)
+LexToken(CLOSEBRACKET,')',1,11476)
+LexToken(SEMICOLON,';',1,11477)
+LexToken(EOL,'\n',1,11478)
+LexToken(END,'end',1,11487)
+LexToken(EOL,'\n',1,11490)
+LexToken(VAR,'orpar',1,11499)
+LexToken(ASSIGNMENT,'=',1,11504)
+LexToken(VAR,'matrix',1,11505)
+LexToken(OPENBRACKET,'(',1,11511)
+LexToken(VAR,'Z',1,11512)
+LexToken(COMMA,',',1,11513)
+LexToken(NUMBER,'-1',1,11514)
+LexToken(COMMA,',',1,11516)
+LexToken(NUMBER,'1',1,11517)
+LexToken(CLOSEBRACKET,')',1,11518)
+LexToken(EOL,'\n',1,11519)
+LexToken(END,'end',1,11524)
+LexToken(EOL,'\n',1,11527)
+LexToken(EOL,'\n',1,11574)
+LexToken(IF,'if',1,11579)
+LexToken(OPENBRACKET,'(',1,11582)
+LexToken(VAR,'METHOD',1,11583)
+LexToken(COMPARISON,'==',1,11589)
+LexToken(DQSTRING,'"not_a_knot"',1,11602)
+LexToken(CLOSEBRACKET,')',1,11603)
+LexToken(THEN,'then',1,11605)
+LexToken(EOL,'\n',1,11609)
+LexToken(VAR,'try',1,11618)
+LexToken(EOL,'\n',1,11621)
+LexToken(VAR,'d',1,11634)
+LexToken(ASSIGNMENT,'=',1,11636)
+LexToken(VAR,'splin',1,11638)
+LexToken(OPENBRACKET,'(',1,11643)
+LexToken(VAR,'x',1,11644)
+LexToken(COMMA,',',1,11645)
+LexToken(VAR,'y',1,11647)
+LexToken(COMMA,',',1,11648)
+LexToken(VAR,'METHOD',1,11650)
+LexToken(CLOSEBRACKET,')',1,11656)
+LexToken(SEMICOLON,';',1,11657)
+LexToken(EOL,'\n',1,11658)
+LexToken(VAR,'Y',1,11671)
+LexToken(ASSIGNMENT,'=',1,11673)
+LexToken(VAR,'interp',1,11675)
+LexToken(OPENBRACKET,'(',1,11681)
+LexToken(VAR,'X',1,11682)
+LexToken(COMMA,',',1,11683)
+LexToken(VAR,'x',1,11685)
+LexToken(COMMA,',',1,11686)
+LexToken(VAR,'y',1,11688)
+LexToken(COMMA,',',1,11689)
+LexToken(VAR,'d',1,11691)
+LexToken(CLOSEBRACKET,')',1,11692)
+LexToken(SEMICOLON,';',1,11693)
+LexToken(EOL,'\n',1,11694)
+LexToken(VAR,'orpar',1,11707)
+LexToken(ASSIGNMENT,'=',1,11712)
+LexToken(VAR,'d',1,11713)
+LexToken(OPENBRACKET,'(',1,11714)
+LexToken(COLON,':',1,11715)
+LexToken(CLOSEBRACKET,')',1,11716)
+LexToken(SEMICOLON,';',1,11717)
+LexToken(EOL,'\n',1,11718)
+LexToken(VAR,'catch',1,11727)
+LexToken(EOL,'\n',1,11732)
+LexToken(VAR,'xinfo',1,11745)
+LexToken(OPENBRACKET,'(',1,11750)
+LexToken(DQSTRING,'"ERROR in SPLINE: "',1,11769)
+LexToken(OPERATOR,'+',1,11770)
+LexToken(VAR,'METHOD',1,11771)
+LexToken(CLOSEBRACKET,')',1,11777)
+LexToken(EOL,'\n',1,11778)
+LexToken(END,'end',1,11787)
+LexToken(EOL,'\n',1,11790)
+LexToken(EOL,'\n',1,11791)
+LexToken(END,'end',1,11796)
+LexToken(EOL,'\n',1,11799)
+LexToken(EOL,'\n',1,11846)
+LexToken(IF,'if',1,11851)
+LexToken(OPENBRACKET,'(',1,11854)
+LexToken(VAR,'METHOD',1,11855)
+LexToken(COMPARISON,'==',1,11861)
+LexToken(DQSTRING,'"periodic"',1,11872)
+LexToken(CLOSEBRACKET,')',1,11873)
+LexToken(THEN,'then',1,11875)
+LexToken(EOL,'\n',1,11879)
+LexToken(IF,'if',1,11888)
+LexToken(VAR,'y',1,11891)
+LexToken(OPENBRACKET,'(',1,11892)
+LexToken(NUMBER,'1',1,11893)
+LexToken(CLOSEBRACKET,')',1,11894)
+LexToken(COMPARISON,'<>',1,11895)
+LexToken(VAR,'y',1,11897)
+LexToken(OPENBRACKET,'(',1,11898)
+LexToken(VAR,'N',1,11899)
+LexToken(CLOSEBRACKET,')',1,11900)
+LexToken(THEN,'then',1,11902)
+LexToken(EOL,'\n',1,11906)
+LexToken(VAR,'y',1,11919)
+LexToken(OPENBRACKET,'(',1,11920)
+LexToken(VAR,'N',1,11921)
+LexToken(CLOSEBRACKET,')',1,11922)
+LexToken(ASSIGNMENT,'=',1,11923)
+LexToken(VAR,'y',1,11924)
+LexToken(OPENBRACKET,'(',1,11925)
+LexToken(NUMBER,'1',1,11926)
+LexToken(CLOSEBRACKET,')',1,11927)
+LexToken(EOL,'\n',1,11928)
+LexToken(END,'end',1,11937)
+LexToken(EOL,'\n',1,11940)
+LexToken(VAR,'try',1,11949)
+LexToken(EOL,'\n',1,11952)
+LexToken(VAR,'d',1,11965)
+LexToken(ASSIGNMENT,'=',1,11967)
+LexToken(VAR,'splin',1,11969)
+LexToken(OPENBRACKET,'(',1,11974)
+LexToken(VAR,'x',1,11975)
+LexToken(COMMA,',',1,11976)
+LexToken(VAR,'y',1,11978)
+LexToken(COMMA,',',1,11979)
+LexToken(VAR,'METHOD',1,11980)
+LexToken(CLOSEBRACKET,')',1,11986)
+LexToken(SEMICOLON,';',1,11987)
+LexToken(EOL,'\n',1,11988)
+LexToken(VAR,'Y',1,12001)
+LexToken(ASSIGNMENT,'=',1,12003)
+LexToken(VAR,'interp',1,12005)
+LexToken(OPENBRACKET,'(',1,12011)
+LexToken(VAR,'X',1,12012)
+LexToken(COMMA,',',1,12013)
+LexToken(VAR,'x',1,12015)
+LexToken(COMMA,',',1,12016)
+LexToken(VAR,'y',1,12018)
+LexToken(COMMA,',',1,12019)
+LexToken(VAR,'d',1,12021)
+LexToken(CLOSEBRACKET,')',1,12022)
+LexToken(SEMICOLON,';',1,12023)
+LexToken(EOL,'\n',1,12024)
+LexToken(VAR,'orpar',1,12037)
+LexToken(ASSIGNMENT,'=',1,12042)
+LexToken(VAR,'d',1,12043)
+LexToken(OPENBRACKET,'(',1,12044)
+LexToken(COLON,':',1,12045)
+LexToken(CLOSEBRACKET,')',1,12046)
+LexToken(SEMICOLON,';',1,12047)
+LexToken(EOL,'\n',1,12048)
+LexToken(VAR,'catch',1,12057)
+LexToken(EOL,'\n',1,12062)
+LexToken(VAR,'xinfo',1,12075)
+LexToken(OPENBRACKET,'(',1,12080)
+LexToken(DQSTRING,'"ERROR in SPLINE: "',1,12099)
+LexToken(OPERATOR,'+',1,12100)
+LexToken(VAR,'METHOD',1,12101)
+LexToken(CLOSEBRACKET,')',1,12107)
+LexToken(EOL,'\n',1,12108)
+LexToken(END,'end',1,12117)
+LexToken(EOL,'\n',1,12120)
+LexToken(END,'end',1,12125)
+LexToken(EOL,'\n',1,12128)
+LexToken(EOL,'\n',1,12175)
+LexToken(IF,'if',1,12180)
+LexToken(OPENBRACKET,'(',1,12183)
+LexToken(VAR,'METHOD',1,12184)
+LexToken(COMPARISON,'==',1,12190)
+LexToken(DQSTRING,'"monotone"',1,12201)
+LexToken(CLOSEBRACKET,')',1,12203)
+LexToken(THEN,'then',1,12205)
+LexToken(EOL,'\n',1,12209)
+LexToken(VAR,'try',1,12218)
+LexToken(EOL,'\n',1,12221)
+LexToken(VAR,'d',1,12234)
+LexToken(ASSIGNMENT,'=',1,12236)
+LexToken(VAR,'splin',1,12238)
+LexToken(OPENBRACKET,'(',1,12243)
+LexToken(VAR,'x',1,12244)
+LexToken(COMMA,',',1,12245)
+LexToken(VAR,'y',1,12247)
+LexToken(COMMA,',',1,12248)
+LexToken(VAR,'METHOD',1,12250)
+LexToken(CLOSEBRACKET,')',1,12256)
+LexToken(SEMICOLON,';',1,12257)
+LexToken(EOL,'\n',1,12258)
+LexToken(VAR,'Y',1,12271)
+LexToken(ASSIGNMENT,'=',1,12273)
+LexToken(VAR,'interp',1,12275)
+LexToken(OPENBRACKET,'(',1,12281)
+LexToken(VAR,'X',1,12282)
+LexToken(COMMA,',',1,12283)
+LexToken(VAR,'x',1,12285)
+LexToken(COMMA,',',1,12286)
+LexToken(VAR,'y',1,12288)
+LexToken(COMMA,',',1,12289)
+LexToken(VAR,'d',1,12291)
+LexToken(CLOSEBRACKET,')',1,12292)
+LexToken(SEMICOLON,';',1,12293)
+LexToken(EOL,'\n',1,12294)
+LexToken(VAR,'orpar',1,12307)
+LexToken(ASSIGNMENT,'=',1,12312)
+LexToken(VAR,'d',1,12313)
+LexToken(OPENBRACKET,'(',1,12314)
+LexToken(COLON,':',1,12315)
+LexToken(CLOSEBRACKET,')',1,12316)
+LexToken(SEMICOLON,';',1,12317)
+LexToken(EOL,'\n',1,12318)
+LexToken(VAR,'catch',1,12327)
+LexToken(EOL,'\n',1,12332)
+LexToken(VAR,'xinfo',1,12345)
+LexToken(OPENBRACKET,'(',1,12350)
+LexToken(DQSTRING,'"ERROR in SPLINE: "',1,12369)
+LexToken(OPERATOR,'+',1,12370)
+LexToken(VAR,'METHOD',1,12371)
+LexToken(CLOSEBRACKET,')',1,12377)
+LexToken(EOL,'\n',1,12378)
+LexToken(END,'end',1,12387)
+LexToken(EOL,'\n',1,12390)
+LexToken(EOL,'\n',1,12391)
+LexToken(END,'end',1,12396)
+LexToken(EOL,'\n',1,12399)
+LexToken(EOL,'\n',1,12446)
+LexToken(IF,'if',1,12451)
+LexToken(OPENBRACKET,'(',1,12454)
+LexToken(VAR,'METHOD',1,12455)
+LexToken(COMPARISON,'==',1,12461)
+LexToken(DQSTRING,'"fast"',1,12468)
+LexToken(CLOSEBRACKET,')',1,12469)
+LexToken(THEN,'then',1,12471)
+LexToken(EOL,'\n',1,12475)
+LexToken(VAR,'try',1,12484)
+LexToken(EOL,'\n',1,12487)
+LexToken(VAR,'d',1,12500)
+LexToken(ASSIGNMENT,'=',1,12502)
+LexToken(VAR,'splin',1,12504)
+LexToken(OPENBRACKET,'(',1,12509)
+LexToken(VAR,'x',1,12510)
+LexToken(COMMA,',',1,12511)
+LexToken(VAR,'y',1,12513)
+LexToken(COMMA,',',1,12514)
+LexToken(VAR,'METHOD',1,12516)
+LexToken(CLOSEBRACKET,')',1,12522)
+LexToken(SEMICOLON,';',1,12523)
+LexToken(EOL,'\n',1,12524)
+LexToken(VAR,'Y',1,12537)
+LexToken(ASSIGNMENT,'=',1,12539)
+LexToken(VAR,'interp',1,12541)
+LexToken(OPENBRACKET,'(',1,12547)
+LexToken(VAR,'X',1,12548)
+LexToken(COMMA,',',1,12549)
+LexToken(VAR,'x',1,12551)
+LexToken(COMMA,',',1,12552)
+LexToken(VAR,'y',1,12554)
+LexToken(COMMA,',',1,12555)
+LexToken(VAR,'d',1,12557)
+LexToken(CLOSEBRACKET,')',1,12558)
+LexToken(SEMICOLON,';',1,12559)
+LexToken(EOL,'\n',1,12560)
+LexToken(VAR,'orpar',1,12573)
+LexToken(ASSIGNMENT,'=',1,12578)
+LexToken(VAR,'d',1,12579)
+LexToken(OPENBRACKET,'(',1,12580)
+LexToken(COLON,':',1,12581)
+LexToken(CLOSEBRACKET,')',1,12582)
+LexToken(SEMICOLON,';',1,12583)
+LexToken(EOL,'\n',1,12584)
+LexToken(VAR,'catch',1,12593)
+LexToken(EOL,'\n',1,12598)
+LexToken(VAR,'xinfo',1,12611)
+LexToken(OPENBRACKET,'(',1,12616)
+LexToken(DQSTRING,'"ERROR in SPLINE: "',1,12636)
+LexToken(OPERATOR,'+',1,12637)
+LexToken(VAR,'METHOD',1,12638)
+LexToken(CLOSEBRACKET,')',1,12644)
+LexToken(EOL,'\n',1,12645)
+LexToken(END,'end',1,12654)
+LexToken(EOL,'\n',1,12657)
+LexToken(END,'end',1,12662)
+LexToken(EOL,'\n',1,12665)
+LexToken(EOL,'\n',1,12712)
+LexToken(IF,'if',1,12717)
+LexToken(OPENBRACKET,'(',1,12720)
+LexToken(VAR,'METHOD',1,12721)
+LexToken(COMPARISON,'==',1,12727)
+LexToken(DQSTRING,'"clamped"',1,12737)
+LexToken(CLOSEBRACKET,')',1,12738)
+LexToken(THEN,'then',1,12740)
+LexToken(EOL,'\n',1,12744)
+LexToken(VAR,'try',1,12753)
+LexToken(EOL,'\n',1,12756)
+LexToken(VAR,'d',1,12769)
+LexToken(ASSIGNMENT,'=',1,12771)
+LexToken(VAR,'splin',1,12773)
+LexToken(OPENBRACKET,'(',1,12778)
+LexToken(VAR,'x',1,12779)
+LexToken(COMMA,',',1,12780)
+LexToken(VAR,'y',1,12782)
+LexToken(COMMA,',',1,12783)
+LexToken(VAR,'METHOD',1,12785)
+LexToken(COMMA,',',1,12791)
+LexToken(OPENSQBRACKET,'[',1,12792)
+LexToken(NUMBER,'0',1,12793)
+LexToken(SEMICOLON,';',1,12794)
+LexToken(NUMBER,'0',1,12795)
+LexToken(CLOSESQBRACKET,']',1,12796)
+LexToken(CLOSEBRACKET,')',1,12797)
+LexToken(SEMICOLON,';',1,12798)
+LexToken(EOL,'\n',1,12799)
+LexToken(VAR,'Y',1,12812)
+LexToken(ASSIGNMENT,'=',1,12814)
+LexToken(VAR,'interp',1,12816)
+LexToken(OPENBRACKET,'(',1,12822)
+LexToken(VAR,'X',1,12823)
+LexToken(COMMA,',',1,12824)
+LexToken(VAR,'x',1,12826)
+LexToken(COMMA,',',1,12827)
+LexToken(VAR,'y',1,12829)
+LexToken(COMMA,',',1,12830)
+LexToken(VAR,'d',1,12832)
+LexToken(CLOSEBRACKET,')',1,12833)
+LexToken(SEMICOLON,';',1,12834)
+LexToken(EOL,'\n',1,12835)
+LexToken(VAR,'orpar',1,12848)
+LexToken(ASSIGNMENT,'=',1,12853)
+LexToken(VAR,'d',1,12854)
+LexToken(OPENBRACKET,'(',1,12855)
+LexToken(COLON,':',1,12856)
+LexToken(CLOSEBRACKET,')',1,12857)
+LexToken(SEMICOLON,';',1,12858)
+LexToken(EOL,'\n',1,12859)
+LexToken(VAR,'catch',1,12868)
+LexToken(EOL,'\n',1,12873)
+LexToken(VAR,'xinfo',1,12886)
+LexToken(OPENBRACKET,'(',1,12891)
+LexToken(DQSTRING,'"ERROR in SPLINE: "',1,12910)
+LexToken(OPERATOR,'+',1,12911)
+LexToken(VAR,'METHOD',1,12912)
+LexToken(CLOSEBRACKET,')',1,12918)
+LexToken(EOL,'\n',1,12919)
+LexToken(END,'end',1,12928)
+LexToken(EOL,'\n',1,12931)
+LexToken(END,'end',1,12936)
+LexToken(EOL,'\n',1,12939)
+LexToken(EOL,'\n',1,12940)
+LexToken(ENDFUNCTION,'endfunction',1,12941)
+LexToken(EOL,'\n',1,12952)
+LexToken(EOL,'\n',1,12953)
+LexToken(FUNCTION,'function',1,12954)
+LexToken(VAR,'METHOD',1,12963)
+LexToken(ASSIGNMENT,'=',1,12969)
+LexToken(VAR,'getmethod',1,12970)
+LexToken(OPENBRACKET,'(',1,12979)
+LexToken(VAR,'order',1,12980)
+LexToken(CLOSEBRACKET,')',1,12985)
+LexToken(EOL,'\n',1,12986)
+LexToken(SELECT,'select',1,12991)
+LexToken(VAR,'order',1,12998)
+LexToken(EOL,'\n',1,13003)
+LexToken(CASE,'case',1,13008)
+LexToken(NUMBER,'0',1,13013)
+LexToken(THEN,'then',1,13015)
+LexToken(COMMA,',',1,13019)
+LexToken(VAR,'METHOD',1,13021)
+LexToken(ASSIGNMENT,'=',1,13027)
+LexToken(DQSTRING,'"zero order"',1,13039)
+LexToken(EOL,'\n',1,13040)
+LexToken(CASE,'case',1,13045)
+LexToken(NUMBER,'1',1,13050)
+LexToken(THEN,'then',1,13052)
+LexToken(COMMA,',',1,13056)
+LexToken(VAR,'METHOD',1,13058)
+LexToken(ASSIGNMENT,'=',1,13064)
+LexToken(DQSTRING,'"linear"',1,13072)
+LexToken(EOL,'\n',1,13073)
+LexToken(CASE,'case',1,13078)
+LexToken(NUMBER,'2',1,13083)
+LexToken(THEN,'then',1,13085)
+LexToken(COMMA,',',1,13089)
+LexToken(VAR,'METHOD',1,13091)
+LexToken(ASSIGNMENT,'=',1,13097)
+LexToken(DQSTRING,'"order 2"',1,13106)
+LexToken(EOL,'\n',1,13107)
+LexToken(CASE,'case',1,13112)
+LexToken(NUMBER,'3',1,13117)
+LexToken(THEN,'then',1,13119)
+LexToken(COMMA,',',1,13123)
+LexToken(VAR,'METHOD',1,13125)
+LexToken(ASSIGNMENT,'=',1,13131)
+LexToken(DQSTRING,'"not_a_knot"',1,13143)
+LexToken(EOL,'\n',1,13144)
+LexToken(CASE,'case',1,13149)
+LexToken(NUMBER,'4',1,13154)
+LexToken(THEN,'then',1,13156)
+LexToken(COMMA,',',1,13160)
+LexToken(VAR,'METHOD',1,13162)
+LexToken(ASSIGNMENT,'=',1,13168)
+LexToken(DQSTRING,'"periodic"',1,13178)
+LexToken(EOL,'\n',1,13179)
+LexToken(CASE,'case',1,13184)
+LexToken(NUMBER,'5',1,13189)
+LexToken(THEN,'then',1,13191)
+LexToken(COMMA,',',1,13195)
+LexToken(VAR,'METHOD',1,13197)
+LexToken(ASSIGNMENT,'=',1,13203)
+LexToken(DQSTRING,'"monotone"',1,13213)
+LexToken(EOL,'\n',1,13214)
+LexToken(CASE,'case',1,13219)
+LexToken(NUMBER,'6',1,13224)
+LexToken(THEN,'then',1,13226)
+LexToken(COMMA,',',1,13230)
+LexToken(VAR,'METHOD',1,13232)
+LexToken(ASSIGNMENT,'=',1,13238)
+LexToken(DQSTRING,'"fast"',1,13244)
+LexToken(EOL,'\n',1,13245)
+LexToken(CASE,'case',1,13250)
+LexToken(NUMBER,'7',1,13255)
+LexToken(THEN,'then',1,13257)
+LexToken(COMMA,',',1,13261)
+LexToken(VAR,'METHOD',1,13263)
+LexToken(ASSIGNMENT,'=',1,13269)
+LexToken(DQSTRING,'"clamped"',1,13278)
+LexToken(EOL,'\n',1,13279)
+LexToken(END,'end',1,13284)
+LexToken(EOL,'\n',1,13287)
+LexToken(ENDFUNCTION,'endfunction',1,13288)
+LexToken(EOL,'\n',1,13299)
+LexToken(EOL,'\n',1,13300)
+LexToken(EOL,'\n',1,13301)
+LexToken(FUNCTION,'function',1,13302)
+LexToken(OPENSQBRACKET,'[',1,13311)
+LexToken(VAR,'Z',1,13312)
+LexToken(CLOSESQBRACKET,']',1,13313)
+LexToken(ASSIGNMENT,'=',1,13314)
+LexToken(VAR,'ORDER2',1,13315)
+LexToken(OPENBRACKET,'(',1,13321)
+LexToken(VAR,'x',1,13322)
+LexToken(COMMA,',',1,13323)
+LexToken(VAR,'y',1,13324)
+LexToken(CLOSEBRACKET,')',1,13325)
+LexToken(EOL,'\n',1,13326)
+LexToken(VAR,'N',1,13331)
+LexToken(ASSIGNMENT,'=',1,13332)
+LexToken(VAR,'size',1,13333)
+LexToken(OPENBRACKET,'(',1,13337)
+LexToken(VAR,'x',1,13338)
+LexToken(COMMA,',',1,13339)
+LexToken(DQSTRING,'"*"',1,13342)
+LexToken(CLOSEBRACKET,')',1,13343)
+LexToken(NUMBER,'-1',1,13344)
+LexToken(SEMICOLON,';',1,13346)
+LexToken(EOL,'\n',1,13347)
+LexToken(VAR,'A',1,13352)
+LexToken(ASSIGNMENT,'=',1,13353)
+LexToken(VAR,'zeros',1,13354)
+LexToken(OPENBRACKET,'(',1,13359)
+LexToken(NUMBER,'3',1,13360)
+LexToken(OPERATOR,'*',1,13361)
+LexToken(VAR,'N',1,13362)
+LexToken(NUMBER,'-1',1,13363)
+LexToken(COMMA,',',1,13365)
+LexToken(VAR,'N',1,13366)
+LexToken(OPERATOR,'*',1,13367)
+LexToken(NUMBER,'3',1,13368)
+LexToken(CLOSEBRACKET,')',1,13369)
+LexToken(SEMICOLON,';',1,13370)
+LexToken(EOL,'\n',1,13371)
+LexToken(VAR,'B',1,13376)
+LexToken(ASSIGNMENT,'=',1,13377)
+LexToken(VAR,'zeros',1,13378)
+LexToken(OPENBRACKET,'(',1,13383)
+LexToken(NUMBER,'3',1,13384)
+LexToken(OPERATOR,'*',1,13385)
+LexToken(VAR,'N',1,13386)
+LexToken(NUMBER,'-1',1,13387)
+LexToken(COMMA,',',1,13389)
+LexToken(NUMBER,'1',1,13390)
+LexToken(CLOSEBRACKET,')',1,13391)
+LexToken(SEMICOLON,';',1,13392)
+LexToken(EOL,'\n',1,13393)
+LexToken(FOR,'for',1,13398)
+LexToken(VAR,'i',1,13402)
+LexToken(ASSIGNMENT,'=',1,13403)
+LexToken(NUMBER,'1',1,13404)
+LexToken(COLON,':',1,13405)
+LexToken(VAR,'N',1,13406)
+LexToken(EOL,'\n',1,13407)
+LexToken(VAR,'j',1,13416)
+LexToken(ASSIGNMENT,'=',1,13417)
+LexToken(NUMBER,'3',1,13418)
+LexToken(OPERATOR,'*',1,13419)
+LexToken(OPENBRACKET,'(',1,13420)
+LexToken(VAR,'i',1,13421)
+LexToken(NUMBER,'-1',1,13422)
+LexToken(CLOSEBRACKET,')',1,13424)
+LexToken(OPERATOR,'+',1,13425)
+LexToken(NUMBER,'1',1,13426)
+LexToken(SEMICOLON,';',1,13427)
+LexToken(EOL,'\n',1,13428)
+LexToken(VAR,'A',1,13437)
+LexToken(OPENBRACKET,'(',1,13438)
+LexToken(VAR,'j',1,13439)
+LexToken(COMMA,',',1,13440)
+LexToken(VAR,'i',1,13441)
+LexToken(OPERATOR,'+',1,13442)
+LexToken(NUMBER,'2',1,13443)
+LexToken(OPERATOR,'*',1,13444)
+LexToken(VAR,'N',1,13445)
+LexToken(CLOSEBRACKET,')',1,13446)
+LexToken(ASSIGNMENT,'=',1,13447)
+LexToken(NUMBER,'1',1,13448)
+LexToken(SEMICOLON,';',1,13449)
+LexToken(EOL,'\n',1,13450)
+LexToken(VAR,'B',1,13459)
+LexToken(OPENBRACKET,'(',1,13460)
+LexToken(VAR,'j',1,13461)
+LexToken(CLOSEBRACKET,')',1,13462)
+LexToken(ASSIGNMENT,'=',1,13463)
+LexToken(VAR,'y',1,13464)
+LexToken(OPENBRACKET,'(',1,13465)
+LexToken(VAR,'i',1,13466)
+LexToken(CLOSEBRACKET,')',1,13467)
+LexToken(SEMICOLON,';',1,13468)
+LexToken(EOL,'\n',1,13469)
+LexToken(VAR,'A',1,13478)
+LexToken(OPENBRACKET,'(',1,13479)
+LexToken(VAR,'j',1,13480)
+LexToken(OPERATOR,'+',1,13481)
+LexToken(NUMBER,'1',1,13482)
+LexToken(COMMA,',',1,13483)
+LexToken(VAR,'i',1,13484)
+LexToken(CLOSEBRACKET,')',1,13485)
+LexToken(ASSIGNMENT,'=',1,13486)
+LexToken(OPENBRACKET,'(',1,13487)
+LexToken(VAR,'x',1,13488)
+LexToken(OPENBRACKET,'(',1,13489)
+LexToken(VAR,'i',1,13490)
+LexToken(OPERATOR,'+',1,13491)
+LexToken(NUMBER,'1',1,13492)
+LexToken(CLOSEBRACKET,')',1,13493)
+LexToken(OPERATOR,'-',1,13494)
+LexToken(VAR,'x',1,13495)
+LexToken(OPENBRACKET,'(',1,13496)
+LexToken(VAR,'i',1,13497)
+LexToken(CLOSEBRACKET,')',1,13498)
+LexToken(CLOSEBRACKET,')',1,13499)
+LexToken(OPERATOR,'^',1,13500)
+LexToken(NUMBER,'2',1,13501)
+LexToken(SEMICOLON,';',1,13502)
+LexToken(EOL,'\n',1,13503)
+LexToken(VAR,'A',1,13512)
+LexToken(OPENBRACKET,'(',1,13513)
+LexToken(VAR,'j',1,13514)
+LexToken(OPERATOR,'+',1,13515)
+LexToken(NUMBER,'1',1,13516)
+LexToken(COMMA,',',1,13517)
+LexToken(VAR,'i',1,13518)
+LexToken(OPERATOR,'+',1,13519)
+LexToken(VAR,'N',1,13520)
+LexToken(CLOSEBRACKET,')',1,13521)
+LexToken(ASSIGNMENT,'=',1,13522)
+LexToken(VAR,'x',1,13523)
+LexToken(OPENBRACKET,'(',1,13524)
+LexToken(VAR,'i',1,13525)
+LexToken(OPERATOR,'+',1,13526)
+LexToken(NUMBER,'1',1,13527)
+LexToken(CLOSEBRACKET,')',1,13528)
+LexToken(OPERATOR,'-',1,13529)
+LexToken(VAR,'x',1,13530)
+LexToken(OPENBRACKET,'(',1,13531)
+LexToken(VAR,'i',1,13532)
+LexToken(CLOSEBRACKET,')',1,13533)
+LexToken(SEMICOLON,';',1,13534)
+LexToken(EOL,'\n',1,13535)
+LexToken(VAR,'A',1,13544)
+LexToken(OPENBRACKET,'(',1,13545)
+LexToken(VAR,'j',1,13546)
+LexToken(OPERATOR,'+',1,13547)
+LexToken(NUMBER,'1',1,13548)
+LexToken(COMMA,',',1,13549)
+LexToken(VAR,'i',1,13550)
+LexToken(OPERATOR,'+',1,13551)
+LexToken(NUMBER,'2',1,13552)
+LexToken(OPERATOR,'*',1,13553)
+LexToken(VAR,'N',1,13554)
+LexToken(CLOSEBRACKET,')',1,13555)
+LexToken(ASSIGNMENT,'=',1,13556)
+LexToken(NUMBER,'1',1,13557)
+LexToken(SEMICOLON,';',1,13558)
+LexToken(EOL,'\n',1,13559)
+LexToken(VAR,'B',1,13568)
+LexToken(OPENBRACKET,'(',1,13569)
+LexToken(VAR,'j',1,13570)
+LexToken(OPERATOR,'+',1,13571)
+LexToken(NUMBER,'1',1,13572)
+LexToken(CLOSEBRACKET,')',1,13573)
+LexToken(ASSIGNMENT,'=',1,13574)
+LexToken(VAR,'y',1,13575)
+LexToken(OPENBRACKET,'(',1,13576)
+LexToken(VAR,'i',1,13577)
+LexToken(OPERATOR,'+',1,13578)
+LexToken(NUMBER,'1',1,13579)
+LexToken(CLOSEBRACKET,')',1,13580)
+LexToken(SEMICOLON,';',1,13581)
+LexToken(EOL,'\n',1,13582)
+LexToken(END,'end',1,13587)
+LexToken(EOL,'\n',1,13590)
+LexToken(EOL,'\n',1,13591)
+LexToken(FOR,'for',1,13596)
+LexToken(VAR,'i',1,13600)
+LexToken(ASSIGNMENT,'=',1,13601)
+LexToken(NUMBER,'1',1,13602)
+LexToken(COLON,':',1,13603)
+LexToken(VAR,'N',1,13604)
+LexToken(NUMBER,'-1',1,13605)
+LexToken(EOL,'\n',1,13607)
+LexToken(VAR,'j',1,13616)
+LexToken(ASSIGNMENT,'=',1,13617)
+LexToken(NUMBER,'3',1,13618)
+LexToken(OPERATOR,'*',1,13619)
+LexToken(OPENBRACKET,'(',1,13620)
+LexToken(VAR,'i',1,13621)
+LexToken(NUMBER,'-1',1,13622)
+LexToken(CLOSEBRACKET,')',1,13624)
+LexToken(OPERATOR,'+',1,13625)
+LexToken(NUMBER,'1',1,13626)
+LexToken(SEMICOLON,';',1,13627)
+LexToken(EOL,'\n',1,13628)
+LexToken(VAR,'A',1,13637)
+LexToken(OPENBRACKET,'(',1,13638)
+LexToken(VAR,'j',1,13639)
+LexToken(OPERATOR,'+',1,13640)
+LexToken(NUMBER,'2',1,13641)
+LexToken(COMMA,',',1,13642)
+LexToken(VAR,'i',1,13643)
+LexToken(CLOSEBRACKET,')',1,13644)
+LexToken(ASSIGNMENT,'=',1,13645)
+LexToken(NUMBER,'2',1,13646)
+LexToken(OPERATOR,'*',1,13647)
+LexToken(OPENBRACKET,'(',1,13648)
+LexToken(VAR,'x',1,13649)
+LexToken(OPENBRACKET,'(',1,13650)
+LexToken(VAR,'i',1,13651)
+LexToken(OPERATOR,'+',1,13652)
+LexToken(NUMBER,'1',1,13653)
+LexToken(CLOSEBRACKET,')',1,13654)
+LexToken(OPERATOR,'-',1,13655)
+LexToken(VAR,'x',1,13656)
+LexToken(OPENBRACKET,'(',1,13657)
+LexToken(VAR,'i',1,13658)
+LexToken(CLOSEBRACKET,')',1,13659)
+LexToken(CLOSEBRACKET,')',1,13660)
+LexToken(SEMICOLON,';',1,13661)
+LexToken(EOL,'\n',1,13662)
+LexToken(VAR,'A',1,13671)
+LexToken(OPENBRACKET,'(',1,13672)
+LexToken(VAR,'j',1,13673)
+LexToken(OPERATOR,'+',1,13674)
+LexToken(NUMBER,'2',1,13675)
+LexToken(COMMA,',',1,13676)
+LexToken(VAR,'i',1,13677)
+LexToken(OPERATOR,'+',1,13678)
+LexToken(VAR,'N',1,13679)
+LexToken(CLOSEBRACKET,')',1,13680)
+LexToken(ASSIGNMENT,'=',1,13681)
+LexToken(NUMBER,'1',1,13682)
+LexToken(SEMICOLON,';',1,13683)
+LexToken(EOL,'\n',1,13684)
+LexToken(VAR,'A',1,13693)
+LexToken(OPENBRACKET,'(',1,13694)
+LexToken(VAR,'j',1,13695)
+LexToken(OPERATOR,'+',1,13696)
+LexToken(NUMBER,'2',1,13697)
+LexToken(COMMA,',',1,13698)
+LexToken(VAR,'i',1,13699)
+LexToken(OPERATOR,'+',1,13700)
+LexToken(VAR,'N',1,13701)
+LexToken(OPERATOR,'+',1,13702)
+LexToken(NUMBER,'1',1,13703)
+LexToken(CLOSEBRACKET,')',1,13704)
+LexToken(ASSIGNMENT,'=',1,13705)
+LexToken(NUMBER,'-1',1,13706)
+LexToken(SEMICOLON,';',1,13708)
+LexToken(EOL,'\n',1,13709)
+LexToken(END,'end',1,13714)
+LexToken(EOL,'\n',1,13717)
+LexToken(EOL,'\n',1,13718)
+LexToken(VAR,'Q',1,13723)
+LexToken(ASSIGNMENT,'=',1,13724)
+LexToken(VAR,'zeros',1,13725)
+LexToken(OPENBRACKET,'(',1,13730)
+LexToken(NUMBER,'3',1,13731)
+LexToken(OPERATOR,'*',1,13732)
+LexToken(VAR,'N',1,13733)
+LexToken(COMMA,',',1,13734)
+LexToken(NUMBER,'3',1,13735)
+LexToken(OPERATOR,'*',1,13736)
+LexToken(VAR,'N',1,13737)
+LexToken(CLOSEBRACKET,')',1,13738)
+LexToken(SEMICOLON,';',1,13739)
+LexToken(EOL,'\n',1,13740)
+LexToken(FOR,'for',1,13745)
+LexToken(VAR,'i',1,13749)
+LexToken(ASSIGNMENT,'=',1,13750)
+LexToken(NUMBER,'1',1,13751)
+LexToken(COLON,':',1,13752)
+LexToken(VAR,'N',1,13753)
+LexToken(EOL,'\n',1,13754)
+LexToken(VAR,'Q',1,13763)
+LexToken(OPENBRACKET,'(',1,13764)
+LexToken(VAR,'i',1,13765)
+LexToken(COMMA,',',1,13766)
+LexToken(VAR,'i',1,13767)
+LexToken(CLOSEBRACKET,')',1,13768)
+LexToken(ASSIGNMENT,'=',1,13769)
+LexToken(NUMBER,'4',1,13770)
+LexToken(OPERATOR,'*',1,13771)
+LexToken(OPENBRACKET,'(',1,13772)
+LexToken(VAR,'x',1,13773)
+LexToken(OPENBRACKET,'(',1,13774)
+LexToken(VAR,'i',1,13775)
+LexToken(OPERATOR,'+',1,13776)
+LexToken(NUMBER,'1',1,13777)
+LexToken(CLOSEBRACKET,')',1,13778)
+LexToken(OPERATOR,'-',1,13779)
+LexToken(VAR,'x',1,13780)
+LexToken(OPENBRACKET,'(',1,13781)
+LexToken(VAR,'i',1,13782)
+LexToken(CLOSEBRACKET,')',1,13783)
+LexToken(CLOSEBRACKET,')',1,13784)
+LexToken(OPERATOR,'^',1,13785)
+LexToken(NUMBER,'2',1,13786)
+LexToken(EOL,'\n',1,13787)
+LexToken(VAR,'Q',1,13796)
+LexToken(OPENBRACKET,'(',1,13797)
+LexToken(VAR,'i',1,13798)
+LexToken(COMMA,',',1,13799)
+LexToken(VAR,'i',1,13800)
+LexToken(OPERATOR,'+',1,13801)
+LexToken(VAR,'N',1,13802)
+LexToken(CLOSEBRACKET,')',1,13803)
+LexToken(ASSIGNMENT,'=',1,13804)
+LexToken(NUMBER,'2',1,13805)
+LexToken(OPERATOR,'*',1,13806)
+LexToken(OPENBRACKET,'(',1,13807)
+LexToken(VAR,'x',1,13808)
+LexToken(OPENBRACKET,'(',1,13809)
+LexToken(VAR,'i',1,13810)
+LexToken(OPERATOR,'+',1,13811)
+LexToken(NUMBER,'1',1,13812)
+LexToken(CLOSEBRACKET,')',1,13813)
+LexToken(OPERATOR,'-',1,13814)
+LexToken(VAR,'x',1,13815)
+LexToken(OPENBRACKET,'(',1,13816)
+LexToken(VAR,'i',1,13817)
+LexToken(CLOSEBRACKET,')',1,13818)
+LexToken(CLOSEBRACKET,')',1,13819)
+LexToken(EOL,'\n',1,13820)
+LexToken(VAR,'Q',1,13829)
+LexToken(OPENBRACKET,'(',1,13830)
+LexToken(VAR,'i',1,13831)
+LexToken(OPERATOR,'+',1,13832)
+LexToken(VAR,'N',1,13833)
+LexToken(COMMA,',',1,13834)
+LexToken(VAR,'i',1,13835)
+LexToken(CLOSEBRACKET,')',1,13836)
+LexToken(ASSIGNMENT,'=',1,13837)
+LexToken(NUMBER,'2',1,13838)
+LexToken(OPERATOR,'*',1,13839)
+LexToken(OPENBRACKET,'(',1,13840)
+LexToken(VAR,'x',1,13841)
+LexToken(OPENBRACKET,'(',1,13842)
+LexToken(VAR,'i',1,13843)
+LexToken(OPERATOR,'+',1,13844)
+LexToken(NUMBER,'1',1,13845)
+LexToken(CLOSEBRACKET,')',1,13846)
+LexToken(OPERATOR,'-',1,13847)
+LexToken(VAR,'x',1,13848)
+LexToken(OPENBRACKET,'(',1,13849)
+LexToken(VAR,'i',1,13850)
+LexToken(CLOSEBRACKET,')',1,13851)
+LexToken(CLOSEBRACKET,')',1,13852)
+LexToken(EOL,'\n',1,13853)
+LexToken(VAR,'Q',1,13862)
+LexToken(OPENBRACKET,'(',1,13863)
+LexToken(VAR,'i',1,13864)
+LexToken(OPERATOR,'+',1,13865)
+LexToken(VAR,'N',1,13866)
+LexToken(COMMA,',',1,13867)
+LexToken(VAR,'i',1,13868)
+LexToken(OPERATOR,'+',1,13869)
+LexToken(VAR,'N',1,13870)
+LexToken(CLOSEBRACKET,')',1,13871)
+LexToken(ASSIGNMENT,'=',1,13872)
+LexToken(NUMBER,'1',1,13873)
+LexToken(SEMICOLON,';',1,13874)
+LexToken(EOL,'\n',1,13875)
+LexToken(END,'end',1,13880)
+LexToken(EOL,'\n',1,13883)
+LexToken(EOL,'\n',1,13884)
+LexToken(VAR,'At',1,13889)
+LexToken(ASSIGNMENT,'=',1,13891)
+LexToken(OPENSQBRACKET,'[',1,13892)
+LexToken(VAR,'Q',1,13893)
+LexToken(COMMA,',',1,13894)
+LexToken(VAR,'A',1,13895)
+LexToken(TRANSPOSE,"'",1,13896)
+LexToken(SEMICOLON,';',1,13897)
+LexToken(VAR,'A',1,13898)
+LexToken(COMMA,',',1,13899)
+LexToken(VAR,'zeros',1,13900)
+LexToken(OPENBRACKET,'(',1,13905)
+LexToken(NUMBER,'3',1,13906)
+LexToken(OPERATOR,'*',1,13907)
+LexToken(VAR,'N',1,13908)
+LexToken(NUMBER,'-1',1,13909)
+LexToken(COMMA,',',1,13911)
+LexToken(NUMBER,'3',1,13912)
+LexToken(OPERATOR,'*',1,13913)
+LexToken(VAR,'N',1,13914)
+LexToken(NUMBER,'-1',1,13915)
+LexToken(CLOSEBRACKET,')',1,13917)
+LexToken(CLOSESQBRACKET,']',1,13918)
+LexToken(EOL,'\n',1,13919)
+LexToken(VAR,'Bt',1,13924)
+LexToken(ASSIGNMENT,'=',1,13926)
+LexToken(OPENSQBRACKET,'[',1,13927)
+LexToken(VAR,'zeros',1,13928)
+LexToken(OPENBRACKET,'(',1,13933)
+LexToken(NUMBER,'3',1,13934)
+LexToken(OPERATOR,'*',1,13935)
+LexToken(VAR,'N',1,13936)
+LexToken(COMMA,',',1,13937)
+LexToken(NUMBER,'1',1,13938)
+LexToken(CLOSEBRACKET,')',1,13939)
+LexToken(SEMICOLON,';',1,13940)
+LexToken(VAR,'B',1,13941)
+LexToken(CLOSESQBRACKET,']',1,13942)
+LexToken(EOL,'\n',1,13943)
+LexToken(VAR,'Zt',1,13948)
+LexToken(ASSIGNMENT,'=',1,13950)
+LexToken(VAR,'At',1,13951)
+LexToken(OPERATOR,'\\',1,13953)
+LexToken(VAR,'Bt',1,13954)
+LexToken(SEMICOLON,';',1,13956)
+LexToken(EOL,'\n',1,13957)
+LexToken(VAR,'Z',1,13962)
+LexToken(ASSIGNMENT,'=',1,13963)
+LexToken(VAR,'Zt',1,13964)
+LexToken(OPENBRACKET,'(',1,13966)
+LexToken(NUMBER,'1',1,13967)
+LexToken(COLON,':',1,13968)
+LexToken(NUMBER,'3',1,13969)
+LexToken(OPERATOR,'*',1,13970)
+LexToken(VAR,'N',1,13971)
+LexToken(COMMA,',',1,13972)
+LexToken(NUMBER,'1',1,13973)
+LexToken(CLOSEBRACKET,')',1,13974)
+LexToken(EOL,'\n',1,13975)
+LexToken(ENDFUNCTION,'endfunction',1,13976)
+LexToken(EOL,'\n',1,13987)
+LexToken(EOL,'\n',1,14041)
+LexToken(EOL,'\n',1,14042)
+LexToken(EOL,'\n',1,14043)
+LexToken(EOL,'\n',1,14044)
+LexToken(EOL,'\n',1,14045)
+LexToken(EOL,'\n',1,14046)
+LexToken(EOL,'\n',1,14047)
diff --git a/js/Sources/TIME_f.js b/js/Sources/TIME_f.js
new file mode 100644
index 00000000..90283c93
--- /dev/null
+++ b/js/Sources/TIME_f.js
@@ -0,0 +1,133 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'TIME_f',1,852)
+LexToken(OPENBRACKET,'(',1,858)
+LexToken(VAR,'job',1,859)
+LexToken(COMMA,',',1,862)
+LexToken(VAR,'arg1',1,863)
+LexToken(COMMA,',',1,867)
+LexToken(VAR,'arg2',1,868)
+LexToken(CLOSEBRACKET,')',1,872)
+LexToken(EOL,'\n',1,873)
+LexToken(VAR,'x',1,878)
+LexToken(ASSIGNMENT,'=',1,879)
+LexToken(OPENSQBRACKET,'[',1,880)
+LexToken(CLOSESQBRACKET,']',1,881)
+LexToken(SEMICOLON,';',1,882)
+LexToken(EOL,'\n',1,883)
+LexToken(VAR,'y',1,888)
+LexToken(ASSIGNMENT,'=',1,889)
+LexToken(OPENSQBRACKET,'[',1,890)
+LexToken(CLOSESQBRACKET,']',1,891)
+LexToken(SEMICOLON,';',1,892)
+LexToken(EOL,'\n',1,893)
+LexToken(VAR,'typ',1,898)
+LexToken(ASSIGNMENT,'=',1,901)
+LexToken(OPENSQBRACKET,'[',1,902)
+LexToken(CLOSESQBRACKET,']',1,903)
+LexToken(SEMICOLON,';',1,904)
+LexToken(EOL,'\n',1,905)
+LexToken(SELECT,'select',1,910)
+LexToken(VAR,'job',1,917)
+LexToken(EOL,'\n',1,920)
+LexToken(CASE,'case',1,925)
+LexToken(DQSTRING,'"set"',1,934)
+LexToken(THEN,'then',1,936)
+LexToken(EOL,'\n',1,940)
+LexToken(VAR,'x',1,949)
+LexToken(ASSIGNMENT,'=',1,950)
+LexToken(VAR,'arg1',1,951)
+LexToken(EOL,'\n',1,955)
+LexToken(CASE,'case',1,960)
+LexToken(DQSTRING,'"define"',1,972)
+LexToken(THEN,'then',1,974)
+LexToken(EOL,'\n',1,978)
+LexToken(EOL,'\n',1,979)
+LexToken(VAR,'model',1,988)
+LexToken(ASSIGNMENT,'=',1,993)
+LexToken(SCICOS_MODEL,'scicos_model',1,994)
+LexToken(OPENBRACKET,'(',1,1006)
+LexToken(CLOSEBRACKET,')',1,1007)
+LexToken(EOL,'\n',1,1008)
+LexToken(VAR,'model',1,1017)
+LexToken(DOT,'.',1,1022)
+LexToken(VAR,'sim',1,1023)
+LexToken(ASSIGNMENT,'=',1,1026)
+LexToken(DQSTRING,'"timblk"',1,1034)
+LexToken(EOL,'\n',1,1035)
+LexToken(VAR,'model',1,1044)
+LexToken(DOT,'.',1,1049)
+LexToken(VAR,'out',1,1050)
+LexToken(ASSIGNMENT,'=',1,1053)
+LexToken(NUMBER,'1',1,1054)
+LexToken(EOL,'\n',1,1055)
+LexToken(VAR,'model',1,1064)
+LexToken(DOT,'.',1,1069)
+LexToken(VAR,'blocktype',1,1070)
+LexToken(ASSIGNMENT,'=',1,1079)
+LexToken(DQSTRING,'"c"',1,1082)
+LexToken(EOL,'\n',1,1083)
+LexToken(VAR,'model',1,1092)
+LexToken(DOT,'.',1,1097)
+LexToken(VAR,'dep_ut',1,1098)
+LexToken(ASSIGNMENT,'=',1,1104)
+LexToken(OPENSQBRACKET,'[',1,1105)
+LexToken(PREVAR_BOOLEAN,'%f',1,1106)
+LexToken(PREVAR_BOOLEAN,'%t',1,1109)
+LexToken(CLOSESQBRACKET,']',1,1111)
+LexToken(EOL,'\n',1,1112)
+LexToken(EOL,'\n',1,1113)
+LexToken(VAR,'gr_i',1,1122)
+LexToken(ASSIGNMENT,'=',1,1126)
+LexToken(OPENSQBRACKET,'[',1,1127)
+LexToken(CLOSESQBRACKET,']',1,1128)
+LexToken(EOL,'\n',1,1129)
+LexToken(VAR,'x',1,1138)
+LexToken(ASSIGNMENT,'=',1,1139)
+LexToken(VAR,'standard_define',1,1140)
+LexToken(OPENBRACKET,'(',1,1155)
+LexToken(OPENSQBRACKET,'[',1,1156)
+LexToken(NUMBER,'2',1,1157)
+LexToken(NUMBER,'2',1,1159)
+LexToken(CLOSESQBRACKET,']',1,1160)
+LexToken(COMMA,',',1,1161)
+LexToken(VAR,'model',1,1162)
+LexToken(COMMA,',',1,1167)
+LexToken(OPENSQBRACKET,'[',1,1168)
+LexToken(CLOSESQBRACKET,']',1,1169)
+LexToken(COMMA,',',1,1170)
+LexToken(VAR,'gr_i',1,1171)
+LexToken(CLOSEBRACKET,')',1,1175)
+LexToken(EOL,'\n',1,1176)
+LexToken(END,'end',1,1181)
+LexToken(EOL,'\n',1,1184)
+LexToken(ENDFUNCTION,'endfunction',1,1185)
+LexToken(EOL,'\n',1,1196)
diff --git a/js/Sources/TKSCALE.js b/js/Sources/TKSCALE.js
new file mode 100644
index 00000000..3c627d1e
--- /dev/null
+++ b/js/Sources/TKSCALE.js
@@ -0,0 +1,294 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'TKSCALE',1,852)
+LexToken(OPENBRACKET,'(',1,859)
+LexToken(VAR,'job',1,860)
+LexToken(COMMA,',',1,863)
+LexToken(VAR,'arg1',1,864)
+LexToken(COMMA,',',1,868)
+LexToken(VAR,'arg2',1,869)
+LexToken(CLOSEBRACKET,')',1,873)
+LexToken(EOL,'\n',1,874)
+LexToken(EOL,'\n',1,928)
+LexToken(VAR,'x',1,933)
+LexToken(ASSIGNMENT,'=',1,934)
+LexToken(OPENSQBRACKET,'[',1,935)
+LexToken(CLOSESQBRACKET,']',1,936)
+LexToken(SEMICOLON,';',1,937)
+LexToken(EOL,'\n',1,938)
+LexToken(VAR,'y',1,943)
+LexToken(ASSIGNMENT,'=',1,944)
+LexToken(OPENSQBRACKET,'[',1,945)
+LexToken(CLOSESQBRACKET,']',1,946)
+LexToken(SEMICOLON,';',1,947)
+LexToken(EOL,'\n',1,948)
+LexToken(VAR,'typ',1,953)
+LexToken(ASSIGNMENT,'=',1,956)
+LexToken(OPENSQBRACKET,'[',1,957)
+LexToken(CLOSESQBRACKET,']',1,958)
+LexToken(SEMICOLON,';',1,959)
+LexToken(EOL,'\n',1,960)
+LexToken(SELECT,'select',1,965)
+LexToken(VAR,'job',1,972)
+LexToken(EOL,'\n',1,975)
+LexToken(CASE,'case',1,980)
+LexToken(DQSTRING,'"set"',1,989)
+LexToken(THEN,'then',1,991)
+LexToken(EOL,'\n',1,995)
+LexToken(VAR,'x',1,1004)
+LexToken(ASSIGNMENT,'=',1,1005)
+LexToken(VAR,'arg1',1,1006)
+LexToken(SEMICOLON,';',1,1010)
+LexToken(EOL,'\n',1,1011)
+LexToken(VAR,'graphics',1,1020)
+LexToken(ASSIGNMENT,'=',1,1028)
+LexToken(VAR,'arg1',1,1029)
+LexToken(DOT,'.',1,1033)
+LexToken(VAR,'graphics',1,1034)
+LexToken(SEMICOLON,';',1,1042)
+LexToken(EOL,'\n',1,1043)
+LexToken(VAR,'exprs',1,1052)
+LexToken(ASSIGNMENT,'=',1,1057)
+LexToken(VAR,'graphics',1,1058)
+LexToken(DOT,'.',1,1066)
+LexToken(VAR,'exprs',1,1067)
+LexToken(EOL,'\n',1,1072)
+LexToken(VAR,'model',1,1081)
+LexToken(ASSIGNMENT,'=',1,1086)
+LexToken(VAR,'arg1',1,1087)
+LexToken(DOT,'.',1,1091)
+LexToken(VAR,'model',1,1092)
+LexToken(SEMICOLON,';',1,1097)
+LexToken(EOL,'\n',1,1098)
+LexToken(OPENSQBRACKET,'[',1,1107)
+LexToken(VAR,'ok',1,1108)
+LexToken(COMMA,',',1,1110)
+LexToken(VAR,'a',1,1111)
+LexToken(COMMA,',',1,1112)
+LexToken(VAR,'b',1,1113)
+LexToken(COMMA,',',1,1114)
+LexToken(VAR,'f',1,1115)
+LexToken(COMMA,',',1,1116)
+LexToken(VAR,'exprs',1,1117)
+LexToken(CLOSESQBRACKET,']',1,1122)
+LexToken(ASSIGNMENT,'=',1,1123)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1124)
+LexToken(OPENBRACKET,'(',1,1139)
+LexToken(DQSTRING,'"Set scale block parameters"',1,1167)
+LexToken(COMMA,',',1,1168)
+LexToken(OPENSQBRACKET,'[',1,1180)
+LexToken(DQSTRING,'"Min value"',1,1191)
+LexToken(SEMICOLON,';',1,1192)
+LexToken(DQSTRING,'"Max value"',1,1203)
+LexToken(SEMICOLON,';',1,1204)
+LexToken(DQSTRING,'"Normalization"',1,1219)
+LexToken(CLOSESQBRACKET,']',1,1220)
+LexToken(COMMA,',',1,1221)
+LexToken(VAR,'list',1,1233)
+LexToken(OPENBRACKET,'(',1,1237)
+LexToken(DQSTRING,'"vec"',1,1242)
+LexToken(COMMA,',',1,1243)
+LexToken(NUMBER,'1',1,1244)
+LexToken(COMMA,',',1,1245)
+LexToken(DQSTRING,'"vec"',1,1250)
+LexToken(COMMA,',',1,1251)
+LexToken(NUMBER,'1',1,1252)
+LexToken(COMMA,',',1,1253)
+LexToken(DQSTRING,'"vec"',1,1258)
+LexToken(COMMA,',',1,1259)
+LexToken(NUMBER,'1',1,1260)
+LexToken(CLOSEBRACKET,')',1,1261)
+LexToken(COMMA,',',1,1262)
+LexToken(VAR,'exprs',1,1263)
+LexToken(CLOSEBRACKET,')',1,1268)
+LexToken(EOL,'\n',1,1269)
+LexToken(EOL,'\n',1,1332)
+LexToken(EOL,'\n',1,1364)
+LexToken(IF,'if',1,1373)
+LexToken(VAR,'ok',1,1376)
+LexToken(THEN,'then',1,1379)
+LexToken(EOL,'\n',1,1383)
+LexToken(VAR,'graphics',1,1396)
+LexToken(DOT,'.',1,1404)
+LexToken(VAR,'exprs',1,1405)
+LexToken(ASSIGNMENT,'=',1,1410)
+LexToken(VAR,'exprs',1,1411)
+LexToken(EOL,'\n',1,1416)
+LexToken(VAR,'model',1,1429)
+LexToken(DOT,'.',1,1434)
+LexToken(VAR,'rpar',1,1435)
+LexToken(ASSIGNMENT,'=',1,1439)
+LexToken(OPENSQBRACKET,'[',1,1440)
+LexToken(VAR,'a',1,1441)
+LexToken(SEMICOLON,';',1,1442)
+LexToken(VAR,'b',1,1443)
+LexToken(SEMICOLON,';',1,1444)
+LexToken(VAR,'f',1,1445)
+LexToken(CLOSESQBRACKET,']',1,1446)
+LexToken(EOL,'\n',1,1447)
+LexToken(VAR,'x',1,1460)
+LexToken(DOT,'.',1,1461)
+LexToken(VAR,'graphics',1,1462)
+LexToken(ASSIGNMENT,'=',1,1470)
+LexToken(VAR,'graphics',1,1471)
+LexToken(SEMICOLON,';',1,1479)
+LexToken(EOL,'\n',1,1480)
+LexToken(VAR,'x',1,1493)
+LexToken(DOT,'.',1,1494)
+LexToken(VAR,'model',1,1495)
+LexToken(ASSIGNMENT,'=',1,1500)
+LexToken(VAR,'model',1,1501)
+LexToken(EOL,'\n',1,1506)
+LexToken(END,'end',1,1515)
+LexToken(EOL,'\n',1,1518)
+LexToken(CASE,'case',1,1523)
+LexToken(DQSTRING,'"define"',1,1535)
+LexToken(THEN,'then',1,1537)
+LexToken(EOL,'\n',1,1541)
+LexToken(VAR,'a',1,1550)
+LexToken(ASSIGNMENT,'=',1,1551)
+LexToken(NUMBER,'-10',1,1552)
+LexToken(SEMICOLON,';',1,1555)
+LexToken(EOL,'\n',1,1556)
+LexToken(VAR,'b',1,1565)
+LexToken(ASSIGNMENT,'=',1,1566)
+LexToken(NUMBER,'10',1,1567)
+LexToken(SEMICOLON,';',1,1569)
+LexToken(EOL,'\n',1,1570)
+LexToken(VAR,'f',1,1579)
+LexToken(ASSIGNMENT,'=',1,1580)
+LexToken(NUMBER,'1',1,1581)
+LexToken(SEMICOLON,';',1,1582)
+LexToken(EOL,'\n',1,1610)
+LexToken(VAR,'model',1,1619)
+LexToken(ASSIGNMENT,'=',1,1624)
+LexToken(SCICOS_MODEL,'scicos_model',1,1625)
+LexToken(OPENBRACKET,'(',1,1637)
+LexToken(CLOSEBRACKET,')',1,1638)
+LexToken(EOL,'\n',1,1639)
+LexToken(VAR,'model',1,1648)
+LexToken(DOT,'.',1,1653)
+LexToken(VAR,'sim',1,1654)
+LexToken(ASSIGNMENT,'=',1,1657)
+LexToken(VAR,'list',1,1658)
+LexToken(OPENBRACKET,'(',1,1662)
+LexToken(DQSTRING,'"tkscaleblk"',1,1674)
+LexToken(COMMA,',',1,1675)
+LexToken(NUMBER,'5',1,1676)
+LexToken(CLOSEBRACKET,')',1,1677)
+LexToken(EOL,'\n',1,1678)
+LexToken(VAR,'model',1,1687)
+LexToken(DOT,'.',1,1692)
+LexToken(VAR,'out',1,1693)
+LexToken(ASSIGNMENT,'=',1,1696)
+LexToken(NUMBER,'1',1,1697)
+LexToken(EOL,'\n',1,1698)
+LexToken(VAR,'model',1,1707)
+LexToken(DOT,'.',1,1712)
+LexToken(VAR,'evtin',1,1713)
+LexToken(ASSIGNMENT,'=',1,1718)
+LexToken(NUMBER,'1',1,1719)
+LexToken(EOL,'\n',1,1720)
+LexToken(VAR,'model',1,1729)
+LexToken(DOT,'.',1,1734)
+LexToken(VAR,'rpar',1,1735)
+LexToken(ASSIGNMENT,'=',1,1739)
+LexToken(OPENSQBRACKET,'[',1,1740)
+LexToken(VAR,'a',1,1741)
+LexToken(SEMICOLON,';',1,1742)
+LexToken(VAR,'b',1,1743)
+LexToken(SEMICOLON,';',1,1744)
+LexToken(VAR,'f',1,1745)
+LexToken(CLOSESQBRACKET,']',1,1746)
+LexToken(EOL,'\n',1,1747)
+LexToken(VAR,'model',1,1756)
+LexToken(DOT,'.',1,1761)
+LexToken(VAR,'blocktype',1,1762)
+LexToken(ASSIGNMENT,'=',1,1771)
+LexToken(DQSTRING,'"d"',1,1774)
+LexToken(EOL,'\n',1,1775)
+LexToken(VAR,'model',1,1784)
+LexToken(DOT,'.',1,1789)
+LexToken(VAR,'dep_ut',1,1790)
+LexToken(ASSIGNMENT,'=',1,1796)
+LexToken(OPENSQBRACKET,'[',1,1797)
+LexToken(PREVAR_BOOLEAN,'%f',1,1798)
+LexToken(PREVAR_BOOLEAN,'%f',1,1801)
+LexToken(CLOSESQBRACKET,']',1,1803)
+LexToken(EOL,'\n',1,1804)
+LexToken(VAR,'exprs',1,1813)
+LexToken(ASSIGNMENT,'=',1,1818)
+LexToken(OPENSQBRACKET,'[',1,1819)
+LexToken(VAR,'sci2exp',1,1820)
+LexToken(OPENBRACKET,'(',1,1827)
+LexToken(VAR,'a',1,1828)
+LexToken(CLOSEBRACKET,')',1,1829)
+LexToken(SEMICOLON,';',1,1830)
+LexToken(VAR,'sci2exp',1,1831)
+LexToken(OPENBRACKET,'(',1,1838)
+LexToken(VAR,'b',1,1839)
+LexToken(CLOSEBRACKET,')',1,1840)
+LexToken(SEMICOLON,';',1,1841)
+LexToken(VAR,'sci2exp',1,1842)
+LexToken(OPENBRACKET,'(',1,1849)
+LexToken(VAR,'f',1,1850)
+LexToken(CLOSEBRACKET,')',1,1851)
+LexToken(CLOSESQBRACKET,']',1,1852)
+LexToken(EOL,'\n',1,1853)
+LexToken(VAR,'gr_i',1,1862)
+LexToken(ASSIGNMENT,'=',1,1866)
+LexToken(OPENSQBRACKET,'[',1,1867)
+LexToken(CLOSESQBRACKET,']',1,1868)
+LexToken(EOL,'\n',1,1869)
+LexToken(VAR,'x',1,1878)
+LexToken(ASSIGNMENT,'=',1,1879)
+LexToken(VAR,'standard_define',1,1880)
+LexToken(OPENBRACKET,'(',1,1895)
+LexToken(OPENSQBRACKET,'[',1,1896)
+LexToken(NUMBER,'3',1,1897)
+LexToken(NUMBER,'2',1,1899)
+LexToken(CLOSESQBRACKET,']',1,1900)
+LexToken(COMMA,',',1,1901)
+LexToken(VAR,'model',1,1902)
+LexToken(COMMA,',',1,1907)
+LexToken(VAR,'exprs',1,1908)
+LexToken(COMMA,',',1,1913)
+LexToken(VAR,'gr_i',1,1914)
+LexToken(CLOSEBRACKET,')',1,1918)
+LexToken(EOL,'\n',1,1919)
+LexToken(END,'end',1,1924)
+LexToken(EOL,'\n',1,1927)
+LexToken(ENDFUNCTION,'endfunction',1,1928)
+LexToken(EOL,'\n',1,1939)
+LexToken(EOL,'\n',1,1940)
+LexToken(EOL,'\n',1,1941)
+LexToken(EOL,'\n',1,1942)
+LexToken(EOL,'\n',1,1943)