summaryrefslogtreecommitdiff
path: root/js/Linear
diff options
context:
space:
mode:
authorSunil Shetye2018-06-15 00:48:55 +0530
committerSunil Shetye2018-06-15 16:22:12 +0530
commitbe9f32c23ef04b74ad1b07a09f0663015dc98993 (patch)
treea8d8b3ad7a01e93d72a791d59e78e09443bef5ae /js/Linear
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
Diffstat (limited to 'js/Linear')
-rw-r--r--js/Linear/BIGSOM_f.js348
-rw-r--r--js/Linear/CLINDUMMY_f.js166
-rw-r--r--js/Linear/CLR.js523
-rw-r--r--js/Linear/CLR_f.js524
-rw-r--r--js/Linear/CLSS.js696
-rw-r--r--js/Linear/CLSS_f.js611
-rw-r--r--js/Linear/DELAYV_f.js494
-rw-r--r--js/Linear/DELAY_f.js1297
-rw-r--r--js/Linear/DERIV.js169
-rw-r--r--js/Linear/DIFF_c.js444
-rw-r--r--js/Linear/DLR.js513
-rw-r--r--js/Linear/DLR_f.js508
-rw-r--r--js/Linear/DLSS.js695
-rw-r--r--js/Linear/DLSS_f.js610
-rw-r--r--js/Linear/DOLLAR.js626
-rw-r--r--js/Linear/DOLLAR_f.js427
-rw-r--r--js/Linear/DOLLAR_m.js626
-rw-r--r--js/Linear/GAINBLK.js1091
-rw-r--r--js/Linear/GAINBLK_f.js322
-rw-r--r--js/Linear/GAIN_f.js339
-rw-r--r--js/Linear/INTEGRAL.js684
-rw-r--r--js/Linear/INTEGRAL_f.js286
-rw-r--r--js/Linear/INTEGRAL_m.js1063
-rw-r--r--js/Linear/PID.js3823
-rw-r--r--js/Linear/REGISTER.js657
-rw-r--r--js/Linear/REGISTER_f.js325
-rw-r--r--js/Linear/SAMPHOLD.js184
-rw-r--r--js/Linear/SAMPHOLD_m.js408
-rw-r--r--js/Linear/SAMPLEHOLD_f.js179
-rw-r--r--js/Linear/SOM_f.js361
-rw-r--r--js/Linear/SUMMATION.js1010
-rw-r--r--js/Linear/SUM_f.js179
-rw-r--r--js/Linear/TCLSS.js666
-rw-r--r--js/Linear/TCLSS_f.js666
-rw-r--r--js/Linear/TIME_DELAY.js459
-rw-r--r--js/Linear/VARIABLE_DELAY.js449
36 files changed, 770 insertions, 21658 deletions
diff --git a/js/Linear/BIGSOM_f.js b/js/Linear/BIGSOM_f.js
index df09202d..6d03b9a4 100644
--- a/js/Linear/BIGSOM_f.js
+++ b/js/Linear/BIGSOM_f.js
@@ -1,307 +1,41 @@
-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,'BIGSOM_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(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-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(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-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(EOL,'\n',1,1014)
-LexToken(VAR,'exprs',1,1023)
-LexToken(ASSIGNMENT,'=',1,1028)
-LexToken(VAR,'graphics',1,1029)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'exprs',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(WHILE,'while',1,1052)
-LexToken(PREVAR_BOOLEAN,'%t',1,1058)
-LexToken(DO,'do',1,1061)
-LexToken(EOL,'\n',1,1063)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(VAR,'ok',1,1077)
-LexToken(COMMA,',',1,1079)
-LexToken(VAR,'sgn',1,1080)
-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(DQSTRING,'"Set sum block parameters"',1,1132)
-LexToken(COMMA,',',1,1133)
-LexToken(DQSTRING,'"Inputs ports signs/gain"',1,1173)
-LexToken(COMMA,',',1,1174)
-LexToken(VAR,'list',1,1175)
-LexToken(OPENBRACKET,'(',1,1179)
-LexToken(DQSTRING,'"vec"',1,1184)
-LexToken(COMMA,',',1,1185)
-LexToken(ADDITION,'-',1,1186)
-LexToken(NUMBER,'1',1,1187)
-LexToken(CLOSEBRACKET,')',1,1188)
-LexToken(COMMA,',',1,1189)
-LexToken(VAR,'exprs',1,1190)
-LexToken(CLOSEBRACKET,')',1,1195)
-LexToken(EOL,'\n',1,1196)
-LexToken(IF,'if',1,1209)
-LexToken(NOT,'~',1,1212)
-LexToken(VAR,'ok',1,1213)
-LexToken(THEN,'then',1,1216)
-LexToken(EOL,'\n',1,1220)
-LexToken(BREAK,'break',1,1237)
-LexToken(EOL,'\n',1,1242)
-LexToken(END,'end',1,1255)
-LexToken(EOL,'\n',1,1258)
-LexToken(EOL,'\n',1,1259)
-LexToken(VAR,'in',1,1272)
-LexToken(ASSIGNMENT,'=',1,1275)
-LexToken(ADDITION,'-',1,1277)
-LexToken(VAR,'ones',1,1278)
-LexToken(OPENBRACKET,'(',1,1282)
-LexToken(VAR,'size',1,1283)
-LexToken(OPENBRACKET,'(',1,1287)
-LexToken(VAR,'sgn',1,1288)
-LexToken(COMMA,',',1,1291)
-LexToken(DQSTRING,'"*"',1,1294)
-LexToken(CLOSEBRACKET,')',1,1295)
-LexToken(COMMA,',',1,1296)
-LexToken(NUMBER,'1',1,1297)
-LexToken(CLOSEBRACKET,')',1,1298)
-LexToken(EOL,'\n',1,1299)
-LexToken(EOL,'\n',1,1300)
-LexToken(EOL,'\n',1,1336)
-LexToken(OPENSQBRACKET,'[',1,1349)
-LexToken(VAR,'model',1,1350)
-LexToken(COMMA,',',1,1355)
-LexToken(VAR,'graphics',1,1356)
-LexToken(COMMA,',',1,1364)
-LexToken(VAR,'ok',1,1365)
-LexToken(CLOSESQBRACKET,']',1,1367)
-LexToken(ASSIGNMENT,'=',1,1369)
-LexToken(VAR,'check_io',1,1371)
-LexToken(OPENBRACKET,'(',1,1379)
-LexToken(VAR,'model',1,1380)
-LexToken(COMMA,',',1,1385)
-LexToken(VAR,'graphics',1,1386)
-LexToken(COMMA,',',1,1394)
-LexToken(VAR,'in',1,1395)
-LexToken(COMMA,',',1,1397)
-LexToken(ADDITION,'-',1,1398)
-LexToken(NUMBER,'1',1,1399)
-LexToken(COMMA,',',1,1400)
-LexToken(OPENSQBRACKET,'[',1,1401)
-LexToken(CLOSESQBRACKET,']',1,1402)
-LexToken(COMMA,',',1,1403)
-LexToken(OPENSQBRACKET,'[',1,1404)
-LexToken(CLOSESQBRACKET,']',1,1405)
-LexToken(CLOSEBRACKET,')',1,1406)
-LexToken(EOL,'\n',1,1407)
-LexToken(IF,'if',1,1421)
-LexToken(VAR,'ok',1,1424)
-LexToken(THEN,'then',1,1427)
-LexToken(EOL,'\n',1,1431)
-LexToken(VAR,'model',1,1448)
-LexToken(DOT,'.',1,1453)
-LexToken(VAR,'rpar',1,1454)
-LexToken(ASSIGNMENT,'=',1,1459)
-LexToken(VAR,'sgn',1,1461)
-LexToken(OPENBRACKET,'(',1,1464)
-LexToken(COLON,':',1,1465)
-LexToken(CLOSEBRACKET,')',1,1466)
-LexToken(EOL,'\n',1,1467)
-LexToken(VAR,'graphics',1,1485)
-LexToken(DOT,'.',1,1493)
-LexToken(VAR,'exprs',1,1494)
-LexToken(ASSIGNMENT,'=',1,1500)
-LexToken(VAR,'exprs',1,1502)
-LexToken(EOL,'\n',1,1507)
-LexToken(EOL,'\n',1,1509)
-LexToken(VAR,'x',1,1526)
-LexToken(DOT,'.',1,1527)
-LexToken(VAR,'graphics',1,1528)
-LexToken(ASSIGNMENT,'=',1,1537)
-LexToken(VAR,'graphics',1,1539)
-LexToken(EOL,'\n',1,1547)
-LexToken(VAR,'x',1,1565)
-LexToken(DOT,'.',1,1566)
-LexToken(VAR,'model',1,1567)
-LexToken(ASSIGNMENT,'=',1,1573)
-LexToken(VAR,'model',1,1575)
-LexToken(EOL,'\n',1,1581)
-LexToken(BREAK,'break',1,1599)
-LexToken(EOL,'\n',1,1604)
-LexToken(END,'end',1,1617)
-LexToken(EOL,'\n',1,1620)
-LexToken(EOL,'\n',1,1621)
-LexToken(END,'end',1,1630)
-LexToken(EOL,'\n',1,1633)
-LexToken(CASE,'case',1,1638)
-LexToken(DQSTRING,'"define"',1,1650)
-LexToken(THEN,'then',1,1652)
-LexToken(EOL,'\n',1,1656)
-LexToken(VAR,'sgn',1,1665)
-LexToken(ASSIGNMENT,'=',1,1668)
-LexToken(OPENSQBRACKET,'[',1,1669)
-LexToken(NUMBER,'1',1,1670)
-LexToken(SEMICOLON,';',1,1671)
-LexToken(NUMBER,'1',1,1672)
-LexToken(CLOSESQBRACKET,']',1,1673)
-LexToken(EOL,'\n',1,1674)
-LexToken(VAR,'model',1,1683)
-LexToken(ASSIGNMENT,'=',1,1688)
-LexToken(SCICOS_MODEL,'scicos_model',1,1689)
-LexToken(OPENBRACKET,'(',1,1701)
-LexToken(CLOSEBRACKET,')',1,1702)
-LexToken(EOL,'\n',1,1703)
-LexToken(VAR,'model',1,1712)
-LexToken(DOT,'.',1,1717)
-LexToken(VAR,'sim',1,1718)
-LexToken(ASSIGNMENT,'=',1,1721)
-LexToken(VAR,'list',1,1722)
-LexToken(OPENBRACKET,'(',1,1726)
-LexToken(DQSTRING,'"sum"',1,1731)
-LexToken(COMMA,',',1,1732)
-LexToken(NUMBER,'2',1,1733)
-LexToken(CLOSEBRACKET,')',1,1734)
-LexToken(EOL,'\n',1,1735)
-LexToken(VAR,'model',1,1744)
-LexToken(DOT,'.',1,1749)
-LexToken(VAR,'in',1,1750)
-LexToken(ASSIGNMENT,'=',1,1752)
-LexToken(OPENSQBRACKET,'[',1,1753)
-LexToken(ADDITION,'-',1,1754)
-LexToken(NUMBER,'1',1,1755)
-LexToken(SEMICOLON,';',1,1756)
-LexToken(ADDITION,'-',1,1757)
-LexToken(NUMBER,'1',1,1758)
-LexToken(CLOSESQBRACKET,']',1,1759)
-LexToken(EOL,'\n',1,1760)
-LexToken(VAR,'model',1,1769)
-LexToken(DOT,'.',1,1774)
-LexToken(VAR,'out',1,1775)
-LexToken(ASSIGNMENT,'=',1,1778)
-LexToken(ADDITION,'-',1,1779)
-LexToken(NUMBER,'1',1,1780)
-LexToken(EOL,'\n',1,1781)
-LexToken(VAR,'model',1,1790)
-LexToken(DOT,'.',1,1795)
-LexToken(VAR,'rpar',1,1796)
-LexToken(ASSIGNMENT,'=',1,1800)
-LexToken(VAR,'sgn',1,1801)
-LexToken(EOL,'\n',1,1804)
-LexToken(VAR,'model',1,1813)
-LexToken(DOT,'.',1,1818)
-LexToken(VAR,'blocktype',1,1819)
-LexToken(ASSIGNMENT,'=',1,1828)
-LexToken(DQSTRING,'"c"',1,1831)
-LexToken(EOL,'\n',1,1832)
-LexToken(VAR,'model',1,1841)
-LexToken(DOT,'.',1,1846)
-LexToken(VAR,'dep_ut',1,1847)
-LexToken(ASSIGNMENT,'=',1,1853)
-LexToken(OPENSQBRACKET,'[',1,1854)
-LexToken(PREVAR_BOOLEAN,'%t',1,1855)
-LexToken(PREVAR_BOOLEAN,'%f',1,1858)
-LexToken(CLOSESQBRACKET,']',1,1860)
-LexToken(EOL,'\n',1,1861)
-LexToken(EOL,'\n',1,1862)
-LexToken(EOL,'\n',1,1863)
-LexToken(VAR,'exprs',1,1872)
-LexToken(ASSIGNMENT,'=',1,1877)
-LexToken(VAR,'sci2exp',1,1878)
-LexToken(OPENBRACKET,'(',1,1885)
-LexToken(VAR,'sgn',1,1886)
-LexToken(CLOSEBRACKET,')',1,1889)
-LexToken(EOL,'\n',1,1890)
-LexToken(VAR,'gr_i',1,1899)
-LexToken(ASSIGNMENT,'=',1,1903)
-LexToken(OPENSQBRACKET,'[',1,1904)
-LexToken(CLOSESQBRACKET,']',1,1905)
-LexToken(EOL,'\n',1,1906)
-LexToken(VAR,'x',1,1915)
-LexToken(ASSIGNMENT,'=',1,1916)
-LexToken(VAR,'standard_define',1,1917)
-LexToken(OPENBRACKET,'(',1,1932)
-LexToken(OPENSQBRACKET,'[',1,1933)
-LexToken(NUMBER,'2',1,1934)
-LexToken(NUMBER,'3',1,1936)
-LexToken(CLOSESQBRACKET,']',1,1937)
-LexToken(COMMA,',',1,1938)
-LexToken(VAR,'model',1,1939)
-LexToken(COMMA,',',1,1944)
-LexToken(VAR,'exprs',1,1946)
-LexToken(COMMA,',',1,1951)
-LexToken(VAR,'gr_i',1,1952)
-LexToken(CLOSEBRACKET,')',1,1956)
-LexToken(EOL,'\n',1,1957)
-LexToken(END,'end',1,1962)
-LexToken(EOL,'\n',1,1965)
-LexToken(ENDFUNCTION,'endfunction',1,1966)
-LexToken(EOL,'\n',1,1977)
+/* autogenerated from "macros/Linear/BIGSOM_f.sci" */
+function BIGSOM_f() {
+BIGSOM_f.prototype.get = function BIGSOM_f() {
+}
+BIGSOM_f.prototype.set = function BIGSOM_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,sgn,exprs]=scicos_getvalue("Set sum block parameters","Inputs ports signs/gain",list("vec",-1),exprs);
+if (!ok) {
+break
+}
+in1=-ones(size(sgn,"*"),1);
+[model,graphics,ok]=check_io(model,graphics,in1,-1,[],[]);
+if (ok) {
+model.rpar=sgn.slice();
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BIGSOM_f.prototype.define = function BIGSOM_f() {
+sgn=[1,1];
+model=scicos_model();
+model.sim=list("sum",2);
+model.in=[-1,-1];
+model.out=-1;
+model.rpar=sgn;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=sci2exp(sgn);
+gr_i=[];
+x=standard_define([2,3],model,exprs,gr_i);
+}
+BIGSOM_f.prototype.details = function BIGSOM_f() {
+}
+}
diff --git a/js/Linear/CLINDUMMY_f.js b/js/Linear/CLINDUMMY_f.js
index 5f7d88d7..26dd1d3d 100644
--- a/js/Linear/CLINDUMMY_f.js
+++ b/js/Linear/CLINDUMMY_f.js
@@ -1,145 +1,21 @@
-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,'CLINDUMMY_f',1,852)
-LexToken(OPENBRACKET,'(',1,863)
-LexToken(VAR,'job',1,864)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg1',1,868)
-LexToken(COMMA,',',1,872)
-LexToken(VAR,'arg2',1,873)
-LexToken(CLOSEBRACKET,')',1,877)
-LexToken(EOL,'\n',1,878)
-LexToken(VAR,'x',1,883)
-LexToken(ASSIGNMENT,'=',1,884)
-LexToken(OPENSQBRACKET,'[',1,885)
-LexToken(CLOSESQBRACKET,']',1,886)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'y',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'typ',1,903)
-LexToken(ASSIGNMENT,'=',1,906)
-LexToken(OPENSQBRACKET,'[',1,907)
-LexToken(CLOSESQBRACKET,']',1,908)
-LexToken(EOL,'\n',1,909)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(CASE,'case',1,930)
-LexToken(DQSTRING,'"set"',1,939)
-LexToken(THEN,'then',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(VAR,'arg1',1,956)
-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,'x0',1,992)
-LexToken(ASSIGNMENT,'=',1,994)
-LexToken(NUMBER,'0',1,995)
-LexToken(EOL,'\n',1,996)
-LexToken(VAR,'model',1,1006)
-LexToken(ASSIGNMENT,'=',1,1011)
-LexToken(SCICOS_MODEL,'scicos_model',1,1012)
-LexToken(OPENBRACKET,'(',1,1024)
-LexToken(CLOSEBRACKET,')',1,1025)
-LexToken(EOL,'\n',1,1026)
-LexToken(VAR,'model',1,1035)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'sim',1,1041)
-LexToken(ASSIGNMENT,'=',1,1044)
-LexToken(VAR,'list',1,1045)
-LexToken(OPENBRACKET,'(',1,1049)
-LexToken(DQSTRING,'"cdummy"',1,1057)
-LexToken(COMMA,',',1,1058)
-LexToken(NUMBER,'4',1,1059)
-LexToken(CLOSEBRACKET,')',1,1060)
-LexToken(EOL,'\n',1,1061)
-LexToken(VAR,'model',1,1070)
-LexToken(DOT,'.',1,1075)
-LexToken(VAR,'state',1,1076)
-LexToken(ASSIGNMENT,'=',1,1081)
-LexToken(VAR,'x0',1,1082)
-LexToken(EOL,'\n',1,1084)
-LexToken(VAR,'model',1,1093)
-LexToken(DOT,'.',1,1098)
-LexToken(VAR,'blocktype',1,1099)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(DQSTRING,'"c"',1,1111)
-LexToken(EOL,'\n',1,1112)
-LexToken(VAR,'model',1,1121)
-LexToken(DOT,'.',1,1126)
-LexToken(VAR,'firing',1,1127)
-LexToken(ASSIGNMENT,'=',1,1133)
-LexToken(OPENSQBRACKET,'[',1,1134)
-LexToken(CLOSESQBRACKET,']',1,1135)
-LexToken(EOL,'\n',1,1136)
-LexToken(VAR,'model',1,1145)
-LexToken(DOT,'.',1,1150)
-LexToken(VAR,'dep_ut',1,1151)
-LexToken(ASSIGNMENT,'=',1,1157)
-LexToken(OPENSQBRACKET,'[',1,1158)
-LexToken(PREVAR_BOOLEAN,'%f',1,1159)
-LexToken(PREVAR_BOOLEAN,'%t',1,1162)
-LexToken(CLOSESQBRACKET,']',1,1164)
-LexToken(EOL,'\n',1,1165)
-LexToken(EOL,'\n',1,1166)
-LexToken(VAR,'gr_i',1,1175)
-LexToken(ASSIGNMENT,'=',1,1179)
-LexToken(OPENSQBRACKET,'[',1,1180)
-LexToken(CLOSESQBRACKET,']',1,1181)
-LexToken(EOL,'\n',1,1182)
-LexToken(VAR,'x',1,1191)
-LexToken(ASSIGNMENT,'=',1,1192)
-LexToken(VAR,'standard_define',1,1193)
-LexToken(OPENBRACKET,'(',1,1208)
-LexToken(OPENSQBRACKET,'[',1,1209)
-LexToken(NUMBER,'3',1,1210)
-LexToken(NUMBER,'2',1,1212)
-LexToken(CLOSESQBRACKET,']',1,1213)
-LexToken(COMMA,',',1,1214)
-LexToken(VAR,'model',1,1215)
-LexToken(COMMA,',',1,1220)
-LexToken(OPENSQBRACKET,'[',1,1221)
-LexToken(CLOSESQBRACKET,']',1,1222)
-LexToken(COMMA,',',1,1223)
-LexToken(VAR,'gr_i',1,1224)
-LexToken(CLOSEBRACKET,')',1,1228)
-LexToken(EOL,'\n',1,1229)
-LexToken(END,'end',1,1234)
-LexToken(EOL,'\n',1,1237)
-LexToken(ENDFUNCTION,'endfunction',1,1238)
-LexToken(EOL,'\n',1,1249)
+/* autogenerated from "macros/Linear/CLINDUMMY_f.sci" */
+function CLINDUMMY_f() {
+CLINDUMMY_f.prototype.get = function CLINDUMMY_f() {
+}
+CLINDUMMY_f.prototype.set = function CLINDUMMY_f() {
+x=arg1;
+}
+CLINDUMMY_f.prototype.define = function CLINDUMMY_f() {
+x0=0;
+model=scicos_model();
+model.sim=list("cdummy",4);
+model.state=x0;
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[None,true];
+gr_i=[];
+x=standard_define([3,2],model,[],gr_i);
+}
+CLINDUMMY_f.prototype.details = function CLINDUMMY_f() {
+}
+}
diff --git a/js/Linear/CLR.js b/js/Linear/CLR.js
index 4dad8502..a7310ba0 100644
--- a/js/Linear/CLR.js
+++ b/js/Linear/CLR.js
@@ -1,519 +1,4 @@
-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,'CLR',1,852)
-LexToken(OPENBRACKET,'(',1,855)
-LexToken(VAR,'job',1,856)
-LexToken(COMMA,',',1,859)
-LexToken(VAR,'arg1',1,860)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg2',1,865)
-LexToken(CLOSEBRACKET,')',1,869)
-LexToken(EOL,'\n',1,870)
-LexToken(VAR,'x',1,875)
-LexToken(ASSIGNMENT,'=',1,876)
-LexToken(OPENSQBRACKET,'[',1,877)
-LexToken(CLOSESQBRACKET,']',1,878)
-LexToken(EOL,'\n',1,879)
-LexToken(VAR,'y',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'typ',1,895)
-LexToken(ASSIGNMENT,'=',1,898)
-LexToken(OPENSQBRACKET,'[',1,899)
-LexToken(CLOSESQBRACKET,']',1,900)
-LexToken(EOL,'\n',1,901)
-LexToken(SELECT,'select',1,907)
-LexToken(VAR,'job',1,914)
-LexToken(EOL,'\n',1,917)
-LexToken(CASE,'case',1,922)
-LexToken(DQSTRING,'"set"',1,931)
-LexToken(THEN,'then',1,933)
-LexToken(EOL,'\n',1,937)
-LexToken(VAR,'x',1,946)
-LexToken(ASSIGNMENT,'=',1,947)
-LexToken(VAR,'arg1',1,948)
-LexToken(EOL,'\n',1,952)
-LexToken(VAR,'graphics',1,962)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(VAR,'arg1',1,971)
-LexToken(DOT,'.',1,975)
-LexToken(VAR,'graphics',1,976)
-LexToken(SEMICOLON,';',1,984)
-LexToken(VAR,'exprs',1,985)
-LexToken(ASSIGNMENT,'=',1,990)
-LexToken(VAR,'graphics',1,991)
-LexToken(DOT,'.',1,999)
-LexToken(VAR,'exprs',1,1000)
-LexToken(EOL,'\n',1,1005)
-LexToken(VAR,'model',1,1014)
-LexToken(ASSIGNMENT,'=',1,1019)
-LexToken(VAR,'arg1',1,1020)
-LexToken(DOT,'.',1,1024)
-LexToken(VAR,'model',1,1025)
-LexToken(EOL,'\n',1,1030)
-LexToken(VAR,'x0',1,1040)
-LexToken(ASSIGNMENT,'=',1,1042)
-LexToken(VAR,'model',1,1043)
-LexToken(DOT,'.',1,1048)
-LexToken(VAR,'state',1,1049)
-LexToken(EOL,'\n',1,1054)
-LexToken(VAR,'rpar',1,1063)
-LexToken(ASSIGNMENT,'=',1,1067)
-LexToken(VAR,'model',1,1068)
-LexToken(DOT,'.',1,1073)
-LexToken(VAR,'rpar',1,1074)
-LexToken(EOL,'\n',1,1078)
-LexToken(VAR,'ns',1,1087)
-LexToken(ASSIGNMENT,'=',1,1089)
-LexToken(VAR,'prod',1,1090)
-LexToken(OPENBRACKET,'(',1,1094)
-LexToken(VAR,'size',1,1095)
-LexToken(OPENBRACKET,'(',1,1099)
-LexToken(VAR,'x0',1,1100)
-LexToken(CLOSEBRACKET,')',1,1102)
-LexToken(CLOSEBRACKET,')',1,1103)
-LexToken(SEMICOLON,';',1,1104)
-LexToken(VAR,'nin',1,1105)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(NUMBER,'1',1,1109)
-LexToken(SEMICOLON,';',1,1110)
-LexToken(VAR,'nout',1,1111)
-LexToken(ASSIGNMENT,'=',1,1115)
-LexToken(NUMBER,'1',1,1116)
-LexToken(EOL,'\n',1,1117)
-LexToken(PREVAR,'%scicos_context',1,1126)
-LexToken(ASSIGNMENT,'=',1,1141)
-LexToken(PREVAR,'%scicos_context',1,1142)
-LexToken(EOL,'\n',1,1198)
-LexToken(PREVAR,'%scicos_context',1,1207)
-LexToken(DOT,'.',1,1222)
-LexToken(VAR,'s',1,1223)
-LexToken(ASSIGNMENT,'=',1,1224)
-LexToken(PREVAR,'%s',1,1225)
-LexToken(EOL,'\n',1,1261)
-LexToken(WHILE,'while',1,1270)
-LexToken(PREVAR_BOOLEAN,'%t',1,1276)
-LexToken(DO,'do',1,1279)
-LexToken(EOL,'\n',1,1281)
-LexToken(OPENSQBRACKET,'[',1,1294)
-LexToken(VAR,'ok',1,1295)
-LexToken(COMMA,',',1,1297)
-LexToken(VAR,'num',1,1298)
-LexToken(COMMA,',',1,1301)
-LexToken(VAR,'den',1,1302)
-LexToken(COMMA,',',1,1305)
-LexToken(VAR,'exprs',1,1306)
-LexToken(CLOSESQBRACKET,']',1,1311)
-LexToken(ASSIGNMENT,'=',1,1312)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1313)
-LexToken(OPENBRACKET,'(',1,1328)
-LexToken(DQSTRING,'"Set continuous SISO transfer parameters"',1,1369)
-LexToken(COMMA,',',1,1370)
-LexToken(OPENSQBRACKET,'[',1,1386)
-LexToken(DQSTRING,'"Numerator (s)"',1,1401)
-LexToken(SEMICOLON,';\n',1,1402)
-LexToken(DQSTRING,'"Denominator (s)"',1,1432)
-LexToken(CLOSESQBRACKET,']',1,1433)
-LexToken(COMMA,',',1,1434)
-LexToken(VAR,'list',1,1450)
-LexToken(OPENBRACKET,'(',1,1454)
-LexToken(DQSTRING,'"pol"',1,1459)
-LexToken(COMMA,',',1,1460)
-LexToken(NUMBER,'1',1,1461)
-LexToken(COMMA,',',1,1462)
-LexToken(DQSTRING,'"pol"',1,1467)
-LexToken(COMMA,',',1,1468)
-LexToken(NUMBER,'1',1,1469)
-LexToken(CLOSEBRACKET,')',1,1470)
-LexToken(COMMA,',',1,1471)
-LexToken(VAR,'exprs',1,1472)
-LexToken(CLOSEBRACKET,')',1,1477)
-LexToken(EOL,'\n',1,1478)
-LexToken(EOL,'\n',1,1479)
-LexToken(EOL,'\n',1,1480)
-LexToken(IF,'if',1,1493)
-LexToken(NOT,'~',1,1496)
-LexToken(VAR,'ok',1,1497)
-LexToken(THEN,'then',1,1500)
-LexToken(EOL,'\n',1,1504)
-LexToken(BREAK,'break',1,1521)
-LexToken(EOL,'\n',1,1526)
-LexToken(END,'end',1,1540)
-LexToken(EOL,'\n',1,1543)
-LexToken(IF,'if',1,1556)
-LexToken(VAR,'degree',1,1559)
-LexToken(OPENBRACKET,'(',1,1565)
-LexToken(VAR,'num',1,1566)
-LexToken(CLOSEBRACKET,')',1,1569)
-LexToken(COMPARISON,'>',1,1570)
-LexToken(VAR,'degree',1,1571)
-LexToken(OPENBRACKET,'(',1,1577)
-LexToken(VAR,'den',1,1578)
-LexToken(CLOSEBRACKET,')',1,1581)
-LexToken(THEN,'then',1,1583)
-LexToken(EOL,'\n',1,1587)
-LexToken(VAR,'message',1,1604)
-LexToken(OPENBRACKET,'(',1,1611)
-LexToken(DQSTRING,'"Transfer function must be proper or strictly proper."',1,1665)
-LexToken(CLOSEBRACKET,')',1,1666)
-LexToken(EOL,'\n',1,1667)
-LexToken(VAR,'ok',1,1684)
-LexToken(ASSIGNMENT,'=',1,1686)
-LexToken(PREVAR_BOOLEAN,'%f',1,1687)
-LexToken(EOL,'\n',1,1689)
-LexToken(END,'end',1,1702)
-LexToken(EOL,'\n',1,1705)
-LexToken(IF,'if',1,1718)
-LexToken(VAR,'ok',1,1721)
-LexToken(THEN,'then',1,1724)
-LexToken(EOL,'\n',1,1728)
-LexToken(VAR,'H',1,1745)
-LexToken(ASSIGNMENT,'=',1,1746)
-LexToken(VAR,'cont_frm',1,1747)
-LexToken(OPENBRACKET,'(',1,1755)
-LexToken(VAR,'num',1,1756)
-LexToken(COMMA,',',1,1759)
-LexToken(VAR,'den',1,1760)
-LexToken(CLOSEBRACKET,')',1,1763)
-LexToken(EOL,'\n',1,1764)
-LexToken(OPENSQBRACKET,'[',1,1781)
-LexToken(VAR,'A',1,1782)
-LexToken(COMMA,',',1,1783)
-LexToken(VAR,'B',1,1784)
-LexToken(COMMA,',',1,1785)
-LexToken(VAR,'C',1,1786)
-LexToken(COMMA,',',1,1787)
-LexToken(VAR,'D',1,1788)
-LexToken(CLOSESQBRACKET,']',1,1789)
-LexToken(ASSIGNMENT,'=',1,1790)
-LexToken(VAR,'H',1,1791)
-LexToken(OPENBRACKET,'(',1,1792)
-LexToken(NUMBER,'2',1,1793)
-LexToken(COLON,':',1,1794)
-LexToken(NUMBER,'5',1,1795)
-LexToken(CLOSEBRACKET,')',1,1796)
-LexToken(EOL,'\n',1,1797)
-LexToken(VAR,'graphics',1,1815)
-LexToken(DOT,'.',1,1823)
-LexToken(VAR,'exprs',1,1824)
-LexToken(ASSIGNMENT,'=',1,1829)
-LexToken(VAR,'exprs',1,1830)
-LexToken(EOL,'\n',1,1835)
-LexToken(OPENSQBRACKET,'[',1,1853)
-LexToken(VAR,'ns1',1,1854)
-LexToken(COMMA,',',1,1857)
-LexToken(VAR,'ns1',1,1858)
-LexToken(CLOSESQBRACKET,']',1,1861)
-LexToken(ASSIGNMENT,'=',1,1862)
-LexToken(VAR,'size',1,1863)
-LexToken(OPENBRACKET,'(',1,1867)
-LexToken(VAR,'A',1,1868)
-LexToken(CLOSEBRACKET,')',1,1869)
-LexToken(EOL,'\n',1,1870)
-LexToken(VAR,'rpar',1,1887)
-LexToken(ASSIGNMENT,'=',1,1891)
-LexToken(OPENSQBRACKET,'[',1,1892)
-LexToken(VAR,'matrix',1,1893)
-LexToken(OPENBRACKET,'(',1,1899)
-LexToken(VAR,'A',1,1900)
-LexToken(COMMA,',',1,1901)
-LexToken(VAR,'ns1',1,1902)
-LexToken(MULTIPLICATION,'*',1,1905)
-LexToken(VAR,'ns1',1,1906)
-LexToken(COMMA,',',1,1909)
-LexToken(NUMBER,'1',1,1910)
-LexToken(CLOSEBRACKET,')',1,1911)
-LexToken(SEMICOLON,';\n',1,1912)
-LexToken(VAR,'matrix',1,1930)
-LexToken(OPENBRACKET,'(',1,1936)
-LexToken(VAR,'B',1,1937)
-LexToken(COMMA,',',1,1938)
-LexToken(VAR,'ns1',1,1939)
-LexToken(COMMA,',',1,1942)
-LexToken(NUMBER,'1',1,1943)
-LexToken(CLOSEBRACKET,')',1,1944)
-LexToken(SEMICOLON,';\n',1,1945)
-LexToken(VAR,'matrix',1,1963)
-LexToken(OPENBRACKET,'(',1,1969)
-LexToken(VAR,'C',1,1970)
-LexToken(COMMA,',',1,1971)
-LexToken(VAR,'ns1',1,1972)
-LexToken(COMMA,',',1,1975)
-LexToken(NUMBER,'1',1,1976)
-LexToken(CLOSEBRACKET,')',1,1977)
-LexToken(SEMICOLON,';\n',1,1978)
-LexToken(VAR,'D',1,1996)
-LexToken(CLOSESQBRACKET,']',1,1997)
-LexToken(EOL,'\n',1,1998)
-LexToken(IF,'if',1,2015)
-LexToken(VAR,'norm',1,2018)
-LexToken(OPENBRACKET,'(',1,2022)
-LexToken(VAR,'D',1,2023)
-LexToken(COMMA,',',1,2024)
-LexToken(NUMBER,'1',1,2025)
-LexToken(CLOSEBRACKET,')',1,2026)
-LexToken(COMPARISON,'<>',1,2027)
-LexToken(NUMBER,'0',1,2029)
-LexToken(THEN,'then',1,2031)
-LexToken(EOL,'\n',1,2035)
-LexToken(VAR,'mmm',1,2056)
-LexToken(ASSIGNMENT,'=',1,2059)
-LexToken(OPENSQBRACKET,'[',1,2060)
-LexToken(PREVAR_BOOLEAN,'%t',1,2061)
-LexToken(PREVAR_BOOLEAN,'%t',1,2064)
-LexToken(CLOSESQBRACKET,']',1,2066)
-LexToken(EOL,'\n',1,2067)
-LexToken(ELSE,'else',1,2085)
-LexToken(EOL,'\n',1,2089)
-LexToken(VAR,'mmm',1,2110)
-LexToken(ASSIGNMENT,'=',1,2113)
-LexToken(OPENSQBRACKET,'[',1,2114)
-LexToken(PREVAR_BOOLEAN,'%f',1,2115)
-LexToken(PREVAR_BOOLEAN,'%t',1,2118)
-LexToken(CLOSESQBRACKET,']',1,2120)
-LexToken(EOL,'\n',1,2121)
-LexToken(END,'end',1,2139)
-LexToken(EOL,'\n',1,2142)
-LexToken(IF,'if',1,2159)
-LexToken(VAR,'or',1,2162)
-LexToken(OPENBRACKET,'(',1,2164)
-LexToken(VAR,'model',1,2165)
-LexToken(DOT,'.',1,2170)
-LexToken(VAR,'dep_ut',1,2171)
-LexToken(COMPARISON,'<>',1,2177)
-LexToken(VAR,'mmm',1,2179)
-LexToken(CLOSEBRACKET,')',1,2182)
-LexToken(THEN,'then',1,2184)
-LexToken(EOL,'\n',1,2188)
-LexToken(VAR,'model',1,2209)
-LexToken(DOT,'.',1,2214)
-LexToken(VAR,'dep_ut',1,2215)
-LexToken(ASSIGNMENT,'=',1,2221)
-LexToken(VAR,'mmm',1,2222)
-LexToken(EOL,'\n',1,2225)
-LexToken(END,'end',1,2243)
-LexToken(EOL,'\n',1,2246)
-LexToken(IF,'if',1,2263)
-LexToken(VAR,'ns1',1,2266)
-LexToken(COMPARISON,'<=',1,2269)
-LexToken(VAR,'ns',1,2271)
-LexToken(THEN,'then',1,2274)
-LexToken(EOL,'\n',1,2278)
-LexToken(VAR,'x0',1,2299)
-LexToken(ASSIGNMENT,'=',1,2301)
-LexToken(VAR,'x0',1,2302)
-LexToken(OPENBRACKET,'(',1,2304)
-LexToken(NUMBER,'1',1,2305)
-LexToken(COLON,':',1,2306)
-LexToken(VAR,'ns1',1,2307)
-LexToken(CLOSEBRACKET,')',1,2310)
-LexToken(EOL,'\n',1,2311)
-LexToken(ELSE,'else',1,2328)
-LexToken(EOL,'\n',1,2332)
-LexToken(VAR,'x0',1,2353)
-LexToken(OPENBRACKET,'(',1,2355)
-LexToken(VAR,'ns1',1,2356)
-LexToken(COMMA,',',1,2359)
-LexToken(NUMBER,'1',1,2360)
-LexToken(CLOSEBRACKET,')',1,2361)
-LexToken(ASSIGNMENT,'=',1,2362)
-LexToken(NUMBER,'0',1,2363)
-LexToken(EOL,'\n',1,2364)
-LexToken(END,'end',1,2381)
-LexToken(EOL,'\n',1,2384)
-LexToken(VAR,'model',1,2401)
-LexToken(DOT,'.',1,2406)
-LexToken(VAR,'state',1,2407)
-LexToken(ASSIGNMENT,'=',1,2412)
-LexToken(VAR,'x0',1,2413)
-LexToken(EOL,'\n',1,2415)
-LexToken(VAR,'model',1,2432)
-LexToken(DOT,'.',1,2437)
-LexToken(VAR,'rpar',1,2438)
-LexToken(ASSIGNMENT,'=',1,2442)
-LexToken(VAR,'rpar',1,2443)
-LexToken(EOL,'\n',1,2447)
-LexToken(VAR,'x',1,2464)
-LexToken(DOT,'.',1,2465)
-LexToken(VAR,'graphics',1,2466)
-LexToken(ASSIGNMENT,'=',1,2474)
-LexToken(VAR,'graphics',1,2475)
-LexToken(EOL,'\n',1,2483)
-LexToken(VAR,'x',1,2501)
-LexToken(DOT,'.',1,2502)
-LexToken(VAR,'model',1,2503)
-LexToken(ASSIGNMENT,'=',1,2508)
-LexToken(VAR,'model',1,2509)
-LexToken(EOL,'\n',1,2514)
-LexToken(BREAK,'break',1,2531)
-LexToken(EOL,'\n',1,2536)
-LexToken(END,'end',1,2549)
-LexToken(EOL,'\n',1,2552)
-LexToken(END,'end',1,2561)
-LexToken(EOL,'\n',1,2564)
-LexToken(CASE,'case',1,2569)
-LexToken(DQSTRING,'"define"',1,2581)
-LexToken(THEN,'then',1,2583)
-LexToken(EOL,'\n',1,2587)
-LexToken(VAR,'x0',1,2596)
-LexToken(ASSIGNMENT,'=',1,2598)
-LexToken(NUMBER,'0',1,2599)
-LexToken(EOL,'\n',1,2600)
-LexToken(VAR,'A',1,2610)
-LexToken(ASSIGNMENT,'=',1,2611)
-LexToken(ADDITION,'-',1,2612)
-LexToken(NUMBER,'1',1,2613)
-LexToken(EOL,'\n',1,2614)
-LexToken(VAR,'B',1,2624)
-LexToken(ASSIGNMENT,'=',1,2625)
-LexToken(NUMBER,'1',1,2626)
-LexToken(EOL,'\n',1,2627)
-LexToken(VAR,'C',1,2637)
-LexToken(ASSIGNMENT,'=',1,2638)
-LexToken(NUMBER,'1',1,2639)
-LexToken(EOL,'\n',1,2640)
-LexToken(VAR,'D',1,2650)
-LexToken(ASSIGNMENT,'=',1,2651)
-LexToken(NUMBER,'0',1,2652)
-LexToken(EOL,'\n',1,2653)
-LexToken(VAR,'exprs',1,2663)
-LexToken(ASSIGNMENT,'=',1,2668)
-LexToken(OPENSQBRACKET,'[',1,2669)
-LexToken(DQSTRING,'"1"',1,2672)
-LexToken(SEMICOLON,';',1,2673)
-LexToken(DQSTRING,'"1+s"',1,2678)
-LexToken(CLOSESQBRACKET,']',1,2679)
-LexToken(EOL,'\n',1,2680)
-LexToken(VAR,'model',1,2689)
-LexToken(ASSIGNMENT,'=',1,2694)
-LexToken(SCICOS_MODEL,'scicos_model',1,2695)
-LexToken(OPENBRACKET,'(',1,2707)
-LexToken(CLOSEBRACKET,')',1,2708)
-LexToken(EOL,'\n',1,2709)
-LexToken(VAR,'model',1,2718)
-LexToken(DOT,'.',1,2723)
-LexToken(VAR,'sim',1,2724)
-LexToken(ASSIGNMENT,'=',1,2727)
-LexToken(VAR,'list',1,2728)
-LexToken(OPENBRACKET,'(',1,2732)
-LexToken(DQSTRING,'"csslti4"',1,2741)
-LexToken(COMMA,',',1,2742)
-LexToken(NUMBER,'4',1,2743)
-LexToken(CLOSEBRACKET,')',1,2744)
-LexToken(EOL,'\n',1,2745)
-LexToken(VAR,'model',1,2754)
-LexToken(DOT,'.',1,2759)
-LexToken(VAR,'in',1,2760)
-LexToken(ASSIGNMENT,'=',1,2762)
-LexToken(NUMBER,'1',1,2763)
-LexToken(EOL,'\n',1,2764)
-LexToken(VAR,'model',1,2773)
-LexToken(DOT,'.',1,2778)
-LexToken(VAR,'out',1,2779)
-LexToken(ASSIGNMENT,'=',1,2782)
-LexToken(NUMBER,'1',1,2783)
-LexToken(EOL,'\n',1,2784)
-LexToken(VAR,'model',1,2793)
-LexToken(DOT,'.',1,2798)
-LexToken(VAR,'state',1,2799)
-LexToken(ASSIGNMENT,'=',1,2804)
-LexToken(VAR,'x0',1,2805)
-LexToken(EOL,'\n',1,2807)
-LexToken(VAR,'model',1,2816)
-LexToken(DOT,'.',1,2821)
-LexToken(VAR,'rpar',1,2822)
-LexToken(ASSIGNMENT,'=',1,2826)
-LexToken(OPENSQBRACKET,'[',1,2827)
-LexToken(VAR,'A',1,2828)
-LexToken(OPENBRACKET,'(',1,2829)
-LexToken(COLON,':',1,2830)
-LexToken(CLOSEBRACKET,')',1,2831)
-LexToken(SEMICOLON,';',1,2832)
-LexToken(VAR,'B',1,2833)
-LexToken(OPENBRACKET,'(',1,2834)
-LexToken(COLON,':',1,2835)
-LexToken(CLOSEBRACKET,')',1,2836)
-LexToken(SEMICOLON,';',1,2837)
-LexToken(VAR,'C',1,2838)
-LexToken(OPENBRACKET,'(',1,2839)
-LexToken(COLON,':',1,2840)
-LexToken(CLOSEBRACKET,')',1,2841)
-LexToken(SEMICOLON,';',1,2842)
-LexToken(VAR,'D',1,2843)
-LexToken(OPENBRACKET,'(',1,2844)
-LexToken(COLON,':',1,2845)
-LexToken(CLOSEBRACKET,')',1,2846)
-LexToken(CLOSESQBRACKET,']',1,2847)
-LexToken(EOL,'\n',1,2848)
-LexToken(VAR,'model',1,2857)
-LexToken(DOT,'.',1,2862)
-LexToken(VAR,'blocktype',1,2863)
-LexToken(ASSIGNMENT,'=',1,2872)
-LexToken(DQSTRING,'"c"',1,2875)
-LexToken(EOL,'\n',1,2876)
-LexToken(VAR,'model',1,2885)
-LexToken(DOT,'.',1,2890)
-LexToken(VAR,'dep_ut',1,2891)
-LexToken(ASSIGNMENT,'=',1,2897)
-LexToken(OPENSQBRACKET,'[',1,2898)
-LexToken(PREVAR_BOOLEAN,'%f',1,2899)
-LexToken(PREVAR_BOOLEAN,'%t',1,2902)
-LexToken(CLOSESQBRACKET,']',1,2904)
-LexToken(EOL,'\n',1,2905)
-LexToken(EOL,'\n',1,2906)
-LexToken(VAR,'gr_i',1,2915)
-LexToken(ASSIGNMENT,'=',1,2919)
-LexToken(OPENSQBRACKET,'[',1,2920)
-LexToken(CLOSESQBRACKET,']',1,2921)
-LexToken(EOL,'\n',1,2922)
-LexToken(EOL,'\n',1,2923)
-LexToken(VAR,'x',1,2932)
-LexToken(ASSIGNMENT,'=',1,2933)
-LexToken(VAR,'standard_define',1,2934)
-LexToken(OPENBRACKET,'(',1,2949)
-LexToken(OPENSQBRACKET,'[',1,2950)
-LexToken(NUMBER,'3',1,2951)
-LexToken(NUMBER,'2',1,2953)
-LexToken(CLOSESQBRACKET,']',1,2954)
-LexToken(COMMA,',',1,2955)
-LexToken(VAR,'model',1,2956)
-LexToken(COMMA,',',1,2961)
-LexToken(VAR,'exprs',1,2962)
-LexToken(COMMA,',',1,2967)
-LexToken(VAR,'gr_i',1,2968)
-LexToken(CLOSEBRACKET,')',1,2972)
-LexToken(EOL,'\n',1,2973)
-LexToken(END,'end',1,2978)
-LexToken(EOL,'\n',1,2981)
-LexToken(ENDFUNCTION,'endfunction',1,2982)
-LexToken(EOL,'\n',1,2993)
+Syntax error in input LexToken(DOT,'.',1,1222)
+Syntax error in input LexToken(IF,'if',1,1493)
+/* autogenerated from "macros/Linear/CLR.sci" */
+None
diff --git a/js/Linear/CLR_f.js b/js/Linear/CLR_f.js
index 908fe0b1..55cfa76c 100644
--- a/js/Linear/CLR_f.js
+++ b/js/Linear/CLR_f.js
@@ -1,520 +1,4 @@
-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,'CLR_f',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(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-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(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-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(EOL,'\n',1,1041)
-LexToken(VAR,'x0',1,1051)
-LexToken(ASSIGNMENT,'=',1,1053)
-LexToken(VAR,'model',1,1054)
-LexToken(DOT,'.',1,1059)
-LexToken(VAR,'state',1,1060)
-LexToken(EOL,'\n',1,1065)
-LexToken(VAR,'rpar',1,1074)
-LexToken(ASSIGNMENT,'=',1,1078)
-LexToken(VAR,'model',1,1079)
-LexToken(DOT,'.',1,1084)
-LexToken(VAR,'rpar',1,1085)
-LexToken(EOL,'\n',1,1089)
-LexToken(VAR,'ns',1,1098)
-LexToken(ASSIGNMENT,'=',1,1100)
-LexToken(VAR,'prod',1,1101)
-LexToken(OPENBRACKET,'(',1,1105)
-LexToken(VAR,'size',1,1106)
-LexToken(OPENBRACKET,'(',1,1110)
-LexToken(VAR,'x0',1,1111)
-LexToken(CLOSEBRACKET,')',1,1113)
-LexToken(CLOSEBRACKET,')',1,1114)
-LexToken(EOL,'\n',1,1115)
-LexToken(VAR,'nin',1,1125)
-LexToken(ASSIGNMENT,'=',1,1128)
-LexToken(NUMBER,'1',1,1129)
-LexToken(EOL,'\n',1,1130)
-LexToken(VAR,'nout',1,1140)
-LexToken(ASSIGNMENT,'=',1,1144)
-LexToken(NUMBER,'1',1,1145)
-LexToken(EOL,'\n',1,1146)
-LexToken(PREVAR,'%scicos_context',1,1155)
-LexToken(ASSIGNMENT,'=',1,1170)
-LexToken(PREVAR,'%scicos_context',1,1171)
-LexToken(EOL,'\n',1,1227)
-LexToken(PREVAR,'%scicos_context',1,1236)
-LexToken(DOT,'.',1,1251)
-LexToken(VAR,'s',1,1252)
-LexToken(ASSIGNMENT,'=',1,1253)
-LexToken(PREVAR,'%s',1,1254)
-LexToken(EOL,'\n',1,1290)
-LexToken(EOL,'\n',1,1291)
-LexToken(WHILE,'while',1,1300)
-LexToken(PREVAR_BOOLEAN,'%t',1,1306)
-LexToken(DO,'do',1,1309)
-LexToken(EOL,'\n',1,1311)
-LexToken(OPENSQBRACKET,'[',1,1324)
-LexToken(VAR,'ok',1,1325)
-LexToken(COMMA,',',1,1327)
-LexToken(VAR,'num',1,1328)
-LexToken(COMMA,',',1,1331)
-LexToken(VAR,'den',1,1332)
-LexToken(COMMA,',',1,1335)
-LexToken(VAR,'exprs',1,1336)
-LexToken(CLOSESQBRACKET,']',1,1341)
-LexToken(ASSIGNMENT,'=',1,1342)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1343)
-LexToken(OPENBRACKET,'(',1,1358)
-LexToken(DQSTRING,'"Set continuous SISO transfer parameters"',1,1399)
-LexToken(COMMA,',',1,1400)
-LexToken(OPENSQBRACKET,'[',1,1416)
-LexToken(DQSTRING,'"Numerator (s)"',1,1431)
-LexToken(SEMICOLON,';\n',1,1432)
-LexToken(DQSTRING,'"Denominator (s)"',1,1462)
-LexToken(CLOSESQBRACKET,']',1,1463)
-LexToken(COMMA,',',1,1464)
-LexToken(VAR,'list',1,1480)
-LexToken(OPENBRACKET,'(',1,1484)
-LexToken(DQSTRING,'"pol"',1,1489)
-LexToken(COMMA,',',1,1490)
-LexToken(NUMBER,'1',1,1491)
-LexToken(COMMA,',',1,1492)
-LexToken(DQSTRING,'"pol"',1,1497)
-LexToken(COMMA,',',1,1498)
-LexToken(NUMBER,'1',1,1499)
-LexToken(CLOSEBRACKET,')',1,1500)
-LexToken(COMMA,',',1,1501)
-LexToken(VAR,'exprs',1,1502)
-LexToken(CLOSEBRACKET,')',1,1507)
-LexToken(EOL,'\n',1,1508)
-LexToken(EOL,'\n',1,1509)
-LexToken(EOL,'\n',1,1510)
-LexToken(IF,'if',1,1523)
-LexToken(NOT,'~',1,1526)
-LexToken(VAR,'ok',1,1527)
-LexToken(THEN,'then',1,1530)
-LexToken(EOL,'\n',1,1534)
-LexToken(BREAK,'break',1,1551)
-LexToken(EOL,'\n',1,1556)
-LexToken(END,'end',1,1570)
-LexToken(EOL,'\n',1,1573)
-LexToken(IF,'if',1,1586)
-LexToken(VAR,'degree',1,1589)
-LexToken(OPENBRACKET,'(',1,1595)
-LexToken(VAR,'num',1,1596)
-LexToken(CLOSEBRACKET,')',1,1599)
-LexToken(COMPARISON,'>',1,1600)
-LexToken(VAR,'degree',1,1601)
-LexToken(OPENBRACKET,'(',1,1607)
-LexToken(VAR,'den',1,1608)
-LexToken(CLOSEBRACKET,')',1,1611)
-LexToken(THEN,'then',1,1613)
-LexToken(EOL,'\n',1,1617)
-LexToken(VAR,'message',1,1634)
-LexToken(OPENBRACKET,'(',1,1641)
-LexToken(DQSTRING,'"Transfer must be proper or strictly proper"',1,1685)
-LexToken(CLOSEBRACKET,')',1,1686)
-LexToken(EOL,'\n',1,1687)
-LexToken(VAR,'ok',1,1704)
-LexToken(ASSIGNMENT,'=',1,1706)
-LexToken(PREVAR_BOOLEAN,'%f',1,1707)
-LexToken(EOL,'\n',1,1709)
-LexToken(END,'end',1,1722)
-LexToken(EOL,'\n',1,1725)
-LexToken(IF,'if',1,1738)
-LexToken(VAR,'ok',1,1741)
-LexToken(THEN,'then',1,1744)
-LexToken(EOL,'\n',1,1748)
-LexToken(VAR,'H',1,1765)
-LexToken(ASSIGNMENT,'=',1,1766)
-LexToken(VAR,'cont_frm',1,1767)
-LexToken(OPENBRACKET,'(',1,1775)
-LexToken(VAR,'num',1,1776)
-LexToken(COMMA,',',1,1779)
-LexToken(VAR,'den',1,1780)
-LexToken(CLOSEBRACKET,')',1,1783)
-LexToken(EOL,'\n',1,1784)
-LexToken(OPENSQBRACKET,'[',1,1801)
-LexToken(VAR,'A',1,1802)
-LexToken(COMMA,',',1,1803)
-LexToken(VAR,'B',1,1804)
-LexToken(COMMA,',',1,1805)
-LexToken(VAR,'C',1,1806)
-LexToken(COMMA,',',1,1807)
-LexToken(VAR,'D',1,1808)
-LexToken(CLOSESQBRACKET,']',1,1809)
-LexToken(ASSIGNMENT,'=',1,1810)
-LexToken(VAR,'H',1,1811)
-LexToken(OPENBRACKET,'(',1,1812)
-LexToken(NUMBER,'2',1,1813)
-LexToken(COLON,':',1,1814)
-LexToken(NUMBER,'5',1,1815)
-LexToken(CLOSEBRACKET,')',1,1816)
-LexToken(EOL,'\n',1,1817)
-LexToken(VAR,'graphics',1,1835)
-LexToken(DOT,'.',1,1843)
-LexToken(VAR,'exprs',1,1844)
-LexToken(ASSIGNMENT,'=',1,1849)
-LexToken(VAR,'exprs',1,1850)
-LexToken(EOL,'\n',1,1855)
-LexToken(OPENSQBRACKET,'[',1,1873)
-LexToken(VAR,'ns1',1,1874)
-LexToken(COMMA,',',1,1877)
-LexToken(VAR,'ns1',1,1878)
-LexToken(CLOSESQBRACKET,']',1,1881)
-LexToken(ASSIGNMENT,'=',1,1882)
-LexToken(VAR,'size',1,1883)
-LexToken(OPENBRACKET,'(',1,1887)
-LexToken(VAR,'A',1,1888)
-LexToken(CLOSEBRACKET,')',1,1889)
-LexToken(EOL,'\n',1,1890)
-LexToken(VAR,'rpar',1,1907)
-LexToken(ASSIGNMENT,'=',1,1911)
-LexToken(OPENSQBRACKET,'[',1,1912)
-LexToken(VAR,'matrix',1,1913)
-LexToken(OPENBRACKET,'(',1,1919)
-LexToken(VAR,'A',1,1920)
-LexToken(COMMA,',',1,1921)
-LexToken(VAR,'ns1',1,1922)
-LexToken(MULTIPLICATION,'*',1,1925)
-LexToken(VAR,'ns1',1,1926)
-LexToken(COMMA,',',1,1929)
-LexToken(NUMBER,'1',1,1930)
-LexToken(CLOSEBRACKET,')',1,1931)
-LexToken(SEMICOLON,';\n',1,1932)
-LexToken(VAR,'matrix',1,1950)
-LexToken(OPENBRACKET,'(',1,1956)
-LexToken(VAR,'B',1,1957)
-LexToken(COMMA,',',1,1958)
-LexToken(VAR,'ns1',1,1959)
-LexToken(COMMA,',',1,1962)
-LexToken(NUMBER,'1',1,1963)
-LexToken(CLOSEBRACKET,')',1,1964)
-LexToken(SEMICOLON,';\n',1,1965)
-LexToken(VAR,'matrix',1,1983)
-LexToken(OPENBRACKET,'(',1,1989)
-LexToken(VAR,'C',1,1990)
-LexToken(COMMA,',',1,1991)
-LexToken(VAR,'ns1',1,1992)
-LexToken(COMMA,',',1,1995)
-LexToken(NUMBER,'1',1,1996)
-LexToken(CLOSEBRACKET,')',1,1997)
-LexToken(SEMICOLON,';\n',1,1998)
-LexToken(VAR,'D',1,2016)
-LexToken(CLOSESQBRACKET,']',1,2017)
-LexToken(EOL,'\n',1,2018)
-LexToken(IF,'if',1,2035)
-LexToken(VAR,'norm',1,2038)
-LexToken(OPENBRACKET,'(',1,2042)
-LexToken(VAR,'D',1,2043)
-LexToken(COMMA,',',1,2044)
-LexToken(NUMBER,'1',1,2045)
-LexToken(CLOSEBRACKET,')',1,2046)
-LexToken(COMPARISON,'<>',1,2047)
-LexToken(NUMBER,'0',1,2049)
-LexToken(THEN,'then',1,2051)
-LexToken(EOL,'\n',1,2055)
-LexToken(VAR,'mmm',1,2076)
-LexToken(ASSIGNMENT,'=',1,2079)
-LexToken(OPENSQBRACKET,'[',1,2080)
-LexToken(PREVAR_BOOLEAN,'%t',1,2081)
-LexToken(PREVAR_BOOLEAN,'%t',1,2084)
-LexToken(CLOSESQBRACKET,']',1,2086)
-LexToken(EOL,'\n',1,2087)
-LexToken(ELSE,'else',1,2105)
-LexToken(EOL,'\n',1,2109)
-LexToken(VAR,'mmm',1,2130)
-LexToken(ASSIGNMENT,'=',1,2133)
-LexToken(OPENSQBRACKET,'[',1,2134)
-LexToken(PREVAR_BOOLEAN,'%f',1,2135)
-LexToken(PREVAR_BOOLEAN,'%t',1,2138)
-LexToken(CLOSESQBRACKET,']',1,2140)
-LexToken(EOL,'\n',1,2141)
-LexToken(END,'end',1,2159)
-LexToken(EOL,'\n',1,2162)
-LexToken(IF,'if',1,2179)
-LexToken(VAR,'or',1,2182)
-LexToken(OPENBRACKET,'(',1,2184)
-LexToken(VAR,'model',1,2185)
-LexToken(DOT,'.',1,2190)
-LexToken(VAR,'dep_ut',1,2191)
-LexToken(COMPARISON,'<>',1,2197)
-LexToken(VAR,'mmm',1,2199)
-LexToken(CLOSEBRACKET,')',1,2202)
-LexToken(THEN,'then',1,2204)
-LexToken(EOL,'\n',1,2208)
-LexToken(VAR,'model',1,2229)
-LexToken(DOT,'.',1,2234)
-LexToken(VAR,'dep_ut',1,2235)
-LexToken(ASSIGNMENT,'=',1,2241)
-LexToken(VAR,'mmm',1,2242)
-LexToken(EOL,'\n',1,2245)
-LexToken(END,'end',1,2263)
-LexToken(EOL,'\n',1,2266)
-LexToken(IF,'if',1,2283)
-LexToken(VAR,'ns1',1,2286)
-LexToken(COMPARISON,'<=',1,2289)
-LexToken(VAR,'ns',1,2291)
-LexToken(THEN,'then',1,2294)
-LexToken(EOL,'\n',1,2298)
-LexToken(VAR,'x0',1,2319)
-LexToken(ASSIGNMENT,'=',1,2321)
-LexToken(VAR,'x0',1,2322)
-LexToken(OPENBRACKET,'(',1,2324)
-LexToken(NUMBER,'1',1,2325)
-LexToken(COLON,':',1,2326)
-LexToken(VAR,'ns1',1,2327)
-LexToken(CLOSEBRACKET,')',1,2330)
-LexToken(EOL,'\n',1,2331)
-LexToken(ELSE,'else',1,2348)
-LexToken(EOL,'\n',1,2352)
-LexToken(VAR,'x0',1,2373)
-LexToken(OPENBRACKET,'(',1,2375)
-LexToken(VAR,'ns1',1,2376)
-LexToken(COMMA,',',1,2379)
-LexToken(NUMBER,'1',1,2380)
-LexToken(CLOSEBRACKET,')',1,2381)
-LexToken(ASSIGNMENT,'=',1,2382)
-LexToken(NUMBER,'0',1,2383)
-LexToken(EOL,'\n',1,2384)
-LexToken(END,'end',1,2401)
-LexToken(EOL,'\n',1,2404)
-LexToken(VAR,'model',1,2421)
-LexToken(DOT,'.',1,2426)
-LexToken(VAR,'state',1,2427)
-LexToken(ASSIGNMENT,'=',1,2432)
-LexToken(VAR,'x0',1,2433)
-LexToken(EOL,'\n',1,2435)
-LexToken(VAR,'model',1,2452)
-LexToken(DOT,'.',1,2457)
-LexToken(VAR,'rpar',1,2458)
-LexToken(ASSIGNMENT,'=',1,2462)
-LexToken(VAR,'rpar',1,2463)
-LexToken(EOL,'\n',1,2467)
-LexToken(VAR,'x',1,2484)
-LexToken(DOT,'.',1,2485)
-LexToken(VAR,'graphics',1,2486)
-LexToken(ASSIGNMENT,'=',1,2494)
-LexToken(VAR,'graphics',1,2495)
-LexToken(EOL,'\n',1,2503)
-LexToken(VAR,'x',1,2521)
-LexToken(DOT,'.',1,2522)
-LexToken(VAR,'model',1,2523)
-LexToken(ASSIGNMENT,'=',1,2528)
-LexToken(VAR,'model',1,2529)
-LexToken(EOL,'\n',1,2534)
-LexToken(BREAK,'break',1,2551)
-LexToken(EOL,'\n',1,2556)
-LexToken(END,'end',1,2569)
-LexToken(EOL,'\n',1,2572)
-LexToken(END,'end',1,2581)
-LexToken(EOL,'\n',1,2584)
-LexToken(CASE,'case',1,2589)
-LexToken(DQSTRING,'"define"',1,2601)
-LexToken(THEN,'then',1,2603)
-LexToken(EOL,'\n',1,2607)
-LexToken(VAR,'x0',1,2616)
-LexToken(ASSIGNMENT,'=',1,2618)
-LexToken(NUMBER,'0',1,2619)
-LexToken(EOL,'\n',1,2620)
-LexToken(VAR,'A',1,2630)
-LexToken(ASSIGNMENT,'=',1,2631)
-LexToken(ADDITION,'-',1,2632)
-LexToken(NUMBER,'1',1,2633)
-LexToken(EOL,'\n',1,2634)
-LexToken(VAR,'B',1,2644)
-LexToken(ASSIGNMENT,'=',1,2645)
-LexToken(NUMBER,'1',1,2646)
-LexToken(EOL,'\n',1,2647)
-LexToken(VAR,'C',1,2657)
-LexToken(ASSIGNMENT,'=',1,2658)
-LexToken(NUMBER,'1',1,2659)
-LexToken(EOL,'\n',1,2660)
-LexToken(VAR,'D',1,2670)
-LexToken(ASSIGNMENT,'=',1,2671)
-LexToken(NUMBER,'0',1,2672)
-LexToken(EOL,'\n',1,2673)
-LexToken(VAR,'exprs',1,2683)
-LexToken(ASSIGNMENT,'=',1,2688)
-LexToken(OPENSQBRACKET,'[',1,2689)
-LexToken(DQSTRING,'"1"',1,2692)
-LexToken(SEMICOLON,';',1,2693)
-LexToken(DQSTRING,'"1+s"',1,2698)
-LexToken(CLOSESQBRACKET,']',1,2699)
-LexToken(EOL,'\n',1,2700)
-LexToken(VAR,'model',1,2709)
-LexToken(ASSIGNMENT,'=',1,2714)
-LexToken(SCICOS_MODEL,'scicos_model',1,2715)
-LexToken(OPENBRACKET,'(',1,2727)
-LexToken(CLOSEBRACKET,')',1,2728)
-LexToken(EOL,'\n',1,2729)
-LexToken(VAR,'model',1,2738)
-LexToken(DOT,'.',1,2743)
-LexToken(VAR,'sim',1,2744)
-LexToken(ASSIGNMENT,'=',1,2747)
-LexToken(VAR,'list',1,2748)
-LexToken(OPENBRACKET,'(',1,2752)
-LexToken(DQSTRING,'"csslti"',1,2760)
-LexToken(COMMA,',',1,2761)
-LexToken(NUMBER,'1',1,2762)
-LexToken(CLOSEBRACKET,')',1,2763)
-LexToken(EOL,'\n',1,2764)
-LexToken(VAR,'model',1,2773)
-LexToken(DOT,'.',1,2778)
-LexToken(VAR,'in',1,2779)
-LexToken(ASSIGNMENT,'=',1,2781)
-LexToken(NUMBER,'1',1,2782)
-LexToken(EOL,'\n',1,2783)
-LexToken(VAR,'model',1,2792)
-LexToken(DOT,'.',1,2797)
-LexToken(VAR,'out',1,2798)
-LexToken(ASSIGNMENT,'=',1,2801)
-LexToken(NUMBER,'1',1,2802)
-LexToken(EOL,'\n',1,2803)
-LexToken(VAR,'model',1,2812)
-LexToken(DOT,'.',1,2817)
-LexToken(VAR,'state',1,2818)
-LexToken(ASSIGNMENT,'=',1,2823)
-LexToken(VAR,'x0',1,2824)
-LexToken(EOL,'\n',1,2826)
-LexToken(VAR,'model',1,2835)
-LexToken(DOT,'.',1,2840)
-LexToken(VAR,'rpar',1,2841)
-LexToken(ASSIGNMENT,'=',1,2845)
-LexToken(OPENSQBRACKET,'[',1,2846)
-LexToken(VAR,'A',1,2847)
-LexToken(OPENBRACKET,'(',1,2848)
-LexToken(COLON,':',1,2849)
-LexToken(CLOSEBRACKET,')',1,2850)
-LexToken(SEMICOLON,';',1,2851)
-LexToken(VAR,'B',1,2852)
-LexToken(OPENBRACKET,'(',1,2853)
-LexToken(COLON,':',1,2854)
-LexToken(CLOSEBRACKET,')',1,2855)
-LexToken(SEMICOLON,';',1,2856)
-LexToken(VAR,'C',1,2857)
-LexToken(OPENBRACKET,'(',1,2858)
-LexToken(COLON,':',1,2859)
-LexToken(CLOSEBRACKET,')',1,2860)
-LexToken(SEMICOLON,';',1,2861)
-LexToken(VAR,'D',1,2862)
-LexToken(OPENBRACKET,'(',1,2863)
-LexToken(COLON,':',1,2864)
-LexToken(CLOSEBRACKET,')',1,2865)
-LexToken(CLOSESQBRACKET,']',1,2866)
-LexToken(EOL,'\n',1,2867)
-LexToken(VAR,'model',1,2876)
-LexToken(DOT,'.',1,2881)
-LexToken(VAR,'blocktype',1,2882)
-LexToken(ASSIGNMENT,'=',1,2891)
-LexToken(DQSTRING,'"c"',1,2894)
-LexToken(EOL,'\n',1,2895)
-LexToken(VAR,'model',1,2904)
-LexToken(DOT,'.',1,2909)
-LexToken(VAR,'dep_ut',1,2910)
-LexToken(ASSIGNMENT,'=',1,2916)
-LexToken(OPENSQBRACKET,'[',1,2917)
-LexToken(PREVAR_BOOLEAN,'%f',1,2918)
-LexToken(PREVAR_BOOLEAN,'%t',1,2921)
-LexToken(CLOSESQBRACKET,']',1,2923)
-LexToken(EOL,'\n',1,2924)
-LexToken(EOL,'\n',1,2925)
-LexToken(VAR,'gr_i',1,2934)
-LexToken(ASSIGNMENT,'=',1,2938)
-LexToken(OPENSQBRACKET,'[',1,2939)
-LexToken(CLOSESQBRACKET,']',1,2940)
-LexToken(EOL,'\n',1,2941)
-LexToken(EOL,'\n',1,2942)
-LexToken(VAR,'x',1,2951)
-LexToken(ASSIGNMENT,'=',1,2952)
-LexToken(VAR,'standard_define',1,2953)
-LexToken(OPENBRACKET,'(',1,2968)
-LexToken(OPENSQBRACKET,'[',1,2969)
-LexToken(NUMBER,'2.5',1,2970)
-LexToken(NUMBER,'2.5',1,2974)
-LexToken(CLOSESQBRACKET,']',1,2977)
-LexToken(COMMA,',',1,2978)
-LexToken(VAR,'model',1,2979)
-LexToken(COMMA,',',1,2984)
-LexToken(VAR,'exprs',1,2985)
-LexToken(COMMA,',',1,2990)
-LexToken(VAR,'gr_i',1,2991)
-LexToken(CLOSEBRACKET,')',1,2995)
-LexToken(EOL,'\n',1,2996)
-LexToken(END,'end',1,3001)
-LexToken(EOL,'\n',1,3004)
-LexToken(ENDFUNCTION,'endfunction',1,3005)
-LexToken(EOL,'\n',1,3016)
+Syntax error in input LexToken(DOT,'.',1,1251)
+Syntax error in input LexToken(IF,'if',1,1523)
+/* autogenerated from "macros/Linear/CLR_f.sci" */
+None
diff --git a/js/Linear/CLSS.js b/js/Linear/CLSS.js
index 0ef363c6..b0a3467d 100644
--- a/js/Linear/CLSS.js
+++ b/js/Linear/CLSS.js
@@ -1,693 +1,3 @@
-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,'CLSS',1,852)
-LexToken(OPENBRACKET,'(',1,856)
-LexToken(VAR,'job',1,857)
-LexToken(COMMA,',',1,860)
-LexToken(VAR,'arg1',1,861)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg2',1,866)
-LexToken(CLOSEBRACKET,')',1,870)
-LexToken(EOL,'\n',1,871)
-LexToken(VAR,'x',1,876)
-LexToken(ASSIGNMENT,'=',1,877)
-LexToken(OPENSQBRACKET,'[',1,878)
-LexToken(CLOSESQBRACKET,']',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'y',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'typ',1,896)
-LexToken(ASSIGNMENT,'=',1,899)
-LexToken(OPENSQBRACKET,'[',1,900)
-LexToken(CLOSESQBRACKET,']',1,901)
-LexToken(EOL,'\n',1,902)
-LexToken(SELECT,'select',1,908)
-LexToken(VAR,'job',1,915)
-LexToken(EOL,'\n',1,918)
-LexToken(CASE,'case',1,923)
-LexToken(DQSTRING,'"set"',1,932)
-LexToken(THEN,'then',1,934)
-LexToken(EOL,'\n',1,938)
-LexToken(VAR,'x',1,947)
-LexToken(ASSIGNMENT,'=',1,948)
-LexToken(VAR,'arg1',1,949)
-LexToken(EOL,'\n',1,953)
-LexToken(VAR,'graphics',1,962)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(VAR,'arg1',1,971)
-LexToken(DOT,'.',1,975)
-LexToken(VAR,'graphics',1,976)
-LexToken(EOL,'\n',1,984)
-LexToken(VAR,'exprs',1,994)
-LexToken(ASSIGNMENT,'=',1,999)
-LexToken(VAR,'graphics',1,1000)
-LexToken(DOT,'.',1,1008)
-LexToken(VAR,'exprs',1,1009)
-LexToken(EOL,'\n',1,1014)
-LexToken(IF,'if',1,1023)
-LexToken(VAR,'size',1,1026)
-LexToken(OPENBRACKET,'(',1,1030)
-LexToken(VAR,'exprs',1,1031)
-LexToken(COMMA,',',1,1036)
-LexToken(DQSTRING,'"*"',1,1039)
-LexToken(CLOSEBRACKET,')',1,1040)
-LexToken(COMPARISON,'==',1,1041)
-LexToken(NUMBER,'7',1,1043)
-LexToken(THEN,'then',1,1045)
-LexToken(EOL,'\n',1,1049)
-LexToken(VAR,'exprs',1,1062)
-LexToken(ASSIGNMENT,'=',1,1067)
-LexToken(VAR,'exprs',1,1068)
-LexToken(OPENBRACKET,'(',1,1073)
-LexToken(OPENSQBRACKET,'[',1,1074)
-LexToken(NUMBER,'1',1,1075)
-LexToken(COLON,':',1,1076)
-LexToken(NUMBER,'4',1,1077)
-LexToken(NUMBER,'7',1,1079)
-LexToken(CLOSESQBRACKET,']',1,1080)
-LexToken(CLOSEBRACKET,')',1,1081)
-LexToken(EOL,'\n',1,1082)
-LexToken(END,'end',1,1092)
-LexToken(EOL,'\n',1,1111)
-LexToken(VAR,'model',1,1120)
-LexToken(ASSIGNMENT,'=',1,1125)
-LexToken(VAR,'arg1',1,1126)
-LexToken(DOT,'.',1,1130)
-LexToken(VAR,'model',1,1131)
-LexToken(EOL,'\n',1,1136)
-LexToken(WHILE,'while',1,1146)
-LexToken(PREVAR_BOOLEAN,'%t',1,1152)
-LexToken(DO,'do',1,1155)
-LexToken(EOL,'\n',1,1157)
-LexToken(OPENSQBRACKET,'[',1,1170)
-LexToken(VAR,'ok',1,1171)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'A',1,1174)
-LexToken(COMMA,',',1,1175)
-LexToken(VAR,'B',1,1176)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'C',1,1178)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'D',1,1180)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'x0',1,1182)
-LexToken(COMMA,',',1,1184)
-LexToken(VAR,'exprs',1,1185)
-LexToken(CLOSESQBRACKET,']',1,1190)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1192)
-LexToken(OPENBRACKET,'(',1,1207)
-LexToken(DQSTRING,'"Set continuous linear system parameters"',1,1248)
-LexToken(COMMA,',',1,1249)
-LexToken(OPENSQBRACKET,'[',1,1265)
-LexToken(DQSTRING,'"A matrix"',1,1275)
-LexToken(SEMICOLON,';\n',1,1276)
-LexToken(DQSTRING,'"B matrix"',1,1299)
-LexToken(SEMICOLON,';\n',1,1300)
-LexToken(DQSTRING,'"C matrix"',1,1323)
-LexToken(SEMICOLON,';\n',1,1324)
-LexToken(DQSTRING,'"D matrix"',1,1347)
-LexToken(SEMICOLON,';\n',1,1348)
-LexToken(DQSTRING,'"Initial state"',1,1376)
-LexToken(CLOSESQBRACKET,']',1,1377)
-LexToken(COMMA,',',1,1378)
-LexToken(VAR,'list',1,1394)
-LexToken(OPENBRACKET,'(',1,1398)
-LexToken(DQSTRING,'"mat"',1,1403)
-LexToken(COMMA,',',1,1404)
-LexToken(OPENSQBRACKET,'[',1,1405)
-LexToken(ADDITION,'-',1,1406)
-LexToken(NUMBER,'1',1,1407)
-LexToken(COMMA,',',1,1408)
-LexToken(ADDITION,'-',1,1409)
-LexToken(NUMBER,'1',1,1410)
-LexToken(CLOSESQBRACKET,']',1,1411)
-LexToken(COMMA,',',1,1412)
-LexToken(DQSTRING,'"mat"',1,1432)
-LexToken(COMMA,',',1,1433)
-LexToken(OPENSQBRACKET,'[',1,1434)
-LexToken(DQSTRING,'"size(%1,2)"',1,1446)
-LexToken(COMMA,',',1,1447)
-LexToken(DQSTRING,'"-1"',1,1451)
-LexToken(CLOSESQBRACKET,']',1,1452)
-LexToken(COMMA,',',1,1453)
-LexToken(DQSTRING,'"mat"',1,1473)
-LexToken(COMMA,',',1,1474)
-LexToken(OPENSQBRACKET,'[',1,1475)
-LexToken(DQSTRING,'"-1"',1,1479)
-LexToken(COMMA,',',1,1480)
-LexToken(DQSTRING,'"size(%1,2)"',1,1492)
-LexToken(CLOSESQBRACKET,']',1,1493)
-LexToken(COMMA,',',1,1494)
-LexToken(DQSTRING,'"mat"',1,1514)
-LexToken(COMMA,',',1,1515)
-LexToken(OPENSQBRACKET,'[',1,1516)
-LexToken(ADDITION,'-',1,1517)
-LexToken(NUMBER,'1',1,1518)
-LexToken(ADDITION,'-',1,1520)
-LexToken(NUMBER,'1',1,1521)
-LexToken(CLOSESQBRACKET,']',1,1522)
-LexToken(COMMA,',',1,1523)
-LexToken(DQSTRING,'"vec"',1,1543)
-LexToken(COMMA,',',1,1544)
-LexToken(DQSTRING,'"size(%1,2)"',1,1556)
-LexToken(CLOSEBRACKET,')',1,1557)
-LexToken(COMMA,',',1,1558)
-LexToken(VAR,'exprs',1,1574)
-LexToken(CLOSEBRACKET,')',1,1579)
-LexToken(EOL,'\n',1,1580)
-LexToken(IF,'if',1,1593)
-LexToken(NOT,'~',1,1596)
-LexToken(VAR,'ok',1,1597)
-LexToken(THEN,'then',1,1600)
-LexToken(EOL,'\n',1,1604)
-LexToken(BREAK,'break',1,1621)
-LexToken(EOL,'\n',1,1626)
-LexToken(END,'end',1,1640)
-LexToken(EOL,'\n',1,1643)
-LexToken(VAR,'out',1,1656)
-LexToken(ASSIGNMENT,'=',1,1659)
-LexToken(VAR,'size',1,1660)
-LexToken(OPENBRACKET,'(',1,1664)
-LexToken(VAR,'C',1,1665)
-LexToken(COMMA,',',1,1666)
-LexToken(NUMBER,'1',1,1667)
-LexToken(CLOSEBRACKET,')',1,1668)
-LexToken(EOL,'\n',1,1669)
-LexToken(IF,'if',1,1683)
-LexToken(VAR,'out',1,1686)
-LexToken(COMPARISON,'==',1,1689)
-LexToken(NUMBER,'0',1,1691)
-LexToken(THEN,'then',1,1693)
-LexToken(EOL,'\n',1,1697)
-LexToken(VAR,'out',1,1714)
-LexToken(ASSIGNMENT,'=',1,1717)
-LexToken(OPENSQBRACKET,'[',1,1718)
-LexToken(CLOSESQBRACKET,']',1,1719)
-LexToken(EOL,'\n',1,1720)
-LexToken(END,'end',1,1734)
-LexToken(EOL,'\n',1,1737)
-LexToken(VAR,'in',1,1750)
-LexToken(ASSIGNMENT,'=',1,1752)
-LexToken(VAR,'size',1,1753)
-LexToken(OPENBRACKET,'(',1,1757)
-LexToken(VAR,'B',1,1758)
-LexToken(COMMA,',',1,1759)
-LexToken(NUMBER,'2',1,1760)
-LexToken(CLOSEBRACKET,')',1,1761)
-LexToken(EOL,'\n',1,1762)
-LexToken(IF,'if',1,1776)
-LexToken(VAR,'in',1,1779)
-LexToken(COMPARISON,'==',1,1781)
-LexToken(NUMBER,'0',1,1783)
-LexToken(THEN,'then',1,1785)
-LexToken(EOL,'\n',1,1789)
-LexToken(VAR,'in',1,1806)
-LexToken(ASSIGNMENT,'=',1,1808)
-LexToken(OPENSQBRACKET,'[',1,1809)
-LexToken(CLOSESQBRACKET,']',1,1810)
-LexToken(EOL,'\n',1,1811)
-LexToken(END,'end',1,1825)
-LexToken(EOL,'\n',1,1828)
-LexToken(OPENSQBRACKET,'[',1,1841)
-LexToken(VAR,'ms',1,1842)
-LexToken(COMMA,',',1,1844)
-LexToken(VAR,'ns',1,1845)
-LexToken(CLOSESQBRACKET,']',1,1847)
-LexToken(ASSIGNMENT,'=',1,1848)
-LexToken(VAR,'size',1,1849)
-LexToken(OPENBRACKET,'(',1,1853)
-LexToken(VAR,'A',1,1854)
-LexToken(CLOSEBRACKET,')',1,1855)
-LexToken(EOL,'\n',1,1856)
-LexToken(VAR,'okD',1,1869)
-LexToken(ASSIGNMENT,'=',1,1872)
-LexToken(PREVAR_BOOLEAN,'%t',1,1873)
-LexToken(EOL,'\n',1,1875)
-LexToken(IF,'if',1,1888)
-LexToken(VAR,'size',1,1891)
-LexToken(OPENBRACKET,'(',1,1895)
-LexToken(VAR,'D',1,1896)
-LexToken(COMMA,',',1,1897)
-LexToken(DQSTRING,'"*"',1,1900)
-LexToken(CLOSEBRACKET,')',1,1901)
-LexToken(COMPARISON,'<>',1,1902)
-LexToken(VAR,'size',1,1904)
-LexToken(OPENBRACKET,'(',1,1908)
-LexToken(VAR,'C',1,1909)
-LexToken(COMMA,',',1,1910)
-LexToken(NUMBER,'1',1,1911)
-LexToken(CLOSEBRACKET,')',1,1912)
-LexToken(MULTIPLICATION,'*',1,1913)
-LexToken(VAR,'size',1,1914)
-LexToken(OPENBRACKET,'(',1,1918)
-LexToken(VAR,'B',1,1919)
-LexToken(COMMA,',',1,1920)
-LexToken(NUMBER,'2',1,1921)
-LexToken(CLOSEBRACKET,')',1,1922)
-LexToken(THEN,'then',1,1924)
-LexToken(EOL,'\n',1,1928)
-LexToken(IF,'if',1,1945)
-LexToken(VAR,'size',1,1948)
-LexToken(OPENBRACKET,'(',1,1952)
-LexToken(VAR,'D',1,1953)
-LexToken(COMMA,',',1,1954)
-LexToken(DQSTRING,'"*"',1,1957)
-LexToken(CLOSEBRACKET,')',1,1958)
-LexToken(COMPARISON,'==',1,1959)
-LexToken(NUMBER,'1',1,1961)
-LexToken(THEN,'then',1,1963)
-LexToken(EOL,'\n',1,1967)
-LexToken(VAR,'D',1,1988)
-LexToken(ASSIGNMENT,'=',1,1990)
-LexToken(VAR,'D',1,1992)
-LexToken(MULTIPLICATION,'*',1,1993)
-LexToken(VAR,'ones',1,1994)
-LexToken(OPENBRACKET,'(',1,1998)
-LexToken(VAR,'C',1,1999)
-LexToken(MULTIPLICATION,'*',1,2000)
-LexToken(VAR,'B',1,2001)
-LexToken(CLOSEBRACKET,')',1,2002)
-LexToken(EOL,'\n',1,2004)
-LexToken(ELSEIF,'elseif',1,2022)
-LexToken(VAR,'size',1,2030)
-LexToken(OPENBRACKET,'(',1,2034)
-LexToken(VAR,'D',1,2035)
-LexToken(COMMA,',',1,2036)
-LexToken(DQSTRING,'"*"',1,2039)
-LexToken(CLOSEBRACKET,')',1,2040)
-LexToken(COMPARISON,'==',1,2041)
-LexToken(NUMBER,'0',1,2043)
-LexToken(THEN,'then',1,2045)
-LexToken(EOL,'\n',1,2049)
-LexToken(VAR,'D',1,2070)
-LexToken(ASSIGNMENT,'=',1,2072)
-LexToken(VAR,'zeros',1,2074)
-LexToken(OPENBRACKET,'(',1,2079)
-LexToken(VAR,'C',1,2080)
-LexToken(MULTIPLICATION,'*',1,2081)
-LexToken(VAR,'B',1,2082)
-LexToken(CLOSEBRACKET,')',1,2083)
-LexToken(EOL,'\n',1,2085)
-LexToken(ELSE,'else',1,2103)
-LexToken(EOL,'\n',1,2107)
-LexToken(VAR,'okD',1,2128)
-LexToken(ASSIGNMENT,'=',1,2132)
-LexToken(PREVAR_BOOLEAN,'%f',1,2134)
-LexToken(EOL,'\n',1,2137)
-LexToken(END,'end',1,2155)
-LexToken(EOL,'\n',1,2158)
-LexToken(END,'end',1,2171)
-LexToken(EOL,'\n',1,2174)
-LexToken(IF,'if',1,2187)
-LexToken(VAR,'ms',1,2190)
-LexToken(COMPARISON,'<>',1,2192)
-LexToken(VAR,'ns',1,2194)
-LexToken(LOGICAL,'|',1,2196)
-LexToken(NOT,'~',1,2197)
-LexToken(VAR,'okD',1,2198)
-LexToken(THEN,'then',1,2202)
-LexToken(EOL,'\n',1,2206)
-LexToken(VAR,'message',1,2223)
-LexToken(OPENBRACKET,'(',1,2230)
-LexToken(VAR,'_',1,2231)
-LexToken(OPENBRACKET,'(',1,2232)
-LexToken(DQSTRING,'"Matrix A is not square or D has wrong dimension"',1,2281)
-LexToken(CLOSEBRACKET,')',1,2282)
-LexToken(CLOSEBRACKET,')',1,2283)
-LexToken(EOL,'\n',1,2284)
-LexToken(ELSE,'else',1,2297)
-LexToken(EOL,'\n',1,2301)
-LexToken(OPENSQBRACKET,'[',1,2318)
-LexToken(VAR,'model',1,2319)
-LexToken(COMMA,',',1,2324)
-LexToken(VAR,'graphics',1,2325)
-LexToken(COMMA,',',1,2333)
-LexToken(VAR,'ok',1,2334)
-LexToken(CLOSESQBRACKET,']',1,2336)
-LexToken(ASSIGNMENT,'=',1,2337)
-LexToken(VAR,'check_io',1,2338)
-LexToken(OPENBRACKET,'(',1,2346)
-LexToken(VAR,'model',1,2347)
-LexToken(COMMA,',',1,2352)
-LexToken(VAR,'graphics',1,2353)
-LexToken(COMMA,',',1,2361)
-LexToken(VAR,'in',1,2362)
-LexToken(COMMA,',',1,2364)
-LexToken(VAR,'out',1,2365)
-LexToken(COMMA,',',1,2368)
-LexToken(OPENSQBRACKET,'[',1,2369)
-LexToken(CLOSESQBRACKET,']',1,2370)
-LexToken(COMMA,',',1,2371)
-LexToken(OPENSQBRACKET,'[',1,2372)
-LexToken(CLOSESQBRACKET,']',1,2373)
-LexToken(CLOSEBRACKET,')',1,2374)
-LexToken(EOL,'\n',1,2375)
-LexToken(IF,'if',1,2392)
-LexToken(VAR,'ok',1,2395)
-LexToken(THEN,'then',1,2398)
-LexToken(EOL,'\n',1,2402)
-LexToken(VAR,'graphics',1,2423)
-LexToken(DOT,'.',1,2431)
-LexToken(VAR,'exprs',1,2432)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(VAR,'exprs',1,2438)
-LexToken(EOL,'\n',1,2443)
-LexToken(VAR,'rpar',1,2465)
-LexToken(ASSIGNMENT,'=',1,2469)
-LexToken(OPENSQBRACKET,'[',1,2470)
-LexToken(VAR,'A',1,2471)
-LexToken(OPENBRACKET,'(',1,2472)
-LexToken(COLON,':',1,2473)
-LexToken(CLOSEBRACKET,')',1,2474)
-LexToken(SEMICOLON,';',1,2475)
-LexToken(VAR,'B',1,2476)
-LexToken(OPENBRACKET,'(',1,2477)
-LexToken(COLON,':',1,2478)
-LexToken(CLOSEBRACKET,')',1,2479)
-LexToken(SEMICOLON,';',1,2480)
-LexToken(VAR,'C',1,2481)
-LexToken(OPENBRACKET,'(',1,2482)
-LexToken(COLON,':',1,2483)
-LexToken(CLOSEBRACKET,')',1,2484)
-LexToken(SEMICOLON,';',1,2485)
-LexToken(VAR,'D',1,2486)
-LexToken(OPENBRACKET,'(',1,2487)
-LexToken(COLON,':',1,2488)
-LexToken(CLOSEBRACKET,')',1,2489)
-LexToken(CLOSESQBRACKET,']',1,2490)
-LexToken(EOL,'\n',1,2491)
-LexToken(IF,'if',1,2513)
-LexToken(VAR,'D',1,2516)
-LexToken(COMPARISON,'<>',1,2517)
-LexToken(OPENSQBRACKET,'[',1,2519)
-LexToken(CLOSESQBRACKET,']',1,2520)
-LexToken(THEN,'then',1,2522)
-LexToken(EOL,'\n',1,2526)
-LexToken(IF,'if',1,2551)
-LexToken(VAR,'norm',1,2554)
-LexToken(OPENBRACKET,'(',1,2558)
-LexToken(VAR,'D',1,2559)
-LexToken(COMMA,',',1,2560)
-LexToken(NUMBER,'1',1,2561)
-LexToken(CLOSEBRACKET,')',1,2562)
-LexToken(COMPARISON,'<>',1,2563)
-LexToken(NUMBER,'0',1,2565)
-LexToken(THEN,'then',1,2567)
-LexToken(EOL,'\n',1,2571)
-LexToken(VAR,'mmm',1,2600)
-LexToken(ASSIGNMENT,'=',1,2603)
-LexToken(OPENSQBRACKET,'[',1,2604)
-LexToken(PREVAR_BOOLEAN,'%t',1,2605)
-LexToken(PREVAR_BOOLEAN,'%t',1,2608)
-LexToken(CLOSESQBRACKET,']',1,2610)
-LexToken(EOL,'\n',1,2611)
-LexToken(ELSE,'else',1,2637)
-LexToken(EOL,'\n',1,2641)
-LexToken(VAR,'mmm',1,2670)
-LexToken(ASSIGNMENT,'=',1,2673)
-LexToken(OPENSQBRACKET,'[',1,2674)
-LexToken(PREVAR_BOOLEAN,'%f',1,2675)
-LexToken(PREVAR_BOOLEAN,'%t',1,2678)
-LexToken(CLOSESQBRACKET,']',1,2680)
-LexToken(EOL,'\n',1,2681)
-LexToken(END,'end',1,2707)
-LexToken(EOL,'\n',1,2710)
-LexToken(IF,'if',1,2735)
-LexToken(VAR,'or',1,2738)
-LexToken(OPENBRACKET,'(',1,2740)
-LexToken(VAR,'model',1,2741)
-LexToken(DOT,'.',1,2746)
-LexToken(VAR,'dep_ut',1,2747)
-LexToken(COMPARISON,'<>',1,2753)
-LexToken(VAR,'mmm',1,2755)
-LexToken(CLOSEBRACKET,')',1,2758)
-LexToken(THEN,'then',1,2760)
-LexToken(EOL,'\n',1,2764)
-LexToken(VAR,'model',1,2793)
-LexToken(DOT,'.',1,2798)
-LexToken(VAR,'dep_ut',1,2799)
-LexToken(ASSIGNMENT,'=',1,2805)
-LexToken(VAR,'mmm',1,2806)
-LexToken(EOL,'\n',1,2809)
-LexToken(END,'end',1,2835)
-LexToken(EOL,'\n',1,2838)
-LexToken(ELSE,'else',1,2859)
-LexToken(EOL,'\n',1,2863)
-LexToken(VAR,'model',1,2888)
-LexToken(DOT,'.',1,2893)
-LexToken(VAR,'dep_ut',1,2894)
-LexToken(ASSIGNMENT,'=',1,2900)
-LexToken(OPENSQBRACKET,'[',1,2901)
-LexToken(PREVAR_BOOLEAN,'%f',1,2902)
-LexToken(PREVAR_BOOLEAN,'%t',1,2905)
-LexToken(CLOSESQBRACKET,']',1,2907)
-LexToken(EOL,'\n',1,2908)
-LexToken(END,'end',1,2930)
-LexToken(EOL,'\n',1,2933)
-LexToken(VAR,'model',1,2954)
-LexToken(DOT,'.',1,2959)
-LexToken(VAR,'state',1,2960)
-LexToken(ASSIGNMENT,'=',1,2965)
-LexToken(VAR,'x0',1,2966)
-LexToken(OPENBRACKET,'(',1,2968)
-LexToken(COLON,':',1,2969)
-LexToken(CLOSEBRACKET,')',1,2970)
-LexToken(EOL,'\n',1,2971)
-LexToken(VAR,'model',1,2993)
-LexToken(DOT,'.',1,2998)
-LexToken(VAR,'rpar',1,2999)
-LexToken(ASSIGNMENT,'=',1,3003)
-LexToken(VAR,'rpar',1,3004)
-LexToken(EOL,'\n',1,3008)
-LexToken(VAR,'x',1,3029)
-LexToken(DOT,'.',1,3030)
-LexToken(VAR,'graphics',1,3031)
-LexToken(ASSIGNMENT,'=',1,3039)
-LexToken(VAR,'graphics',1,3040)
-LexToken(EOL,'\n',1,3048)
-LexToken(VAR,'x',1,3070)
-LexToken(DOT,'.',1,3071)
-LexToken(VAR,'model',1,3072)
-LexToken(ASSIGNMENT,'=',1,3077)
-LexToken(VAR,'model',1,3078)
-LexToken(EOL,'\n',1,3083)
-LexToken(BREAK,'break',1,3104)
-LexToken(EOL,'\n',1,3109)
-LexToken(END,'end',1,3126)
-LexToken(EOL,'\n',1,3129)
-LexToken(END,'end',1,3142)
-LexToken(EOL,'\n',1,3145)
-LexToken(END,'end',1,3154)
-LexToken(EOL,'\n',1,3157)
-LexToken(CASE,'case',1,3162)
-LexToken(DQSTRING,'"define"',1,3174)
-LexToken(THEN,'then',1,3176)
-LexToken(EOL,'\n',1,3180)
-LexToken(VAR,'x0',1,3189)
-LexToken(ASSIGNMENT,'=',1,3191)
-LexToken(NUMBER,'0',1,3192)
-LexToken(EOL,'\n',1,3193)
-LexToken(VAR,'A',1,3203)
-LexToken(ASSIGNMENT,'=',1,3204)
-LexToken(ADDITION,'-',1,3205)
-LexToken(NUMBER,'1',1,3206)
-LexToken(EOL,'\n',1,3207)
-LexToken(VAR,'B',1,3217)
-LexToken(ASSIGNMENT,'=',1,3218)
-LexToken(NUMBER,'1',1,3219)
-LexToken(EOL,'\n',1,3220)
-LexToken(VAR,'C',1,3230)
-LexToken(ASSIGNMENT,'=',1,3231)
-LexToken(NUMBER,'1',1,3232)
-LexToken(EOL,'\n',1,3233)
-LexToken(VAR,'D',1,3243)
-LexToken(ASSIGNMENT,'=',1,3244)
-LexToken(NUMBER,'0',1,3245)
-LexToken(EOL,'\n',1,3246)
-LexToken(VAR,'in',1,3256)
-LexToken(ASSIGNMENT,'=',1,3258)
-LexToken(NUMBER,'1',1,3259)
-LexToken(EOL,'\n',1,3260)
-LexToken(VAR,'out',1,3270)
-LexToken(ASSIGNMENT,'=',1,3273)
-LexToken(NUMBER,'1',1,3274)
-LexToken(EOL,'\n',1,3275)
-LexToken(EOL,'\n',1,3276)
-LexToken(VAR,'model',1,3285)
-LexToken(ASSIGNMENT,'=',1,3290)
-LexToken(SCICOS_MODEL,'scicos_model',1,3291)
-LexToken(OPENBRACKET,'(',1,3303)
-LexToken(CLOSEBRACKET,')',1,3304)
-LexToken(EOL,'\n',1,3305)
-LexToken(VAR,'model',1,3314)
-LexToken(DOT,'.',1,3319)
-LexToken(VAR,'sim',1,3320)
-LexToken(ASSIGNMENT,'=',1,3323)
-LexToken(VAR,'list',1,3324)
-LexToken(OPENBRACKET,'(',1,3328)
-LexToken(DQSTRING,'"csslti4"',1,3337)
-LexToken(COMMA,',',1,3338)
-LexToken(NUMBER,'4',1,3339)
-LexToken(CLOSEBRACKET,')',1,3340)
-LexToken(EOL,'\n',1,3341)
-LexToken(VAR,'model',1,3350)
-LexToken(DOT,'.',1,3355)
-LexToken(VAR,'in',1,3356)
-LexToken(ASSIGNMENT,'=',1,3358)
-LexToken(VAR,'in',1,3359)
-LexToken(EOL,'\n',1,3361)
-LexToken(VAR,'model',1,3370)
-LexToken(DOT,'.',1,3375)
-LexToken(VAR,'out',1,3376)
-LexToken(ASSIGNMENT,'=',1,3379)
-LexToken(VAR,'out',1,3380)
-LexToken(EOL,'\n',1,3383)
-LexToken(VAR,'model',1,3392)
-LexToken(DOT,'.',1,3397)
-LexToken(VAR,'state',1,3398)
-LexToken(ASSIGNMENT,'=',1,3403)
-LexToken(VAR,'x0',1,3404)
-LexToken(EOL,'\n',1,3406)
-LexToken(VAR,'model',1,3415)
-LexToken(DOT,'.',1,3420)
-LexToken(VAR,'rpar',1,3421)
-LexToken(ASSIGNMENT,'=',1,3425)
-LexToken(OPENSQBRACKET,'[',1,3426)
-LexToken(VAR,'A',1,3427)
-LexToken(OPENBRACKET,'(',1,3428)
-LexToken(COLON,':',1,3429)
-LexToken(CLOSEBRACKET,')',1,3430)
-LexToken(SEMICOLON,';',1,3431)
-LexToken(VAR,'B',1,3432)
-LexToken(OPENBRACKET,'(',1,3433)
-LexToken(COLON,':',1,3434)
-LexToken(CLOSEBRACKET,')',1,3435)
-LexToken(SEMICOLON,';',1,3436)
-LexToken(VAR,'C',1,3437)
-LexToken(OPENBRACKET,'(',1,3438)
-LexToken(COLON,':',1,3439)
-LexToken(CLOSEBRACKET,')',1,3440)
-LexToken(SEMICOLON,';',1,3441)
-LexToken(VAR,'D',1,3442)
-LexToken(OPENBRACKET,'(',1,3443)
-LexToken(COLON,':',1,3444)
-LexToken(CLOSEBRACKET,')',1,3445)
-LexToken(CLOSESQBRACKET,']',1,3446)
-LexToken(EOL,'\n',1,3447)
-LexToken(VAR,'model',1,3457)
-LexToken(DOT,'.',1,3462)
-LexToken(VAR,'blocktype',1,3463)
-LexToken(ASSIGNMENT,'=',1,3472)
-LexToken(DQSTRING,'"c"',1,3475)
-LexToken(EOL,'\n',1,3476)
-LexToken(VAR,'model',1,3485)
-LexToken(DOT,'.',1,3490)
-LexToken(VAR,'dep_ut',1,3491)
-LexToken(ASSIGNMENT,'=',1,3497)
-LexToken(OPENSQBRACKET,'[',1,3498)
-LexToken(PREVAR_BOOLEAN,'%f',1,3499)
-LexToken(PREVAR_BOOLEAN,'%t',1,3502)
-LexToken(CLOSESQBRACKET,']',1,3504)
-LexToken(EOL,'\n',1,3505)
-LexToken(EOL,'\n',1,3506)
-LexToken(VAR,'exprs',1,3515)
-LexToken(ASSIGNMENT,'=',1,3520)
-LexToken(OPENSQBRACKET,'[',1,3521)
-LexToken(VAR,'strcat',1,3522)
-LexToken(OPENBRACKET,'(',1,3528)
-LexToken(VAR,'sci2exp',1,3529)
-LexToken(OPENBRACKET,'(',1,3536)
-LexToken(VAR,'A',1,3537)
-LexToken(CLOSEBRACKET,')',1,3538)
-LexToken(CLOSEBRACKET,')',1,3539)
-LexToken(SEMICOLON,';\n',1,3540)
-LexToken(VAR,'strcat',1,3550)
-LexToken(OPENBRACKET,'(',1,3556)
-LexToken(VAR,'sci2exp',1,3557)
-LexToken(OPENBRACKET,'(',1,3564)
-LexToken(VAR,'B',1,3565)
-LexToken(CLOSEBRACKET,')',1,3566)
-LexToken(CLOSEBRACKET,')',1,3567)
-LexToken(SEMICOLON,';\n',1,3568)
-LexToken(VAR,'strcat',1,3578)
-LexToken(OPENBRACKET,'(',1,3584)
-LexToken(VAR,'sci2exp',1,3585)
-LexToken(OPENBRACKET,'(',1,3592)
-LexToken(VAR,'C',1,3593)
-LexToken(CLOSEBRACKET,')',1,3594)
-LexToken(CLOSEBRACKET,')',1,3595)
-LexToken(SEMICOLON,';\n',1,3596)
-LexToken(VAR,'strcat',1,3606)
-LexToken(OPENBRACKET,'(',1,3612)
-LexToken(VAR,'sci2exp',1,3613)
-LexToken(OPENBRACKET,'(',1,3620)
-LexToken(VAR,'D',1,3621)
-LexToken(CLOSEBRACKET,')',1,3622)
-LexToken(CLOSEBRACKET,')',1,3623)
-LexToken(SEMICOLON,';\n',1,3624)
-LexToken(VAR,'strcat',1,3634)
-LexToken(OPENBRACKET,'(',1,3640)
-LexToken(VAR,'sci2exp',1,3641)
-LexToken(OPENBRACKET,'(',1,3648)
-LexToken(VAR,'x0',1,3649)
-LexToken(CLOSEBRACKET,')',1,3651)
-LexToken(CLOSEBRACKET,')',1,3652)
-LexToken(CLOSESQBRACKET,']',1,3653)
-LexToken(EOL,'\n',1,3654)
-LexToken(VAR,'gr_i',1,3663)
-LexToken(ASSIGNMENT,'=',1,3667)
-LexToken(OPENSQBRACKET,'[',1,3668)
-LexToken(CLOSESQBRACKET,']',1,3669)
-LexToken(EOL,'\n',1,3670)
-LexToken(VAR,'x',1,3679)
-LexToken(ASSIGNMENT,'=',1,3680)
-LexToken(VAR,'standard_define',1,3681)
-LexToken(OPENBRACKET,'(',1,3696)
-LexToken(OPENSQBRACKET,'[',1,3697)
-LexToken(NUMBER,'4',1,3698)
-LexToken(NUMBER,'2',1,3700)
-LexToken(CLOSESQBRACKET,']',1,3701)
-LexToken(COMMA,',',1,3702)
-LexToken(VAR,'model',1,3703)
-LexToken(COMMA,',',1,3708)
-LexToken(VAR,'exprs',1,3709)
-LexToken(COMMA,',',1,3714)
-LexToken(VAR,'gr_i',1,3715)
-LexToken(CLOSEBRACKET,')',1,3719)
-LexToken(EOL,'\n',1,3720)
-LexToken(END,'end',1,3725)
-LexToken(EOL,'\n',1,3728)
-LexToken(ENDFUNCTION,'endfunction',1,3729)
-LexToken(EOL,'\n',1,3740)
+Syntax error in input LexToken(COLON,':',1,1076)
+/* autogenerated from "macros/Linear/CLSS.sci" */
+None
diff --git a/js/Linear/CLSS_f.js b/js/Linear/CLSS_f.js
index b4e69dfc..7e36fa6a 100644
--- a/js/Linear/CLSS_f.js
+++ b/js/Linear/CLSS_f.js
@@ -1,608 +1,3 @@
-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,'CLSS_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(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-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(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-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(IF,'if',1,1025)
-LexToken(VAR,'size',1,1028)
-LexToken(OPENBRACKET,'(',1,1032)
-LexToken(VAR,'exprs',1,1033)
-LexToken(COMMA,',',1,1038)
-LexToken(DQSTRING,'"*"',1,1041)
-LexToken(CLOSEBRACKET,')',1,1042)
-LexToken(COMPARISON,'==',1,1043)
-LexToken(NUMBER,'7',1,1045)
-LexToken(THEN,'then',1,1047)
-LexToken(EOL,'\n',1,1051)
-LexToken(VAR,'exprs',1,1064)
-LexToken(ASSIGNMENT,'=',1,1069)
-LexToken(VAR,'exprs',1,1070)
-LexToken(OPENBRACKET,'(',1,1075)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(NUMBER,'1',1,1077)
-LexToken(COLON,':',1,1078)
-LexToken(NUMBER,'4',1,1079)
-LexToken(NUMBER,'7',1,1081)
-LexToken(CLOSESQBRACKET,']',1,1082)
-LexToken(CLOSEBRACKET,')',1,1083)
-LexToken(EOL,'\n',1,1084)
-LexToken(END,'end',1,1094)
-LexToken(EOL,'\n',1,1113)
-LexToken(VAR,'model',1,1122)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(VAR,'arg1',1,1128)
-LexToken(DOT,'.',1,1132)
-LexToken(VAR,'model',1,1133)
-LexToken(EOL,'\n',1,1138)
-LexToken(WHILE,'while',1,1148)
-LexToken(PREVAR_BOOLEAN,'%t',1,1154)
-LexToken(DO,'do',1,1157)
-LexToken(EOL,'\n',1,1159)
-LexToken(OPENSQBRACKET,'[',1,1172)
-LexToken(VAR,'ok',1,1173)
-LexToken(COMMA,',',1,1175)
-LexToken(VAR,'A',1,1176)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'B',1,1178)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'C',1,1180)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'D',1,1182)
-LexToken(COMMA,',',1,1183)
-LexToken(VAR,'x0',1,1184)
-LexToken(COMMA,',',1,1186)
-LexToken(VAR,'exprs',1,1187)
-LexToken(CLOSESQBRACKET,']',1,1192)
-LexToken(ASSIGNMENT,'=',1,1193)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1194)
-LexToken(OPENBRACKET,'(',1,1209)
-LexToken(DQSTRING,'"Set continuous linear system parameters"',1,1250)
-LexToken(COMMA,',',1,1251)
-LexToken(OPENSQBRACKET,'[',1,1267)
-LexToken(DQSTRING,'"A matrix"',1,1277)
-LexToken(SEMICOLON,';\n',1,1278)
-LexToken(DQSTRING,'"B matrix"',1,1301)
-LexToken(SEMICOLON,';\n',1,1302)
-LexToken(DQSTRING,'"C matrix"',1,1325)
-LexToken(SEMICOLON,';\n',1,1326)
-LexToken(DQSTRING,'"D matrix"',1,1349)
-LexToken(SEMICOLON,';\n',1,1350)
-LexToken(DQSTRING,'"Initial state"',1,1378)
-LexToken(CLOSESQBRACKET,']',1,1379)
-LexToken(COMMA,',',1,1380)
-LexToken(VAR,'list',1,1396)
-LexToken(OPENBRACKET,'(',1,1400)
-LexToken(DQSTRING,'"mat"',1,1405)
-LexToken(COMMA,',',1,1406)
-LexToken(OPENSQBRACKET,'[',1,1407)
-LexToken(ADDITION,'-',1,1408)
-LexToken(NUMBER,'1',1,1409)
-LexToken(COMMA,',',1,1410)
-LexToken(ADDITION,'-',1,1411)
-LexToken(NUMBER,'1',1,1412)
-LexToken(CLOSESQBRACKET,']',1,1413)
-LexToken(COMMA,',',1,1414)
-LexToken(DQSTRING,'"mat"',1,1434)
-LexToken(COMMA,',',1,1435)
-LexToken(OPENSQBRACKET,'[',1,1436)
-LexToken(DQSTRING,'"size(%1,2)"',1,1448)
-LexToken(COMMA,',',1,1449)
-LexToken(DQSTRING,'"-1"',1,1453)
-LexToken(CLOSESQBRACKET,']',1,1454)
-LexToken(COMMA,',',1,1455)
-LexToken(DQSTRING,'"mat"',1,1475)
-LexToken(COMMA,',',1,1476)
-LexToken(OPENSQBRACKET,'[',1,1477)
-LexToken(DQSTRING,'"-1"',1,1481)
-LexToken(COMMA,',',1,1482)
-LexToken(DQSTRING,'"size(%1,2)"',1,1494)
-LexToken(CLOSESQBRACKET,']',1,1495)
-LexToken(COMMA,',',1,1496)
-LexToken(DQSTRING,'"mat"',1,1516)
-LexToken(COMMA,',',1,1517)
-LexToken(OPENSQBRACKET,'[',1,1518)
-LexToken(ADDITION,'-',1,1519)
-LexToken(NUMBER,'1',1,1520)
-LexToken(ADDITION,'-',1,1522)
-LexToken(NUMBER,'1',1,1523)
-LexToken(CLOSESQBRACKET,']',1,1524)
-LexToken(COMMA,',',1,1525)
-LexToken(DQSTRING,'"vec"',1,1545)
-LexToken(COMMA,',',1,1546)
-LexToken(DQSTRING,'"size(%1,2)"',1,1558)
-LexToken(CLOSEBRACKET,')',1,1559)
-LexToken(COMMA,',',1,1560)
-LexToken(VAR,'exprs',1,1576)
-LexToken(CLOSEBRACKET,')',1,1581)
-LexToken(EOL,'\n',1,1582)
-LexToken(IF,'if',1,1595)
-LexToken(NOT,'~',1,1598)
-LexToken(VAR,'ok',1,1599)
-LexToken(THEN,'then',1,1602)
-LexToken(EOL,'\n',1,1606)
-LexToken(BREAK,'break',1,1623)
-LexToken(EOL,'\n',1,1628)
-LexToken(END,'end',1,1642)
-LexToken(EOL,'\n',1,1645)
-LexToken(VAR,'out',1,1658)
-LexToken(ASSIGNMENT,'=',1,1661)
-LexToken(VAR,'size',1,1662)
-LexToken(OPENBRACKET,'(',1,1666)
-LexToken(VAR,'C',1,1667)
-LexToken(COMMA,',',1,1668)
-LexToken(NUMBER,'1',1,1669)
-LexToken(CLOSEBRACKET,')',1,1670)
-LexToken(EOL,'\n',1,1671)
-LexToken(IF,'if',1,1685)
-LexToken(VAR,'out',1,1688)
-LexToken(COMPARISON,'==',1,1691)
-LexToken(NUMBER,'0',1,1693)
-LexToken(THEN,'then',1,1695)
-LexToken(EOL,'\n',1,1699)
-LexToken(VAR,'out',1,1716)
-LexToken(ASSIGNMENT,'=',1,1719)
-LexToken(OPENSQBRACKET,'[',1,1720)
-LexToken(CLOSESQBRACKET,']',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(END,'end',1,1736)
-LexToken(EOL,'\n',1,1739)
-LexToken(VAR,'in',1,1752)
-LexToken(ASSIGNMENT,'=',1,1754)
-LexToken(VAR,'size',1,1755)
-LexToken(OPENBRACKET,'(',1,1759)
-LexToken(VAR,'B',1,1760)
-LexToken(COMMA,',',1,1761)
-LexToken(NUMBER,'2',1,1762)
-LexToken(CLOSEBRACKET,')',1,1763)
-LexToken(EOL,'\n',1,1764)
-LexToken(IF,'if',1,1778)
-LexToken(VAR,'in',1,1781)
-LexToken(COMPARISON,'==',1,1783)
-LexToken(NUMBER,'0',1,1785)
-LexToken(THEN,'then',1,1787)
-LexToken(EOL,'\n',1,1791)
-LexToken(VAR,'in',1,1808)
-LexToken(ASSIGNMENT,'=',1,1810)
-LexToken(OPENSQBRACKET,'[',1,1811)
-LexToken(CLOSESQBRACKET,']',1,1812)
-LexToken(EOL,'\n',1,1813)
-LexToken(END,'end',1,1827)
-LexToken(EOL,'\n',1,1830)
-LexToken(OPENSQBRACKET,'[',1,1843)
-LexToken(VAR,'ms',1,1844)
-LexToken(COMMA,',',1,1846)
-LexToken(VAR,'ns',1,1847)
-LexToken(CLOSESQBRACKET,']',1,1849)
-LexToken(ASSIGNMENT,'=',1,1850)
-LexToken(VAR,'size',1,1851)
-LexToken(OPENBRACKET,'(',1,1855)
-LexToken(VAR,'A',1,1856)
-LexToken(CLOSEBRACKET,')',1,1857)
-LexToken(EOL,'\n',1,1858)
-LexToken(IF,'if',1,1871)
-LexToken(VAR,'ms',1,1874)
-LexToken(COMPARISON,'<>',1,1876)
-LexToken(VAR,'ns',1,1878)
-LexToken(THEN,'then',1,1881)
-LexToken(EOL,'\n',1,1885)
-LexToken(VAR,'message',1,1902)
-LexToken(OPENBRACKET,'(',1,1909)
-LexToken(DQSTRING,'"A matrix must be square"',1,1934)
-LexToken(CLOSEBRACKET,')',1,1935)
-LexToken(EOL,'\n',1,1936)
-LexToken(ELSE,'else',1,1949)
-LexToken(EOL,'\n',1,1953)
-LexToken(OPENSQBRACKET,'[',1,1970)
-LexToken(VAR,'model',1,1971)
-LexToken(COMMA,',',1,1976)
-LexToken(VAR,'graphics',1,1977)
-LexToken(COMMA,',',1,1985)
-LexToken(VAR,'ok',1,1986)
-LexToken(CLOSESQBRACKET,']',1,1988)
-LexToken(ASSIGNMENT,'=',1,1989)
-LexToken(VAR,'check_io',1,1990)
-LexToken(OPENBRACKET,'(',1,1998)
-LexToken(VAR,'model',1,1999)
-LexToken(COMMA,',',1,2004)
-LexToken(VAR,'graphics',1,2005)
-LexToken(COMMA,',',1,2013)
-LexToken(VAR,'in',1,2014)
-LexToken(COMMA,',',1,2016)
-LexToken(VAR,'out',1,2017)
-LexToken(COMMA,',',1,2020)
-LexToken(OPENSQBRACKET,'[',1,2021)
-LexToken(CLOSESQBRACKET,']',1,2022)
-LexToken(COMMA,',',1,2023)
-LexToken(OPENSQBRACKET,'[',1,2024)
-LexToken(CLOSESQBRACKET,']',1,2025)
-LexToken(CLOSEBRACKET,')',1,2026)
-LexToken(EOL,'\n',1,2027)
-LexToken(IF,'if',1,2044)
-LexToken(VAR,'ok',1,2047)
-LexToken(THEN,'then',1,2050)
-LexToken(EOL,'\n',1,2054)
-LexToken(VAR,'graphics',1,2075)
-LexToken(DOT,'.',1,2083)
-LexToken(VAR,'exprs',1,2084)
-LexToken(ASSIGNMENT,'=',1,2089)
-LexToken(VAR,'exprs',1,2090)
-LexToken(EOL,'\n',1,2095)
-LexToken(VAR,'rpar',1,2117)
-LexToken(ASSIGNMENT,'=',1,2121)
-LexToken(OPENSQBRACKET,'[',1,2122)
-LexToken(VAR,'A',1,2123)
-LexToken(OPENBRACKET,'(',1,2124)
-LexToken(COLON,':',1,2125)
-LexToken(CLOSEBRACKET,')',1,2126)
-LexToken(SEMICOLON,';',1,2127)
-LexToken(VAR,'B',1,2128)
-LexToken(OPENBRACKET,'(',1,2129)
-LexToken(COLON,':',1,2130)
-LexToken(CLOSEBRACKET,')',1,2131)
-LexToken(SEMICOLON,';',1,2132)
-LexToken(VAR,'C',1,2133)
-LexToken(OPENBRACKET,'(',1,2134)
-LexToken(COLON,':',1,2135)
-LexToken(CLOSEBRACKET,')',1,2136)
-LexToken(SEMICOLON,';',1,2137)
-LexToken(VAR,'D',1,2138)
-LexToken(OPENBRACKET,'(',1,2139)
-LexToken(COLON,':',1,2140)
-LexToken(CLOSEBRACKET,')',1,2141)
-LexToken(CLOSESQBRACKET,']',1,2142)
-LexToken(EOL,'\n',1,2143)
-LexToken(IF,'if',1,2165)
-LexToken(VAR,'D',1,2168)
-LexToken(COMPARISON,'<>',1,2169)
-LexToken(OPENSQBRACKET,'[',1,2171)
-LexToken(CLOSESQBRACKET,']',1,2172)
-LexToken(THEN,'then',1,2174)
-LexToken(EOL,'\n',1,2178)
-LexToken(IF,'if',1,2203)
-LexToken(VAR,'norm',1,2206)
-LexToken(OPENBRACKET,'(',1,2210)
-LexToken(VAR,'D',1,2211)
-LexToken(COMMA,',',1,2212)
-LexToken(NUMBER,'1',1,2213)
-LexToken(CLOSEBRACKET,')',1,2214)
-LexToken(COMPARISON,'<>',1,2215)
-LexToken(NUMBER,'0',1,2217)
-LexToken(THEN,'then',1,2219)
-LexToken(EOL,'\n',1,2223)
-LexToken(VAR,'mmm',1,2252)
-LexToken(ASSIGNMENT,'=',1,2255)
-LexToken(OPENSQBRACKET,'[',1,2256)
-LexToken(PREVAR_BOOLEAN,'%t',1,2257)
-LexToken(PREVAR_BOOLEAN,'%t',1,2260)
-LexToken(CLOSESQBRACKET,']',1,2262)
-LexToken(EOL,'\n',1,2263)
-LexToken(ELSE,'else',1,2289)
-LexToken(EOL,'\n',1,2293)
-LexToken(VAR,'mmm',1,2322)
-LexToken(ASSIGNMENT,'=',1,2325)
-LexToken(OPENSQBRACKET,'[',1,2326)
-LexToken(PREVAR_BOOLEAN,'%f',1,2327)
-LexToken(PREVAR_BOOLEAN,'%t',1,2330)
-LexToken(CLOSESQBRACKET,']',1,2332)
-LexToken(EOL,'\n',1,2333)
-LexToken(END,'end',1,2359)
-LexToken(EOL,'\n',1,2362)
-LexToken(IF,'if',1,2387)
-LexToken(VAR,'or',1,2390)
-LexToken(OPENBRACKET,'(',1,2392)
-LexToken(VAR,'model',1,2393)
-LexToken(DOT,'.',1,2398)
-LexToken(VAR,'dep_ut',1,2399)
-LexToken(COMPARISON,'<>',1,2405)
-LexToken(VAR,'mmm',1,2407)
-LexToken(CLOSEBRACKET,')',1,2410)
-LexToken(THEN,'then',1,2412)
-LexToken(EOL,'\n',1,2416)
-LexToken(VAR,'model',1,2445)
-LexToken(DOT,'.',1,2450)
-LexToken(VAR,'dep_ut',1,2451)
-LexToken(ASSIGNMENT,'=',1,2457)
-LexToken(VAR,'mmm',1,2458)
-LexToken(EOL,'\n',1,2461)
-LexToken(END,'end',1,2487)
-LexToken(EOL,'\n',1,2490)
-LexToken(ELSE,'else',1,2511)
-LexToken(EOL,'\n',1,2515)
-LexToken(VAR,'model',1,2540)
-LexToken(DOT,'.',1,2545)
-LexToken(VAR,'dep_ut',1,2546)
-LexToken(ASSIGNMENT,'=',1,2552)
-LexToken(OPENSQBRACKET,'[',1,2553)
-LexToken(PREVAR_BOOLEAN,'%f',1,2554)
-LexToken(PREVAR_BOOLEAN,'%t',1,2557)
-LexToken(CLOSESQBRACKET,']',1,2559)
-LexToken(EOL,'\n',1,2560)
-LexToken(END,'end',1,2582)
-LexToken(EOL,'\n',1,2585)
-LexToken(VAR,'model',1,2606)
-LexToken(DOT,'.',1,2611)
-LexToken(VAR,'state',1,2612)
-LexToken(ASSIGNMENT,'=',1,2617)
-LexToken(VAR,'x0',1,2618)
-LexToken(OPENBRACKET,'(',1,2620)
-LexToken(COLON,':',1,2621)
-LexToken(CLOSEBRACKET,')',1,2622)
-LexToken(EOL,'\n',1,2623)
-LexToken(VAR,'model',1,2645)
-LexToken(DOT,'.',1,2650)
-LexToken(VAR,'rpar',1,2651)
-LexToken(ASSIGNMENT,'=',1,2655)
-LexToken(VAR,'rpar',1,2656)
-LexToken(EOL,'\n',1,2660)
-LexToken(VAR,'x',1,2681)
-LexToken(DOT,'.',1,2682)
-LexToken(VAR,'graphics',1,2683)
-LexToken(ASSIGNMENT,'=',1,2691)
-LexToken(VAR,'graphics',1,2692)
-LexToken(EOL,'\n',1,2700)
-LexToken(VAR,'x',1,2722)
-LexToken(DOT,'.',1,2723)
-LexToken(VAR,'model',1,2724)
-LexToken(ASSIGNMENT,'=',1,2729)
-LexToken(VAR,'model',1,2730)
-LexToken(EOL,'\n',1,2735)
-LexToken(BREAK,'break',1,2756)
-LexToken(EOL,'\n',1,2761)
-LexToken(END,'end',1,2778)
-LexToken(EOL,'\n',1,2781)
-LexToken(END,'end',1,2794)
-LexToken(EOL,'\n',1,2797)
-LexToken(END,'end',1,2806)
-LexToken(EOL,'\n',1,2809)
-LexToken(CASE,'case',1,2814)
-LexToken(DQSTRING,'"define"',1,2826)
-LexToken(THEN,'then',1,2828)
-LexToken(EOL,'\n',1,2832)
-LexToken(VAR,'x0',1,2841)
-LexToken(ASSIGNMENT,'=',1,2843)
-LexToken(NUMBER,'0',1,2844)
-LexToken(EOL,'\n',1,2845)
-LexToken(VAR,'A',1,2855)
-LexToken(ASSIGNMENT,'=',1,2856)
-LexToken(ADDITION,'-',1,2857)
-LexToken(NUMBER,'1',1,2858)
-LexToken(EOL,'\n',1,2859)
-LexToken(VAR,'B',1,2869)
-LexToken(ASSIGNMENT,'=',1,2870)
-LexToken(NUMBER,'1',1,2871)
-LexToken(EOL,'\n',1,2872)
-LexToken(VAR,'C',1,2882)
-LexToken(ASSIGNMENT,'=',1,2883)
-LexToken(NUMBER,'1',1,2884)
-LexToken(EOL,'\n',1,2885)
-LexToken(VAR,'D',1,2895)
-LexToken(ASSIGNMENT,'=',1,2896)
-LexToken(NUMBER,'0',1,2897)
-LexToken(EOL,'\n',1,2898)
-LexToken(VAR,'in',1,2908)
-LexToken(ASSIGNMENT,'=',1,2910)
-LexToken(NUMBER,'1',1,2911)
-LexToken(EOL,'\n',1,2912)
-LexToken(VAR,'out',1,2922)
-LexToken(ASSIGNMENT,'=',1,2925)
-LexToken(NUMBER,'1',1,2926)
-LexToken(EOL,'\n',1,2927)
-LexToken(EOL,'\n',1,2928)
-LexToken(VAR,'model',1,2937)
-LexToken(ASSIGNMENT,'=',1,2942)
-LexToken(SCICOS_MODEL,'scicos_model',1,2943)
-LexToken(OPENBRACKET,'(',1,2955)
-LexToken(CLOSEBRACKET,')',1,2956)
-LexToken(EOL,'\n',1,2957)
-LexToken(VAR,'model',1,2966)
-LexToken(DOT,'.',1,2971)
-LexToken(VAR,'sim',1,2972)
-LexToken(ASSIGNMENT,'=',1,2975)
-LexToken(VAR,'list',1,2976)
-LexToken(OPENBRACKET,'(',1,2980)
-LexToken(DQSTRING,'"csslti"',1,2988)
-LexToken(COMMA,',',1,2989)
-LexToken(NUMBER,'1',1,2990)
-LexToken(CLOSEBRACKET,')',1,2991)
-LexToken(EOL,'\n',1,2992)
-LexToken(VAR,'model',1,3001)
-LexToken(DOT,'.',1,3006)
-LexToken(VAR,'in',1,3007)
-LexToken(ASSIGNMENT,'=',1,3009)
-LexToken(VAR,'in',1,3010)
-LexToken(EOL,'\n',1,3012)
-LexToken(VAR,'model',1,3021)
-LexToken(DOT,'.',1,3026)
-LexToken(VAR,'out',1,3027)
-LexToken(ASSIGNMENT,'=',1,3030)
-LexToken(VAR,'out',1,3031)
-LexToken(EOL,'\n',1,3034)
-LexToken(VAR,'model',1,3043)
-LexToken(DOT,'.',1,3048)
-LexToken(VAR,'state',1,3049)
-LexToken(ASSIGNMENT,'=',1,3054)
-LexToken(VAR,'x0',1,3055)
-LexToken(EOL,'\n',1,3057)
-LexToken(VAR,'model',1,3066)
-LexToken(DOT,'.',1,3071)
-LexToken(VAR,'rpar',1,3072)
-LexToken(ASSIGNMENT,'=',1,3076)
-LexToken(OPENSQBRACKET,'[',1,3077)
-LexToken(VAR,'A',1,3078)
-LexToken(OPENBRACKET,'(',1,3079)
-LexToken(COLON,':',1,3080)
-LexToken(CLOSEBRACKET,')',1,3081)
-LexToken(SEMICOLON,';',1,3082)
-LexToken(VAR,'B',1,3083)
-LexToken(OPENBRACKET,'(',1,3084)
-LexToken(COLON,':',1,3085)
-LexToken(CLOSEBRACKET,')',1,3086)
-LexToken(SEMICOLON,';',1,3087)
-LexToken(VAR,'C',1,3088)
-LexToken(OPENBRACKET,'(',1,3089)
-LexToken(COLON,':',1,3090)
-LexToken(CLOSEBRACKET,')',1,3091)
-LexToken(SEMICOLON,';',1,3092)
-LexToken(VAR,'D',1,3093)
-LexToken(OPENBRACKET,'(',1,3094)
-LexToken(COLON,':',1,3095)
-LexToken(CLOSEBRACKET,')',1,3096)
-LexToken(CLOSESQBRACKET,']',1,3097)
-LexToken(EOL,'\n',1,3098)
-LexToken(VAR,'model',1,3108)
-LexToken(DOT,'.',1,3113)
-LexToken(VAR,'blocktype',1,3114)
-LexToken(ASSIGNMENT,'=',1,3123)
-LexToken(DQSTRING,'"c"',1,3126)
-LexToken(EOL,'\n',1,3127)
-LexToken(VAR,'model',1,3136)
-LexToken(DOT,'.',1,3141)
-LexToken(VAR,'dep_ut',1,3142)
-LexToken(ASSIGNMENT,'=',1,3148)
-LexToken(OPENSQBRACKET,'[',1,3149)
-LexToken(PREVAR_BOOLEAN,'%f',1,3150)
-LexToken(PREVAR_BOOLEAN,'%t',1,3153)
-LexToken(CLOSESQBRACKET,']',1,3155)
-LexToken(EOL,'\n',1,3156)
-LexToken(EOL,'\n',1,3157)
-LexToken(VAR,'exprs',1,3166)
-LexToken(ASSIGNMENT,'=',1,3171)
-LexToken(OPENSQBRACKET,'[',1,3172)
-LexToken(VAR,'strcat',1,3173)
-LexToken(OPENBRACKET,'(',1,3179)
-LexToken(VAR,'sci2exp',1,3180)
-LexToken(OPENBRACKET,'(',1,3187)
-LexToken(VAR,'A',1,3188)
-LexToken(CLOSEBRACKET,')',1,3189)
-LexToken(CLOSEBRACKET,')',1,3190)
-LexToken(SEMICOLON,';\n',1,3191)
-LexToken(VAR,'strcat',1,3201)
-LexToken(OPENBRACKET,'(',1,3207)
-LexToken(VAR,'sci2exp',1,3208)
-LexToken(OPENBRACKET,'(',1,3215)
-LexToken(VAR,'B',1,3216)
-LexToken(CLOSEBRACKET,')',1,3217)
-LexToken(CLOSEBRACKET,')',1,3218)
-LexToken(SEMICOLON,';\n',1,3219)
-LexToken(VAR,'strcat',1,3229)
-LexToken(OPENBRACKET,'(',1,3235)
-LexToken(VAR,'sci2exp',1,3236)
-LexToken(OPENBRACKET,'(',1,3243)
-LexToken(VAR,'C',1,3244)
-LexToken(CLOSEBRACKET,')',1,3245)
-LexToken(CLOSEBRACKET,')',1,3246)
-LexToken(SEMICOLON,';\n',1,3247)
-LexToken(VAR,'strcat',1,3257)
-LexToken(OPENBRACKET,'(',1,3263)
-LexToken(VAR,'sci2exp',1,3264)
-LexToken(OPENBRACKET,'(',1,3271)
-LexToken(VAR,'D',1,3272)
-LexToken(CLOSEBRACKET,')',1,3273)
-LexToken(CLOSEBRACKET,')',1,3274)
-LexToken(SEMICOLON,';\n',1,3275)
-LexToken(VAR,'strcat',1,3285)
-LexToken(OPENBRACKET,'(',1,3291)
-LexToken(VAR,'sci2exp',1,3292)
-LexToken(OPENBRACKET,'(',1,3299)
-LexToken(VAR,'x0',1,3300)
-LexToken(CLOSEBRACKET,')',1,3302)
-LexToken(CLOSEBRACKET,')',1,3303)
-LexToken(CLOSESQBRACKET,']',1,3304)
-LexToken(EOL,'\n',1,3305)
-LexToken(VAR,'gr_i',1,3314)
-LexToken(ASSIGNMENT,'=',1,3318)
-LexToken(OPENSQBRACKET,'[',1,3319)
-LexToken(CLOSESQBRACKET,']',1,3320)
-LexToken(EOL,'\n',1,3321)
-LexToken(VAR,'x',1,3330)
-LexToken(ASSIGNMENT,'=',1,3331)
-LexToken(VAR,'standard_define',1,3332)
-LexToken(OPENBRACKET,'(',1,3347)
-LexToken(OPENSQBRACKET,'[',1,3348)
-LexToken(NUMBER,'4',1,3349)
-LexToken(NUMBER,'2',1,3351)
-LexToken(CLOSESQBRACKET,']',1,3352)
-LexToken(COMMA,',',1,3353)
-LexToken(VAR,'model',1,3354)
-LexToken(COMMA,',',1,3359)
-LexToken(VAR,'exprs',1,3360)
-LexToken(COMMA,',',1,3365)
-LexToken(VAR,'gr_i',1,3366)
-LexToken(CLOSEBRACKET,')',1,3370)
-LexToken(EOL,'\n',1,3371)
-LexToken(END,'end',1,3376)
-LexToken(EOL,'\n',1,3379)
-LexToken(ENDFUNCTION,'endfunction',1,3380)
-LexToken(EOL,'\n',1,3391)
+Syntax error in input LexToken(COLON,':',1,1078)
+/* autogenerated from "macros/Linear/CLSS_f.sci" */
+None
diff --git a/js/Linear/DELAYV_f.js b/js/Linear/DELAYV_f.js
index e5a177af..80fd97be 100644
--- a/js/Linear/DELAYV_f.js
+++ b/js/Linear/DELAYV_f.js
@@ -1,491 +1,3 @@
-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,'DELAYV_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(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-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(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-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(EOL,'\n',1,1044)
-LexToken(VAR,'nin',1,1054)
-LexToken(ASSIGNMENT,'=',1,1057)
-LexToken(VAR,'model',1,1058)
-LexToken(DOT,'.',1,1063)
-LexToken(VAR,'in',1,1064)
-LexToken(OPENBRACKET,'(',1,1066)
-LexToken(NUMBER,'1',1,1067)
-LexToken(CLOSEBRACKET,')',1,1068)
-LexToken(EOL,'\n',1,1069)
-LexToken(VAR,'z0',1,1078)
-LexToken(ASSIGNMENT,'=',1,1080)
-LexToken(VAR,'model',1,1081)
-LexToken(DOT,'.',1,1086)
-LexToken(VAR,'dstate',1,1087)
-LexToken(EOL,'\n',1,1093)
-LexToken(VAR,'zz0',1,1103)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(VAR,'z0',1,1107)
-LexToken(OPENBRACKET,'(',1,1109)
-LexToken(NUMBER,'1',1,1110)
-LexToken(COLON,':',1,1111)
-LexToken(LASTINDEX,'$',1,1112)
-LexToken(ADDITION,'-',1,1113)
-LexToken(NUMBER,'1',1,1114)
-LexToken(CLOSEBRACKET,')',1,1115)
-LexToken(EOL,'\n',1,1116)
-LexToken(VAR,'told',1,1126)
-LexToken(ASSIGNMENT,'=',1,1130)
-LexToken(VAR,'z0',1,1131)
-LexToken(OPENBRACKET,'(',1,1133)
-LexToken(LASTINDEX,'$',1,1134)
-LexToken(CLOSEBRACKET,')',1,1135)
-LexToken(EOL,'\n',1,1136)
-LexToken(EOL,'\n',1,1138)
-LexToken(WHILE,'while',1,1147)
-LexToken(PREVAR_BOOLEAN,'%t',1,1153)
-LexToken(DO,'do',1,1156)
-LexToken(EOL,'\n',1,1158)
-LexToken(OPENSQBRACKET,'[',1,1171)
-LexToken(VAR,'ok',1,1172)
-LexToken(COMMA,',',1,1174)
-LexToken(VAR,'nin',1,1175)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'zz0',1,1179)
-LexToken(COMMA,',',1,1182)
-LexToken(VAR,'T',1,1183)
-LexToken(COMMA,',',1,1184)
-LexToken(VAR,'exprs',1,1185)
-LexToken(CLOSESQBRACKET,']',1,1190)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1192)
-LexToken(OPENBRACKET,'(',1,1207)
-LexToken(DQSTRING,'"Set delay parameters"',1,1229)
-LexToken(COMMA,',',1,1230)
-LexToken(OPENSQBRACKET,'[',1,1246)
-LexToken(DQSTRING,'"Number of inputs"',1,1264)
-LexToken(SEMICOLON,';\n',1,1265)
-LexToken(DQSTRING,'"Register initial condition"',1,1306)
-LexToken(SEMICOLON,';\n',1,1307)
-LexToken(DQSTRING,'"Max delay"',1,1331)
-LexToken(CLOSESQBRACKET,']',1,1332)
-LexToken(COMMA,',',1,1333)
-LexToken(VAR,'list',1,1349)
-LexToken(OPENBRACKET,'(',1,1353)
-LexToken(DQSTRING,'"vec"',1,1358)
-LexToken(COMMA,',',1,1359)
-LexToken(NUMBER,'1',1,1360)
-LexToken(COMMA,',',1,1361)
-LexToken(DQSTRING,'"vec"',1,1366)
-LexToken(COMMA,',',1,1367)
-LexToken(ADDITION,'-',1,1368)
-LexToken(NUMBER,'1',1,1369)
-LexToken(COMMA,',',1,1370)
-LexToken(DQSTRING,'"vec"',1,1375)
-LexToken(COMMA,',',1,1376)
-LexToken(NUMBER,'1',1,1377)
-LexToken(CLOSEBRACKET,')',1,1378)
-LexToken(COMMA,',',1,1379)
-LexToken(VAR,'exprs',1,1395)
-LexToken(CLOSEBRACKET,')',1,1400)
-LexToken(EOL,'\n',1,1401)
-LexToken(IF,'if',1,1415)
-LexToken(NOT,'~',1,1418)
-LexToken(VAR,'ok',1,1419)
-LexToken(THEN,'then',1,1422)
-LexToken(EOL,'\n',1,1426)
-LexToken(BREAK,'break',1,1443)
-LexToken(EOL,'\n',1,1448)
-LexToken(END,'end',1,1462)
-LexToken(EOL,'\n',1,1465)
-LexToken(IF,'if',1,1478)
-LexToken(VAR,'size',1,1481)
-LexToken(OPENBRACKET,'(',1,1485)
-LexToken(VAR,'zz0',1,1486)
-LexToken(COMMA,',',1,1489)
-LexToken(DQSTRING,'"*"',1,1492)
-LexToken(CLOSEBRACKET,')',1,1493)
-LexToken(COMPARISON,'<',1,1494)
-LexToken(NUMBER,'2',1,1495)
-LexToken(THEN,'then',1,1497)
-LexToken(EOL,'\n',1,1501)
-LexToken(VAR,'message',1,1518)
-LexToken(OPENBRACKET,'(',1,1525)
-LexToken(DQSTRING,'"Register length must be at least 2"',1,1561)
-LexToken(CLOSEBRACKET,')',1,1562)
-LexToken(EOL,'\n',1,1563)
-LexToken(VAR,'ok',1,1580)
-LexToken(ASSIGNMENT,'=',1,1582)
-LexToken(PREVAR_BOOLEAN,'%f',1,1583)
-LexToken(EOL,'\n',1,1585)
-LexToken(END,'end',1,1598)
-LexToken(EOL,'\n',1,1601)
-LexToken(IF,'if',1,1614)
-LexToken(VAR,'T',1,1617)
-LexToken(COMPARISON,'<=',1,1618)
-LexToken(NUMBER,'0',1,1620)
-LexToken(THEN,'then',1,1622)
-LexToken(EOL,'\n',1,1626)
-LexToken(VAR,'message',1,1643)
-LexToken(OPENBRACKET,'(',1,1650)
-LexToken(DQSTRING,'"Delay must be positive"',1,1674)
-LexToken(CLOSEBRACKET,')',1,1675)
-LexToken(EOL,'\n',1,1676)
-LexToken(VAR,'ok',1,1693)
-LexToken(ASSIGNMENT,'=',1,1695)
-LexToken(PREVAR_BOOLEAN,'%f',1,1696)
-LexToken(EOL,'\n',1,1698)
-LexToken(END,'end',1,1711)
-LexToken(EOL,'\n',1,1714)
-LexToken(EOL,'\n',1,1715)
-LexToken(IF,'if',1,1728)
-LexToken(VAR,'ok',1,1731)
-LexToken(THEN,'then',1,1734)
-LexToken(EOL,'\n',1,1738)
-LexToken(OPENSQBRACKET,'[',1,1755)
-LexToken(VAR,'model',1,1756)
-LexToken(COMMA,',',1,1761)
-LexToken(VAR,'graphics',1,1762)
-LexToken(COMMA,',',1,1770)
-LexToken(VAR,'ok',1,1771)
-LexToken(CLOSESQBRACKET,']',1,1773)
-LexToken(ASSIGNMENT,'=',1,1774)
-LexToken(VAR,'check_io',1,1775)
-LexToken(OPENBRACKET,'(',1,1783)
-LexToken(VAR,'model',1,1784)
-LexToken(COMMA,',',1,1789)
-LexToken(VAR,'graphics',1,1790)
-LexToken(COMMA,',',1,1798)
-LexToken(OPENSQBRACKET,'[',1,1799)
-LexToken(VAR,'nin',1,1800)
-LexToken(SEMICOLON,';',1,1803)
-LexToken(NUMBER,'1',1,1804)
-LexToken(CLOSESQBRACKET,']',1,1805)
-LexToken(COMMA,',',1,1806)
-LexToken(VAR,'nin',1,1807)
-LexToken(COMMA,',',1,1810)
-LexToken(NUMBER,'1',1,1811)
-LexToken(COMMA,',',1,1812)
-LexToken(OPENSQBRACKET,'[',1,1813)
-LexToken(NUMBER,'1',1,1814)
-LexToken(SEMICOLON,';',1,1815)
-LexToken(NUMBER,'1',1,1816)
-LexToken(CLOSESQBRACKET,']',1,1817)
-LexToken(CLOSEBRACKET,')',1,1818)
-LexToken(EOL,'\n',1,1819)
-LexToken(END,'end',1,1832)
-LexToken(EOL,'\n',1,1835)
-LexToken(IF,'if',1,1848)
-LexToken(VAR,'ok',1,1851)
-LexToken(THEN,'then',1,1854)
-LexToken(EOL,'\n',1,1858)
-LexToken(VAR,'graphics',1,1875)
-LexToken(DOT,'.',1,1883)
-LexToken(VAR,'exprs',1,1884)
-LexToken(ASSIGNMENT,'=',1,1889)
-LexToken(VAR,'exprs',1,1890)
-LexToken(EOL,'\n',1,1895)
-LexToken(VAR,'model',1,1913)
-LexToken(DOT,'.',1,1918)
-LexToken(VAR,'dstate',1,1919)
-LexToken(ASSIGNMENT,'=',1,1925)
-LexToken(OPENSQBRACKET,'[',1,1926)
-LexToken(VAR,'zz0',1,1927)
-LexToken(OPENBRACKET,'(',1,1930)
-LexToken(COLON,':',1,1931)
-LexToken(CLOSEBRACKET,')',1,1932)
-LexToken(SEMICOLON,';',1,1933)
-LexToken(VAR,'told',1,1934)
-LexToken(CLOSESQBRACKET,']',1,1938)
-LexToken(EOL,'\n',1,1939)
-LexToken(VAR,'model',1,1957)
-LexToken(DOT,'.',1,1962)
-LexToken(VAR,'rpar',1,1963)
-LexToken(ASSIGNMENT,'=',1,1967)
-LexToken(VAR,'T',1,1968)
-LexToken(MULTIPLICATION,'/',1,1969)
-LexToken(OPENBRACKET,'(',1,1970)
-LexToken(VAR,'size',1,1971)
-LexToken(OPENBRACKET,'(',1,1975)
-LexToken(VAR,'zz0',1,1976)
-LexToken(COMMA,',',1,1979)
-LexToken(DQSTRING,'"*"',1,1982)
-LexToken(CLOSEBRACKET,')',1,1983)
-LexToken(CLOSEBRACKET,')',1,1984)
-LexToken(EOL,'\n',1,1985)
-LexToken(VAR,'x',1,2003)
-LexToken(DOT,'.',1,2004)
-LexToken(VAR,'graphics',1,2005)
-LexToken(ASSIGNMENT,'=',1,2013)
-LexToken(VAR,'graphics',1,2014)
-LexToken(EOL,'\n',1,2022)
-LexToken(VAR,'x',1,2040)
-LexToken(DOT,'.',1,2041)
-LexToken(VAR,'model',1,2042)
-LexToken(ASSIGNMENT,'=',1,2047)
-LexToken(VAR,'model',1,2048)
-LexToken(EOL,'\n',1,2053)
-LexToken(BREAK,'break',1,2070)
-LexToken(EOL,'\n',1,2075)
-LexToken(END,'end',1,2088)
-LexToken(EOL,'\n',1,2091)
-LexToken(END,'end',1,2100)
-LexToken(EOL,'\n',1,2103)
-LexToken(CASE,'case',1,2108)
-LexToken(DQSTRING,'"define"',1,2120)
-LexToken(THEN,'then',1,2122)
-LexToken(EOL,'\n',1,2126)
-LexToken(VAR,'nin',1,2135)
-LexToken(ASSIGNMENT,'=',1,2138)
-LexToken(NUMBER,'1',1,2139)
-LexToken(EOL,'\n',1,2140)
-LexToken(VAR,'z0',1,2149)
-LexToken(ASSIGNMENT,'=',1,2151)
-LexToken(VAR,'zeros',1,2152)
-LexToken(OPENBRACKET,'(',1,2157)
-LexToken(NUMBER,'11',1,2158)
-LexToken(COMMA,',',1,2160)
-LexToken(NUMBER,'1',1,2161)
-LexToken(CLOSEBRACKET,')',1,2162)
-LexToken(EOL,'\n',1,2163)
-LexToken(VAR,'zz0',1,2173)
-LexToken(ASSIGNMENT,'=',1,2176)
-LexToken(VAR,'z0',1,2177)
-LexToken(OPENBRACKET,'(',1,2179)
-LexToken(NUMBER,'1',1,2180)
-LexToken(COLON,':',1,2181)
-LexToken(LASTINDEX,'$',1,2182)
-LexToken(ADDITION,'-',1,2183)
-LexToken(NUMBER,'1',1,2184)
-LexToken(CLOSEBRACKET,')',1,2185)
-LexToken(EOL,'\n',1,2186)
-LexToken(VAR,'T',1,2195)
-LexToken(ASSIGNMENT,'=',1,2196)
-LexToken(NUMBER,'1',1,2197)
-LexToken(EOL,'\n',1,2198)
-LexToken(EOL,'\n',1,2199)
-LexToken(VAR,'model',1,2208)
-LexToken(ASSIGNMENT,'=',1,2213)
-LexToken(SCICOS_MODEL,'scicos_model',1,2214)
-LexToken(OPENBRACKET,'(',1,2226)
-LexToken(CLOSEBRACKET,')',1,2227)
-LexToken(EOL,'\n',1,2228)
-LexToken(VAR,'model',1,2237)
-LexToken(DOT,'.',1,2242)
-LexToken(VAR,'sim',1,2243)
-LexToken(ASSIGNMENT,'=',1,2246)
-LexToken(VAR,'list',1,2247)
-LexToken(OPENBRACKET,'(',1,2251)
-LexToken(DQSTRING,'"delayv"',1,2259)
-LexToken(COMMA,',',1,2260)
-LexToken(NUMBER,'1',1,2261)
-LexToken(CLOSEBRACKET,')',1,2262)
-LexToken(EOL,'\n',1,2263)
-LexToken(VAR,'model',1,2272)
-LexToken(DOT,'.',1,2277)
-LexToken(VAR,'in',1,2278)
-LexToken(ASSIGNMENT,'=',1,2280)
-LexToken(OPENSQBRACKET,'[',1,2281)
-LexToken(VAR,'nin',1,2282)
-LexToken(SEMICOLON,';',1,2285)
-LexToken(NUMBER,'1',1,2286)
-LexToken(CLOSESQBRACKET,']',1,2287)
-LexToken(EOL,'\n',1,2288)
-LexToken(VAR,'model',1,2297)
-LexToken(DOT,'.',1,2302)
-LexToken(VAR,'out',1,2303)
-LexToken(ASSIGNMENT,'=',1,2306)
-LexToken(VAR,'nin',1,2307)
-LexToken(EOL,'\n',1,2310)
-LexToken(VAR,'model',1,2319)
-LexToken(DOT,'.',1,2324)
-LexToken(VAR,'evtin',1,2325)
-LexToken(ASSIGNMENT,'=',1,2330)
-LexToken(NUMBER,'1',1,2331)
-LexToken(EOL,'\n',1,2332)
-LexToken(VAR,'model',1,2341)
-LexToken(DOT,'.',1,2346)
-LexToken(VAR,'evtout',1,2347)
-LexToken(ASSIGNMENT,'=',1,2353)
-LexToken(OPENSQBRACKET,'[',1,2354)
-LexToken(NUMBER,'1',1,2355)
-LexToken(SEMICOLON,';',1,2356)
-LexToken(NUMBER,'1',1,2357)
-LexToken(CLOSESQBRACKET,']',1,2358)
-LexToken(EOL,'\n',1,2359)
-LexToken(VAR,'model',1,2368)
-LexToken(DOT,'.',1,2373)
-LexToken(VAR,'dstate',1,2374)
-LexToken(ASSIGNMENT,'=',1,2380)
-LexToken(VAR,'z0',1,2381)
-LexToken(EOL,'\n',1,2383)
-LexToken(VAR,'model',1,2392)
-LexToken(DOT,'.',1,2397)
-LexToken(VAR,'rpar',1,2398)
-LexToken(ASSIGNMENT,'=',1,2402)
-LexToken(VAR,'T',1,2403)
-LexToken(MULTIPLICATION,'/',1,2404)
-LexToken(OPENBRACKET,'(',1,2405)
-LexToken(VAR,'size',1,2406)
-LexToken(OPENBRACKET,'(',1,2410)
-LexToken(VAR,'zz0',1,2411)
-LexToken(COMMA,',',1,2414)
-LexToken(DQSTRING,'"*"',1,2417)
-LexToken(CLOSEBRACKET,')',1,2418)
-LexToken(CLOSEBRACKET,')',1,2419)
-LexToken(EOL,'\n',1,2420)
-LexToken(VAR,'model',1,2429)
-LexToken(DOT,'.',1,2434)
-LexToken(VAR,'blocktype',1,2435)
-LexToken(ASSIGNMENT,'=',1,2444)
-LexToken(DQSTRING,'"d"',1,2447)
-LexToken(EOL,'\n',1,2448)
-LexToken(VAR,'model',1,2457)
-LexToken(DOT,'.',1,2462)
-LexToken(VAR,'firing',1,2463)
-LexToken(ASSIGNMENT,'=',1,2469)
-LexToken(OPENSQBRACKET,'[',1,2470)
-LexToken(NUMBER,'0',1,2471)
-LexToken(ADDITION,'-',1,2473)
-LexToken(NUMBER,'1',1,2474)
-LexToken(CLOSESQBRACKET,']',1,2475)
-LexToken(EOL,'\n',1,2476)
-LexToken(VAR,'model',1,2485)
-LexToken(DOT,'.',1,2490)
-LexToken(VAR,'dep_ut',1,2491)
-LexToken(ASSIGNMENT,'=',1,2497)
-LexToken(OPENSQBRACKET,'[',1,2498)
-LexToken(PREVAR_BOOLEAN,'%t',1,2499)
-LexToken(PREVAR_BOOLEAN,'%f',1,2502)
-LexToken(CLOSESQBRACKET,']',1,2504)
-LexToken(EOL,'\n',1,2505)
-LexToken(EOL,'\n',1,2506)
-LexToken(VAR,'exprs',1,2515)
-LexToken(ASSIGNMENT,'=',1,2520)
-LexToken(OPENSQBRACKET,'[',1,2521)
-LexToken(VAR,'string',1,2522)
-LexToken(OPENBRACKET,'(',1,2528)
-LexToken(VAR,'nin',1,2529)
-LexToken(CLOSEBRACKET,')',1,2532)
-LexToken(SEMICOLON,';',1,2533)
-LexToken(VAR,'strcat',1,2534)
-LexToken(OPENBRACKET,'(',1,2540)
-LexToken(VAR,'string',1,2541)
-LexToken(OPENBRACKET,'(',1,2547)
-LexToken(VAR,'z0',1,2548)
-LexToken(OPENBRACKET,'(',1,2550)
-LexToken(NUMBER,'1',1,2551)
-LexToken(COLON,':',1,2552)
-LexToken(LASTINDEX,'$',1,2553)
-LexToken(ADDITION,'-',1,2554)
-LexToken(NUMBER,'1',1,2555)
-LexToken(CLOSEBRACKET,')',1,2556)
-LexToken(CLOSEBRACKET,')',1,2557)
-LexToken(COMMA,',',1,2558)
-LexToken(DQSTRING,'";"',1,2561)
-LexToken(CLOSEBRACKET,')',1,2562)
-LexToken(SEMICOLON,';',1,2563)
-LexToken(VAR,'string',1,2564)
-LexToken(OPENBRACKET,'(',1,2570)
-LexToken(VAR,'T',1,2571)
-LexToken(CLOSEBRACKET,')',1,2572)
-LexToken(CLOSESQBRACKET,']',1,2573)
-LexToken(EOL,'\n',1,2574)
-LexToken(VAR,'gr_i',1,2584)
-LexToken(ASSIGNMENT,'=',1,2588)
-LexToken(OPENSQBRACKET,'[',1,2589)
-LexToken(CLOSESQBRACKET,']',1,2590)
-LexToken(EOL,'\n',1,2591)
-LexToken(VAR,'x',1,2600)
-LexToken(ASSIGNMENT,'=',1,2601)
-LexToken(VAR,'standard_define',1,2602)
-LexToken(OPENBRACKET,'(',1,2617)
-LexToken(OPENSQBRACKET,'[',1,2618)
-LexToken(NUMBER,'3',1,2619)
-LexToken(NUMBER,'2',1,2621)
-LexToken(CLOSESQBRACKET,']',1,2622)
-LexToken(COMMA,',',1,2623)
-LexToken(VAR,'model',1,2624)
-LexToken(COMMA,',',1,2629)
-LexToken(VAR,'exprs',1,2630)
-LexToken(COMMA,',',1,2635)
-LexToken(VAR,'gr_i',1,2636)
-LexToken(CLOSEBRACKET,')',1,2640)
-LexToken(EOL,'\n',1,2641)
-LexToken(END,'end',1,2646)
-LexToken(EOL,'\n',1,2649)
-LexToken(ENDFUNCTION,'endfunction',1,2650)
-LexToken(EOL,'\n',1,2661)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,2475)
+/* autogenerated from "macros/Linear/DELAYV_f.sci" */
+None
diff --git a/js/Linear/DELAY_f.js b/js/Linear/DELAY_f.js
index f8de7363..34a179e7 100644
--- a/js/Linear/DELAY_f.js
+++ b/js/Linear/DELAY_f.js
@@ -1,1294 +1,3 @@
-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,'DELAY_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(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-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,981)
-LexToken(VAR,'ppath',1,990)
-LexToken(ASSIGNMENT,'=',1,996)
-LexToken(VAR,'list',1,998)
-LexToken(OPENBRACKET,'(',1,1002)
-LexToken(NUMBER,'0',1,1003)
-LexToken(COMMA,',',1,1004)
-LexToken(NUMBER,'0',1,1005)
-LexToken(CLOSEBRACKET,')',1,1006)
-LexToken(EOL,'\n',1,1007)
-LexToken(FOR,'for',1,1017)
-LexToken(VAR,'i',1,1021)
-LexToken(ASSIGNMENT,'=',1,1022)
-LexToken(NUMBER,'1',1,1023)
-LexToken(COLON,':',1,1024)
-LexToken(VAR,'length',1,1025)
-LexToken(OPENBRACKET,'(',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'model',1,1037)
-LexToken(DOT,'.',1,1042)
-LexToken(VAR,'rpar',1,1043)
-LexToken(DOT,'.',1,1047)
-LexToken(VAR,'objs',1,1048)
-LexToken(CLOSEBRACKET,')',1,1052)
-LexToken(DO,'do',1,1054)
-LexToken(EOL,'\n',1,1056)
-LexToken(VAR,'o',1,1069)
-LexToken(ASSIGNMENT,'=',1,1071)
-LexToken(VAR,'arg1',1,1073)
-LexToken(DOT,'.',1,1077)
-LexToken(VAR,'model',1,1078)
-LexToken(DOT,'.',1,1083)
-LexToken(VAR,'rpar',1,1084)
-LexToken(DOT,'.',1,1088)
-LexToken(VAR,'objs',1,1089)
-LexToken(OPENBRACKET,'(',1,1093)
-LexToken(VAR,'i',1,1094)
-LexToken(CLOSEBRACKET,')',1,1095)
-LexToken(EOL,'\n',1,1096)
-LexToken(IF,'if',1,1110)
-LexToken(VAR,'typeof',1,1113)
-LexToken(OPENBRACKET,'(',1,1119)
-LexToken(VAR,'o',1,1120)
-LexToken(CLOSEBRACKET,')',1,1121)
-LexToken(COMPARISON,'==',1,1123)
-LexToken(DQSTRING,'"Block"',1,1132)
-LexToken(LOGICAL,'&',1,1134)
-LexToken(VAR,'o',1,1136)
-LexToken(DOT,'.',1,1137)
-LexToken(VAR,'gui',1,1138)
-LexToken(COMPARISON,'==',1,1142)
-LexToken(DQSTRING,'"REGISTER_f"',1,1156)
-LexToken(THEN,'then',1,1158)
-LexToken(EOL,'\n',1,1162)
-LexToken(VAR,'ppath',1,1179)
-LexToken(OPENBRACKET,'(',1,1184)
-LexToken(NUMBER,'1',1,1185)
-LexToken(CLOSEBRACKET,')',1,1186)
-LexToken(ASSIGNMENT,'=',1,1188)
-LexToken(VAR,'i',1,1190)
-LexToken(EOL,'\n',1,1191)
-LexToken(END,'end',1,1205)
-LexToken(EOL,'\n',1,1208)
-LexToken(IF,'if',1,1221)
-LexToken(VAR,'typeof',1,1224)
-LexToken(OPENBRACKET,'(',1,1230)
-LexToken(VAR,'o',1,1231)
-LexToken(CLOSEBRACKET,')',1,1232)
-LexToken(COMPARISON,'==',1,1234)
-LexToken(DQSTRING,'"Block"',1,1243)
-LexToken(LOGICAL,'&',1,1245)
-LexToken(VAR,'o',1,1247)
-LexToken(DOT,'.',1,1248)
-LexToken(VAR,'gui',1,1249)
-LexToken(COMPARISON,'==',1,1253)
-LexToken(DQSTRING,'"EVTDLY_f"',1,1265)
-LexToken(THEN,'then',1,1267)
-LexToken(EOL,'\n',1,1271)
-LexToken(VAR,'ppath',1,1288)
-LexToken(OPENBRACKET,'(',1,1293)
-LexToken(NUMBER,'2',1,1294)
-LexToken(CLOSEBRACKET,')',1,1295)
-LexToken(ASSIGNMENT,'=',1,1297)
-LexToken(VAR,'i',1,1299)
-LexToken(EOL,'\n',1,1300)
-LexToken(END,'end',1,1314)
-LexToken(EOL,'\n',1,1317)
-LexToken(IF,'if',1,1330)
-LexToken(VAR,'and',1,1333)
-LexToken(OPENBRACKET,'(',1,1336)
-LexToken(VAR,'ppath',1,1337)
-LexToken(COMPARISON,'<>',1,1343)
-LexToken(VAR,'list',1,1346)
-LexToken(OPENBRACKET,'(',1,1350)
-LexToken(NUMBER,'0',1,1351)
-LexToken(COMMA,',',1,1352)
-LexToken(NUMBER,'0',1,1353)
-LexToken(CLOSEBRACKET,')',1,1354)
-LexToken(CLOSEBRACKET,')',1,1355)
-LexToken(THEN,'then',1,1357)
-LexToken(EOL,'\n',1,1361)
-LexToken(BREAK,'break',1,1378)
-LexToken(EOL,'\n',1,1383)
-LexToken(END,'end',1,1397)
-LexToken(EOL,'\n',1,1400)
-LexToken(END,'end',1,1409)
-LexToken(EOL,'\n',1,1412)
-LexToken(EOL,'\n',1,1413)
-LexToken(EOL,'\n',1,1464)
-LexToken(VAR,'x',1,1473)
-LexToken(ASSIGNMENT,'=',1,1474)
-LexToken(VAR,'arg1',1,1475)
-LexToken(EOL,'\n',1,1479)
-LexToken(EOL,'\n',1,1480)
-LexToken(VAR,'newpar',1,1489)
-LexToken(ASSIGNMENT,'=',1,1495)
-LexToken(VAR,'list',1,1496)
-LexToken(OPENBRACKET,'(',1,1500)
-LexToken(CLOSEBRACKET,')',1,1501)
-LexToken(EOL,'\n',1,1502)
-LexToken(VAR,'register',1,1512)
-LexToken(ASSIGNMENT,'=',1,1520)
-LexToken(VAR,'x',1,1521)
-LexToken(DOT,'.',1,1522)
-LexToken(VAR,'model',1,1523)
-LexToken(DOT,'.',1,1528)
-LexToken(VAR,'rpar',1,1529)
-LexToken(DOT,'.',1,1533)
-LexToken(VAR,'objs',1,1534)
-LexToken(OPENBRACKET,'(',1,1538)
-LexToken(VAR,'ppath',1,1539)
-LexToken(OPENBRACKET,'(',1,1544)
-LexToken(NUMBER,'1',1,1545)
-LexToken(CLOSEBRACKET,')',1,1546)
-LexToken(CLOSEBRACKET,')',1,1547)
-LexToken(EOL,'\n',1,1583)
-LexToken(VAR,'evtdly',1,1592)
-LexToken(ASSIGNMENT,'=',1,1598)
-LexToken(VAR,'x',1,1599)
-LexToken(DOT,'.',1,1600)
-LexToken(VAR,'model',1,1601)
-LexToken(DOT,'.',1,1606)
-LexToken(VAR,'rpar',1,1607)
-LexToken(DOT,'.',1,1611)
-LexToken(VAR,'objs',1,1612)
-LexToken(OPENBRACKET,'(',1,1616)
-LexToken(VAR,'ppath',1,1617)
-LexToken(OPENBRACKET,'(',1,1622)
-LexToken(NUMBER,'2',1,1623)
-LexToken(CLOSEBRACKET,')',1,1624)
-LexToken(CLOSEBRACKET,')',1,1625)
-LexToken(EOL,'\n',1,1659)
-LexToken(VAR,'register_exprs',1,1668)
-LexToken(ASSIGNMENT,'=',1,1682)
-LexToken(VAR,'register',1,1683)
-LexToken(DOT,'.',1,1691)
-LexToken(VAR,'graphics',1,1692)
-LexToken(DOT,'.',1,1700)
-LexToken(VAR,'exprs',1,1701)
-LexToken(EOL,'\n',1,1706)
-LexToken(VAR,'evtdly_exprs',1,1715)
-LexToken(ASSIGNMENT,'=',1,1727)
-LexToken(VAR,'evtdly',1,1728)
-LexToken(DOT,'.',1,1734)
-LexToken(VAR,'graphics',1,1735)
-LexToken(DOT,'.',1,1743)
-LexToken(VAR,'exprs',1,1744)
-LexToken(EOL,'\n',1,1749)
-LexToken(VAR,'exprs',1,1758)
-LexToken(ASSIGNMENT,'=',1,1763)
-LexToken(OPENSQBRACKET,'[',1,1764)
-LexToken(VAR,'evtdly_exprs',1,1765)
-LexToken(OPENBRACKET,'(',1,1777)
-LexToken(NUMBER,'1',1,1778)
-LexToken(CLOSEBRACKET,')',1,1779)
-LexToken(SEMICOLON,';',1,1780)
-LexToken(VAR,'register_exprs',1,1781)
-LexToken(CLOSESQBRACKET,']',1,1795)
-LexToken(EOL,'\n',1,1796)
-LexToken(WHILE,'while',1,1805)
-LexToken(PREVAR_BOOLEAN,'%t',1,1811)
-LexToken(DO,'do',1,1814)
-LexToken(EOL,'\n',1,1816)
-LexToken(OPENSQBRACKET,'[',1,1829)
-LexToken(VAR,'ok',1,1830)
-LexToken(COMMA,',',1,1832)
-LexToken(VAR,'dt',1,1833)
-LexToken(COMMA,',',1,1835)
-LexToken(VAR,'z0',1,1836)
-LexToken(COMMA,',',1,1838)
-LexToken(VAR,'exprs',1,1839)
-LexToken(CLOSESQBRACKET,']',1,1844)
-LexToken(ASSIGNMENT,'=',1,1845)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1846)
-LexToken(OPENBRACKET,'(',1,1861)
-LexToken(OPENSQBRACKET,'[',1,1862)
-LexToken(DQSTRING,'"This block implements as a discretized delay"',1,1908)
-LexToken(SEMICOLON,';\n',1,1909)
-LexToken(DQSTRING,'"it is consist of a shift register and a clock"',1,1969)
-LexToken(SEMICOLON,';\n',1,1970)
-LexToken(DQSTRING,'"value of the delay is given by;"',1,2016)
-LexToken(DQSTRING,'"the discretization time step multiplied by the"',1,2077)
-LexToken(SEMICOLON,';\n',1,2078)
-LexToken(DQSTRING,'"number-1 of state of the register"',1,2126)
-LexToken(CLOSESQBRACKET,']',1,2127)
-LexToken(COMMA,',',1,2128)
-LexToken(OPENSQBRACKET,'[',1,2144)
-LexToken(DQSTRING,'"Discretization time step"',1,2170)
-LexToken(SEMICOLON,';\n',1,2171)
-LexToken(DQSTRING,'"Register initial state"',1,2208)
-LexToken(CLOSESQBRACKET,']',1,2209)
-LexToken(COMMA,',',1,2210)
-LexToken(VAR,'list',1,2211)
-LexToken(OPENBRACKET,'(',1,2215)
-LexToken(DQSTRING,'"vec"',1,2220)
-LexToken(COMMA,',',1,2221)
-LexToken(NUMBER,'1',1,2222)
-LexToken(COMMA,',',1,2223)
-LexToken(DQSTRING,'"vec"',1,2228)
-LexToken(COMMA,',',1,2229)
-LexToken(ADDITION,'-',1,2230)
-LexToken(NUMBER,'1',1,2231)
-LexToken(CLOSEBRACKET,')',1,2232)
-LexToken(COMMA,',',1,2233)
-LexToken(VAR,'exprs',1,2234)
-LexToken(CLOSEBRACKET,')',1,2239)
-LexToken(EOL,'\n',1,2240)
-LexToken(IF,'if',1,2253)
-LexToken(NOT,'~',1,2256)
-LexToken(VAR,'ok',1,2257)
-LexToken(THEN,'then',1,2260)
-LexToken(EOL,'\n',1,2264)
-LexToken(BREAK,'break',1,2281)
-LexToken(EOL,'\n',1,2286)
-LexToken(END,'end',1,2300)
-LexToken(EOL,'\n',1,2303)
-LexToken(VAR,'mess',1,2316)
-LexToken(ASSIGNMENT,'=',1,2320)
-LexToken(OPENSQBRACKET,'[',1,2321)
-LexToken(CLOSESQBRACKET,']',1,2322)
-LexToken(EOL,'\n',1,2323)
-LexToken(IF,'if',1,2336)
-LexToken(VAR,'prod',1,2339)
-LexToken(OPENBRACKET,'(',1,2343)
-LexToken(VAR,'size',1,2344)
-LexToken(OPENBRACKET,'(',1,2348)
-LexToken(VAR,'z0',1,2349)
-LexToken(CLOSEBRACKET,')',1,2351)
-LexToken(CLOSEBRACKET,')',1,2352)
-LexToken(COMPARISON,'<',1,2353)
-LexToken(NUMBER,'1',1,2354)
-LexToken(THEN,'then',1,2356)
-LexToken(EOL,'\n',1,2360)
-LexToken(VAR,'mess',1,2377)
-LexToken(ASSIGNMENT,'=',1,2381)
-LexToken(OPENSQBRACKET,'[',1,2382)
-LexToken(VAR,'mess',1,2383)
-LexToken(SEMICOLON,';',1,2387)
-LexToken(DQSTRING,'"Register length must be at least 1"',1,2423)
-LexToken(SEMICOLON,';',1,2424)
-LexToken(DQSTRING,'" "',1,2427)
-LexToken(CLOSESQBRACKET,']',1,2428)
-LexToken(EOL,'\n',1,2429)
-LexToken(VAR,'ok',1,2446)
-LexToken(ASSIGNMENT,'=',1,2448)
-LexToken(PREVAR_BOOLEAN,'%f',1,2449)
-LexToken(EOL,'\n',1,2451)
-LexToken(END,'end',1,2464)
-LexToken(EOL,'\n',1,2467)
-LexToken(IF,'if',1,2480)
-LexToken(VAR,'dt',1,2483)
-LexToken(COMPARISON,'<=',1,2485)
-LexToken(NUMBER,'0',1,2487)
-LexToken(THEN,'then',1,2489)
-LexToken(EOL,'\n',1,2493)
-LexToken(VAR,'mess',1,2510)
-LexToken(ASSIGNMENT,'=',1,2514)
-LexToken(OPENSQBRACKET,'[',1,2515)
-LexToken(VAR,'mess',1,2516)
-LexToken(SEMICOLON,';',1,2520)
-LexToken(DQSTRING,'"Discretization time step must be positive"',1,2563)
-LexToken(SEMICOLON,';',1,2564)
-LexToken(DQSTRING,'" "',1,2567)
-LexToken(CLOSESQBRACKET,']',1,2568)
-LexToken(EOL,'\n',1,2569)
-LexToken(VAR,'ok',1,2586)
-LexToken(ASSIGNMENT,'=',1,2588)
-LexToken(PREVAR_BOOLEAN,'%f',1,2589)
-LexToken(EOL,'\n',1,2591)
-LexToken(END,'end',1,2604)
-LexToken(EOL,'\n',1,2607)
-LexToken(IF,'if',1,2620)
-LexToken(NOT,'~',1,2623)
-LexToken(VAR,'ok',1,2624)
-LexToken(THEN,'then',1,2627)
-LexToken(EOL,'\n',1,2631)
-LexToken(VAR,'message',1,2648)
-LexToken(OPENBRACKET,'(',1,2655)
-LexToken(VAR,'mess',1,2656)
-LexToken(CLOSEBRACKET,')',1,2660)
-LexToken(EOL,'\n',1,2661)
-LexToken(ELSE,'else',1,2675)
-LexToken(EOL,'\n',1,2679)
-LexToken(EOL,'\n',1,2714)
-LexToken(VAR,'evtdly',1,2731)
-LexToken(DOT,'.',1,2737)
-LexToken(VAR,'graphics',1,2738)
-LexToken(DOT,'.',1,2746)
-LexToken(VAR,'exprs',1,2747)
-LexToken(OPENBRACKET,'(',1,2752)
-LexToken(NUMBER,'1',1,2753)
-LexToken(CLOSEBRACKET,')',1,2754)
-LexToken(ASSIGNMENT,'=',1,2755)
-LexToken(VAR,'exprs',1,2756)
-LexToken(OPENBRACKET,'(',1,2761)
-LexToken(NUMBER,'1',1,2762)
-LexToken(CLOSEBRACKET,')',1,2763)
-LexToken(EOL,'\n',1,2764)
-LexToken(EOL,'\n',1,2840)
-LexToken(EOL,'\n',1,2841)
-LexToken(IF,'if',1,2858)
-LexToken(VAR,'evtdly',1,2861)
-LexToken(DOT,'.',1,2867)
-LexToken(VAR,'model',1,2868)
-LexToken(DOT,'.',1,2873)
-LexToken(VAR,'rpar',1,2874)
-LexToken(COMPARISON,'<>',1,2878)
-LexToken(VAR,'dt',1,2880)
-LexToken(THEN,'then',1,2883)
-LexToken(EOL,'\n',1,2914)
-LexToken(VAR,'evtdly',1,2935)
-LexToken(DOT,'.',1,2941)
-LexToken(VAR,'model',1,2942)
-LexToken(DOT,'.',1,2947)
-LexToken(VAR,'rpar',1,2948)
-LexToken(ASSIGNMENT,'=',1,2952)
-LexToken(VAR,'dt',1,2953)
-LexToken(EOL,'\n',1,2955)
-LexToken(VAR,'newpar',1,2976)
-LexToken(OPENBRACKET,'(',1,2982)
-LexToken(LASTINDEX,'$',1,2983)
-LexToken(ADDITION,'+',1,2984)
-LexToken(NUMBER,'1',1,2985)
-LexToken(CLOSEBRACKET,')',1,2986)
-LexToken(ASSIGNMENT,'=',1,2987)
-LexToken(VAR,'ppath',1,2988)
-LexToken(OPENBRACKET,'(',1,2993)
-LexToken(NUMBER,'2',1,2994)
-LexToken(CLOSEBRACKET,')',1,2995)
-LexToken(EOL,'\n',1,3020)
-LexToken(END,'end',1,3037)
-LexToken(EOL,'\n',1,3040)
-LexToken(VAR,'x',1,3057)
-LexToken(DOT,'.',1,3058)
-LexToken(VAR,'model',1,3059)
-LexToken(DOT,'.',1,3064)
-LexToken(VAR,'rpar',1,3065)
-LexToken(DOT,'.',1,3069)
-LexToken(VAR,'objs',1,3070)
-LexToken(OPENBRACKET,'(',1,3074)
-LexToken(VAR,'ppath',1,3075)
-LexToken(OPENBRACKET,'(',1,3080)
-LexToken(NUMBER,'2',1,3081)
-LexToken(CLOSEBRACKET,')',1,3082)
-LexToken(CLOSEBRACKET,')',1,3083)
-LexToken(ASSIGNMENT,'=',1,3084)
-LexToken(VAR,'evtdly',1,3085)
-LexToken(EOL,'\n',1,3091)
-LexToken(EOL,'\n',1,3092)
-LexToken(EOL,'\n',1,3130)
-LexToken(VAR,'register',1,3147)
-LexToken(DOT,'.',1,3155)
-LexToken(VAR,'graphics',1,3156)
-LexToken(DOT,'.',1,3164)
-LexToken(VAR,'exprs',1,3165)
-LexToken(ASSIGNMENT,'=',1,3170)
-LexToken(VAR,'exprs',1,3171)
-LexToken(OPENBRACKET,'(',1,3176)
-LexToken(NUMBER,'2',1,3177)
-LexToken(CLOSEBRACKET,')',1,3178)
-LexToken(EOL,'\n',1,3179)
-LexToken(IF,'if',1,3196)
-LexToken(VAR,'or',1,3199)
-LexToken(OPENBRACKET,'(',1,3201)
-LexToken(VAR,'register',1,3202)
-LexToken(DOT,'.',1,3210)
-LexToken(VAR,'model',1,3211)
-LexToken(DOT,'.',1,3216)
-LexToken(VAR,'dstate',1,3217)
-LexToken(COMPARISON,'<>',1,3223)
-LexToken(VAR,'z0',1,3225)
-LexToken(OPENBRACKET,'(',1,3227)
-LexToken(COLON,':',1,3228)
-LexToken(CLOSEBRACKET,')',1,3229)
-LexToken(CLOSEBRACKET,')',1,3230)
-LexToken(THEN,'then',1,3232)
-LexToken(EOL,'\n',1,3261)
-LexToken(VAR,'register',1,3282)
-LexToken(DOT,'.',1,3290)
-LexToken(VAR,'model',1,3291)
-LexToken(DOT,'.',1,3296)
-LexToken(VAR,'dstate',1,3297)
-LexToken(ASSIGNMENT,'=',1,3303)
-LexToken(VAR,'z0',1,3304)
-LexToken(OPENBRACKET,'(',1,3306)
-LexToken(COLON,':',1,3307)
-LexToken(CLOSEBRACKET,')',1,3308)
-LexToken(EOL,'\n',1,3309)
-LexToken(VAR,'newpar',1,3330)
-LexToken(OPENBRACKET,'(',1,3336)
-LexToken(LASTINDEX,'$',1,3337)
-LexToken(ADDITION,'+',1,3338)
-LexToken(NUMBER,'1',1,3339)
-LexToken(CLOSEBRACKET,')',1,3340)
-LexToken(ASSIGNMENT,'=',1,3341)
-LexToken(VAR,'ppath',1,3342)
-LexToken(OPENBRACKET,'(',1,3347)
-LexToken(NUMBER,'1',1,3348)
-LexToken(CLOSEBRACKET,')',1,3349)
-LexToken(EOL,'\n',1,3377)
-LexToken(END,'end',1,3394)
-LexToken(EOL,'\n',1,3397)
-LexToken(VAR,'x',1,3414)
-LexToken(DOT,'.',1,3415)
-LexToken(VAR,'model',1,3416)
-LexToken(DOT,'.',1,3421)
-LexToken(VAR,'rpar',1,3422)
-LexToken(DOT,'.',1,3426)
-LexToken(VAR,'objs',1,3427)
-LexToken(OPENBRACKET,'(',1,3431)
-LexToken(VAR,'ppath',1,3432)
-LexToken(OPENBRACKET,'(',1,3437)
-LexToken(NUMBER,'1',1,3438)
-LexToken(CLOSEBRACKET,')',1,3439)
-LexToken(CLOSEBRACKET,')',1,3440)
-LexToken(ASSIGNMENT,'=',1,3441)
-LexToken(VAR,'register',1,3442)
-LexToken(EOL,'\n',1,3450)
-LexToken(BREAK,'break',1,3467)
-LexToken(EOL,'\n',1,3472)
-LexToken(END,'end',1,3485)
-LexToken(EOL,'\n',1,3488)
-LexToken(END,'end',1,3497)
-LexToken(EOL,'\n',1,3500)
-LexToken(VAR,'needcompile',1,3509)
-LexToken(ASSIGNMENT,'=',1,3520)
-LexToken(NUMBER,'0',1,3521)
-LexToken(EOL,'\n',1,3522)
-LexToken(VAR,'y',1,3531)
-LexToken(ASSIGNMENT,'=',1,3532)
-LexToken(VAR,'needcompile',1,3533)
-LexToken(EOL,'\n',1,3544)
-LexToken(VAR,'typ',1,3553)
-LexToken(ASSIGNMENT,'=',1,3556)
-LexToken(VAR,'newpar',1,3557)
-LexToken(EOL,'\n',1,3563)
-LexToken(CASE,'case',1,3568)
-LexToken(DQSTRING,'"define"',1,3580)
-LexToken(THEN,'then',1,3582)
-LexToken(EOL,'\n',1,3586)
-LexToken(VAR,'evtdly',1,3595)
-LexToken(ASSIGNMENT,'=',1,3601)
-LexToken(VAR,'EVTDLY_f',1,3602)
-LexToken(OPENBRACKET,'(',1,3610)
-LexToken(DQSTRING,'"define"',1,3618)
-LexToken(CLOSEBRACKET,')',1,3619)
-LexToken(EOL,'\n',1,3620)
-LexToken(VAR,'evtdly',1,3629)
-LexToken(DOT,'.',1,3635)
-LexToken(VAR,'graphics',1,3636)
-LexToken(DOT,'.',1,3644)
-LexToken(VAR,'orig',1,3645)
-LexToken(ASSIGNMENT,'=',1,3649)
-LexToken(OPENSQBRACKET,'[',1,3650)
-LexToken(NUMBER,'243',1,3651)
-LexToken(COMMA,',',1,3654)
-LexToken(NUMBER,'296',1,3655)
-LexToken(CLOSESQBRACKET,']',1,3658)
-LexToken(EOL,'\n',1,3659)
-LexToken(VAR,'evtdly',1,3668)
-LexToken(DOT,'.',1,3674)
-LexToken(VAR,'graphics',1,3675)
-LexToken(DOT,'.',1,3683)
-LexToken(VAR,'sz',1,3684)
-LexToken(ASSIGNMENT,'=',1,3686)
-LexToken(OPENSQBRACKET,'[',1,3687)
-LexToken(NUMBER,'40',1,3688)
-LexToken(COMMA,',',1,3690)
-LexToken(NUMBER,'40',1,3691)
-LexToken(CLOSESQBRACKET,']',1,3693)
-LexToken(EOL,'\n',1,3694)
-LexToken(VAR,'evtdly',1,3703)
-LexToken(DOT,'.',1,3709)
-LexToken(VAR,'graphics',1,3710)
-LexToken(DOT,'.',1,3718)
-LexToken(VAR,'flip',1,3719)
-LexToken(ASSIGNMENT,'=',1,3723)
-LexToken(PREVAR_BOOLEAN,'%t',1,3724)
-LexToken(EOL,'\n',1,3726)
-LexToken(VAR,'evtdly',1,3735)
-LexToken(DOT,'.',1,3741)
-LexToken(VAR,'graphics',1,3742)
-LexToken(DOT,'.',1,3750)
-LexToken(VAR,'exprs',1,3751)
-LexToken(ASSIGNMENT,'=',1,3756)
-LexToken(OPENSQBRACKET,'[',1,3757)
-LexToken(DQSTRING,'"0.1"',1,3762)
-LexToken(SEMICOLON,';',1,3763)
-LexToken(DQSTRING,'"0"',1,3766)
-LexToken(CLOSESQBRACKET,']',1,3767)
-LexToken(EOL,'\n',1,3768)
-LexToken(VAR,'evtdly',1,3777)
-LexToken(DOT,'.',1,3783)
-LexToken(VAR,'graphics',1,3784)
-LexToken(DOT,'.',1,3792)
-LexToken(VAR,'pein',1,3793)
-LexToken(ASSIGNMENT,'=',1,3797)
-LexToken(NUMBER,'10',1,3798)
-LexToken(EOL,'\n',1,3800)
-LexToken(VAR,'evtdly',1,3809)
-LexToken(DOT,'.',1,3815)
-LexToken(VAR,'graphics',1,3816)
-LexToken(DOT,'.',1,3824)
-LexToken(VAR,'peout',1,3825)
-LexToken(ASSIGNMENT,'=',1,3830)
-LexToken(NUMBER,'7',1,3831)
-LexToken(EOL,'\n',1,3832)
-LexToken(VAR,'evtdly',1,3841)
-LexToken(DOT,'.',1,3847)
-LexToken(VAR,'model',1,3848)
-LexToken(DOT,'.',1,3853)
-LexToken(VAR,'rpar',1,3854)
-LexToken(ASSIGNMENT,'=',1,3858)
-LexToken(NUMBER,'0.1',1,3859)
-LexToken(EOL,'\n',1,3862)
-LexToken(VAR,'evtdly',1,3871)
-LexToken(DOT,'.',1,3877)
-LexToken(VAR,'model',1,3878)
-LexToken(DOT,'.',1,3883)
-LexToken(VAR,'firing',1,3884)
-LexToken(ASSIGNMENT,'=',1,3890)
-LexToken(NUMBER,'0',1,3891)
-LexToken(EOL,'\n',1,3892)
-LexToken(EOL,'\n',1,3893)
-LexToken(VAR,'register',1,3902)
-LexToken(ASSIGNMENT,'=',1,3910)
-LexToken(VAR,'REGISTER_f',1,3911)
-LexToken(OPENBRACKET,'(',1,3921)
-LexToken(DQSTRING,'"define"',1,3929)
-LexToken(CLOSEBRACKET,')',1,3930)
-LexToken(EOL,'\n',1,3931)
-LexToken(VAR,'register',1,3940)
-LexToken(DOT,'.',1,3948)
-LexToken(VAR,'graphics',1,3949)
-LexToken(DOT,'.',1,3957)
-LexToken(VAR,'orig',1,3958)
-LexToken(ASSIGNMENT,'=',1,3962)
-LexToken(OPENSQBRACKET,'[',1,3963)
-LexToken(NUMBER,'238',1,3964)
-LexToken(COMMA,',',1,3967)
-LexToken(NUMBER,'195',1,3968)
-LexToken(CLOSESQBRACKET,']',1,3971)
-LexToken(EOL,'\n',1,3972)
-LexToken(VAR,'register',1,3981)
-LexToken(DOT,'.',1,3989)
-LexToken(VAR,'graphics',1,3990)
-LexToken(DOT,'.',1,3998)
-LexToken(VAR,'sz',1,3999)
-LexToken(ASSIGNMENT,'=',1,4001)
-LexToken(OPENSQBRACKET,'[',1,4002)
-LexToken(NUMBER,'50',1,4003)
-LexToken(COMMA,',',1,4005)
-LexToken(NUMBER,'50',1,4006)
-LexToken(CLOSESQBRACKET,']',1,4008)
-LexToken(EOL,'\n',1,4009)
-LexToken(VAR,'register',1,4018)
-LexToken(DOT,'.',1,4026)
-LexToken(VAR,'graphics',1,4027)
-LexToken(DOT,'.',1,4035)
-LexToken(VAR,'flip',1,4036)
-LexToken(ASSIGNMENT,'=',1,4040)
-LexToken(PREVAR_BOOLEAN,'%t',1,4041)
-LexToken(EOL,'\n',1,4043)
-LexToken(VAR,'register',1,4052)
-LexToken(DOT,'.',1,4060)
-LexToken(VAR,'graphics',1,4061)
-LexToken(DOT,'.',1,4069)
-LexToken(VAR,'exprs',1,4070)
-LexToken(ASSIGNMENT,'=',1,4075)
-LexToken(DQSTRING,'"0;0;0;0;0;0;0;0;0;0"',1,4096)
-LexToken(EOL,'\n',1,4097)
-LexToken(VAR,'register',1,4106)
-LexToken(DOT,'.',1,4114)
-LexToken(VAR,'graphics',1,4115)
-LexToken(DOT,'.',1,4123)
-LexToken(VAR,'pin',1,4124)
-LexToken(ASSIGNMENT,'=',1,4127)
-LexToken(NUMBER,'6',1,4128)
-LexToken(EOL,'\n',1,4129)
-LexToken(VAR,'register',1,4138)
-LexToken(DOT,'.',1,4146)
-LexToken(VAR,'graphics',1,4147)
-LexToken(DOT,'.',1,4155)
-LexToken(VAR,'pout',1,4156)
-LexToken(ASSIGNMENT,'=',1,4160)
-LexToken(NUMBER,'5',1,4161)
-LexToken(EOL,'\n',1,4162)
-LexToken(VAR,'register',1,4171)
-LexToken(DOT,'.',1,4179)
-LexToken(VAR,'graphics',1,4180)
-LexToken(DOT,'.',1,4188)
-LexToken(VAR,'pein',1,4189)
-LexToken(ASSIGNMENT,'=',1,4193)
-LexToken(NUMBER,'9',1,4194)
-LexToken(EOL,'\n',1,4195)
-LexToken(EOL,'\n',1,4196)
-LexToken(VAR,'input_port',1,4205)
-LexToken(ASSIGNMENT,'=',1,4215)
-LexToken(VAR,'IN_f',1,4216)
-LexToken(OPENBRACKET,'(',1,4220)
-LexToken(DQSTRING,'"define"',1,4228)
-LexToken(CLOSEBRACKET,')',1,4229)
-LexToken(EOL,'\n',1,4230)
-LexToken(VAR,'input_port',1,4239)
-LexToken(DOT,'.',1,4249)
-LexToken(VAR,'graphics',1,4250)
-LexToken(DOT,'.',1,4258)
-LexToken(VAR,'orig',1,4259)
-LexToken(ASSIGNMENT,'=',1,4263)
-LexToken(OPENSQBRACKET,'[',1,4264)
-LexToken(NUMBER,'92',1,4265)
-LexToken(COMMA,',',1,4267)
-LexToken(NUMBER,'210',1,4268)
-LexToken(CLOSESQBRACKET,']',1,4271)
-LexToken(EOL,'\n',1,4272)
-LexToken(VAR,'input_port',1,4281)
-LexToken(DOT,'.',1,4291)
-LexToken(VAR,'graphics',1,4292)
-LexToken(DOT,'.',1,4300)
-LexToken(VAR,'sz',1,4301)
-LexToken(ASSIGNMENT,'=',1,4303)
-LexToken(OPENSQBRACKET,'[',1,4304)
-LexToken(NUMBER,'20',1,4305)
-LexToken(COMMA,',',1,4307)
-LexToken(NUMBER,'20',1,4308)
-LexToken(CLOSESQBRACKET,']',1,4310)
-LexToken(EOL,'\n',1,4311)
-LexToken(VAR,'input_port',1,4320)
-LexToken(DOT,'.',1,4330)
-LexToken(VAR,'graphics',1,4331)
-LexToken(DOT,'.',1,4339)
-LexToken(VAR,'flip',1,4340)
-LexToken(ASSIGNMENT,'=',1,4344)
-LexToken(PREVAR_BOOLEAN,'%t',1,4345)
-LexToken(EOL,'\n',1,4347)
-LexToken(VAR,'input_port',1,4356)
-LexToken(DOT,'.',1,4366)
-LexToken(VAR,'graphics',1,4367)
-LexToken(DOT,'.',1,4375)
-LexToken(VAR,'exprs',1,4376)
-LexToken(ASSIGNMENT,'=',1,4381)
-LexToken(OPENSQBRACKET,'[',1,4382)
-LexToken(DQSTRING,'"1"',1,4385)
-LexToken(SEMICOLON,';',1,4386)
-LexToken(DQSTRING,'"1"',1,4389)
-LexToken(CLOSESQBRACKET,']',1,4390)
-LexToken(EOL,'\n',1,4391)
-LexToken(VAR,'input_port',1,4400)
-LexToken(DOT,'.',1,4410)
-LexToken(VAR,'graphics',1,4411)
-LexToken(DOT,'.',1,4419)
-LexToken(VAR,'pout',1,4420)
-LexToken(ASSIGNMENT,'=',1,4424)
-LexToken(NUMBER,'6',1,4425)
-LexToken(EOL,'\n',1,4426)
-LexToken(VAR,'input_port',1,4435)
-LexToken(DOT,'.',1,4445)
-LexToken(VAR,'model',1,4446)
-LexToken(DOT,'.',1,4451)
-LexToken(VAR,'ipar',1,4452)
-LexToken(ASSIGNMENT,'=',1,4456)
-LexToken(NUMBER,'1',1,4457)
-LexToken(EOL,'\n',1,4458)
-LexToken(EOL,'\n',1,4459)
-LexToken(VAR,'output_port',1,4468)
-LexToken(ASSIGNMENT,'=',1,4479)
-LexToken(VAR,'OUT_f',1,4480)
-LexToken(OPENBRACKET,'(',1,4485)
-LexToken(DQSTRING,'"define"',1,4493)
-LexToken(CLOSEBRACKET,')',1,4494)
-LexToken(EOL,'\n',1,4495)
-LexToken(VAR,'output_port',1,4504)
-LexToken(DOT,'.',1,4515)
-LexToken(VAR,'graphics',1,4516)
-LexToken(DOT,'.',1,4524)
-LexToken(VAR,'orig',1,4525)
-LexToken(ASSIGNMENT,'=',1,4529)
-LexToken(OPENSQBRACKET,'[',1,4530)
-LexToken(NUMBER,'440',1,4531)
-LexToken(COMMA,',',1,4534)
-LexToken(NUMBER,'210',1,4535)
-LexToken(CLOSESQBRACKET,']',1,4538)
-LexToken(EOL,'\n',1,4539)
-LexToken(VAR,'output_port',1,4548)
-LexToken(DOT,'.',1,4559)
-LexToken(VAR,'graphics',1,4560)
-LexToken(DOT,'.',1,4568)
-LexToken(VAR,'sz',1,4569)
-LexToken(ASSIGNMENT,'=',1,4571)
-LexToken(OPENSQBRACKET,'[',1,4572)
-LexToken(NUMBER,'20',1,4573)
-LexToken(COMMA,',',1,4575)
-LexToken(NUMBER,'20',1,4576)
-LexToken(CLOSESQBRACKET,']',1,4578)
-LexToken(EOL,'\n',1,4579)
-LexToken(VAR,'output_port',1,4588)
-LexToken(DOT,'.',1,4599)
-LexToken(VAR,'graphics',1,4600)
-LexToken(DOT,'.',1,4608)
-LexToken(VAR,'flip',1,4609)
-LexToken(ASSIGNMENT,'=',1,4613)
-LexToken(PREVAR_BOOLEAN,'%t',1,4614)
-LexToken(EOL,'\n',1,4616)
-LexToken(VAR,'output_port',1,4625)
-LexToken(DOT,'.',1,4636)
-LexToken(VAR,'graphics',1,4637)
-LexToken(DOT,'.',1,4645)
-LexToken(VAR,'exprs',1,4646)
-LexToken(ASSIGNMENT,'=',1,4651)
-LexToken(OPENSQBRACKET,'[',1,4652)
-LexToken(DQSTRING,'"1"',1,4655)
-LexToken(SEMICOLON,';',1,4656)
-LexToken(DQSTRING,'"1"',1,4659)
-LexToken(CLOSESQBRACKET,']',1,4660)
-LexToken(EOL,'\n',1,4661)
-LexToken(VAR,'output_port',1,4670)
-LexToken(DOT,'.',1,4681)
-LexToken(VAR,'graphics',1,4682)
-LexToken(DOT,'.',1,4690)
-LexToken(VAR,'pin',1,4691)
-LexToken(ASSIGNMENT,'=',1,4694)
-LexToken(NUMBER,'5',1,4695)
-LexToken(EOL,'\n',1,4696)
-LexToken(VAR,'output_port',1,4705)
-LexToken(DOT,'.',1,4716)
-LexToken(VAR,'model',1,4717)
-LexToken(DOT,'.',1,4722)
-LexToken(VAR,'ipar',1,4723)
-LexToken(ASSIGNMENT,'=',1,4727)
-LexToken(NUMBER,'1',1,4728)
-LexToken(EOL,'\n',1,4729)
-LexToken(EOL,'\n',1,4730)
-LexToken(VAR,'split',1,4739)
-LexToken(ASSIGNMENT,'=',1,4744)
-LexToken(VAR,'CLKSPLIT_f',1,4745)
-LexToken(OPENBRACKET,'(',1,4755)
-LexToken(DQSTRING,'"define"',1,4763)
-LexToken(CLOSEBRACKET,')',1,4764)
-LexToken(EOL,'\n',1,4765)
-LexToken(VAR,'split',1,4774)
-LexToken(DOT,'.',1,4779)
-LexToken(VAR,'graphics',1,4780)
-LexToken(DOT,'.',1,4788)
-LexToken(VAR,'orig',1,4789)
-LexToken(ASSIGNMENT,'=',1,4793)
-LexToken(OPENSQBRACKET,'[',1,4794)
-LexToken(NUMBER,'263',1,4795)
-LexToken(SEMICOLON,';',1,4798)
-LexToken(NUMBER,'271.2',1,4799)
-LexToken(CLOSESQBRACKET,']',1,4804)
-LexToken(EOL,'\n',1,4805)
-LexToken(VAR,'split',1,4814)
-LexToken(DOT,'.',1,4819)
-LexToken(VAR,'graphics',1,4820)
-LexToken(DOT,'.',1,4828)
-LexToken(VAR,'pein',1,4829)
-LexToken(ASSIGNMENT,'=',1,4833)
-LexToken(NUMBER,'7',1,4834)
-LexToken(EOL,'\n',1,4835)
-LexToken(VAR,'split',1,4845)
-LexToken(DOT,'.',1,4850)
-LexToken(VAR,'graphics',1,4851)
-LexToken(DOT,'.',1,4859)
-LexToken(VAR,'peout',1,4860)
-LexToken(ASSIGNMENT,'=',1,4865)
-LexToken(OPENSQBRACKET,'[',1,4866)
-LexToken(NUMBER,'9',1,4867)
-LexToken(SEMICOLON,';',1,4868)
-LexToken(NUMBER,'10',1,4869)
-LexToken(CLOSESQBRACKET,']',1,4871)
-LexToken(EOL,'\n',1,4872)
-LexToken(EOL,'\n',1,4873)
-LexToken(VAR,'diagram',1,4882)
-LexToken(ASSIGNMENT,'=',1,4889)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4890)
-LexToken(OPENBRACKET,'(',1,4904)
-LexToken(CLOSEBRACKET,')',1,4905)
-LexToken(EOL,'\n',1,4906)
-LexToken(VAR,'diagram',1,4916)
-LexToken(DOT,'.',1,4923)
-LexToken(VAR,'objs',1,4924)
-LexToken(OPENBRACKET,'(',1,4928)
-LexToken(NUMBER,'1',1,4929)
-LexToken(CLOSEBRACKET,')',1,4930)
-LexToken(ASSIGNMENT,'=',1,4931)
-LexToken(VAR,'input_port',1,4932)
-LexToken(EOL,'\n',1,4942)
-LexToken(VAR,'diagram',1,4951)
-LexToken(DOT,'.',1,4958)
-LexToken(VAR,'objs',1,4959)
-LexToken(OPENBRACKET,'(',1,4963)
-LexToken(NUMBER,'2',1,4964)
-LexToken(CLOSEBRACKET,')',1,4965)
-LexToken(ASSIGNMENT,'=',1,4966)
-LexToken(VAR,'output_port',1,4967)
-LexToken(EOL,'\n',1,4978)
-LexToken(VAR,'diagram',1,4987)
-LexToken(DOT,'.',1,4994)
-LexToken(VAR,'objs',1,4995)
-LexToken(OPENBRACKET,'(',1,4999)
-LexToken(NUMBER,'3',1,5000)
-LexToken(CLOSEBRACKET,')',1,5001)
-LexToken(ASSIGNMENT,'=',1,5002)
-LexToken(VAR,'register',1,5003)
-LexToken(EOL,'\n',1,5011)
-LexToken(VAR,'diagram',1,5020)
-LexToken(DOT,'.',1,5027)
-LexToken(VAR,'objs',1,5028)
-LexToken(OPENBRACKET,'(',1,5032)
-LexToken(NUMBER,'4',1,5033)
-LexToken(CLOSEBRACKET,')',1,5034)
-LexToken(ASSIGNMENT,'=',1,5035)
-LexToken(VAR,'evtdly',1,5036)
-LexToken(EOL,'\n',1,5042)
-LexToken(VAR,'diagram',1,5051)
-LexToken(DOT,'.',1,5058)
-LexToken(VAR,'objs',1,5059)
-LexToken(OPENBRACKET,'(',1,5063)
-LexToken(NUMBER,'5',1,5064)
-LexToken(CLOSEBRACKET,')',1,5065)
-LexToken(ASSIGNMENT,'=',1,5066)
-LexToken(SCICOS_LINK,'scicos_link',1,5067)
-LexToken(OPENBRACKET,'(',1,5078)
-LexToken(VAR,'xx',1,5079)
-LexToken(ASSIGNMENT,'=',1,5081)
-LexToken(OPENSQBRACKET,'[',1,5082)
-LexToken(NUMBER,'296.6',1,5083)
-LexToken(SEMICOLON,';',1,5088)
-LexToken(NUMBER,'440',1,5089)
-LexToken(CLOSESQBRACKET,']',1,5092)
-LexToken(COMMA,',',1,5093)
-LexToken(VAR,'yy',1,5094)
-LexToken(ASSIGNMENT,'=',1,5096)
-LexToken(OPENSQBRACKET,'[',1,5097)
-LexToken(NUMBER,'220',1,5098)
-LexToken(SEMICOLON,';',1,5101)
-LexToken(NUMBER,'220',1,5102)
-LexToken(CLOSESQBRACKET,']',1,5105)
-LexToken(COMMA,',',1,5106)
-LexToken(VAR,'from',1,5118)
-LexToken(ASSIGNMENT,'=',1,5122)
-LexToken(OPENSQBRACKET,'[',1,5123)
-LexToken(NUMBER,'3',1,5124)
-LexToken(COMMA,',',1,5125)
-LexToken(NUMBER,'1',1,5126)
-LexToken(CLOSESQBRACKET,']',1,5127)
-LexToken(COMMA,',',1,5128)
-LexToken(VAR,'to',1,5129)
-LexToken(ASSIGNMENT,'=',1,5131)
-LexToken(OPENSQBRACKET,'[',1,5132)
-LexToken(NUMBER,'2',1,5133)
-LexToken(COMMA,',',1,5134)
-LexToken(NUMBER,'1',1,5135)
-LexToken(CLOSESQBRACKET,']',1,5136)
-LexToken(CLOSEBRACKET,')',1,5137)
-LexToken(EOL,'\n',1,5138)
-LexToken(VAR,'diagram',1,5147)
-LexToken(DOT,'.',1,5154)
-LexToken(VAR,'objs',1,5155)
-LexToken(OPENBRACKET,'(',1,5159)
-LexToken(NUMBER,'6',1,5160)
-LexToken(CLOSEBRACKET,')',1,5161)
-LexToken(ASSIGNMENT,'=',1,5162)
-LexToken(SCICOS_LINK,'scicos_link',1,5163)
-LexToken(OPENBRACKET,'(',1,5174)
-LexToken(VAR,'xx',1,5175)
-LexToken(ASSIGNMENT,'=',1,5177)
-LexToken(OPENSQBRACKET,'[',1,5178)
-LexToken(NUMBER,'112',1,5179)
-LexToken(SEMICOLON,';',1,5182)
-LexToken(NUMBER,'229.4',1,5183)
-LexToken(CLOSESQBRACKET,']',1,5188)
-LexToken(COMMA,',',1,5189)
-LexToken(VAR,'yy',1,5190)
-LexToken(ASSIGNMENT,'=',1,5192)
-LexToken(OPENSQBRACKET,'[',1,5193)
-LexToken(NUMBER,'220',1,5194)
-LexToken(SEMICOLON,';',1,5197)
-LexToken(NUMBER,'220',1,5198)
-LexToken(CLOSESQBRACKET,']',1,5201)
-LexToken(COMMA,',',1,5202)
-LexToken(VAR,'from',1,5214)
-LexToken(ASSIGNMENT,'=',1,5218)
-LexToken(OPENSQBRACKET,'[',1,5219)
-LexToken(NUMBER,'1',1,5220)
-LexToken(COMMA,',',1,5221)
-LexToken(NUMBER,'1',1,5222)
-LexToken(CLOSESQBRACKET,']',1,5223)
-LexToken(COMMA,',',1,5224)
-LexToken(VAR,'to',1,5225)
-LexToken(ASSIGNMENT,'=',1,5227)
-LexToken(OPENSQBRACKET,'[',1,5228)
-LexToken(NUMBER,'3',1,5229)
-LexToken(COMMA,',',1,5230)
-LexToken(NUMBER,'1',1,5231)
-LexToken(CLOSESQBRACKET,']',1,5232)
-LexToken(CLOSEBRACKET,')',1,5233)
-LexToken(EOL,'\n',1,5234)
-LexToken(VAR,'diagram',1,5243)
-LexToken(DOT,'.',1,5250)
-LexToken(VAR,'objs',1,5251)
-LexToken(OPENBRACKET,'(',1,5255)
-LexToken(NUMBER,'7',1,5256)
-LexToken(CLOSEBRACKET,')',1,5257)
-LexToken(ASSIGNMENT,'=',1,5258)
-LexToken(SCICOS_LINK,'scicos_link',1,5259)
-LexToken(OPENBRACKET,'(',1,5270)
-LexToken(VAR,'xx',1,5271)
-LexToken(ASSIGNMENT,'=',1,5273)
-LexToken(OPENSQBRACKET,'[',1,5274)
-LexToken(NUMBER,'263',1,5275)
-LexToken(SEMICOLON,';',1,5278)
-LexToken(NUMBER,'263',1,5279)
-LexToken(CLOSESQBRACKET,']',1,5282)
-LexToken(COMMA,',',1,5283)
-LexToken(VAR,'yy',1,5284)
-LexToken(ASSIGNMENT,'=',1,5286)
-LexToken(OPENSQBRACKET,'[',1,5287)
-LexToken(NUMBER,'290.3',1,5288)
-LexToken(SEMICOLON,';',1,5293)
-LexToken(NUMBER,'271.2',1,5294)
-LexToken(CLOSESQBRACKET,']',1,5299)
-LexToken(COMMA,',',1,5300)
-LexToken(VAR,'ct',1,5301)
-LexToken(ASSIGNMENT,'=',1,5303)
-LexToken(OPENSQBRACKET,'[',1,5304)
-LexToken(NUMBER,'5',1,5305)
-LexToken(COMMA,',',1,5306)
-LexToken(ADDITION,'-',1,5307)
-LexToken(NUMBER,'1',1,5308)
-LexToken(CLOSESQBRACKET,']',1,5309)
-LexToken(COMMA,',',1,5310)
-LexToken(VAR,'from',1,5322)
-LexToken(ASSIGNMENT,'=',1,5326)
-LexToken(OPENSQBRACKET,'[',1,5327)
-LexToken(NUMBER,'4',1,5328)
-LexToken(COMMA,',',1,5329)
-LexToken(NUMBER,'1',1,5330)
-LexToken(CLOSESQBRACKET,']',1,5331)
-LexToken(COMMA,',',1,5332)
-LexToken(VAR,'to',1,5333)
-LexToken(ASSIGNMENT,'=',1,5335)
-LexToken(OPENSQBRACKET,'[',1,5336)
-LexToken(NUMBER,'8',1,5337)
-LexToken(COMMA,',',1,5338)
-LexToken(NUMBER,'1',1,5339)
-LexToken(CLOSESQBRACKET,']',1,5340)
-LexToken(CLOSEBRACKET,')',1,5341)
-LexToken(EOL,'\n',1,5342)
-LexToken(VAR,'diagram',1,5351)
-LexToken(DOT,'.',1,5358)
-LexToken(VAR,'objs',1,5359)
-LexToken(OPENBRACKET,'(',1,5363)
-LexToken(NUMBER,'8',1,5364)
-LexToken(CLOSEBRACKET,')',1,5365)
-LexToken(ASSIGNMENT,'=',1,5366)
-LexToken(VAR,'split',1,5367)
-LexToken(EOL,'\n',1,5372)
-LexToken(VAR,'diagram',1,5381)
-LexToken(DOT,'.',1,5388)
-LexToken(VAR,'objs',1,5389)
-LexToken(OPENBRACKET,'(',1,5393)
-LexToken(NUMBER,'9',1,5394)
-LexToken(CLOSEBRACKET,')',1,5395)
-LexToken(ASSIGNMENT,'=',1,5396)
-LexToken(SCICOS_LINK,'scicos_link',1,5397)
-LexToken(OPENBRACKET,'(',1,5408)
-LexToken(VAR,'xx',1,5409)
-LexToken(ASSIGNMENT,'=',1,5411)
-LexToken(OPENSQBRACKET,'[',1,5412)
-LexToken(NUMBER,'263',1,5413)
-LexToken(SEMICOLON,';',1,5416)
-LexToken(NUMBER,'263',1,5417)
-LexToken(CLOSESQBRACKET,']',1,5420)
-LexToken(COMMA,',',1,5421)
-LexToken(VAR,'yy',1,5422)
-LexToken(ASSIGNMENT,'=',1,5424)
-LexToken(OPENSQBRACKET,'[',1,5425)
-LexToken(NUMBER,'271.2',1,5426)
-LexToken(SEMICOLON,';',1,5431)
-LexToken(NUMBER,'250.7',1,5432)
-LexToken(CLOSESQBRACKET,']',1,5437)
-LexToken(COMMA,',',1,5438)
-LexToken(VAR,'ct',1,5439)
-LexToken(ASSIGNMENT,'=',1,5441)
-LexToken(OPENSQBRACKET,'[',1,5442)
-LexToken(NUMBER,'5',1,5443)
-LexToken(COMMA,',',1,5444)
-LexToken(ADDITION,'-',1,5445)
-LexToken(NUMBER,'1',1,5446)
-LexToken(CLOSESQBRACKET,']',1,5447)
-LexToken(COMMA,',',1,5448)
-LexToken(VAR,'from',1,5460)
-LexToken(ASSIGNMENT,'=',1,5464)
-LexToken(OPENSQBRACKET,'[',1,5465)
-LexToken(NUMBER,'8',1,5466)
-LexToken(COMMA,',',1,5467)
-LexToken(NUMBER,'1',1,5468)
-LexToken(CLOSESQBRACKET,']',1,5469)
-LexToken(COMMA,',',1,5470)
-LexToken(VAR,'to',1,5471)
-LexToken(ASSIGNMENT,'=',1,5473)
-LexToken(OPENSQBRACKET,'[',1,5474)
-LexToken(NUMBER,'3',1,5475)
-LexToken(COMMA,',',1,5476)
-LexToken(NUMBER,'1',1,5477)
-LexToken(CLOSESQBRACKET,']',1,5478)
-LexToken(CLOSEBRACKET,')',1,5479)
-LexToken(EOL,'\n',1,5480)
-LexToken(VAR,'diagram',1,5489)
-LexToken(DOT,'.',1,5496)
-LexToken(VAR,'objs',1,5497)
-LexToken(OPENBRACKET,'(',1,5501)
-LexToken(NUMBER,'10',1,5502)
-LexToken(CLOSEBRACKET,')',1,5504)
-LexToken(ASSIGNMENT,'=',1,5505)
-LexToken(SCICOS_LINK,'scicos_link',1,5506)
-LexToken(OPENBRACKET,'(',1,5517)
-LexToken(VAR,'xx',1,5518)
-LexToken(ASSIGNMENT,'=',1,5520)
-LexToken(OPENSQBRACKET,'[',1,5521)
-LexToken(NUMBER,'263',1,5522)
-LexToken(SEMICOLON,';',1,5525)
-LexToken(NUMBER,'308.6',1,5526)
-LexToken(SEMICOLON,';',1,5531)
-LexToken(NUMBER,'308.6',1,5532)
-LexToken(SEMICOLON,';',1,5537)
-LexToken(NUMBER,'263',1,5538)
-LexToken(SEMICOLON,';',1,5541)
-LexToken(NUMBER,'263',1,5542)
-LexToken(CLOSESQBRACKET,']',1,5545)
-LexToken(COMMA,',',1,5546)
-LexToken(VAR,'yy',1,5558)
-LexToken(ASSIGNMENT,'=',1,5560)
-LexToken(OPENSQBRACKET,'[',1,5561)
-LexToken(NUMBER,'271.2',1,5562)
-LexToken(SEMICOLON,';',1,5567)
-LexToken(NUMBER,'271.2',1,5568)
-LexToken(SEMICOLON,';',1,5573)
-LexToken(NUMBER,'367',1,5574)
-LexToken(SEMICOLON,';',1,5577)
-LexToken(NUMBER,'367',1,5578)
-LexToken(SEMICOLON,';',1,5581)
-LexToken(NUMBER,'341.7',1,5582)
-LexToken(CLOSESQBRACKET,']',1,5587)
-LexToken(COMMA,',',1,5588)
-LexToken(VAR,'ct',1,5600)
-LexToken(ASSIGNMENT,'=',1,5602)
-LexToken(OPENSQBRACKET,'[',1,5603)
-LexToken(NUMBER,'5',1,5604)
-LexToken(COMMA,',',1,5605)
-LexToken(ADDITION,'-',1,5606)
-LexToken(NUMBER,'1',1,5607)
-LexToken(CLOSESQBRACKET,']',1,5608)
-LexToken(COMMA,',',1,5609)
-LexToken(VAR,'from',1,5610)
-LexToken(ASSIGNMENT,'=',1,5614)
-LexToken(OPENSQBRACKET,'[',1,5615)
-LexToken(NUMBER,'8',1,5616)
-LexToken(COMMA,',',1,5617)
-LexToken(NUMBER,'2',1,5618)
-LexToken(CLOSESQBRACKET,']',1,5619)
-LexToken(COMMA,',',1,5620)
-LexToken(VAR,'to',1,5621)
-LexToken(ASSIGNMENT,'=',1,5623)
-LexToken(OPENSQBRACKET,'[',1,5624)
-LexToken(NUMBER,'4',1,5625)
-LexToken(COMMA,',',1,5626)
-LexToken(NUMBER,'1',1,5627)
-LexToken(CLOSESQBRACKET,']',1,5628)
-LexToken(CLOSEBRACKET,')',1,5629)
-LexToken(EOL,'\n',1,5630)
-LexToken(VAR,'x',1,5639)
-LexToken(ASSIGNMENT,'=',1,5640)
-LexToken(SCICOS_BLOCK,'scicos_block',1,5641)
-LexToken(OPENBRACKET,'(',1,5653)
-LexToken(CLOSEBRACKET,')',1,5654)
-LexToken(EOL,'\n',1,5655)
-LexToken(VAR,'x',1,5664)
-LexToken(DOT,'.',1,5665)
-LexToken(VAR,'gui',1,5666)
-LexToken(ASSIGNMENT,'=',1,5669)
-LexToken(DQSTRING,'"DELAY_f"',1,5678)
-LexToken(EOL,'\n',1,5679)
-LexToken(VAR,'x',1,5688)
-LexToken(DOT,'.',1,5689)
-LexToken(VAR,'graphics',1,5690)
-LexToken(DOT,'.',1,5698)
-LexToken(VAR,'sz',1,5699)
-LexToken(ASSIGNMENT,'=',1,5701)
-LexToken(OPENSQBRACKET,'[',1,5702)
-LexToken(NUMBER,'2',1,5703)
-LexToken(COMMA,',',1,5704)
-LexToken(NUMBER,'2',1,5705)
-LexToken(CLOSESQBRACKET,']',1,5706)
-LexToken(EOL,'\n',1,5707)
-LexToken(VAR,'x',1,5716)
-LexToken(DOT,'.',1,5717)
-LexToken(VAR,'graphics',1,5718)
-LexToken(DOT,'.',1,5726)
-LexToken(VAR,'gr_i',1,5727)
-LexToken(ASSIGNMENT,'=',1,5731)
-LexToken(OPENSQBRACKET,'[',1,5732)
-LexToken(CLOSESQBRACKET,']',1,5733)
-LexToken(EOL,'\n',1,5734)
-LexToken(VAR,'x',1,5743)
-LexToken(DOT,'.',1,5744)
-LexToken(VAR,'graphics',1,5745)
-LexToken(DOT,'.',1,5753)
-LexToken(VAR,'pin',1,5754)
-LexToken(ASSIGNMENT,'=',1,5757)
-LexToken(NUMBER,'0',1,5758)
-LexToken(EOL,'\n',1,5759)
-LexToken(VAR,'x',1,5768)
-LexToken(DOT,'.',1,5769)
-LexToken(VAR,'graphics',1,5770)
-LexToken(DOT,'.',1,5778)
-LexToken(VAR,'pout',1,5779)
-LexToken(ASSIGNMENT,'=',1,5783)
-LexToken(NUMBER,'0',1,5784)
-LexToken(EOL,'\n',1,5785)
-LexToken(VAR,'x',1,5794)
-LexToken(DOT,'.',1,5795)
-LexToken(VAR,'model',1,5796)
-LexToken(DOT,'.',1,5801)
-LexToken(VAR,'sim',1,5802)
-LexToken(ASSIGNMENT,'=',1,5805)
-LexToken(DQSTRING,'"csuper"',1,5813)
-LexToken(EOL,'\n',1,5814)
-LexToken(VAR,'x',1,5823)
-LexToken(DOT,'.',1,5824)
-LexToken(VAR,'model',1,5825)
-LexToken(DOT,'.',1,5830)
-LexToken(VAR,'in',1,5831)
-LexToken(ASSIGNMENT,'=',1,5833)
-LexToken(NUMBER,'1',1,5834)
-LexToken(EOL,'\n',1,5835)
-LexToken(VAR,'x',1,5844)
-LexToken(DOT,'.',1,5845)
-LexToken(VAR,'model',1,5846)
-LexToken(DOT,'.',1,5851)
-LexToken(VAR,'out',1,5852)
-LexToken(ASSIGNMENT,'=',1,5855)
-LexToken(NUMBER,'1',1,5856)
-LexToken(EOL,'\n',1,5857)
-LexToken(VAR,'x',1,5866)
-LexToken(DOT,'.',1,5867)
-LexToken(VAR,'model',1,5868)
-LexToken(DOT,'.',1,5873)
-LexToken(VAR,'blocktype',1,5874)
-LexToken(ASSIGNMENT,'=',1,5883)
-LexToken(DQSTRING,'"h"',1,5886)
-LexToken(EOL,'\n',1,5887)
-LexToken(VAR,'x',1,5896)
-LexToken(DOT,'.',1,5897)
-LexToken(VAR,'model',1,5898)
-LexToken(DOT,'.',1,5903)
-LexToken(VAR,'dep_ut',1,5904)
-LexToken(ASSIGNMENT,'=',1,5910)
-LexToken(OPENSQBRACKET,'[',1,5911)
-LexToken(PREVAR_BOOLEAN,'%f',1,5912)
-LexToken(PREVAR_BOOLEAN,'%f',1,5915)
-LexToken(CLOSESQBRACKET,']',1,5917)
-LexToken(EOL,'\n',1,5918)
-LexToken(VAR,'x',1,5927)
-LexToken(DOT,'.',1,5928)
-LexToken(VAR,'model',1,5929)
-LexToken(DOT,'.',1,5934)
-LexToken(VAR,'rpar',1,5935)
-LexToken(ASSIGNMENT,'=',1,5939)
-LexToken(VAR,'diagram',1,5940)
-LexToken(EOL,'\n',1,5947)
-LexToken(VAR,'x',1,5956)
-LexToken(DOT,'.',1,5957)
-LexToken(VAR,'graphics',1,5958)
-LexToken(DOT,'.',1,5966)
-LexToken(VAR,'in_implicit',1,5967)
-LexToken(ASSIGNMENT,'=',1,5978)
-LexToken(OPENSQBRACKET,'[',1,5979)
-LexToken(DQSTRING,'"E"',1,5982)
-LexToken(CLOSESQBRACKET,']',1,5983)
-LexToken(EOL,'\n',1,5984)
-LexToken(VAR,'x',1,5993)
-LexToken(DOT,'.',1,5994)
-LexToken(VAR,'graphics',1,5995)
-LexToken(DOT,'.',1,6003)
-LexToken(VAR,'in_style',1,6004)
-LexToken(ASSIGNMENT,'=',1,6012)
-LexToken(DQSTRING,'""',1,6014)
-LexToken(EOL,'\n',1,6015)
-LexToken(VAR,'x',1,6024)
-LexToken(DOT,'.',1,6025)
-LexToken(VAR,'graphics',1,6026)
-LexToken(DOT,'.',1,6034)
-LexToken(VAR,'out_implicit',1,6035)
-LexToken(ASSIGNMENT,'=',1,6047)
-LexToken(OPENSQBRACKET,'[',1,6048)
-LexToken(DQSTRING,'"E"',1,6051)
-LexToken(CLOSESQBRACKET,']',1,6052)
-LexToken(EOL,'\n',1,6053)
-LexToken(VAR,'x',1,6062)
-LexToken(DOT,'.',1,6063)
-LexToken(VAR,'graphics',1,6064)
-LexToken(DOT,'.',1,6072)
-LexToken(VAR,'out_style',1,6073)
-LexToken(ASSIGNMENT,'=',1,6082)
-LexToken(DQSTRING,'""',1,6084)
-LexToken(EOL,'\n',1,6085)
-LexToken(END,'end',1,6090)
-LexToken(EOL,'\n',1,6093)
-LexToken(ENDFUNCTION,'endfunction',1,6094)
-LexToken(EOL,'\n',1,6105)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4890)
+/* autogenerated from "macros/Linear/DELAY_f.sci" */
+None
diff --git a/js/Linear/DERIV.js b/js/Linear/DERIV.js
index 1b1ffbad..7adc33b3 100644
--- a/js/Linear/DERIV.js
+++ b/js/Linear/DERIV.js
@@ -1,148 +1,21 @@
-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,'DERIV',1,854)
-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(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-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(EOL,'\n',1,956)
-LexToken(CASE,'case',1,961)
-LexToken(DQSTRING,'"define"',1,973)
-LexToken(THEN,'then',1,975)
-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(VAR,'list',1,1027)
-LexToken(OPENBRACKET,'(',1,1031)
-LexToken(DQSTRING,'"deriv"',1,1038)
-LexToken(COMMA,',',1,1039)
-LexToken(NUMBER,'4',1,1040)
-LexToken(CLOSEBRACKET,')',1,1041)
-LexToken(EOL,'\n',1,1042)
-LexToken(VAR,'model',1,1051)
-LexToken(DOT,'.',1,1056)
-LexToken(VAR,'in',1,1057)
-LexToken(ASSIGNMENT,'=',1,1059)
-LexToken(ADDITION,'-',1,1060)
-LexToken(NUMBER,'1',1,1061)
-LexToken(EOL,'\n',1,1062)
-LexToken(VAR,'model',1,1071)
-LexToken(DOT,'.',1,1076)
-LexToken(VAR,'out',1,1077)
-LexToken(ASSIGNMENT,'=',1,1080)
-LexToken(ADDITION,'-',1,1081)
-LexToken(NUMBER,'1',1,1082)
-LexToken(EOL,'\n',1,1083)
-LexToken(VAR,'model',1,1092)
-LexToken(DOT,'.',1,1097)
-LexToken(VAR,'blocktype',1,1098)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(DQSTRING,'"x"',1,1110)
-LexToken(EOL,'\n',1,1111)
-LexToken(VAR,'model',1,1120)
-LexToken(DOT,'.',1,1125)
-LexToken(VAR,'dep_ut',1,1126)
-LexToken(ASSIGNMENT,'=',1,1132)
-LexToken(OPENSQBRACKET,'[',1,1133)
-LexToken(PREVAR_BOOLEAN,'%t',1,1134)
-LexToken(PREVAR_BOOLEAN,'%f',1,1137)
-LexToken(CLOSESQBRACKET,']',1,1139)
-LexToken(EOL,'\n',1,1140)
-LexToken(EOL,'\n',1,1141)
-LexToken(VAR,'exprs',1,1150)
-LexToken(ASSIGNMENT,'=',1,1155)
-LexToken(OPENSQBRACKET,'[',1,1156)
-LexToken(CLOSESQBRACKET,']',1,1157)
-LexToken(EOL,'\n',1,1158)
-LexToken(VAR,'gr_i',1,1167)
-LexToken(ASSIGNMENT,'=',1,1171)
-LexToken(OPENSQBRACKET,'[',1,1172)
-LexToken(CLOSESQBRACKET,']',1,1173)
-LexToken(EOL,'\n',1,1174)
-LexToken(VAR,'x',1,1183)
-LexToken(ASSIGNMENT,'=',1,1184)
-LexToken(VAR,'standard_define',1,1185)
-LexToken(OPENBRACKET,'(',1,1200)
-LexToken(OPENSQBRACKET,'[',1,1201)
-LexToken(NUMBER,'2',1,1202)
-LexToken(NUMBER,'2',1,1204)
-LexToken(CLOSESQBRACKET,']',1,1205)
-LexToken(COMMA,',',1,1206)
-LexToken(VAR,'model',1,1207)
-LexToken(COMMA,',',1,1212)
-LexToken(VAR,'exprs',1,1213)
-LexToken(COMMA,',',1,1218)
-LexToken(VAR,'gr_i',1,1219)
-LexToken(CLOSEBRACKET,')',1,1223)
-LexToken(EOL,'\n',1,1224)
-LexToken(END,'end',1,1229)
-LexToken(EOL,'\n',1,1232)
-LexToken(ENDFUNCTION,'endfunction',1,1233)
-LexToken(EOL,'\n',1,1244)
-LexToken(EOL,'\n',1,1245)
-LexToken(EOL,'\n',1,1246)
+/* autogenerated from "macros/Linear/DERIV.sci" */
+function DERIV() {
+DERIV.prototype.get = function DERIV() {
+}
+DERIV.prototype.set = function DERIV() {
+x=arg1;
+}
+DERIV.prototype.define = function DERIV() {
+model=scicos_model();
+model.sim=list("deriv",4);
+model.in=-1;
+model.out=-1;
+model.blocktype="x";
+model.dep_ut=[true,None];
+exprs=[];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DERIV.prototype.details = function DERIV() {
+}
+}
diff --git a/js/Linear/DIFF_c.js b/js/Linear/DIFF_c.js
index dff134b0..c3ea5c21 100644
--- a/js/Linear/DIFF_c.js
+++ b/js/Linear/DIFF_c.js
@@ -1,389 +1,55 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,80)
-LexToken(EOL,'\n',1,139)
-LexToken(EOL,'\n',1,193)
-LexToken(EOL,'\n',1,196)
-LexToken(EOL,'\n',1,268)
-LexToken(EOL,'\n',1,340)
-LexToken(EOL,'\n',1,409)
-LexToken(EOL,'\n',1,448)
-LexToken(EOL,'\n',1,451)
-LexToken(EOL,'\n',1,518)
-LexToken(EOL,'\n',1,584)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,697)
-LexToken(EOL,'\n',1,700)
-LexToken(EOL,'\n',1,769)
-LexToken(EOL,'\n',1,832)
-LexToken(EOL,'\n',1,914)
-LexToken(EOL,'\n',1,917)
-LexToken(EOL,'\n',1,948)
-LexToken(EOL,'\n',1,951)
-LexToken(EOL,'\n',1,952)
-LexToken(FUNCTION,'function',1,953)
-LexToken(OPENSQBRACKET,'[',1,962)
-LexToken(VAR,'x',1,963)
-LexToken(COMMA,',',1,964)
-LexToken(VAR,'y',1,965)
-LexToken(COMMA,',',1,966)
-LexToken(VAR,'typ',1,967)
-LexToken(CLOSESQBRACKET,']',1,970)
-LexToken(ASSIGNMENT,'=',1,971)
-LexToken(VAR,'DIFF_c',1,972)
-LexToken(OPENBRACKET,'(',1,978)
-LexToken(VAR,'job',1,979)
-LexToken(COMMA,',',1,982)
-LexToken(VAR,'arg1',1,983)
-LexToken(COMMA,',',1,987)
-LexToken(VAR,'arg2',1,988)
-LexToken(CLOSEBRACKET,')',1,992)
-LexToken(EOL,'\n',1,993)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'x',1,1021)
-LexToken(ASSIGNMENT,'=',1,1022)
-LexToken(OPENSQBRACKET,'[',1,1023)
-LexToken(CLOSESQBRACKET,']',1,1024)
-LexToken(EOL,'\n',1,1025)
-LexToken(VAR,'y',1,1031)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(OPENSQBRACKET,'[',1,1033)
-LexToken(CLOSESQBRACKET,']',1,1034)
-LexToken(EOL,'\n',1,1035)
-LexToken(VAR,'typ',1,1041)
-LexToken(ASSIGNMENT,'=',1,1044)
-LexToken(OPENSQBRACKET,'[',1,1045)
-LexToken(CLOSESQBRACKET,']',1,1046)
-LexToken(EOL,'\n',1,1047)
-LexToken(SELECT,'select',1,1053)
-LexToken(VAR,'job',1,1060)
-LexToken(EOL,'\n',1,1063)
-LexToken(CASE,'case',1,1068)
-LexToken(DQSTRING,'"set"',1,1077)
-LexToken(THEN,'then',1,1079)
-LexToken(EOL,'\n',1,1083)
-LexToken(VAR,'x',1,1092)
-LexToken(ASSIGNMENT,'=',1,1093)
-LexToken(VAR,'arg1',1,1094)
-LexToken(EOL,'\n',1,1098)
-LexToken(VAR,'graphics',1,1107)
-LexToken(ASSIGNMENT,'=',1,1115)
-LexToken(VAR,'arg1',1,1116)
-LexToken(DOT,'.',1,1120)
-LexToken(VAR,'graphics',1,1121)
-LexToken(EOL,'\n',1,1129)
-LexToken(VAR,'exprs',1,1139)
-LexToken(ASSIGNMENT,'=',1,1144)
-LexToken(VAR,'graphics',1,1145)
-LexToken(DOT,'.',1,1153)
-LexToken(VAR,'exprs',1,1154)
-LexToken(EOL,'\n',1,1159)
-LexToken(VAR,'model',1,1168)
-LexToken(ASSIGNMENT,'=',1,1173)
-LexToken(VAR,'arg1',1,1174)
-LexToken(DOT,'.',1,1178)
-LexToken(VAR,'model',1,1179)
-LexToken(EOL,'\n',1,1184)
-LexToken(WHILE,'while',1,1194)
-LexToken(PREVAR_BOOLEAN,'%t',1,1200)
-LexToken(DO,'do',1,1203)
-LexToken(EOL,'\n',1,1205)
-LexToken(VAR,'ask_again',1,1218)
-LexToken(ASSIGNMENT,'=',1,1227)
-LexToken(PREVAR_BOOLEAN,'%f',1,1228)
-LexToken(EOL,'\n',1,1230)
-LexToken(OPENSQBRACKET,'[',1,1243)
-LexToken(VAR,'ok',1,1244)
-LexToken(COMMA,',',1,1246)
-LexToken(VAR,'x0',1,1247)
-LexToken(COMMA,',',1,1249)
-LexToken(VAR,'xd0',1,1250)
-LexToken(COMMA,',',1,1253)
-LexToken(VAR,'exprs',1,1254)
-LexToken(CLOSESQBRACKET,']',1,1259)
-LexToken(ASSIGNMENT,'=',1,1260)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1261)
-LexToken(OPENBRACKET,'(',1,1276)
-LexToken(DQSTRING,'"Set continuous linear system parameters"',1,1317)
-LexToken(COMMA,',',1,1318)
-LexToken(OPENSQBRACKET,'[',1,1334)
-LexToken(DQSTRING,'"Initial state"',1,1349)
-LexToken(SEMICOLON,';',1,1350)
-LexToken(DQSTRING,'"Initial Derivative"',1,1370)
-LexToken(CLOSESQBRACKET,']',1,1371)
-LexToken(COMMA,',',1,1372)
-LexToken(VAR,'list',1,1373)
-LexToken(OPENBRACKET,'(',1,1377)
-LexToken(DQSTRING,'"vec"',1,1382)
-LexToken(COMMA,',',1,1383)
-LexToken(ADDITION,'-',1,1384)
-LexToken(NUMBER,'1',1,1385)
-LexToken(COMMA,',',1,1386)
-LexToken(DQSTRING,'"vec"',1,1391)
-LexToken(COMMA,',',1,1392)
-LexToken(ADDITION,'-',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(EOL,'\n',1,1449)
-LexToken(END,'end',1,1463)
-LexToken(EOL,'\n',1,1466)
-LexToken(VAR,'x0',1,1479)
-LexToken(ASSIGNMENT,'=',1,1481)
-LexToken(VAR,'x0',1,1482)
-LexToken(OPENBRACKET,'(',1,1484)
-LexToken(COLON,':',1,1485)
-LexToken(CLOSEBRACKET,')',1,1486)
-LexToken(EOL,'\n',1,1487)
-LexToken(VAR,'N',1,1501)
-LexToken(ASSIGNMENT,'=',1,1502)
-LexToken(VAR,'size',1,1503)
-LexToken(OPENBRACKET,'(',1,1507)
-LexToken(VAR,'x0',1,1508)
-LexToken(COMMA,',',1,1510)
-LexToken(DQSTRING,'"*"',1,1513)
-LexToken(CLOSEBRACKET,')',1,1514)
-LexToken(EOL,'\n',1,1515)
-LexToken(VAR,'xd0',1,1529)
-LexToken(ASSIGNMENT,'=',1,1532)
-LexToken(VAR,'xd0',1,1533)
-LexToken(OPENBRACKET,'(',1,1536)
-LexToken(COLON,':',1,1537)
-LexToken(CLOSEBRACKET,')',1,1538)
-LexToken(EOL,'\n',1,1539)
-LexToken(VAR,'Nxd',1,1553)
-LexToken(ASSIGNMENT,'=',1,1556)
-LexToken(VAR,'size',1,1557)
-LexToken(OPENBRACKET,'(',1,1561)
-LexToken(VAR,'xd0',1,1562)
-LexToken(COMMA,',',1,1565)
-LexToken(DQSTRING,'"*"',1,1568)
-LexToken(CLOSEBRACKET,')',1,1569)
-LexToken(EOL,'\n',1,1570)
-LexToken(IF,'if',1,1584)
-LexToken(OPENBRACKET,'(',1,1587)
-LexToken(VAR,'N',1,1588)
-LexToken(COMPARISON,'~=',1,1589)
-LexToken(VAR,'Nxd',1,1591)
-LexToken(CLOSEBRACKET,')',1,1594)
-LexToken(THEN,'then',1,1596)
-LexToken(EOL,'\n',1,1600)
-LexToken(VAR,'message',1,1617)
-LexToken(OPENBRACKET,'(',1,1624)
-LexToken(DQSTRING,'"Incompatible sizes: states and their derivatives should have the same size "',1,1701)
-LexToken(CLOSEBRACKET,')',1,1702)
-LexToken(EOL,'\n',1,1703)
-LexToken(VAR,'ask_again',1,1720)
-LexToken(ASSIGNMENT,'=',1,1729)
-LexToken(PREVAR_BOOLEAN,'%t',1,1730)
-LexToken(EOL,'\n',1,1732)
-LexToken(END,'end',1,1745)
-LexToken(EOL,'\n',1,1748)
-LexToken(IF,'if',1,1761)
-LexToken(OPENBRACKET,'(',1,1764)
-LexToken(VAR,'N',1,1765)
-LexToken(COMPARISON,'<=',1,1766)
-LexToken(NUMBER,'0',1,1768)
-LexToken(LOGICAL,'&',1,1770)
-LexToken(NOT,'~',1,1772)
-LexToken(VAR,'ask_again',1,1773)
-LexToken(CLOSEBRACKET,')',1,1782)
-LexToken(THEN,'then',1,1784)
-LexToken(EOL,'\n',1,1788)
-LexToken(VAR,'x_message',1,1805)
-LexToken(OPENBRACKET,'(',1,1814)
-LexToken(DQSTRING,'"number of states must be > 0 "',1,1845)
-LexToken(CLOSEBRACKET,')',1,1846)
-LexToken(EOL,'\n',1,1847)
-LexToken(VAR,'ask_again',1,1864)
-LexToken(ASSIGNMENT,'=',1,1873)
-LexToken(PREVAR_BOOLEAN,'%t',1,1874)
-LexToken(EOL,'\n',1,1876)
-LexToken(END,'end',1,1889)
-LexToken(EOL,'\n',1,1892)
-LexToken(EOL,'\n',1,1893)
-LexToken(IF,'if',1,1906)
-LexToken(NOT,'~',1,1909)
-LexToken(VAR,'ask_again',1,1910)
-LexToken(THEN,'then',1,1921)
-LexToken(EOL,'\n',1,1925)
-LexToken(VAR,'graphics',1,1942)
-LexToken(DOT,'.',1,1950)
-LexToken(VAR,'exprs',1,1951)
-LexToken(ASSIGNMENT,'=',1,1956)
-LexToken(VAR,'exprs',1,1957)
-LexToken(EOL,'\n',1,1962)
-LexToken(VAR,'model',1,1979)
-LexToken(DOT,'.',1,1984)
-LexToken(VAR,'state',1,1985)
-LexToken(ASSIGNMENT,'=',1,1990)
-LexToken(OPENSQBRACKET,'[',1,1991)
-LexToken(VAR,'x0',1,1992)
-LexToken(SEMICOLON,';',1,1994)
-LexToken(VAR,'xd0',1,1995)
-LexToken(CLOSESQBRACKET,']',1,1998)
-LexToken(EOL,'\n',1,1999)
-LexToken(VAR,'model',1,2017)
-LexToken(DOT,'.',1,2022)
-LexToken(VAR,'out',1,2023)
-LexToken(ASSIGNMENT,'=',1,2026)
-LexToken(OPENSQBRACKET,'[',1,2027)
-LexToken(VAR,'N',1,2028)
-LexToken(CLOSESQBRACKET,']',1,2029)
-LexToken(EOL,'\n',1,2030)
-LexToken(VAR,'model',1,2047)
-LexToken(DOT,'.',1,2052)
-LexToken(VAR,'in',1,2053)
-LexToken(ASSIGNMENT,'=',1,2055)
-LexToken(VAR,'N',1,2056)
-LexToken(EOL,'\n',1,2057)
-LexToken(VAR,'x',1,2074)
-LexToken(DOT,'.',1,2075)
-LexToken(VAR,'graphics',1,2076)
-LexToken(ASSIGNMENT,'=',1,2084)
-LexToken(VAR,'graphics',1,2085)
-LexToken(EOL,'\n',1,2093)
-LexToken(VAR,'x',1,2111)
-LexToken(DOT,'.',1,2112)
-LexToken(VAR,'model',1,2113)
-LexToken(ASSIGNMENT,'=',1,2118)
-LexToken(VAR,'model',1,2119)
-LexToken(EOL,'\n',1,2124)
-LexToken(BREAK,'break',1,2141)
-LexToken(EOL,'\n',1,2146)
-LexToken(END,'end',1,2159)
-LexToken(EOL,'\n',1,2162)
-LexToken(END,'end',1,2171)
-LexToken(EOL,'\n',1,2174)
-LexToken(VAR,'x',1,2183)
-LexToken(DOT,'.',1,2184)
-LexToken(VAR,'model',1,2185)
-LexToken(DOT,'.',1,2190)
-LexToken(VAR,'firing',1,2191)
-LexToken(ASSIGNMENT,'=',1,2197)
-LexToken(OPENSQBRACKET,'[',1,2198)
-LexToken(CLOSESQBRACKET,']',1,2199)
-LexToken(EOL,'\n',1,2216)
-LexToken(CASE,'case',1,2221)
-LexToken(DQSTRING,'"define"',1,2233)
-LexToken(THEN,'then',1,2235)
-LexToken(EOL,'\n',1,2239)
-LexToken(VAR,'x0',1,2248)
-LexToken(ASSIGNMENT,'=',1,2250)
-LexToken(OPENSQBRACKET,'[',1,2251)
-LexToken(NUMBER,'0',1,2252)
-LexToken(SEMICOLON,';',1,2253)
-LexToken(NUMBER,'0',1,2254)
-LexToken(CLOSESQBRACKET,']',1,2255)
-LexToken(EOL,'\n',1,2256)
-LexToken(VAR,'model',1,2265)
-LexToken(ASSIGNMENT,'=',1,2270)
-LexToken(SCICOS_MODEL,'scicos_model',1,2271)
-LexToken(OPENBRACKET,'(',1,2283)
-LexToken(CLOSEBRACKET,')',1,2284)
-LexToken(EOL,'\n',1,2285)
-LexToken(VAR,'model',1,2294)
-LexToken(DOT,'.',1,2299)
-LexToken(VAR,'sim',1,2300)
-LexToken(ASSIGNMENT,'=',1,2303)
-LexToken(VAR,'list',1,2304)
-LexToken(OPENBRACKET,'(',1,2308)
-LexToken(DQSTRING,'"diffblk_c"',1,2319)
-LexToken(COMMA,',',1,2320)
-LexToken(NUMBER,'10004',1,2321)
-LexToken(CLOSEBRACKET,')',1,2326)
-LexToken(EOL,'\n',1,2327)
-LexToken(VAR,'model',1,2336)
-LexToken(DOT,'.',1,2341)
-LexToken(VAR,'in',1,2342)
-LexToken(ASSIGNMENT,'=',1,2344)
-LexToken(NUMBER,'1',1,2345)
-LexToken(EOL,'\n',1,2346)
-LexToken(VAR,'model',1,2355)
-LexToken(DOT,'.',1,2360)
-LexToken(VAR,'out',1,2361)
-LexToken(ASSIGNMENT,'=',1,2364)
-LexToken(NUMBER,'1',1,2365)
-LexToken(EOL,'\n',1,2366)
-LexToken(VAR,'model',1,2375)
-LexToken(DOT,'.',1,2380)
-LexToken(VAR,'state',1,2381)
-LexToken(ASSIGNMENT,'=',1,2386)
-LexToken(VAR,'x0',1,2387)
-LexToken(EOL,'\n',1,2389)
-LexToken(VAR,'model',1,2398)
-LexToken(DOT,'.',1,2403)
-LexToken(VAR,'blocktype',1,2404)
-LexToken(ASSIGNMENT,'=',1,2413)
-LexToken(DQSTRING,'"c"',1,2416)
-LexToken(EOL,'\n',1,2417)
-LexToken(VAR,'model',1,2426)
-LexToken(DOT,'.',1,2431)
-LexToken(VAR,'dep_ut',1,2432)
-LexToken(ASSIGNMENT,'=',1,2438)
-LexToken(OPENSQBRACKET,'[',1,2439)
-LexToken(PREVAR_BOOLEAN,'%f',1,2440)
-LexToken(PREVAR_BOOLEAN,'%t',1,2443)
-LexToken(CLOSESQBRACKET,']',1,2445)
-LexToken(EOL,'\n',1,2446)
-LexToken(EOL,'\n',1,2447)
-LexToken(VAR,'exprs',1,2456)
-LexToken(ASSIGNMENT,'=',1,2461)
-LexToken(OPENSQBRACKET,'[',1,2462)
-LexToken(VAR,'strcat',1,2463)
-LexToken(OPENBRACKET,'(',1,2469)
-LexToken(VAR,'sci2exp',1,2470)
-LexToken(OPENBRACKET,'(',1,2477)
-LexToken(VAR,'x0',1,2478)
-LexToken(OPENBRACKET,'(',1,2480)
-LexToken(NUMBER,'1',1,2481)
-LexToken(CLOSEBRACKET,')',1,2482)
-LexToken(CLOSEBRACKET,')',1,2483)
-LexToken(CLOSEBRACKET,')',1,2484)
-LexToken(SEMICOLON,';',1,2485)
-LexToken(VAR,'strcat',1,2486)
-LexToken(OPENBRACKET,'(',1,2492)
-LexToken(VAR,'sci2exp',1,2493)
-LexToken(OPENBRACKET,'(',1,2500)
-LexToken(VAR,'x0',1,2501)
-LexToken(OPENBRACKET,'(',1,2503)
-LexToken(NUMBER,'2',1,2504)
-LexToken(CLOSEBRACKET,')',1,2505)
-LexToken(CLOSEBRACKET,')',1,2506)
-LexToken(CLOSEBRACKET,')',1,2507)
-LexToken(CLOSESQBRACKET,']',1,2508)
-LexToken(EOL,'\n',1,2509)
-LexToken(VAR,'gr_i',1,2518)
-LexToken(ASSIGNMENT,'=',1,2522)
-LexToken(OPENSQBRACKET,'[',1,2523)
-LexToken(CLOSESQBRACKET,']',1,2524)
-LexToken(EOL,'\n',1,2525)
-LexToken(VAR,'x',1,2534)
-LexToken(ASSIGNMENT,'=',1,2535)
-LexToken(VAR,'standard_define',1,2536)
-LexToken(OPENBRACKET,'(',1,2551)
-LexToken(OPENSQBRACKET,'[',1,2552)
-LexToken(NUMBER,'2',1,2553)
-LexToken(NUMBER,'2',1,2555)
-LexToken(CLOSESQBRACKET,']',1,2556)
-LexToken(COMMA,',',1,2557)
-LexToken(VAR,'model',1,2558)
-LexToken(COMMA,',',1,2563)
-LexToken(VAR,'exprs',1,2564)
-LexToken(COMMA,',',1,2569)
-LexToken(VAR,'gr_i',1,2570)
-LexToken(CLOSEBRACKET,')',1,2574)
-LexToken(EOL,'\n',1,2575)
-LexToken(END,'end',1,2580)
-LexToken(EOL,'\n',1,2583)
-LexToken(ENDFUNCTION,'endfunction',1,2584)
-LexToken(EOL,'\n',1,2595)
+/* autogenerated from "macros/Linear/DIFF_c.sci" */
+function DIFF_c() {
+DIFF_c.prototype.get = function DIFF_c() {
+}
+DIFF_c.prototype.set = function DIFF_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+ask_again=None;
+[ok,x0,xd0,exprs]=scicos_getvalue("Set continuous linear system parameters",["Initial state","Initial Derivative"],list("vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+x0=x0.slice();
+N=size(x0,"*");
+xd0=xd0.slice();
+Nxd=size(xd0,"*");
+if ((N!=Nxd)) {
+message("Incompatible sizes: states and their derivatives should have the same size ");
+ask_again=true;
+}
+if ((N<=0&&!ask_again)) {
+x_message("number of states must be > 0 ");
+ask_again=true;
+}
+if (!ask_again) {
+graphics.exprs=exprs;
+model.state=[x0,xd0];
+model.out=[N];
+model.in=N;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+x.model.firing=[];
+}
+DIFF_c.prototype.define = function DIFF_c() {
+x0=[0,0];
+model=scicos_model();
+model.sim=list("diffblk_c",10004);
+model.in=1;
+model.out=1;
+model.state=x0;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=[strcat(sci2exp(x0(1))),strcat(sci2exp(x0(2)))];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DIFF_c.prototype.details = function DIFF_c() {
+}
+}
diff --git a/js/Linear/DLR.js b/js/Linear/DLR.js
index 90232eec..ea2dfea9 100644
--- a/js/Linear/DLR.js
+++ b/js/Linear/DLR.js
@@ -1,510 +1,3 @@
-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,'DLR',1,852)
-LexToken(OPENBRACKET,'(',1,855)
-LexToken(VAR,'job',1,856)
-LexToken(COMMA,',',1,859)
-LexToken(VAR,'arg1',1,860)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg2',1,865)
-LexToken(CLOSEBRACKET,')',1,869)
-LexToken(EOL,'\n',1,870)
-LexToken(VAR,'x',1,875)
-LexToken(ASSIGNMENT,'=',1,876)
-LexToken(OPENSQBRACKET,'[',1,877)
-LexToken(CLOSESQBRACKET,']',1,878)
-LexToken(EOL,'\n',1,879)
-LexToken(VAR,'y',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'typ',1,895)
-LexToken(ASSIGNMENT,'=',1,898)
-LexToken(OPENSQBRACKET,'[',1,899)
-LexToken(CLOSESQBRACKET,']',1,900)
-LexToken(EOL,'\n',1,901)
-LexToken(SELECT,'select',1,907)
-LexToken(VAR,'job',1,914)
-LexToken(EOL,'\n',1,917)
-LexToken(CASE,'case',1,922)
-LexToken(DQSTRING,'"set"',1,931)
-LexToken(THEN,'then',1,933)
-LexToken(EOL,'\n',1,937)
-LexToken(VAR,'x',1,946)
-LexToken(ASSIGNMENT,'=',1,947)
-LexToken(VAR,'arg1',1,948)
-LexToken(EOL,'\n',1,952)
-LexToken(VAR,'graphics',1,962)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(VAR,'arg1',1,971)
-LexToken(DOT,'.',1,975)
-LexToken(VAR,'graphics',1,976)
-LexToken(EOL,'\n',1,984)
-LexToken(VAR,'exprs',1,994)
-LexToken(ASSIGNMENT,'=',1,999)
-LexToken(VAR,'graphics',1,1000)
-LexToken(DOT,'.',1,1008)
-LexToken(VAR,'exprs',1,1009)
-LexToken(EOL,'\n',1,1014)
-LexToken(VAR,'model',1,1023)
-LexToken(ASSIGNMENT,'=',1,1028)
-LexToken(VAR,'arg1',1,1029)
-LexToken(DOT,'.',1,1033)
-LexToken(VAR,'model',1,1034)
-LexToken(EOL,'\n',1,1039)
-LexToken(VAR,'x0',1,1049)
-LexToken(ASSIGNMENT,'=',1,1051)
-LexToken(VAR,'model',1,1052)
-LexToken(DOT,'.',1,1057)
-LexToken(VAR,'dstate',1,1058)
-LexToken(EOL,'\n',1,1064)
-LexToken(VAR,'ns',1,1074)
-LexToken(ASSIGNMENT,'=',1,1076)
-LexToken(VAR,'prod',1,1077)
-LexToken(OPENBRACKET,'(',1,1081)
-LexToken(VAR,'size',1,1082)
-LexToken(OPENBRACKET,'(',1,1086)
-LexToken(VAR,'x0',1,1087)
-LexToken(CLOSEBRACKET,')',1,1089)
-LexToken(CLOSEBRACKET,')',1,1090)
-LexToken(EOL,'\n',1,1091)
-LexToken(PREVAR,'%scicos_context',1,1101)
-LexToken(ASSIGNMENT,'=',1,1116)
-LexToken(PREVAR,'%scicos_context',1,1117)
-LexToken(EOL,'\n',1,1173)
-LexToken(PREVAR,'%scicos_context',1,1182)
-LexToken(DOT,'.',1,1197)
-LexToken(VAR,'z',1,1198)
-LexToken(ASSIGNMENT,'=',1,1199)
-LexToken(PREVAR,'%z',1,1200)
-LexToken(EOL,'\n',1,1236)
-LexToken(WHILE,'while',1,1245)
-LexToken(PREVAR_BOOLEAN,'%t',1,1251)
-LexToken(DO,'do',1,1254)
-LexToken(EOL,'\n',1,1256)
-LexToken(OPENSQBRACKET,'[',1,1269)
-LexToken(VAR,'ok',1,1270)
-LexToken(COMMA,',',1,1272)
-LexToken(VAR,'num',1,1273)
-LexToken(COMMA,',',1,1276)
-LexToken(VAR,'den',1,1277)
-LexToken(COMMA,',',1,1280)
-LexToken(VAR,'exprs',1,1281)
-LexToken(CLOSESQBRACKET,']',1,1286)
-LexToken(ASSIGNMENT,'=',1,1287)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1288)
-LexToken(OPENBRACKET,'(',1,1303)
-LexToken(DQSTRING,'"Set discrete SISO transfer parameters"',1,1342)
-LexToken(COMMA,',',1,1343)
-LexToken(OPENSQBRACKET,'[',1,1359)
-LexToken(DQSTRING,'"Numerator (z)"',1,1374)
-LexToken(SEMICOLON,';\n',1,1375)
-LexToken(DQSTRING,'"Denominator (z)"',1,1405)
-LexToken(CLOSESQBRACKET,']',1,1406)
-LexToken(COMMA,',',1,1407)
-LexToken(VAR,'list',1,1423)
-LexToken(OPENBRACKET,'(',1,1427)
-LexToken(DQSTRING,'"pol"',1,1432)
-LexToken(COMMA,',',1,1433)
-LexToken(NUMBER,'1',1,1434)
-LexToken(COMMA,',',1,1435)
-LexToken(DQSTRING,'"pol"',1,1440)
-LexToken(COMMA,',',1,1441)
-LexToken(NUMBER,'1',1,1442)
-LexToken(CLOSEBRACKET,')',1,1443)
-LexToken(COMMA,',',1,1444)
-LexToken(VAR,'exprs',1,1445)
-LexToken(CLOSEBRACKET,')',1,1450)
-LexToken(EOL,'\n',1,1451)
-LexToken(IF,'if',1,1464)
-LexToken(NOT,'~',1,1467)
-LexToken(VAR,'ok',1,1468)
-LexToken(THEN,'then',1,1471)
-LexToken(EOL,'\n',1,1475)
-LexToken(BREAK,'break',1,1492)
-LexToken(EOL,'\n',1,1497)
-LexToken(END,'end',1,1511)
-LexToken(EOL,'\n',1,1514)
-LexToken(IF,'if',1,1527)
-LexToken(VAR,'degree',1,1530)
-LexToken(OPENBRACKET,'(',1,1536)
-LexToken(VAR,'num',1,1537)
-LexToken(CLOSEBRACKET,')',1,1540)
-LexToken(COMPARISON,'>',1,1541)
-LexToken(VAR,'degree',1,1542)
-LexToken(OPENBRACKET,'(',1,1548)
-LexToken(VAR,'den',1,1549)
-LexToken(CLOSEBRACKET,')',1,1552)
-LexToken(THEN,'then',1,1554)
-LexToken(EOL,'\n',1,1558)
-LexToken(VAR,'message',1,1575)
-LexToken(OPENBRACKET,'(',1,1582)
-LexToken(DQSTRING,'"Transfer function must be proper"',1,1616)
-LexToken(CLOSEBRACKET,')',1,1617)
-LexToken(EOL,'\n',1,1618)
-LexToken(VAR,'ok',1,1635)
-LexToken(ASSIGNMENT,'=',1,1637)
-LexToken(PREVAR_BOOLEAN,'%f',1,1638)
-LexToken(EOL,'\n',1,1640)
-LexToken(END,'end',1,1653)
-LexToken(EOL,'\n',1,1656)
-LexToken(IF,'if',1,1669)
-LexToken(VAR,'ok',1,1672)
-LexToken(THEN,'then',1,1675)
-LexToken(EOL,'\n',1,1679)
-LexToken(VAR,'H',1,1696)
-LexToken(ASSIGNMENT,'=',1,1697)
-LexToken(VAR,'cont_frm',1,1698)
-LexToken(OPENBRACKET,'(',1,1706)
-LexToken(VAR,'num',1,1707)
-LexToken(COMMA,',',1,1710)
-LexToken(VAR,'den',1,1711)
-LexToken(CLOSEBRACKET,')',1,1714)
-LexToken(EOL,'\n',1,1715)
-LexToken(OPENSQBRACKET,'[',1,1732)
-LexToken(VAR,'A',1,1733)
-LexToken(COMMA,',',1,1734)
-LexToken(VAR,'B',1,1735)
-LexToken(COMMA,',',1,1736)
-LexToken(VAR,'C',1,1737)
-LexToken(COMMA,',',1,1738)
-LexToken(VAR,'D',1,1739)
-LexToken(CLOSESQBRACKET,']',1,1740)
-LexToken(ASSIGNMENT,'=',1,1741)
-LexToken(VAR,'H',1,1742)
-LexToken(OPENBRACKET,'(',1,1743)
-LexToken(NUMBER,'2',1,1744)
-LexToken(COLON,':',1,1745)
-LexToken(NUMBER,'5',1,1746)
-LexToken(CLOSEBRACKET,')',1,1747)
-LexToken(EOL,'\n',1,1748)
-LexToken(VAR,'graphics',1,1766)
-LexToken(DOT,'.',1,1774)
-LexToken(VAR,'exprs',1,1775)
-LexToken(ASSIGNMENT,'=',1,1780)
-LexToken(VAR,'exprs',1,1781)
-LexToken(EOL,'\n',1,1786)
-LexToken(OPENSQBRACKET,'[',1,1804)
-LexToken(VAR,'ns1',1,1805)
-LexToken(COMMA,',',1,1808)
-LexToken(VAR,'ns1',1,1809)
-LexToken(CLOSESQBRACKET,']',1,1812)
-LexToken(ASSIGNMENT,'=',1,1813)
-LexToken(VAR,'size',1,1814)
-LexToken(OPENBRACKET,'(',1,1818)
-LexToken(VAR,'A',1,1819)
-LexToken(CLOSEBRACKET,')',1,1820)
-LexToken(EOL,'\n',1,1821)
-LexToken(IF,'if',1,1838)
-LexToken(VAR,'ns1',1,1841)
-LexToken(COMPARISON,'<=',1,1844)
-LexToken(VAR,'ns',1,1846)
-LexToken(THEN,'then',1,1849)
-LexToken(EOL,'\n',1,1853)
-LexToken(VAR,'x0',1,1874)
-LexToken(ASSIGNMENT,'=',1,1876)
-LexToken(VAR,'x0',1,1877)
-LexToken(OPENBRACKET,'(',1,1879)
-LexToken(NUMBER,'1',1,1880)
-LexToken(COLON,':',1,1881)
-LexToken(VAR,'ns1',1,1882)
-LexToken(CLOSEBRACKET,')',1,1885)
-LexToken(EOL,'\n',1,1886)
-LexToken(ELSE,'else',1,1903)
-LexToken(EOL,'\n',1,1907)
-LexToken(VAR,'x0',1,1928)
-LexToken(OPENBRACKET,'(',1,1930)
-LexToken(VAR,'ns1',1,1931)
-LexToken(COMMA,',',1,1934)
-LexToken(NUMBER,'1',1,1935)
-LexToken(CLOSEBRACKET,')',1,1936)
-LexToken(ASSIGNMENT,'=',1,1937)
-LexToken(NUMBER,'0',1,1938)
-LexToken(EOL,'\n',1,1939)
-LexToken(END,'end',1,1956)
-LexToken(EOL,'\n',1,1959)
-LexToken(VAR,'rpar',1,1976)
-LexToken(ASSIGNMENT,'=',1,1980)
-LexToken(OPENSQBRACKET,'[',1,1981)
-LexToken(VAR,'A',1,1982)
-LexToken(OPENBRACKET,'(',1,1983)
-LexToken(COLON,':',1,1984)
-LexToken(CLOSEBRACKET,')',1,1985)
-LexToken(SEMICOLON,';\n',1,1986)
-LexToken(VAR,'B',1,2004)
-LexToken(OPENBRACKET,'(',1,2005)
-LexToken(COLON,':',1,2006)
-LexToken(CLOSEBRACKET,')',1,2007)
-LexToken(SEMICOLON,';\n',1,2008)
-LexToken(VAR,'C',1,2026)
-LexToken(OPENBRACKET,'(',1,2027)
-LexToken(COLON,':',1,2028)
-LexToken(CLOSEBRACKET,')',1,2029)
-LexToken(SEMICOLON,';\n',1,2030)
-LexToken(VAR,'D',1,2048)
-LexToken(OPENBRACKET,'(',1,2049)
-LexToken(COLON,':',1,2050)
-LexToken(CLOSEBRACKET,')',1,2051)
-LexToken(CLOSESQBRACKET,']',1,2052)
-LexToken(EOL,'\n',1,2053)
-LexToken(VAR,'model',1,2070)
-LexToken(DOT,'.',1,2075)
-LexToken(VAR,'dstate',1,2076)
-LexToken(ASSIGNMENT,'=',1,2082)
-LexToken(VAR,'x0',1,2083)
-LexToken(EOL,'\n',1,2085)
-LexToken(VAR,'model',1,2102)
-LexToken(DOT,'.',1,2107)
-LexToken(VAR,'rpar',1,2108)
-LexToken(ASSIGNMENT,'=',1,2112)
-LexToken(VAR,'rpar',1,2113)
-LexToken(EOL,'\n',1,2117)
-LexToken(IF,'if',1,2134)
-LexToken(VAR,'norm',1,2137)
-LexToken(OPENBRACKET,'(',1,2141)
-LexToken(VAR,'D',1,2142)
-LexToken(COMMA,',',1,2143)
-LexToken(NUMBER,'1',1,2144)
-LexToken(CLOSEBRACKET,')',1,2145)
-LexToken(COMPARISON,'<>',1,2146)
-LexToken(NUMBER,'0',1,2148)
-LexToken(THEN,'then',1,2150)
-LexToken(EOL,'\n',1,2154)
-LexToken(VAR,'mmm',1,2175)
-LexToken(ASSIGNMENT,'=',1,2178)
-LexToken(OPENSQBRACKET,'[',1,2179)
-LexToken(PREVAR_BOOLEAN,'%t',1,2180)
-LexToken(PREVAR_BOOLEAN,'%f',1,2183)
-LexToken(CLOSESQBRACKET,']',1,2185)
-LexToken(EOL,'\n',1,2186)
-LexToken(ELSE,'else',1,2204)
-LexToken(EOL,'\n',1,2208)
-LexToken(VAR,'mmm',1,2229)
-LexToken(ASSIGNMENT,'=',1,2232)
-LexToken(OPENSQBRACKET,'[',1,2233)
-LexToken(PREVAR_BOOLEAN,'%f',1,2234)
-LexToken(PREVAR_BOOLEAN,'%f',1,2237)
-LexToken(CLOSESQBRACKET,']',1,2239)
-LexToken(EOL,'\n',1,2240)
-LexToken(END,'end',1,2258)
-LexToken(EOL,'\n',1,2261)
-LexToken(IF,'if',1,2278)
-LexToken(VAR,'or',1,2281)
-LexToken(OPENBRACKET,'(',1,2283)
-LexToken(VAR,'model',1,2284)
-LexToken(DOT,'.',1,2289)
-LexToken(VAR,'dep_ut',1,2290)
-LexToken(COMPARISON,'<>',1,2296)
-LexToken(VAR,'mmm',1,2298)
-LexToken(CLOSEBRACKET,')',1,2301)
-LexToken(THEN,'then',1,2303)
-LexToken(EOL,'\n',1,2307)
-LexToken(VAR,'model',1,2328)
-LexToken(DOT,'.',1,2333)
-LexToken(VAR,'dep_ut',1,2334)
-LexToken(ASSIGNMENT,'=',1,2340)
-LexToken(VAR,'mmm',1,2341)
-LexToken(EOL,'\n',1,2344)
-LexToken(END,'end',1,2362)
-LexToken(EOL,'\n',1,2365)
-LexToken(VAR,'x',1,2382)
-LexToken(DOT,'.',1,2383)
-LexToken(VAR,'graphics',1,2384)
-LexToken(ASSIGNMENT,'=',1,2392)
-LexToken(VAR,'graphics',1,2393)
-LexToken(EOL,'\n',1,2401)
-LexToken(VAR,'x',1,2419)
-LexToken(DOT,'.',1,2420)
-LexToken(VAR,'model',1,2421)
-LexToken(ASSIGNMENT,'=',1,2426)
-LexToken(VAR,'model',1,2427)
-LexToken(EOL,'\n',1,2432)
-LexToken(BREAK,'break',1,2449)
-LexToken(EOL,'\n',1,2454)
-LexToken(END,'end',1,2467)
-LexToken(EOL,'\n',1,2470)
-LexToken(END,'end',1,2479)
-LexToken(EOL,'\n',1,2482)
-LexToken(VAR,'x',1,2491)
-LexToken(DOT,'.',1,2492)
-LexToken(VAR,'model',1,2493)
-LexToken(DOT,'.',1,2498)
-LexToken(VAR,'firing',1,2499)
-LexToken(ASSIGNMENT,'=',1,2505)
-LexToken(OPENSQBRACKET,'[',1,2506)
-LexToken(CLOSESQBRACKET,']',1,2507)
-LexToken(EOL,'\n',1,2524)
-LexToken(CASE,'case',1,2529)
-LexToken(DQSTRING,'"define"',1,2541)
-LexToken(THEN,'then',1,2543)
-LexToken(EOL,'\n',1,2547)
-LexToken(VAR,'x0',1,2556)
-LexToken(ASSIGNMENT,'=',1,2558)
-LexToken(NUMBER,'0',1,2559)
-LexToken(EOL,'\n',1,2560)
-LexToken(VAR,'A',1,2570)
-LexToken(ASSIGNMENT,'=',1,2571)
-LexToken(ADDITION,'-',1,2572)
-LexToken(NUMBER,'1',1,2573)
-LexToken(EOL,'\n',1,2574)
-LexToken(VAR,'B',1,2584)
-LexToken(ASSIGNMENT,'=',1,2585)
-LexToken(NUMBER,'1',1,2586)
-LexToken(EOL,'\n',1,2587)
-LexToken(VAR,'C',1,2597)
-LexToken(ASSIGNMENT,'=',1,2598)
-LexToken(NUMBER,'1',1,2599)
-LexToken(EOL,'\n',1,2600)
-LexToken(VAR,'D',1,2610)
-LexToken(ASSIGNMENT,'=',1,2611)
-LexToken(NUMBER,'0',1,2612)
-LexToken(EOL,'\n',1,2613)
-LexToken(VAR,'exprs',1,2623)
-LexToken(ASSIGNMENT,'=',1,2628)
-LexToken(OPENSQBRACKET,'[',1,2629)
-LexToken(DQSTRING,'"1"',1,2632)
-LexToken(SEMICOLON,';',1,2633)
-LexToken(DQSTRING,'"1+z"',1,2638)
-LexToken(CLOSESQBRACKET,']',1,2639)
-LexToken(EOL,'\n',1,2640)
-LexToken(EOL,'\n',1,2641)
-LexToken(VAR,'model',1,2650)
-LexToken(ASSIGNMENT,'=',1,2655)
-LexToken(SCICOS_MODEL,'scicos_model',1,2656)
-LexToken(OPENBRACKET,'(',1,2668)
-LexToken(CLOSEBRACKET,')',1,2669)
-LexToken(EOL,'\n',1,2670)
-LexToken(VAR,'model',1,2679)
-LexToken(DOT,'.',1,2684)
-LexToken(VAR,'sim',1,2685)
-LexToken(ASSIGNMENT,'=',1,2688)
-LexToken(VAR,'list',1,2689)
-LexToken(OPENBRACKET,'(',1,2693)
-LexToken(DQSTRING,'"dsslti4"',1,2702)
-LexToken(COMMA,',',1,2703)
-LexToken(NUMBER,'4',1,2704)
-LexToken(CLOSEBRACKET,')',1,2705)
-LexToken(EOL,'\n',1,2706)
-LexToken(VAR,'model',1,2715)
-LexToken(DOT,'.',1,2720)
-LexToken(VAR,'in',1,2721)
-LexToken(ASSIGNMENT,'=',1,2723)
-LexToken(NUMBER,'1',1,2724)
-LexToken(EOL,'\n',1,2725)
-LexToken(VAR,'model',1,2734)
-LexToken(DOT,'.',1,2739)
-LexToken(VAR,'out',1,2740)
-LexToken(ASSIGNMENT,'=',1,2743)
-LexToken(NUMBER,'1',1,2744)
-LexToken(EOL,'\n',1,2745)
-LexToken(VAR,'model',1,2754)
-LexToken(DOT,'.',1,2759)
-LexToken(VAR,'evtin',1,2760)
-LexToken(ASSIGNMENT,'=',1,2765)
-LexToken(NUMBER,'1',1,2766)
-LexToken(EOL,'\n',1,2767)
-LexToken(VAR,'model',1,2776)
-LexToken(DOT,'.',1,2781)
-LexToken(VAR,'dstate',1,2782)
-LexToken(ASSIGNMENT,'=',1,2788)
-LexToken(VAR,'x0',1,2789)
-LexToken(OPENBRACKET,'(',1,2791)
-LexToken(COLON,':',1,2792)
-LexToken(CLOSEBRACKET,')',1,2793)
-LexToken(EOL,'\n',1,2794)
-LexToken(VAR,'model',1,2803)
-LexToken(DOT,'.',1,2808)
-LexToken(VAR,'rpar',1,2809)
-LexToken(ASSIGNMENT,'=',1,2813)
-LexToken(OPENSQBRACKET,'[',1,2814)
-LexToken(VAR,'A',1,2815)
-LexToken(OPENBRACKET,'(',1,2816)
-LexToken(COLON,':',1,2817)
-LexToken(CLOSEBRACKET,')',1,2818)
-LexToken(SEMICOLON,';',1,2819)
-LexToken(VAR,'B',1,2820)
-LexToken(OPENBRACKET,'(',1,2821)
-LexToken(COLON,':',1,2822)
-LexToken(CLOSEBRACKET,')',1,2823)
-LexToken(SEMICOLON,';',1,2824)
-LexToken(VAR,'C',1,2825)
-LexToken(OPENBRACKET,'(',1,2826)
-LexToken(COLON,':',1,2827)
-LexToken(CLOSEBRACKET,')',1,2828)
-LexToken(SEMICOLON,';',1,2829)
-LexToken(VAR,'D',1,2830)
-LexToken(OPENBRACKET,'(',1,2831)
-LexToken(COLON,':',1,2832)
-LexToken(CLOSEBRACKET,')',1,2833)
-LexToken(CLOSESQBRACKET,']',1,2834)
-LexToken(EOL,'\n',1,2835)
-LexToken(VAR,'model',1,2844)
-LexToken(DOT,'.',1,2849)
-LexToken(VAR,'blocktype',1,2850)
-LexToken(ASSIGNMENT,'=',1,2859)
-LexToken(DQSTRING,'"d"',1,2862)
-LexToken(EOL,'\n',1,2863)
-LexToken(VAR,'model',1,2872)
-LexToken(DOT,'.',1,2877)
-LexToken(VAR,'dep_ut',1,2878)
-LexToken(ASSIGNMENT,'=',1,2884)
-LexToken(OPENSQBRACKET,'[',1,2885)
-LexToken(PREVAR_BOOLEAN,'%f',1,2886)
-LexToken(PREVAR_BOOLEAN,'%f',1,2889)
-LexToken(CLOSESQBRACKET,']',1,2891)
-LexToken(EOL,'\n',1,2892)
-LexToken(EOL,'\n',1,2893)
-LexToken(VAR,'gr_i',1,2902)
-LexToken(ASSIGNMENT,'=',1,2906)
-LexToken(OPENSQBRACKET,'[',1,2907)
-LexToken(CLOSESQBRACKET,']',1,2908)
-LexToken(EOL,'\n',1,2909)
-LexToken(VAR,'x',1,2918)
-LexToken(ASSIGNMENT,'=',1,2919)
-LexToken(VAR,'standard_define',1,2920)
-LexToken(OPENBRACKET,'(',1,2935)
-LexToken(OPENSQBRACKET,'[',1,2936)
-LexToken(NUMBER,'3',1,2937)
-LexToken(NUMBER,'2',1,2939)
-LexToken(CLOSESQBRACKET,']',1,2940)
-LexToken(COMMA,',',1,2941)
-LexToken(VAR,'model',1,2942)
-LexToken(COMMA,',',1,2947)
-LexToken(VAR,'exprs',1,2948)
-LexToken(COMMA,',',1,2953)
-LexToken(VAR,'gr_i',1,2954)
-LexToken(CLOSEBRACKET,')',1,2958)
-LexToken(EOL,'\n',1,2959)
-LexToken(END,'end',1,2964)
-LexToken(EOL,'\n',1,2967)
-LexToken(ENDFUNCTION,'endfunction',1,2968)
-LexToken(EOL,'\n',1,2979)
+Syntax error in input LexToken(DOT,'.',1,1197)
+/* autogenerated from "macros/Linear/DLR.sci" */
+None
diff --git a/js/Linear/DLR_f.js b/js/Linear/DLR_f.js
index 79e2bad8..ae920243 100644
--- a/js/Linear/DLR_f.js
+++ b/js/Linear/DLR_f.js
@@ -1,505 +1,3 @@
-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,'DLR_f',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(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-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(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-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(EOL,'\n',1,1041)
-LexToken(VAR,'x0',1,1051)
-LexToken(ASSIGNMENT,'=',1,1053)
-LexToken(VAR,'model',1,1054)
-LexToken(DOT,'.',1,1059)
-LexToken(VAR,'dstate',1,1060)
-LexToken(EOL,'\n',1,1066)
-LexToken(VAR,'ns',1,1076)
-LexToken(ASSIGNMENT,'=',1,1078)
-LexToken(VAR,'prod',1,1079)
-LexToken(OPENBRACKET,'(',1,1083)
-LexToken(VAR,'size',1,1084)
-LexToken(OPENBRACKET,'(',1,1088)
-LexToken(VAR,'x0',1,1089)
-LexToken(CLOSEBRACKET,')',1,1091)
-LexToken(CLOSEBRACKET,')',1,1092)
-LexToken(EOL,'\n',1,1093)
-LexToken(PREVAR,'%scicos_context',1,1103)
-LexToken(ASSIGNMENT,'=',1,1118)
-LexToken(PREVAR,'%scicos_context',1,1119)
-LexToken(EOL,'\n',1,1175)
-LexToken(PREVAR,'%scicos_context',1,1184)
-LexToken(DOT,'.',1,1199)
-LexToken(VAR,'z',1,1200)
-LexToken(ASSIGNMENT,'=',1,1201)
-LexToken(PREVAR,'%z',1,1202)
-LexToken(EOL,'\n',1,1238)
-LexToken(WHILE,'while',1,1247)
-LexToken(PREVAR_BOOLEAN,'%t',1,1253)
-LexToken(DO,'do',1,1256)
-LexToken(EOL,'\n',1,1258)
-LexToken(OPENSQBRACKET,'[',1,1271)
-LexToken(VAR,'ok',1,1272)
-LexToken(COMMA,',',1,1274)
-LexToken(VAR,'num',1,1275)
-LexToken(COMMA,',',1,1278)
-LexToken(VAR,'den',1,1279)
-LexToken(COMMA,',',1,1282)
-LexToken(VAR,'exprs',1,1283)
-LexToken(CLOSESQBRACKET,']',1,1288)
-LexToken(ASSIGNMENT,'=',1,1289)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1290)
-LexToken(OPENBRACKET,'(',1,1305)
-LexToken(DQSTRING,'"Set discrete SISO transfer parameters"',1,1344)
-LexToken(COMMA,',',1,1345)
-LexToken(OPENSQBRACKET,'[',1,1361)
-LexToken(DQSTRING,'"Numerator (z)"',1,1376)
-LexToken(SEMICOLON,';\n',1,1377)
-LexToken(DQSTRING,'"Denominator (z)"',1,1407)
-LexToken(CLOSESQBRACKET,']',1,1408)
-LexToken(COMMA,',',1,1409)
-LexToken(VAR,'list',1,1425)
-LexToken(OPENBRACKET,'(',1,1429)
-LexToken(DQSTRING,'"pol"',1,1434)
-LexToken(COMMA,',',1,1435)
-LexToken(NUMBER,'1',1,1436)
-LexToken(COMMA,',',1,1437)
-LexToken(DQSTRING,'"pol"',1,1442)
-LexToken(COMMA,',',1,1443)
-LexToken(NUMBER,'1',1,1444)
-LexToken(CLOSEBRACKET,')',1,1445)
-LexToken(COMMA,',',1,1446)
-LexToken(VAR,'exprs',1,1447)
-LexToken(CLOSEBRACKET,')',1,1452)
-LexToken(EOL,'\n',1,1453)
-LexToken(IF,'if',1,1466)
-LexToken(NOT,'~',1,1469)
-LexToken(VAR,'ok',1,1470)
-LexToken(THEN,'then',1,1473)
-LexToken(EOL,'\n',1,1477)
-LexToken(BREAK,'break',1,1494)
-LexToken(EOL,'\n',1,1499)
-LexToken(END,'end',1,1513)
-LexToken(EOL,'\n',1,1516)
-LexToken(IF,'if',1,1529)
-LexToken(VAR,'degree',1,1532)
-LexToken(OPENBRACKET,'(',1,1538)
-LexToken(VAR,'num',1,1539)
-LexToken(CLOSEBRACKET,')',1,1542)
-LexToken(COMPARISON,'>',1,1543)
-LexToken(VAR,'degree',1,1544)
-LexToken(OPENBRACKET,'(',1,1550)
-LexToken(VAR,'den',1,1551)
-LexToken(CLOSEBRACKET,')',1,1554)
-LexToken(THEN,'then',1,1556)
-LexToken(EOL,'\n',1,1560)
-LexToken(VAR,'message',1,1577)
-LexToken(OPENBRACKET,'(',1,1584)
-LexToken(DQSTRING,'"Transfer must be proper"',1,1609)
-LexToken(CLOSEBRACKET,')',1,1610)
-LexToken(EOL,'\n',1,1611)
-LexToken(VAR,'ok',1,1628)
-LexToken(ASSIGNMENT,'=',1,1630)
-LexToken(PREVAR_BOOLEAN,'%f',1,1631)
-LexToken(EOL,'\n',1,1633)
-LexToken(END,'end',1,1646)
-LexToken(EOL,'\n',1,1649)
-LexToken(IF,'if',1,1662)
-LexToken(VAR,'ok',1,1665)
-LexToken(THEN,'then',1,1668)
-LexToken(EOL,'\n',1,1672)
-LexToken(VAR,'H',1,1689)
-LexToken(ASSIGNMENT,'=',1,1690)
-LexToken(VAR,'cont_frm',1,1691)
-LexToken(OPENBRACKET,'(',1,1699)
-LexToken(VAR,'num',1,1700)
-LexToken(COMMA,',',1,1703)
-LexToken(VAR,'den',1,1704)
-LexToken(CLOSEBRACKET,')',1,1707)
-LexToken(EOL,'\n',1,1708)
-LexToken(OPENSQBRACKET,'[',1,1725)
-LexToken(VAR,'A',1,1726)
-LexToken(COMMA,',',1,1727)
-LexToken(VAR,'B',1,1728)
-LexToken(COMMA,',',1,1729)
-LexToken(VAR,'C',1,1730)
-LexToken(COMMA,',',1,1731)
-LexToken(VAR,'D',1,1732)
-LexToken(CLOSESQBRACKET,']',1,1733)
-LexToken(ASSIGNMENT,'=',1,1734)
-LexToken(VAR,'H',1,1735)
-LexToken(OPENBRACKET,'(',1,1736)
-LexToken(NUMBER,'2',1,1737)
-LexToken(COLON,':',1,1738)
-LexToken(NUMBER,'5',1,1739)
-LexToken(CLOSEBRACKET,')',1,1740)
-LexToken(EOL,'\n',1,1741)
-LexToken(VAR,'graphics',1,1759)
-LexToken(DOT,'.',1,1767)
-LexToken(VAR,'exprs',1,1768)
-LexToken(ASSIGNMENT,'=',1,1773)
-LexToken(VAR,'exprs',1,1774)
-LexToken(EOL,'\n',1,1779)
-LexToken(OPENSQBRACKET,'[',1,1797)
-LexToken(VAR,'ns1',1,1798)
-LexToken(COMMA,',',1,1801)
-LexToken(VAR,'ns1',1,1802)
-LexToken(CLOSESQBRACKET,']',1,1805)
-LexToken(ASSIGNMENT,'=',1,1806)
-LexToken(VAR,'size',1,1807)
-LexToken(OPENBRACKET,'(',1,1811)
-LexToken(VAR,'A',1,1812)
-LexToken(CLOSEBRACKET,')',1,1813)
-LexToken(EOL,'\n',1,1814)
-LexToken(IF,'if',1,1831)
-LexToken(VAR,'ns1',1,1834)
-LexToken(COMPARISON,'<=',1,1837)
-LexToken(VAR,'ns',1,1839)
-LexToken(THEN,'then',1,1842)
-LexToken(EOL,'\n',1,1846)
-LexToken(VAR,'x0',1,1867)
-LexToken(ASSIGNMENT,'=',1,1869)
-LexToken(VAR,'x0',1,1870)
-LexToken(OPENBRACKET,'(',1,1872)
-LexToken(NUMBER,'1',1,1873)
-LexToken(COLON,':',1,1874)
-LexToken(VAR,'ns1',1,1875)
-LexToken(CLOSEBRACKET,')',1,1878)
-LexToken(EOL,'\n',1,1879)
-LexToken(ELSE,'else',1,1896)
-LexToken(EOL,'\n',1,1900)
-LexToken(VAR,'x0',1,1921)
-LexToken(OPENBRACKET,'(',1,1923)
-LexToken(VAR,'ns1',1,1924)
-LexToken(COMMA,',',1,1927)
-LexToken(NUMBER,'1',1,1928)
-LexToken(CLOSEBRACKET,')',1,1929)
-LexToken(ASSIGNMENT,'=',1,1930)
-LexToken(NUMBER,'0',1,1931)
-LexToken(EOL,'\n',1,1932)
-LexToken(END,'end',1,1949)
-LexToken(EOL,'\n',1,1952)
-LexToken(VAR,'rpar',1,1969)
-LexToken(ASSIGNMENT,'=',1,1973)
-LexToken(OPENSQBRACKET,'[',1,1974)
-LexToken(VAR,'A',1,1975)
-LexToken(OPENBRACKET,'(',1,1976)
-LexToken(COLON,':',1,1977)
-LexToken(CLOSEBRACKET,')',1,1978)
-LexToken(SEMICOLON,';\n',1,1979)
-LexToken(VAR,'B',1,1997)
-LexToken(OPENBRACKET,'(',1,1998)
-LexToken(COLON,':',1,1999)
-LexToken(CLOSEBRACKET,')',1,2000)
-LexToken(SEMICOLON,';\n',1,2001)
-LexToken(VAR,'C',1,2019)
-LexToken(OPENBRACKET,'(',1,2020)
-LexToken(COLON,':',1,2021)
-LexToken(CLOSEBRACKET,')',1,2022)
-LexToken(SEMICOLON,';\n',1,2023)
-LexToken(VAR,'D',1,2041)
-LexToken(OPENBRACKET,'(',1,2042)
-LexToken(COLON,':',1,2043)
-LexToken(CLOSEBRACKET,')',1,2044)
-LexToken(CLOSESQBRACKET,']',1,2045)
-LexToken(EOL,'\n',1,2046)
-LexToken(VAR,'model',1,2063)
-LexToken(DOT,'.',1,2068)
-LexToken(VAR,'dstate',1,2069)
-LexToken(ASSIGNMENT,'=',1,2075)
-LexToken(VAR,'x0',1,2076)
-LexToken(EOL,'\n',1,2078)
-LexToken(VAR,'model',1,2095)
-LexToken(DOT,'.',1,2100)
-LexToken(VAR,'rpar',1,2101)
-LexToken(ASSIGNMENT,'=',1,2105)
-LexToken(VAR,'rpar',1,2106)
-LexToken(EOL,'\n',1,2110)
-LexToken(IF,'if',1,2127)
-LexToken(VAR,'norm',1,2130)
-LexToken(OPENBRACKET,'(',1,2134)
-LexToken(VAR,'D',1,2135)
-LexToken(COMMA,',',1,2136)
-LexToken(NUMBER,'1',1,2137)
-LexToken(CLOSEBRACKET,')',1,2138)
-LexToken(COMPARISON,'<>',1,2139)
-LexToken(NUMBER,'0',1,2141)
-LexToken(THEN,'then',1,2143)
-LexToken(EOL,'\n',1,2147)
-LexToken(VAR,'mmm',1,2168)
-LexToken(ASSIGNMENT,'=',1,2171)
-LexToken(OPENSQBRACKET,'[',1,2172)
-LexToken(PREVAR_BOOLEAN,'%t',1,2173)
-LexToken(PREVAR_BOOLEAN,'%f',1,2176)
-LexToken(CLOSESQBRACKET,']',1,2178)
-LexToken(EOL,'\n',1,2179)
-LexToken(ELSE,'else',1,2197)
-LexToken(EOL,'\n',1,2201)
-LexToken(VAR,'mmm',1,2222)
-LexToken(ASSIGNMENT,'=',1,2225)
-LexToken(OPENSQBRACKET,'[',1,2226)
-LexToken(PREVAR_BOOLEAN,'%f',1,2227)
-LexToken(PREVAR_BOOLEAN,'%f',1,2230)
-LexToken(CLOSESQBRACKET,']',1,2232)
-LexToken(EOL,'\n',1,2233)
-LexToken(END,'end',1,2251)
-LexToken(EOL,'\n',1,2254)
-LexToken(IF,'if',1,2271)
-LexToken(VAR,'or',1,2274)
-LexToken(OPENBRACKET,'(',1,2276)
-LexToken(VAR,'model',1,2277)
-LexToken(DOT,'.',1,2282)
-LexToken(VAR,'dep_ut',1,2283)
-LexToken(COMPARISON,'<>',1,2289)
-LexToken(VAR,'mmm',1,2291)
-LexToken(CLOSEBRACKET,')',1,2294)
-LexToken(THEN,'then',1,2296)
-LexToken(EOL,'\n',1,2300)
-LexToken(VAR,'model',1,2317)
-LexToken(DOT,'.',1,2322)
-LexToken(VAR,'dep_ut',1,2323)
-LexToken(ASSIGNMENT,'=',1,2329)
-LexToken(VAR,'mmm',1,2330)
-LexToken(COMMA,',',1,2333)
-LexToken(END,'end',1,2334)
-LexToken(EOL,'\n',1,2337)
-LexToken(VAR,'x',1,2354)
-LexToken(DOT,'.',1,2355)
-LexToken(VAR,'graphics',1,2356)
-LexToken(ASSIGNMENT,'=',1,2364)
-LexToken(VAR,'graphics',1,2365)
-LexToken(EOL,'\n',1,2373)
-LexToken(VAR,'x',1,2391)
-LexToken(DOT,'.',1,2392)
-LexToken(VAR,'model',1,2393)
-LexToken(ASSIGNMENT,'=',1,2398)
-LexToken(VAR,'model',1,2399)
-LexToken(EOL,'\n',1,2404)
-LexToken(BREAK,'break',1,2421)
-LexToken(EOL,'\n',1,2426)
-LexToken(END,'end',1,2439)
-LexToken(EOL,'\n',1,2442)
-LexToken(END,'end',1,2451)
-LexToken(EOL,'\n',1,2454)
-LexToken(VAR,'x',1,2463)
-LexToken(DOT,'.',1,2464)
-LexToken(VAR,'model',1,2465)
-LexToken(DOT,'.',1,2470)
-LexToken(VAR,'firing',1,2471)
-LexToken(ASSIGNMENT,'=',1,2477)
-LexToken(OPENSQBRACKET,'[',1,2478)
-LexToken(CLOSESQBRACKET,']',1,2479)
-LexToken(EOL,'\n',1,2496)
-LexToken(CASE,'case',1,2501)
-LexToken(DQSTRING,'"define"',1,2513)
-LexToken(THEN,'then',1,2515)
-LexToken(EOL,'\n',1,2519)
-LexToken(VAR,'x0',1,2528)
-LexToken(ASSIGNMENT,'=',1,2530)
-LexToken(NUMBER,'0',1,2531)
-LexToken(EOL,'\n',1,2532)
-LexToken(VAR,'A',1,2542)
-LexToken(ASSIGNMENT,'=',1,2543)
-LexToken(ADDITION,'-',1,2544)
-LexToken(NUMBER,'1',1,2545)
-LexToken(EOL,'\n',1,2546)
-LexToken(VAR,'B',1,2556)
-LexToken(ASSIGNMENT,'=',1,2557)
-LexToken(NUMBER,'1',1,2558)
-LexToken(EOL,'\n',1,2559)
-LexToken(VAR,'C',1,2569)
-LexToken(ASSIGNMENT,'=',1,2570)
-LexToken(NUMBER,'1',1,2571)
-LexToken(EOL,'\n',1,2572)
-LexToken(VAR,'D',1,2582)
-LexToken(ASSIGNMENT,'=',1,2583)
-LexToken(NUMBER,'0',1,2584)
-LexToken(EOL,'\n',1,2585)
-LexToken(VAR,'exprs',1,2595)
-LexToken(ASSIGNMENT,'=',1,2600)
-LexToken(OPENSQBRACKET,'[',1,2601)
-LexToken(DQSTRING,'"1"',1,2604)
-LexToken(SEMICOLON,';',1,2605)
-LexToken(DQSTRING,'"1+z"',1,2610)
-LexToken(CLOSESQBRACKET,']',1,2611)
-LexToken(EOL,'\n',1,2612)
-LexToken(EOL,'\n',1,2613)
-LexToken(VAR,'model',1,2622)
-LexToken(ASSIGNMENT,'=',1,2627)
-LexToken(SCICOS_MODEL,'scicos_model',1,2628)
-LexToken(OPENBRACKET,'(',1,2640)
-LexToken(CLOSEBRACKET,')',1,2641)
-LexToken(EOL,'\n',1,2642)
-LexToken(VAR,'model',1,2651)
-LexToken(DOT,'.',1,2656)
-LexToken(VAR,'sim',1,2657)
-LexToken(ASSIGNMENT,'=',1,2660)
-LexToken(DQSTRING,'"dsslti"',1,2668)
-LexToken(EOL,'\n',1,2669)
-LexToken(VAR,'model',1,2678)
-LexToken(DOT,'.',1,2683)
-LexToken(VAR,'in',1,2684)
-LexToken(ASSIGNMENT,'=',1,2686)
-LexToken(NUMBER,'1',1,2687)
-LexToken(EOL,'\n',1,2688)
-LexToken(VAR,'model',1,2697)
-LexToken(DOT,'.',1,2702)
-LexToken(VAR,'out',1,2703)
-LexToken(ASSIGNMENT,'=',1,2706)
-LexToken(NUMBER,'1',1,2707)
-LexToken(EOL,'\n',1,2708)
-LexToken(VAR,'model',1,2717)
-LexToken(DOT,'.',1,2722)
-LexToken(VAR,'evtin',1,2723)
-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,'dstate',1,2745)
-LexToken(ASSIGNMENT,'=',1,2751)
-LexToken(VAR,'x0',1,2752)
-LexToken(OPENBRACKET,'(',1,2754)
-LexToken(COLON,':',1,2755)
-LexToken(CLOSEBRACKET,')',1,2756)
-LexToken(EOL,'\n',1,2757)
-LexToken(VAR,'model',1,2766)
-LexToken(DOT,'.',1,2771)
-LexToken(VAR,'rpar',1,2772)
-LexToken(ASSIGNMENT,'=',1,2776)
-LexToken(OPENSQBRACKET,'[',1,2777)
-LexToken(VAR,'A',1,2778)
-LexToken(OPENBRACKET,'(',1,2779)
-LexToken(COLON,':',1,2780)
-LexToken(CLOSEBRACKET,')',1,2781)
-LexToken(SEMICOLON,';',1,2782)
-LexToken(VAR,'B',1,2783)
-LexToken(OPENBRACKET,'(',1,2784)
-LexToken(COLON,':',1,2785)
-LexToken(CLOSEBRACKET,')',1,2786)
-LexToken(SEMICOLON,';',1,2787)
-LexToken(VAR,'C',1,2788)
-LexToken(OPENBRACKET,'(',1,2789)
-LexToken(COLON,':',1,2790)
-LexToken(CLOSEBRACKET,')',1,2791)
-LexToken(SEMICOLON,';',1,2792)
-LexToken(VAR,'D',1,2793)
-LexToken(OPENBRACKET,'(',1,2794)
-LexToken(COLON,':',1,2795)
-LexToken(CLOSEBRACKET,')',1,2796)
-LexToken(CLOSESQBRACKET,']',1,2797)
-LexToken(EOL,'\n',1,2798)
-LexToken(VAR,'model',1,2807)
-LexToken(DOT,'.',1,2812)
-LexToken(VAR,'blocktype',1,2813)
-LexToken(ASSIGNMENT,'=',1,2822)
-LexToken(DQSTRING,'"d"',1,2825)
-LexToken(EOL,'\n',1,2826)
-LexToken(VAR,'model',1,2835)
-LexToken(DOT,'.',1,2840)
-LexToken(VAR,'dep_ut',1,2841)
-LexToken(ASSIGNMENT,'=',1,2847)
-LexToken(OPENSQBRACKET,'[',1,2848)
-LexToken(PREVAR_BOOLEAN,'%f',1,2849)
-LexToken(PREVAR_BOOLEAN,'%f',1,2852)
-LexToken(CLOSESQBRACKET,']',1,2854)
-LexToken(EOL,'\n',1,2855)
-LexToken(EOL,'\n',1,2856)
-LexToken(VAR,'gr_i',1,2865)
-LexToken(ASSIGNMENT,'=',1,2869)
-LexToken(OPENSQBRACKET,'[',1,2870)
-LexToken(CLOSESQBRACKET,']',1,2871)
-LexToken(EOL,'\n',1,2872)
-LexToken(VAR,'x',1,2881)
-LexToken(ASSIGNMENT,'=',1,2882)
-LexToken(VAR,'standard_define',1,2883)
-LexToken(OPENBRACKET,'(',1,2898)
-LexToken(OPENSQBRACKET,'[',1,2899)
-LexToken(NUMBER,'2.5',1,2900)
-LexToken(NUMBER,'2.5',1,2904)
-LexToken(CLOSESQBRACKET,']',1,2907)
-LexToken(COMMA,',',1,2908)
-LexToken(VAR,'model',1,2909)
-LexToken(COMMA,',',1,2914)
-LexToken(VAR,'exprs',1,2915)
-LexToken(COMMA,',',1,2920)
-LexToken(VAR,'gr_i',1,2921)
-LexToken(CLOSEBRACKET,')',1,2925)
-LexToken(EOL,'\n',1,2926)
-LexToken(END,'end',1,2931)
-LexToken(EOL,'\n',1,2934)
-LexToken(ENDFUNCTION,'endfunction',1,2935)
-LexToken(EOL,'\n',1,2946)
+Syntax error in input LexToken(DOT,'.',1,1199)
+/* autogenerated from "macros/Linear/DLR_f.sci" */
+None
diff --git a/js/Linear/DLSS.js b/js/Linear/DLSS.js
index fcb78665..0189f0ad 100644
--- a/js/Linear/DLSS.js
+++ b/js/Linear/DLSS.js
@@ -1,692 +1,3 @@
-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,'DLSS',1,852)
-LexToken(OPENBRACKET,'(',1,856)
-LexToken(VAR,'job',1,857)
-LexToken(COMMA,',',1,860)
-LexToken(VAR,'arg1',1,861)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg2',1,866)
-LexToken(CLOSEBRACKET,')',1,870)
-LexToken(EOL,'\n',1,871)
-LexToken(VAR,'x',1,876)
-LexToken(ASSIGNMENT,'=',1,877)
-LexToken(OPENSQBRACKET,'[',1,878)
-LexToken(CLOSESQBRACKET,']',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'y',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'typ',1,896)
-LexToken(ASSIGNMENT,'=',1,899)
-LexToken(OPENSQBRACKET,'[',1,900)
-LexToken(CLOSESQBRACKET,']',1,901)
-LexToken(EOL,'\n',1,902)
-LexToken(SELECT,'select',1,908)
-LexToken(VAR,'job',1,915)
-LexToken(EOL,'\n',1,918)
-LexToken(CASE,'case',1,923)
-LexToken(DQSTRING,'"set"',1,932)
-LexToken(THEN,'then',1,934)
-LexToken(EOL,'\n',1,938)
-LexToken(VAR,'x',1,947)
-LexToken(ASSIGNMENT,'=',1,948)
-LexToken(VAR,'arg1',1,949)
-LexToken(EOL,'\n',1,953)
-LexToken(VAR,'graphics',1,962)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(VAR,'arg1',1,971)
-LexToken(DOT,'.',1,975)
-LexToken(VAR,'graphics',1,976)
-LexToken(EOL,'\n',1,984)
-LexToken(VAR,'exprs',1,994)
-LexToken(ASSIGNMENT,'=',1,999)
-LexToken(VAR,'graphics',1,1000)
-LexToken(DOT,'.',1,1008)
-LexToken(VAR,'exprs',1,1009)
-LexToken(EOL,'\n',1,1014)
-LexToken(IF,'if',1,1023)
-LexToken(VAR,'size',1,1026)
-LexToken(OPENBRACKET,'(',1,1030)
-LexToken(VAR,'exprs',1,1031)
-LexToken(COMMA,',',1,1036)
-LexToken(DQSTRING,'"*"',1,1039)
-LexToken(CLOSEBRACKET,')',1,1040)
-LexToken(COMPARISON,'==',1,1041)
-LexToken(NUMBER,'7',1,1043)
-LexToken(THEN,'then',1,1045)
-LexToken(EOL,'\n',1,1049)
-LexToken(VAR,'exprs',1,1062)
-LexToken(ASSIGNMENT,'=',1,1067)
-LexToken(VAR,'exprs',1,1068)
-LexToken(OPENBRACKET,'(',1,1073)
-LexToken(OPENSQBRACKET,'[',1,1074)
-LexToken(NUMBER,'1',1,1075)
-LexToken(COLON,':',1,1076)
-LexToken(NUMBER,'4',1,1077)
-LexToken(NUMBER,'7',1,1079)
-LexToken(CLOSESQBRACKET,']',1,1080)
-LexToken(CLOSEBRACKET,')',1,1081)
-LexToken(EOL,'\n',1,1082)
-LexToken(END,'end',1,1092)
-LexToken(EOL,'\n',1,1111)
-LexToken(VAR,'model',1,1120)
-LexToken(ASSIGNMENT,'=',1,1125)
-LexToken(VAR,'arg1',1,1126)
-LexToken(DOT,'.',1,1130)
-LexToken(VAR,'model',1,1131)
-LexToken(EOL,'\n',1,1136)
-LexToken(WHILE,'while',1,1146)
-LexToken(PREVAR_BOOLEAN,'%t',1,1152)
-LexToken(DO,'do',1,1155)
-LexToken(EOL,'\n',1,1157)
-LexToken(OPENSQBRACKET,'[',1,1170)
-LexToken(VAR,'ok',1,1171)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'A',1,1174)
-LexToken(COMMA,',',1,1175)
-LexToken(VAR,'B',1,1176)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'C',1,1178)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'D',1,1180)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'x0',1,1182)
-LexToken(COMMA,',',1,1184)
-LexToken(VAR,'exprs',1,1185)
-LexToken(CLOSESQBRACKET,']',1,1190)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1192)
-LexToken(OPENBRACKET,'(',1,1207)
-LexToken(DQSTRING,'"Set discrete linear system parameters"',1,1246)
-LexToken(COMMA,',',1,1247)
-LexToken(OPENSQBRACKET,'[',1,1263)
-LexToken(DQSTRING,'"A matrix"',1,1273)
-LexToken(SEMICOLON,';\n',1,1274)
-LexToken(DQSTRING,'"B matrix"',1,1297)
-LexToken(SEMICOLON,';\n',1,1298)
-LexToken(DQSTRING,'"C matrix"',1,1321)
-LexToken(SEMICOLON,';\n',1,1322)
-LexToken(DQSTRING,'"D matrix"',1,1345)
-LexToken(SEMICOLON,';\n',1,1346)
-LexToken(DQSTRING,'"Initial state"',1,1374)
-LexToken(CLOSESQBRACKET,']',1,1375)
-LexToken(COMMA,',',1,1376)
-LexToken(VAR,'list',1,1392)
-LexToken(OPENBRACKET,'(',1,1396)
-LexToken(DQSTRING,'"mat"',1,1401)
-LexToken(COMMA,',',1,1402)
-LexToken(OPENSQBRACKET,'[',1,1403)
-LexToken(ADDITION,'-',1,1404)
-LexToken(NUMBER,'1',1,1405)
-LexToken(COMMA,',',1,1406)
-LexToken(ADDITION,'-',1,1407)
-LexToken(NUMBER,'1',1,1408)
-LexToken(CLOSESQBRACKET,']',1,1409)
-LexToken(COMMA,',',1,1410)
-LexToken(DQSTRING,'"mat"',1,1430)
-LexToken(COMMA,',',1,1431)
-LexToken(OPENSQBRACKET,'[',1,1432)
-LexToken(DQSTRING,'"size(%1,2)"',1,1444)
-LexToken(COMMA,',',1,1445)
-LexToken(DQSTRING,'"-1"',1,1449)
-LexToken(CLOSESQBRACKET,']',1,1450)
-LexToken(COMMA,',',1,1451)
-LexToken(DQSTRING,'"mat"',1,1471)
-LexToken(COMMA,',',1,1472)
-LexToken(OPENSQBRACKET,'[',1,1473)
-LexToken(DQSTRING,'"-1"',1,1477)
-LexToken(COMMA,',',1,1478)
-LexToken(DQSTRING,'"size(%1,2)"',1,1490)
-LexToken(CLOSESQBRACKET,']',1,1491)
-LexToken(COMMA,',',1,1492)
-LexToken(DQSTRING,'"mat"',1,1512)
-LexToken(COMMA,',',1,1513)
-LexToken(OPENSQBRACKET,'[',1,1514)
-LexToken(ADDITION,'-',1,1515)
-LexToken(NUMBER,'1',1,1516)
-LexToken(ADDITION,'-',1,1518)
-LexToken(NUMBER,'1',1,1519)
-LexToken(CLOSESQBRACKET,']',1,1520)
-LexToken(COMMA,',',1,1521)
-LexToken(DQSTRING,'"vec"',1,1541)
-LexToken(COMMA,',',1,1542)
-LexToken(DQSTRING,'"size(%1,2)"',1,1554)
-LexToken(CLOSEBRACKET,')',1,1555)
-LexToken(COMMA,',',1,1556)
-LexToken(VAR,'exprs',1,1572)
-LexToken(CLOSEBRACKET,')',1,1577)
-LexToken(EOL,'\n',1,1578)
-LexToken(IF,'if',1,1591)
-LexToken(NOT,'~',1,1594)
-LexToken(VAR,'ok',1,1595)
-LexToken(THEN,'then',1,1598)
-LexToken(EOL,'\n',1,1602)
-LexToken(BREAK,'break',1,1619)
-LexToken(EOL,'\n',1,1624)
-LexToken(END,'end',1,1638)
-LexToken(EOL,'\n',1,1641)
-LexToken(VAR,'out',1,1654)
-LexToken(ASSIGNMENT,'=',1,1657)
-LexToken(VAR,'size',1,1658)
-LexToken(OPENBRACKET,'(',1,1662)
-LexToken(VAR,'C',1,1663)
-LexToken(COMMA,',',1,1664)
-LexToken(NUMBER,'1',1,1665)
-LexToken(CLOSEBRACKET,')',1,1666)
-LexToken(EOL,'\n',1,1667)
-LexToken(IF,'if',1,1681)
-LexToken(VAR,'out',1,1684)
-LexToken(COMPARISON,'==',1,1687)
-LexToken(NUMBER,'0',1,1689)
-LexToken(THEN,'then',1,1691)
-LexToken(EOL,'\n',1,1695)
-LexToken(VAR,'out',1,1712)
-LexToken(ASSIGNMENT,'=',1,1715)
-LexToken(OPENSQBRACKET,'[',1,1716)
-LexToken(CLOSESQBRACKET,']',1,1717)
-LexToken(EOL,'\n',1,1718)
-LexToken(END,'end',1,1732)
-LexToken(EOL,'\n',1,1735)
-LexToken(VAR,'in',1,1748)
-LexToken(ASSIGNMENT,'=',1,1750)
-LexToken(VAR,'size',1,1751)
-LexToken(OPENBRACKET,'(',1,1755)
-LexToken(VAR,'B',1,1756)
-LexToken(COMMA,',',1,1757)
-LexToken(NUMBER,'2',1,1758)
-LexToken(CLOSEBRACKET,')',1,1759)
-LexToken(EOL,'\n',1,1760)
-LexToken(IF,'if',1,1774)
-LexToken(VAR,'in',1,1777)
-LexToken(COMPARISON,'==',1,1779)
-LexToken(NUMBER,'0',1,1781)
-LexToken(THEN,'then',1,1783)
-LexToken(EOL,'\n',1,1787)
-LexToken(VAR,'in',1,1804)
-LexToken(ASSIGNMENT,'=',1,1806)
-LexToken(OPENSQBRACKET,'[',1,1807)
-LexToken(CLOSESQBRACKET,']',1,1808)
-LexToken(EOL,'\n',1,1809)
-LexToken(END,'end',1,1823)
-LexToken(EOL,'\n',1,1826)
-LexToken(OPENSQBRACKET,'[',1,1839)
-LexToken(VAR,'ms',1,1840)
-LexToken(COMMA,',',1,1842)
-LexToken(VAR,'ns',1,1843)
-LexToken(CLOSESQBRACKET,']',1,1845)
-LexToken(ASSIGNMENT,'=',1,1846)
-LexToken(VAR,'size',1,1847)
-LexToken(OPENBRACKET,'(',1,1851)
-LexToken(VAR,'A',1,1852)
-LexToken(CLOSEBRACKET,')',1,1853)
-LexToken(EOL,'\n',1,1854)
-LexToken(VAR,'okD',1,1867)
-LexToken(ASSIGNMENT,'=',1,1870)
-LexToken(PREVAR_BOOLEAN,'%t',1,1871)
-LexToken(EOL,'\n',1,1873)
-LexToken(IF,'if',1,1886)
-LexToken(VAR,'size',1,1889)
-LexToken(OPENBRACKET,'(',1,1893)
-LexToken(VAR,'D',1,1894)
-LexToken(COMMA,',',1,1895)
-LexToken(DQSTRING,'"*"',1,1898)
-LexToken(CLOSEBRACKET,')',1,1899)
-LexToken(COMPARISON,'<>',1,1900)
-LexToken(VAR,'size',1,1902)
-LexToken(OPENBRACKET,'(',1,1906)
-LexToken(VAR,'C',1,1907)
-LexToken(COMMA,',',1,1908)
-LexToken(NUMBER,'1',1,1909)
-LexToken(CLOSEBRACKET,')',1,1910)
-LexToken(MULTIPLICATION,'*',1,1911)
-LexToken(VAR,'size',1,1912)
-LexToken(OPENBRACKET,'(',1,1916)
-LexToken(VAR,'B',1,1917)
-LexToken(COMMA,',',1,1918)
-LexToken(NUMBER,'2',1,1919)
-LexToken(CLOSEBRACKET,')',1,1920)
-LexToken(THEN,'then',1,1922)
-LexToken(EOL,'\n',1,1926)
-LexToken(IF,'if',1,1943)
-LexToken(VAR,'size',1,1946)
-LexToken(OPENBRACKET,'(',1,1950)
-LexToken(VAR,'D',1,1951)
-LexToken(COMMA,',',1,1952)
-LexToken(DQSTRING,'"*"',1,1955)
-LexToken(CLOSEBRACKET,')',1,1956)
-LexToken(COMPARISON,'==',1,1957)
-LexToken(NUMBER,'1',1,1959)
-LexToken(THEN,'then',1,1961)
-LexToken(EOL,'\n',1,1965)
-LexToken(VAR,'D',1,1986)
-LexToken(ASSIGNMENT,'=',1,1988)
-LexToken(VAR,'D',1,1990)
-LexToken(MULTIPLICATION,'*',1,1991)
-LexToken(VAR,'ones',1,1992)
-LexToken(OPENBRACKET,'(',1,1996)
-LexToken(VAR,'C',1,1997)
-LexToken(MULTIPLICATION,'*',1,1998)
-LexToken(VAR,'B',1,1999)
-LexToken(CLOSEBRACKET,')',1,2000)
-LexToken(EOL,'\n',1,2002)
-LexToken(ELSEIF,'elseif',1,2020)
-LexToken(VAR,'size',1,2028)
-LexToken(OPENBRACKET,'(',1,2032)
-LexToken(VAR,'D',1,2033)
-LexToken(COMMA,',',1,2034)
-LexToken(DQSTRING,'"*"',1,2037)
-LexToken(CLOSEBRACKET,')',1,2038)
-LexToken(COMPARISON,'==',1,2039)
-LexToken(NUMBER,'0',1,2041)
-LexToken(THEN,'then',1,2043)
-LexToken(EOL,'\n',1,2047)
-LexToken(VAR,'D',1,2068)
-LexToken(ASSIGNMENT,'=',1,2070)
-LexToken(VAR,'zeros',1,2072)
-LexToken(OPENBRACKET,'(',1,2077)
-LexToken(VAR,'C',1,2078)
-LexToken(MULTIPLICATION,'*',1,2079)
-LexToken(VAR,'B',1,2080)
-LexToken(CLOSEBRACKET,')',1,2081)
-LexToken(EOL,'\n',1,2083)
-LexToken(ELSE,'else',1,2101)
-LexToken(EOL,'\n',1,2105)
-LexToken(VAR,'okD',1,2126)
-LexToken(ASSIGNMENT,'=',1,2129)
-LexToken(PREVAR_BOOLEAN,'%f',1,2130)
-LexToken(EOL,'\n',1,2132)
-LexToken(END,'end',1,2149)
-LexToken(EOL,'\n',1,2152)
-LexToken(END,'end',1,2165)
-LexToken(EOL,'\n',1,2168)
-LexToken(IF,'if',1,2181)
-LexToken(VAR,'ms',1,2184)
-LexToken(COMPARISON,'<>',1,2186)
-LexToken(VAR,'ns',1,2188)
-LexToken(LOGICAL,'|',1,2190)
-LexToken(NOT,'~',1,2191)
-LexToken(VAR,'okD',1,2192)
-LexToken(THEN,'then',1,2196)
-LexToken(EOL,'\n',1,2200)
-LexToken(VAR,'message',1,2217)
-LexToken(OPENBRACKET,'(',1,2224)
-LexToken(VAR,'_',1,2225)
-LexToken(OPENBRACKET,'(',1,2226)
-LexToken(DQSTRING,'"Matrix A is not square or D has wrong dimension"',1,2275)
-LexToken(CLOSEBRACKET,')',1,2276)
-LexToken(CLOSEBRACKET,')',1,2277)
-LexToken(EOL,'\n',1,2278)
-LexToken(ELSE,'else',1,2291)
-LexToken(EOL,'\n',1,2295)
-LexToken(OPENSQBRACKET,'[',1,2312)
-LexToken(VAR,'model',1,2313)
-LexToken(COMMA,',',1,2318)
-LexToken(VAR,'graphics',1,2319)
-LexToken(COMMA,',',1,2327)
-LexToken(VAR,'ok',1,2328)
-LexToken(CLOSESQBRACKET,']',1,2330)
-LexToken(ASSIGNMENT,'=',1,2331)
-LexToken(VAR,'check_io',1,2332)
-LexToken(OPENBRACKET,'(',1,2340)
-LexToken(VAR,'model',1,2341)
-LexToken(COMMA,',',1,2346)
-LexToken(VAR,'graphics',1,2347)
-LexToken(COMMA,',',1,2355)
-LexToken(VAR,'in',1,2356)
-LexToken(COMMA,',',1,2358)
-LexToken(VAR,'out',1,2359)
-LexToken(COMMA,',',1,2362)
-LexToken(NUMBER,'1',1,2363)
-LexToken(COMMA,',',1,2364)
-LexToken(OPENSQBRACKET,'[',1,2365)
-LexToken(CLOSESQBRACKET,']',1,2366)
-LexToken(CLOSEBRACKET,')',1,2367)
-LexToken(EOL,'\n',1,2368)
-LexToken(IF,'if',1,2385)
-LexToken(VAR,'ok',1,2388)
-LexToken(THEN,'then',1,2391)
-LexToken(EOL,'\n',1,2395)
-LexToken(VAR,'graphics',1,2416)
-LexToken(DOT,'.',1,2424)
-LexToken(VAR,'exprs',1,2425)
-LexToken(ASSIGNMENT,'=',1,2430)
-LexToken(VAR,'exprs',1,2431)
-LexToken(EOL,'\n',1,2436)
-LexToken(VAR,'rpar',1,2458)
-LexToken(ASSIGNMENT,'=',1,2462)
-LexToken(OPENSQBRACKET,'[',1,2463)
-LexToken(VAR,'A',1,2464)
-LexToken(OPENBRACKET,'(',1,2465)
-LexToken(COLON,':',1,2466)
-LexToken(CLOSEBRACKET,')',1,2467)
-LexToken(SEMICOLON,';',1,2468)
-LexToken(VAR,'B',1,2469)
-LexToken(OPENBRACKET,'(',1,2470)
-LexToken(COLON,':',1,2471)
-LexToken(CLOSEBRACKET,')',1,2472)
-LexToken(SEMICOLON,';',1,2473)
-LexToken(VAR,'C',1,2474)
-LexToken(OPENBRACKET,'(',1,2475)
-LexToken(COLON,':',1,2476)
-LexToken(CLOSEBRACKET,')',1,2477)
-LexToken(SEMICOLON,';',1,2478)
-LexToken(VAR,'D',1,2479)
-LexToken(OPENBRACKET,'(',1,2480)
-LexToken(COLON,':',1,2481)
-LexToken(CLOSEBRACKET,')',1,2482)
-LexToken(CLOSESQBRACKET,']',1,2483)
-LexToken(EOL,'\n',1,2484)
-LexToken(IF,'if',1,2506)
-LexToken(VAR,'D',1,2509)
-LexToken(COMPARISON,'<>',1,2510)
-LexToken(OPENSQBRACKET,'[',1,2512)
-LexToken(CLOSESQBRACKET,']',1,2513)
-LexToken(THEN,'then',1,2515)
-LexToken(EOL,'\n',1,2519)
-LexToken(IF,'if',1,2544)
-LexToken(VAR,'norm',1,2547)
-LexToken(OPENBRACKET,'(',1,2551)
-LexToken(VAR,'D',1,2552)
-LexToken(COMMA,',',1,2553)
-LexToken(NUMBER,'1',1,2554)
-LexToken(CLOSEBRACKET,')',1,2555)
-LexToken(COMPARISON,'<>',1,2556)
-LexToken(NUMBER,'0',1,2558)
-LexToken(THEN,'then',1,2560)
-LexToken(EOL,'\n',1,2564)
-LexToken(VAR,'mmm',1,2593)
-LexToken(ASSIGNMENT,'=',1,2596)
-LexToken(OPENSQBRACKET,'[',1,2597)
-LexToken(PREVAR_BOOLEAN,'%t',1,2598)
-LexToken(PREVAR_BOOLEAN,'%f',1,2601)
-LexToken(CLOSESQBRACKET,']',1,2603)
-LexToken(EOL,'\n',1,2604)
-LexToken(ELSE,'else',1,2630)
-LexToken(EOL,'\n',1,2634)
-LexToken(VAR,'mmm',1,2663)
-LexToken(ASSIGNMENT,'=',1,2666)
-LexToken(OPENSQBRACKET,'[',1,2667)
-LexToken(PREVAR_BOOLEAN,'%f',1,2668)
-LexToken(PREVAR_BOOLEAN,'%f',1,2671)
-LexToken(CLOSESQBRACKET,']',1,2673)
-LexToken(EOL,'\n',1,2674)
-LexToken(END,'end',1,2700)
-LexToken(EOL,'\n',1,2703)
-LexToken(IF,'if',1,2728)
-LexToken(VAR,'or',1,2731)
-LexToken(OPENBRACKET,'(',1,2733)
-LexToken(VAR,'model',1,2734)
-LexToken(DOT,'.',1,2739)
-LexToken(VAR,'dep_ut',1,2740)
-LexToken(COMPARISON,'<>',1,2746)
-LexToken(VAR,'mmm',1,2748)
-LexToken(CLOSEBRACKET,')',1,2751)
-LexToken(THEN,'then',1,2753)
-LexToken(EOL,'\n',1,2757)
-LexToken(VAR,'model',1,2782)
-LexToken(DOT,'.',1,2787)
-LexToken(VAR,'dep_ut',1,2788)
-LexToken(ASSIGNMENT,'=',1,2794)
-LexToken(VAR,'mmm',1,2795)
-LexToken(COMMA,',',1,2798)
-LexToken(END,'end',1,2799)
-LexToken(EOL,'\n',1,2802)
-LexToken(ELSE,'else',1,2823)
-LexToken(EOL,'\n',1,2827)
-LexToken(VAR,'model',1,2852)
-LexToken(DOT,'.',1,2857)
-LexToken(VAR,'dep_ut',1,2858)
-LexToken(ASSIGNMENT,'=',1,2864)
-LexToken(OPENSQBRACKET,'[',1,2865)
-LexToken(PREVAR_BOOLEAN,'%f',1,2866)
-LexToken(PREVAR_BOOLEAN,'%f',1,2869)
-LexToken(CLOSESQBRACKET,']',1,2871)
-LexToken(EOL,'\n',1,2872)
-LexToken(END,'end',1,2894)
-LexToken(EOL,'\n',1,2897)
-LexToken(VAR,'model',1,2918)
-LexToken(DOT,'.',1,2923)
-LexToken(VAR,'dstate',1,2924)
-LexToken(ASSIGNMENT,'=',1,2930)
-LexToken(VAR,'x0',1,2931)
-LexToken(OPENBRACKET,'(',1,2933)
-LexToken(COLON,':',1,2934)
-LexToken(CLOSEBRACKET,')',1,2935)
-LexToken(EOL,'\n',1,2936)
-LexToken(VAR,'model',1,2958)
-LexToken(DOT,'.',1,2963)
-LexToken(VAR,'rpar',1,2964)
-LexToken(ASSIGNMENT,'=',1,2968)
-LexToken(VAR,'rpar',1,2969)
-LexToken(EOL,'\n',1,2973)
-LexToken(VAR,'x',1,2994)
-LexToken(DOT,'.',1,2995)
-LexToken(VAR,'graphics',1,2996)
-LexToken(ASSIGNMENT,'=',1,3004)
-LexToken(VAR,'graphics',1,3005)
-LexToken(EOL,'\n',1,3013)
-LexToken(VAR,'x',1,3035)
-LexToken(DOT,'.',1,3036)
-LexToken(VAR,'model',1,3037)
-LexToken(ASSIGNMENT,'=',1,3042)
-LexToken(VAR,'model',1,3043)
-LexToken(EOL,'\n',1,3048)
-LexToken(BREAK,'break',1,3069)
-LexToken(EOL,'\n',1,3074)
-LexToken(END,'end',1,3091)
-LexToken(EOL,'\n',1,3094)
-LexToken(END,'end',1,3107)
-LexToken(EOL,'\n',1,3110)
-LexToken(END,'end',1,3119)
-LexToken(EOL,'\n',1,3122)
-LexToken(CASE,'case',1,3127)
-LexToken(DQSTRING,'"define"',1,3139)
-LexToken(THEN,'then',1,3141)
-LexToken(EOL,'\n',1,3145)
-LexToken(VAR,'x0',1,3154)
-LexToken(ASSIGNMENT,'=',1,3156)
-LexToken(NUMBER,'0',1,3157)
-LexToken(EOL,'\n',1,3158)
-LexToken(VAR,'A',1,3168)
-LexToken(ASSIGNMENT,'=',1,3169)
-LexToken(ADDITION,'-',1,3170)
-LexToken(NUMBER,'1',1,3171)
-LexToken(EOL,'\n',1,3172)
-LexToken(VAR,'B',1,3182)
-LexToken(ASSIGNMENT,'=',1,3183)
-LexToken(NUMBER,'1',1,3184)
-LexToken(EOL,'\n',1,3185)
-LexToken(VAR,'C',1,3195)
-LexToken(ASSIGNMENT,'=',1,3196)
-LexToken(NUMBER,'1',1,3197)
-LexToken(EOL,'\n',1,3198)
-LexToken(VAR,'D',1,3208)
-LexToken(ASSIGNMENT,'=',1,3209)
-LexToken(NUMBER,'0',1,3210)
-LexToken(EOL,'\n',1,3211)
-LexToken(VAR,'model',1,3221)
-LexToken(ASSIGNMENT,'=',1,3226)
-LexToken(SCICOS_MODEL,'scicos_model',1,3227)
-LexToken(OPENBRACKET,'(',1,3239)
-LexToken(CLOSEBRACKET,')',1,3240)
-LexToken(EOL,'\n',1,3241)
-LexToken(VAR,'model',1,3250)
-LexToken(DOT,'.',1,3255)
-LexToken(VAR,'sim',1,3256)
-LexToken(ASSIGNMENT,'=',1,3259)
-LexToken(VAR,'list',1,3260)
-LexToken(OPENBRACKET,'(',1,3264)
-LexToken(DQSTRING,'"dsslti4"',1,3273)
-LexToken(COMMA,',',1,3274)
-LexToken(NUMBER,'4',1,3275)
-LexToken(CLOSEBRACKET,')',1,3276)
-LexToken(EOL,'\n',1,3277)
-LexToken(VAR,'model',1,3286)
-LexToken(DOT,'.',1,3291)
-LexToken(VAR,'in',1,3292)
-LexToken(ASSIGNMENT,'=',1,3294)
-LexToken(NUMBER,'1',1,3295)
-LexToken(EOL,'\n',1,3296)
-LexToken(VAR,'model',1,3305)
-LexToken(DOT,'.',1,3310)
-LexToken(VAR,'out',1,3311)
-LexToken(ASSIGNMENT,'=',1,3314)
-LexToken(NUMBER,'1',1,3315)
-LexToken(EOL,'\n',1,3316)
-LexToken(VAR,'model',1,3325)
-LexToken(DOT,'.',1,3330)
-LexToken(VAR,'evtin',1,3331)
-LexToken(ASSIGNMENT,'=',1,3336)
-LexToken(NUMBER,'1',1,3337)
-LexToken(EOL,'\n',1,3338)
-LexToken(VAR,'model',1,3347)
-LexToken(DOT,'.',1,3352)
-LexToken(VAR,'dstate',1,3353)
-LexToken(ASSIGNMENT,'=',1,3359)
-LexToken(VAR,'x0',1,3360)
-LexToken(OPENBRACKET,'(',1,3362)
-LexToken(COLON,':',1,3363)
-LexToken(CLOSEBRACKET,')',1,3364)
-LexToken(EOL,'\n',1,3365)
-LexToken(VAR,'model',1,3374)
-LexToken(DOT,'.',1,3379)
-LexToken(VAR,'rpar',1,3380)
-LexToken(ASSIGNMENT,'=',1,3384)
-LexToken(OPENSQBRACKET,'[',1,3385)
-LexToken(VAR,'A',1,3386)
-LexToken(OPENBRACKET,'(',1,3387)
-LexToken(COLON,':',1,3388)
-LexToken(CLOSEBRACKET,')',1,3389)
-LexToken(SEMICOLON,';',1,3390)
-LexToken(VAR,'B',1,3391)
-LexToken(OPENBRACKET,'(',1,3392)
-LexToken(COLON,':',1,3393)
-LexToken(CLOSEBRACKET,')',1,3394)
-LexToken(SEMICOLON,';',1,3395)
-LexToken(VAR,'C',1,3396)
-LexToken(OPENBRACKET,'(',1,3397)
-LexToken(COLON,':',1,3398)
-LexToken(CLOSEBRACKET,')',1,3399)
-LexToken(SEMICOLON,';',1,3400)
-LexToken(VAR,'D',1,3401)
-LexToken(OPENBRACKET,'(',1,3402)
-LexToken(COLON,':',1,3403)
-LexToken(CLOSEBRACKET,')',1,3404)
-LexToken(CLOSESQBRACKET,']',1,3405)
-LexToken(EOL,'\n',1,3406)
-LexToken(VAR,'model',1,3415)
-LexToken(DOT,'.',1,3420)
-LexToken(VAR,'blocktype',1,3421)
-LexToken(ASSIGNMENT,'=',1,3430)
-LexToken(DQSTRING,'"d"',1,3433)
-LexToken(EOL,'\n',1,3434)
-LexToken(VAR,'model',1,3443)
-LexToken(DOT,'.',1,3448)
-LexToken(VAR,'dep_ut',1,3449)
-LexToken(ASSIGNMENT,'=',1,3455)
-LexToken(OPENSQBRACKET,'[',1,3456)
-LexToken(PREVAR_BOOLEAN,'%f',1,3457)
-LexToken(PREVAR_BOOLEAN,'%f',1,3460)
-LexToken(CLOSESQBRACKET,']',1,3462)
-LexToken(EOL,'\n',1,3463)
-LexToken(EOL,'\n',1,3464)
-LexToken(VAR,'exprs',1,3473)
-LexToken(ASSIGNMENT,'=',1,3478)
-LexToken(OPENSQBRACKET,'[',1,3479)
-LexToken(VAR,'strcat',1,3480)
-LexToken(OPENBRACKET,'(',1,3486)
-LexToken(VAR,'sci2exp',1,3487)
-LexToken(OPENBRACKET,'(',1,3494)
-LexToken(VAR,'A',1,3495)
-LexToken(CLOSEBRACKET,')',1,3496)
-LexToken(CLOSEBRACKET,')',1,3497)
-LexToken(SEMICOLON,';\n',1,3498)
-LexToken(VAR,'strcat',1,3508)
-LexToken(OPENBRACKET,'(',1,3514)
-LexToken(VAR,'sci2exp',1,3515)
-LexToken(OPENBRACKET,'(',1,3522)
-LexToken(VAR,'B',1,3523)
-LexToken(CLOSEBRACKET,')',1,3524)
-LexToken(CLOSEBRACKET,')',1,3525)
-LexToken(SEMICOLON,';\n',1,3526)
-LexToken(VAR,'strcat',1,3536)
-LexToken(OPENBRACKET,'(',1,3542)
-LexToken(VAR,'sci2exp',1,3543)
-LexToken(OPENBRACKET,'(',1,3550)
-LexToken(VAR,'C',1,3551)
-LexToken(CLOSEBRACKET,')',1,3552)
-LexToken(CLOSEBRACKET,')',1,3553)
-LexToken(SEMICOLON,';\n',1,3554)
-LexToken(VAR,'strcat',1,3564)
-LexToken(OPENBRACKET,'(',1,3570)
-LexToken(VAR,'sci2exp',1,3571)
-LexToken(OPENBRACKET,'(',1,3578)
-LexToken(VAR,'D',1,3579)
-LexToken(CLOSEBRACKET,')',1,3580)
-LexToken(CLOSEBRACKET,')',1,3581)
-LexToken(SEMICOLON,';\n',1,3582)
-LexToken(VAR,'strcat',1,3592)
-LexToken(OPENBRACKET,'(',1,3598)
-LexToken(VAR,'sci2exp',1,3599)
-LexToken(OPENBRACKET,'(',1,3606)
-LexToken(VAR,'x0',1,3607)
-LexToken(CLOSEBRACKET,')',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,'4',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)
+Syntax error in input LexToken(COLON,':',1,1076)
+/* autogenerated from "macros/Linear/DLSS.sci" */
+None
diff --git a/js/Linear/DLSS_f.js b/js/Linear/DLSS_f.js
index aa0356f5..17ed1938 100644
--- a/js/Linear/DLSS_f.js
+++ b/js/Linear/DLSS_f.js
@@ -1,607 +1,3 @@
-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,'DLSS_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(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-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(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-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(IF,'if',1,1025)
-LexToken(VAR,'size',1,1028)
-LexToken(OPENBRACKET,'(',1,1032)
-LexToken(VAR,'exprs',1,1033)
-LexToken(COMMA,',',1,1038)
-LexToken(DQSTRING,'"*"',1,1041)
-LexToken(CLOSEBRACKET,')',1,1042)
-LexToken(COMPARISON,'==',1,1043)
-LexToken(NUMBER,'7',1,1045)
-LexToken(THEN,'then',1,1047)
-LexToken(EOL,'\n',1,1051)
-LexToken(VAR,'exprs',1,1064)
-LexToken(ASSIGNMENT,'=',1,1069)
-LexToken(VAR,'exprs',1,1070)
-LexToken(OPENBRACKET,'(',1,1075)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(NUMBER,'1',1,1077)
-LexToken(COLON,':',1,1078)
-LexToken(NUMBER,'4',1,1079)
-LexToken(NUMBER,'7',1,1081)
-LexToken(CLOSESQBRACKET,']',1,1082)
-LexToken(CLOSEBRACKET,')',1,1083)
-LexToken(EOL,'\n',1,1084)
-LexToken(END,'end',1,1094)
-LexToken(EOL,'\n',1,1113)
-LexToken(VAR,'model',1,1122)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(VAR,'arg1',1,1128)
-LexToken(DOT,'.',1,1132)
-LexToken(VAR,'model',1,1133)
-LexToken(EOL,'\n',1,1138)
-LexToken(WHILE,'while',1,1148)
-LexToken(PREVAR_BOOLEAN,'%t',1,1154)
-LexToken(DO,'do',1,1157)
-LexToken(EOL,'\n',1,1159)
-LexToken(OPENSQBRACKET,'[',1,1172)
-LexToken(VAR,'ok',1,1173)
-LexToken(COMMA,',',1,1175)
-LexToken(VAR,'A',1,1176)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'B',1,1178)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'C',1,1180)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'D',1,1182)
-LexToken(COMMA,',',1,1183)
-LexToken(VAR,'x0',1,1184)
-LexToken(COMMA,',',1,1186)
-LexToken(VAR,'exprs',1,1187)
-LexToken(CLOSESQBRACKET,']',1,1192)
-LexToken(ASSIGNMENT,'=',1,1193)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1194)
-LexToken(OPENBRACKET,'(',1,1209)
-LexToken(DQSTRING,'"Set discrete linear system parameters"',1,1248)
-LexToken(COMMA,',',1,1249)
-LexToken(OPENSQBRACKET,'[',1,1265)
-LexToken(DQSTRING,'"A matrix"',1,1275)
-LexToken(SEMICOLON,';\n',1,1276)
-LexToken(DQSTRING,'"B matrix"',1,1299)
-LexToken(SEMICOLON,';\n',1,1300)
-LexToken(DQSTRING,'"C matrix"',1,1323)
-LexToken(SEMICOLON,';\n',1,1324)
-LexToken(DQSTRING,'"D matrix"',1,1347)
-LexToken(SEMICOLON,';\n',1,1348)
-LexToken(DQSTRING,'"Initial state"',1,1376)
-LexToken(CLOSESQBRACKET,']',1,1377)
-LexToken(COMMA,',',1,1378)
-LexToken(VAR,'list',1,1394)
-LexToken(OPENBRACKET,'(',1,1398)
-LexToken(DQSTRING,'"mat"',1,1403)
-LexToken(COMMA,',',1,1404)
-LexToken(OPENSQBRACKET,'[',1,1405)
-LexToken(ADDITION,'-',1,1406)
-LexToken(NUMBER,'1',1,1407)
-LexToken(COMMA,',',1,1408)
-LexToken(ADDITION,'-',1,1409)
-LexToken(NUMBER,'1',1,1410)
-LexToken(CLOSESQBRACKET,']',1,1411)
-LexToken(COMMA,',',1,1412)
-LexToken(DQSTRING,'"mat"',1,1432)
-LexToken(COMMA,',',1,1433)
-LexToken(OPENSQBRACKET,'[',1,1434)
-LexToken(DQSTRING,'"size(%1,2)"',1,1446)
-LexToken(COMMA,',',1,1447)
-LexToken(DQSTRING,'"-1"',1,1451)
-LexToken(CLOSESQBRACKET,']',1,1452)
-LexToken(COMMA,',',1,1453)
-LexToken(DQSTRING,'"mat"',1,1473)
-LexToken(COMMA,',',1,1474)
-LexToken(OPENSQBRACKET,'[',1,1475)
-LexToken(DQSTRING,'"-1"',1,1479)
-LexToken(COMMA,',',1,1480)
-LexToken(DQSTRING,'"size(%1,2)"',1,1492)
-LexToken(CLOSESQBRACKET,']',1,1493)
-LexToken(COMMA,',',1,1494)
-LexToken(DQSTRING,'"mat"',1,1514)
-LexToken(COMMA,',',1,1515)
-LexToken(OPENSQBRACKET,'[',1,1516)
-LexToken(ADDITION,'-',1,1517)
-LexToken(NUMBER,'1',1,1518)
-LexToken(ADDITION,'-',1,1520)
-LexToken(NUMBER,'1',1,1521)
-LexToken(CLOSESQBRACKET,']',1,1522)
-LexToken(COMMA,',',1,1523)
-LexToken(DQSTRING,'"vec"',1,1543)
-LexToken(COMMA,',',1,1544)
-LexToken(DQSTRING,'"size(%1,2)"',1,1556)
-LexToken(CLOSEBRACKET,')',1,1557)
-LexToken(COMMA,',',1,1558)
-LexToken(VAR,'exprs',1,1574)
-LexToken(CLOSEBRACKET,')',1,1579)
-LexToken(EOL,'\n',1,1580)
-LexToken(IF,'if',1,1593)
-LexToken(NOT,'~',1,1596)
-LexToken(VAR,'ok',1,1597)
-LexToken(THEN,'then',1,1600)
-LexToken(EOL,'\n',1,1604)
-LexToken(BREAK,'break',1,1621)
-LexToken(EOL,'\n',1,1626)
-LexToken(END,'end',1,1640)
-LexToken(EOL,'\n',1,1643)
-LexToken(VAR,'out',1,1656)
-LexToken(ASSIGNMENT,'=',1,1659)
-LexToken(VAR,'size',1,1660)
-LexToken(OPENBRACKET,'(',1,1664)
-LexToken(VAR,'C',1,1665)
-LexToken(COMMA,',',1,1666)
-LexToken(NUMBER,'1',1,1667)
-LexToken(CLOSEBRACKET,')',1,1668)
-LexToken(EOL,'\n',1,1669)
-LexToken(IF,'if',1,1683)
-LexToken(VAR,'out',1,1686)
-LexToken(COMPARISON,'==',1,1689)
-LexToken(NUMBER,'0',1,1691)
-LexToken(THEN,'then',1,1693)
-LexToken(EOL,'\n',1,1697)
-LexToken(VAR,'out',1,1714)
-LexToken(ASSIGNMENT,'=',1,1717)
-LexToken(OPENSQBRACKET,'[',1,1718)
-LexToken(CLOSESQBRACKET,']',1,1719)
-LexToken(EOL,'\n',1,1720)
-LexToken(END,'end',1,1734)
-LexToken(EOL,'\n',1,1737)
-LexToken(VAR,'in',1,1750)
-LexToken(ASSIGNMENT,'=',1,1752)
-LexToken(VAR,'size',1,1753)
-LexToken(OPENBRACKET,'(',1,1757)
-LexToken(VAR,'B',1,1758)
-LexToken(COMMA,',',1,1759)
-LexToken(NUMBER,'2',1,1760)
-LexToken(CLOSEBRACKET,')',1,1761)
-LexToken(EOL,'\n',1,1762)
-LexToken(IF,'if',1,1776)
-LexToken(VAR,'in',1,1779)
-LexToken(COMPARISON,'==',1,1781)
-LexToken(NUMBER,'0',1,1783)
-LexToken(THEN,'then',1,1785)
-LexToken(EOL,'\n',1,1789)
-LexToken(VAR,'in',1,1806)
-LexToken(ASSIGNMENT,'=',1,1808)
-LexToken(OPENSQBRACKET,'[',1,1809)
-LexToken(CLOSESQBRACKET,']',1,1810)
-LexToken(EOL,'\n',1,1811)
-LexToken(END,'end',1,1825)
-LexToken(EOL,'\n',1,1828)
-LexToken(OPENSQBRACKET,'[',1,1841)
-LexToken(VAR,'ms',1,1842)
-LexToken(COMMA,',',1,1844)
-LexToken(VAR,'ns',1,1845)
-LexToken(CLOSESQBRACKET,']',1,1847)
-LexToken(ASSIGNMENT,'=',1,1848)
-LexToken(VAR,'size',1,1849)
-LexToken(OPENBRACKET,'(',1,1853)
-LexToken(VAR,'A',1,1854)
-LexToken(CLOSEBRACKET,')',1,1855)
-LexToken(EOL,'\n',1,1856)
-LexToken(IF,'if',1,1869)
-LexToken(VAR,'ms',1,1872)
-LexToken(COMPARISON,'<>',1,1874)
-LexToken(VAR,'ns',1,1876)
-LexToken(THEN,'then',1,1879)
-LexToken(EOL,'\n',1,1883)
-LexToken(VAR,'message',1,1900)
-LexToken(OPENBRACKET,'(',1,1907)
-LexToken(DQSTRING,'"A matrix must be square"',1,1932)
-LexToken(CLOSEBRACKET,')',1,1933)
-LexToken(EOL,'\n',1,1934)
-LexToken(ELSE,'else',1,1947)
-LexToken(EOL,'\n',1,1951)
-LexToken(OPENSQBRACKET,'[',1,1968)
-LexToken(VAR,'model',1,1969)
-LexToken(COMMA,',',1,1974)
-LexToken(VAR,'graphics',1,1975)
-LexToken(COMMA,',',1,1983)
-LexToken(VAR,'ok',1,1984)
-LexToken(CLOSESQBRACKET,']',1,1986)
-LexToken(ASSIGNMENT,'=',1,1987)
-LexToken(VAR,'check_io',1,1988)
-LexToken(OPENBRACKET,'(',1,1996)
-LexToken(VAR,'model',1,1997)
-LexToken(COMMA,',',1,2002)
-LexToken(VAR,'graphics',1,2003)
-LexToken(COMMA,',',1,2011)
-LexToken(VAR,'in',1,2012)
-LexToken(COMMA,',',1,2014)
-LexToken(VAR,'out',1,2015)
-LexToken(COMMA,',',1,2018)
-LexToken(NUMBER,'1',1,2019)
-LexToken(COMMA,',',1,2020)
-LexToken(OPENSQBRACKET,'[',1,2021)
-LexToken(CLOSESQBRACKET,']',1,2022)
-LexToken(CLOSEBRACKET,')',1,2023)
-LexToken(EOL,'\n',1,2024)
-LexToken(IF,'if',1,2041)
-LexToken(VAR,'ok',1,2044)
-LexToken(THEN,'then',1,2047)
-LexToken(EOL,'\n',1,2051)
-LexToken(VAR,'graphics',1,2072)
-LexToken(DOT,'.',1,2080)
-LexToken(VAR,'exprs',1,2081)
-LexToken(ASSIGNMENT,'=',1,2086)
-LexToken(VAR,'exprs',1,2087)
-LexToken(EOL,'\n',1,2092)
-LexToken(VAR,'rpar',1,2114)
-LexToken(ASSIGNMENT,'=',1,2118)
-LexToken(OPENSQBRACKET,'[',1,2119)
-LexToken(VAR,'A',1,2120)
-LexToken(OPENBRACKET,'(',1,2121)
-LexToken(COLON,':',1,2122)
-LexToken(CLOSEBRACKET,')',1,2123)
-LexToken(SEMICOLON,';',1,2124)
-LexToken(VAR,'B',1,2125)
-LexToken(OPENBRACKET,'(',1,2126)
-LexToken(COLON,':',1,2127)
-LexToken(CLOSEBRACKET,')',1,2128)
-LexToken(SEMICOLON,';',1,2129)
-LexToken(VAR,'C',1,2130)
-LexToken(OPENBRACKET,'(',1,2131)
-LexToken(COLON,':',1,2132)
-LexToken(CLOSEBRACKET,')',1,2133)
-LexToken(SEMICOLON,';',1,2134)
-LexToken(VAR,'D',1,2135)
-LexToken(OPENBRACKET,'(',1,2136)
-LexToken(COLON,':',1,2137)
-LexToken(CLOSEBRACKET,')',1,2138)
-LexToken(CLOSESQBRACKET,']',1,2139)
-LexToken(EOL,'\n',1,2140)
-LexToken(IF,'if',1,2162)
-LexToken(VAR,'D',1,2165)
-LexToken(COMPARISON,'<>',1,2166)
-LexToken(OPENSQBRACKET,'[',1,2168)
-LexToken(CLOSESQBRACKET,']',1,2169)
-LexToken(THEN,'then',1,2171)
-LexToken(EOL,'\n',1,2175)
-LexToken(IF,'if',1,2200)
-LexToken(VAR,'norm',1,2203)
-LexToken(OPENBRACKET,'(',1,2207)
-LexToken(VAR,'D',1,2208)
-LexToken(COMMA,',',1,2209)
-LexToken(NUMBER,'1',1,2210)
-LexToken(CLOSEBRACKET,')',1,2211)
-LexToken(COMPARISON,'<>',1,2212)
-LexToken(NUMBER,'0',1,2214)
-LexToken(THEN,'then',1,2216)
-LexToken(EOL,'\n',1,2220)
-LexToken(VAR,'mmm',1,2249)
-LexToken(ASSIGNMENT,'=',1,2252)
-LexToken(OPENSQBRACKET,'[',1,2253)
-LexToken(PREVAR_BOOLEAN,'%t',1,2254)
-LexToken(PREVAR_BOOLEAN,'%f',1,2257)
-LexToken(CLOSESQBRACKET,']',1,2259)
-LexToken(EOL,'\n',1,2260)
-LexToken(ELSE,'else',1,2286)
-LexToken(EOL,'\n',1,2290)
-LexToken(VAR,'mmm',1,2319)
-LexToken(ASSIGNMENT,'=',1,2322)
-LexToken(OPENSQBRACKET,'[',1,2323)
-LexToken(PREVAR_BOOLEAN,'%f',1,2324)
-LexToken(PREVAR_BOOLEAN,'%f',1,2327)
-LexToken(CLOSESQBRACKET,']',1,2329)
-LexToken(EOL,'\n',1,2330)
-LexToken(END,'end',1,2356)
-LexToken(EOL,'\n',1,2359)
-LexToken(IF,'if',1,2384)
-LexToken(VAR,'or',1,2387)
-LexToken(OPENBRACKET,'(',1,2389)
-LexToken(VAR,'model',1,2390)
-LexToken(DOT,'.',1,2395)
-LexToken(VAR,'dep_ut',1,2396)
-LexToken(COMPARISON,'<>',1,2402)
-LexToken(VAR,'mmm',1,2404)
-LexToken(CLOSEBRACKET,')',1,2407)
-LexToken(THEN,'then',1,2409)
-LexToken(EOL,'\n',1,2413)
-LexToken(VAR,'model',1,2442)
-LexToken(DOT,'.',1,2447)
-LexToken(VAR,'dep_ut',1,2448)
-LexToken(ASSIGNMENT,'=',1,2454)
-LexToken(VAR,'mmm',1,2455)
-LexToken(EOL,'\n',1,2458)
-LexToken(END,'end',1,2484)
-LexToken(EOL,'\n',1,2487)
-LexToken(ELSE,'else',1,2508)
-LexToken(EOL,'\n',1,2512)
-LexToken(VAR,'model',1,2537)
-LexToken(DOT,'.',1,2542)
-LexToken(VAR,'dep_ut',1,2543)
-LexToken(ASSIGNMENT,'=',1,2549)
-LexToken(OPENSQBRACKET,'[',1,2550)
-LexToken(PREVAR_BOOLEAN,'%f',1,2551)
-LexToken(PREVAR_BOOLEAN,'%f',1,2554)
-LexToken(CLOSESQBRACKET,']',1,2556)
-LexToken(EOL,'\n',1,2557)
-LexToken(END,'end',1,2579)
-LexToken(EOL,'\n',1,2582)
-LexToken(VAR,'model',1,2603)
-LexToken(DOT,'.',1,2608)
-LexToken(VAR,'dstate',1,2609)
-LexToken(ASSIGNMENT,'=',1,2615)
-LexToken(VAR,'x0',1,2616)
-LexToken(OPENBRACKET,'(',1,2618)
-LexToken(COLON,':',1,2619)
-LexToken(CLOSEBRACKET,')',1,2620)
-LexToken(EOL,'\n',1,2621)
-LexToken(VAR,'model',1,2643)
-LexToken(DOT,'.',1,2648)
-LexToken(VAR,'rpar',1,2649)
-LexToken(ASSIGNMENT,'=',1,2653)
-LexToken(VAR,'rpar',1,2654)
-LexToken(EOL,'\n',1,2658)
-LexToken(VAR,'x',1,2679)
-LexToken(DOT,'.',1,2680)
-LexToken(VAR,'graphics',1,2681)
-LexToken(ASSIGNMENT,'=',1,2689)
-LexToken(VAR,'graphics',1,2690)
-LexToken(EOL,'\n',1,2698)
-LexToken(VAR,'x',1,2720)
-LexToken(DOT,'.',1,2721)
-LexToken(VAR,'model',1,2722)
-LexToken(ASSIGNMENT,'=',1,2727)
-LexToken(VAR,'model',1,2728)
-LexToken(EOL,'\n',1,2733)
-LexToken(BREAK,'break',1,2754)
-LexToken(EOL,'\n',1,2759)
-LexToken(END,'end',1,2776)
-LexToken(EOL,'\n',1,2779)
-LexToken(END,'end',1,2792)
-LexToken(EOL,'\n',1,2795)
-LexToken(END,'end',1,2804)
-LexToken(EOL,'\n',1,2807)
-LexToken(CASE,'case',1,2812)
-LexToken(DQSTRING,'"define"',1,2824)
-LexToken(THEN,'then',1,2826)
-LexToken(EOL,'\n',1,2830)
-LexToken(VAR,'x0',1,2839)
-LexToken(ASSIGNMENT,'=',1,2841)
-LexToken(NUMBER,'0',1,2842)
-LexToken(SEMICOLON,';',1,2843)
-LexToken(VAR,'A',1,2844)
-LexToken(ASSIGNMENT,'=',1,2845)
-LexToken(ADDITION,'-',1,2846)
-LexToken(NUMBER,'1',1,2847)
-LexToken(SEMICOLON,';',1,2848)
-LexToken(VAR,'B',1,2849)
-LexToken(ASSIGNMENT,'=',1,2850)
-LexToken(NUMBER,'1',1,2851)
-LexToken(SEMICOLON,';',1,2852)
-LexToken(VAR,'C',1,2853)
-LexToken(ASSIGNMENT,'=',1,2854)
-LexToken(NUMBER,'1',1,2855)
-LexToken(SEMICOLON,';',1,2856)
-LexToken(VAR,'D',1,2857)
-LexToken(ASSIGNMENT,'=',1,2858)
-LexToken(NUMBER,'0',1,2859)
-LexToken(EOL,'\n',1,2860)
-LexToken(VAR,'model',1,2870)
-LexToken(ASSIGNMENT,'=',1,2875)
-LexToken(SCICOS_MODEL,'scicos_model',1,2876)
-LexToken(OPENBRACKET,'(',1,2888)
-LexToken(CLOSEBRACKET,')',1,2889)
-LexToken(EOL,'\n',1,2890)
-LexToken(VAR,'model',1,2899)
-LexToken(DOT,'.',1,2904)
-LexToken(VAR,'sim',1,2905)
-LexToken(ASSIGNMENT,'=',1,2908)
-LexToken(VAR,'list',1,2909)
-LexToken(OPENBRACKET,'(',1,2913)
-LexToken(DQSTRING,'"dsslti"',1,2921)
-LexToken(COMMA,',',1,2922)
-LexToken(NUMBER,'1',1,2923)
-LexToken(CLOSEBRACKET,')',1,2924)
-LexToken(EOL,'\n',1,2925)
-LexToken(VAR,'model',1,2934)
-LexToken(DOT,'.',1,2939)
-LexToken(VAR,'in',1,2940)
-LexToken(ASSIGNMENT,'=',1,2942)
-LexToken(NUMBER,'1',1,2943)
-LexToken(EOL,'\n',1,2944)
-LexToken(VAR,'model',1,2953)
-LexToken(DOT,'.',1,2958)
-LexToken(VAR,'out',1,2959)
-LexToken(ASSIGNMENT,'=',1,2962)
-LexToken(NUMBER,'1',1,2963)
-LexToken(EOL,'\n',1,2964)
-LexToken(VAR,'model',1,2973)
-LexToken(DOT,'.',1,2978)
-LexToken(VAR,'evtin',1,2979)
-LexToken(ASSIGNMENT,'=',1,2984)
-LexToken(NUMBER,'1',1,2985)
-LexToken(EOL,'\n',1,2986)
-LexToken(VAR,'model',1,2995)
-LexToken(DOT,'.',1,3000)
-LexToken(VAR,'dstate',1,3001)
-LexToken(ASSIGNMENT,'=',1,3007)
-LexToken(VAR,'x0',1,3008)
-LexToken(OPENBRACKET,'(',1,3010)
-LexToken(COLON,':',1,3011)
-LexToken(CLOSEBRACKET,')',1,3012)
-LexToken(EOL,'\n',1,3013)
-LexToken(VAR,'model',1,3022)
-LexToken(DOT,'.',1,3027)
-LexToken(VAR,'rpar',1,3028)
-LexToken(ASSIGNMENT,'=',1,3032)
-LexToken(OPENSQBRACKET,'[',1,3033)
-LexToken(VAR,'A',1,3034)
-LexToken(OPENBRACKET,'(',1,3035)
-LexToken(COLON,':',1,3036)
-LexToken(CLOSEBRACKET,')',1,3037)
-LexToken(SEMICOLON,';',1,3038)
-LexToken(VAR,'B',1,3039)
-LexToken(OPENBRACKET,'(',1,3040)
-LexToken(COLON,':',1,3041)
-LexToken(CLOSEBRACKET,')',1,3042)
-LexToken(SEMICOLON,';',1,3043)
-LexToken(VAR,'C',1,3044)
-LexToken(OPENBRACKET,'(',1,3045)
-LexToken(COLON,':',1,3046)
-LexToken(CLOSEBRACKET,')',1,3047)
-LexToken(SEMICOLON,';',1,3048)
-LexToken(VAR,'D',1,3049)
-LexToken(OPENBRACKET,'(',1,3050)
-LexToken(COLON,':',1,3051)
-LexToken(CLOSEBRACKET,')',1,3052)
-LexToken(CLOSESQBRACKET,']',1,3053)
-LexToken(EOL,'\n',1,3054)
-LexToken(VAR,'model',1,3063)
-LexToken(DOT,'.',1,3068)
-LexToken(VAR,'blocktype',1,3069)
-LexToken(ASSIGNMENT,'=',1,3078)
-LexToken(DQSTRING,'"d"',1,3081)
-LexToken(EOL,'\n',1,3082)
-LexToken(VAR,'model',1,3091)
-LexToken(DOT,'.',1,3096)
-LexToken(VAR,'dep_ut',1,3097)
-LexToken(ASSIGNMENT,'=',1,3103)
-LexToken(OPENSQBRACKET,'[',1,3104)
-LexToken(PREVAR_BOOLEAN,'%f',1,3105)
-LexToken(PREVAR_BOOLEAN,'%f',1,3108)
-LexToken(CLOSESQBRACKET,']',1,3110)
-LexToken(EOL,'\n',1,3111)
-LexToken(EOL,'\n',1,3112)
-LexToken(VAR,'exprs',1,3121)
-LexToken(ASSIGNMENT,'=',1,3126)
-LexToken(OPENSQBRACKET,'[',1,3127)
-LexToken(VAR,'strcat',1,3128)
-LexToken(OPENBRACKET,'(',1,3134)
-LexToken(VAR,'sci2exp',1,3135)
-LexToken(OPENBRACKET,'(',1,3142)
-LexToken(VAR,'A',1,3143)
-LexToken(CLOSEBRACKET,')',1,3144)
-LexToken(CLOSEBRACKET,')',1,3145)
-LexToken(SEMICOLON,';\n',1,3146)
-LexToken(VAR,'strcat',1,3156)
-LexToken(OPENBRACKET,'(',1,3162)
-LexToken(VAR,'sci2exp',1,3163)
-LexToken(OPENBRACKET,'(',1,3170)
-LexToken(VAR,'B',1,3171)
-LexToken(CLOSEBRACKET,')',1,3172)
-LexToken(CLOSEBRACKET,')',1,3173)
-LexToken(SEMICOLON,';\n',1,3174)
-LexToken(VAR,'strcat',1,3184)
-LexToken(OPENBRACKET,'(',1,3190)
-LexToken(VAR,'sci2exp',1,3191)
-LexToken(OPENBRACKET,'(',1,3198)
-LexToken(VAR,'C',1,3199)
-LexToken(CLOSEBRACKET,')',1,3200)
-LexToken(CLOSEBRACKET,')',1,3201)
-LexToken(SEMICOLON,';\n',1,3202)
-LexToken(VAR,'strcat',1,3212)
-LexToken(OPENBRACKET,'(',1,3218)
-LexToken(VAR,'sci2exp',1,3219)
-LexToken(OPENBRACKET,'(',1,3226)
-LexToken(VAR,'D',1,3227)
-LexToken(CLOSEBRACKET,')',1,3228)
-LexToken(CLOSEBRACKET,')',1,3229)
-LexToken(SEMICOLON,';\n',1,3230)
-LexToken(VAR,'strcat',1,3240)
-LexToken(OPENBRACKET,'(',1,3246)
-LexToken(VAR,'sci2exp',1,3247)
-LexToken(OPENBRACKET,'(',1,3254)
-LexToken(VAR,'x0',1,3255)
-LexToken(CLOSEBRACKET,')',1,3257)
-LexToken(CLOSEBRACKET,')',1,3258)
-LexToken(CLOSESQBRACKET,']',1,3259)
-LexToken(EOL,'\n',1,3260)
-LexToken(VAR,'gr_i',1,3269)
-LexToken(ASSIGNMENT,'=',1,3273)
-LexToken(OPENSQBRACKET,'[',1,3274)
-LexToken(CLOSESQBRACKET,']',1,3275)
-LexToken(EOL,'\n',1,3276)
-LexToken(VAR,'x',1,3285)
-LexToken(ASSIGNMENT,'=',1,3286)
-LexToken(VAR,'standard_define',1,3287)
-LexToken(OPENBRACKET,'(',1,3302)
-LexToken(OPENSQBRACKET,'[',1,3303)
-LexToken(NUMBER,'4',1,3304)
-LexToken(NUMBER,'2',1,3306)
-LexToken(CLOSESQBRACKET,']',1,3307)
-LexToken(COMMA,',',1,3308)
-LexToken(VAR,'model',1,3309)
-LexToken(COMMA,',',1,3314)
-LexToken(VAR,'exprs',1,3315)
-LexToken(COMMA,',',1,3320)
-LexToken(VAR,'gr_i',1,3321)
-LexToken(CLOSEBRACKET,')',1,3325)
-LexToken(EOL,'\n',1,3326)
-LexToken(END,'end',1,3331)
-LexToken(EOL,'\n',1,3334)
-LexToken(ENDFUNCTION,'endfunction',1,3335)
-LexToken(EOL,'\n',1,3346)
+Syntax error in input LexToken(COLON,':',1,1078)
+/* autogenerated from "macros/Linear/DLSS_f.sci" */
+None
diff --git a/js/Linear/DOLLAR.js b/js/Linear/DOLLAR.js
index f0f937b2..0b9c7139 100644
--- a/js/Linear/DOLLAR.js
+++ b/js/Linear/DOLLAR.js
@@ -1,623 +1,3 @@
-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,'DOLLAR',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(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-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(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-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(EOL,'\n',1,1042)
-LexToken(EOL,'\n',1,1076)
-LexToken(IF,'if',1,1085)
-LexToken(VAR,'size',1,1088)
-LexToken(OPENBRACKET,'(',1,1092)
-LexToken(VAR,'exprs',1,1093)
-LexToken(COMMA,',',1,1098)
-LexToken(DQSTRING,'"*"',1,1101)
-LexToken(CLOSEBRACKET,')',1,1102)
-LexToken(COMPARISON,'<',1,1103)
-LexToken(NUMBER,'2',1,1104)
-LexToken(THEN,'then',1,1106)
-LexToken(EOL,'\n',1,1110)
-LexToken(VAR,'exprs',1,1123)
-LexToken(OPENBRACKET,'(',1,1128)
-LexToken(NUMBER,'2',1,1129)
-LexToken(CLOSEBRACKET,')',1,1130)
-LexToken(ASSIGNMENT,'=',1,1131)
-LexToken(DQSTRING,'"0"',1,1134)
-LexToken(EOL,'\n',1,1135)
-LexToken(END,'end',1,1145)
-LexToken(EOL,'\n',1,1148)
-LexToken(WHILE,'while',1,1157)
-LexToken(PREVAR_BOOLEAN,'%t',1,1163)
-LexToken(DO,'do',1,1166)
-LexToken(EOL,'\n',1,1168)
-LexToken(OPENSQBRACKET,'[',1,1181)
-LexToken(VAR,'ok',1,1182)
-LexToken(COMMA,',',1,1184)
-LexToken(VAR,'a',1,1185)
-LexToken(COMMA,',',1,1186)
-LexToken(VAR,'inh',1,1187)
-LexToken(COMMA,',',1,1190)
-LexToken(VAR,'exprs',1,1191)
-LexToken(CLOSESQBRACKET,']',1,1196)
-LexToken(ASSIGNMENT,'=',1,1197)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1198)
-LexToken(OPENBRACKET,'(',1,1213)
-LexToken(DQSTRING,'"Set 1/z block parameters"',1,1239)
-LexToken(COMMA,',',1,1240)
-LexToken(OPENSQBRACKET,'[',1,1256)
-LexToken(DQSTRING,'"initial condition"',1,1275)
-LexToken(SEMICOLON,';',1,1276)
-LexToken(DQSTRING,'"Inherit (no:0, yes:1)"',1,1299)
-LexToken(CLOSESQBRACKET,']',1,1300)
-LexToken(COMMA,',',1,1301)
-LexToken(VAR,'list',1,1318)
-LexToken(OPENBRACKET,'(',1,1322)
-LexToken(DQSTRING,'"mat"',1,1327)
-LexToken(COMMA,',',1,1328)
-LexToken(OPENSQBRACKET,'[',1,1329)
-LexToken(ADDITION,'-',1,1330)
-LexToken(NUMBER,'1',1,1331)
-LexToken(ADDITION,'-',1,1333)
-LexToken(NUMBER,'2',1,1334)
-LexToken(CLOSESQBRACKET,']',1,1335)
-LexToken(COMMA,',',1,1336)
-LexToken(DQSTRING,'"vec"',1,1341)
-LexToken(COMMA,',',1,1342)
-LexToken(ADDITION,'-',1,1343)
-LexToken(NUMBER,'1',1,1344)
-LexToken(CLOSEBRACKET,')',1,1345)
-LexToken(COMMA,',',1,1346)
-LexToken(VAR,'exprs',1,1347)
-LexToken(CLOSEBRACKET,')',1,1352)
-LexToken(EOL,'\n',1,1353)
-LexToken(IF,'if',1,1366)
-LexToken(NOT,'~',1,1369)
-LexToken(VAR,'ok',1,1370)
-LexToken(THEN,'then',1,1373)
-LexToken(EOL,'\n',1,1377)
-LexToken(BREAK,'break',1,1394)
-LexToken(EOL,'\n',1,1399)
-LexToken(END,'end',1,1413)
-LexToken(EOL,'\n',1,1416)
-LexToken(VAR,'out',1,1429)
-LexToken(ASSIGNMENT,'=',1,1432)
-LexToken(OPENSQBRACKET,'[',1,1433)
-LexToken(VAR,'size',1,1434)
-LexToken(OPENBRACKET,'(',1,1438)
-LexToken(VAR,'a',1,1439)
-LexToken(COMMA,',',1,1440)
-LexToken(NUMBER,'1',1,1441)
-LexToken(CLOSEBRACKET,')',1,1442)
-LexToken(VAR,'size',1,1444)
-LexToken(OPENBRACKET,'(',1,1448)
-LexToken(VAR,'a',1,1449)
-LexToken(COMMA,',',1,1450)
-LexToken(NUMBER,'2',1,1451)
-LexToken(CLOSEBRACKET,')',1,1452)
-LexToken(CLOSESQBRACKET,']',1,1453)
-LexToken(EOL,'\n',1,1454)
-LexToken(IF,'if',1,1468)
-LexToken(VAR,'out',1,1471)
-LexToken(COMPARISON,'==',1,1474)
-LexToken(NUMBER,'0',1,1476)
-LexToken(THEN,'then',1,1478)
-LexToken(EOL,'\n',1,1482)
-LexToken(VAR,'out',1,1499)
-LexToken(ASSIGNMENT,'=',1,1502)
-LexToken(OPENSQBRACKET,'[',1,1503)
-LexToken(CLOSESQBRACKET,']',1,1504)
-LexToken(EOL,'\n',1,1505)
-LexToken(END,'end',1,1519)
-LexToken(EOL,'\n',1,1522)
-LexToken(VAR,'in',1,1535)
-LexToken(ASSIGNMENT,'=',1,1537)
-LexToken(VAR,'out',1,1538)
-LexToken(EOL,'\n',1,1541)
-LexToken(VAR,'model',1,1554)
-LexToken(DOT,'.',1,1559)
-LexToken(VAR,'sim',1,1560)
-LexToken(ASSIGNMENT,'=',1,1563)
-LexToken(VAR,'list',1,1564)
-LexToken(OPENBRACKET,'(',1,1568)
-LexToken(DQSTRING,'"dollar4_m"',1,1579)
-LexToken(COMMA,',',1,1580)
-LexToken(NUMBER,'4',1,1581)
-LexToken(CLOSEBRACKET,')',1,1582)
-LexToken(EOL,'\n',1,1583)
-LexToken(VAR,'model',1,1596)
-LexToken(DOT,'.',1,1601)
-LexToken(VAR,'odstate',1,1602)
-LexToken(ASSIGNMENT,'=',1,1609)
-LexToken(VAR,'list',1,1610)
-LexToken(OPENBRACKET,'(',1,1614)
-LexToken(VAR,'a',1,1615)
-LexToken(CLOSEBRACKET,')',1,1616)
-LexToken(EOL,'\n',1,1617)
-LexToken(VAR,'model',1,1631)
-LexToken(DOT,'.',1,1636)
-LexToken(VAR,'dstate',1,1637)
-LexToken(ASSIGNMENT,'=',1,1643)
-LexToken(OPENSQBRACKET,'[',1,1644)
-LexToken(CLOSESQBRACKET,']',1,1645)
-LexToken(EOL,'\n',1,1646)
-LexToken(IF,'if',1,1660)
-LexToken(VAR,'type',1,1663)
-LexToken(OPENBRACKET,'(',1,1668)
-LexToken(OPENBRACKET,'(',1,1669)
-LexToken(VAR,'a',1,1670)
-LexToken(CLOSEBRACKET,')',1,1671)
-LexToken(COMPARISON,'==',1,1672)
-LexToken(NUMBER,'1',1,1674)
-LexToken(CLOSEBRACKET,')',1,1675)
-LexToken(THEN,'then',1,1677)
-LexToken(EOL,'\n',1,1681)
-LexToken(IF,'if',1,1698)
-LexToken(VAR,'isreal',1,1701)
-LexToken(OPENBRACKET,'(',1,1707)
-LexToken(VAR,'a',1,1708)
-LexToken(CLOSEBRACKET,')',1,1709)
-LexToken(THEN,'then',1,1711)
-LexToken(EOL,'\n',1,1715)
-LexToken(VAR,'it',1,1736)
-LexToken(ASSIGNMENT,'=',1,1738)
-LexToken(NUMBER,'1',1,1739)
-LexToken(EOL,'\n',1,1740)
-LexToken(VAR,'ot',1,1762)
-LexToken(ASSIGNMENT,'=',1,1764)
-LexToken(NUMBER,'1',1,1765)
-LexToken(EOL,'\n',1,1766)
-LexToken(IF,'if',1,1788)
-LexToken(OPENBRACKET,'(',1,1791)
-LexToken(VAR,'size',1,1792)
-LexToken(OPENBRACKET,'(',1,1796)
-LexToken(VAR,'a',1,1797)
-LexToken(COMMA,',',1,1798)
-LexToken(NUMBER,'1',1,1799)
-LexToken(CLOSEBRACKET,')',1,1800)
-LexToken(COMPARISON,'==',1,1801)
-LexToken(NUMBER,'1',1,1803)
-LexToken(LOGICAL,'|',1,1805)
-LexToken(VAR,'size',1,1807)
-LexToken(OPENBRACKET,'(',1,1811)
-LexToken(VAR,'a',1,1812)
-LexToken(COMMA,',',1,1813)
-LexToken(NUMBER,'2',1,1814)
-LexToken(CLOSEBRACKET,')',1,1815)
-LexToken(COMPARISON,'==',1,1816)
-LexToken(NUMBER,'1',1,1818)
-LexToken(CLOSEBRACKET,')',1,1819)
-LexToken(THEN,'then',1,1821)
-LexToken(EOL,'\n',1,1825)
-LexToken(VAR,'model',1,1850)
-LexToken(DOT,'.',1,1855)
-LexToken(VAR,'sim',1,1856)
-LexToken(ASSIGNMENT,'=',1,1859)
-LexToken(VAR,'list',1,1860)
-LexToken(OPENBRACKET,'(',1,1864)
-LexToken(DQSTRING,'"dollar4"',1,1873)
-LexToken(COMMA,',',1,1874)
-LexToken(NUMBER,'4',1,1875)
-LexToken(CLOSEBRACKET,')',1,1876)
-LexToken(EOL,'\n',1,1877)
-LexToken(VAR,'model',1,1903)
-LexToken(DOT,'.',1,1908)
-LexToken(VAR,'dstate',1,1909)
-LexToken(ASSIGNMENT,'=',1,1915)
-LexToken(VAR,'a',1,1916)
-LexToken(OPENBRACKET,'(',1,1917)
-LexToken(COLON,':',1,1918)
-LexToken(CLOSEBRACKET,')',1,1919)
-LexToken(EOL,'\n',1,1920)
-LexToken(VAR,'model',1,1946)
-LexToken(DOT,'.',1,1951)
-LexToken(VAR,'odstate',1,1952)
-LexToken(ASSIGNMENT,'=',1,1959)
-LexToken(VAR,'list',1,1960)
-LexToken(OPENBRACKET,'(',1,1964)
-LexToken(CLOSEBRACKET,')',1,1965)
-LexToken(EOL,'\n',1,1966)
-LexToken(END,'end',1,1988)
-LexToken(EOL,'\n',1,1991)
-LexToken(ELSE,'else',1,2008)
-LexToken(EOL,'\n',1,2012)
-LexToken(VAR,'it',1,2033)
-LexToken(ASSIGNMENT,'=',1,2035)
-LexToken(NUMBER,'2',1,2036)
-LexToken(EOL,'\n',1,2037)
-LexToken(VAR,'ot',1,2059)
-LexToken(ASSIGNMENT,'=',1,2061)
-LexToken(NUMBER,'2',1,2062)
-LexToken(EOL,'\n',1,2063)
-LexToken(END,'end',1,2081)
-LexToken(EOL,'\n',1,2084)
-LexToken(ELSEIF,'elseif',1,2097)
-LexToken(OPENBRACKET,'(',1,2104)
-LexToken(VAR,'typeof',1,2105)
-LexToken(OPENBRACKET,'(',1,2111)
-LexToken(VAR,'a',1,2112)
-LexToken(CLOSEBRACKET,')',1,2113)
-LexToken(COMPARISON,'==',1,2114)
-LexToken(DQSTRING,'"int32"',1,2122)
-LexToken(CLOSEBRACKET,')',1,2123)
-LexToken(THEN,'then',1,2125)
-LexToken(EOL,'\n',1,2129)
-LexToken(VAR,'it',1,2146)
-LexToken(ASSIGNMENT,'=',1,2148)
-LexToken(NUMBER,'3',1,2149)
-LexToken(EOL,'\n',1,2150)
-LexToken(VAR,'ot',1,2168)
-LexToken(ASSIGNMENT,'=',1,2170)
-LexToken(NUMBER,'3',1,2171)
-LexToken(EOL,'\n',1,2172)
-LexToken(ELSEIF,'elseif',1,2186)
-LexToken(OPENBRACKET,'(',1,2193)
-LexToken(VAR,'typeof',1,2194)
-LexToken(OPENBRACKET,'(',1,2200)
-LexToken(VAR,'a',1,2201)
-LexToken(CLOSEBRACKET,')',1,2202)
-LexToken(COMPARISON,'==',1,2203)
-LexToken(DQSTRING,'"int16"',1,2211)
-LexToken(CLOSEBRACKET,')',1,2212)
-LexToken(THEN,'then',1,2214)
-LexToken(EOL,'\n',1,2218)
-LexToken(VAR,'it',1,2235)
-LexToken(ASSIGNMENT,'=',1,2237)
-LexToken(NUMBER,'4',1,2238)
-LexToken(EOL,'\n',1,2239)
-LexToken(VAR,'ot',1,2257)
-LexToken(ASSIGNMENT,'=',1,2259)
-LexToken(NUMBER,'4',1,2260)
-LexToken(EOL,'\n',1,2261)
-LexToken(ELSEIF,'elseif',1,2275)
-LexToken(OPENBRACKET,'(',1,2282)
-LexToken(VAR,'typeof',1,2283)
-LexToken(OPENBRACKET,'(',1,2289)
-LexToken(VAR,'a',1,2290)
-LexToken(CLOSEBRACKET,')',1,2291)
-LexToken(COMPARISON,'==',1,2292)
-LexToken(DQSTRING,'"int8"',1,2299)
-LexToken(CLOSEBRACKET,')',1,2300)
-LexToken(THEN,'then',1,2302)
-LexToken(EOL,'\n',1,2306)
-LexToken(VAR,'it',1,2323)
-LexToken(ASSIGNMENT,'=',1,2325)
-LexToken(NUMBER,'5',1,2326)
-LexToken(EOL,'\n',1,2327)
-LexToken(VAR,'ot',1,2345)
-LexToken(ASSIGNMENT,'=',1,2347)
-LexToken(NUMBER,'5',1,2348)
-LexToken(EOL,'\n',1,2349)
-LexToken(ELSEIF,'elseif',1,2363)
-LexToken(OPENBRACKET,'(',1,2370)
-LexToken(VAR,'typeof',1,2371)
-LexToken(OPENBRACKET,'(',1,2377)
-LexToken(VAR,'a',1,2378)
-LexToken(CLOSEBRACKET,')',1,2379)
-LexToken(COMPARISON,'==',1,2380)
-LexToken(DQSTRING,'"uint32"',1,2389)
-LexToken(CLOSEBRACKET,')',1,2390)
-LexToken(THEN,'then',1,2392)
-LexToken(EOL,'\n',1,2396)
-LexToken(VAR,'it',1,2413)
-LexToken(ASSIGNMENT,'=',1,2415)
-LexToken(NUMBER,'6',1,2416)
-LexToken(EOL,'\n',1,2417)
-LexToken(VAR,'ot',1,2435)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(NUMBER,'6',1,2438)
-LexToken(EOL,'\n',1,2439)
-LexToken(ELSEIF,'elseif',1,2453)
-LexToken(OPENBRACKET,'(',1,2460)
-LexToken(VAR,'typeof',1,2461)
-LexToken(OPENBRACKET,'(',1,2467)
-LexToken(VAR,'a',1,2468)
-LexToken(CLOSEBRACKET,')',1,2469)
-LexToken(COMPARISON,'==',1,2470)
-LexToken(DQSTRING,'"uint16"',1,2479)
-LexToken(CLOSEBRACKET,')',1,2480)
-LexToken(THEN,'then',1,2482)
-LexToken(EOL,'\n',1,2486)
-LexToken(VAR,'it',1,2503)
-LexToken(ASSIGNMENT,'=',1,2505)
-LexToken(NUMBER,'7',1,2506)
-LexToken(EOL,'\n',1,2507)
-LexToken(VAR,'ot',1,2525)
-LexToken(ASSIGNMENT,'=',1,2527)
-LexToken(NUMBER,'7',1,2528)
-LexToken(EOL,'\n',1,2529)
-LexToken(ELSEIF,'elseif',1,2543)
-LexToken(OPENBRACKET,'(',1,2550)
-LexToken(VAR,'typeof',1,2551)
-LexToken(OPENBRACKET,'(',1,2557)
-LexToken(VAR,'a',1,2558)
-LexToken(CLOSEBRACKET,')',1,2559)
-LexToken(COMPARISON,'==',1,2560)
-LexToken(DQSTRING,'"uint8"',1,2568)
-LexToken(CLOSEBRACKET,')',1,2569)
-LexToken(THEN,'then',1,2571)
-LexToken(EOL,'\n',1,2575)
-LexToken(VAR,'it',1,2592)
-LexToken(ASSIGNMENT,'=',1,2594)
-LexToken(NUMBER,'8',1,2595)
-LexToken(EOL,'\n',1,2596)
-LexToken(VAR,'ot',1,2614)
-LexToken(ASSIGNMENT,'=',1,2616)
-LexToken(NUMBER,'8',1,2617)
-LexToken(EOL,'\n',1,2618)
-LexToken(ELSE,'else',1,2632)
-LexToken(EOL,'\n',1,2636)
-LexToken(VAR,'message',1,2653)
-LexToken(OPENBRACKET,'(',1,2661)
-LexToken(DQSTRING,'"type is not recognized"',1,2685)
-LexToken(CLOSEBRACKET,')',1,2686)
-LexToken(EOL,'\n',1,2687)
-LexToken(VAR,'ok',1,2705)
-LexToken(ASSIGNMENT,'=',1,2707)
-LexToken(PREVAR_BOOLEAN,'%f',1,2708)
-LexToken(EOL,'\n',1,2710)
-LexToken(END,'end',1,2724)
-LexToken(EOL,'\n',1,2727)
-LexToken(IF,'if',1,2740)
-LexToken(VAR,'ok',1,2743)
-LexToken(THEN,'then',1,2746)
-LexToken(EOL,'\n',1,2750)
-LexToken(OPENSQBRACKET,'[',1,2767)
-LexToken(VAR,'model',1,2768)
-LexToken(COMMA,',',1,2773)
-LexToken(VAR,'graphics',1,2774)
-LexToken(COMMA,',',1,2782)
-LexToken(VAR,'ok',1,2783)
-LexToken(CLOSESQBRACKET,']',1,2785)
-LexToken(ASSIGNMENT,'=',1,2786)
-LexToken(VAR,'set_io',1,2787)
-LexToken(OPENBRACKET,'(',1,2793)
-LexToken(VAR,'model',1,2794)
-LexToken(COMMA,',',1,2799)
-LexToken(VAR,'graphics',1,2800)
-LexToken(COMMA,',',1,2808)
-LexToken(VAR,'list',1,2809)
-LexToken(OPENBRACKET,'(',1,2813)
-LexToken(VAR,'in',1,2814)
-LexToken(COMMA,',',1,2816)
-LexToken(VAR,'it',1,2817)
-LexToken(CLOSEBRACKET,')',1,2819)
-LexToken(COMMA,',',1,2820)
-LexToken(VAR,'list',1,2821)
-LexToken(OPENBRACKET,'(',1,2825)
-LexToken(VAR,'out',1,2826)
-LexToken(COMMA,',',1,2829)
-LexToken(VAR,'ot',1,2830)
-LexToken(CLOSEBRACKET,')',1,2832)
-LexToken(COMMA,',',1,2833)
-LexToken(VAR,'ones',1,2834)
-LexToken(OPENBRACKET,'(',1,2838)
-LexToken(NUMBER,'1',1,2839)
-LexToken(ADDITION,'-',1,2840)
-LexToken(VAR,'inh',1,2841)
-LexToken(COMMA,',',1,2844)
-LexToken(NUMBER,'1',1,2845)
-LexToken(CLOSEBRACKET,')',1,2846)
-LexToken(COMMA,',',1,2847)
-LexToken(OPENSQBRACKET,'[',1,2848)
-LexToken(CLOSESQBRACKET,']',1,2849)
-LexToken(CLOSEBRACKET,')',1,2850)
-LexToken(EOL,'\n',1,2851)
-LexToken(END,'end',1,2864)
-LexToken(EOL,'\n',1,2867)
-LexToken(IF,'if',1,2880)
-LexToken(VAR,'ok',1,2883)
-LexToken(THEN,'then',1,2886)
-LexToken(EOL,'\n',1,2890)
-LexToken(VAR,'graphics',1,2907)
-LexToken(DOT,'.',1,2915)
-LexToken(VAR,'exprs',1,2916)
-LexToken(ASSIGNMENT,'=',1,2921)
-LexToken(VAR,'exprs',1,2922)
-LexToken(EOL,'\n',1,2927)
-LexToken(VAR,'x',1,2945)
-LexToken(DOT,'.',1,2946)
-LexToken(VAR,'graphics',1,2947)
-LexToken(ASSIGNMENT,'=',1,2955)
-LexToken(VAR,'graphics',1,2956)
-LexToken(EOL,'\n',1,2964)
-LexToken(VAR,'x',1,2982)
-LexToken(DOT,'.',1,2983)
-LexToken(VAR,'model',1,2984)
-LexToken(ASSIGNMENT,'=',1,2989)
-LexToken(VAR,'model',1,2990)
-LexToken(EOL,'\n',1,2995)
-LexToken(BREAK,'break',1,3012)
-LexToken(EOL,'\n',1,3017)
-LexToken(END,'end',1,3030)
-LexToken(EOL,'\n',1,3033)
-LexToken(END,'end',1,3042)
-LexToken(EOL,'\n',1,3045)
-LexToken(EOL,'\n',1,3046)
-LexToken(CASE,'case',1,3051)
-LexToken(DQSTRING,'"define"',1,3063)
-LexToken(THEN,'then',1,3065)
-LexToken(EOL,'\n',1,3069)
-LexToken(VAR,'z',1,3078)
-LexToken(ASSIGNMENT,'=',1,3079)
-LexToken(NUMBER,'0',1,3080)
-LexToken(EOL,'\n',1,3081)
-LexToken(VAR,'inh',1,3090)
-LexToken(ASSIGNMENT,'=',1,3093)
-LexToken(NUMBER,'0',1,3094)
-LexToken(EOL,'\n',1,3095)
-LexToken(VAR,'in',1,3104)
-LexToken(ASSIGNMENT,'=',1,3106)
-LexToken(NUMBER,'1',1,3107)
-LexToken(EOL,'\n',1,3108)
-LexToken(VAR,'exprs',1,3117)
-LexToken(ASSIGNMENT,'=',1,3122)
-LexToken(VAR,'string',1,3123)
-LexToken(OPENBRACKET,'(',1,3129)
-LexToken(OPENSQBRACKET,'[',1,3130)
-LexToken(VAR,'z',1,3131)
-LexToken(SEMICOLON,';',1,3132)
-LexToken(VAR,'inh',1,3133)
-LexToken(CLOSESQBRACKET,']',1,3136)
-LexToken(CLOSEBRACKET,')',1,3137)
-LexToken(EOL,'\n',1,3138)
-LexToken(VAR,'model',1,3147)
-LexToken(ASSIGNMENT,'=',1,3152)
-LexToken(SCICOS_MODEL,'scicos_model',1,3153)
-LexToken(OPENBRACKET,'(',1,3165)
-LexToken(CLOSEBRACKET,')',1,3166)
-LexToken(EOL,'\n',1,3167)
-LexToken(VAR,'model',1,3176)
-LexToken(DOT,'.',1,3181)
-LexToken(VAR,'sim',1,3182)
-LexToken(ASSIGNMENT,'=',1,3185)
-LexToken(VAR,'list',1,3186)
-LexToken(OPENBRACKET,'(',1,3190)
-LexToken(DQSTRING,'"dollar4"',1,3199)
-LexToken(COMMA,',',1,3200)
-LexToken(NUMBER,'4',1,3201)
-LexToken(CLOSEBRACKET,')',1,3202)
-LexToken(EOL,'\n',1,3203)
-LexToken(VAR,'model',1,3212)
-LexToken(DOT,'.',1,3217)
-LexToken(VAR,'in',1,3218)
-LexToken(ASSIGNMENT,'=',1,3220)
-LexToken(VAR,'in',1,3221)
-LexToken(EOL,'\n',1,3223)
-LexToken(VAR,'model',1,3232)
-LexToken(DOT,'.',1,3237)
-LexToken(VAR,'out',1,3238)
-LexToken(ASSIGNMENT,'=',1,3241)
-LexToken(VAR,'in',1,3242)
-LexToken(EOL,'\n',1,3244)
-LexToken(VAR,'model',1,3253)
-LexToken(DOT,'.',1,3258)
-LexToken(VAR,'evtin',1,3259)
-LexToken(ASSIGNMENT,'=',1,3264)
-LexToken(NUMBER,'1',1,3265)
-LexToken(ADDITION,'-',1,3266)
-LexToken(VAR,'inh',1,3267)
-LexToken(EOL,'\n',1,3270)
-LexToken(VAR,'model',1,3279)
-LexToken(DOT,'.',1,3284)
-LexToken(VAR,'dstate',1,3285)
-LexToken(ASSIGNMENT,'=',1,3291)
-LexToken(VAR,'z',1,3292)
-LexToken(EOL,'\n',1,3293)
-LexToken(VAR,'model',1,3302)
-LexToken(DOT,'.',1,3307)
-LexToken(VAR,'blocktype',1,3308)
-LexToken(ASSIGNMENT,'=',1,3317)
-LexToken(DQSTRING,'"d"',1,3320)
-LexToken(EOL,'\n',1,3321)
-LexToken(VAR,'model',1,3330)
-LexToken(DOT,'.',1,3335)
-LexToken(VAR,'dep_ut',1,3336)
-LexToken(ASSIGNMENT,'=',1,3342)
-LexToken(OPENSQBRACKET,'[',1,3343)
-LexToken(PREVAR_BOOLEAN,'%f',1,3344)
-LexToken(PREVAR_BOOLEAN,'%f',1,3347)
-LexToken(CLOSESQBRACKET,']',1,3349)
-LexToken(EOL,'\n',1,3350)
-LexToken(EOL,'\n',1,3351)
-LexToken(VAR,'gr_i',1,3360)
-LexToken(ASSIGNMENT,'=',1,3364)
-LexToken(OPENSQBRACKET,'[',1,3365)
-LexToken(CLOSESQBRACKET,']',1,3366)
-LexToken(EOL,'\n',1,3367)
-LexToken(VAR,'x',1,3376)
-LexToken(ASSIGNMENT,'=',1,3377)
-LexToken(VAR,'standard_define',1,3378)
-LexToken(OPENBRACKET,'(',1,3393)
-LexToken(OPENSQBRACKET,'[',1,3394)
-LexToken(NUMBER,'2',1,3395)
-LexToken(NUMBER,'2',1,3397)
-LexToken(CLOSESQBRACKET,']',1,3398)
-LexToken(COMMA,',',1,3399)
-LexToken(VAR,'model',1,3400)
-LexToken(COMMA,',',1,3405)
-LexToken(VAR,'exprs',1,3406)
-LexToken(COMMA,',',1,3411)
-LexToken(VAR,'gr_i',1,3412)
-LexToken(CLOSEBRACKET,')',1,3416)
-LexToken(EOL,'\n',1,3417)
-LexToken(END,'end',1,3422)
-LexToken(EOL,'\n',1,3425)
-LexToken(ENDFUNCTION,'endfunction',1,3426)
-LexToken(EOL,'\n',1,3437)
-LexToken(EOL,'\n',1,3438)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1335)
+/* autogenerated from "macros/Linear/DOLLAR.sci" */
+None
diff --git a/js/Linear/DOLLAR_f.js b/js/Linear/DOLLAR_f.js
index ed077a1b..7c77a9a0 100644
--- a/js/Linear/DOLLAR_f.js
+++ b/js/Linear/DOLLAR_f.js
@@ -1,372 +1,55 @@
-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,'DOLLAR_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(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-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(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-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(EOL,'\n',1,1044)
-LexToken(EOL,'\n',1,1078)
-LexToken(IF,'if',1,1087)
-LexToken(VAR,'size',1,1090)
-LexToken(OPENBRACKET,'(',1,1094)
-LexToken(VAR,'exprs',1,1095)
-LexToken(COMMA,',',1,1100)
-LexToken(DQSTRING,'"*"',1,1103)
-LexToken(CLOSEBRACKET,')',1,1104)
-LexToken(COMPARISON,'<',1,1105)
-LexToken(NUMBER,'2',1,1106)
-LexToken(THEN,'then',1,1108)
-LexToken(EOL,'\n',1,1112)
-LexToken(VAR,'exprs',1,1125)
-LexToken(OPENBRACKET,'(',1,1130)
-LexToken(NUMBER,'2',1,1131)
-LexToken(CLOSEBRACKET,')',1,1132)
-LexToken(ASSIGNMENT,'=',1,1133)
-LexToken(DQSTRING,'"0"',1,1136)
-LexToken(EOL,'\n',1,1137)
-LexToken(END,'end',1,1147)
-LexToken(EOL,'\n',1,1150)
-LexToken(WHILE,'while',1,1159)
-LexToken(PREVAR_BOOLEAN,'%t',1,1165)
-LexToken(DO,'do',1,1168)
-LexToken(EOL,'\n',1,1170)
-LexToken(OPENSQBRACKET,'[',1,1183)
-LexToken(VAR,'ok',1,1184)
-LexToken(COMMA,',',1,1186)
-LexToken(VAR,'a',1,1187)
-LexToken(COMMA,',',1,1188)
-LexToken(VAR,'inh',1,1189)
-LexToken(COMMA,',',1,1192)
-LexToken(VAR,'exprs',1,1193)
-LexToken(CLOSESQBRACKET,']',1,1198)
-LexToken(ASSIGNMENT,'=',1,1199)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1200)
-LexToken(OPENBRACKET,'(',1,1215)
-LexToken(DQSTRING,'"Set 1/z block parameters"',1,1241)
-LexToken(COMMA,',',1,1242)
-LexToken(OPENSQBRACKET,'[',1,1258)
-LexToken(DQSTRING,'"initial condition"',1,1277)
-LexToken(SEMICOLON,';',1,1278)
-LexToken(DQSTRING,'"Inherit (no:0, yes:1)"',1,1301)
-LexToken(CLOSESQBRACKET,']',1,1302)
-LexToken(COMMA,',',1,1303)
-LexToken(VAR,'list',1,1320)
-LexToken(OPENBRACKET,'(',1,1324)
-LexToken(DQSTRING,'"vec"',1,1329)
-LexToken(COMMA,',',1,1330)
-LexToken(ADDITION,'-',1,1331)
-LexToken(NUMBER,'1',1,1332)
-LexToken(COMMA,',',1,1333)
-LexToken(DQSTRING,'"vec"',1,1338)
-LexToken(COMMA,',',1,1339)
-LexToken(ADDITION,'-',1,1340)
-LexToken(NUMBER,'1',1,1341)
-LexToken(CLOSEBRACKET,')',1,1342)
-LexToken(COMMA,',',1,1343)
-LexToken(VAR,'exprs',1,1344)
-LexToken(CLOSEBRACKET,')',1,1349)
-LexToken(EOL,'\n',1,1350)
-LexToken(IF,'if',1,1363)
-LexToken(NOT,'~',1,1366)
-LexToken(VAR,'ok',1,1367)
-LexToken(THEN,'then',1,1370)
-LexToken(EOL,'\n',1,1374)
-LexToken(BREAK,'break',1,1391)
-LexToken(EOL,'\n',1,1396)
-LexToken(END,'end',1,1410)
-LexToken(EOL,'\n',1,1413)
-LexToken(VAR,'out',1,1426)
-LexToken(ASSIGNMENT,'=',1,1429)
-LexToken(VAR,'size',1,1430)
-LexToken(OPENBRACKET,'(',1,1434)
-LexToken(VAR,'a',1,1435)
-LexToken(COMMA,',',1,1436)
-LexToken(DQSTRING,'"*"',1,1439)
-LexToken(CLOSEBRACKET,')',1,1440)
-LexToken(EOL,'\n',1,1441)
-LexToken(IF,'if',1,1455)
-LexToken(VAR,'out',1,1458)
-LexToken(COMPARISON,'==',1,1461)
-LexToken(NUMBER,'0',1,1463)
-LexToken(THEN,'then',1,1465)
-LexToken(EOL,'\n',1,1469)
-LexToken(VAR,'out',1,1486)
-LexToken(ASSIGNMENT,'=',1,1489)
-LexToken(OPENSQBRACKET,'[',1,1490)
-LexToken(CLOSESQBRACKET,']',1,1491)
-LexToken(EOL,'\n',1,1492)
-LexToken(END,'end',1,1506)
-LexToken(EOL,'\n',1,1509)
-LexToken(VAR,'in',1,1522)
-LexToken(ASSIGNMENT,'=',1,1524)
-LexToken(VAR,'out',1,1525)
-LexToken(EOL,'\n',1,1528)
-LexToken(EOL,'\n',1,1529)
-LexToken(IF,'if',1,1542)
-LexToken(VAR,'ok',1,1545)
-LexToken(THEN,'then',1,1548)
-LexToken(EOL,'\n',1,1552)
-LexToken(OPENSQBRACKET,'[',1,1569)
-LexToken(VAR,'model',1,1570)
-LexToken(COMMA,',',1,1575)
-LexToken(VAR,'graphics',1,1576)
-LexToken(COMMA,',',1,1584)
-LexToken(VAR,'ok',1,1585)
-LexToken(CLOSESQBRACKET,']',1,1587)
-LexToken(ASSIGNMENT,'=',1,1588)
-LexToken(VAR,'check_io',1,1589)
-LexToken(OPENBRACKET,'(',1,1597)
-LexToken(VAR,'model',1,1598)
-LexToken(COMMA,',',1,1603)
-LexToken(VAR,'graphics',1,1604)
-LexToken(COMMA,',',1,1612)
-LexToken(ADDITION,'-',1,1613)
-LexToken(NUMBER,'1',1,1614)
-LexToken(COMMA,',',1,1615)
-LexToken(ADDITION,'-',1,1616)
-LexToken(NUMBER,'1',1,1617)
-LexToken(COMMA,',',1,1618)
-LexToken(VAR,'ones',1,1619)
-LexToken(OPENBRACKET,'(',1,1623)
-LexToken(NUMBER,'1',1,1624)
-LexToken(ADDITION,'-',1,1625)
-LexToken(VAR,'inh',1,1626)
-LexToken(COMMA,',',1,1629)
-LexToken(NUMBER,'1',1,1630)
-LexToken(CLOSEBRACKET,')',1,1631)
-LexToken(COMMA,',',1,1632)
-LexToken(OPENSQBRACKET,'[',1,1633)
-LexToken(CLOSESQBRACKET,']',1,1634)
-LexToken(CLOSEBRACKET,')',1,1635)
-LexToken(EOL,'\n',1,1636)
-LexToken(END,'end',1,1649)
-LexToken(EOL,'\n',1,1652)
-LexToken(EOL,'\n',1,1653)
-LexToken(IF,'if',1,1666)
-LexToken(VAR,'ok',1,1669)
-LexToken(THEN,'then',1,1672)
-LexToken(EOL,'\n',1,1676)
-LexToken(VAR,'graphics',1,1693)
-LexToken(DOT,'.',1,1701)
-LexToken(VAR,'exprs',1,1702)
-LexToken(ASSIGNMENT,'=',1,1707)
-LexToken(VAR,'exprs',1,1708)
-LexToken(EOL,'\n',1,1713)
-LexToken(VAR,'model',1,1731)
-LexToken(DOT,'.',1,1736)
-LexToken(VAR,'dstate',1,1737)
-LexToken(ASSIGNMENT,'=',1,1743)
-LexToken(VAR,'a',1,1744)
-LexToken(EOL,'\n',1,1745)
-LexToken(VAR,'model',1,1763)
-LexToken(DOT,'.',1,1768)
-LexToken(VAR,'in',1,1769)
-LexToken(ASSIGNMENT,'=',1,1771)
-LexToken(VAR,'in',1,1772)
-LexToken(EOL,'\n',1,1774)
-LexToken(VAR,'model',1,1792)
-LexToken(DOT,'.',1,1797)
-LexToken(VAR,'out',1,1798)
-LexToken(ASSIGNMENT,'=',1,1801)
-LexToken(VAR,'out',1,1802)
-LexToken(EOL,'\n',1,1805)
-LexToken(VAR,'x',1,1822)
-LexToken(DOT,'.',1,1823)
-LexToken(VAR,'graphics',1,1824)
-LexToken(ASSIGNMENT,'=',1,1832)
-LexToken(VAR,'graphics',1,1833)
-LexToken(EOL,'\n',1,1841)
-LexToken(VAR,'x',1,1859)
-LexToken(DOT,'.',1,1860)
-LexToken(VAR,'model',1,1861)
-LexToken(ASSIGNMENT,'=',1,1866)
-LexToken(VAR,'model',1,1867)
-LexToken(EOL,'\n',1,1872)
-LexToken(BREAK,'break',1,1889)
-LexToken(EOL,'\n',1,1894)
-LexToken(END,'end',1,1907)
-LexToken(EOL,'\n',1,1910)
-LexToken(END,'end',1,1919)
-LexToken(EOL,'\n',1,1922)
-LexToken(CASE,'case',1,1927)
-LexToken(DQSTRING,'"define"',1,1939)
-LexToken(THEN,'then',1,1941)
-LexToken(EOL,'\n',1,1945)
-LexToken(VAR,'z',1,1954)
-LexToken(ASSIGNMENT,'=',1,1955)
-LexToken(NUMBER,'0',1,1956)
-LexToken(EOL,'\n',1,1957)
-LexToken(VAR,'inh',1,1966)
-LexToken(ASSIGNMENT,'=',1,1969)
-LexToken(NUMBER,'0',1,1970)
-LexToken(EOL,'\n',1,1971)
-LexToken(VAR,'in',1,1980)
-LexToken(ASSIGNMENT,'=',1,1982)
-LexToken(NUMBER,'1',1,1983)
-LexToken(EOL,'\n',1,1984)
-LexToken(VAR,'exprs',1,1993)
-LexToken(ASSIGNMENT,'=',1,1998)
-LexToken(VAR,'string',1,1999)
-LexToken(OPENBRACKET,'(',1,2005)
-LexToken(OPENSQBRACKET,'[',1,2006)
-LexToken(VAR,'z',1,2007)
-LexToken(SEMICOLON,';',1,2008)
-LexToken(VAR,'inh',1,2009)
-LexToken(CLOSESQBRACKET,']',1,2012)
-LexToken(CLOSEBRACKET,')',1,2013)
-LexToken(EOL,'\n',1,2014)
-LexToken(VAR,'model',1,2023)
-LexToken(ASSIGNMENT,'=',1,2028)
-LexToken(SCICOS_MODEL,'scicos_model',1,2029)
-LexToken(OPENBRACKET,'(',1,2041)
-LexToken(CLOSEBRACKET,')',1,2042)
-LexToken(EOL,'\n',1,2043)
-LexToken(VAR,'model',1,2052)
-LexToken(DOT,'.',1,2057)
-LexToken(VAR,'sim',1,2058)
-LexToken(ASSIGNMENT,'=',1,2061)
-LexToken(DQSTRING,'"dollar"',1,2069)
-LexToken(EOL,'\n',1,2070)
-LexToken(VAR,'model',1,2079)
-LexToken(DOT,'.',1,2084)
-LexToken(VAR,'in',1,2085)
-LexToken(ASSIGNMENT,'=',1,2087)
-LexToken(VAR,'in',1,2088)
-LexToken(EOL,'\n',1,2090)
-LexToken(VAR,'model',1,2099)
-LexToken(DOT,'.',1,2104)
-LexToken(VAR,'out',1,2105)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(VAR,'in',1,2109)
-LexToken(EOL,'\n',1,2111)
-LexToken(VAR,'model',1,2120)
-LexToken(DOT,'.',1,2125)
-LexToken(VAR,'evtin',1,2126)
-LexToken(ASSIGNMENT,'=',1,2131)
-LexToken(NUMBER,'1',1,2132)
-LexToken(ADDITION,'-',1,2133)
-LexToken(VAR,'inh',1,2134)
-LexToken(EOL,'\n',1,2137)
-LexToken(VAR,'model',1,2146)
-LexToken(DOT,'.',1,2151)
-LexToken(VAR,'dstate',1,2152)
-LexToken(ASSIGNMENT,'=',1,2158)
-LexToken(VAR,'z',1,2159)
-LexToken(EOL,'\n',1,2160)
-LexToken(VAR,'model',1,2169)
-LexToken(DOT,'.',1,2174)
-LexToken(VAR,'blocktype',1,2175)
-LexToken(ASSIGNMENT,'=',1,2184)
-LexToken(DQSTRING,'"d"',1,2187)
-LexToken(EOL,'\n',1,2188)
-LexToken(VAR,'model',1,2197)
-LexToken(DOT,'.',1,2202)
-LexToken(VAR,'dep_ut',1,2203)
-LexToken(ASSIGNMENT,'=',1,2209)
-LexToken(OPENSQBRACKET,'[',1,2210)
-LexToken(PREVAR_BOOLEAN,'%f',1,2211)
-LexToken(PREVAR_BOOLEAN,'%f',1,2214)
-LexToken(CLOSESQBRACKET,']',1,2216)
-LexToken(EOL,'\n',1,2217)
-LexToken(EOL,'\n',1,2218)
-LexToken(VAR,'gr_i',1,2227)
-LexToken(ASSIGNMENT,'=',1,2231)
-LexToken(OPENSQBRACKET,'[',1,2232)
-LexToken(CLOSESQBRACKET,']',1,2233)
-LexToken(EOL,'\n',1,2234)
-LexToken(VAR,'x',1,2243)
-LexToken(ASSIGNMENT,'=',1,2244)
-LexToken(VAR,'standard_define',1,2245)
-LexToken(OPENBRACKET,'(',1,2260)
-LexToken(OPENSQBRACKET,'[',1,2261)
-LexToken(NUMBER,'2',1,2262)
-LexToken(NUMBER,'2',1,2264)
-LexToken(CLOSESQBRACKET,']',1,2265)
-LexToken(COMMA,',',1,2266)
-LexToken(VAR,'model',1,2267)
-LexToken(COMMA,',',1,2272)
-LexToken(VAR,'exprs',1,2273)
-LexToken(COMMA,',',1,2278)
-LexToken(VAR,'gr_i',1,2279)
-LexToken(CLOSEBRACKET,')',1,2283)
-LexToken(EOL,'\n',1,2284)
-LexToken(END,'end',1,2289)
-LexToken(EOL,'\n',1,2292)
-LexToken(ENDFUNCTION,'endfunction',1,2293)
-LexToken(EOL,'\n',1,2304)
+/* autogenerated from "macros/Linear/DOLLAR_f.sci" */
+function DOLLAR_f() {
+DOLLAR_f.prototype.get = function DOLLAR_f() {
+}
+DOLLAR_f.prototype.set = function DOLLAR_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")<2) {
+exprs[2]="0";
+}
+while (true) {
+[ok,a,inh,exprs]=scicos_getvalue("Set 1/z block parameters",["initial condition","Inherit (no:0, yes:1)"],list("vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+out=size(a,"*");
+if (out==0) {
+out=[];
+}
+in1=out;
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,-1,-1,ones(1-inh,1),[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+model.dstate=a;
+model.in=in1;
+model.out=out;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+DOLLAR_f.prototype.define = function DOLLAR_f() {
+z=0;
+inh=0;
+in1=1;
+exprs=string([z,inh]);
+model=scicos_model();
+model.sim="dollar";
+model.in=in1;
+model.out=in1;
+model.evtin=1-inh;
+model.dstate=z;
+model.blocktype="d";
+model.dep_ut=[None,None];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DOLLAR_f.prototype.details = function DOLLAR_f() {
+}
+}
diff --git a/js/Linear/DOLLAR_m.js b/js/Linear/DOLLAR_m.js
index 0f60d2f7..df3dace5 100644
--- a/js/Linear/DOLLAR_m.js
+++ b/js/Linear/DOLLAR_m.js
@@ -1,623 +1,3 @@
-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,'DOLLAR_m',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(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-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(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-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(EOL,'\n',1,1044)
-LexToken(EOL,'\n',1,1078)
-LexToken(IF,'if',1,1087)
-LexToken(VAR,'size',1,1090)
-LexToken(OPENBRACKET,'(',1,1094)
-LexToken(VAR,'exprs',1,1095)
-LexToken(COMMA,',',1,1100)
-LexToken(DQSTRING,'"*"',1,1103)
-LexToken(CLOSEBRACKET,')',1,1104)
-LexToken(COMPARISON,'<',1,1105)
-LexToken(NUMBER,'2',1,1106)
-LexToken(THEN,'then',1,1108)
-LexToken(EOL,'\n',1,1112)
-LexToken(VAR,'exprs',1,1125)
-LexToken(OPENBRACKET,'(',1,1130)
-LexToken(NUMBER,'2',1,1131)
-LexToken(CLOSEBRACKET,')',1,1132)
-LexToken(ASSIGNMENT,'=',1,1133)
-LexToken(DQSTRING,'"0"',1,1136)
-LexToken(EOL,'\n',1,1137)
-LexToken(END,'end',1,1147)
-LexToken(EOL,'\n',1,1150)
-LexToken(WHILE,'while',1,1159)
-LexToken(PREVAR_BOOLEAN,'%t',1,1165)
-LexToken(DO,'do',1,1168)
-LexToken(EOL,'\n',1,1170)
-LexToken(OPENSQBRACKET,'[',1,1183)
-LexToken(VAR,'ok',1,1184)
-LexToken(COMMA,',',1,1186)
-LexToken(VAR,'a',1,1187)
-LexToken(COMMA,',',1,1188)
-LexToken(VAR,'inh',1,1189)
-LexToken(COMMA,',',1,1192)
-LexToken(VAR,'exprs',1,1193)
-LexToken(CLOSESQBRACKET,']',1,1198)
-LexToken(ASSIGNMENT,'=',1,1199)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1200)
-LexToken(OPENBRACKET,'(',1,1215)
-LexToken(DQSTRING,'"Set 1/z block parameters"',1,1241)
-LexToken(COMMA,',',1,1242)
-LexToken(OPENSQBRACKET,'[',1,1258)
-LexToken(DQSTRING,'"initial condition"',1,1277)
-LexToken(SEMICOLON,';',1,1278)
-LexToken(DQSTRING,'"Inherit (no:0, yes:1)"',1,1301)
-LexToken(CLOSESQBRACKET,']',1,1302)
-LexToken(COMMA,',',1,1303)
-LexToken(VAR,'list',1,1320)
-LexToken(OPENBRACKET,'(',1,1324)
-LexToken(DQSTRING,'"mat"',1,1329)
-LexToken(COMMA,',',1,1330)
-LexToken(OPENSQBRACKET,'[',1,1331)
-LexToken(ADDITION,'-',1,1332)
-LexToken(NUMBER,'1',1,1333)
-LexToken(ADDITION,'-',1,1335)
-LexToken(NUMBER,'2',1,1336)
-LexToken(CLOSESQBRACKET,']',1,1337)
-LexToken(COMMA,',',1,1338)
-LexToken(DQSTRING,'"vec"',1,1343)
-LexToken(COMMA,',',1,1344)
-LexToken(ADDITION,'-',1,1345)
-LexToken(NUMBER,'1',1,1346)
-LexToken(CLOSEBRACKET,')',1,1347)
-LexToken(COMMA,',',1,1348)
-LexToken(VAR,'exprs',1,1349)
-LexToken(CLOSEBRACKET,')',1,1354)
-LexToken(EOL,'\n',1,1355)
-LexToken(IF,'if',1,1368)
-LexToken(NOT,'~',1,1371)
-LexToken(VAR,'ok',1,1372)
-LexToken(THEN,'then',1,1375)
-LexToken(EOL,'\n',1,1379)
-LexToken(BREAK,'break',1,1396)
-LexToken(EOL,'\n',1,1401)
-LexToken(END,'end',1,1415)
-LexToken(EOL,'\n',1,1418)
-LexToken(VAR,'out',1,1431)
-LexToken(ASSIGNMENT,'=',1,1434)
-LexToken(OPENSQBRACKET,'[',1,1435)
-LexToken(VAR,'size',1,1436)
-LexToken(OPENBRACKET,'(',1,1440)
-LexToken(VAR,'a',1,1441)
-LexToken(COMMA,',',1,1442)
-LexToken(NUMBER,'1',1,1443)
-LexToken(CLOSEBRACKET,')',1,1444)
-LexToken(VAR,'size',1,1446)
-LexToken(OPENBRACKET,'(',1,1450)
-LexToken(VAR,'a',1,1451)
-LexToken(COMMA,',',1,1452)
-LexToken(NUMBER,'2',1,1453)
-LexToken(CLOSEBRACKET,')',1,1454)
-LexToken(CLOSESQBRACKET,']',1,1455)
-LexToken(EOL,'\n',1,1456)
-LexToken(IF,'if',1,1470)
-LexToken(VAR,'out',1,1473)
-LexToken(COMPARISON,'==',1,1476)
-LexToken(NUMBER,'0',1,1478)
-LexToken(THEN,'then',1,1480)
-LexToken(EOL,'\n',1,1484)
-LexToken(VAR,'out',1,1501)
-LexToken(ASSIGNMENT,'=',1,1504)
-LexToken(OPENSQBRACKET,'[',1,1505)
-LexToken(CLOSESQBRACKET,']',1,1506)
-LexToken(EOL,'\n',1,1507)
-LexToken(END,'end',1,1521)
-LexToken(EOL,'\n',1,1524)
-LexToken(VAR,'in',1,1537)
-LexToken(ASSIGNMENT,'=',1,1539)
-LexToken(VAR,'out',1,1540)
-LexToken(EOL,'\n',1,1543)
-LexToken(VAR,'model',1,1556)
-LexToken(DOT,'.',1,1561)
-LexToken(VAR,'sim',1,1562)
-LexToken(ASSIGNMENT,'=',1,1565)
-LexToken(VAR,'list',1,1566)
-LexToken(OPENBRACKET,'(',1,1570)
-LexToken(DQSTRING,'"dollar4_m"',1,1581)
-LexToken(COMMA,',',1,1582)
-LexToken(NUMBER,'4',1,1583)
-LexToken(CLOSEBRACKET,')',1,1584)
-LexToken(EOL,'\n',1,1585)
-LexToken(VAR,'model',1,1598)
-LexToken(DOT,'.',1,1603)
-LexToken(VAR,'odstate',1,1604)
-LexToken(ASSIGNMENT,'=',1,1611)
-LexToken(VAR,'list',1,1612)
-LexToken(OPENBRACKET,'(',1,1616)
-LexToken(VAR,'a',1,1617)
-LexToken(CLOSEBRACKET,')',1,1618)
-LexToken(EOL,'\n',1,1619)
-LexToken(VAR,'model',1,1633)
-LexToken(DOT,'.',1,1638)
-LexToken(VAR,'dstate',1,1639)
-LexToken(ASSIGNMENT,'=',1,1645)
-LexToken(OPENSQBRACKET,'[',1,1646)
-LexToken(CLOSESQBRACKET,']',1,1647)
-LexToken(EOL,'\n',1,1648)
-LexToken(IF,'if',1,1662)
-LexToken(OPENBRACKET,'(',1,1665)
-LexToken(VAR,'type',1,1666)
-LexToken(OPENBRACKET,'(',1,1670)
-LexToken(VAR,'a',1,1671)
-LexToken(CLOSEBRACKET,')',1,1672)
-LexToken(COMPARISON,'==',1,1673)
-LexToken(NUMBER,'1',1,1675)
-LexToken(CLOSEBRACKET,')',1,1676)
-LexToken(THEN,'then',1,1678)
-LexToken(EOL,'\n',1,1682)
-LexToken(IF,'if',1,1699)
-LexToken(VAR,'isreal',1,1702)
-LexToken(OPENBRACKET,'(',1,1708)
-LexToken(VAR,'a',1,1709)
-LexToken(CLOSEBRACKET,')',1,1710)
-LexToken(THEN,'then',1,1712)
-LexToken(EOL,'\n',1,1716)
-LexToken(VAR,'it',1,1737)
-LexToken(ASSIGNMENT,'=',1,1739)
-LexToken(NUMBER,'1',1,1740)
-LexToken(EOL,'\n',1,1741)
-LexToken(VAR,'ot',1,1763)
-LexToken(ASSIGNMENT,'=',1,1765)
-LexToken(NUMBER,'1',1,1766)
-LexToken(EOL,'\n',1,1767)
-LexToken(IF,'if',1,1789)
-LexToken(OPENBRACKET,'(',1,1792)
-LexToken(VAR,'size',1,1793)
-LexToken(OPENBRACKET,'(',1,1797)
-LexToken(VAR,'a',1,1798)
-LexToken(COMMA,',',1,1799)
-LexToken(NUMBER,'1',1,1800)
-LexToken(CLOSEBRACKET,')',1,1801)
-LexToken(COMPARISON,'==',1,1802)
-LexToken(NUMBER,'1',1,1804)
-LexToken(LOGICAL,'|',1,1806)
-LexToken(VAR,'size',1,1808)
-LexToken(OPENBRACKET,'(',1,1812)
-LexToken(VAR,'a',1,1813)
-LexToken(COMMA,',',1,1814)
-LexToken(NUMBER,'2',1,1815)
-LexToken(CLOSEBRACKET,')',1,1816)
-LexToken(COMPARISON,'==',1,1817)
-LexToken(NUMBER,'1',1,1819)
-LexToken(CLOSEBRACKET,')',1,1820)
-LexToken(THEN,'then',1,1822)
-LexToken(EOL,'\n',1,1826)
-LexToken(VAR,'model',1,1851)
-LexToken(DOT,'.',1,1856)
-LexToken(VAR,'sim',1,1857)
-LexToken(ASSIGNMENT,'=',1,1860)
-LexToken(VAR,'list',1,1861)
-LexToken(OPENBRACKET,'(',1,1865)
-LexToken(DQSTRING,'"dollar4"',1,1874)
-LexToken(COMMA,',',1,1875)
-LexToken(NUMBER,'4',1,1876)
-LexToken(CLOSEBRACKET,')',1,1877)
-LexToken(EOL,'\n',1,1878)
-LexToken(VAR,'model',1,1904)
-LexToken(DOT,'.',1,1909)
-LexToken(VAR,'dstate',1,1910)
-LexToken(ASSIGNMENT,'=',1,1916)
-LexToken(VAR,'a',1,1917)
-LexToken(OPENBRACKET,'(',1,1918)
-LexToken(COLON,':',1,1919)
-LexToken(CLOSEBRACKET,')',1,1920)
-LexToken(EOL,'\n',1,1921)
-LexToken(VAR,'model',1,1947)
-LexToken(DOT,'.',1,1952)
-LexToken(VAR,'odstate',1,1953)
-LexToken(ASSIGNMENT,'=',1,1960)
-LexToken(VAR,'list',1,1961)
-LexToken(OPENBRACKET,'(',1,1965)
-LexToken(CLOSEBRACKET,')',1,1966)
-LexToken(EOL,'\n',1,1967)
-LexToken(END,'end',1,1989)
-LexToken(EOL,'\n',1,1992)
-LexToken(ELSE,'else',1,2009)
-LexToken(EOL,'\n',1,2013)
-LexToken(VAR,'it',1,2034)
-LexToken(ASSIGNMENT,'=',1,2036)
-LexToken(NUMBER,'2',1,2037)
-LexToken(EOL,'\n',1,2038)
-LexToken(VAR,'ot',1,2060)
-LexToken(ASSIGNMENT,'=',1,2062)
-LexToken(NUMBER,'2',1,2063)
-LexToken(EOL,'\n',1,2064)
-LexToken(END,'end',1,2082)
-LexToken(EOL,'\n',1,2085)
-LexToken(ELSEIF,'elseif',1,2098)
-LexToken(OPENBRACKET,'(',1,2105)
-LexToken(VAR,'typeof',1,2106)
-LexToken(OPENBRACKET,'(',1,2112)
-LexToken(VAR,'a',1,2113)
-LexToken(CLOSEBRACKET,')',1,2114)
-LexToken(COMPARISON,'==',1,2115)
-LexToken(DQSTRING,'"int32"',1,2123)
-LexToken(CLOSEBRACKET,')',1,2124)
-LexToken(THEN,'then',1,2126)
-LexToken(EOL,'\n',1,2130)
-LexToken(VAR,'it',1,2147)
-LexToken(ASSIGNMENT,'=',1,2149)
-LexToken(NUMBER,'3',1,2150)
-LexToken(EOL,'\n',1,2151)
-LexToken(VAR,'ot',1,2169)
-LexToken(ASSIGNMENT,'=',1,2171)
-LexToken(NUMBER,'3',1,2172)
-LexToken(EOL,'\n',1,2173)
-LexToken(ELSEIF,'elseif',1,2187)
-LexToken(OPENBRACKET,'(',1,2194)
-LexToken(VAR,'typeof',1,2195)
-LexToken(OPENBRACKET,'(',1,2201)
-LexToken(VAR,'a',1,2202)
-LexToken(CLOSEBRACKET,')',1,2203)
-LexToken(COMPARISON,'==',1,2204)
-LexToken(DQSTRING,'"int16"',1,2212)
-LexToken(CLOSEBRACKET,')',1,2213)
-LexToken(THEN,'then',1,2215)
-LexToken(EOL,'\n',1,2219)
-LexToken(VAR,'it',1,2236)
-LexToken(ASSIGNMENT,'=',1,2238)
-LexToken(NUMBER,'4',1,2239)
-LexToken(EOL,'\n',1,2240)
-LexToken(VAR,'ot',1,2258)
-LexToken(ASSIGNMENT,'=',1,2260)
-LexToken(NUMBER,'4',1,2261)
-LexToken(EOL,'\n',1,2262)
-LexToken(ELSEIF,'elseif',1,2276)
-LexToken(OPENBRACKET,'(',1,2283)
-LexToken(VAR,'typeof',1,2284)
-LexToken(OPENBRACKET,'(',1,2290)
-LexToken(VAR,'a',1,2291)
-LexToken(CLOSEBRACKET,')',1,2292)
-LexToken(COMPARISON,'==',1,2293)
-LexToken(DQSTRING,'"int8"',1,2300)
-LexToken(CLOSEBRACKET,')',1,2301)
-LexToken(THEN,'then',1,2303)
-LexToken(EOL,'\n',1,2307)
-LexToken(VAR,'it',1,2324)
-LexToken(ASSIGNMENT,'=',1,2326)
-LexToken(NUMBER,'5',1,2327)
-LexToken(EOL,'\n',1,2328)
-LexToken(VAR,'ot',1,2346)
-LexToken(ASSIGNMENT,'=',1,2348)
-LexToken(NUMBER,'5',1,2349)
-LexToken(EOL,'\n',1,2350)
-LexToken(ELSEIF,'elseif',1,2364)
-LexToken(OPENBRACKET,'(',1,2371)
-LexToken(VAR,'typeof',1,2372)
-LexToken(OPENBRACKET,'(',1,2378)
-LexToken(VAR,'a',1,2379)
-LexToken(CLOSEBRACKET,')',1,2380)
-LexToken(COMPARISON,'==',1,2381)
-LexToken(DQSTRING,'"uint32"',1,2390)
-LexToken(CLOSEBRACKET,')',1,2391)
-LexToken(THEN,'then',1,2393)
-LexToken(EOL,'\n',1,2397)
-LexToken(VAR,'it',1,2414)
-LexToken(ASSIGNMENT,'=',1,2416)
-LexToken(NUMBER,'6',1,2417)
-LexToken(EOL,'\n',1,2418)
-LexToken(VAR,'ot',1,2436)
-LexToken(ASSIGNMENT,'=',1,2438)
-LexToken(NUMBER,'6',1,2439)
-LexToken(EOL,'\n',1,2440)
-LexToken(ELSEIF,'elseif',1,2454)
-LexToken(OPENBRACKET,'(',1,2461)
-LexToken(VAR,'typeof',1,2462)
-LexToken(OPENBRACKET,'(',1,2468)
-LexToken(VAR,'a',1,2469)
-LexToken(CLOSEBRACKET,')',1,2470)
-LexToken(COMPARISON,'==',1,2471)
-LexToken(DQSTRING,'"uint16"',1,2480)
-LexToken(CLOSEBRACKET,')',1,2481)
-LexToken(THEN,'then',1,2483)
-LexToken(EOL,'\n',1,2487)
-LexToken(VAR,'it',1,2504)
-LexToken(ASSIGNMENT,'=',1,2506)
-LexToken(NUMBER,'7',1,2507)
-LexToken(EOL,'\n',1,2508)
-LexToken(VAR,'ot',1,2526)
-LexToken(ASSIGNMENT,'=',1,2528)
-LexToken(NUMBER,'7',1,2529)
-LexToken(EOL,'\n',1,2530)
-LexToken(ELSEIF,'elseif',1,2544)
-LexToken(OPENBRACKET,'(',1,2551)
-LexToken(VAR,'typeof',1,2552)
-LexToken(OPENBRACKET,'(',1,2558)
-LexToken(VAR,'a',1,2559)
-LexToken(CLOSEBRACKET,')',1,2560)
-LexToken(COMPARISON,'==',1,2561)
-LexToken(DQSTRING,'"uint8"',1,2569)
-LexToken(CLOSEBRACKET,')',1,2570)
-LexToken(THEN,'then',1,2572)
-LexToken(EOL,'\n',1,2576)
-LexToken(VAR,'it',1,2593)
-LexToken(ASSIGNMENT,'=',1,2595)
-LexToken(NUMBER,'8',1,2596)
-LexToken(EOL,'\n',1,2597)
-LexToken(VAR,'ot',1,2615)
-LexToken(ASSIGNMENT,'=',1,2617)
-LexToken(NUMBER,'8',1,2618)
-LexToken(EOL,'\n',1,2619)
-LexToken(ELSE,'else',1,2633)
-LexToken(EOL,'\n',1,2637)
-LexToken(VAR,'message',1,2654)
-LexToken(OPENBRACKET,'(',1,2662)
-LexToken(DQSTRING,'"type is not recognized"',1,2686)
-LexToken(CLOSEBRACKET,')',1,2687)
-LexToken(EOL,'\n',1,2688)
-LexToken(VAR,'ok',1,2706)
-LexToken(ASSIGNMENT,'=',1,2708)
-LexToken(PREVAR_BOOLEAN,'%f',1,2709)
-LexToken(EOL,'\n',1,2711)
-LexToken(END,'end',1,2725)
-LexToken(EOL,'\n',1,2728)
-LexToken(IF,'if',1,2741)
-LexToken(VAR,'ok',1,2744)
-LexToken(THEN,'then',1,2747)
-LexToken(EOL,'\n',1,2751)
-LexToken(OPENSQBRACKET,'[',1,2768)
-LexToken(VAR,'model',1,2769)
-LexToken(COMMA,',',1,2774)
-LexToken(VAR,'graphics',1,2775)
-LexToken(COMMA,',',1,2783)
-LexToken(VAR,'ok',1,2784)
-LexToken(CLOSESQBRACKET,']',1,2786)
-LexToken(ASSIGNMENT,'=',1,2787)
-LexToken(VAR,'set_io',1,2788)
-LexToken(OPENBRACKET,'(',1,2794)
-LexToken(VAR,'model',1,2795)
-LexToken(COMMA,',',1,2800)
-LexToken(VAR,'graphics',1,2801)
-LexToken(COMMA,',',1,2809)
-LexToken(VAR,'list',1,2810)
-LexToken(OPENBRACKET,'(',1,2814)
-LexToken(VAR,'in',1,2815)
-LexToken(COMMA,',',1,2817)
-LexToken(VAR,'it',1,2818)
-LexToken(CLOSEBRACKET,')',1,2820)
-LexToken(COMMA,',',1,2821)
-LexToken(VAR,'list',1,2822)
-LexToken(OPENBRACKET,'(',1,2826)
-LexToken(VAR,'out',1,2827)
-LexToken(COMMA,',',1,2830)
-LexToken(VAR,'ot',1,2831)
-LexToken(CLOSEBRACKET,')',1,2833)
-LexToken(COMMA,',',1,2834)
-LexToken(VAR,'ones',1,2835)
-LexToken(OPENBRACKET,'(',1,2839)
-LexToken(NUMBER,'1',1,2840)
-LexToken(ADDITION,'-',1,2841)
-LexToken(VAR,'inh',1,2842)
-LexToken(COMMA,',',1,2845)
-LexToken(NUMBER,'1',1,2846)
-LexToken(CLOSEBRACKET,')',1,2847)
-LexToken(COMMA,',',1,2848)
-LexToken(OPENSQBRACKET,'[',1,2849)
-LexToken(CLOSESQBRACKET,']',1,2850)
-LexToken(CLOSEBRACKET,')',1,2851)
-LexToken(EOL,'\n',1,2852)
-LexToken(END,'end',1,2865)
-LexToken(EOL,'\n',1,2868)
-LexToken(IF,'if',1,2881)
-LexToken(VAR,'ok',1,2884)
-LexToken(THEN,'then',1,2887)
-LexToken(EOL,'\n',1,2891)
-LexToken(VAR,'graphics',1,2908)
-LexToken(DOT,'.',1,2916)
-LexToken(VAR,'exprs',1,2917)
-LexToken(ASSIGNMENT,'=',1,2922)
-LexToken(VAR,'exprs',1,2923)
-LexToken(EOL,'\n',1,2928)
-LexToken(VAR,'x',1,2946)
-LexToken(DOT,'.',1,2947)
-LexToken(VAR,'graphics',1,2948)
-LexToken(ASSIGNMENT,'=',1,2956)
-LexToken(VAR,'graphics',1,2957)
-LexToken(EOL,'\n',1,2965)
-LexToken(VAR,'x',1,2983)
-LexToken(DOT,'.',1,2984)
-LexToken(VAR,'model',1,2985)
-LexToken(ASSIGNMENT,'=',1,2990)
-LexToken(VAR,'model',1,2991)
-LexToken(EOL,'\n',1,2996)
-LexToken(BREAK,'break',1,3013)
-LexToken(EOL,'\n',1,3018)
-LexToken(END,'end',1,3031)
-LexToken(EOL,'\n',1,3034)
-LexToken(END,'end',1,3043)
-LexToken(EOL,'\n',1,3046)
-LexToken(EOL,'\n',1,3047)
-LexToken(CASE,'case',1,3052)
-LexToken(DQSTRING,'"define"',1,3064)
-LexToken(THEN,'then',1,3066)
-LexToken(EOL,'\n',1,3070)
-LexToken(VAR,'z',1,3079)
-LexToken(ASSIGNMENT,'=',1,3080)
-LexToken(NUMBER,'0',1,3081)
-LexToken(EOL,'\n',1,3082)
-LexToken(VAR,'inh',1,3091)
-LexToken(ASSIGNMENT,'=',1,3094)
-LexToken(NUMBER,'0',1,3095)
-LexToken(EOL,'\n',1,3096)
-LexToken(VAR,'in',1,3105)
-LexToken(ASSIGNMENT,'=',1,3107)
-LexToken(NUMBER,'1',1,3108)
-LexToken(EOL,'\n',1,3109)
-LexToken(VAR,'exprs',1,3118)
-LexToken(ASSIGNMENT,'=',1,3123)
-LexToken(VAR,'string',1,3124)
-LexToken(OPENBRACKET,'(',1,3130)
-LexToken(OPENSQBRACKET,'[',1,3131)
-LexToken(VAR,'z',1,3132)
-LexToken(SEMICOLON,';',1,3133)
-LexToken(VAR,'inh',1,3134)
-LexToken(CLOSESQBRACKET,']',1,3137)
-LexToken(CLOSEBRACKET,')',1,3138)
-LexToken(EOL,'\n',1,3139)
-LexToken(VAR,'model',1,3148)
-LexToken(ASSIGNMENT,'=',1,3153)
-LexToken(SCICOS_MODEL,'scicos_model',1,3154)
-LexToken(OPENBRACKET,'(',1,3166)
-LexToken(CLOSEBRACKET,')',1,3167)
-LexToken(EOL,'\n',1,3168)
-LexToken(VAR,'model',1,3177)
-LexToken(DOT,'.',1,3182)
-LexToken(VAR,'sim',1,3183)
-LexToken(ASSIGNMENT,'=',1,3186)
-LexToken(VAR,'list',1,3187)
-LexToken(OPENBRACKET,'(',1,3191)
-LexToken(DQSTRING,'"dollar4"',1,3200)
-LexToken(COMMA,',',1,3201)
-LexToken(NUMBER,'4',1,3202)
-LexToken(CLOSEBRACKET,')',1,3203)
-LexToken(EOL,'\n',1,3204)
-LexToken(VAR,'model',1,3213)
-LexToken(DOT,'.',1,3218)
-LexToken(VAR,'in',1,3219)
-LexToken(ASSIGNMENT,'=',1,3221)
-LexToken(VAR,'in',1,3222)
-LexToken(EOL,'\n',1,3224)
-LexToken(VAR,'model',1,3233)
-LexToken(DOT,'.',1,3238)
-LexToken(VAR,'out',1,3239)
-LexToken(ASSIGNMENT,'=',1,3242)
-LexToken(VAR,'in',1,3243)
-LexToken(EOL,'\n',1,3245)
-LexToken(VAR,'model',1,3254)
-LexToken(DOT,'.',1,3259)
-LexToken(VAR,'evtin',1,3260)
-LexToken(ASSIGNMENT,'=',1,3265)
-LexToken(NUMBER,'1',1,3266)
-LexToken(ADDITION,'-',1,3267)
-LexToken(VAR,'inh',1,3268)
-LexToken(EOL,'\n',1,3271)
-LexToken(VAR,'model',1,3280)
-LexToken(DOT,'.',1,3285)
-LexToken(VAR,'dstate',1,3286)
-LexToken(ASSIGNMENT,'=',1,3292)
-LexToken(VAR,'z',1,3293)
-LexToken(EOL,'\n',1,3294)
-LexToken(VAR,'model',1,3303)
-LexToken(DOT,'.',1,3308)
-LexToken(VAR,'blocktype',1,3309)
-LexToken(ASSIGNMENT,'=',1,3318)
-LexToken(DQSTRING,'"d"',1,3321)
-LexToken(EOL,'\n',1,3322)
-LexToken(VAR,'model',1,3331)
-LexToken(DOT,'.',1,3336)
-LexToken(VAR,'dep_ut',1,3337)
-LexToken(ASSIGNMENT,'=',1,3343)
-LexToken(OPENSQBRACKET,'[',1,3344)
-LexToken(PREVAR_BOOLEAN,'%f',1,3345)
-LexToken(PREVAR_BOOLEAN,'%f',1,3348)
-LexToken(CLOSESQBRACKET,']',1,3350)
-LexToken(EOL,'\n',1,3351)
-LexToken(EOL,'\n',1,3352)
-LexToken(VAR,'gr_i',1,3361)
-LexToken(ASSIGNMENT,'=',1,3365)
-LexToken(OPENSQBRACKET,'[',1,3366)
-LexToken(CLOSESQBRACKET,']',1,3367)
-LexToken(EOL,'\n',1,3368)
-LexToken(VAR,'x',1,3377)
-LexToken(ASSIGNMENT,'=',1,3378)
-LexToken(VAR,'standard_define',1,3379)
-LexToken(OPENBRACKET,'(',1,3394)
-LexToken(OPENSQBRACKET,'[',1,3395)
-LexToken(NUMBER,'2',1,3396)
-LexToken(NUMBER,'2',1,3398)
-LexToken(CLOSESQBRACKET,']',1,3399)
-LexToken(COMMA,',',1,3400)
-LexToken(VAR,'model',1,3401)
-LexToken(COMMA,',',1,3406)
-LexToken(VAR,'exprs',1,3407)
-LexToken(COMMA,',',1,3412)
-LexToken(VAR,'gr_i',1,3413)
-LexToken(CLOSEBRACKET,')',1,3417)
-LexToken(EOL,'\n',1,3418)
-LexToken(END,'end',1,3423)
-LexToken(EOL,'\n',1,3426)
-LexToken(ENDFUNCTION,'endfunction',1,3427)
-LexToken(EOL,'\n',1,3438)
-LexToken(EOL,'\n',1,3439)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1337)
+/* autogenerated from "macros/Linear/DOLLAR_m.sci" */
+None
diff --git a/js/Linear/GAINBLK.js b/js/Linear/GAINBLK.js
index 87d17db6..d78df918 100644
--- a/js/Linear/GAINBLK.js
+++ b/js/Linear/GAINBLK.js
@@ -1,1088 +1,3 @@
-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,'GAINBLK',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(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(EOL,'\n',1,910)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(EOL,'\n',1,926)
-LexToken(CASE,'case',1,931)
-LexToken(DQSTRING,'"set"',1,940)
-LexToken(THEN,'then',1,942)
-LexToken(EOL,'\n',1,946)
-LexToken(VAR,'x',1,955)
-LexToken(ASSIGNMENT,'=',1,956)
-LexToken(VAR,'arg1',1,957)
-LexToken(EOL,'\n',1,961)
-LexToken(VAR,'graphics',1,971)
-LexToken(ASSIGNMENT,'=',1,979)
-LexToken(VAR,'arg1',1,980)
-LexToken(DOT,'.',1,984)
-LexToken(VAR,'graphics',1,985)
-LexToken(EOL,'\n',1,993)
-LexToken(VAR,'exprs',1,1003)
-LexToken(ASSIGNMENT,'=',1,1008)
-LexToken(VAR,'graphics',1,1009)
-LexToken(DOT,'.',1,1017)
-LexToken(VAR,'exprs',1,1018)
-LexToken(EOL,'\n',1,1023)
-LexToken(VAR,'model',1,1032)
-LexToken(ASSIGNMENT,'=',1,1037)
-LexToken(VAR,'arg1',1,1038)
-LexToken(DOT,'.',1,1042)
-LexToken(VAR,'model',1,1043)
-LexToken(EOL,'\n',1,1048)
-LexToken(IF,'if',1,1058)
-LexToken(VAR,'size',1,1061)
-LexToken(OPENBRACKET,'(',1,1065)
-LexToken(VAR,'exprs',1,1066)
-LexToken(COMMA,',',1,1071)
-LexToken(DQSTRING,'"*"',1,1074)
-LexToken(CLOSEBRACKET,')',1,1075)
-LexToken(COMPARISON,'==',1,1076)
-LexToken(NUMBER,'1',1,1078)
-LexToken(THEN,'then',1,1080)
-LexToken(EOL,'\n',1,1084)
-LexToken(VAR,'exprs',1,1097)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(OPENSQBRACKET,'[',1,1103)
-LexToken(VAR,'exprs',1,1104)
-LexToken(SEMICOLON,';',1,1109)
-LexToken(VAR,'sci2exp',1,1110)
-LexToken(OPENBRACKET,'(',1,1117)
-LexToken(NUMBER,'0',1,1118)
-LexToken(CLOSEBRACKET,')',1,1119)
-LexToken(CLOSESQBRACKET,']',1,1120)
-LexToken(EOL,'\n',1,1121)
-LexToken(END,'end',1,1131)
-LexToken(EOL,'\n',1,1151)
-LexToken(WHILE,'while',1,1160)
-LexToken(PREVAR_BOOLEAN,'%t',1,1166)
-LexToken(DO,'do',1,1169)
-LexToken(EOL,'\n',1,1171)
-LexToken(OPENSQBRACKET,'[',1,1184)
-LexToken(VAR,'ok',1,1185)
-LexToken(COMMA,',',1,1187)
-LexToken(VAR,'gain',1,1188)
-LexToken(COMMA,',',1,1192)
-LexToken(VAR,'over',1,1193)
-LexToken(COMMA,',',1,1197)
-LexToken(VAR,'exprs',1,1198)
-LexToken(CLOSESQBRACKET,']',1,1203)
-LexToken(ASSIGNMENT,'=',1,1204)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1205)
-LexToken(OPENBRACKET,'(',1,1220)
-LexToken(DQSTRING,'"Set gain block parameters"',1,1247)
-LexToken(COMMA,',',1,1248)
-LexToken(OPENSQBRACKET,'[',1,1264)
-LexToken(DQSTRING,'"Gain"',1,1270)
-LexToken(SEMICOLON,';',1,1271)
-LexToken(DQSTRING,'"Do On Overflow(0=Nothing 1=Saturate 2=Error)"',1,1332)
-LexToken(CLOSESQBRACKET,']',1,1333)
-LexToken(COMMA,',',1,1334)
-LexToken(VAR,'list',1,1350)
-LexToken(OPENBRACKET,'(',1,1354)
-LexToken(DQSTRING,'"mat"',1,1359)
-LexToken(COMMA,',',1,1360)
-LexToken(OPENSQBRACKET,'[',1,1361)
-LexToken(ADDITION,'-',1,1362)
-LexToken(NUMBER,'1',1,1363)
-LexToken(COMMA,',',1,1364)
-LexToken(ADDITION,'-',1,1365)
-LexToken(NUMBER,'1',1,1366)
-LexToken(CLOSESQBRACKET,']',1,1367)
-LexToken(COMMA,',',1,1368)
-LexToken(DQSTRING,'"vec"',1,1373)
-LexToken(COMMA,',',1,1374)
-LexToken(NUMBER,'1',1,1375)
-LexToken(CLOSEBRACKET,')',1,1376)
-LexToken(COMMA,',',1,1377)
-LexToken(VAR,'exprs',1,1378)
-LexToken(CLOSEBRACKET,')',1,1383)
-LexToken(EOL,'\n',1,1384)
-LexToken(IF,'if',1,1397)
-LexToken(NOT,'~',1,1400)
-LexToken(VAR,'ok',1,1401)
-LexToken(THEN,'then',1,1404)
-LexToken(EOL,'\n',1,1408)
-LexToken(BREAK,'break',1,1425)
-LexToken(EOL,'\n',1,1430)
-LexToken(END,'end',1,1444)
-LexToken(EOL,'\n',1,1447)
-LexToken(IF,'if',1,1460)
-LexToken(VAR,'gain',1,1463)
-LexToken(COMPARISON,'==',1,1467)
-LexToken(OPENSQBRACKET,'[',1,1469)
-LexToken(CLOSESQBRACKET,']',1,1470)
-LexToken(THEN,'then',1,1472)
-LexToken(EOL,'\n',1,1476)
-LexToken(VAR,'message',1,1493)
-LexToken(OPENBRACKET,'(',1,1500)
-LexToken(DQSTRING,'"Gain must have at least one element"',1,1537)
-LexToken(CLOSEBRACKET,')',1,1538)
-LexToken(EOL,'\n',1,1539)
-LexToken(ELSE,'else',1,1552)
-LexToken(EOL,'\n',1,1556)
-LexToken(IF,'if',1,1573)
-LexToken(VAR,'typeof',1,1576)
-LexToken(OPENBRACKET,'(',1,1582)
-LexToken(VAR,'gain',1,1583)
-LexToken(CLOSEBRACKET,')',1,1587)
-LexToken(COMPARISON,'==',1,1588)
-LexToken(DQSTRING,'"constant"',1,1599)
-LexToken(THEN,'then',1,1601)
-LexToken(EOL,'\n',1,1605)
-LexToken(IF,'if',1,1626)
-LexToken(VAR,'isreal',1,1629)
-LexToken(OPENBRACKET,'(',1,1635)
-LexToken(VAR,'gain',1,1636)
-LexToken(CLOSEBRACKET,')',1,1640)
-LexToken(THEN,'then',1,1642)
-LexToken(EOL,'\n',1,1646)
-LexToken(VAR,'it',1,1671)
-LexToken(ASSIGNMENT,'=',1,1674)
-LexToken(NUMBER,'1',1,1675)
-LexToken(EOL,'\n',1,1676)
-LexToken(VAR,'ot',1,1702)
-LexToken(ASSIGNMENT,'=',1,1704)
-LexToken(NUMBER,'1',1,1705)
-LexToken(EOL,'\n',1,1706)
-LexToken(VAR,'model',1,1732)
-LexToken(DOT,'.',1,1737)
-LexToken(VAR,'sim',1,1738)
-LexToken(ASSIGNMENT,'=',1,1741)
-LexToken(VAR,'list',1,1742)
-LexToken(OPENBRACKET,'(',1,1746)
-LexToken(DQSTRING,'"gainblk"',1,1755)
-LexToken(COMMA,',',1,1756)
-LexToken(NUMBER,'4',1,1757)
-LexToken(CLOSEBRACKET,')',1,1758)
-LexToken(EOL,'\n',1,1759)
-LexToken(VAR,'model',1,1785)
-LexToken(DOT,'.',1,1790)
-LexToken(VAR,'rpar',1,1791)
-LexToken(ASSIGNMENT,'=',1,1795)
-LexToken(VAR,'gain',1,1796)
-LexToken(OPENBRACKET,'(',1,1800)
-LexToken(COLON,':',1,1801)
-LexToken(CLOSEBRACKET,')',1,1802)
-LexToken(EOL,'\n',1,1803)
-LexToken(VAR,'model',1,1829)
-LexToken(DOT,'.',1,1834)
-LexToken(VAR,'opar',1,1835)
-LexToken(ASSIGNMENT,'=',1,1839)
-LexToken(VAR,'list',1,1840)
-LexToken(OPENBRACKET,'(',1,1844)
-LexToken(CLOSEBRACKET,')',1,1845)
-LexToken(EOL,'\n',1,1846)
-LexToken(ELSE,'else',1,1868)
-LexToken(EOL,'\n',1,1872)
-LexToken(VAR,'message',1,1897)
-LexToken(OPENBRACKET,'(',1,1904)
-LexToken(DQSTRING,'"type is not supported"',1,1927)
-LexToken(CLOSEBRACKET,')',1,1928)
-LexToken(EOL,'\n',1,1929)
-LexToken(VAR,'ok',1,1955)
-LexToken(ASSIGNMENT,'=',1,1957)
-LexToken(PREVAR_BOOLEAN,'%f',1,1958)
-LexToken(EOL,'\n',1,1960)
-LexToken(END,'end',1,1982)
-LexToken(EOL,'\n',1,1985)
-LexToken(ELSE,'else',1,2002)
-LexToken(EOL,'\n',1,2006)
-LexToken(IF,'if',1,2027)
-LexToken(OPENBRACKET,'(',1,2030)
-LexToken(VAR,'over',1,2031)
-LexToken(COMPARISON,'==',1,2035)
-LexToken(NUMBER,'0',1,2037)
-LexToken(CLOSEBRACKET,')',1,2038)
-LexToken(THEN,'then',1,2040)
-LexToken(EOL,'\n',1,2044)
-LexToken(IF,'if',1,2069)
-LexToken(OPENBRACKET,'(',1,2072)
-LexToken(VAR,'typeof',1,2073)
-LexToken(OPENBRACKET,'(',1,2079)
-LexToken(VAR,'gain',1,2080)
-LexToken(CLOSEBRACKET,')',1,2084)
-LexToken(COMPARISON,'==',1,2085)
-LexToken(DQSTRING,'"int32"',1,2093)
-LexToken(CLOSEBRACKET,')',1,2094)
-LexToken(THEN,'then',1,2096)
-LexToken(EOL,'\n',1,2100)
-LexToken(VAR,'ot',1,2129)
-LexToken(ASSIGNMENT,'=',1,2131)
-LexToken(NUMBER,'3',1,2132)
-LexToken(EOL,'\n',1,2133)
-LexToken(VAR,'model',1,2162)
-LexToken(DOT,'.',1,2167)
-LexToken(VAR,'sim',1,2168)
-LexToken(ASSIGNMENT,'=',1,2171)
-LexToken(VAR,'list',1,2172)
-LexToken(OPENBRACKET,'(',1,2176)
-LexToken(DQSTRING,'"gainblk_i32n"',1,2190)
-LexToken(COMMA,',',1,2191)
-LexToken(NUMBER,'4',1,2192)
-LexToken(CLOSEBRACKET,')',1,2193)
-LexToken(EOL,'\n',1,2194)
-LexToken(ELSEIF,'elseif',1,2219)
-LexToken(OPENBRACKET,'(',1,2226)
-LexToken(VAR,'typeof',1,2227)
-LexToken(OPENBRACKET,'(',1,2233)
-LexToken(VAR,'gain',1,2234)
-LexToken(CLOSEBRACKET,')',1,2238)
-LexToken(COMPARISON,'==',1,2239)
-LexToken(DQSTRING,'"int16"',1,2247)
-LexToken(CLOSEBRACKET,')',1,2248)
-LexToken(THEN,'then',1,2250)
-LexToken(EOL,'\n',1,2254)
-LexToken(VAR,'ot',1,2283)
-LexToken(ASSIGNMENT,'=',1,2285)
-LexToken(NUMBER,'4',1,2286)
-LexToken(EOL,'\n',1,2287)
-LexToken(VAR,'model',1,2316)
-LexToken(DOT,'.',1,2321)
-LexToken(VAR,'sim',1,2322)
-LexToken(ASSIGNMENT,'=',1,2325)
-LexToken(VAR,'list',1,2326)
-LexToken(OPENBRACKET,'(',1,2330)
-LexToken(DQSTRING,'"gainblk_i16n"',1,2344)
-LexToken(COMMA,',',1,2345)
-LexToken(NUMBER,'4',1,2346)
-LexToken(CLOSEBRACKET,')',1,2347)
-LexToken(EOL,'\n',1,2348)
-LexToken(ELSEIF,'elseif',1,2373)
-LexToken(OPENBRACKET,'(',1,2380)
-LexToken(VAR,'typeof',1,2381)
-LexToken(OPENBRACKET,'(',1,2387)
-LexToken(VAR,'gain',1,2388)
-LexToken(CLOSEBRACKET,')',1,2392)
-LexToken(COMPARISON,'==',1,2393)
-LexToken(DQSTRING,'"int8"',1,2400)
-LexToken(CLOSEBRACKET,')',1,2401)
-LexToken(THEN,'then',1,2403)
-LexToken(EOL,'\n',1,2407)
-LexToken(VAR,'ot',1,2436)
-LexToken(ASSIGNMENT,'=',1,2438)
-LexToken(NUMBER,'5',1,2439)
-LexToken(EOL,'\n',1,2440)
-LexToken(VAR,'model',1,2469)
-LexToken(DOT,'.',1,2474)
-LexToken(VAR,'sim',1,2475)
-LexToken(ASSIGNMENT,'=',1,2478)
-LexToken(VAR,'list',1,2479)
-LexToken(OPENBRACKET,'(',1,2483)
-LexToken(DQSTRING,'"gainblk_i8n"',1,2496)
-LexToken(COMMA,',',1,2497)
-LexToken(NUMBER,'4',1,2498)
-LexToken(CLOSEBRACKET,')',1,2499)
-LexToken(EOL,'\n',1,2500)
-LexToken(ELSEIF,'elseif',1,2525)
-LexToken(OPENBRACKET,'(',1,2532)
-LexToken(VAR,'typeof',1,2533)
-LexToken(OPENBRACKET,'(',1,2539)
-LexToken(VAR,'gain',1,2540)
-LexToken(CLOSEBRACKET,')',1,2544)
-LexToken(COMPARISON,'==',1,2545)
-LexToken(DQSTRING,'"uint32"',1,2554)
-LexToken(CLOSEBRACKET,')',1,2555)
-LexToken(THEN,'then',1,2557)
-LexToken(EOL,'\n',1,2561)
-LexToken(VAR,'ot',1,2590)
-LexToken(ASSIGNMENT,'=',1,2592)
-LexToken(NUMBER,'6',1,2593)
-LexToken(EOL,'\n',1,2594)
-LexToken(VAR,'model',1,2623)
-LexToken(DOT,'.',1,2628)
-LexToken(VAR,'sim',1,2629)
-LexToken(ASSIGNMENT,'=',1,2632)
-LexToken(VAR,'list',1,2633)
-LexToken(OPENBRACKET,'(',1,2637)
-LexToken(DQSTRING,'"gainblk_ui32n"',1,2652)
-LexToken(COMMA,',',1,2653)
-LexToken(NUMBER,'4',1,2654)
-LexToken(CLOSEBRACKET,')',1,2655)
-LexToken(EOL,'\n',1,2656)
-LexToken(ELSEIF,'elseif',1,2681)
-LexToken(OPENBRACKET,'(',1,2688)
-LexToken(VAR,'typeof',1,2689)
-LexToken(OPENBRACKET,'(',1,2695)
-LexToken(VAR,'gain',1,2696)
-LexToken(CLOSEBRACKET,')',1,2700)
-LexToken(COMPARISON,'==',1,2701)
-LexToken(DQSTRING,'"uint16"',1,2710)
-LexToken(CLOSEBRACKET,')',1,2711)
-LexToken(THEN,'then',1,2713)
-LexToken(EOL,'\n',1,2717)
-LexToken(VAR,'ot',1,2746)
-LexToken(ASSIGNMENT,'=',1,2748)
-LexToken(NUMBER,'7',1,2749)
-LexToken(EOL,'\n',1,2750)
-LexToken(VAR,'model',1,2779)
-LexToken(DOT,'.',1,2784)
-LexToken(VAR,'sim',1,2785)
-LexToken(ASSIGNMENT,'=',1,2788)
-LexToken(VAR,'list',1,2789)
-LexToken(OPENBRACKET,'(',1,2793)
-LexToken(DQSTRING,'"gainblk_ui16n"',1,2808)
-LexToken(COMMA,',',1,2809)
-LexToken(NUMBER,'4',1,2810)
-LexToken(CLOSEBRACKET,')',1,2811)
-LexToken(EOL,'\n',1,2812)
-LexToken(ELSEIF,'elseif',1,2837)
-LexToken(OPENBRACKET,'(',1,2844)
-LexToken(VAR,'typeof',1,2845)
-LexToken(OPENBRACKET,'(',1,2851)
-LexToken(VAR,'gain',1,2852)
-LexToken(CLOSEBRACKET,')',1,2856)
-LexToken(COMPARISON,'==',1,2857)
-LexToken(DQSTRING,'"uint8"',1,2865)
-LexToken(CLOSEBRACKET,')',1,2866)
-LexToken(THEN,'then',1,2868)
-LexToken(EOL,'\n',1,2872)
-LexToken(VAR,'ot',1,2901)
-LexToken(ASSIGNMENT,'=',1,2903)
-LexToken(NUMBER,'8',1,2904)
-LexToken(EOL,'\n',1,2905)
-LexToken(VAR,'model',1,2934)
-LexToken(DOT,'.',1,2939)
-LexToken(VAR,'sim',1,2940)
-LexToken(ASSIGNMENT,'=',1,2943)
-LexToken(VAR,'list',1,2944)
-LexToken(OPENBRACKET,'(',1,2948)
-LexToken(DQSTRING,'"gainblk_ui8n"',1,2962)
-LexToken(COMMA,',',1,2963)
-LexToken(NUMBER,'4',1,2964)
-LexToken(CLOSEBRACKET,')',1,2965)
-LexToken(EOL,'\n',1,2966)
-LexToken(ELSE,'else',1,2991)
-LexToken(EOL,'\n',1,2995)
-LexToken(VAR,'message',1,3024)
-LexToken(OPENBRACKET,'(',1,3031)
-LexToken(DQSTRING,'"type is not supported."',1,3055)
-LexToken(CLOSEBRACKET,')',1,3056)
-LexToken(EOL,'\n',1,3057)
-LexToken(VAR,'ok',1,3087)
-LexToken(ASSIGNMENT,'=',1,3089)
-LexToken(PREVAR_BOOLEAN,'%f',1,3090)
-LexToken(EOL,'\n',1,3092)
-LexToken(END,'end',1,3118)
-LexToken(EOL,'\n',1,3121)
-LexToken(ELSEIF,'elseif',1,3142)
-LexToken(OPENBRACKET,'(',1,3149)
-LexToken(VAR,'over',1,3150)
-LexToken(COMPARISON,'==',1,3154)
-LexToken(NUMBER,'1',1,3156)
-LexToken(CLOSEBRACKET,')',1,3157)
-LexToken(THEN,'then',1,3159)
-LexToken(EOL,'\n',1,3163)
-LexToken(IF,'if',1,3188)
-LexToken(OPENBRACKET,'(',1,3191)
-LexToken(VAR,'typeof',1,3192)
-LexToken(OPENBRACKET,'(',1,3198)
-LexToken(VAR,'gain',1,3199)
-LexToken(CLOSEBRACKET,')',1,3203)
-LexToken(COMPARISON,'==',1,3204)
-LexToken(DQSTRING,'"int32"',1,3212)
-LexToken(CLOSEBRACKET,')',1,3213)
-LexToken(THEN,'then',1,3215)
-LexToken(EOL,'\n',1,3219)
-LexToken(VAR,'ot',1,3248)
-LexToken(ASSIGNMENT,'=',1,3250)
-LexToken(NUMBER,'3',1,3251)
-LexToken(EOL,'\n',1,3252)
-LexToken(VAR,'model',1,3281)
-LexToken(DOT,'.',1,3286)
-LexToken(VAR,'sim',1,3287)
-LexToken(ASSIGNMENT,'=',1,3290)
-LexToken(VAR,'list',1,3291)
-LexToken(OPENBRACKET,'(',1,3295)
-LexToken(DQSTRING,'"gainblk_i32s"',1,3309)
-LexToken(COMMA,',',1,3310)
-LexToken(NUMBER,'4',1,3311)
-LexToken(CLOSEBRACKET,')',1,3312)
-LexToken(EOL,'\n',1,3313)
-LexToken(ELSEIF,'elseif',1,3338)
-LexToken(OPENBRACKET,'(',1,3345)
-LexToken(VAR,'typeof',1,3346)
-LexToken(OPENBRACKET,'(',1,3352)
-LexToken(VAR,'gain',1,3353)
-LexToken(CLOSEBRACKET,')',1,3357)
-LexToken(COMPARISON,'==',1,3358)
-LexToken(DQSTRING,'"int16"',1,3366)
-LexToken(CLOSEBRACKET,')',1,3367)
-LexToken(THEN,'then',1,3369)
-LexToken(EOL,'\n',1,3373)
-LexToken(VAR,'ot',1,3402)
-LexToken(ASSIGNMENT,'=',1,3404)
-LexToken(NUMBER,'4',1,3405)
-LexToken(EOL,'\n',1,3406)
-LexToken(VAR,'model',1,3435)
-LexToken(DOT,'.',1,3440)
-LexToken(VAR,'sim',1,3441)
-LexToken(ASSIGNMENT,'=',1,3444)
-LexToken(VAR,'list',1,3445)
-LexToken(OPENBRACKET,'(',1,3449)
-LexToken(DQSTRING,'"gainblk_i16s"',1,3463)
-LexToken(COMMA,',',1,3464)
-LexToken(NUMBER,'4',1,3465)
-LexToken(CLOSEBRACKET,')',1,3466)
-LexToken(EOL,'\n',1,3467)
-LexToken(ELSEIF,'elseif',1,3492)
-LexToken(OPENBRACKET,'(',1,3499)
-LexToken(VAR,'typeof',1,3500)
-LexToken(OPENBRACKET,'(',1,3506)
-LexToken(VAR,'gain',1,3507)
-LexToken(CLOSEBRACKET,')',1,3511)
-LexToken(COMPARISON,'==',1,3512)
-LexToken(DQSTRING,'"int8"',1,3519)
-LexToken(CLOSEBRACKET,')',1,3520)
-LexToken(THEN,'then',1,3522)
-LexToken(EOL,'\n',1,3526)
-LexToken(VAR,'ot',1,3555)
-LexToken(ASSIGNMENT,'=',1,3557)
-LexToken(NUMBER,'5',1,3558)
-LexToken(EOL,'\n',1,3559)
-LexToken(VAR,'model',1,3588)
-LexToken(DOT,'.',1,3593)
-LexToken(VAR,'sim',1,3594)
-LexToken(ASSIGNMENT,'=',1,3597)
-LexToken(VAR,'list',1,3598)
-LexToken(OPENBRACKET,'(',1,3602)
-LexToken(DQSTRING,'"gainblk_i8s"',1,3615)
-LexToken(COMMA,',',1,3616)
-LexToken(NUMBER,'4',1,3617)
-LexToken(CLOSEBRACKET,')',1,3618)
-LexToken(EOL,'\n',1,3619)
-LexToken(ELSEIF,'elseif',1,3644)
-LexToken(OPENBRACKET,'(',1,3651)
-LexToken(VAR,'typeof',1,3652)
-LexToken(OPENBRACKET,'(',1,3658)
-LexToken(VAR,'gain',1,3659)
-LexToken(CLOSEBRACKET,')',1,3663)
-LexToken(COMPARISON,'==',1,3664)
-LexToken(DQSTRING,'"uint32"',1,3673)
-LexToken(CLOSEBRACKET,')',1,3674)
-LexToken(THEN,'then',1,3676)
-LexToken(EOL,'\n',1,3680)
-LexToken(VAR,'ot',1,3709)
-LexToken(ASSIGNMENT,'=',1,3711)
-LexToken(NUMBER,'6',1,3712)
-LexToken(EOL,'\n',1,3713)
-LexToken(VAR,'model',1,3742)
-LexToken(DOT,'.',1,3747)
-LexToken(VAR,'sim',1,3748)
-LexToken(ASSIGNMENT,'=',1,3751)
-LexToken(VAR,'list',1,3752)
-LexToken(OPENBRACKET,'(',1,3756)
-LexToken(DQSTRING,'"gainblk_ui32s"',1,3771)
-LexToken(COMMA,',',1,3772)
-LexToken(NUMBER,'4',1,3773)
-LexToken(CLOSEBRACKET,')',1,3774)
-LexToken(EOL,'\n',1,3775)
-LexToken(ELSEIF,'elseif',1,3800)
-LexToken(OPENBRACKET,'(',1,3807)
-LexToken(VAR,'typeof',1,3808)
-LexToken(OPENBRACKET,'(',1,3814)
-LexToken(VAR,'gain',1,3815)
-LexToken(CLOSEBRACKET,')',1,3819)
-LexToken(COMPARISON,'==',1,3820)
-LexToken(DQSTRING,'"uint16"',1,3829)
-LexToken(CLOSEBRACKET,')',1,3830)
-LexToken(THEN,'then',1,3832)
-LexToken(EOL,'\n',1,3836)
-LexToken(VAR,'ot',1,3865)
-LexToken(ASSIGNMENT,'=',1,3867)
-LexToken(NUMBER,'7',1,3868)
-LexToken(EOL,'\n',1,3869)
-LexToken(VAR,'model',1,3898)
-LexToken(DOT,'.',1,3903)
-LexToken(VAR,'sim',1,3904)
-LexToken(ASSIGNMENT,'=',1,3907)
-LexToken(VAR,'list',1,3908)
-LexToken(OPENBRACKET,'(',1,3912)
-LexToken(DQSTRING,'"gainblk_ui16s"',1,3927)
-LexToken(COMMA,',',1,3928)
-LexToken(NUMBER,'4',1,3929)
-LexToken(CLOSEBRACKET,')',1,3930)
-LexToken(EOL,'\n',1,3931)
-LexToken(ELSEIF,'elseif',1,3956)
-LexToken(OPENBRACKET,'(',1,3963)
-LexToken(VAR,'typeof',1,3964)
-LexToken(OPENBRACKET,'(',1,3970)
-LexToken(VAR,'gain',1,3971)
-LexToken(CLOSEBRACKET,')',1,3975)
-LexToken(COMPARISON,'==',1,3976)
-LexToken(DQSTRING,'"uint8"',1,3984)
-LexToken(CLOSEBRACKET,')',1,3985)
-LexToken(THEN,'then',1,3987)
-LexToken(EOL,'\n',1,3991)
-LexToken(VAR,'ot',1,4020)
-LexToken(ASSIGNMENT,'=',1,4022)
-LexToken(NUMBER,'8',1,4023)
-LexToken(EOL,'\n',1,4024)
-LexToken(VAR,'model',1,4053)
-LexToken(DOT,'.',1,4058)
-LexToken(VAR,'sim',1,4059)
-LexToken(ASSIGNMENT,'=',1,4062)
-LexToken(VAR,'list',1,4063)
-LexToken(OPENBRACKET,'(',1,4067)
-LexToken(DQSTRING,'"gainblk_ui8s"',1,4081)
-LexToken(COMMA,',',1,4082)
-LexToken(NUMBER,'4',1,4083)
-LexToken(CLOSEBRACKET,')',1,4084)
-LexToken(EOL,'\n',1,4085)
-LexToken(ELSE,'else',1,4110)
-LexToken(EOL,'\n',1,4114)
-LexToken(VAR,'message',1,4143)
-LexToken(OPENBRACKET,'(',1,4150)
-LexToken(DQSTRING,'"type is not supported."',1,4174)
-LexToken(CLOSEBRACKET,')',1,4175)
-LexToken(EOL,'\n',1,4176)
-LexToken(VAR,'ok',1,4206)
-LexToken(ASSIGNMENT,'=',1,4208)
-LexToken(PREVAR_BOOLEAN,'%f',1,4209)
-LexToken(EOL,'\n',1,4211)
-LexToken(END,'end',1,4237)
-LexToken(EOL,'\n',1,4240)
-LexToken(ELSEIF,'elseif',1,4261)
-LexToken(OPENBRACKET,'(',1,4268)
-LexToken(VAR,'over',1,4269)
-LexToken(COMPARISON,'==',1,4273)
-LexToken(NUMBER,'2',1,4275)
-LexToken(CLOSEBRACKET,')',1,4276)
-LexToken(THEN,'then',1,4278)
-LexToken(EOL,'\n',1,4282)
-LexToken(IF,'if',1,4307)
-LexToken(OPENBRACKET,'(',1,4310)
-LexToken(VAR,'typeof',1,4311)
-LexToken(OPENBRACKET,'(',1,4317)
-LexToken(VAR,'gain',1,4318)
-LexToken(CLOSEBRACKET,')',1,4322)
-LexToken(COMPARISON,'==',1,4323)
-LexToken(DQSTRING,'"int32"',1,4331)
-LexToken(CLOSEBRACKET,')',1,4332)
-LexToken(THEN,'then',1,4334)
-LexToken(EOL,'\n',1,4338)
-LexToken(VAR,'ot',1,4367)
-LexToken(ASSIGNMENT,'=',1,4369)
-LexToken(NUMBER,'3',1,4370)
-LexToken(EOL,'\n',1,4371)
-LexToken(VAR,'model',1,4400)
-LexToken(DOT,'.',1,4405)
-LexToken(VAR,'sim',1,4406)
-LexToken(ASSIGNMENT,'=',1,4409)
-LexToken(VAR,'list',1,4410)
-LexToken(OPENBRACKET,'(',1,4414)
-LexToken(DQSTRING,'"gainblk_i32e"',1,4428)
-LexToken(COMMA,',',1,4429)
-LexToken(NUMBER,'4',1,4430)
-LexToken(CLOSEBRACKET,')',1,4431)
-LexToken(EOL,'\n',1,4432)
-LexToken(ELSEIF,'elseif',1,4457)
-LexToken(OPENBRACKET,'(',1,4464)
-LexToken(VAR,'typeof',1,4465)
-LexToken(OPENBRACKET,'(',1,4471)
-LexToken(VAR,'gain',1,4472)
-LexToken(CLOSEBRACKET,')',1,4476)
-LexToken(COMPARISON,'==',1,4477)
-LexToken(DQSTRING,'"int16"',1,4485)
-LexToken(CLOSEBRACKET,')',1,4486)
-LexToken(THEN,'then',1,4488)
-LexToken(EOL,'\n',1,4492)
-LexToken(VAR,'ot',1,4521)
-LexToken(ASSIGNMENT,'=',1,4523)
-LexToken(NUMBER,'4',1,4524)
-LexToken(EOL,'\n',1,4525)
-LexToken(VAR,'model',1,4554)
-LexToken(DOT,'.',1,4559)
-LexToken(VAR,'sim',1,4560)
-LexToken(ASSIGNMENT,'=',1,4563)
-LexToken(VAR,'list',1,4564)
-LexToken(OPENBRACKET,'(',1,4568)
-LexToken(DQSTRING,'"gainblk_i16e"',1,4582)
-LexToken(COMMA,',',1,4583)
-LexToken(NUMBER,'4',1,4584)
-LexToken(CLOSEBRACKET,')',1,4585)
-LexToken(EOL,'\n',1,4586)
-LexToken(ELSEIF,'elseif',1,4611)
-LexToken(OPENBRACKET,'(',1,4618)
-LexToken(VAR,'typeof',1,4619)
-LexToken(OPENBRACKET,'(',1,4625)
-LexToken(VAR,'gain',1,4626)
-LexToken(CLOSEBRACKET,')',1,4630)
-LexToken(COMPARISON,'==',1,4631)
-LexToken(DQSTRING,'"int8"',1,4638)
-LexToken(CLOSEBRACKET,')',1,4639)
-LexToken(THEN,'then',1,4641)
-LexToken(EOL,'\n',1,4645)
-LexToken(VAR,'ot',1,4674)
-LexToken(ASSIGNMENT,'=',1,4676)
-LexToken(NUMBER,'5',1,4677)
-LexToken(EOL,'\n',1,4678)
-LexToken(VAR,'model',1,4707)
-LexToken(DOT,'.',1,4712)
-LexToken(VAR,'sim',1,4713)
-LexToken(ASSIGNMENT,'=',1,4716)
-LexToken(VAR,'list',1,4717)
-LexToken(OPENBRACKET,'(',1,4721)
-LexToken(DQSTRING,'"gainblk_i8e"',1,4734)
-LexToken(COMMA,',',1,4735)
-LexToken(NUMBER,'4',1,4736)
-LexToken(CLOSEBRACKET,')',1,4737)
-LexToken(EOL,'\n',1,4738)
-LexToken(ELSEIF,'elseif',1,4763)
-LexToken(OPENBRACKET,'(',1,4770)
-LexToken(VAR,'typeof',1,4771)
-LexToken(OPENBRACKET,'(',1,4777)
-LexToken(VAR,'gain',1,4778)
-LexToken(CLOSEBRACKET,')',1,4782)
-LexToken(COMPARISON,'==',1,4783)
-LexToken(DQSTRING,'"uint32"',1,4792)
-LexToken(CLOSEBRACKET,')',1,4793)
-LexToken(THEN,'then',1,4795)
-LexToken(EOL,'\n',1,4799)
-LexToken(VAR,'ot',1,4828)
-LexToken(ASSIGNMENT,'=',1,4830)
-LexToken(NUMBER,'6',1,4831)
-LexToken(EOL,'\n',1,4832)
-LexToken(VAR,'model',1,4861)
-LexToken(DOT,'.',1,4866)
-LexToken(VAR,'sim',1,4867)
-LexToken(ASSIGNMENT,'=',1,4870)
-LexToken(VAR,'list',1,4871)
-LexToken(OPENBRACKET,'(',1,4875)
-LexToken(DQSTRING,'"gainblk_ui32e"',1,4890)
-LexToken(COMMA,',',1,4891)
-LexToken(NUMBER,'4',1,4892)
-LexToken(CLOSEBRACKET,')',1,4893)
-LexToken(EOL,'\n',1,4894)
-LexToken(ELSEIF,'elseif',1,4919)
-LexToken(OPENBRACKET,'(',1,4926)
-LexToken(VAR,'typeof',1,4927)
-LexToken(OPENBRACKET,'(',1,4933)
-LexToken(VAR,'gain',1,4934)
-LexToken(CLOSEBRACKET,')',1,4938)
-LexToken(COMPARISON,'==',1,4939)
-LexToken(DQSTRING,'"uint16"',1,4948)
-LexToken(CLOSEBRACKET,')',1,4949)
-LexToken(THEN,'then',1,4951)
-LexToken(EOL,'\n',1,4955)
-LexToken(VAR,'ot',1,4984)
-LexToken(ASSIGNMENT,'=',1,4986)
-LexToken(NUMBER,'7',1,4987)
-LexToken(EOL,'\n',1,4988)
-LexToken(VAR,'model',1,5017)
-LexToken(DOT,'.',1,5022)
-LexToken(VAR,'sim',1,5023)
-LexToken(ASSIGNMENT,'=',1,5026)
-LexToken(VAR,'list',1,5027)
-LexToken(OPENBRACKET,'(',1,5031)
-LexToken(DQSTRING,'"gainblk_ui16e"',1,5046)
-LexToken(COMMA,',',1,5047)
-LexToken(NUMBER,'4',1,5048)
-LexToken(CLOSEBRACKET,')',1,5049)
-LexToken(EOL,'\n',1,5050)
-LexToken(ELSEIF,'elseif',1,5075)
-LexToken(OPENBRACKET,'(',1,5082)
-LexToken(VAR,'typeof',1,5083)
-LexToken(OPENBRACKET,'(',1,5089)
-LexToken(VAR,'gain',1,5090)
-LexToken(CLOSEBRACKET,')',1,5094)
-LexToken(COMPARISON,'==',1,5095)
-LexToken(DQSTRING,'"uint8"',1,5103)
-LexToken(CLOSEBRACKET,')',1,5104)
-LexToken(THEN,'then',1,5106)
-LexToken(EOL,'\n',1,5110)
-LexToken(VAR,'ot',1,5139)
-LexToken(ASSIGNMENT,'=',1,5141)
-LexToken(NUMBER,'8',1,5142)
-LexToken(EOL,'\n',1,5143)
-LexToken(VAR,'model',1,5172)
-LexToken(DOT,'.',1,5177)
-LexToken(VAR,'sim',1,5178)
-LexToken(ASSIGNMENT,'=',1,5181)
-LexToken(VAR,'list',1,5182)
-LexToken(OPENBRACKET,'(',1,5186)
-LexToken(DQSTRING,'"gainblk_ui8e"',1,5200)
-LexToken(COMMA,',',1,5201)
-LexToken(NUMBER,'4',1,5202)
-LexToken(CLOSEBRACKET,')',1,5203)
-LexToken(EOL,'\n',1,5204)
-LexToken(ELSE,'else',1,5229)
-LexToken(EOL,'\n',1,5233)
-LexToken(VAR,'message',1,5262)
-LexToken(OPENBRACKET,'(',1,5269)
-LexToken(DQSTRING,'"type is not an integer."',1,5294)
-LexToken(CLOSEBRACKET,')',1,5295)
-LexToken(EOL,'\n',1,5296)
-LexToken(VAR,'ok',1,5326)
-LexToken(ASSIGNMENT,'=',1,5328)
-LexToken(PREVAR_BOOLEAN,'%f',1,5329)
-LexToken(EOL,'\n',1,5331)
-LexToken(END,'end',1,5357)
-LexToken(EOL,'\n',1,5360)
-LexToken(ELSE,'else',1,5381)
-LexToken(EOL,'\n',1,5385)
-LexToken(VAR,'message',1,5410)
-LexToken(OPENBRACKET,'(',1,5417)
-LexToken(DQSTRING,'"Do on Overflow must be 0,1,2"',1,5447)
-LexToken(CLOSEBRACKET,')',1,5448)
-LexToken(EOL,'\n',1,5449)
-LexToken(VAR,'ok',1,5475)
-LexToken(ASSIGNMENT,'=',1,5477)
-LexToken(PREVAR_BOOLEAN,'%f',1,5478)
-LexToken(EOL,'\n',1,5480)
-LexToken(END,'end',1,5502)
-LexToken(EOL,'\n',1,5505)
-LexToken(VAR,'model',1,5526)
-LexToken(DOT,'.',1,5531)
-LexToken(VAR,'rpar',1,5532)
-LexToken(ASSIGNMENT,'=',1,5536)
-LexToken(OPENSQBRACKET,'[',1,5537)
-LexToken(CLOSESQBRACKET,']',1,5538)
-LexToken(EOL,'\n',1,5539)
-LexToken(VAR,'model',1,5561)
-LexToken(DOT,'.',1,5566)
-LexToken(VAR,'opar',1,5567)
-LexToken(ASSIGNMENT,'=',1,5571)
-LexToken(VAR,'list',1,5572)
-LexToken(OPENBRACKET,'(',1,5576)
-LexToken(VAR,'gain',1,5577)
-LexToken(OPENBRACKET,'(',1,5581)
-LexToken(COLON,':',1,5582)
-LexToken(CLOSEBRACKET,')',1,5583)
-LexToken(CLOSEBRACKET,')',1,5584)
-LexToken(EOL,'\n',1,5585)
-LexToken(END,'end',1,5603)
-LexToken(EOL,'\n',1,5606)
-LexToken(IF,'if',1,5623)
-LexToken(VAR,'ok',1,5626)
-LexToken(THEN,'then',1,5629)
-LexToken(EOL,'\n',1,5633)
-LexToken(OPENSQBRACKET,'[',1,5654)
-LexToken(VAR,'out',1,5655)
-LexToken(COMMA,',',1,5658)
-LexToken(VAR,'in',1,5659)
-LexToken(CLOSESQBRACKET,']',1,5661)
-LexToken(ASSIGNMENT,'=',1,5662)
-LexToken(VAR,'size',1,5663)
-LexToken(OPENBRACKET,'(',1,5667)
-LexToken(VAR,'gain',1,5668)
-LexToken(CLOSEBRACKET,')',1,5672)
-LexToken(EOL,'\n',1,5673)
-LexToken(IF,'if',1,5694)
-LexToken(VAR,'out',1,5697)
-LexToken(MULTIPLICATION,'*',1,5700)
-LexToken(VAR,'in',1,5701)
-LexToken(COMPARISON,'<>',1,5703)
-LexToken(NUMBER,'1',1,5705)
-LexToken(THEN,'then',1,5707)
-LexToken(EOL,'\n',1,5711)
-LexToken(OPENSQBRACKET,'[',1,5736)
-LexToken(VAR,'model',1,5737)
-LexToken(COMMA,',',1,5742)
-LexToken(VAR,'graphics',1,5743)
-LexToken(COMMA,',',1,5751)
-LexToken(VAR,'ok',1,5752)
-LexToken(CLOSESQBRACKET,']',1,5754)
-LexToken(ASSIGNMENT,'=',1,5755)
-LexToken(VAR,'set_io',1,5756)
-LexToken(OPENBRACKET,'(',1,5762)
-LexToken(VAR,'model',1,5763)
-LexToken(COMMA,',',1,5768)
-LexToken(VAR,'graphics',1,5769)
-LexToken(COMMA,',',1,5777)
-LexToken(VAR,'list',1,5806)
-LexToken(OPENBRACKET,'(',1,5810)
-LexToken(OPENSQBRACKET,'[',1,5811)
-LexToken(VAR,'in',1,5812)
-LexToken(COMMA,',',1,5814)
-LexToken(ADDITION,'-',1,5815)
-LexToken(NUMBER,'1',1,5816)
-LexToken(CLOSESQBRACKET,']',1,5817)
-LexToken(COMMA,',',1,5818)
-LexToken(VAR,'ot',1,5819)
-LexToken(CLOSEBRACKET,')',1,5821)
-LexToken(COMMA,',',1,5822)
-LexToken(VAR,'list',1,5851)
-LexToken(OPENBRACKET,'(',1,5855)
-LexToken(OPENSQBRACKET,'[',1,5856)
-LexToken(VAR,'out',1,5857)
-LexToken(COMMA,',',1,5860)
-LexToken(ADDITION,'-',1,5861)
-LexToken(NUMBER,'1',1,5862)
-LexToken(CLOSESQBRACKET,']',1,5863)
-LexToken(COMMA,',',1,5864)
-LexToken(VAR,'ot',1,5865)
-LexToken(CLOSEBRACKET,')',1,5867)
-LexToken(COMMA,',',1,5868)
-LexToken(OPENSQBRACKET,'[',1,5869)
-LexToken(CLOSESQBRACKET,']',1,5870)
-LexToken(COMMA,',',1,5871)
-LexToken(OPENSQBRACKET,'[',1,5872)
-LexToken(CLOSESQBRACKET,']',1,5873)
-LexToken(CLOSEBRACKET,')',1,5874)
-LexToken(EOL,'\n',1,5875)
-LexToken(ELSE,'else',1,5896)
-LexToken(EOL,'\n',1,5900)
-LexToken(OPENSQBRACKET,'[',1,5925)
-LexToken(VAR,'model',1,5926)
-LexToken(COMMA,',',1,5931)
-LexToken(VAR,'graphics',1,5932)
-LexToken(COMMA,',',1,5940)
-LexToken(VAR,'ok',1,5941)
-LexToken(CLOSESQBRACKET,']',1,5943)
-LexToken(ASSIGNMENT,'=',1,5944)
-LexToken(VAR,'set_io',1,5945)
-LexToken(OPENBRACKET,'(',1,5951)
-LexToken(VAR,'model',1,5952)
-LexToken(COMMA,',',1,5957)
-LexToken(VAR,'graphics',1,5958)
-LexToken(COMMA,',',1,5966)
-LexToken(VAR,'list',1,5995)
-LexToken(OPENBRACKET,'(',1,5999)
-LexToken(OPENSQBRACKET,'[',1,6000)
-LexToken(ADDITION,'-',1,6001)
-LexToken(NUMBER,'1',1,6002)
-LexToken(COMMA,',',1,6003)
-LexToken(ADDITION,'-',1,6004)
-LexToken(NUMBER,'2',1,6005)
-LexToken(CLOSESQBRACKET,']',1,6006)
-LexToken(COMMA,',',1,6007)
-LexToken(VAR,'ot',1,6008)
-LexToken(CLOSEBRACKET,')',1,6010)
-LexToken(COMMA,',',1,6011)
-LexToken(VAR,'list',1,6040)
-LexToken(OPENBRACKET,'(',1,6044)
-LexToken(OPENSQBRACKET,'[',1,6045)
-LexToken(ADDITION,'-',1,6046)
-LexToken(NUMBER,'1',1,6047)
-LexToken(COMMA,',',1,6048)
-LexToken(ADDITION,'-',1,6049)
-LexToken(NUMBER,'2',1,6050)
-LexToken(CLOSESQBRACKET,']',1,6051)
-LexToken(COMMA,',',1,6052)
-LexToken(VAR,'ot',1,6053)
-LexToken(CLOSEBRACKET,')',1,6055)
-LexToken(COMMA,',',1,6056)
-LexToken(OPENSQBRACKET,'[',1,6057)
-LexToken(CLOSESQBRACKET,']',1,6058)
-LexToken(COMMA,',',1,6059)
-LexToken(OPENSQBRACKET,'[',1,6060)
-LexToken(CLOSESQBRACKET,']',1,6061)
-LexToken(CLOSEBRACKET,')',1,6062)
-LexToken(EOL,'\n',1,6063)
-LexToken(END,'end',1,6084)
-LexToken(EOL,'\n',1,6087)
-LexToken(END,'end',1,6104)
-LexToken(EOL,'\n',1,6107)
-LexToken(IF,'if',1,6124)
-LexToken(VAR,'ok',1,6127)
-LexToken(THEN,'then',1,6130)
-LexToken(EOL,'\n',1,6134)
-LexToken(VAR,'graphics',1,6155)
-LexToken(DOT,'.',1,6163)
-LexToken(VAR,'exprs',1,6164)
-LexToken(ASSIGNMENT,'=',1,6169)
-LexToken(VAR,'exprs',1,6170)
-LexToken(EOL,'\n',1,6175)
-LexToken(VAR,'x',1,6196)
-LexToken(DOT,'.',1,6197)
-LexToken(VAR,'graphics',1,6198)
-LexToken(ASSIGNMENT,'=',1,6206)
-LexToken(VAR,'graphics',1,6207)
-LexToken(EOL,'\n',1,6215)
-LexToken(VAR,'x',1,6237)
-LexToken(DOT,'.',1,6238)
-LexToken(VAR,'model',1,6239)
-LexToken(ASSIGNMENT,'=',1,6244)
-LexToken(VAR,'model',1,6245)
-LexToken(EOL,'\n',1,6250)
-LexToken(BREAK,'break',1,6271)
-LexToken(EOL,'\n',1,6276)
-LexToken(END,'end',1,6293)
-LexToken(EOL,'\n',1,6296)
-LexToken(END,'end',1,6309)
-LexToken(EOL,'\n',1,6312)
-LexToken(END,'end',1,6321)
-LexToken(EOL,'\n',1,6324)
-LexToken(CASE,'case',1,6329)
-LexToken(DQSTRING,'"define"',1,6341)
-LexToken(THEN,'then',1,6343)
-LexToken(EOL,'\n',1,6347)
-LexToken(VAR,'gain',1,6356)
-LexToken(ASSIGNMENT,'=',1,6360)
-LexToken(NUMBER,'1',1,6361)
-LexToken(EOL,'\n',1,6362)
-LexToken(VAR,'in',1,6371)
-LexToken(ASSIGNMENT,'=',1,6373)
-LexToken(ADDITION,'-',1,6374)
-LexToken(NUMBER,'1',1,6375)
-LexToken(SEMICOLON,';',1,6376)
-LexToken(VAR,'out',1,6377)
-LexToken(ASSIGNMENT,'=',1,6380)
-LexToken(ADDITION,'-',1,6381)
-LexToken(NUMBER,'1',1,6382)
-LexToken(EOL,'\n',1,6383)
-LexToken(VAR,'in2',1,6392)
-LexToken(ASSIGNMENT,'=',1,6395)
-LexToken(ADDITION,'-',1,6396)
-LexToken(NUMBER,'2',1,6397)
-LexToken(SEMICOLON,';',1,6398)
-LexToken(VAR,'out2',1,6399)
-LexToken(ASSIGNMENT,'=',1,6403)
-LexToken(ADDITION,'-',1,6404)
-LexToken(NUMBER,'2',1,6405)
-LexToken(EOL,'\n',1,6406)
-LexToken(VAR,'model',1,6415)
-LexToken(ASSIGNMENT,'=',1,6420)
-LexToken(SCICOS_MODEL,'scicos_model',1,6421)
-LexToken(OPENBRACKET,'(',1,6433)
-LexToken(CLOSEBRACKET,')',1,6434)
-LexToken(EOL,'\n',1,6435)
-LexToken(VAR,'model',1,6444)
-LexToken(DOT,'.',1,6449)
-LexToken(VAR,'sim',1,6450)
-LexToken(ASSIGNMENT,'=',1,6453)
-LexToken(VAR,'list',1,6454)
-LexToken(OPENBRACKET,'(',1,6458)
-LexToken(DQSTRING,'"gainblk"',1,6467)
-LexToken(COMMA,',',1,6468)
-LexToken(NUMBER,'4',1,6469)
-LexToken(CLOSEBRACKET,')',1,6470)
-LexToken(EOL,'\n',1,6471)
-LexToken(VAR,'model',1,6480)
-LexToken(DOT,'.',1,6485)
-LexToken(VAR,'in',1,6486)
-LexToken(ASSIGNMENT,'=',1,6488)
-LexToken(VAR,'in',1,6489)
-LexToken(EOL,'\n',1,6491)
-LexToken(VAR,'model',1,6500)
-LexToken(DOT,'.',1,6505)
-LexToken(VAR,'out',1,6506)
-LexToken(ASSIGNMENT,'=',1,6509)
-LexToken(VAR,'out',1,6510)
-LexToken(EOL,'\n',1,6513)
-LexToken(VAR,'model',1,6522)
-LexToken(DOT,'.',1,6527)
-LexToken(VAR,'in2',1,6528)
-LexToken(ASSIGNMENT,'=',1,6531)
-LexToken(VAR,'in2',1,6532)
-LexToken(EOL,'\n',1,6535)
-LexToken(VAR,'model',1,6544)
-LexToken(DOT,'.',1,6549)
-LexToken(VAR,'out2',1,6550)
-LexToken(ASSIGNMENT,'=',1,6554)
-LexToken(VAR,'out2',1,6555)
-LexToken(EOL,'\n',1,6559)
-LexToken(VAR,'model',1,6568)
-LexToken(DOT,'.',1,6573)
-LexToken(VAR,'rpar',1,6574)
-LexToken(ASSIGNMENT,'=',1,6578)
-LexToken(VAR,'gain',1,6579)
-LexToken(EOL,'\n',1,6583)
-LexToken(VAR,'model',1,6592)
-LexToken(DOT,'.',1,6597)
-LexToken(VAR,'blocktype',1,6598)
-LexToken(ASSIGNMENT,'=',1,6607)
-LexToken(DQSTRING,'"c"',1,6610)
-LexToken(EOL,'\n',1,6611)
-LexToken(VAR,'model',1,6620)
-LexToken(DOT,'.',1,6625)
-LexToken(VAR,'dep_ut',1,6626)
-LexToken(ASSIGNMENT,'=',1,6632)
-LexToken(OPENSQBRACKET,'[',1,6633)
-LexToken(PREVAR_BOOLEAN,'%t',1,6634)
-LexToken(PREVAR_BOOLEAN,'%f',1,6637)
-LexToken(CLOSESQBRACKET,']',1,6639)
-LexToken(EOL,'\n',1,6640)
-LexToken(EOL,'\n',1,6641)
-LexToken(VAR,'exprs',1,6650)
-LexToken(ASSIGNMENT,'=',1,6655)
-LexToken(OPENSQBRACKET,'[',1,6656)
-LexToken(VAR,'strcat',1,6657)
-LexToken(OPENBRACKET,'(',1,6663)
-LexToken(VAR,'sci2exp',1,6664)
-LexToken(OPENBRACKET,'(',1,6671)
-LexToken(VAR,'gain',1,6672)
-LexToken(CLOSEBRACKET,')',1,6676)
-LexToken(CLOSEBRACKET,')',1,6677)
-LexToken(CLOSESQBRACKET,']',1,6678)
-LexToken(EOL,'\n',1,6679)
-LexToken(VAR,'gr_i',1,6688)
-LexToken(ASSIGNMENT,'=',1,6692)
-LexToken(OPENSQBRACKET,'[',1,6693)
-LexToken(CLOSESQBRACKET,']',1,6694)
-LexToken(EOL,'\n',1,6695)
-LexToken(VAR,'x',1,6704)
-LexToken(ASSIGNMENT,'=',1,6705)
-LexToken(VAR,'standard_define',1,6706)
-LexToken(OPENBRACKET,'(',1,6721)
-LexToken(OPENSQBRACKET,'[',1,6722)
-LexToken(NUMBER,'2',1,6723)
-LexToken(NUMBER,'2',1,6725)
-LexToken(CLOSESQBRACKET,']',1,6726)
-LexToken(COMMA,',',1,6727)
-LexToken(VAR,'model',1,6728)
-LexToken(COMMA,',',1,6733)
-LexToken(VAR,'exprs',1,6734)
-LexToken(COMMA,',',1,6739)
-LexToken(VAR,'gr_i',1,6740)
-LexToken(CLOSEBRACKET,')',1,6744)
-LexToken(EOL,'\n',1,6745)
-LexToken(END,'end',1,6750)
-LexToken(EOL,'\n',1,6753)
-LexToken(ENDFUNCTION,'endfunction',1,6754)
-LexToken(EOL,'\n',1,6765)
+Syntax error in input LexToken(IN,'in',1,5659)
+/* autogenerated from "macros/Linear/GAINBLK.sci" */
+None
diff --git a/js/Linear/GAINBLK_f.js b/js/Linear/GAINBLK_f.js
index 39f0a0bc..a1fffa2b 100644
--- a/js/Linear/GAINBLK_f.js
+++ b/js/Linear/GAINBLK_f.js
@@ -1,319 +1,3 @@
-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,'GAINBLK_f',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(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-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(EOL,'\n',1,958)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'exprs',1,1000)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'graphics',1,1006)
-LexToken(DOT,'.',1,1014)
-LexToken(VAR,'exprs',1,1015)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'model',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'arg1',1,1035)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'model',1,1040)
-LexToken(EOL,'\n',1,1045)
-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,'gain',1,1083)
-LexToken(COMMA,',',1,1087)
-LexToken(VAR,'exprs',1,1088)
-LexToken(CLOSESQBRACKET,']',1,1093)
-LexToken(ASSIGNMENT,'=',1,1094)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1095)
-LexToken(OPENBRACKET,'(',1,1110)
-LexToken(DQSTRING,'"Set gain block parameters"',1,1137)
-LexToken(COMMA,',',1,1138)
-LexToken(OPENSQBRACKET,'[',1,1154)
-LexToken(DQSTRING,'"Gain"',1,1160)
-LexToken(CLOSESQBRACKET,']',1,1161)
-LexToken(COMMA,',',1,1162)
-LexToken(VAR,'list',1,1163)
-LexToken(OPENBRACKET,'(',1,1167)
-LexToken(DQSTRING,'"mat"',1,1172)
-LexToken(COMMA,',',1,1173)
-LexToken(OPENSQBRACKET,'[',1,1174)
-LexToken(ADDITION,'-',1,1175)
-LexToken(NUMBER,'1',1,1176)
-LexToken(COMMA,',',1,1177)
-LexToken(ADDITION,'-',1,1178)
-LexToken(NUMBER,'1',1,1179)
-LexToken(CLOSESQBRACKET,']',1,1180)
-LexToken(CLOSEBRACKET,')',1,1181)
-LexToken(COMMA,',',1,1182)
-LexToken(VAR,'exprs',1,1183)
-LexToken(OPENBRACKET,'(',1,1188)
-LexToken(NUMBER,'1',1,1189)
-LexToken(CLOSEBRACKET,')',1,1190)
-LexToken(CLOSEBRACKET,')',1,1191)
-LexToken(EOL,'\n',1,1192)
-LexToken(IF,'if',1,1205)
-LexToken(NOT,'~',1,1208)
-LexToken(VAR,'ok',1,1209)
-LexToken(THEN,'then',1,1212)
-LexToken(EOL,'\n',1,1216)
-LexToken(BREAK,'break',1,1233)
-LexToken(EOL,'\n',1,1238)
-LexToken(END,'end',1,1252)
-LexToken(EOL,'\n',1,1255)
-LexToken(IF,'if',1,1268)
-LexToken(VAR,'gain',1,1271)
-LexToken(COMPARISON,'==',1,1275)
-LexToken(OPENSQBRACKET,'[',1,1277)
-LexToken(CLOSESQBRACKET,']',1,1278)
-LexToken(THEN,'then',1,1280)
-LexToken(EOL,'\n',1,1284)
-LexToken(VAR,'message',1,1301)
-LexToken(OPENBRACKET,'(',1,1308)
-LexToken(DQSTRING,'"Gain must have at least one element"',1,1345)
-LexToken(CLOSEBRACKET,')',1,1346)
-LexToken(EOL,'\n',1,1347)
-LexToken(ELSE,'else',1,1360)
-LexToken(EOL,'\n',1,1364)
-LexToken(OPENSQBRACKET,'[',1,1381)
-LexToken(VAR,'out',1,1382)
-LexToken(COMMA,',',1,1385)
-LexToken(VAR,'in',1,1386)
-LexToken(CLOSESQBRACKET,']',1,1388)
-LexToken(ASSIGNMENT,'=',1,1389)
-LexToken(VAR,'size',1,1390)
-LexToken(OPENBRACKET,'(',1,1394)
-LexToken(VAR,'gain',1,1395)
-LexToken(CLOSEBRACKET,')',1,1399)
-LexToken(EOL,'\n',1,1400)
-LexToken(OPENSQBRACKET,'[',1,1417)
-LexToken(VAR,'model',1,1418)
-LexToken(COMMA,',',1,1423)
-LexToken(VAR,'graphics',1,1424)
-LexToken(COMMA,',',1,1432)
-LexToken(VAR,'ok',1,1433)
-LexToken(CLOSESQBRACKET,']',1,1435)
-LexToken(ASSIGNMENT,'=',1,1436)
-LexToken(VAR,'check_io',1,1437)
-LexToken(OPENBRACKET,'(',1,1445)
-LexToken(VAR,'model',1,1446)
-LexToken(COMMA,',',1,1451)
-LexToken(VAR,'graphics',1,1452)
-LexToken(COMMA,',',1,1460)
-LexToken(VAR,'in',1,1461)
-LexToken(COMMA,',',1,1463)
-LexToken(VAR,'out',1,1464)
-LexToken(COMMA,',',1,1467)
-LexToken(OPENSQBRACKET,'[',1,1468)
-LexToken(CLOSESQBRACKET,']',1,1469)
-LexToken(COMMA,',',1,1470)
-LexToken(OPENSQBRACKET,'[',1,1471)
-LexToken(CLOSESQBRACKET,']',1,1472)
-LexToken(CLOSEBRACKET,')',1,1473)
-LexToken(EOL,'\n',1,1474)
-LexToken(IF,'if',1,1491)
-LexToken(VAR,'ok',1,1494)
-LexToken(THEN,'then',1,1497)
-LexToken(EOL,'\n',1,1501)
-LexToken(VAR,'graphics',1,1522)
-LexToken(DOT,'.',1,1530)
-LexToken(VAR,'exprs',1,1531)
-LexToken(ASSIGNMENT,'=',1,1536)
-LexToken(VAR,'exprs',1,1537)
-LexToken(EOL,'\n',1,1542)
-LexToken(VAR,'model',1,1563)
-LexToken(DOT,'.',1,1568)
-LexToken(VAR,'rpar',1,1569)
-LexToken(ASSIGNMENT,'=',1,1573)
-LexToken(VAR,'gain',1,1574)
-LexToken(OPENBRACKET,'(',1,1578)
-LexToken(COLON,':',1,1579)
-LexToken(CLOSEBRACKET,')',1,1580)
-LexToken(EOL,'\n',1,1581)
-LexToken(VAR,'x',1,1603)
-LexToken(DOT,'.',1,1604)
-LexToken(VAR,'graphics',1,1605)
-LexToken(ASSIGNMENT,'=',1,1613)
-LexToken(VAR,'graphics',1,1614)
-LexToken(EOL,'\n',1,1622)
-LexToken(VAR,'x',1,1644)
-LexToken(DOT,'.',1,1645)
-LexToken(VAR,'model',1,1646)
-LexToken(ASSIGNMENT,'=',1,1651)
-LexToken(VAR,'model',1,1652)
-LexToken(EOL,'\n',1,1657)
-LexToken(BREAK,'break',1,1678)
-LexToken(EOL,'\n',1,1683)
-LexToken(END,'end',1,1700)
-LexToken(EOL,'\n',1,1703)
-LexToken(END,'end',1,1716)
-LexToken(EOL,'\n',1,1719)
-LexToken(END,'end',1,1728)
-LexToken(EOL,'\n',1,1731)
-LexToken(CASE,'case',1,1736)
-LexToken(DQSTRING,'"define"',1,1748)
-LexToken(THEN,'then',1,1750)
-LexToken(EOL,'\n',1,1754)
-LexToken(VAR,'gain',1,1763)
-LexToken(ASSIGNMENT,'=',1,1767)
-LexToken(NUMBER,'1',1,1768)
-LexToken(EOL,'\n',1,1769)
-LexToken(VAR,'in',1,1778)
-LexToken(ASSIGNMENT,'=',1,1780)
-LexToken(NUMBER,'1',1,1781)
-LexToken(SEMICOLON,';',1,1782)
-LexToken(VAR,'out',1,1783)
-LexToken(ASSIGNMENT,'=',1,1786)
-LexToken(NUMBER,'1',1,1787)
-LexToken(EOL,'\n',1,1788)
-LexToken(VAR,'model',1,1797)
-LexToken(ASSIGNMENT,'=',1,1802)
-LexToken(SCICOS_MODEL,'scicos_model',1,1803)
-LexToken(OPENBRACKET,'(',1,1815)
-LexToken(CLOSEBRACKET,')',1,1816)
-LexToken(EOL,'\n',1,1817)
-LexToken(VAR,'model',1,1826)
-LexToken(DOT,'.',1,1831)
-LexToken(VAR,'sim',1,1832)
-LexToken(ASSIGNMENT,'=',1,1835)
-LexToken(DQSTRING,'"gain"',1,1841)
-LexToken(EOL,'\n',1,1842)
-LexToken(VAR,'model',1,1851)
-LexToken(DOT,'.',1,1856)
-LexToken(VAR,'in',1,1857)
-LexToken(ASSIGNMENT,'=',1,1859)
-LexToken(VAR,'in',1,1860)
-LexToken(EOL,'\n',1,1862)
-LexToken(VAR,'model',1,1871)
-LexToken(DOT,'.',1,1876)
-LexToken(VAR,'out',1,1877)
-LexToken(ASSIGNMENT,'=',1,1880)
-LexToken(VAR,'out',1,1881)
-LexToken(EOL,'\n',1,1884)
-LexToken(VAR,'model',1,1893)
-LexToken(DOT,'.',1,1898)
-LexToken(VAR,'rpar',1,1899)
-LexToken(ASSIGNMENT,'=',1,1903)
-LexToken(VAR,'gain',1,1904)
-LexToken(EOL,'\n',1,1908)
-LexToken(VAR,'model',1,1917)
-LexToken(DOT,'.',1,1922)
-LexToken(VAR,'blocktype',1,1923)
-LexToken(ASSIGNMENT,'=',1,1932)
-LexToken(DQSTRING,'"c"',1,1935)
-LexToken(EOL,'\n',1,1936)
-LexToken(VAR,'model',1,1945)
-LexToken(DOT,'.',1,1950)
-LexToken(VAR,'dep_ut',1,1951)
-LexToken(ASSIGNMENT,'=',1,1957)
-LexToken(OPENSQBRACKET,'[',1,1958)
-LexToken(PREVAR_BOOLEAN,'%t',1,1959)
-LexToken(PREVAR_BOOLEAN,'%f',1,1962)
-LexToken(CLOSESQBRACKET,']',1,1964)
-LexToken(EOL,'\n',1,1965)
-LexToken(EOL,'\n',1,1966)
-LexToken(VAR,'exprs',1,1975)
-LexToken(ASSIGNMENT,'=',1,1980)
-LexToken(OPENSQBRACKET,'[',1,1981)
-LexToken(VAR,'strcat',1,1982)
-LexToken(OPENBRACKET,'(',1,1988)
-LexToken(VAR,'sci2exp',1,1989)
-LexToken(OPENBRACKET,'(',1,1996)
-LexToken(VAR,'gain',1,1997)
-LexToken(CLOSEBRACKET,')',1,2001)
-LexToken(CLOSEBRACKET,')',1,2002)
-LexToken(CLOSESQBRACKET,']',1,2003)
-LexToken(EOL,'\n',1,2004)
-LexToken(VAR,'gr_i',1,2013)
-LexToken(ASSIGNMENT,'=',1,2017)
-LexToken(OPENSQBRACKET,'[',1,2018)
-LexToken(CLOSESQBRACKET,']',1,2019)
-LexToken(EOL,'\n',1,2020)
-LexToken(VAR,'x',1,2029)
-LexToken(ASSIGNMENT,'=',1,2030)
-LexToken(VAR,'standard_define',1,2031)
-LexToken(OPENBRACKET,'(',1,2046)
-LexToken(OPENSQBRACKET,'[',1,2047)
-LexToken(NUMBER,'2',1,2048)
-LexToken(NUMBER,'2',1,2050)
-LexToken(CLOSESQBRACKET,']',1,2051)
-LexToken(COMMA,',',1,2052)
-LexToken(VAR,'model',1,2053)
-LexToken(COMMA,',',1,2058)
-LexToken(VAR,'exprs',1,2059)
-LexToken(COMMA,',',1,2064)
-LexToken(VAR,'gr_i',1,2065)
-LexToken(CLOSEBRACKET,')',1,2069)
-LexToken(EOL,'\n',1,2070)
-LexToken(END,'end',1,2075)
-LexToken(EOL,'\n',1,2078)
-LexToken(ENDFUNCTION,'endfunction',1,2079)
-LexToken(EOL,'\n',1,2090)
+Syntax error in input LexToken(IN,'in',1,1386)
+/* autogenerated from "macros/Linear/GAINBLK_f.sci" */
+None
diff --git a/js/Linear/GAIN_f.js b/js/Linear/GAIN_f.js
index 380f7e05..bea1b63f 100644
--- a/js/Linear/GAIN_f.js
+++ b/js/Linear/GAIN_f.js
@@ -1,336 +1,3 @@
-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,'GAIN_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(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-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(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-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(EOL,'\n',1,1042)
-LexToken(WHILE,'while',1,1052)
-LexToken(PREVAR_BOOLEAN,'%t',1,1058)
-LexToken(DO,'do',1,1061)
-LexToken(EOL,'\n',1,1063)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(VAR,'ok',1,1077)
-LexToken(COMMA,',',1,1079)
-LexToken(VAR,'gain',1,1080)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'exprs',1,1085)
-LexToken(CLOSESQBRACKET,']',1,1090)
-LexToken(ASSIGNMENT,'=',1,1091)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1092)
-LexToken(OPENBRACKET,'(',1,1107)
-LexToken(DQSTRING,'"Set gain block parameters"',1,1134)
-LexToken(COMMA,',',1,1135)
-LexToken(OPENSQBRACKET,'[',1,1151)
-LexToken(DQSTRING,'"Gain"',1,1157)
-LexToken(CLOSESQBRACKET,']',1,1158)
-LexToken(COMMA,',',1,1159)
-LexToken(VAR,'list',1,1160)
-LexToken(OPENBRACKET,'(',1,1164)
-LexToken(DQSTRING,'"mat"',1,1169)
-LexToken(COMMA,',',1,1170)
-LexToken(OPENSQBRACKET,'[',1,1171)
-LexToken(ADDITION,'-',1,1172)
-LexToken(NUMBER,'1',1,1173)
-LexToken(COMMA,',',1,1174)
-LexToken(ADDITION,'-',1,1175)
-LexToken(NUMBER,'1',1,1176)
-LexToken(CLOSESQBRACKET,']',1,1177)
-LexToken(CLOSEBRACKET,')',1,1178)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'exprs',1,1180)
-LexToken(OPENBRACKET,'(',1,1185)
-LexToken(NUMBER,'1',1,1186)
-LexToken(CLOSEBRACKET,')',1,1187)
-LexToken(CLOSEBRACKET,')',1,1188)
-LexToken(EOL,'\n',1,1189)
-LexToken(IF,'if',1,1202)
-LexToken(NOT,'~',1,1205)
-LexToken(VAR,'ok',1,1206)
-LexToken(THEN,'then',1,1209)
-LexToken(EOL,'\n',1,1213)
-LexToken(BREAK,'break',1,1230)
-LexToken(EOL,'\n',1,1235)
-LexToken(END,'end',1,1249)
-LexToken(EOL,'\n',1,1252)
-LexToken(IF,'if',1,1265)
-LexToken(VAR,'gain',1,1268)
-LexToken(COMPARISON,'==',1,1272)
-LexToken(OPENSQBRACKET,'[',1,1274)
-LexToken(CLOSESQBRACKET,']',1,1275)
-LexToken(THEN,'then',1,1277)
-LexToken(EOL,'\n',1,1281)
-LexToken(VAR,'message',1,1298)
-LexToken(OPENBRACKET,'(',1,1305)
-LexToken(DQSTRING,'"Gain must have at least one element"',1,1342)
-LexToken(CLOSEBRACKET,')',1,1343)
-LexToken(EOL,'\n',1,1344)
-LexToken(ELSE,'else',1,1357)
-LexToken(EOL,'\n',1,1361)
-LexToken(OPENSQBRACKET,'[',1,1378)
-LexToken(VAR,'out',1,1379)
-LexToken(COMMA,',',1,1382)
-LexToken(VAR,'in',1,1383)
-LexToken(CLOSESQBRACKET,']',1,1385)
-LexToken(ASSIGNMENT,'=',1,1386)
-LexToken(VAR,'size',1,1387)
-LexToken(OPENBRACKET,'(',1,1391)
-LexToken(VAR,'gain',1,1392)
-LexToken(CLOSEBRACKET,')',1,1396)
-LexToken(EOL,'\n',1,1397)
-LexToken(OPENSQBRACKET,'[',1,1414)
-LexToken(VAR,'model',1,1415)
-LexToken(COMMA,',',1,1420)
-LexToken(VAR,'graphics',1,1421)
-LexToken(COMMA,',',1,1429)
-LexToken(VAR,'ok',1,1430)
-LexToken(CLOSESQBRACKET,']',1,1432)
-LexToken(ASSIGNMENT,'=',1,1433)
-LexToken(VAR,'check_io',1,1434)
-LexToken(OPENBRACKET,'(',1,1442)
-LexToken(VAR,'model',1,1443)
-LexToken(COMMA,',',1,1448)
-LexToken(VAR,'graphics',1,1449)
-LexToken(COMMA,',',1,1457)
-LexToken(VAR,'in',1,1458)
-LexToken(COMMA,',',1,1460)
-LexToken(VAR,'out',1,1461)
-LexToken(COMMA,',',1,1464)
-LexToken(OPENSQBRACKET,'[',1,1465)
-LexToken(CLOSESQBRACKET,']',1,1466)
-LexToken(COMMA,',',1,1467)
-LexToken(OPENSQBRACKET,'[',1,1468)
-LexToken(CLOSESQBRACKET,']',1,1469)
-LexToken(CLOSEBRACKET,')',1,1470)
-LexToken(EOL,'\n',1,1471)
-LexToken(IF,'if',1,1488)
-LexToken(VAR,'ok',1,1491)
-LexToken(THEN,'then',1,1494)
-LexToken(EOL,'\n',1,1498)
-LexToken(VAR,'graphics',1,1519)
-LexToken(DOT,'.',1,1527)
-LexToken(VAR,'exprs',1,1528)
-LexToken(ASSIGNMENT,'=',1,1533)
-LexToken(VAR,'exprs',1,1534)
-LexToken(EOL,'\n',1,1539)
-LexToken(VAR,'model',1,1560)
-LexToken(DOT,'.',1,1565)
-LexToken(VAR,'rpar',1,1566)
-LexToken(ASSIGNMENT,'=',1,1570)
-LexToken(VAR,'gain',1,1571)
-LexToken(OPENBRACKET,'(',1,1575)
-LexToken(COLON,':',1,1576)
-LexToken(CLOSEBRACKET,')',1,1577)
-LexToken(EOL,'\n',1,1578)
-LexToken(VAR,'x',1,1600)
-LexToken(DOT,'.',1,1601)
-LexToken(VAR,'graphics',1,1602)
-LexToken(ASSIGNMENT,'=',1,1610)
-LexToken(VAR,'graphics',1,1611)
-LexToken(EOL,'\n',1,1619)
-LexToken(VAR,'x',1,1641)
-LexToken(DOT,'.',1,1642)
-LexToken(VAR,'model',1,1643)
-LexToken(ASSIGNMENT,'=',1,1648)
-LexToken(VAR,'model',1,1649)
-LexToken(EOL,'\n',1,1654)
-LexToken(BREAK,'break',1,1675)
-LexToken(EOL,'\n',1,1680)
-LexToken(END,'end',1,1697)
-LexToken(EOL,'\n',1,1700)
-LexToken(END,'end',1,1713)
-LexToken(EOL,'\n',1,1716)
-LexToken(END,'end',1,1725)
-LexToken(EOL,'\n',1,1728)
-LexToken(CASE,'case',1,1733)
-LexToken(DQSTRING,'"define"',1,1745)
-LexToken(THEN,'then',1,1747)
-LexToken(EOL,'\n',1,1751)
-LexToken(EOL,'\n',1,1752)
-LexToken(VAR,'gain',1,1761)
-LexToken(ASSIGNMENT,'=',1,1765)
-LexToken(NUMBER,'1',1,1766)
-LexToken(SEMICOLON,';',1,1767)
-LexToken(VAR,'in',1,1768)
-LexToken(ASSIGNMENT,'=',1,1770)
-LexToken(NUMBER,'1',1,1771)
-LexToken(SEMICOLON,';',1,1772)
-LexToken(VAR,'out',1,1773)
-LexToken(ASSIGNMENT,'=',1,1776)
-LexToken(NUMBER,'1',1,1777)
-LexToken(EOL,'\n',1,1778)
-LexToken(VAR,'model',1,1788)
-LexToken(ASSIGNMENT,'=',1,1793)
-LexToken(SCICOS_MODEL,'scicos_model',1,1794)
-LexToken(OPENBRACKET,'(',1,1806)
-LexToken(CLOSEBRACKET,')',1,1807)
-LexToken(EOL,'\n',1,1808)
-LexToken(VAR,'model',1,1817)
-LexToken(DOT,'.',1,1822)
-LexToken(VAR,'sim',1,1823)
-LexToken(ASSIGNMENT,'=',1,1826)
-LexToken(DQSTRING,'"gain"',1,1832)
-LexToken(EOL,'\n',1,1833)
-LexToken(VAR,'model',1,1842)
-LexToken(DOT,'.',1,1847)
-LexToken(VAR,'in',1,1848)
-LexToken(ASSIGNMENT,'=',1,1850)
-LexToken(NUMBER,'1',1,1851)
-LexToken(EOL,'\n',1,1852)
-LexToken(VAR,'model',1,1861)
-LexToken(DOT,'.',1,1866)
-LexToken(VAR,'out',1,1867)
-LexToken(ASSIGNMENT,'=',1,1870)
-LexToken(NUMBER,'1',1,1871)
-LexToken(EOL,'\n',1,1872)
-LexToken(VAR,'model',1,1881)
-LexToken(DOT,'.',1,1886)
-LexToken(VAR,'rpar',1,1887)
-LexToken(ASSIGNMENT,'=',1,1891)
-LexToken(VAR,'gain',1,1892)
-LexToken(EOL,'\n',1,1896)
-LexToken(VAR,'model',1,1905)
-LexToken(DOT,'.',1,1910)
-LexToken(VAR,'blocktype',1,1911)
-LexToken(ASSIGNMENT,'=',1,1920)
-LexToken(DQSTRING,'"c"',1,1923)
-LexToken(EOL,'\n',1,1924)
-LexToken(VAR,'model',1,1933)
-LexToken(DOT,'.',1,1938)
-LexToken(VAR,'dep_ut',1,1939)
-LexToken(ASSIGNMENT,'=',1,1945)
-LexToken(OPENSQBRACKET,'[',1,1946)
-LexToken(PREVAR_BOOLEAN,'%t',1,1947)
-LexToken(PREVAR_BOOLEAN,'%f',1,1950)
-LexToken(CLOSESQBRACKET,']',1,1952)
-LexToken(EOL,'\n',1,1953)
-LexToken(EOL,'\n',1,1954)
-LexToken(VAR,'exprs',1,1963)
-LexToken(ASSIGNMENT,'=',1,1968)
-LexToken(OPENSQBRACKET,'[',1,1969)
-LexToken(VAR,'strcat',1,1970)
-LexToken(OPENBRACKET,'(',1,1976)
-LexToken(VAR,'sci2exp',1,1977)
-LexToken(OPENBRACKET,'(',1,1984)
-LexToken(VAR,'gain',1,1985)
-LexToken(CLOSEBRACKET,')',1,1989)
-LexToken(CLOSEBRACKET,')',1,1990)
-LexToken(SEMICOLON,';',1,1991)
-LexToken(VAR,'strcat',1,1992)
-LexToken(OPENBRACKET,'(',1,1998)
-LexToken(VAR,'sci2exp',1,1999)
-LexToken(OPENBRACKET,'(',1,2006)
-LexToken(VAR,'in',1,2007)
-LexToken(CLOSEBRACKET,')',1,2009)
-LexToken(CLOSEBRACKET,')',1,2010)
-LexToken(SEMICOLON,';',1,2011)
-LexToken(VAR,'strcat',1,2012)
-LexToken(OPENBRACKET,'(',1,2018)
-LexToken(VAR,'sci2exp',1,2019)
-LexToken(OPENBRACKET,'(',1,2026)
-LexToken(VAR,'out',1,2027)
-LexToken(CLOSEBRACKET,')',1,2030)
-LexToken(CLOSEBRACKET,')',1,2031)
-LexToken(CLOSESQBRACKET,']',1,2032)
-LexToken(EOL,'\n',1,2033)
-LexToken(VAR,'gr_i',1,2042)
-LexToken(ASSIGNMENT,'=',1,2046)
-LexToken(OPENSQBRACKET,'[',1,2047)
-LexToken(CLOSESQBRACKET,']',1,2048)
-LexToken(EOL,'\n',1,2049)
-LexToken(VAR,'x',1,2058)
-LexToken(ASSIGNMENT,'=',1,2059)
-LexToken(VAR,'standard_define',1,2060)
-LexToken(OPENBRACKET,'(',1,2075)
-LexToken(OPENSQBRACKET,'[',1,2076)
-LexToken(NUMBER,'2',1,2077)
-LexToken(NUMBER,'2',1,2079)
-LexToken(CLOSESQBRACKET,']',1,2080)
-LexToken(COMMA,',',1,2081)
-LexToken(VAR,'model',1,2082)
-LexToken(COMMA,',',1,2087)
-LexToken(VAR,'exprs',1,2088)
-LexToken(COMMA,',',1,2093)
-LexToken(VAR,'gr_i',1,2094)
-LexToken(CLOSEBRACKET,')',1,2098)
-LexToken(EOL,'\n',1,2099)
-LexToken(END,'end',1,2104)
-LexToken(EOL,'\n',1,2107)
-LexToken(ENDFUNCTION,'endfunction',1,2108)
-LexToken(EOL,'\n',1,2119)
+Syntax error in input LexToken(IN,'in',1,1383)
+/* autogenerated from "macros/Linear/GAIN_f.sci" */
+None
diff --git a/js/Linear/INTEGRAL.js b/js/Linear/INTEGRAL.js
index 51d569b2..d539e1cd 100644
--- a/js/Linear/INTEGRAL.js
+++ b/js/Linear/INTEGRAL.js
@@ -1,604 +1,80 @@
-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,'INTEGRAL',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(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-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(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-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(EOL,'\n',1,1044)
-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,'x0',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'reinit',1,1085)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'satur',1,1092)
-LexToken(COMMA,',',1,1097)
-LexToken(VAR,'maxp',1,1098)
-LexToken(COMMA,',',1,1102)
-LexToken(VAR,'lowp',1,1103)
-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 Integral block parameters"',1,1161)
-LexToken(COMMA,',',1,1162)
-LexToken(OPENSQBRACKET,'[',1,1178)
-LexToken(DQSTRING,'"Initial Condition"',1,1197)
-LexToken(SEMICOLON,';\n',1,1198)
-LexToken(DQSTRING,'"With re-intialization (1:yes, 0:no)"',1,1248)
-LexToken(SEMICOLON,';',1,1249)
-LexToken(DQSTRING,'"With saturation (1:yes, 0:no)"',1,1280)
-LexToken(SEMICOLON,';\n',1,1281)
-LexToken(DQSTRING,'"Upper limit"',1,1307)
-LexToken(SEMICOLON,';',1,1308)
-LexToken(DQSTRING,'"Lower limit"',1,1321)
-LexToken(CLOSESQBRACKET,']',1,1322)
-LexToken(COMMA,',',1,1323)
-LexToken(VAR,'list',1,1339)
-LexToken(OPENBRACKET,'(',1,1343)
-LexToken(DQSTRING,'"vec"',1,1348)
-LexToken(COMMA,',',1,1349)
-LexToken(ADDITION,'-',1,1350)
-LexToken(NUMBER,'1',1,1351)
-LexToken(COMMA,',',1,1352)
-LexToken(DQSTRING,'"vec"',1,1357)
-LexToken(COMMA,',',1,1358)
-LexToken(NUMBER,'1',1,1359)
-LexToken(COMMA,',',1,1360)
-LexToken(DQSTRING,'"vec"',1,1365)
-LexToken(COMMA,',',1,1366)
-LexToken(NUMBER,'1',1,1367)
-LexToken(COMMA,',',1,1368)
-LexToken(DQSTRING,'"vec"',1,1373)
-LexToken(COMMA,',',1,1374)
-LexToken(ADDITION,'-',1,1375)
-LexToken(NUMBER,'1',1,1376)
-LexToken(COMMA,',',1,1377)
-LexToken(DQSTRING,'"vec"',1,1382)
-LexToken(COMMA,',',1,1383)
-LexToken(ADDITION,'-',1,1384)
-LexToken(NUMBER,'1',1,1385)
-LexToken(CLOSEBRACKET,')',1,1386)
-LexToken(COMMA,',',1,1387)
-LexToken(VAR,'exprs',1,1388)
-LexToken(CLOSEBRACKET,')',1,1393)
-LexToken(EOL,'\n',1,1394)
-LexToken(IF,'if',1,1407)
-LexToken(NOT,'~',1,1410)
-LexToken(VAR,'ok',1,1411)
-LexToken(THEN,'then',1,1414)
-LexToken(EOL,'\n',1,1418)
-LexToken(BREAK,'break',1,1435)
-LexToken(EOL,'\n',1,1440)
-LexToken(END,'end',1,1454)
-LexToken(EOL,'\n',1,1457)
-LexToken(VAR,'x0',1,1470)
-LexToken(ASSIGNMENT,'=',1,1472)
-LexToken(VAR,'x0',1,1473)
-LexToken(OPENBRACKET,'(',1,1475)
-LexToken(COLON,':',1,1476)
-LexToken(CLOSEBRACKET,')',1,1477)
-LexToken(EOL,'\n',1,1478)
-LexToken(VAR,'maxp',1,1492)
-LexToken(ASSIGNMENT,'=',1,1496)
-LexToken(VAR,'maxp',1,1497)
-LexToken(OPENBRACKET,'(',1,1501)
-LexToken(COLON,':',1,1502)
-LexToken(CLOSEBRACKET,')',1,1503)
-LexToken(EOL,'\n',1,1504)
-LexToken(VAR,'lowp',1,1518)
-LexToken(ASSIGNMENT,'=',1,1522)
-LexToken(VAR,'lowp',1,1523)
-LexToken(OPENBRACKET,'(',1,1527)
-LexToken(COLON,':',1,1528)
-LexToken(CLOSEBRACKET,')',1,1529)
-LexToken(EOL,'\n',1,1530)
-LexToken(IF,'if',1,1543)
-LexToken(VAR,'reinit',1,1546)
-LexToken(COMPARISON,'<>',1,1552)
-LexToken(NUMBER,'0',1,1554)
-LexToken(THEN,'then',1,1556)
-LexToken(EOL,'\n',1,1560)
-LexToken(VAR,'reinit',1,1577)
-LexToken(ASSIGNMENT,'=',1,1583)
-LexToken(NUMBER,'1',1,1584)
-LexToken(EOL,'\n',1,1585)
-LexToken(END,'end',1,1599)
-LexToken(EOL,'\n',1,1602)
-LexToken(IF,'if',1,1615)
-LexToken(VAR,'satur',1,1618)
-LexToken(COMPARISON,'<>',1,1623)
-LexToken(NUMBER,'0',1,1625)
-LexToken(THEN,'then',1,1627)
-LexToken(EOL,'\n',1,1631)
-LexToken(VAR,'satur',1,1648)
-LexToken(ASSIGNMENT,'=',1,1653)
-LexToken(NUMBER,'1',1,1654)
-LexToken(EOL,'\n',1,1655)
-LexToken(IF,'if',1,1673)
-LexToken(VAR,'size',1,1676)
-LexToken(OPENBRACKET,'(',1,1680)
-LexToken(VAR,'maxp',1,1681)
-LexToken(COMMA,',',1,1685)
-LexToken(DQSTRING,'"*"',1,1688)
-LexToken(CLOSEBRACKET,')',1,1689)
-LexToken(COMPARISON,'==',1,1690)
-LexToken(NUMBER,'1',1,1692)
-LexToken(THEN,'then',1,1694)
-LexToken(EOL,'\n',1,1698)
-LexToken(VAR,'maxp',1,1719)
-LexToken(ASSIGNMENT,'=',1,1723)
-LexToken(VAR,'maxp',1,1724)
-LexToken(MULTIPLICATION,'*',1,1728)
-LexToken(VAR,'ones',1,1729)
-LexToken(OPENBRACKET,'(',1,1733)
-LexToken(VAR,'x0',1,1734)
-LexToken(CLOSEBRACKET,')',1,1736)
-LexToken(EOL,'\n',1,1737)
-LexToken(END,'end',1,1755)
-LexToken(EOL,'\n',1,1758)
-LexToken(IF,'if',1,1775)
-LexToken(VAR,'size',1,1778)
-LexToken(OPENBRACKET,'(',1,1782)
-LexToken(VAR,'lowp',1,1783)
-LexToken(COMMA,',',1,1787)
-LexToken(DQSTRING,'"*"',1,1790)
-LexToken(CLOSEBRACKET,')',1,1791)
-LexToken(COMPARISON,'==',1,1792)
-LexToken(NUMBER,'1',1,1794)
-LexToken(THEN,'then',1,1796)
-LexToken(EOL,'\n',1,1800)
-LexToken(VAR,'lowp',1,1821)
-LexToken(ASSIGNMENT,'=',1,1825)
-LexToken(VAR,'lowp',1,1826)
-LexToken(MULTIPLICATION,'*',1,1830)
-LexToken(VAR,'ones',1,1831)
-LexToken(OPENBRACKET,'(',1,1835)
-LexToken(VAR,'x0',1,1836)
-LexToken(CLOSEBRACKET,')',1,1838)
-LexToken(EOL,'\n',1,1839)
-LexToken(END,'end',1,1857)
-LexToken(EOL,'\n',1,1860)
-LexToken(IF,'if',1,1877)
-LexToken(OPENBRACKET,'(',1,1880)
-LexToken(VAR,'size',1,1881)
-LexToken(OPENBRACKET,'(',1,1885)
-LexToken(VAR,'x0',1,1886)
-LexToken(COMMA,',',1,1888)
-LexToken(NUMBER,'1',1,1889)
-LexToken(CLOSEBRACKET,')',1,1890)
-LexToken(COMPARISON,'<>',1,1891)
-LexToken(VAR,'size',1,1893)
-LexToken(OPENBRACKET,'(',1,1897)
-LexToken(VAR,'maxp',1,1898)
-LexToken(COMMA,',',1,1902)
-LexToken(NUMBER,'1',1,1903)
-LexToken(CLOSEBRACKET,')',1,1904)
-LexToken(LOGICAL,'|',1,1906)
-LexToken(VAR,'size',1,1908)
-LexToken(OPENBRACKET,'(',1,1912)
-LexToken(VAR,'x0',1,1913)
-LexToken(COMMA,',',1,1915)
-LexToken(NUMBER,'1',1,1916)
-LexToken(CLOSEBRACKET,')',1,1917)
-LexToken(COMPARISON,'<>',1,1918)
-LexToken(VAR,'size',1,1920)
-LexToken(OPENBRACKET,'(',1,1924)
-LexToken(VAR,'lowp',1,1925)
-LexToken(COMMA,',',1,1929)
-LexToken(NUMBER,'1',1,1930)
-LexToken(CLOSEBRACKET,')',1,1931)
-LexToken(CLOSEBRACKET,')',1,1932)
-LexToken(THEN,'then',1,1934)
-LexToken(EOL,'\n',1,1938)
-LexToken(VAR,'message',1,1959)
-LexToken(OPENBRACKET,'(',1,1966)
-LexToken(DQSTRING,'"x0 and Upper limit and Lower limit must have same size"',1,2022)
-LexToken(CLOSEBRACKET,')',1,2023)
-LexToken(EOL,'\n',1,2024)
-LexToken(VAR,'ok',1,2045)
-LexToken(ASSIGNMENT,'=',1,2047)
-LexToken(PREVAR_BOOLEAN,'%f',1,2048)
-LexToken(EOL,'\n',1,2050)
-LexToken(ELSEIF,'elseif',1,2067)
-LexToken(VAR,'or',1,2074)
-LexToken(OPENBRACKET,'(',1,2076)
-LexToken(VAR,'maxp',1,2077)
-LexToken(COMPARISON,'<=',1,2081)
-LexToken(VAR,'lowp',1,2083)
-LexToken(CLOSEBRACKET,')',1,2087)
-LexToken(THEN,'then',1,2090)
-LexToken(EOL,'\n',1,2094)
-LexToken(VAR,'message',1,2115)
-LexToken(OPENBRACKET,'(',1,2122)
-LexToken(DQSTRING,'"Upper limits must be > Lower limits"',1,2159)
-LexToken(CLOSEBRACKET,')',1,2160)
-LexToken(EOL,'\n',1,2161)
-LexToken(VAR,'ok',1,2182)
-LexToken(ASSIGNMENT,'=',1,2184)
-LexToken(PREVAR_BOOLEAN,'%f',1,2185)
-LexToken(EOL,'\n',1,2187)
-LexToken(ELSEIF,'elseif',1,2204)
-LexToken(VAR,'or',1,2211)
-LexToken(OPENBRACKET,'(',1,2213)
-LexToken(VAR,'x0',1,2214)
-LexToken(COMPARISON,'>',1,2216)
-LexToken(VAR,'maxp',1,2217)
-LexToken(CLOSEBRACKET,')',1,2221)
-LexToken(LOGICAL,'|',1,2222)
-LexToken(VAR,'or',1,2223)
-LexToken(OPENBRACKET,'(',1,2225)
-LexToken(VAR,'x0',1,2226)
-LexToken(COMPARISON,'<',1,2228)
-LexToken(VAR,'lowp',1,2229)
-LexToken(CLOSEBRACKET,')',1,2233)
-LexToken(THEN,'then',1,2235)
-LexToken(EOL,'\n',1,2239)
-LexToken(VAR,'message',1,2260)
-LexToken(OPENBRACKET,'(',1,2267)
-LexToken(DQSTRING,'"Initial condition x0 should be inside the limits"',1,2317)
-LexToken(CLOSEBRACKET,')',1,2318)
-LexToken(EOL,'\n',1,2319)
-LexToken(VAR,'ok',1,2340)
-LexToken(ASSIGNMENT,'=',1,2342)
-LexToken(PREVAR_BOOLEAN,'%f',1,2343)
-LexToken(EOL,'\n',1,2345)
-LexToken(ELSE,'else',1,2362)
-LexToken(EOL,'\n',1,2366)
-LexToken(VAR,'rpar',1,2387)
-LexToken(ASSIGNMENT,'=',1,2391)
-LexToken(OPENSQBRACKET,'[',1,2392)
-LexToken(VAR,'maxp',1,2393)
-LexToken(SEMICOLON,';',1,2397)
-LexToken(VAR,'lowp',1,2398)
-LexToken(CLOSESQBRACKET,']',1,2402)
-LexToken(EOL,'\n',1,2403)
-LexToken(VAR,'model',1,2424)
-LexToken(DOT,'.',1,2429)
-LexToken(VAR,'nzcross',1,2430)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(VAR,'size',1,2438)
-LexToken(OPENBRACKET,'(',1,2442)
-LexToken(VAR,'x0',1,2443)
-LexToken(COMMA,',',1,2445)
-LexToken(NUMBER,'1',1,2446)
-LexToken(CLOSEBRACKET,')',1,2447)
-LexToken(EOL,'\n',1,2448)
-LexToken(VAR,'model',1,2469)
-LexToken(DOT,'.',1,2474)
-LexToken(VAR,'nmode',1,2475)
-LexToken(ASSIGNMENT,'=',1,2480)
-LexToken(VAR,'size',1,2481)
-LexToken(OPENBRACKET,'(',1,2485)
-LexToken(VAR,'x0',1,2486)
-LexToken(COMMA,',',1,2488)
-LexToken(NUMBER,'1',1,2489)
-LexToken(CLOSEBRACKET,')',1,2490)
-LexToken(EOL,'\n',1,2491)
-LexToken(END,'end',1,2508)
-LexToken(EOL,'\n',1,2511)
-LexToken(ELSE,'else',1,2524)
-LexToken(EOL,'\n',1,2528)
-LexToken(VAR,'rpar',1,2545)
-LexToken(ASSIGNMENT,'=',1,2549)
-LexToken(OPENSQBRACKET,'[',1,2550)
-LexToken(CLOSESQBRACKET,']',1,2551)
-LexToken(EOL,'\n',1,2552)
-LexToken(VAR,'model',1,2569)
-LexToken(DOT,'.',1,2574)
-LexToken(VAR,'nzcross',1,2575)
-LexToken(ASSIGNMENT,'=',1,2582)
-LexToken(NUMBER,'0',1,2583)
-LexToken(EOL,'\n',1,2584)
-LexToken(VAR,'model',1,2601)
-LexToken(DOT,'.',1,2606)
-LexToken(VAR,'nmode',1,2607)
-LexToken(ASSIGNMENT,'=',1,2612)
-LexToken(NUMBER,'0',1,2613)
-LexToken(EOL,'\n',1,2614)
-LexToken(END,'end',1,2627)
-LexToken(EOL,'\n',1,2630)
-LexToken(IF,'if',1,2643)
-LexToken(VAR,'ok',1,2646)
-LexToken(THEN,'then',1,2649)
-LexToken(EOL,'\n',1,2653)
-LexToken(VAR,'model',1,2670)
-LexToken(DOT,'.',1,2675)
-LexToken(VAR,'rpar',1,2676)
-LexToken(ASSIGNMENT,'=',1,2680)
-LexToken(VAR,'rpar',1,2681)
-LexToken(EOL,'\n',1,2685)
-LexToken(VAR,'model',1,2702)
-LexToken(DOT,'.',1,2707)
-LexToken(VAR,'state',1,2708)
-LexToken(ASSIGNMENT,'=',1,2713)
-LexToken(VAR,'x0',1,2714)
-LexToken(EOL,'\n',1,2716)
-LexToken(OPENSQBRACKET,'[',1,2733)
-LexToken(VAR,'model',1,2734)
-LexToken(COMMA,',',1,2739)
-LexToken(VAR,'graphics',1,2740)
-LexToken(COMMA,',',1,2748)
-LexToken(VAR,'ok',1,2749)
-LexToken(CLOSESQBRACKET,']',1,2751)
-LexToken(ASSIGNMENT,'=',1,2752)
-LexToken(VAR,'check_io',1,2753)
-LexToken(OPENBRACKET,'(',1,2761)
-LexToken(VAR,'model',1,2762)
-LexToken(COMMA,',',1,2767)
-LexToken(VAR,'graphics',1,2768)
-LexToken(COMMA,',',1,2776)
-LexToken(VAR,'size',1,2796)
-LexToken(OPENBRACKET,'(',1,2800)
-LexToken(VAR,'x0',1,2801)
-LexToken(COMMA,',',1,2803)
-LexToken(NUMBER,'1',1,2804)
-LexToken(CLOSEBRACKET,')',1,2805)
-LexToken(MULTIPLICATION,'*',1,2806)
-LexToken(OPENSQBRACKET,'[',1,2807)
-LexToken(NUMBER,'1',1,2808)
-LexToken(SEMICOLON,';',1,2809)
-LexToken(VAR,'ones',1,2810)
-LexToken(OPENBRACKET,'(',1,2814)
-LexToken(VAR,'reinit',1,2815)
-LexToken(COMMA,',',1,2821)
-LexToken(NUMBER,'1',1,2822)
-LexToken(CLOSEBRACKET,')',1,2823)
-LexToken(CLOSESQBRACKET,']',1,2824)
-LexToken(COMMA,',',1,2825)
-LexToken(VAR,'size',1,2826)
-LexToken(OPENBRACKET,'(',1,2830)
-LexToken(VAR,'x0',1,2831)
-LexToken(COMMA,',',1,2833)
-LexToken(NUMBER,'1',1,2834)
-LexToken(CLOSEBRACKET,')',1,2835)
-LexToken(COMMA,',',1,2836)
-LexToken(VAR,'ones',1,2837)
-LexToken(OPENBRACKET,'(',1,2841)
-LexToken(VAR,'reinit',1,2842)
-LexToken(COMMA,',',1,2848)
-LexToken(NUMBER,'1',1,2849)
-LexToken(CLOSEBRACKET,')',1,2850)
-LexToken(COMMA,',',1,2851)
-LexToken(OPENSQBRACKET,'[',1,2852)
-LexToken(CLOSESQBRACKET,']',1,2853)
-LexToken(CLOSEBRACKET,')',1,2854)
-LexToken(EOL,'\n',1,2855)
-LexToken(END,'end',1,2868)
-LexToken(EOL,'\n',1,2871)
-LexToken(IF,'if',1,2884)
-LexToken(VAR,'ok',1,2887)
-LexToken(THEN,'then',1,2890)
-LexToken(EOL,'\n',1,2894)
-LexToken(VAR,'graphics',1,2911)
-LexToken(DOT,'.',1,2919)
-LexToken(VAR,'exprs',1,2920)
-LexToken(ASSIGNMENT,'=',1,2925)
-LexToken(VAR,'exprs',1,2926)
-LexToken(EOL,'\n',1,2931)
-LexToken(VAR,'x',1,2948)
-LexToken(DOT,'.',1,2949)
-LexToken(VAR,'graphics',1,2950)
-LexToken(ASSIGNMENT,'=',1,2958)
-LexToken(VAR,'graphics',1,2959)
-LexToken(EOL,'\n',1,2967)
-LexToken(VAR,'x',1,2985)
-LexToken(DOT,'.',1,2986)
-LexToken(VAR,'model',1,2987)
-LexToken(ASSIGNMENT,'=',1,2992)
-LexToken(VAR,'model',1,2993)
-LexToken(EOL,'\n',1,2998)
-LexToken(BREAK,'break',1,3015)
-LexToken(EOL,'\n',1,3020)
-LexToken(END,'end',1,3033)
-LexToken(EOL,'\n',1,3036)
-LexToken(END,'end',1,3045)
-LexToken(EOL,'\n',1,3048)
-LexToken(CASE,'case',1,3053)
-LexToken(DQSTRING,'"define"',1,3065)
-LexToken(THEN,'then',1,3067)
-LexToken(EOL,'\n',1,3071)
-LexToken(VAR,'maxp',1,3080)
-LexToken(ASSIGNMENT,'=',1,3084)
-LexToken(NUMBER,'1',1,3085)
-LexToken(SEMICOLON,';',1,3086)
-LexToken(VAR,'minp',1,3087)
-LexToken(ASSIGNMENT,'=',1,3091)
-LexToken(ADDITION,'-',1,3092)
-LexToken(NUMBER,'1',1,3093)
-LexToken(SEMICOLON,';',1,3094)
-LexToken(VAR,'rpar',1,3095)
-LexToken(ASSIGNMENT,'=',1,3099)
-LexToken(OPENSQBRACKET,'[',1,3100)
-LexToken(CLOSESQBRACKET,']',1,3101)
-LexToken(EOL,'\n',1,3102)
-LexToken(VAR,'model',1,3111)
-LexToken(ASSIGNMENT,'=',1,3116)
-LexToken(SCICOS_MODEL,'scicos_model',1,3117)
-LexToken(OPENBRACKET,'(',1,3129)
-LexToken(CLOSEBRACKET,')',1,3130)
-LexToken(EOL,'\n',1,3131)
-LexToken(VAR,'model',1,3140)
-LexToken(DOT,'.',1,3145)
-LexToken(VAR,'state',1,3146)
-LexToken(ASSIGNMENT,'=',1,3151)
-LexToken(NUMBER,'0',1,3152)
-LexToken(EOL,'\n',1,3153)
-LexToken(VAR,'model',1,3162)
-LexToken(DOT,'.',1,3167)
-LexToken(VAR,'sim',1,3168)
-LexToken(ASSIGNMENT,'=',1,3171)
-LexToken(VAR,'list',1,3172)
-LexToken(OPENBRACKET,'(',1,3176)
-LexToken(DQSTRING,'"integral_func"',1,3191)
-LexToken(COMMA,',',1,3192)
-LexToken(NUMBER,'4',1,3193)
-LexToken(CLOSEBRACKET,')',1,3194)
-LexToken(EOL,'\n',1,3195)
-LexToken(VAR,'model',1,3204)
-LexToken(DOT,'.',1,3209)
-LexToken(VAR,'in',1,3210)
-LexToken(ASSIGNMENT,'=',1,3212)
-LexToken(NUMBER,'1',1,3213)
-LexToken(EOL,'\n',1,3214)
-LexToken(VAR,'model',1,3223)
-LexToken(DOT,'.',1,3228)
-LexToken(VAR,'out',1,3229)
-LexToken(ASSIGNMENT,'=',1,3232)
-LexToken(NUMBER,'1',1,3233)
-LexToken(EOL,'\n',1,3234)
-LexToken(VAR,'model',1,3243)
-LexToken(DOT,'.',1,3248)
-LexToken(VAR,'rpar',1,3249)
-LexToken(ASSIGNMENT,'=',1,3253)
-LexToken(VAR,'rpar',1,3254)
-LexToken(EOL,'\n',1,3258)
-LexToken(VAR,'model',1,3267)
-LexToken(DOT,'.',1,3272)
-LexToken(VAR,'blocktype',1,3273)
-LexToken(ASSIGNMENT,'=',1,3282)
-LexToken(DQSTRING,'"c"',1,3285)
-LexToken(EOL,'\n',1,3286)
-LexToken(VAR,'model',1,3295)
-LexToken(DOT,'.',1,3300)
-LexToken(VAR,'dep_ut',1,3301)
-LexToken(ASSIGNMENT,'=',1,3307)
-LexToken(OPENSQBRACKET,'[',1,3308)
-LexToken(PREVAR_BOOLEAN,'%f',1,3309)
-LexToken(PREVAR_BOOLEAN,'%t',1,3312)
-LexToken(CLOSESQBRACKET,']',1,3314)
-LexToken(EOL,'\n',1,3315)
-LexToken(EOL,'\n',1,3316)
-LexToken(VAR,'exprs',1,3325)
-LexToken(ASSIGNMENT,'=',1,3330)
-LexToken(VAR,'string',1,3331)
-LexToken(OPENBRACKET,'(',1,3337)
-LexToken(OPENSQBRACKET,'[',1,3338)
-LexToken(NUMBER,'0',1,3339)
-LexToken(SEMICOLON,';',1,3340)
-LexToken(NUMBER,'0',1,3341)
-LexToken(SEMICOLON,';',1,3342)
-LexToken(NUMBER,'0',1,3343)
-LexToken(SEMICOLON,';',1,3344)
-LexToken(VAR,'maxp',1,3345)
-LexToken(SEMICOLON,';',1,3349)
-LexToken(VAR,'minp',1,3350)
-LexToken(CLOSESQBRACKET,']',1,3354)
-LexToken(CLOSEBRACKET,')',1,3355)
-LexToken(EOL,'\n',1,3356)
-LexToken(VAR,'gr_i',1,3365)
-LexToken(ASSIGNMENT,'=',1,3369)
-LexToken(OPENSQBRACKET,'[',1,3370)
-LexToken(CLOSESQBRACKET,']',1,3371)
-LexToken(EOL,'\n',1,3372)
-LexToken(VAR,'x',1,3381)
-LexToken(ASSIGNMENT,'=',1,3382)
-LexToken(VAR,'standard_define',1,3383)
-LexToken(OPENBRACKET,'(',1,3398)
-LexToken(OPENSQBRACKET,'[',1,3399)
-LexToken(NUMBER,'2',1,3400)
-LexToken(NUMBER,'2',1,3402)
-LexToken(CLOSESQBRACKET,']',1,3403)
-LexToken(COMMA,',',1,3404)
-LexToken(VAR,'model',1,3405)
-LexToken(COMMA,',',1,3410)
-LexToken(VAR,'exprs',1,3411)
-LexToken(COMMA,',',1,3416)
-LexToken(VAR,'gr_i',1,3417)
-LexToken(CLOSEBRACKET,')',1,3421)
-LexToken(EOL,'\n',1,3422)
-LexToken(VAR,'x',1,3431)
-LexToken(DOT,'.',1,3432)
-LexToken(VAR,'graphics',1,3433)
-LexToken(DOT,'.',1,3441)
-LexToken(VAR,'id',1,3442)
-LexToken(ASSIGNMENT,'=',1,3444)
-LexToken(DQSTRING,'"1/s"',1,3449)
-LexToken(EOL,'\n',1,3450)
-LexToken(END,'end',1,3455)
-LexToken(EOL,'\n',1,3458)
-LexToken(ENDFUNCTION,'endfunction',1,3459)
-LexToken(EOL,'\n',1,3470)
+/* autogenerated from "macros/Linear/INTEGRAL.sci" */
+function INTEGRAL() {
+INTEGRAL.prototype.get = function INTEGRAL() {
+}
+INTEGRAL.prototype.set = function INTEGRAL() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,x0,reinit,satur,maxp,lowp,exprs]=scicos_getvalue("Set Integral block parameters",["Initial Condition","With re-intialization (1:yes, 0:no)","With saturation (1:yes, 0:no)","Upper limit","Lower limit"],list("vec",-1,"vec",1,"vec",1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+x0=x0.slice();
+maxp=maxp.slice();
+lowp=lowp.slice();
+if (reinit!=0) {
+reinit=1;
+}
+if (satur!=0) {
+satur=1;
+if (size(maxp,"*")==1) {
+maxp=maxp*ones(x0);
+}
+if (size(lowp,"*")==1) {
+lowp=lowp*ones(x0);
+}
+if ((size(x0,1)!=size(maxp,1)||size(x0,1)!=size(lowp,1))) {
+message("x0 and Upper limit and Lower limit must have same size");
+ok=None;
+} else if (or(maxp<=lowp)) {
+message("Upper limits must be > Lower limits");
+ok=None;
+} else if (or(x0>maxp)||or(x0<lowp)) {
+message("Initial condition x0 should be inside the limits");
+ok=None;
+} else {
+rpar=[maxp,lowp];
+model.nzcross=size(x0,1);
+model.nmode=size(x0,1);
+}
+} else {
+rpar=[];
+model.nzcross=0;
+model.nmode=0;
+}
+if (ok) {
+model.rpar=rpar;
+model.state=x0;
+[model,graphics,ok]=check_io(model,graphics,size(x0,1)*[1,ones(reinit,1)],size(x0,1),ones(reinit,1),[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+INTEGRAL.prototype.define = function INTEGRAL() {
+maxp=1;
+minp=-1;
+rpar=[];
+model=scicos_model();
+model.state=0;
+model.sim=list("integral_func",4);
+model.in=1;
+model.out=1;
+model.rpar=rpar;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=string([0,0,0,maxp,minp]);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+x.graphics.id="1/s";
+}
+INTEGRAL.prototype.details = function INTEGRAL() {
+}
+}
diff --git a/js/Linear/INTEGRAL_f.js b/js/Linear/INTEGRAL_f.js
index 55bb1357..6d4f293e 100644
--- a/js/Linear/INTEGRAL_f.js
+++ b/js/Linear/INTEGRAL_f.js
@@ -1,248 +1,38 @@
-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,'INTEGRAL_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(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-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(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(EOL,'\n',1,990)
-LexToken(VAR,'exprs',1,1000)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'graphics',1,1006)
-LexToken(DOT,'.',1,1014)
-LexToken(VAR,'exprs',1,1015)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'model',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'arg1',1,1035)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'model',1,1040)
-LexToken(EOL,'\n',1,1045)
-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,'x0',1,1083)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'exprs',1,1086)
-LexToken(CLOSESQBRACKET,']',1,1091)
-LexToken(ASSIGNMENT,'=',1,1092)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1093)
-LexToken(OPENBRACKET,'(',1,1108)
-LexToken(DQSTRING,'"Set continuous linear system parameters"',1,1149)
-LexToken(COMMA,',',1,1150)
-LexToken(DQSTRING,'"Initial state"',1,1180)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'list',1,1182)
-LexToken(OPENBRACKET,'(',1,1186)
-LexToken(DQSTRING,'"vec"',1,1191)
-LexToken(COMMA,',',1,1192)
-LexToken(NUMBER,'1',1,1193)
-LexToken(CLOSEBRACKET,')',1,1194)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'exprs',1,1196)
-LexToken(CLOSEBRACKET,')',1,1201)
-LexToken(EOL,'\n',1,1202)
-LexToken(EOL,'\n',1,1203)
-LexToken(EOL,'\n',1,1204)
-LexToken(IF,'if',1,1217)
-LexToken(NOT,'~',1,1220)
-LexToken(VAR,'ok',1,1221)
-LexToken(THEN,'then',1,1224)
-LexToken(EOL,'\n',1,1228)
-LexToken(BREAK,'break',1,1245)
-LexToken(EOL,'\n',1,1250)
-LexToken(END,'end',1,1264)
-LexToken(EOL,'\n',1,1267)
-LexToken(VAR,'graphics',1,1280)
-LexToken(DOT,'.',1,1288)
-LexToken(VAR,'exprs',1,1289)
-LexToken(ASSIGNMENT,'=',1,1294)
-LexToken(VAR,'exprs',1,1295)
-LexToken(EOL,'\n',1,1300)
-LexToken(VAR,'model',1,1314)
-LexToken(DOT,'.',1,1319)
-LexToken(VAR,'state',1,1320)
-LexToken(ASSIGNMENT,'=',1,1325)
-LexToken(VAR,'x0',1,1326)
-LexToken(EOL,'\n',1,1328)
-LexToken(VAR,'x',1,1342)
-LexToken(DOT,'.',1,1343)
-LexToken(VAR,'graphics',1,1344)
-LexToken(ASSIGNMENT,'=',1,1352)
-LexToken(VAR,'graphics',1,1353)
-LexToken(EOL,'\n',1,1361)
-LexToken(VAR,'x',1,1375)
-LexToken(DOT,'.',1,1376)
-LexToken(VAR,'model',1,1377)
-LexToken(ASSIGNMENT,'=',1,1382)
-LexToken(VAR,'model',1,1383)
-LexToken(EOL,'\n',1,1388)
-LexToken(BREAK,'break',1,1401)
-LexToken(EOL,'\n',1,1406)
-LexToken(END,'end',1,1415)
-LexToken(EOL,'\n',1,1418)
-LexToken(VAR,'x',1,1427)
-LexToken(DOT,'.',1,1428)
-LexToken(VAR,'model',1,1429)
-LexToken(DOT,'.',1,1434)
-LexToken(VAR,'firing',1,1435)
-LexToken(ASSIGNMENT,'=',1,1441)
-LexToken(OPENSQBRACKET,'[',1,1442)
-LexToken(CLOSESQBRACKET,']',1,1443)
-LexToken(EOL,'\n',1,1460)
-LexToken(CASE,'case',1,1465)
-LexToken(DQSTRING,'"define"',1,1477)
-LexToken(THEN,'then',1,1479)
-LexToken(EOL,'\n',1,1483)
-LexToken(VAR,'x0',1,1492)
-LexToken(ASSIGNMENT,'=',1,1494)
-LexToken(NUMBER,'0',1,1495)
-LexToken(EOL,'\n',1,1496)
-LexToken(VAR,'model',1,1505)
-LexToken(ASSIGNMENT,'=',1,1510)
-LexToken(SCICOS_MODEL,'scicos_model',1,1511)
-LexToken(OPENBRACKET,'(',1,1523)
-LexToken(CLOSEBRACKET,')',1,1524)
-LexToken(EOL,'\n',1,1525)
-LexToken(VAR,'model',1,1534)
-LexToken(DOT,'.',1,1539)
-LexToken(VAR,'sim',1,1540)
-LexToken(ASSIGNMENT,'=',1,1543)
-LexToken(DQSTRING,'"integr"',1,1551)
-LexToken(EOL,'\n',1,1552)
-LexToken(VAR,'model',1,1561)
-LexToken(DOT,'.',1,1566)
-LexToken(VAR,'in',1,1567)
-LexToken(ASSIGNMENT,'=',1,1569)
-LexToken(NUMBER,'1',1,1570)
-LexToken(EOL,'\n',1,1571)
-LexToken(VAR,'model',1,1580)
-LexToken(DOT,'.',1,1585)
-LexToken(VAR,'out',1,1586)
-LexToken(ASSIGNMENT,'=',1,1589)
-LexToken(NUMBER,'1',1,1590)
-LexToken(EOL,'\n',1,1591)
-LexToken(VAR,'model',1,1600)
-LexToken(DOT,'.',1,1605)
-LexToken(VAR,'state',1,1606)
-LexToken(ASSIGNMENT,'=',1,1611)
-LexToken(VAR,'x0',1,1612)
-LexToken(EOL,'\n',1,1614)
-LexToken(VAR,'model',1,1623)
-LexToken(DOT,'.',1,1628)
-LexToken(VAR,'blocktype',1,1629)
-LexToken(ASSIGNMENT,'=',1,1638)
-LexToken(DQSTRING,'"c"',1,1641)
-LexToken(EOL,'\n',1,1642)
-LexToken(VAR,'model',1,1651)
-LexToken(DOT,'.',1,1656)
-LexToken(VAR,'dep_ut',1,1657)
-LexToken(ASSIGNMENT,'=',1,1663)
-LexToken(OPENSQBRACKET,'[',1,1664)
-LexToken(PREVAR_BOOLEAN,'%f',1,1665)
-LexToken(PREVAR_BOOLEAN,'%t',1,1668)
-LexToken(CLOSESQBRACKET,']',1,1670)
-LexToken(EOL,'\n',1,1671)
-LexToken(EOL,'\n',1,1672)
-LexToken(VAR,'exprs',1,1681)
-LexToken(ASSIGNMENT,'=',1,1686)
-LexToken(VAR,'strcat',1,1687)
-LexToken(OPENBRACKET,'(',1,1693)
-LexToken(VAR,'sci2exp',1,1694)
-LexToken(OPENBRACKET,'(',1,1701)
-LexToken(VAR,'x0',1,1702)
-LexToken(CLOSEBRACKET,')',1,1704)
-LexToken(CLOSEBRACKET,')',1,1705)
-LexToken(EOL,'\n',1,1706)
-LexToken(VAR,'gr_i',1,1715)
-LexToken(ASSIGNMENT,'=',1,1719)
-LexToken(OPENSQBRACKET,'[',1,1720)
-LexToken(CLOSESQBRACKET,']',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(VAR,'x',1,1731)
-LexToken(ASSIGNMENT,'=',1,1732)
-LexToken(VAR,'standard_define',1,1733)
-LexToken(OPENBRACKET,'(',1,1748)
-LexToken(OPENSQBRACKET,'[',1,1749)
-LexToken(NUMBER,'2',1,1750)
-LexToken(NUMBER,'2',1,1752)
-LexToken(CLOSESQBRACKET,']',1,1753)
-LexToken(COMMA,',',1,1754)
-LexToken(VAR,'model',1,1755)
-LexToken(COMMA,',',1,1760)
-LexToken(VAR,'exprs',1,1761)
-LexToken(COMMA,',',1,1766)
-LexToken(VAR,'gr_i',1,1767)
-LexToken(CLOSEBRACKET,')',1,1771)
-LexToken(EOL,'\n',1,1772)
-LexToken(END,'end',1,1777)
-LexToken(EOL,'\n',1,1780)
-LexToken(ENDFUNCTION,'endfunction',1,1781)
-LexToken(EOL,'\n',1,1792)
+/* autogenerated from "macros/Linear/INTEGRAL_f.sci" */
+function INTEGRAL_f() {
+INTEGRAL_f.prototype.get = function INTEGRAL_f() {
+}
+INTEGRAL_f.prototype.set = function INTEGRAL_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,x0,exprs]=scicos_getvalue("Set continuous linear system parameters","Initial state",list("vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+model.state=x0;
+x.graphics=graphics;
+x.model=model;
+break
+}
+x.model.firing=[];
+}
+INTEGRAL_f.prototype.define = function INTEGRAL_f() {
+x0=0;
+model=scicos_model();
+model.sim="integr";
+model.in=1;
+model.out=1;
+model.state=x0;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=strcat(sci2exp(x0));
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+INTEGRAL_f.prototype.details = function INTEGRAL_f() {
+}
+}
diff --git a/js/Linear/INTEGRAL_m.js b/js/Linear/INTEGRAL_m.js
index 30a64859..e40f7dc0 100644
--- a/js/Linear/INTEGRAL_m.js
+++ b/js/Linear/INTEGRAL_m.js
@@ -1,1060 +1,3 @@
-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,'INTEGRAL_m',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(VAR,'x',1,884)
-LexToken(ASSIGNMENT,'=',1,885)
-LexToken(OPENSQBRACKET,'[',1,886)
-LexToken(CLOSESQBRACKET,']',1,887)
-LexToken(EOL,'\n',1,888)
-LexToken(VAR,'y',1,894)
-LexToken(ASSIGNMENT,'=',1,895)
-LexToken(OPENSQBRACKET,'[',1,896)
-LexToken(CLOSESQBRACKET,']',1,897)
-LexToken(EOL,'\n',1,898)
-LexToken(VAR,'typ',1,904)
-LexToken(ASSIGNMENT,'=',1,907)
-LexToken(OPENSQBRACKET,'[',1,908)
-LexToken(CLOSESQBRACKET,']',1,909)
-LexToken(EOL,'\n',1,910)
-LexToken(SELECT,'select',1,916)
-LexToken(VAR,'job',1,923)
-LexToken(EOL,'\n',1,926)
-LexToken(CASE,'case',1,931)
-LexToken(DQSTRING,'"set"',1,940)
-LexToken(THEN,'then',1,942)
-LexToken(EOL,'\n',1,946)
-LexToken(VAR,'x',1,955)
-LexToken(ASSIGNMENT,'=',1,956)
-LexToken(VAR,'arg1',1,957)
-LexToken(EOL,'\n',1,961)
-LexToken(VAR,'graphics',1,971)
-LexToken(ASSIGNMENT,'=',1,979)
-LexToken(VAR,'arg1',1,980)
-LexToken(DOT,'.',1,984)
-LexToken(VAR,'graphics',1,985)
-LexToken(EOL,'\n',1,993)
-LexToken(VAR,'exprs',1,1003)
-LexToken(ASSIGNMENT,'=',1,1008)
-LexToken(VAR,'graphics',1,1009)
-LexToken(DOT,'.',1,1017)
-LexToken(VAR,'exprs',1,1018)
-LexToken(EOL,'\n',1,1023)
-LexToken(VAR,'model',1,1032)
-LexToken(ASSIGNMENT,'=',1,1037)
-LexToken(VAR,'arg1',1,1038)
-LexToken(DOT,'.',1,1042)
-LexToken(VAR,'model',1,1043)
-LexToken(EOL,'\n',1,1048)
-LexToken(WHILE,'while',1,1058)
-LexToken(PREVAR_BOOLEAN,'%t',1,1064)
-LexToken(DO,'do',1,1067)
-LexToken(EOL,'\n',1,1069)
-LexToken(OPENSQBRACKET,'[',1,1082)
-LexToken(VAR,'ok',1,1083)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'x0',1,1086)
-LexToken(COMMA,',',1,1088)
-LexToken(VAR,'reinit',1,1089)
-LexToken(COMMA,',',1,1095)
-LexToken(VAR,'satur',1,1096)
-LexToken(COMMA,',',1,1101)
-LexToken(VAR,'maxp',1,1102)
-LexToken(COMMA,',',1,1106)
-LexToken(VAR,'lowp',1,1107)
-LexToken(COMMA,',',1,1111)
-LexToken(VAR,'exprs',1,1112)
-LexToken(CLOSESQBRACKET,']',1,1117)
-LexToken(ASSIGNMENT,'=',1,1118)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1119)
-LexToken(OPENBRACKET,'(',1,1134)
-LexToken(DQSTRING,'"Set Integral block parameters"',1,1165)
-LexToken(COMMA,',',1,1166)
-LexToken(OPENSQBRACKET,'[',1,1182)
-LexToken(DQSTRING,'"Initial Condition"',1,1201)
-LexToken(SEMICOLON,';\n',1,1202)
-LexToken(DQSTRING,'"With re-intialization (1:yes, 0:no)"',1,1252)
-LexToken(SEMICOLON,';',1,1253)
-LexToken(DQSTRING,'"With saturation (1:yes, 0:no)"',1,1284)
-LexToken(SEMICOLON,';\n',1,1285)
-LexToken(DQSTRING,'"Upper limit"',1,1311)
-LexToken(SEMICOLON,';',1,1312)
-LexToken(DQSTRING,'"Lower limit"',1,1325)
-LexToken(CLOSESQBRACKET,']',1,1326)
-LexToken(COMMA,',',1,1327)
-LexToken(VAR,'list',1,1343)
-LexToken(OPENBRACKET,'(',1,1347)
-LexToken(DQSTRING,'"mat"',1,1352)
-LexToken(COMMA,',',1,1353)
-LexToken(OPENSQBRACKET,'[',1,1354)
-LexToken(ADDITION,'-',1,1355)
-LexToken(NUMBER,'1',1,1356)
-LexToken(ADDITION,'-',1,1358)
-LexToken(NUMBER,'1',1,1359)
-LexToken(CLOSESQBRACKET,']',1,1360)
-LexToken(COMMA,',',1,1361)
-LexToken(DQSTRING,'"vec"',1,1366)
-LexToken(COMMA,',',1,1367)
-LexToken(NUMBER,'1',1,1368)
-LexToken(COMMA,',',1,1369)
-LexToken(DQSTRING,'"vec"',1,1374)
-LexToken(COMMA,',',1,1375)
-LexToken(NUMBER,'1',1,1376)
-LexToken(COMMA,',',1,1377)
-LexToken(DQSTRING,'"mat"',1,1382)
-LexToken(COMMA,',',1,1383)
-LexToken(OPENSQBRACKET,'[',1,1384)
-LexToken(ADDITION,'-',1,1385)
-LexToken(NUMBER,'1',1,1386)
-LexToken(ADDITION,'-',1,1388)
-LexToken(NUMBER,'1',1,1389)
-LexToken(CLOSESQBRACKET,']',1,1390)
-LexToken(COMMA,',',1,1391)
-LexToken(DQSTRING,'"mat"',1,1396)
-LexToken(COMMA,',',1,1397)
-LexToken(OPENSQBRACKET,'[',1,1398)
-LexToken(ADDITION,'-',1,1399)
-LexToken(NUMBER,'1',1,1400)
-LexToken(ADDITION,'-',1,1402)
-LexToken(NUMBER,'1',1,1403)
-LexToken(CLOSESQBRACKET,']',1,1404)
-LexToken(CLOSEBRACKET,')',1,1405)
-LexToken(COMMA,',',1,1406)
-LexToken(VAR,'exprs',1,1407)
-LexToken(CLOSEBRACKET,')',1,1412)
-LexToken(EOL,'\n',1,1413)
-LexToken(IF,'if',1,1426)
-LexToken(NOT,'~',1,1429)
-LexToken(VAR,'ok',1,1430)
-LexToken(THEN,'then',1,1433)
-LexToken(EOL,'\n',1,1437)
-LexToken(BREAK,'break',1,1454)
-LexToken(EOL,'\n',1,1459)
-LexToken(END,'end',1,1473)
-LexToken(EOL,'\n',1,1476)
-LexToken(IF,'if',1,1489)
-LexToken(VAR,'isreal',1,1492)
-LexToken(OPENBRACKET,'(',1,1498)
-LexToken(VAR,'x0',1,1499)
-LexToken(CLOSEBRACKET,')',1,1501)
-LexToken(THEN,'then',1,1503)
-LexToken(EOL,'\n',1,1507)
-LexToken(VAR,'Datatype',1,1524)
-LexToken(ASSIGNMENT,'=',1,1532)
-LexToken(NUMBER,'1',1,1533)
-LexToken(EOL,'\n',1,1534)
-LexToken(ELSE,'else',1,1548)
-LexToken(EOL,'\n',1,1552)
-LexToken(VAR,'Datatype',1,1569)
-LexToken(ASSIGNMENT,'=',1,1577)
-LexToken(NUMBER,'2',1,1578)
-LexToken(EOL,'\n',1,1579)
-LexToken(END,'end',1,1593)
-LexToken(EOL,'\n',1,1596)
-LexToken(IF,'if',1,1610)
-LexToken(VAR,'reinit',1,1613)
-LexToken(COMPARISON,'<>',1,1619)
-LexToken(NUMBER,'0',1,1621)
-LexToken(THEN,'then',1,1623)
-LexToken(EOL,'\n',1,1627)
-LexToken(VAR,'reinit',1,1644)
-LexToken(ASSIGNMENT,'=',1,1650)
-LexToken(NUMBER,'1',1,1651)
-LexToken(EOL,'\n',1,1652)
-LexToken(END,'end',1,1666)
-LexToken(EOL,'\n',1,1669)
-LexToken(IF,'if',1,1682)
-LexToken(VAR,'satur',1,1685)
-LexToken(COMPARISON,'<>',1,1690)
-LexToken(NUMBER,'0',1,1692)
-LexToken(THEN,'then',1,1694)
-LexToken(EOL,'\n',1,1698)
-LexToken(VAR,'satur',1,1715)
-LexToken(ASSIGNMENT,'=',1,1720)
-LexToken(NUMBER,'1',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(IF,'if',1,1740)
-LexToken(VAR,'Datatype',1,1743)
-LexToken(COMPARISON,'==',1,1751)
-LexToken(NUMBER,'1',1,1753)
-LexToken(THEN,'then',1,1755)
-LexToken(EOL,'\n',1,1759)
-LexToken(IF,'if',1,1780)
-LexToken(VAR,'size',1,1783)
-LexToken(OPENBRACKET,'(',1,1787)
-LexToken(VAR,'maxp',1,1788)
-LexToken(COMMA,',',1,1792)
-LexToken(DQSTRING,'"*"',1,1795)
-LexToken(CLOSEBRACKET,')',1,1796)
-LexToken(COMPARISON,'==',1,1797)
-LexToken(NUMBER,'1',1,1799)
-LexToken(THEN,'then',1,1801)
-LexToken(EOL,'\n',1,1805)
-LexToken(VAR,'maxp',1,1830)
-LexToken(ASSIGNMENT,'=',1,1834)
-LexToken(VAR,'maxp',1,1835)
-LexToken(MULTIPLICATION,'*',1,1839)
-LexToken(VAR,'ones',1,1840)
-LexToken(OPENBRACKET,'(',1,1844)
-LexToken(VAR,'x0',1,1845)
-LexToken(CLOSEBRACKET,')',1,1847)
-LexToken(EOL,'\n',1,1848)
-LexToken(END,'end',1,1870)
-LexToken(EOL,'\n',1,1873)
-LexToken(IF,'if',1,1894)
-LexToken(VAR,'size',1,1897)
-LexToken(OPENBRACKET,'(',1,1901)
-LexToken(VAR,'lowp',1,1902)
-LexToken(COMMA,',',1,1906)
-LexToken(DQSTRING,'"*"',1,1909)
-LexToken(CLOSEBRACKET,')',1,1910)
-LexToken(COMPARISON,'==',1,1911)
-LexToken(NUMBER,'1',1,1913)
-LexToken(THEN,'then',1,1915)
-LexToken(EOL,'\n',1,1919)
-LexToken(VAR,'lowp',1,1944)
-LexToken(ASSIGNMENT,'=',1,1948)
-LexToken(VAR,'lowp',1,1949)
-LexToken(MULTIPLICATION,'*',1,1953)
-LexToken(VAR,'ones',1,1954)
-LexToken(OPENBRACKET,'(',1,1958)
-LexToken(VAR,'x0',1,1959)
-LexToken(CLOSEBRACKET,')',1,1961)
-LexToken(EOL,'\n',1,1962)
-LexToken(END,'end',1,1984)
-LexToken(EOL,'\n',1,1987)
-LexToken(IF,'if',1,2008)
-LexToken(OPENBRACKET,'(',1,2011)
-LexToken(VAR,'size',1,2012)
-LexToken(OPENBRACKET,'(',1,2016)
-LexToken(VAR,'x0',1,2017)
-LexToken(CLOSEBRACKET,')',1,2019)
-LexToken(COMPARISON,'<>',1,2020)
-LexToken(VAR,'size',1,2022)
-LexToken(OPENBRACKET,'(',1,2026)
-LexToken(VAR,'maxp',1,2027)
-LexToken(CLOSEBRACKET,')',1,2031)
-LexToken(LOGICAL,'|',1,2033)
-LexToken(VAR,'size',1,2035)
-LexToken(OPENBRACKET,'(',1,2039)
-LexToken(VAR,'x0',1,2040)
-LexToken(CLOSEBRACKET,')',1,2042)
-LexToken(COMPARISON,'<>',1,2043)
-LexToken(VAR,'size',1,2045)
-LexToken(OPENBRACKET,'(',1,2049)
-LexToken(VAR,'lowp',1,2050)
-LexToken(CLOSEBRACKET,')',1,2054)
-LexToken(CLOSEBRACKET,')',1,2055)
-LexToken(THEN,'then',1,2057)
-LexToken(EOL,'\n',1,2061)
-LexToken(VAR,'message',1,2086)
-LexToken(OPENBRACKET,'(',1,2093)
-LexToken(DQSTRING,'"x0 and Upper limit and Lower limit must have same size"',1,2149)
-LexToken(CLOSEBRACKET,')',1,2150)
-LexToken(EOL,'\n',1,2151)
-LexToken(VAR,'ok',1,2176)
-LexToken(ASSIGNMENT,'=',1,2178)
-LexToken(PREVAR_BOOLEAN,'%f',1,2179)
-LexToken(EOL,'\n',1,2181)
-LexToken(ELSEIF,'elseif',1,2202)
-LexToken(VAR,'or',1,2209)
-LexToken(OPENBRACKET,'(',1,2211)
-LexToken(VAR,'maxp',1,2212)
-LexToken(COMPARISON,'<=',1,2216)
-LexToken(VAR,'lowp',1,2218)
-LexToken(CLOSEBRACKET,')',1,2222)
-LexToken(THEN,'then',1,2225)
-LexToken(EOL,'\n',1,2229)
-LexToken(VAR,'message',1,2254)
-LexToken(OPENBRACKET,'(',1,2261)
-LexToken(DQSTRING,'"Upper limits must be > Lower limits"',1,2298)
-LexToken(CLOSEBRACKET,')',1,2299)
-LexToken(EOL,'\n',1,2300)
-LexToken(VAR,'ok',1,2325)
-LexToken(ASSIGNMENT,'=',1,2327)
-LexToken(PREVAR_BOOLEAN,'%f',1,2328)
-LexToken(EOL,'\n',1,2330)
-LexToken(ELSEIF,'elseif',1,2351)
-LexToken(VAR,'or',1,2358)
-LexToken(OPENBRACKET,'(',1,2360)
-LexToken(VAR,'x0',1,2361)
-LexToken(COMPARISON,'>',1,2363)
-LexToken(VAR,'maxp',1,2364)
-LexToken(CLOSEBRACKET,')',1,2368)
-LexToken(LOGICAL,'|',1,2369)
-LexToken(VAR,'or',1,2370)
-LexToken(OPENBRACKET,'(',1,2372)
-LexToken(VAR,'x0',1,2373)
-LexToken(COMPARISON,'<',1,2375)
-LexToken(VAR,'lowp',1,2376)
-LexToken(CLOSEBRACKET,')',1,2380)
-LexToken(THEN,'then',1,2382)
-LexToken(EOL,'\n',1,2386)
-LexToken(VAR,'message',1,2411)
-LexToken(OPENBRACKET,'(',1,2418)
-LexToken(DQSTRING,'"Initial condition x0 should be inside the limits"',1,2468)
-LexToken(CLOSEBRACKET,')',1,2469)
-LexToken(EOL,'\n',1,2470)
-LexToken(VAR,'ok',1,2495)
-LexToken(ASSIGNMENT,'=',1,2497)
-LexToken(PREVAR_BOOLEAN,'%f',1,2498)
-LexToken(EOL,'\n',1,2500)
-LexToken(ELSE,'else',1,2521)
-LexToken(EOL,'\n',1,2525)
-LexToken(VAR,'rpar',1,2550)
-LexToken(ASSIGNMENT,'=',1,2554)
-LexToken(OPENSQBRACKET,'[',1,2555)
-LexToken(VAR,'real',1,2556)
-LexToken(OPENBRACKET,'(',1,2560)
-LexToken(VAR,'maxp',1,2561)
-LexToken(OPENBRACKET,'(',1,2565)
-LexToken(COLON,':',1,2566)
-LexToken(CLOSEBRACKET,')',1,2567)
-LexToken(CLOSEBRACKET,')',1,2568)
-LexToken(SEMICOLON,';',1,2569)
-LexToken(VAR,'real',1,2570)
-LexToken(OPENBRACKET,'(',1,2574)
-LexToken(VAR,'lowp',1,2575)
-LexToken(OPENBRACKET,'(',1,2579)
-LexToken(COLON,':',1,2580)
-LexToken(CLOSEBRACKET,')',1,2581)
-LexToken(CLOSEBRACKET,')',1,2582)
-LexToken(CLOSESQBRACKET,']',1,2583)
-LexToken(EOL,'\n',1,2584)
-LexToken(VAR,'model',1,2609)
-LexToken(DOT,'.',1,2614)
-LexToken(VAR,'nzcross',1,2615)
-LexToken(ASSIGNMENT,'=',1,2622)
-LexToken(VAR,'size',1,2623)
-LexToken(OPENBRACKET,'(',1,2627)
-LexToken(VAR,'x0',1,2628)
-LexToken(COMMA,',',1,2630)
-LexToken(DQSTRING,'"*"',1,2633)
-LexToken(CLOSEBRACKET,')',1,2634)
-LexToken(EOL,'\n',1,2635)
-LexToken(VAR,'model',1,2660)
-LexToken(DOT,'.',1,2665)
-LexToken(VAR,'nmode',1,2666)
-LexToken(ASSIGNMENT,'=',1,2671)
-LexToken(VAR,'size',1,2672)
-LexToken(OPENBRACKET,'(',1,2676)
-LexToken(VAR,'x0',1,2677)
-LexToken(COMMA,',',1,2679)
-LexToken(DQSTRING,'"*"',1,2682)
-LexToken(CLOSEBRACKET,')',1,2683)
-LexToken(EOL,'\n',1,2684)
-LexToken(END,'end',1,2705)
-LexToken(EOL,'\n',1,2708)
-LexToken(ELSEIF,'elseif',1,2725)
-LexToken(OPENBRACKET,'(',1,2732)
-LexToken(VAR,'Datatype',1,2733)
-LexToken(COMPARISON,'==',1,2741)
-LexToken(NUMBER,'2',1,2743)
-LexToken(CLOSEBRACKET,')',1,2744)
-LexToken(THEN,'then',1,2746)
-LexToken(EOL,'\n',1,2750)
-LexToken(IF,'if',1,2771)
-LexToken(VAR,'size',1,2774)
-LexToken(OPENBRACKET,'(',1,2778)
-LexToken(VAR,'maxp',1,2779)
-LexToken(COMMA,',',1,2783)
-LexToken(DQSTRING,'"*"',1,2786)
-LexToken(CLOSEBRACKET,')',1,2787)
-LexToken(COMPARISON,'==',1,2788)
-LexToken(NUMBER,'1',1,2790)
-LexToken(THEN,'then',1,2792)
-LexToken(EOL,'\n',1,2796)
-LexToken(VAR,'maxp',1,2821)
-LexToken(ASSIGNMENT,'=',1,2825)
-LexToken(VAR,'maxp',1,2826)
-LexToken(MULTIPLICATION,'*',1,2830)
-LexToken(VAR,'ones',1,2831)
-LexToken(OPENBRACKET,'(',1,2835)
-LexToken(VAR,'x0',1,2836)
-LexToken(CLOSEBRACKET,')',1,2838)
-LexToken(ADDITION,'+',1,2839)
-LexToken(PREVAR_COMPLEX,'%i',1,2840)
-LexToken(MULTIPLICATION,'*',1,2842)
-LexToken(OPENBRACKET,'(',1,2843)
-LexToken(VAR,'maxp',1,2844)
-LexToken(MULTIPLICATION,'*',1,2848)
-LexToken(VAR,'ones',1,2849)
-LexToken(OPENBRACKET,'(',1,2853)
-LexToken(VAR,'x0',1,2854)
-LexToken(CLOSEBRACKET,')',1,2856)
-LexToken(CLOSEBRACKET,')',1,2857)
-LexToken(EOL,'\n',1,2858)
-LexToken(END,'end',1,2880)
-LexToken(EOL,'\n',1,2883)
-LexToken(IF,'if',1,2904)
-LexToken(VAR,'size',1,2907)
-LexToken(OPENBRACKET,'(',1,2911)
-LexToken(VAR,'lowp',1,2912)
-LexToken(COMMA,',',1,2916)
-LexToken(DQSTRING,'"*"',1,2919)
-LexToken(CLOSEBRACKET,')',1,2920)
-LexToken(COMPARISON,'==',1,2921)
-LexToken(NUMBER,'1',1,2923)
-LexToken(THEN,'then',1,2925)
-LexToken(EOL,'\n',1,2929)
-LexToken(VAR,'lowp',1,2954)
-LexToken(ASSIGNMENT,'=',1,2958)
-LexToken(VAR,'lowp',1,2959)
-LexToken(MULTIPLICATION,'*',1,2963)
-LexToken(VAR,'ones',1,2964)
-LexToken(OPENBRACKET,'(',1,2968)
-LexToken(VAR,'x0',1,2969)
-LexToken(CLOSEBRACKET,')',1,2971)
-LexToken(ADDITION,'+',1,2972)
-LexToken(PREVAR_COMPLEX,'%i',1,2973)
-LexToken(MULTIPLICATION,'*',1,2975)
-LexToken(OPENBRACKET,'(',1,2976)
-LexToken(VAR,'lowp',1,2977)
-LexToken(MULTIPLICATION,'*',1,2981)
-LexToken(VAR,'ones',1,2982)
-LexToken(OPENBRACKET,'(',1,2986)
-LexToken(VAR,'x0',1,2987)
-LexToken(CLOSEBRACKET,')',1,2989)
-LexToken(CLOSEBRACKET,')',1,2990)
-LexToken(EOL,'\n',1,2991)
-LexToken(END,'end',1,3013)
-LexToken(EOL,'\n',1,3016)
-LexToken(IF,'if',1,3037)
-LexToken(OPENBRACKET,'(',1,3040)
-LexToken(VAR,'size',1,3041)
-LexToken(OPENBRACKET,'(',1,3045)
-LexToken(VAR,'x0',1,3046)
-LexToken(CLOSEBRACKET,')',1,3048)
-LexToken(COMPARISON,'<>',1,3049)
-LexToken(VAR,'size',1,3051)
-LexToken(OPENBRACKET,'(',1,3055)
-LexToken(VAR,'maxp',1,3056)
-LexToken(CLOSEBRACKET,')',1,3060)
-LexToken(LOGICAL,'|',1,3062)
-LexToken(VAR,'size',1,3064)
-LexToken(OPENBRACKET,'(',1,3068)
-LexToken(VAR,'x0',1,3069)
-LexToken(CLOSEBRACKET,')',1,3071)
-LexToken(COMPARISON,'<>',1,3072)
-LexToken(VAR,'size',1,3074)
-LexToken(OPENBRACKET,'(',1,3078)
-LexToken(VAR,'lowp',1,3079)
-LexToken(CLOSEBRACKET,')',1,3083)
-LexToken(CLOSEBRACKET,')',1,3084)
-LexToken(THEN,'then',1,3086)
-LexToken(EOL,'\n',1,3090)
-LexToken(VAR,'message',1,3115)
-LexToken(OPENBRACKET,'(',1,3122)
-LexToken(DQSTRING,'"x0 and Upper limit and Lower limit must have same size"',1,3178)
-LexToken(CLOSEBRACKET,')',1,3179)
-LexToken(EOL,'\n',1,3180)
-LexToken(VAR,'ok',1,3205)
-LexToken(ASSIGNMENT,'=',1,3207)
-LexToken(PREVAR_BOOLEAN,'%f',1,3208)
-LexToken(EOL,'\n',1,3210)
-LexToken(ELSEIF,'elseif',1,3231)
-LexToken(VAR,'or',1,3238)
-LexToken(OPENBRACKET,'(',1,3240)
-LexToken(VAR,'real',1,3241)
-LexToken(OPENBRACKET,'(',1,3245)
-LexToken(VAR,'maxp',1,3246)
-LexToken(CLOSEBRACKET,')',1,3250)
-LexToken(COMPARISON,'<=',1,3251)
-LexToken(VAR,'real',1,3253)
-LexToken(OPENBRACKET,'(',1,3257)
-LexToken(VAR,'lowp',1,3258)
-LexToken(CLOSEBRACKET,')',1,3262)
-LexToken(CLOSEBRACKET,')',1,3263)
-LexToken(LOGICAL,'|',1,3264)
-LexToken(VAR,'or',1,3266)
-LexToken(OPENBRACKET,'(',1,3268)
-LexToken(VAR,'imag',1,3269)
-LexToken(OPENBRACKET,'(',1,3273)
-LexToken(VAR,'maxp',1,3274)
-LexToken(CLOSEBRACKET,')',1,3278)
-LexToken(COMPARISON,'<=',1,3279)
-LexToken(VAR,'imag',1,3281)
-LexToken(OPENBRACKET,'(',1,3285)
-LexToken(VAR,'lowp',1,3286)
-LexToken(CLOSEBRACKET,')',1,3290)
-LexToken(CLOSEBRACKET,')',1,3291)
-LexToken(THEN,'then',1,3293)
-LexToken(EOL,'\n',1,3297)
-LexToken(VAR,'message',1,3322)
-LexToken(OPENBRACKET,'(',1,3329)
-LexToken(DQSTRING,'"Upper limits must be > Lower limits"',1,3366)
-LexToken(CLOSEBRACKET,')',1,3367)
-LexToken(EOL,'\n',1,3368)
-LexToken(VAR,'ok',1,3393)
-LexToken(ASSIGNMENT,'=',1,3395)
-LexToken(PREVAR_BOOLEAN,'%f',1,3396)
-LexToken(EOL,'\n',1,3398)
-LexToken(ELSEIF,'elseif',1,3419)
-LexToken(VAR,'or',1,3426)
-LexToken(OPENBRACKET,'(',1,3428)
-LexToken(VAR,'real',1,3429)
-LexToken(OPENBRACKET,'(',1,3433)
-LexToken(VAR,'x0',1,3434)
-LexToken(CLOSEBRACKET,')',1,3436)
-LexToken(COMPARISON,'>',1,3437)
-LexToken(VAR,'real',1,3438)
-LexToken(OPENBRACKET,'(',1,3442)
-LexToken(VAR,'maxp',1,3443)
-LexToken(CLOSEBRACKET,')',1,3447)
-LexToken(CLOSEBRACKET,')',1,3448)
-LexToken(LOGICAL,'|',1,3449)
-LexToken(VAR,'or',1,3450)
-LexToken(OPENBRACKET,'(',1,3452)
-LexToken(VAR,'real',1,3453)
-LexToken(OPENBRACKET,'(',1,3457)
-LexToken(VAR,'x0',1,3458)
-LexToken(CLOSEBRACKET,')',1,3460)
-LexToken(COMPARISON,'<',1,3461)
-LexToken(VAR,'real',1,3462)
-LexToken(OPENBRACKET,'(',1,3466)
-LexToken(VAR,'lowp',1,3467)
-LexToken(CLOSEBRACKET,')',1,3471)
-LexToken(CLOSEBRACKET,')',1,3472)
-LexToken(LOGICAL,'|',1,3473)
-LexToken(VAR,'or',1,3475)
-LexToken(OPENBRACKET,'(',1,3477)
-LexToken(VAR,'imag',1,3478)
-LexToken(OPENBRACKET,'(',1,3482)
-LexToken(VAR,'x0',1,3483)
-LexToken(CLOSEBRACKET,')',1,3485)
-LexToken(COMPARISON,'>',1,3486)
-LexToken(VAR,'imag',1,3487)
-LexToken(OPENBRACKET,'(',1,3491)
-LexToken(VAR,'maxp',1,3492)
-LexToken(CLOSEBRACKET,')',1,3496)
-LexToken(CLOSEBRACKET,')',1,3497)
-LexToken(LOGICAL,'|',1,3498)
-LexToken(VAR,'or',1,3499)
-LexToken(OPENBRACKET,'(',1,3501)
-LexToken(VAR,'imag',1,3502)
-LexToken(OPENBRACKET,'(',1,3506)
-LexToken(VAR,'x0',1,3507)
-LexToken(CLOSEBRACKET,')',1,3509)
-LexToken(COMPARISON,'<',1,3510)
-LexToken(VAR,'imag',1,3511)
-LexToken(OPENBRACKET,'(',1,3515)
-LexToken(VAR,'lowp',1,3516)
-LexToken(CLOSEBRACKET,')',1,3520)
-LexToken(CLOSEBRACKET,')',1,3521)
-LexToken(THEN,'then',1,3523)
-LexToken(EOL,'\n',1,3527)
-LexToken(VAR,'message',1,3552)
-LexToken(OPENBRACKET,'(',1,3559)
-LexToken(DQSTRING,'"Initial condition x0 should be inside the limits"',1,3609)
-LexToken(CLOSEBRACKET,')',1,3610)
-LexToken(EOL,'\n',1,3611)
-LexToken(VAR,'ok',1,3636)
-LexToken(ASSIGNMENT,'=',1,3638)
-LexToken(PREVAR_BOOLEAN,'%f',1,3639)
-LexToken(EOL,'\n',1,3641)
-LexToken(ELSE,'else',1,3662)
-LexToken(EOL,'\n',1,3666)
-LexToken(VAR,'rpar',1,3691)
-LexToken(ASSIGNMENT,'=',1,3695)
-LexToken(OPENSQBRACKET,'[',1,3696)
-LexToken(VAR,'real',1,3697)
-LexToken(OPENBRACKET,'(',1,3701)
-LexToken(VAR,'maxp',1,3702)
-LexToken(OPENBRACKET,'(',1,3706)
-LexToken(COLON,':',1,3707)
-LexToken(CLOSEBRACKET,')',1,3708)
-LexToken(CLOSEBRACKET,')',1,3709)
-LexToken(SEMICOLON,';',1,3710)
-LexToken(VAR,'real',1,3711)
-LexToken(OPENBRACKET,'(',1,3715)
-LexToken(VAR,'lowp',1,3716)
-LexToken(OPENBRACKET,'(',1,3720)
-LexToken(COLON,':',1,3721)
-LexToken(CLOSEBRACKET,')',1,3722)
-LexToken(CLOSEBRACKET,')',1,3723)
-LexToken(SEMICOLON,';',1,3724)
-LexToken(VAR,'imag',1,3725)
-LexToken(OPENBRACKET,'(',1,3729)
-LexToken(VAR,'maxp',1,3730)
-LexToken(OPENBRACKET,'(',1,3734)
-LexToken(COLON,':',1,3735)
-LexToken(CLOSEBRACKET,')',1,3736)
-LexToken(CLOSEBRACKET,')',1,3737)
-LexToken(SEMICOLON,';',1,3738)
-LexToken(VAR,'imag',1,3739)
-LexToken(OPENBRACKET,'(',1,3743)
-LexToken(VAR,'lowp',1,3744)
-LexToken(OPENBRACKET,'(',1,3748)
-LexToken(COLON,':',1,3749)
-LexToken(CLOSEBRACKET,')',1,3750)
-LexToken(CLOSEBRACKET,')',1,3751)
-LexToken(CLOSESQBRACKET,']',1,3752)
-LexToken(EOL,'\n',1,3753)
-LexToken(VAR,'model',1,3778)
-LexToken(DOT,'.',1,3783)
-LexToken(VAR,'nzcross',1,3784)
-LexToken(ASSIGNMENT,'=',1,3791)
-LexToken(NUMBER,'2',1,3792)
-LexToken(MULTIPLICATION,'*',1,3793)
-LexToken(VAR,'size',1,3794)
-LexToken(OPENBRACKET,'(',1,3798)
-LexToken(VAR,'x0',1,3799)
-LexToken(COMMA,',',1,3801)
-LexToken(DQSTRING,'"*"',1,3804)
-LexToken(CLOSEBRACKET,')',1,3805)
-LexToken(EOL,'\n',1,3806)
-LexToken(VAR,'model',1,3831)
-LexToken(DOT,'.',1,3836)
-LexToken(VAR,'nmode',1,3837)
-LexToken(ASSIGNMENT,'=',1,3842)
-LexToken(NUMBER,'2',1,3843)
-LexToken(MULTIPLICATION,'*',1,3844)
-LexToken(VAR,'size',1,3845)
-LexToken(OPENBRACKET,'(',1,3849)
-LexToken(VAR,'x0',1,3850)
-LexToken(COMMA,',',1,3852)
-LexToken(DQSTRING,'"*"',1,3855)
-LexToken(CLOSEBRACKET,')',1,3856)
-LexToken(EOL,'\n',1,3857)
-LexToken(END,'end',1,3878)
-LexToken(EOL,'\n',1,3881)
-LexToken(END,'end',1,3898)
-LexToken(EOL,'\n',1,3901)
-LexToken(ELSE,'else',1,3914)
-LexToken(EOL,'\n',1,3918)
-LexToken(VAR,'rpar',1,3935)
-LexToken(ASSIGNMENT,'=',1,3939)
-LexToken(OPENSQBRACKET,'[',1,3940)
-LexToken(CLOSESQBRACKET,']',1,3941)
-LexToken(EOL,'\n',1,3942)
-LexToken(VAR,'model',1,3959)
-LexToken(DOT,'.',1,3964)
-LexToken(VAR,'nzcross',1,3965)
-LexToken(ASSIGNMENT,'=',1,3972)
-LexToken(NUMBER,'0',1,3973)
-LexToken(EOL,'\n',1,3974)
-LexToken(VAR,'model',1,3991)
-LexToken(DOT,'.',1,3996)
-LexToken(VAR,'nmode',1,3997)
-LexToken(ASSIGNMENT,'=',1,4002)
-LexToken(NUMBER,'0',1,4003)
-LexToken(EOL,'\n',1,4004)
-LexToken(END,'end',1,4017)
-LexToken(EOL,'\n',1,4020)
-LexToken(IF,'if',1,4033)
-LexToken(VAR,'ok',1,4036)
-LexToken(THEN,'then',1,4039)
-LexToken(EOL,'\n',1,4043)
-LexToken(VAR,'model',1,4060)
-LexToken(DOT,'.',1,4065)
-LexToken(VAR,'rpar',1,4066)
-LexToken(ASSIGNMENT,'=',1,4070)
-LexToken(VAR,'rpar',1,4071)
-LexToken(EOL,'\n',1,4075)
-LexToken(IF,'if',1,4092)
-LexToken(OPENBRACKET,'(',1,4095)
-LexToken(VAR,'Datatype',1,4096)
-LexToken(COMPARISON,'==',1,4104)
-LexToken(NUMBER,'1',1,4106)
-LexToken(CLOSEBRACKET,')',1,4107)
-LexToken(THEN,'then',1,4109)
-LexToken(EOL,'\n',1,4113)
-LexToken(VAR,'model',1,4134)
-LexToken(DOT,'.',1,4139)
-LexToken(VAR,'state',1,4140)
-LexToken(ASSIGNMENT,'=',1,4145)
-LexToken(VAR,'real',1,4146)
-LexToken(OPENBRACKET,'(',1,4150)
-LexToken(VAR,'x0',1,4151)
-LexToken(OPENBRACKET,'(',1,4153)
-LexToken(COLON,':',1,4154)
-LexToken(CLOSEBRACKET,')',1,4155)
-LexToken(CLOSEBRACKET,')',1,4156)
-LexToken(EOL,'\n',1,4157)
-LexToken(VAR,'model',1,4178)
-LexToken(DOT,'.',1,4183)
-LexToken(VAR,'sim',1,4184)
-LexToken(ASSIGNMENT,'=',1,4187)
-LexToken(VAR,'list',1,4188)
-LexToken(OPENBRACKET,'(',1,4192)
-LexToken(DQSTRING,'"integral_func"',1,4207)
-LexToken(COMMA,',',1,4208)
-LexToken(NUMBER,'4',1,4209)
-LexToken(CLOSEBRACKET,')',1,4210)
-LexToken(EOL,'\n',1,4211)
-LexToken(VAR,'it',1,4232)
-LexToken(ASSIGNMENT,'=',1,4234)
-LexToken(OPENSQBRACKET,'[',1,4235)
-LexToken(NUMBER,'1',1,4236)
-LexToken(SEMICOLON,';',1,4237)
-LexToken(VAR,'ones',1,4238)
-LexToken(OPENBRACKET,'(',1,4242)
-LexToken(VAR,'reinit',1,4243)
-LexToken(COMMA,',',1,4249)
-LexToken(NUMBER,'1',1,4250)
-LexToken(CLOSEBRACKET,')',1,4251)
-LexToken(CLOSESQBRACKET,']',1,4252)
-LexToken(EOL,'\n',1,4253)
-LexToken(VAR,'ot',1,4274)
-LexToken(ASSIGNMENT,'=',1,4276)
-LexToken(NUMBER,'1',1,4277)
-LexToken(EOL,'\n',1,4278)
-LexToken(ELSEIF,'elseif',1,4296)
-LexToken(OPENBRACKET,'(',1,4303)
-LexToken(VAR,'Datatype',1,4304)
-LexToken(COMPARISON,'==',1,4312)
-LexToken(NUMBER,'2',1,4314)
-LexToken(CLOSEBRACKET,')',1,4315)
-LexToken(THEN,'then',1,4317)
-LexToken(EOL,'\n',1,4321)
-LexToken(VAR,'model',1,4342)
-LexToken(DOT,'.',1,4347)
-LexToken(VAR,'state',1,4348)
-LexToken(ASSIGNMENT,'=',1,4353)
-LexToken(OPENSQBRACKET,'[',1,4354)
-LexToken(VAR,'real',1,4355)
-LexToken(OPENBRACKET,'(',1,4359)
-LexToken(VAR,'x0',1,4360)
-LexToken(OPENBRACKET,'(',1,4362)
-LexToken(COLON,':',1,4363)
-LexToken(CLOSEBRACKET,')',1,4364)
-LexToken(CLOSEBRACKET,')',1,4365)
-LexToken(SEMICOLON,';',1,4366)
-LexToken(VAR,'imag',1,4367)
-LexToken(OPENBRACKET,'(',1,4371)
-LexToken(VAR,'x0',1,4372)
-LexToken(OPENBRACKET,'(',1,4374)
-LexToken(COLON,':',1,4375)
-LexToken(CLOSEBRACKET,')',1,4376)
-LexToken(CLOSEBRACKET,')',1,4377)
-LexToken(CLOSESQBRACKET,']',1,4378)
-LexToken(EOL,'\n',1,4379)
-LexToken(VAR,'model',1,4401)
-LexToken(DOT,'.',1,4406)
-LexToken(VAR,'sim',1,4407)
-LexToken(ASSIGNMENT,'=',1,4410)
-LexToken(VAR,'list',1,4411)
-LexToken(OPENBRACKET,'(',1,4415)
-LexToken(DQSTRING,'"integralz_func"',1,4431)
-LexToken(COMMA,',',1,4432)
-LexToken(NUMBER,'4',1,4433)
-LexToken(CLOSEBRACKET,')',1,4434)
-LexToken(EOL,'\n',1,4435)
-LexToken(VAR,'it',1,4456)
-LexToken(ASSIGNMENT,'=',1,4458)
-LexToken(OPENSQBRACKET,'[',1,4459)
-LexToken(NUMBER,'2',1,4460)
-LexToken(SEMICOLON,';',1,4461)
-LexToken(NUMBER,'2',1,4462)
-LexToken(MULTIPLICATION,'*',1,4463)
-LexToken(VAR,'ones',1,4464)
-LexToken(OPENBRACKET,'(',1,4468)
-LexToken(VAR,'reinit',1,4469)
-LexToken(COMMA,',',1,4475)
-LexToken(NUMBER,'1',1,4476)
-LexToken(CLOSEBRACKET,')',1,4477)
-LexToken(CLOSESQBRACKET,']',1,4478)
-LexToken(EOL,'\n',1,4479)
-LexToken(VAR,'ot',1,4500)
-LexToken(ASSIGNMENT,'=',1,4502)
-LexToken(NUMBER,'2',1,4503)
-LexToken(EOL,'\n',1,4504)
-LexToken(ELSE,'else',1,4522)
-LexToken(EOL,'\n',1,4526)
-LexToken(VAR,'message',1,4547)
-LexToken(OPENBRACKET,'(',1,4554)
-LexToken(DQSTRING,'"Datatype is not supported"',1,4581)
-LexToken(CLOSEBRACKET,')',1,4582)
-LexToken(EOL,'\n',1,4583)
-LexToken(VAR,'ok',1,4605)
-LexToken(ASSIGNMENT,'=',1,4607)
-LexToken(PREVAR_BOOLEAN,'%f',1,4608)
-LexToken(EOL,'\n',1,4610)
-LexToken(END,'end',1,4628)
-LexToken(EOL,'\n',1,4631)
-LexToken(IF,'if',1,4648)
-LexToken(VAR,'ok',1,4651)
-LexToken(THEN,'then',1,4654)
-LexToken(EOL,'\n',1,4658)
-LexToken(VAR,'in',1,4679)
-LexToken(ASSIGNMENT,'=',1,4681)
-LexToken(OPENSQBRACKET,'[',1,4682)
-LexToken(VAR,'size',1,4683)
-LexToken(OPENBRACKET,'(',1,4687)
-LexToken(VAR,'x0',1,4688)
-LexToken(COMMA,',',1,4690)
-LexToken(NUMBER,'1',1,4691)
-LexToken(CLOSEBRACKET,')',1,4692)
-LexToken(MULTIPLICATION,'*',1,4693)
-LexToken(OPENSQBRACKET,'[',1,4694)
-LexToken(NUMBER,'1',1,4695)
-LexToken(SEMICOLON,';',1,4696)
-LexToken(VAR,'ones',1,4697)
-LexToken(OPENBRACKET,'(',1,4701)
-LexToken(VAR,'reinit',1,4702)
-LexToken(COMMA,',',1,4708)
-LexToken(NUMBER,'1',1,4709)
-LexToken(CLOSEBRACKET,')',1,4710)
-LexToken(CLOSESQBRACKET,']',1,4711)
-LexToken(COMMA,',',1,4712)
-LexToken(VAR,'size',1,4713)
-LexToken(OPENBRACKET,'(',1,4717)
-LexToken(VAR,'x0',1,4718)
-LexToken(COMMA,',',1,4720)
-LexToken(NUMBER,'2',1,4721)
-LexToken(CLOSEBRACKET,')',1,4722)
-LexToken(MULTIPLICATION,'*',1,4723)
-LexToken(OPENSQBRACKET,'[',1,4724)
-LexToken(NUMBER,'1',1,4725)
-LexToken(SEMICOLON,';',1,4726)
-LexToken(VAR,'ones',1,4727)
-LexToken(OPENBRACKET,'(',1,4731)
-LexToken(VAR,'reinit',1,4732)
-LexToken(COMMA,',',1,4738)
-LexToken(NUMBER,'1',1,4739)
-LexToken(CLOSEBRACKET,')',1,4740)
-LexToken(CLOSESQBRACKET,']',1,4741)
-LexToken(CLOSESQBRACKET,']',1,4742)
-LexToken(EOL,'\n',1,4743)
-LexToken(VAR,'out',1,4764)
-LexToken(ASSIGNMENT,'=',1,4767)
-LexToken(VAR,'size',1,4768)
-LexToken(OPENBRACKET,'(',1,4772)
-LexToken(VAR,'x0',1,4773)
-LexToken(CLOSEBRACKET,')',1,4775)
-LexToken(EOL,'\n',1,4776)
-LexToken(OPENSQBRACKET,'[',1,4797)
-LexToken(VAR,'model',1,4798)
-LexToken(COMMA,',',1,4803)
-LexToken(VAR,'graphics',1,4804)
-LexToken(COMMA,',',1,4812)
-LexToken(VAR,'ok',1,4813)
-LexToken(CLOSESQBRACKET,']',1,4815)
-LexToken(ASSIGNMENT,'=',1,4816)
-LexToken(VAR,'set_io',1,4817)
-LexToken(OPENBRACKET,'(',1,4823)
-LexToken(VAR,'model',1,4824)
-LexToken(COMMA,',',1,4829)
-LexToken(VAR,'graphics',1,4830)
-LexToken(COMMA,',',1,4838)
-LexToken(VAR,'list',1,4839)
-LexToken(OPENBRACKET,'(',1,4843)
-LexToken(VAR,'in',1,4844)
-LexToken(COMMA,',',1,4846)
-LexToken(VAR,'it',1,4847)
-LexToken(CLOSEBRACKET,')',1,4849)
-LexToken(COMMA,',',1,4850)
-LexToken(VAR,'list',1,4851)
-LexToken(OPENBRACKET,'(',1,4855)
-LexToken(VAR,'out',1,4856)
-LexToken(COMMA,',',1,4859)
-LexToken(VAR,'ot',1,4860)
-LexToken(CLOSEBRACKET,')',1,4862)
-LexToken(COMMA,',',1,4863)
-LexToken(VAR,'ones',1,4864)
-LexToken(OPENBRACKET,'(',1,4868)
-LexToken(VAR,'reinit',1,4869)
-LexToken(COMMA,',',1,4875)
-LexToken(NUMBER,'1',1,4876)
-LexToken(CLOSEBRACKET,')',1,4877)
-LexToken(COMMA,',',1,4878)
-LexToken(OPENSQBRACKET,'[',1,4879)
-LexToken(CLOSESQBRACKET,']',1,4880)
-LexToken(CLOSEBRACKET,')',1,4881)
-LexToken(EOL,'\n',1,4882)
-LexToken(END,'end',1,4899)
-LexToken(EOL,'\n',1,4902)
-LexToken(END,'end',1,4915)
-LexToken(EOL,'\n',1,4918)
-LexToken(IF,'if',1,4931)
-LexToken(VAR,'ok',1,4934)
-LexToken(THEN,'then',1,4937)
-LexToken(EOL,'\n',1,4941)
-LexToken(VAR,'graphics',1,4958)
-LexToken(DOT,'.',1,4966)
-LexToken(VAR,'exprs',1,4967)
-LexToken(ASSIGNMENT,'=',1,4972)
-LexToken(VAR,'exprs',1,4973)
-LexToken(EOL,'\n',1,4978)
-LexToken(VAR,'x',1,4995)
-LexToken(DOT,'.',1,4996)
-LexToken(VAR,'graphics',1,4997)
-LexToken(ASSIGNMENT,'=',1,5005)
-LexToken(VAR,'graphics',1,5006)
-LexToken(EOL,'\n',1,5014)
-LexToken(VAR,'x',1,5032)
-LexToken(DOT,'.',1,5033)
-LexToken(VAR,'model',1,5034)
-LexToken(ASSIGNMENT,'=',1,5039)
-LexToken(VAR,'model',1,5040)
-LexToken(EOL,'\n',1,5045)
-LexToken(BREAK,'break',1,5062)
-LexToken(EOL,'\n',1,5067)
-LexToken(END,'end',1,5080)
-LexToken(EOL,'\n',1,5083)
-LexToken(END,'end',1,5092)
-LexToken(EOL,'\n',1,5095)
-LexToken(CASE,'case',1,5100)
-LexToken(DQSTRING,'"define"',1,5112)
-LexToken(THEN,'then',1,5114)
-LexToken(EOL,'\n',1,5118)
-LexToken(VAR,'maxp',1,5127)
-LexToken(ASSIGNMENT,'=',1,5131)
-LexToken(NUMBER,'1',1,5132)
-LexToken(EOL,'\n',1,5133)
-LexToken(VAR,'minp',1,5143)
-LexToken(ASSIGNMENT,'=',1,5147)
-LexToken(ADDITION,'-',1,5148)
-LexToken(NUMBER,'1',1,5149)
-LexToken(EOL,'\n',1,5150)
-LexToken(VAR,'rpar',1,5160)
-LexToken(ASSIGNMENT,'=',1,5164)
-LexToken(OPENSQBRACKET,'[',1,5165)
-LexToken(CLOSESQBRACKET,']',1,5166)
-LexToken(EOL,'\n',1,5167)
-LexToken(VAR,'model',1,5176)
-LexToken(ASSIGNMENT,'=',1,5181)
-LexToken(SCICOS_MODEL,'scicos_model',1,5182)
-LexToken(OPENBRACKET,'(',1,5194)
-LexToken(CLOSEBRACKET,')',1,5195)
-LexToken(EOL,'\n',1,5196)
-LexToken(VAR,'model',1,5205)
-LexToken(DOT,'.',1,5210)
-LexToken(VAR,'state',1,5211)
-LexToken(ASSIGNMENT,'=',1,5216)
-LexToken(NUMBER,'0',1,5217)
-LexToken(EOL,'\n',1,5218)
-LexToken(VAR,'model',1,5227)
-LexToken(DOT,'.',1,5232)
-LexToken(VAR,'sim',1,5233)
-LexToken(ASSIGNMENT,'=',1,5236)
-LexToken(VAR,'list',1,5237)
-LexToken(OPENBRACKET,'(',1,5241)
-LexToken(DQSTRING,'"integral_func"',1,5256)
-LexToken(COMMA,',',1,5257)
-LexToken(NUMBER,'4',1,5258)
-LexToken(CLOSEBRACKET,')',1,5259)
-LexToken(EOL,'\n',1,5260)
-LexToken(VAR,'model',1,5269)
-LexToken(DOT,'.',1,5274)
-LexToken(VAR,'in',1,5275)
-LexToken(ASSIGNMENT,'=',1,5277)
-LexToken(NUMBER,'1',1,5278)
-LexToken(EOL,'\n',1,5279)
-LexToken(VAR,'model',1,5288)
-LexToken(DOT,'.',1,5293)
-LexToken(VAR,'out',1,5294)
-LexToken(ASSIGNMENT,'=',1,5297)
-LexToken(NUMBER,'1',1,5298)
-LexToken(EOL,'\n',1,5299)
-LexToken(VAR,'model',1,5308)
-LexToken(DOT,'.',1,5313)
-LexToken(VAR,'in2',1,5314)
-LexToken(ASSIGNMENT,'=',1,5317)
-LexToken(NUMBER,'1',1,5318)
-LexToken(EOL,'\n',1,5319)
-LexToken(VAR,'model',1,5328)
-LexToken(DOT,'.',1,5333)
-LexToken(VAR,'out2',1,5334)
-LexToken(ASSIGNMENT,'=',1,5338)
-LexToken(NUMBER,'1',1,5339)
-LexToken(EOL,'\n',1,5340)
-LexToken(VAR,'model',1,5349)
-LexToken(DOT,'.',1,5354)
-LexToken(VAR,'rpar',1,5355)
-LexToken(ASSIGNMENT,'=',1,5359)
-LexToken(VAR,'rpar',1,5360)
-LexToken(EOL,'\n',1,5364)
-LexToken(VAR,'model',1,5373)
-LexToken(DOT,'.',1,5378)
-LexToken(VAR,'blocktype',1,5379)
-LexToken(ASSIGNMENT,'=',1,5388)
-LexToken(DQSTRING,'"c"',1,5391)
-LexToken(EOL,'\n',1,5392)
-LexToken(VAR,'model',1,5401)
-LexToken(DOT,'.',1,5406)
-LexToken(VAR,'dep_ut',1,5407)
-LexToken(ASSIGNMENT,'=',1,5413)
-LexToken(OPENSQBRACKET,'[',1,5414)
-LexToken(PREVAR_BOOLEAN,'%f',1,5415)
-LexToken(PREVAR_BOOLEAN,'%t',1,5418)
-LexToken(CLOSESQBRACKET,']',1,5420)
-LexToken(EOL,'\n',1,5421)
-LexToken(EOL,'\n',1,5422)
-LexToken(VAR,'exprs',1,5431)
-LexToken(ASSIGNMENT,'=',1,5436)
-LexToken(VAR,'string',1,5437)
-LexToken(OPENBRACKET,'(',1,5443)
-LexToken(OPENSQBRACKET,'[',1,5444)
-LexToken(NUMBER,'0',1,5445)
-LexToken(SEMICOLON,';',1,5446)
-LexToken(NUMBER,'0',1,5447)
-LexToken(SEMICOLON,';',1,5448)
-LexToken(NUMBER,'0',1,5449)
-LexToken(SEMICOLON,';',1,5450)
-LexToken(VAR,'maxp',1,5451)
-LexToken(SEMICOLON,';',1,5455)
-LexToken(VAR,'minp',1,5456)
-LexToken(CLOSESQBRACKET,']',1,5460)
-LexToken(CLOSEBRACKET,')',1,5461)
-LexToken(EOL,'\n',1,5462)
-LexToken(VAR,'gr_i',1,5471)
-LexToken(ASSIGNMENT,'=',1,5475)
-LexToken(OPENSQBRACKET,'[',1,5476)
-LexToken(CLOSESQBRACKET,']',1,5477)
-LexToken(EOL,'\n',1,5478)
-LexToken(VAR,'x',1,5487)
-LexToken(ASSIGNMENT,'=',1,5488)
-LexToken(VAR,'standard_define',1,5489)
-LexToken(OPENBRACKET,'(',1,5504)
-LexToken(OPENSQBRACKET,'[',1,5505)
-LexToken(NUMBER,'2',1,5506)
-LexToken(NUMBER,'2',1,5508)
-LexToken(CLOSESQBRACKET,']',1,5509)
-LexToken(COMMA,',',1,5510)
-LexToken(VAR,'model',1,5511)
-LexToken(COMMA,',',1,5516)
-LexToken(VAR,'exprs',1,5517)
-LexToken(COMMA,',',1,5522)
-LexToken(VAR,'gr_i',1,5523)
-LexToken(CLOSEBRACKET,')',1,5527)
-LexToken(EOL,'\n',1,5528)
-LexToken(END,'end',1,5533)
-LexToken(EOL,'\n',1,5536)
-LexToken(ENDFUNCTION,'endfunction',1,5537)
-LexToken(EOL,'\n',1,5548)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1360)
+/* autogenerated from "macros/Linear/INTEGRAL_m.sci" */
+None
diff --git a/js/Linear/PID.js b/js/Linear/PID.js
index e8903b09..4cf7b56a 100644
--- a/js/Linear/PID.js
+++ b/js/Linear/PID.js
@@ -1,3820 +1,3 @@
-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,'PID',1,851)
-LexToken(OPENBRACKET,'(',1,854)
-LexToken(VAR,'job',1,855)
-LexToken(COMMA,',',1,858)
-LexToken(VAR,'arg1',1,859)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg2',1,864)
-LexToken(CLOSEBRACKET,')',1,868)
-LexToken(EOL,'\n',1,869)
-LexToken(VAR,'x',1,874)
-LexToken(ASSIGNMENT,'=',1,875)
-LexToken(OPENSQBRACKET,'[',1,876)
-LexToken(CLOSESQBRACKET,']',1,877)
-LexToken(EOL,'\n',1,878)
-LexToken(VAR,'y',1,884)
-LexToken(ASSIGNMENT,'=',1,885)
-LexToken(OPENSQBRACKET,'[',1,886)
-LexToken(CLOSESQBRACKET,']',1,887)
-LexToken(EOL,'\n',1,888)
-LexToken(VAR,'typ',1,894)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(SELECT,'select',1,906)
-LexToken(VAR,'job',1,913)
-LexToken(EOL,'\n',1,916)
-LexToken(CASE,'case',1,921)
-LexToken(DQSTRING,'"set"',1,930)
-LexToken(THEN,'then',1,932)
-LexToken(EOL,'\n',1,936)
-LexToken(EOL,'\n',1,976)
-LexToken(VAR,'ppath',1,985)
-LexToken(ASSIGNMENT,'=',1,991)
-LexToken(VAR,'list',1,993)
-LexToken(OPENBRACKET,'(',1,997)
-LexToken(NUMBER,'0',1,998)
-LexToken(COMMA,',',1,999)
-LexToken(NUMBER,'0',1,1000)
-LexToken(COMMA,',',1,1001)
-LexToken(NUMBER,'0',1,1002)
-LexToken(CLOSEBRACKET,')',1,1003)
-LexToken(EOL,'\n',1,1004)
-LexToken(FOR,'for',1,1014)
-LexToken(VAR,'i',1,1018)
-LexToken(ASSIGNMENT,'=',1,1019)
-LexToken(NUMBER,'1',1,1020)
-LexToken(COLON,':',1,1021)
-LexToken(VAR,'length',1,1022)
-LexToken(OPENBRACKET,'(',1,1028)
-LexToken(VAR,'arg1',1,1029)
-LexToken(DOT,'.',1,1033)
-LexToken(VAR,'model',1,1034)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'rpar',1,1040)
-LexToken(DOT,'.',1,1044)
-LexToken(VAR,'objs',1,1045)
-LexToken(CLOSEBRACKET,')',1,1049)
-LexToken(DO,'do',1,1051)
-LexToken(EOL,'\n',1,1053)
-LexToken(VAR,'o',1,1066)
-LexToken(ASSIGNMENT,'=',1,1068)
-LexToken(VAR,'arg1',1,1070)
-LexToken(DOT,'.',1,1074)
-LexToken(VAR,'model',1,1075)
-LexToken(DOT,'.',1,1080)
-LexToken(VAR,'rpar',1,1081)
-LexToken(DOT,'.',1,1085)
-LexToken(VAR,'objs',1,1086)
-LexToken(OPENBRACKET,'(',1,1090)
-LexToken(VAR,'i',1,1091)
-LexToken(CLOSEBRACKET,')',1,1092)
-LexToken(EOL,'\n',1,1093)
-LexToken(IF,'if',1,1107)
-LexToken(VAR,'typeof',1,1110)
-LexToken(OPENBRACKET,'(',1,1116)
-LexToken(VAR,'o',1,1117)
-LexToken(CLOSEBRACKET,')',1,1118)
-LexToken(COMPARISON,'==',1,1120)
-LexToken(DQSTRING,'"Link"',1,1128)
-LexToken(THEN,'then',1,1130)
-LexToken(EOL,'\n',1,1134)
-LexToken(VAR,'from',1,1151)
-LexToken(ASSIGNMENT,'=',1,1156)
-LexToken(VAR,'arg1',1,1158)
-LexToken(DOT,'.',1,1162)
-LexToken(VAR,'model',1,1163)
-LexToken(DOT,'.',1,1168)
-LexToken(VAR,'rpar',1,1169)
-LexToken(DOT,'.',1,1173)
-LexToken(VAR,'objs',1,1174)
-LexToken(OPENBRACKET,'(',1,1178)
-LexToken(VAR,'o',1,1179)
-LexToken(DOT,'.',1,1180)
-LexToken(VAR,'from',1,1181)
-LexToken(OPENBRACKET,'(',1,1185)
-LexToken(NUMBER,'1',1,1186)
-LexToken(CLOSEBRACKET,')',1,1187)
-LexToken(CLOSEBRACKET,')',1,1188)
-LexToken(EOL,'\n',1,1189)
-LexToken(VAR,'to',1,1207)
-LexToken(ASSIGNMENT,'=',1,1210)
-LexToken(VAR,'arg1',1,1212)
-LexToken(DOT,'.',1,1216)
-LexToken(VAR,'model',1,1217)
-LexToken(DOT,'.',1,1222)
-LexToken(VAR,'rpar',1,1223)
-LexToken(DOT,'.',1,1227)
-LexToken(VAR,'objs',1,1228)
-LexToken(OPENBRACKET,'(',1,1232)
-LexToken(VAR,'o',1,1233)
-LexToken(DOT,'.',1,1234)
-LexToken(VAR,'to',1,1235)
-LexToken(OPENBRACKET,'(',1,1237)
-LexToken(NUMBER,'1',1,1238)
-LexToken(CLOSEBRACKET,')',1,1239)
-LexToken(CLOSEBRACKET,')',1,1240)
-LexToken(EOL,'\n',1,1241)
-LexToken(EOL,'\n',1,1243)
-LexToken(IF,'if',1,1260)
-LexToken(VAR,'from',1,1263)
-LexToken(DOT,'.',1,1267)
-LexToken(VAR,'gui',1,1268)
-LexToken(COMPARISON,'==',1,1272)
-LexToken(DQSTRING,'"GAINBLK"',1,1283)
-LexToken(THEN,'then',1,1285)
-LexToken(EOL,'\n',1,1289)
-LexToken(SELECT,'select',1,1310)
-LexToken(VAR,'to',1,1317)
-LexToken(DOT,'.',1,1319)
-LexToken(VAR,'gui',1,1320)
-LexToken(EOL,'\n',1,1323)
-LexToken(CASE,'case',1,1345)
-LexToken(DQSTRING,'"SUMMATION"',1,1360)
-LexToken(THEN,'then',1,1362)
-LexToken(EOL,'\n',1,1366)
-LexToken(VAR,'ppath',1,1391)
-LexToken(OPENBRACKET,'(',1,1396)
-LexToken(NUMBER,'1',1,1397)
-LexToken(CLOSEBRACKET,')',1,1398)
-LexToken(ASSIGNMENT,'=',1,1400)
-LexToken(VAR,'o',1,1402)
-LexToken(DOT,'.',1,1403)
-LexToken(VAR,'from',1,1404)
-LexToken(OPENBRACKET,'(',1,1408)
-LexToken(NUMBER,'1',1,1409)
-LexToken(CLOSEBRACKET,')',1,1410)
-LexToken(EOL,'\n',1,1411)
-LexToken(CASE,'case',1,1433)
-LexToken(DQSTRING,'"INTEGRAL_m"',1,1449)
-LexToken(THEN,'then',1,1451)
-LexToken(EOL,'\n',1,1455)
-LexToken(VAR,'ppath',1,1480)
-LexToken(OPENBRACKET,'(',1,1485)
-LexToken(NUMBER,'2',1,1486)
-LexToken(CLOSEBRACKET,')',1,1487)
-LexToken(ASSIGNMENT,'=',1,1489)
-LexToken(VAR,'o',1,1491)
-LexToken(DOT,'.',1,1492)
-LexToken(VAR,'from',1,1493)
-LexToken(OPENBRACKET,'(',1,1497)
-LexToken(NUMBER,'1',1,1498)
-LexToken(CLOSEBRACKET,')',1,1499)
-LexToken(EOL,'\n',1,1500)
-LexToken(CASE,'case',1,1522)
-LexToken(DQSTRING,'"DERIV"',1,1533)
-LexToken(THEN,'then',1,1535)
-LexToken(EOL,'\n',1,1539)
-LexToken(VAR,'ppath',1,1564)
-LexToken(OPENBRACKET,'(',1,1569)
-LexToken(NUMBER,'3',1,1570)
-LexToken(CLOSEBRACKET,')',1,1571)
-LexToken(ASSIGNMENT,'=',1,1573)
-LexToken(VAR,'o',1,1575)
-LexToken(DOT,'.',1,1576)
-LexToken(VAR,'from',1,1577)
-LexToken(OPENBRACKET,'(',1,1581)
-LexToken(NUMBER,'1',1,1582)
-LexToken(CLOSEBRACKET,')',1,1583)
-LexToken(EOL,'\n',1,1584)
-LexToken(END,'end',1,1606)
-LexToken(EOL,'\n',1,1609)
-LexToken(ELSEIF,'elseif',1,1626)
-LexToken(VAR,'to',1,1633)
-LexToken(DOT,'.',1,1635)
-LexToken(VAR,'gui',1,1636)
-LexToken(COMPARISON,'==',1,1640)
-LexToken(DQSTRING,'"GAINBLK"',1,1651)
-LexToken(THEN,'then',1,1653)
-LexToken(EOL,'\n',1,1657)
-LexToken(SELECT,'select',1,1678)
-LexToken(VAR,'from',1,1685)
-LexToken(DOT,'.',1,1689)
-LexToken(VAR,'gui',1,1690)
-LexToken(EOL,'\n',1,1693)
-LexToken(CASE,'case',1,1715)
-LexToken(DQSTRING,'"SUMMATION"',1,1730)
-LexToken(THEN,'then',1,1732)
-LexToken(EOL,'\n',1,1736)
-LexToken(VAR,'ppath',1,1761)
-LexToken(OPENBRACKET,'(',1,1766)
-LexToken(NUMBER,'1',1,1767)
-LexToken(CLOSEBRACKET,')',1,1768)
-LexToken(ASSIGNMENT,'=',1,1770)
-LexToken(VAR,'o',1,1772)
-LexToken(DOT,'.',1,1773)
-LexToken(VAR,'to',1,1774)
-LexToken(OPENBRACKET,'(',1,1776)
-LexToken(NUMBER,'1',1,1777)
-LexToken(CLOSEBRACKET,')',1,1778)
-LexToken(EOL,'\n',1,1779)
-LexToken(CASE,'case',1,1801)
-LexToken(DQSTRING,'"INTEGRAL_m"',1,1817)
-LexToken(THEN,'then',1,1819)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'ppath',1,1848)
-LexToken(OPENBRACKET,'(',1,1853)
-LexToken(NUMBER,'2',1,1854)
-LexToken(CLOSEBRACKET,')',1,1855)
-LexToken(ASSIGNMENT,'=',1,1857)
-LexToken(VAR,'o',1,1859)
-LexToken(DOT,'.',1,1860)
-LexToken(VAR,'to',1,1861)
-LexToken(OPENBRACKET,'(',1,1863)
-LexToken(NUMBER,'1',1,1864)
-LexToken(CLOSEBRACKET,')',1,1865)
-LexToken(EOL,'\n',1,1866)
-LexToken(CASE,'case',1,1888)
-LexToken(DQSTRING,'"DERIV"',1,1899)
-LexToken(THEN,'then',1,1901)
-LexToken(EOL,'\n',1,1905)
-LexToken(VAR,'ppath',1,1930)
-LexToken(OPENBRACKET,'(',1,1935)
-LexToken(NUMBER,'3',1,1936)
-LexToken(CLOSEBRACKET,')',1,1937)
-LexToken(ASSIGNMENT,'=',1,1939)
-LexToken(VAR,'o',1,1941)
-LexToken(DOT,'.',1,1942)
-LexToken(VAR,'to',1,1943)
-LexToken(OPENBRACKET,'(',1,1945)
-LexToken(NUMBER,'1',1,1946)
-LexToken(CLOSEBRACKET,')',1,1947)
-LexToken(EOL,'\n',1,1948)
-LexToken(END,'end',1,1970)
-LexToken(EOL,'\n',1,1973)
-LexToken(END,'end',1,1990)
-LexToken(EOL,'\n',1,1993)
-LexToken(EOL,'\n',1,1994)
-LexToken(IF,'if',1,2011)
-LexToken(VAR,'and',1,2014)
-LexToken(OPENBRACKET,'(',1,2017)
-LexToken(VAR,'ppath',1,2018)
-LexToken(COMPARISON,'<>',1,2024)
-LexToken(VAR,'list',1,2027)
-LexToken(OPENBRACKET,'(',1,2031)
-LexToken(NUMBER,'0',1,2032)
-LexToken(COMMA,',',1,2033)
-LexToken(NUMBER,'0',1,2034)
-LexToken(COMMA,',',1,2035)
-LexToken(NUMBER,'0',1,2036)
-LexToken(CLOSEBRACKET,')',1,2037)
-LexToken(CLOSEBRACKET,')',1,2038)
-LexToken(THEN,'then',1,2040)
-LexToken(EOL,'\n',1,2044)
-LexToken(BREAK,'break',1,2065)
-LexToken(EOL,'\n',1,2070)
-LexToken(END,'end',1,2088)
-LexToken(EOL,'\n',1,2091)
-LexToken(END,'end',1,2104)
-LexToken(EOL,'\n',1,2107)
-LexToken(END,'end',1,2116)
-LexToken(EOL,'\n',1,2119)
-LexToken(VAR,'newpar',1,2128)
-LexToken(ASSIGNMENT,'=',1,2134)
-LexToken(VAR,'list',1,2135)
-LexToken(OPENBRACKET,'(',1,2139)
-LexToken(CLOSEBRACKET,')',1,2140)
-LexToken(EOL,'\n',1,2141)
-LexToken(VAR,'xx1',1,2151)
-LexToken(ASSIGNMENT,'=',1,2154)
-LexToken(VAR,'arg1',1,2155)
-LexToken(DOT,'.',1,2159)
-LexToken(VAR,'model',1,2160)
-LexToken(DOT,'.',1,2165)
-LexToken(VAR,'rpar',1,2166)
-LexToken(DOT,'.',1,2170)
-LexToken(VAR,'objs',1,2171)
-LexToken(OPENBRACKET,'(',1,2175)
-LexToken(VAR,'ppath',1,2176)
-LexToken(OPENBRACKET,'(',1,2181)
-LexToken(NUMBER,'1',1,2182)
-LexToken(CLOSEBRACKET,')',1,2183)
-LexToken(CLOSEBRACKET,')',1,2184)
-LexToken(EOL,'\n',1,2185)
-LexToken(VAR,'exprs',1,2194)
-LexToken(OPENBRACKET,'(',1,2199)
-LexToken(NUMBER,'1',1,2200)
-LexToken(CLOSEBRACKET,')',1,2201)
-LexToken(ASSIGNMENT,'=',1,2202)
-LexToken(VAR,'xx1',1,2203)
-LexToken(DOT,'.',1,2206)
-LexToken(VAR,'graphics',1,2207)
-LexToken(DOT,'.',1,2215)
-LexToken(VAR,'exprs',1,2216)
-LexToken(OPENBRACKET,'(',1,2221)
-LexToken(NUMBER,'1',1,2222)
-LexToken(CLOSEBRACKET,')',1,2223)
-LexToken(EOL,'\n',1,2224)
-LexToken(VAR,'p_old',1,2233)
-LexToken(ASSIGNMENT,'=',1,2238)
-LexToken(VAR,'xx1',1,2239)
-LexToken(DOT,'.',1,2242)
-LexToken(VAR,'model',1,2243)
-LexToken(DOT,'.',1,2248)
-LexToken(VAR,'rpar',1,2249)
-LexToken(EOL,'\n',1,2253)
-LexToken(VAR,'xx2',1,2262)
-LexToken(ASSIGNMENT,'=',1,2265)
-LexToken(VAR,'arg1',1,2266)
-LexToken(DOT,'.',1,2270)
-LexToken(VAR,'model',1,2271)
-LexToken(DOT,'.',1,2276)
-LexToken(VAR,'rpar',1,2277)
-LexToken(DOT,'.',1,2281)
-LexToken(VAR,'objs',1,2282)
-LexToken(OPENBRACKET,'(',1,2286)
-LexToken(VAR,'ppath',1,2287)
-LexToken(OPENBRACKET,'(',1,2292)
-LexToken(NUMBER,'2',1,2293)
-LexToken(CLOSEBRACKET,')',1,2294)
-LexToken(CLOSEBRACKET,')',1,2295)
-LexToken(EOL,'\n',1,2296)
-LexToken(VAR,'exprs',1,2305)
-LexToken(OPENBRACKET,'(',1,2310)
-LexToken(NUMBER,'2',1,2311)
-LexToken(CLOSEBRACKET,')',1,2312)
-LexToken(ASSIGNMENT,'=',1,2313)
-LexToken(VAR,'xx2',1,2314)
-LexToken(DOT,'.',1,2317)
-LexToken(VAR,'graphics',1,2318)
-LexToken(DOT,'.',1,2326)
-LexToken(VAR,'exprs',1,2327)
-LexToken(OPENBRACKET,'(',1,2332)
-LexToken(NUMBER,'1',1,2333)
-LexToken(CLOSEBRACKET,')',1,2334)
-LexToken(EOL,'\n',1,2335)
-LexToken(VAR,'i_old',1,2344)
-LexToken(ASSIGNMENT,'=',1,2349)
-LexToken(VAR,'xx2',1,2350)
-LexToken(DOT,'.',1,2353)
-LexToken(VAR,'model',1,2354)
-LexToken(DOT,'.',1,2359)
-LexToken(VAR,'rpar',1,2360)
-LexToken(EOL,'\n',1,2364)
-LexToken(VAR,'xx3',1,2373)
-LexToken(ASSIGNMENT,'=',1,2376)
-LexToken(VAR,'arg1',1,2377)
-LexToken(DOT,'.',1,2381)
-LexToken(VAR,'model',1,2382)
-LexToken(DOT,'.',1,2387)
-LexToken(VAR,'rpar',1,2388)
-LexToken(DOT,'.',1,2392)
-LexToken(VAR,'objs',1,2393)
-LexToken(OPENBRACKET,'(',1,2397)
-LexToken(VAR,'ppath',1,2398)
-LexToken(OPENBRACKET,'(',1,2403)
-LexToken(NUMBER,'3',1,2404)
-LexToken(CLOSEBRACKET,')',1,2405)
-LexToken(CLOSEBRACKET,')',1,2406)
-LexToken(EOL,'\n',1,2407)
-LexToken(VAR,'exprs',1,2416)
-LexToken(OPENBRACKET,'(',1,2421)
-LexToken(NUMBER,'3',1,2422)
-LexToken(CLOSEBRACKET,')',1,2423)
-LexToken(ASSIGNMENT,'=',1,2424)
-LexToken(VAR,'xx3',1,2425)
-LexToken(DOT,'.',1,2428)
-LexToken(VAR,'graphics',1,2429)
-LexToken(DOT,'.',1,2437)
-LexToken(VAR,'exprs',1,2438)
-LexToken(OPENBRACKET,'(',1,2443)
-LexToken(NUMBER,'1',1,2444)
-LexToken(CLOSEBRACKET,')',1,2445)
-LexToken(EOL,'\n',1,2446)
-LexToken(VAR,'d_old',1,2455)
-LexToken(ASSIGNMENT,'=',1,2460)
-LexToken(VAR,'xx3',1,2461)
-LexToken(DOT,'.',1,2464)
-LexToken(VAR,'model',1,2465)
-LexToken(DOT,'.',1,2470)
-LexToken(VAR,'rpar',1,2471)
-LexToken(EOL,'\n',1,2475)
-LexToken(VAR,'y',1,2484)
-LexToken(ASSIGNMENT,'=',1,2485)
-LexToken(NUMBER,'0',1,2486)
-LexToken(EOL,'\n',1,2487)
-LexToken(WHILE,'while',1,2496)
-LexToken(PREVAR_BOOLEAN,'%t',1,2502)
-LexToken(DO,'do',1,2505)
-LexToken(EOL,'\n',1,2507)
-LexToken(OPENSQBRACKET,'[',1,2520)
-LexToken(VAR,'ok',1,2521)
-LexToken(COMMA,',',1,2523)
-LexToken(VAR,'p',1,2524)
-LexToken(COMMA,',',1,2525)
-LexToken(VAR,'i',1,2526)
-LexToken(COMMA,',',1,2527)
-LexToken(VAR,'d',1,2528)
-LexToken(COMMA,',',1,2529)
-LexToken(VAR,'exprs0',1,2530)
-LexToken(CLOSESQBRACKET,']',1,2536)
-LexToken(ASSIGNMENT,'=',1,2537)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,2538)
-LexToken(OPENBRACKET,'(',1,2553)
-LexToken(DQSTRING,'"Set PID parameters"',1,2573)
-LexToken(COMMA,',',1,2574)
-LexToken(OPENSQBRACKET,'[',1,2590)
-LexToken(DQSTRING,'"Proportional"',1,2604)
-LexToken(SEMICOLON,';',1,2605)
-LexToken(DQSTRING,'"Integral"',1,2615)
-LexToken(SEMICOLON,';',1,2616)
-LexToken(DQSTRING,'"Derivation"',1,2628)
-LexToken(CLOSESQBRACKET,']',1,2629)
-LexToken(COMMA,',',1,2630)
-LexToken(VAR,'list',1,2631)
-LexToken(OPENBRACKET,'(',1,2635)
-LexToken(DQSTRING,'"vec"',1,2640)
-LexToken(COMMA,',',1,2641)
-LexToken(ADDITION,'-',1,2642)
-LexToken(NUMBER,'1',1,2643)
-LexToken(COMMA,',',1,2644)
-LexToken(DQSTRING,'"vec"',1,2649)
-LexToken(COMMA,',',1,2650)
-LexToken(ADDITION,'-',1,2651)
-LexToken(NUMBER,'1',1,2652)
-LexToken(COMMA,',',1,2653)
-LexToken(DQSTRING,'"vec"',1,2658)
-LexToken(COMMA,',',1,2659)
-LexToken(ADDITION,'-',1,2660)
-LexToken(NUMBER,'1',1,2661)
-LexToken(CLOSEBRACKET,')',1,2662)
-LexToken(COMMA,',',1,2663)
-LexToken(VAR,'exprs',1,2664)
-LexToken(CLOSEBRACKET,')',1,2669)
-LexToken(EOL,'\n',1,2670)
-LexToken(IF,'if',1,2683)
-LexToken(NOT,'~',1,2686)
-LexToken(VAR,'ok',1,2687)
-LexToken(THEN,'then',1,2690)
-LexToken(EOL,'\n',1,2694)
-LexToken(BREAK,'break',1,2711)
-LexToken(EOL,'\n',1,2716)
-LexToken(END,'end',1,2730)
-LexToken(EOL,'\n',1,2733)
-LexToken(IF,'if',1,2746)
-LexToken(VAR,'ok',1,2749)
-LexToken(THEN,'then',1,2752)
-LexToken(EOL,'\n',1,2756)
-LexToken(VAR,'xx1',1,2773)
-LexToken(DOT,'.',1,2776)
-LexToken(VAR,'graphics',1,2777)
-LexToken(DOT,'.',1,2785)
-LexToken(VAR,'exprs',1,2786)
-LexToken(ASSIGNMENT,'=',1,2791)
-LexToken(VAR,'exprs0',1,2792)
-LexToken(OPENBRACKET,'(',1,2798)
-LexToken(NUMBER,'1',1,2799)
-LexToken(CLOSEBRACKET,')',1,2800)
-LexToken(EOL,'\n',1,2801)
-LexToken(VAR,'xx1',1,2818)
-LexToken(DOT,'.',1,2821)
-LexToken(VAR,'model',1,2822)
-LexToken(DOT,'.',1,2827)
-LexToken(VAR,'rpar',1,2828)
-LexToken(ASSIGNMENT,'=',1,2832)
-LexToken(VAR,'p',1,2833)
-LexToken(EOL,'\n',1,2834)
-LexToken(VAR,'xx2',1,2851)
-LexToken(DOT,'.',1,2854)
-LexToken(VAR,'graphics',1,2855)
-LexToken(DOT,'.',1,2863)
-LexToken(VAR,'exprs',1,2864)
-LexToken(ASSIGNMENT,'=',1,2869)
-LexToken(VAR,'exprs0',1,2870)
-LexToken(OPENBRACKET,'(',1,2876)
-LexToken(NUMBER,'2',1,2877)
-LexToken(CLOSEBRACKET,')',1,2878)
-LexToken(EOL,'\n',1,2879)
-LexToken(VAR,'xx2',1,2896)
-LexToken(DOT,'.',1,2899)
-LexToken(VAR,'model',1,2900)
-LexToken(DOT,'.',1,2905)
-LexToken(VAR,'rpar',1,2906)
-LexToken(ASSIGNMENT,'=',1,2910)
-LexToken(VAR,'i',1,2911)
-LexToken(EOL,'\n',1,2912)
-LexToken(VAR,'xx3',1,2929)
-LexToken(DOT,'.',1,2932)
-LexToken(VAR,'graphics',1,2933)
-LexToken(DOT,'.',1,2941)
-LexToken(VAR,'exprs',1,2942)
-LexToken(ASSIGNMENT,'=',1,2947)
-LexToken(VAR,'exprs0',1,2948)
-LexToken(OPENBRACKET,'(',1,2954)
-LexToken(NUMBER,'3',1,2955)
-LexToken(CLOSEBRACKET,')',1,2956)
-LexToken(EOL,'\n',1,2957)
-LexToken(VAR,'xx3',1,2974)
-LexToken(DOT,'.',1,2977)
-LexToken(VAR,'model',1,2978)
-LexToken(DOT,'.',1,2983)
-LexToken(VAR,'rpar',1,2984)
-LexToken(ASSIGNMENT,'=',1,2988)
-LexToken(VAR,'d',1,2989)
-LexToken(EOL,'\n',1,2990)
-LexToken(VAR,'arg1',1,3007)
-LexToken(DOT,'.',1,3011)
-LexToken(VAR,'model',1,3012)
-LexToken(DOT,'.',1,3017)
-LexToken(VAR,'rpar',1,3018)
-LexToken(DOT,'.',1,3022)
-LexToken(VAR,'objs',1,3023)
-LexToken(OPENBRACKET,'(',1,3027)
-LexToken(VAR,'ppath',1,3028)
-LexToken(OPENBRACKET,'(',1,3033)
-LexToken(NUMBER,'1',1,3034)
-LexToken(CLOSEBRACKET,')',1,3035)
-LexToken(CLOSEBRACKET,')',1,3036)
-LexToken(ASSIGNMENT,'=',1,3037)
-LexToken(VAR,'xx1',1,3038)
-LexToken(EOL,'\n',1,3041)
-LexToken(VAR,'arg1',1,3058)
-LexToken(DOT,'.',1,3062)
-LexToken(VAR,'model',1,3063)
-LexToken(DOT,'.',1,3068)
-LexToken(VAR,'rpar',1,3069)
-LexToken(DOT,'.',1,3073)
-LexToken(VAR,'objs',1,3074)
-LexToken(OPENBRACKET,'(',1,3078)
-LexToken(VAR,'ppath',1,3079)
-LexToken(OPENBRACKET,'(',1,3084)
-LexToken(NUMBER,'2',1,3085)
-LexToken(CLOSEBRACKET,')',1,3086)
-LexToken(CLOSEBRACKET,')',1,3087)
-LexToken(ASSIGNMENT,'=',1,3088)
-LexToken(VAR,'xx2',1,3089)
-LexToken(EOL,'\n',1,3092)
-LexToken(VAR,'arg1',1,3109)
-LexToken(DOT,'.',1,3113)
-LexToken(VAR,'model',1,3114)
-LexToken(DOT,'.',1,3119)
-LexToken(VAR,'rpar',1,3120)
-LexToken(DOT,'.',1,3124)
-LexToken(VAR,'objs',1,3125)
-LexToken(OPENBRACKET,'(',1,3129)
-LexToken(VAR,'ppath',1,3130)
-LexToken(OPENBRACKET,'(',1,3135)
-LexToken(NUMBER,'3',1,3136)
-LexToken(CLOSEBRACKET,')',1,3137)
-LexToken(CLOSEBRACKET,')',1,3138)
-LexToken(ASSIGNMENT,'=',1,3139)
-LexToken(VAR,'xx3',1,3140)
-LexToken(EOL,'\n',1,3143)
-LexToken(BREAK,'break',1,3160)
-LexToken(EOL,'\n',1,3165)
-LexToken(END,'end',1,3178)
-LexToken(EOL,'\n',1,3181)
-LexToken(END,'end',1,3190)
-LexToken(EOL,'\n',1,3193)
-LexToken(VAR,'needcompile',1,3202)
-LexToken(ASSIGNMENT,'=',1,3213)
-LexToken(NUMBER,'0',1,3214)
-LexToken(EOL,'\n',1,3215)
-LexToken(IF,'if',1,3224)
-LexToken(NOT,'~',1,3227)
-LexToken(OPENBRACKET,'(',1,3228)
-LexToken(VAR,'p_old',1,3229)
-LexToken(COMPARISON,'==',1,3234)
-LexToken(VAR,'p',1,3236)
-LexToken(LOGICAL,'&',1,3238)
-LexToken(VAR,'i_old',1,3240)
-LexToken(COMPARISON,'==',1,3245)
-LexToken(VAR,'i',1,3247)
-LexToken(LOGICAL,'&',1,3249)
-LexToken(VAR,'d_old',1,3251)
-LexToken(COMPARISON,'==',1,3256)
-LexToken(VAR,'d',1,3258)
-LexToken(CLOSEBRACKET,')',1,3259)
-LexToken(THEN,'then',1,3261)
-LexToken(EOL,'\n',1,3265)
-LexToken(VAR,'newpar',1,3278)
-LexToken(OPENBRACKET,'(',1,3284)
-LexToken(VAR,'size',1,3285)
-LexToken(OPENBRACKET,'(',1,3289)
-LexToken(VAR,'newpar',1,3290)
-LexToken(CLOSEBRACKET,')',1,3296)
-LexToken(ADDITION,'+',1,3297)
-LexToken(NUMBER,'1',1,3298)
-LexToken(CLOSEBRACKET,')',1,3299)
-LexToken(ASSIGNMENT,'=',1,3300)
-LexToken(VAR,'ppath',1,3301)
-LexToken(OPENBRACKET,'(',1,3306)
-LexToken(NUMBER,'1',1,3307)
-LexToken(CLOSEBRACKET,')',1,3308)
-LexToken(EOL,'\n',1,3309)
-LexToken(VAR,'newpar',1,3322)
-LexToken(OPENBRACKET,'(',1,3328)
-LexToken(VAR,'size',1,3329)
-LexToken(OPENBRACKET,'(',1,3333)
-LexToken(VAR,'newpar',1,3334)
-LexToken(CLOSEBRACKET,')',1,3340)
-LexToken(ADDITION,'+',1,3341)
-LexToken(NUMBER,'1',1,3342)
-LexToken(CLOSEBRACKET,')',1,3343)
-LexToken(ASSIGNMENT,'=',1,3344)
-LexToken(VAR,'ppath',1,3345)
-LexToken(OPENBRACKET,'(',1,3350)
-LexToken(NUMBER,'2',1,3351)
-LexToken(CLOSEBRACKET,')',1,3352)
-LexToken(EOL,'\n',1,3353)
-LexToken(VAR,'newpar',1,3366)
-LexToken(OPENBRACKET,'(',1,3372)
-LexToken(VAR,'size',1,3373)
-LexToken(OPENBRACKET,'(',1,3377)
-LexToken(VAR,'newpar',1,3378)
-LexToken(CLOSEBRACKET,')',1,3384)
-LexToken(ADDITION,'+',1,3385)
-LexToken(NUMBER,'1',1,3386)
-LexToken(CLOSEBRACKET,')',1,3387)
-LexToken(ASSIGNMENT,'=',1,3388)
-LexToken(VAR,'ppath',1,3389)
-LexToken(OPENBRACKET,'(',1,3394)
-LexToken(NUMBER,'3',1,3395)
-LexToken(CLOSEBRACKET,')',1,3396)
-LexToken(EOL,'\n',1,3397)
-LexToken(VAR,'needcompile',1,3410)
-LexToken(ASSIGNMENT,'=',1,3421)
-LexToken(NUMBER,'2',1,3422)
-LexToken(EOL,'\n',1,3423)
-LexToken(END,'end',1,3432)
-LexToken(EOL,'\n',1,3435)
-LexToken(VAR,'x',1,3444)
-LexToken(ASSIGNMENT,'=',1,3445)
-LexToken(VAR,'arg1',1,3446)
-LexToken(EOL,'\n',1,3450)
-LexToken(VAR,'y',1,3459)
-LexToken(ASSIGNMENT,'=',1,3460)
-LexToken(VAR,'max',1,3461)
-LexToken(OPENBRACKET,'(',1,3464)
-LexToken(VAR,'y',1,3465)
-LexToken(COMMA,',',1,3466)
-LexToken(VAR,'needcompile',1,3467)
-LexToken(CLOSEBRACKET,')',1,3478)
-LexToken(EOL,'\n',1,3479)
-LexToken(VAR,'typ',1,3488)
-LexToken(ASSIGNMENT,'=',1,3491)
-LexToken(VAR,'newpar',1,3492)
-LexToken(EOL,'\n',1,3498)
-LexToken(CASE,'case',1,3503)
-LexToken(DQSTRING,'"define"',1,3515)
-LexToken(THEN,'then',1,3517)
-LexToken(EOL,'\n',1,3521)
-LexToken(VAR,'scs_m',1,3530)
-LexToken(ASSIGNMENT,'=',1,3535)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,3536)
-LexToken(OPENBRACKET,'(',1,3550)
-LexToken(VAR,'version',1,3562)
-LexToken(ASSIGNMENT,'=',1,3569)
-LexToken(DQSTRING,'"scicos4.2"',1,3580)
-LexToken(COMMA,',',1,3581)
-LexToken(VAR,'props',1,3593)
-LexToken(ASSIGNMENT,'=',1,3598)
-LexToken(SCICOS_PARAMS,'scicos_params',1,3599)
-LexToken(OPENBRACKET,'(',1,3612)
-LexToken(VAR,'wpar',1,3624)
-LexToken(ASSIGNMENT,'=',1,3628)
-LexToken(OPENSQBRACKET,'[',1,3629)
-LexToken(NUMBER,'600',1,3630)
-LexToken(COMMA,',',1,3633)
-LexToken(NUMBER,'450',1,3634)
-LexToken(COMMA,',',1,3637)
-LexToken(NUMBER,'0',1,3638)
-LexToken(COMMA,',',1,3639)
-LexToken(NUMBER,'0',1,3640)
-LexToken(COMMA,',',1,3641)
-LexToken(NUMBER,'600',1,3642)
-LexToken(COMMA,',',1,3645)
-LexToken(NUMBER,'450',1,3646)
-LexToken(CLOSESQBRACKET,']',1,3649)
-LexToken(COMMA,',',1,3650)
-LexToken(VAR,'Title',1,3662)
-LexToken(ASSIGNMENT,'=',1,3667)
-LexToken(OPENSQBRACKET,'[',1,3668)
-LexToken(DQSTRING,'"PID"',1,3673)
-LexToken(CLOSESQBRACKET,']',1,3674)
-LexToken(COMMA,',',1,3675)
-LexToken(VAR,'tol',1,3687)
-LexToken(ASSIGNMENT,'=',1,3690)
-LexToken(OPENSQBRACKET,'[',1,3691)
-LexToken(NUMBER,'0.0001',1,3692)
-LexToken(COMMA,',',1,3698)
-LexToken(NUMBER,'0.000001',1,3699)
-LexToken(COMMA,',',1,3707)
-LexToken(NUMBER,'1.000E-10',1,3708)
-LexToken(COMMA,',',1,3717)
-LexToken(NUMBER,'100001',1,3718)
-LexToken(COMMA,',',1,3724)
-LexToken(NUMBER,'0',1,3725)
-LexToken(COMMA,',',1,3726)
-LexToken(NUMBER,'0',1,3727)
-LexToken(CLOSESQBRACKET,']',1,3728)
-LexToken(COMMA,',',1,3729)
-LexToken(VAR,'tf',1,3741)
-LexToken(ASSIGNMENT,'=',1,3743)
-LexToken(NUMBER,'100000',1,3744)
-LexToken(COMMA,',',1,3750)
-LexToken(VAR,'context',1,3762)
-LexToken(ASSIGNMENT,'=',1,3769)
-LexToken(DQSTRING,'" "',1,3772)
-LexToken(COMMA,',',1,3773)
-LexToken(VAR,'void1',1,3785)
-LexToken(ASSIGNMENT,'=',1,3790)
-LexToken(OPENSQBRACKET,'[',1,3791)
-LexToken(CLOSESQBRACKET,']',1,3792)
-LexToken(COMMA,',',1,3793)
-LexToken(VAR,'options',1,3805)
-LexToken(ASSIGNMENT,'=',1,3812)
-LexToken(VAR,'tlist',1,3813)
-LexToken(OPENBRACKET,'(',1,3818)
-LexToken(OPENSQBRACKET,'[',1,3819)
-LexToken(DQSTRING,'"scsopt"',1,3827)
-LexToken(COMMA,',',1,3828)
-LexToken(DQSTRING,'"3D"',1,3832)
-LexToken(COMMA,',',1,3833)
-LexToken(DQSTRING,'"Background"',1,3845)
-LexToken(COMMA,',',1,3846)
-LexToken(DQSTRING,'"Link"',1,3852)
-LexToken(COMMA,',',1,3853)
-LexToken(DQSTRING,'"ID"',1,3857)
-LexToken(COMMA,',',1,3858)
-LexToken(DQSTRING,'"Cmap"',1,3864)
-LexToken(CLOSESQBRACKET,']',1,3865)
-LexToken(COMMA,',',1,3866)
-LexToken(VAR,'list',1,3867)
-LexToken(OPENBRACKET,'(',1,3871)
-LexToken(PREVAR_BOOLEAN,'%t',1,3872)
-LexToken(COMMA,',',1,3874)
-LexToken(NUMBER,'33',1,3875)
-LexToken(CLOSEBRACKET,')',1,3877)
-LexToken(COMMA,',',1,3878)
-LexToken(OPENSQBRACKET,'[',1,3879)
-LexToken(NUMBER,'8',1,3880)
-LexToken(COMMA,',',1,3881)
-LexToken(NUMBER,'1',1,3882)
-LexToken(CLOSESQBRACKET,']',1,3883)
-LexToken(COMMA,',',1,3884)
-LexToken(OPENSQBRACKET,'[',1,3885)
-LexToken(NUMBER,'1',1,3886)
-LexToken(COMMA,',',1,3887)
-LexToken(NUMBER,'5',1,3888)
-LexToken(CLOSESQBRACKET,']',1,3889)
-LexToken(COMMA,',',1,3890)
-LexToken(VAR,'list',1,3902)
-LexToken(OPENBRACKET,'(',1,3906)
-LexToken(OPENSQBRACKET,'[',1,3907)
-LexToken(NUMBER,'5',1,3908)
-LexToken(COMMA,',',1,3909)
-LexToken(NUMBER,'1',1,3910)
-LexToken(CLOSESQBRACKET,']',1,3911)
-LexToken(COMMA,',',1,3912)
-LexToken(OPENSQBRACKET,'[',1,3913)
-LexToken(NUMBER,'4',1,3914)
-LexToken(COMMA,',',1,3915)
-LexToken(NUMBER,'1',1,3916)
-LexToken(CLOSESQBRACKET,']',1,3917)
-LexToken(CLOSEBRACKET,')',1,3918)
-LexToken(COMMA,',',1,3919)
-LexToken(OPENSQBRACKET,'[',1,3920)
-LexToken(NUMBER,'0.8',1,3921)
-LexToken(COMMA,',',1,3924)
-LexToken(NUMBER,'0.8',1,3925)
-LexToken(COMMA,',',1,3928)
-LexToken(NUMBER,'0.8',1,3929)
-LexToken(CLOSESQBRACKET,']',1,3932)
-LexToken(CLOSEBRACKET,')',1,3933)
-LexToken(COMMA,',',1,3934)
-LexToken(VAR,'void2',1,3946)
-LexToken(ASSIGNMENT,'=',1,3951)
-LexToken(OPENSQBRACKET,'[',1,3952)
-LexToken(CLOSESQBRACKET,']',1,3953)
-LexToken(COMMA,',',1,3954)
-LexToken(VAR,'void3',1,3966)
-LexToken(ASSIGNMENT,'=',1,3971)
-LexToken(OPENSQBRACKET,'[',1,3972)
-LexToken(CLOSESQBRACKET,']',1,3973)
-LexToken(COMMA,',',1,3974)
-LexToken(VAR,'doc',1,3986)
-LexToken(ASSIGNMENT,'=',1,3989)
-LexToken(VAR,'list',1,3990)
-LexToken(OPENBRACKET,'(',1,3994)
-LexToken(CLOSEBRACKET,')',1,3995)
-LexToken(CLOSEBRACKET,')',1,3996)
-LexToken(CLOSEBRACKET,')',1,3997)
-LexToken(EOL,'\n',1,3998)
-LexToken(VAR,'scs_m',1,4007)
-LexToken(DOT,'.',1,4012)
-LexToken(VAR,'objs',1,4013)
-LexToken(OPENBRACKET,'(',1,4017)
-LexToken(NUMBER,'1',1,4018)
-LexToken(CLOSEBRACKET,')',1,4019)
-LexToken(ASSIGNMENT,'=',1,4020)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4021)
-LexToken(OPENBRACKET,'(',1,4033)
-LexToken(VAR,'gui',1,4045)
-LexToken(ASSIGNMENT,'=',1,4048)
-LexToken(DQSTRING,'"INTEGRAL_m"',1,4060)
-LexToken(COMMA,',',1,4061)
-LexToken(VAR,'graphics',1,4073)
-LexToken(ASSIGNMENT,'=',1,4081)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,4082)
-LexToken(OPENBRACKET,'(',1,4097)
-LexToken(VAR,'orig',1,4109)
-LexToken(ASSIGNMENT,'=',1,4113)
-LexToken(OPENSQBRACKET,'[',1,4114)
-LexToken(NUMBER,'318.304',1,4115)
-LexToken(COMMA,',',1,4122)
-LexToken(NUMBER,'183.11733',1,4123)
-LexToken(CLOSESQBRACKET,']',1,4132)
-LexToken(COMMA,',',1,4133)
-LexToken(VAR,'sz',1,4145)
-LexToken(ASSIGNMENT,'=',1,4147)
-LexToken(OPENSQBRACKET,'[',1,4148)
-LexToken(NUMBER,'40',1,4149)
-LexToken(COMMA,',',1,4151)
-LexToken(NUMBER,'40',1,4152)
-LexToken(CLOSESQBRACKET,']',1,4154)
-LexToken(COMMA,',',1,4155)
-LexToken(VAR,'flip',1,4167)
-LexToken(ASSIGNMENT,'=',1,4171)
-LexToken(PREVAR_BOOLEAN,'%t',1,4172)
-LexToken(COMMA,',',1,4174)
-LexToken(VAR,'theta',1,4186)
-LexToken(ASSIGNMENT,'=',1,4191)
-LexToken(NUMBER,'0',1,4192)
-LexToken(COMMA,',',1,4193)
-LexToken(VAR,'exprs',1,4205)
-LexToken(ASSIGNMENT,'=',1,4210)
-LexToken(OPENSQBRACKET,'[',1,4211)
-LexToken(DQSTRING,'"0"',1,4214)
-LexToken(SEMICOLON,';',1,4215)
-LexToken(DQSTRING,'"0"',1,4218)
-LexToken(SEMICOLON,';',1,4219)
-LexToken(DQSTRING,'"0"',1,4222)
-LexToken(SEMICOLON,';',1,4223)
-LexToken(DQSTRING,'"1"',1,4226)
-LexToken(SEMICOLON,';',1,4227)
-LexToken(DQSTRING,'"-1"',1,4231)
-LexToken(CLOSESQBRACKET,']',1,4232)
-LexToken(COMMA,',',1,4233)
-LexToken(VAR,'pin',1,4245)
-LexToken(ASSIGNMENT,'=',1,4248)
-LexToken(NUMBER,'7',1,4249)
-LexToken(COMMA,',',1,4250)
-LexToken(VAR,'pout',1,4262)
-LexToken(ASSIGNMENT,'=',1,4266)
-LexToken(NUMBER,'9',1,4267)
-LexToken(COMMA,',',1,4268)
-LexToken(VAR,'pein',1,4280)
-LexToken(ASSIGNMENT,'=',1,4284)
-LexToken(OPENSQBRACKET,'[',1,4285)
-LexToken(CLOSESQBRACKET,']',1,4286)
-LexToken(COMMA,',',1,4287)
-LexToken(VAR,'peout',1,4299)
-LexToken(ASSIGNMENT,'=',1,4304)
-LexToken(OPENSQBRACKET,'[',1,4305)
-LexToken(CLOSESQBRACKET,']',1,4306)
-LexToken(COMMA,',',1,4307)
-LexToken(VAR,'gr_i',1,4319)
-LexToken(ASSIGNMENT,'=',1,4323)
-LexToken(OPENSQBRACKET,'[',1,4324)
-LexToken(CLOSESQBRACKET,']',1,4325)
-LexToken(COMMA,',',1,4326)
-LexToken(VAR,'id',1,4338)
-LexToken(ASSIGNMENT,'=',1,4340)
-LexToken(DQSTRING,'"1/s"',1,4345)
-LexToken(COMMA,',',1,4346)
-LexToken(VAR,'in_implicit',1,4358)
-LexToken(ASSIGNMENT,'=',1,4369)
-LexToken(DQSTRING,'"E"',1,4372)
-LexToken(COMMA,',',1,4373)
-LexToken(VAR,'out_implicit',1,4385)
-LexToken(ASSIGNMENT,'=',1,4397)
-LexToken(DQSTRING,'"E"',1,4400)
-LexToken(CLOSEBRACKET,')',1,4401)
-LexToken(COMMA,',',1,4402)
-LexToken(VAR,'model',1,4414)
-LexToken(ASSIGNMENT,'=',1,4419)
-LexToken(SCICOS_MODEL,'scicos_model',1,4420)
-LexToken(OPENBRACKET,'(',1,4432)
-LexToken(VAR,'sim',1,4444)
-LexToken(ASSIGNMENT,'=',1,4447)
-LexToken(VAR,'list',1,4448)
-LexToken(OPENBRACKET,'(',1,4452)
-LexToken(DQSTRING,'"integral_func"',1,4467)
-LexToken(COMMA,',',1,4468)
-LexToken(NUMBER,'4',1,4469)
-LexToken(CLOSEBRACKET,')',1,4470)
-LexToken(COMMA,',',1,4471)
-LexToken(VAR,'in',1,4483)
-LexToken(ASSIGNMENT,'=',1,4485)
-LexToken(NUMBER,'1',1,4486)
-LexToken(COMMA,',',1,4487)
-LexToken(VAR,'in2',1,4499)
-LexToken(ASSIGNMENT,'=',1,4502)
-LexToken(NUMBER,'1',1,4503)
-LexToken(COMMA,',',1,4504)
-LexToken(VAR,'intyp',1,4516)
-LexToken(ASSIGNMENT,'=',1,4521)
-LexToken(NUMBER,'1',1,4522)
-LexToken(COMMA,',',1,4523)
-LexToken(VAR,'out',1,4535)
-LexToken(ASSIGNMENT,'=',1,4538)
-LexToken(NUMBER,'1',1,4539)
-LexToken(COMMA,',',1,4540)
-LexToken(VAR,'out2',1,4552)
-LexToken(ASSIGNMENT,'=',1,4556)
-LexToken(NUMBER,'1',1,4557)
-LexToken(COMMA,',',1,4558)
-LexToken(VAR,'outtyp',1,4570)
-LexToken(ASSIGNMENT,'=',1,4576)
-LexToken(NUMBER,'1',1,4577)
-LexToken(COMMA,',',1,4578)
-LexToken(VAR,'evtin',1,4590)
-LexToken(ASSIGNMENT,'=',1,4595)
-LexToken(OPENSQBRACKET,'[',1,4596)
-LexToken(CLOSESQBRACKET,']',1,4597)
-LexToken(COMMA,',',1,4598)
-LexToken(VAR,'evtout',1,4610)
-LexToken(ASSIGNMENT,'=',1,4616)
-LexToken(OPENSQBRACKET,'[',1,4617)
-LexToken(CLOSESQBRACKET,']',1,4618)
-LexToken(COMMA,',',1,4619)
-LexToken(VAR,'state',1,4631)
-LexToken(ASSIGNMENT,'=',1,4636)
-LexToken(NUMBER,'0',1,4637)
-LexToken(COMMA,',',1,4638)
-LexToken(VAR,'dstate',1,4650)
-LexToken(ASSIGNMENT,'=',1,4656)
-LexToken(OPENSQBRACKET,'[',1,4657)
-LexToken(CLOSESQBRACKET,']',1,4658)
-LexToken(COMMA,',',1,4659)
-LexToken(VAR,'odstate',1,4671)
-LexToken(ASSIGNMENT,'=',1,4678)
-LexToken(VAR,'list',1,4679)
-LexToken(OPENBRACKET,'(',1,4683)
-LexToken(CLOSEBRACKET,')',1,4684)
-LexToken(COMMA,',',1,4685)
-LexToken(VAR,'rpar',1,4697)
-LexToken(ASSIGNMENT,'=',1,4701)
-LexToken(OPENSQBRACKET,'[',1,4702)
-LexToken(CLOSESQBRACKET,']',1,4703)
-LexToken(COMMA,',',1,4704)
-LexToken(VAR,'ipar',1,4716)
-LexToken(ASSIGNMENT,'=',1,4720)
-LexToken(OPENSQBRACKET,'[',1,4721)
-LexToken(CLOSESQBRACKET,']',1,4722)
-LexToken(COMMA,',',1,4723)
-LexToken(VAR,'opar',1,4735)
-LexToken(ASSIGNMENT,'=',1,4739)
-LexToken(VAR,'list',1,4740)
-LexToken(OPENBRACKET,'(',1,4744)
-LexToken(CLOSEBRACKET,')',1,4745)
-LexToken(COMMA,',',1,4746)
-LexToken(VAR,'blocktype',1,4758)
-LexToken(ASSIGNMENT,'=',1,4767)
-LexToken(DQSTRING,'"c"',1,4770)
-LexToken(COMMA,',',1,4771)
-LexToken(VAR,'firing',1,4783)
-LexToken(ASSIGNMENT,'=',1,4789)
-LexToken(OPENSQBRACKET,'[',1,4790)
-LexToken(CLOSESQBRACKET,']',1,4791)
-LexToken(COMMA,',',1,4792)
-LexToken(VAR,'dep_ut',1,4804)
-LexToken(ASSIGNMENT,'=',1,4810)
-LexToken(OPENSQBRACKET,'[',1,4811)
-LexToken(PREVAR_BOOLEAN,'%f',1,4812)
-LexToken(COMMA,',',1,4814)
-LexToken(PREVAR_BOOLEAN,'%t',1,4815)
-LexToken(CLOSESQBRACKET,']',1,4817)
-LexToken(COMMA,',',1,4818)
-LexToken(VAR,'label',1,4830)
-LexToken(ASSIGNMENT,'=',1,4835)
-LexToken(DQSTRING,'""',1,4837)
-LexToken(COMMA,',',1,4838)
-LexToken(VAR,'nzcross',1,4850)
-LexToken(ASSIGNMENT,'=',1,4857)
-LexToken(NUMBER,'0',1,4858)
-LexToken(COMMA,',',1,4859)
-LexToken(VAR,'nmode',1,4871)
-LexToken(ASSIGNMENT,'=',1,4876)
-LexToken(NUMBER,'0',1,4877)
-LexToken(COMMA,',',1,4878)
-LexToken(VAR,'equations',1,4890)
-LexToken(ASSIGNMENT,'=',1,4899)
-LexToken(VAR,'list',1,4900)
-LexToken(OPENBRACKET,'(',1,4904)
-LexToken(CLOSEBRACKET,')',1,4905)
-LexToken(CLOSEBRACKET,')',1,4906)
-LexToken(COMMA,',',1,4907)
-LexToken(VAR,'doc',1,4919)
-LexToken(ASSIGNMENT,'=',1,4922)
-LexToken(VAR,'list',1,4923)
-LexToken(OPENBRACKET,'(',1,4927)
-LexToken(CLOSEBRACKET,')',1,4928)
-LexToken(CLOSEBRACKET,')',1,4929)
-LexToken(EOL,'\n',1,4930)
-LexToken(VAR,'scs_m',1,4939)
-LexToken(DOT,'.',1,4944)
-LexToken(VAR,'objs',1,4945)
-LexToken(OPENBRACKET,'(',1,4949)
-LexToken(NUMBER,'2',1,4950)
-LexToken(CLOSEBRACKET,')',1,4951)
-LexToken(ASSIGNMENT,'=',1,4952)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4953)
-LexToken(OPENBRACKET,'(',1,4965)
-LexToken(VAR,'gui',1,4977)
-LexToken(ASSIGNMENT,'=',1,4980)
-LexToken(DQSTRING,'"SUMMATION"',1,4991)
-LexToken(COMMA,',',1,4992)
-LexToken(VAR,'graphics',1,5004)
-LexToken(ASSIGNMENT,'=',1,5012)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,5013)
-LexToken(OPENBRACKET,'(',1,5028)
-LexToken(VAR,'orig',1,5040)
-LexToken(ASSIGNMENT,'=',1,5044)
-LexToken(OPENSQBRACKET,'[',1,5045)
-LexToken(NUMBER,'387.97067',1,5046)
-LexToken(COMMA,',',1,5055)
-LexToken(NUMBER,'172.85067',1,5056)
-LexToken(CLOSESQBRACKET,']',1,5065)
-LexToken(COMMA,',',1,5066)
-LexToken(VAR,'sz',1,5078)
-LexToken(ASSIGNMENT,'=',1,5080)
-LexToken(OPENSQBRACKET,'[',1,5081)
-LexToken(NUMBER,'40',1,5082)
-LexToken(COMMA,',',1,5084)
-LexToken(NUMBER,'60',1,5085)
-LexToken(CLOSESQBRACKET,']',1,5087)
-LexToken(COMMA,',',1,5088)
-LexToken(VAR,'flip',1,5100)
-LexToken(ASSIGNMENT,'=',1,5104)
-LexToken(PREVAR_BOOLEAN,'%t',1,5105)
-LexToken(COMMA,',',1,5107)
-LexToken(VAR,'theta',1,5119)
-LexToken(ASSIGNMENT,'=',1,5124)
-LexToken(NUMBER,'0',1,5125)
-LexToken(COMMA,',',1,5126)
-LexToken(VAR,'exprs',1,5138)
-LexToken(ASSIGNMENT,'=',1,5143)
-LexToken(OPENSQBRACKET,'[',1,5144)
-LexToken(DQSTRING,'"1"',1,5147)
-LexToken(SEMICOLON,';',1,5148)
-LexToken(DQSTRING,'"[1;1;1]"',1,5157)
-LexToken(CLOSESQBRACKET,']',1,5158)
-LexToken(COMMA,',',1,5159)
-LexToken(VAR,'pin',1,5171)
-LexToken(ASSIGNMENT,'=',1,5174)
-LexToken(OPENSQBRACKET,'[',1,5175)
-LexToken(NUMBER,'10',1,5176)
-LexToken(SEMICOLON,';',1,5178)
-LexToken(NUMBER,'9',1,5179)
-LexToken(SEMICOLON,';',1,5180)
-LexToken(NUMBER,'11',1,5181)
-LexToken(CLOSESQBRACKET,']',1,5183)
-LexToken(COMMA,',',1,5184)
-LexToken(VAR,'pout',1,5196)
-LexToken(ASSIGNMENT,'=',1,5200)
-LexToken(NUMBER,'19',1,5201)
-LexToken(COMMA,',',1,5203)
-LexToken(VAR,'pein',1,5215)
-LexToken(ASSIGNMENT,'=',1,5219)
-LexToken(OPENSQBRACKET,'[',1,5220)
-LexToken(CLOSESQBRACKET,']',1,5221)
-LexToken(COMMA,',',1,5222)
-LexToken(VAR,'peout',1,5234)
-LexToken(ASSIGNMENT,'=',1,5239)
-LexToken(OPENSQBRACKET,'[',1,5240)
-LexToken(CLOSESQBRACKET,']',1,5241)
-LexToken(COMMA,',',1,5242)
-LexToken(VAR,'gr_i',1,5254)
-LexToken(ASSIGNMENT,'=',1,5258)
-LexToken(OPENSQBRACKET,'[',1,5259)
-LexToken(CLOSESQBRACKET,']',1,5260)
-LexToken(COMMA,',',1,5261)
-LexToken(VAR,'id',1,5273)
-LexToken(ASSIGNMENT,'=',1,5275)
-LexToken(DQSTRING,'""',1,5277)
-LexToken(COMMA,',',1,5278)
-LexToken(VAR,'in_implicit',1,5290)
-LexToken(ASSIGNMENT,'=',1,5301)
-LexToken(OPENSQBRACKET,'[',1,5302)
-LexToken(DQSTRING,'"E"',1,5305)
-LexToken(SEMICOLON,';',1,5306)
-LexToken(DQSTRING,'"E"',1,5309)
-LexToken(SEMICOLON,';',1,5310)
-LexToken(DQSTRING,'"E"',1,5313)
-LexToken(CLOSESQBRACKET,']',1,5314)
-LexToken(COMMA,',',1,5315)
-LexToken(VAR,'out_implicit',1,5327)
-LexToken(ASSIGNMENT,'=',1,5339)
-LexToken(DQSTRING,'"E"',1,5342)
-LexToken(CLOSEBRACKET,')',1,5343)
-LexToken(COMMA,',',1,5344)
-LexToken(VAR,'model',1,5356)
-LexToken(ASSIGNMENT,'=',1,5361)
-LexToken(SCICOS_MODEL,'scicos_model',1,5362)
-LexToken(OPENBRACKET,'(',1,5374)
-LexToken(VAR,'sim',1,5386)
-LexToken(ASSIGNMENT,'=',1,5389)
-LexToken(VAR,'list',1,5390)
-LexToken(OPENBRACKET,'(',1,5394)
-LexToken(DQSTRING,'"summation"',1,5405)
-LexToken(COMMA,',',1,5406)
-LexToken(NUMBER,'4',1,5407)
-LexToken(CLOSEBRACKET,')',1,5408)
-LexToken(COMMA,',',1,5409)
-LexToken(VAR,'in',1,5421)
-LexToken(ASSIGNMENT,'=',1,5423)
-LexToken(OPENSQBRACKET,'[',1,5424)
-LexToken(ADDITION,'-',1,5425)
-LexToken(NUMBER,'1',1,5426)
-LexToken(SEMICOLON,';',1,5427)
-LexToken(ADDITION,'-',1,5428)
-LexToken(NUMBER,'1',1,5429)
-LexToken(SEMICOLON,';',1,5430)
-LexToken(ADDITION,'-',1,5431)
-LexToken(NUMBER,'1',1,5432)
-LexToken(CLOSESQBRACKET,']',1,5433)
-LexToken(COMMA,',',1,5434)
-LexToken(VAR,'in2',1,5446)
-LexToken(ASSIGNMENT,'=',1,5449)
-LexToken(OPENSQBRACKET,'[',1,5450)
-LexToken(ADDITION,'-',1,5451)
-LexToken(NUMBER,'2',1,5452)
-LexToken(SEMICOLON,';',1,5453)
-LexToken(ADDITION,'-',1,5454)
-LexToken(NUMBER,'2',1,5455)
-LexToken(SEMICOLON,';',1,5456)
-LexToken(ADDITION,'-',1,5457)
-LexToken(NUMBER,'2',1,5458)
-LexToken(CLOSESQBRACKET,']',1,5459)
-LexToken(COMMA,',',1,5460)
-LexToken(VAR,'intyp',1,5472)
-LexToken(ASSIGNMENT,'=',1,5477)
-LexToken(OPENSQBRACKET,'[',1,5478)
-LexToken(NUMBER,'1',1,5479)
-LexToken(SEMICOLON,';',1,5480)
-LexToken(NUMBER,'1',1,5481)
-LexToken(SEMICOLON,';',1,5482)
-LexToken(NUMBER,'1',1,5483)
-LexToken(CLOSESQBRACKET,']',1,5484)
-LexToken(COMMA,',',1,5485)
-LexToken(VAR,'out',1,5497)
-LexToken(ASSIGNMENT,'=',1,5500)
-LexToken(ADDITION,'-',1,5501)
-LexToken(NUMBER,'1',1,5502)
-LexToken(COMMA,',',1,5503)
-LexToken(VAR,'out2',1,5515)
-LexToken(ASSIGNMENT,'=',1,5519)
-LexToken(ADDITION,'-',1,5520)
-LexToken(NUMBER,'2',1,5521)
-LexToken(COMMA,',',1,5522)
-LexToken(VAR,'outtyp',1,5534)
-LexToken(ASSIGNMENT,'=',1,5540)
-LexToken(NUMBER,'1',1,5541)
-LexToken(COMMA,',',1,5542)
-LexToken(VAR,'evtin',1,5554)
-LexToken(ASSIGNMENT,'=',1,5559)
-LexToken(OPENSQBRACKET,'[',1,5560)
-LexToken(CLOSESQBRACKET,']',1,5561)
-LexToken(COMMA,',',1,5562)
-LexToken(VAR,'evtout',1,5574)
-LexToken(ASSIGNMENT,'=',1,5580)
-LexToken(OPENSQBRACKET,'[',1,5581)
-LexToken(CLOSESQBRACKET,']',1,5582)
-LexToken(COMMA,',',1,5583)
-LexToken(VAR,'state',1,5595)
-LexToken(ASSIGNMENT,'=',1,5600)
-LexToken(OPENSQBRACKET,'[',1,5601)
-LexToken(CLOSESQBRACKET,']',1,5602)
-LexToken(COMMA,',',1,5603)
-LexToken(VAR,'dstate',1,5615)
-LexToken(ASSIGNMENT,'=',1,5621)
-LexToken(OPENSQBRACKET,'[',1,5622)
-LexToken(CLOSESQBRACKET,']',1,5623)
-LexToken(COMMA,',',1,5624)
-LexToken(VAR,'odstate',1,5636)
-LexToken(ASSIGNMENT,'=',1,5643)
-LexToken(VAR,'list',1,5644)
-LexToken(OPENBRACKET,'(',1,5648)
-LexToken(CLOSEBRACKET,')',1,5649)
-LexToken(COMMA,',',1,5650)
-LexToken(VAR,'rpar',1,5662)
-LexToken(ASSIGNMENT,'=',1,5666)
-LexToken(OPENSQBRACKET,'[',1,5667)
-LexToken(CLOSESQBRACKET,']',1,5668)
-LexToken(COMMA,',',1,5669)
-LexToken(VAR,'ipar',1,5681)
-LexToken(ASSIGNMENT,'=',1,5685)
-LexToken(OPENSQBRACKET,'[',1,5686)
-LexToken(NUMBER,'1',1,5687)
-LexToken(SEMICOLON,';',1,5688)
-LexToken(NUMBER,'1',1,5689)
-LexToken(SEMICOLON,';',1,5690)
-LexToken(NUMBER,'1',1,5691)
-LexToken(CLOSESQBRACKET,']',1,5692)
-LexToken(COMMA,',',1,5693)
-LexToken(VAR,'opar',1,5705)
-LexToken(ASSIGNMENT,'=',1,5709)
-LexToken(VAR,'list',1,5710)
-LexToken(OPENBRACKET,'(',1,5714)
-LexToken(CLOSEBRACKET,')',1,5715)
-LexToken(COMMA,',',1,5716)
-LexToken(VAR,'blocktype',1,5728)
-LexToken(ASSIGNMENT,'=',1,5737)
-LexToken(DQSTRING,'"c"',1,5740)
-LexToken(COMMA,',',1,5741)
-LexToken(VAR,'firing',1,5753)
-LexToken(ASSIGNMENT,'=',1,5759)
-LexToken(OPENSQBRACKET,'[',1,5760)
-LexToken(CLOSESQBRACKET,']',1,5761)
-LexToken(COMMA,',',1,5762)
-LexToken(VAR,'dep_ut',1,5774)
-LexToken(ASSIGNMENT,'=',1,5780)
-LexToken(OPENSQBRACKET,'[',1,5781)
-LexToken(PREVAR_BOOLEAN,'%t',1,5782)
-LexToken(COMMA,',',1,5784)
-LexToken(PREVAR_BOOLEAN,'%f',1,5785)
-LexToken(CLOSESQBRACKET,']',1,5787)
-LexToken(COMMA,',',1,5788)
-LexToken(VAR,'label',1,5800)
-LexToken(ASSIGNMENT,'=',1,5805)
-LexToken(DQSTRING,'""',1,5807)
-LexToken(COMMA,',',1,5808)
-LexToken(VAR,'nzcross',1,5820)
-LexToken(ASSIGNMENT,'=',1,5827)
-LexToken(NUMBER,'0',1,5828)
-LexToken(COMMA,',',1,5829)
-LexToken(VAR,'nmode',1,5841)
-LexToken(ASSIGNMENT,'=',1,5846)
-LexToken(NUMBER,'0',1,5847)
-LexToken(COMMA,',',1,5848)
-LexToken(VAR,'equations',1,5860)
-LexToken(ASSIGNMENT,'=',1,5869)
-LexToken(VAR,'list',1,5870)
-LexToken(OPENBRACKET,'(',1,5874)
-LexToken(CLOSEBRACKET,')',1,5875)
-LexToken(CLOSEBRACKET,')',1,5876)
-LexToken(COMMA,',',1,5877)
-LexToken(VAR,'doc',1,5889)
-LexToken(ASSIGNMENT,'=',1,5892)
-LexToken(VAR,'list',1,5893)
-LexToken(OPENBRACKET,'(',1,5897)
-LexToken(CLOSEBRACKET,')',1,5898)
-LexToken(CLOSEBRACKET,')',1,5899)
-LexToken(EOL,'\n',1,5900)
-LexToken(VAR,'scs_m',1,5909)
-LexToken(DOT,'.',1,5914)
-LexToken(VAR,'objs',1,5915)
-LexToken(OPENBRACKET,'(',1,5919)
-LexToken(NUMBER,'3',1,5920)
-LexToken(CLOSEBRACKET,')',1,5921)
-LexToken(ASSIGNMENT,'=',1,5922)
-LexToken(SCICOS_BLOCK,'scicos_block',1,5923)
-LexToken(OPENBRACKET,'(',1,5935)
-LexToken(VAR,'gui',1,5947)
-LexToken(ASSIGNMENT,'=',1,5950)
-LexToken(DQSTRING,'"GAINBLK"',1,5959)
-LexToken(COMMA,',',1,5960)
-LexToken(VAR,'graphics',1,5972)
-LexToken(ASSIGNMENT,'=',1,5980)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,5981)
-LexToken(OPENBRACKET,'(',1,5996)
-LexToken(VAR,'orig',1,6008)
-LexToken(ASSIGNMENT,'=',1,6012)
-LexToken(OPENSQBRACKET,'[',1,6013)
-LexToken(NUMBER,'321.23733',1,6014)
-LexToken(COMMA,',',1,6023)
-LexToken(NUMBER,'235.91733',1,6024)
-LexToken(CLOSESQBRACKET,']',1,6033)
-LexToken(COMMA,',',1,6034)
-LexToken(VAR,'sz',1,6046)
-LexToken(ASSIGNMENT,'=',1,6048)
-LexToken(OPENSQBRACKET,'[',1,6049)
-LexToken(NUMBER,'40',1,6050)
-LexToken(COMMA,',',1,6052)
-LexToken(NUMBER,'40',1,6053)
-LexToken(CLOSESQBRACKET,']',1,6055)
-LexToken(COMMA,',',1,6056)
-LexToken(VAR,'flip',1,6068)
-LexToken(ASSIGNMENT,'=',1,6072)
-LexToken(PREVAR_BOOLEAN,'%t',1,6073)
-LexToken(COMMA,',',1,6075)
-LexToken(VAR,'theta',1,6087)
-LexToken(ASSIGNMENT,'=',1,6092)
-LexToken(NUMBER,'0',1,6093)
-LexToken(COMMA,',',1,6094)
-LexToken(VAR,'exprs',1,6106)
-LexToken(ASSIGNMENT,'=',1,6111)
-LexToken(DQSTRING,'"1"',1,6114)
-LexToken(COMMA,',',1,6115)
-LexToken(VAR,'pin',1,6127)
-LexToken(ASSIGNMENT,'=',1,6130)
-LexToken(NUMBER,'17',1,6131)
-LexToken(COMMA,',',1,6133)
-LexToken(VAR,'pout',1,6145)
-LexToken(ASSIGNMENT,'=',1,6149)
-LexToken(NUMBER,'10',1,6150)
-LexToken(COMMA,',',1,6152)
-LexToken(VAR,'pein',1,6164)
-LexToken(ASSIGNMENT,'=',1,6168)
-LexToken(OPENSQBRACKET,'[',1,6169)
-LexToken(CLOSESQBRACKET,']',1,6170)
-LexToken(COMMA,',',1,6171)
-LexToken(VAR,'peout',1,6183)
-LexToken(ASSIGNMENT,'=',1,6188)
-LexToken(OPENSQBRACKET,'[',1,6189)
-LexToken(CLOSESQBRACKET,']',1,6190)
-LexToken(COMMA,',',1,6191)
-LexToken(VAR,'gr_i',1,6203)
-LexToken(ASSIGNMENT,'=',1,6207)
-LexToken(OPENSQBRACKET,'[',1,6208)
-LexToken(CLOSESQBRACKET,']',1,6209)
-LexToken(COMMA,',',1,6210)
-LexToken(VAR,'id',1,6222)
-LexToken(ASSIGNMENT,'=',1,6224)
-LexToken(DQSTRING,'""',1,6226)
-LexToken(COMMA,',',1,6227)
-LexToken(VAR,'in_implicit',1,6239)
-LexToken(ASSIGNMENT,'=',1,6250)
-LexToken(DQSTRING,'"E"',1,6253)
-LexToken(COMMA,',',1,6254)
-LexToken(VAR,'out_implicit',1,6266)
-LexToken(ASSIGNMENT,'=',1,6278)
-LexToken(DQSTRING,'"E"',1,6281)
-LexToken(CLOSEBRACKET,')',1,6282)
-LexToken(COMMA,',',1,6283)
-LexToken(VAR,'model',1,6295)
-LexToken(ASSIGNMENT,'=',1,6300)
-LexToken(SCICOS_MODEL,'scicos_model',1,6301)
-LexToken(OPENBRACKET,'(',1,6313)
-LexToken(VAR,'sim',1,6325)
-LexToken(ASSIGNMENT,'=',1,6328)
-LexToken(VAR,'list',1,6329)
-LexToken(OPENBRACKET,'(',1,6333)
-LexToken(DQSTRING,'"gainblk"',1,6342)
-LexToken(COMMA,',',1,6343)
-LexToken(NUMBER,'4',1,6344)
-LexToken(CLOSEBRACKET,')',1,6345)
-LexToken(COMMA,',',1,6346)
-LexToken(VAR,'in',1,6358)
-LexToken(ASSIGNMENT,'=',1,6360)
-LexToken(ADDITION,'-',1,6361)
-LexToken(NUMBER,'1',1,6362)
-LexToken(COMMA,',',1,6363)
-LexToken(VAR,'in2',1,6375)
-LexToken(ASSIGNMENT,'=',1,6378)
-LexToken(ADDITION,'-',1,6379)
-LexToken(NUMBER,'2',1,6380)
-LexToken(COMMA,',',1,6381)
-LexToken(VAR,'intyp',1,6393)
-LexToken(ASSIGNMENT,'=',1,6398)
-LexToken(NUMBER,'1',1,6399)
-LexToken(COMMA,',',1,6400)
-LexToken(VAR,'out',1,6412)
-LexToken(ASSIGNMENT,'=',1,6415)
-LexToken(ADDITION,'-',1,6416)
-LexToken(NUMBER,'1',1,6417)
-LexToken(COMMA,',',1,6418)
-LexToken(VAR,'out2',1,6430)
-LexToken(ASSIGNMENT,'=',1,6434)
-LexToken(ADDITION,'-',1,6435)
-LexToken(NUMBER,'2',1,6436)
-LexToken(COMMA,',',1,6437)
-LexToken(VAR,'outtyp',1,6449)
-LexToken(ASSIGNMENT,'=',1,6455)
-LexToken(NUMBER,'1',1,6456)
-LexToken(COMMA,',',1,6457)
-LexToken(VAR,'evtin',1,6469)
-LexToken(ASSIGNMENT,'=',1,6474)
-LexToken(OPENSQBRACKET,'[',1,6475)
-LexToken(CLOSESQBRACKET,']',1,6476)
-LexToken(COMMA,',',1,6477)
-LexToken(VAR,'evtout',1,6489)
-LexToken(ASSIGNMENT,'=',1,6495)
-LexToken(OPENSQBRACKET,'[',1,6496)
-LexToken(CLOSESQBRACKET,']',1,6497)
-LexToken(COMMA,',',1,6498)
-LexToken(VAR,'state',1,6510)
-LexToken(ASSIGNMENT,'=',1,6515)
-LexToken(OPENSQBRACKET,'[',1,6516)
-LexToken(CLOSESQBRACKET,']',1,6517)
-LexToken(COMMA,',',1,6518)
-LexToken(VAR,'dstate',1,6530)
-LexToken(ASSIGNMENT,'=',1,6536)
-LexToken(OPENSQBRACKET,'[',1,6537)
-LexToken(CLOSESQBRACKET,']',1,6538)
-LexToken(COMMA,',',1,6539)
-LexToken(VAR,'odstate',1,6551)
-LexToken(ASSIGNMENT,'=',1,6558)
-LexToken(VAR,'list',1,6559)
-LexToken(OPENBRACKET,'(',1,6563)
-LexToken(CLOSEBRACKET,')',1,6564)
-LexToken(COMMA,',',1,6565)
-LexToken(VAR,'rpar',1,6577)
-LexToken(ASSIGNMENT,'=',1,6581)
-LexToken(NUMBER,'1',1,6582)
-LexToken(COMMA,',',1,6583)
-LexToken(VAR,'ipar',1,6595)
-LexToken(ASSIGNMENT,'=',1,6599)
-LexToken(OPENSQBRACKET,'[',1,6600)
-LexToken(CLOSESQBRACKET,']',1,6601)
-LexToken(COMMA,',',1,6602)
-LexToken(VAR,'opar',1,6614)
-LexToken(ASSIGNMENT,'=',1,6618)
-LexToken(VAR,'list',1,6619)
-LexToken(OPENBRACKET,'(',1,6623)
-LexToken(CLOSEBRACKET,')',1,6624)
-LexToken(COMMA,',',1,6625)
-LexToken(VAR,'blocktype',1,6637)
-LexToken(ASSIGNMENT,'=',1,6646)
-LexToken(DQSTRING,'"c"',1,6649)
-LexToken(COMMA,',',1,6650)
-LexToken(VAR,'firing',1,6662)
-LexToken(ASSIGNMENT,'=',1,6668)
-LexToken(OPENSQBRACKET,'[',1,6669)
-LexToken(CLOSESQBRACKET,']',1,6670)
-LexToken(COMMA,',',1,6671)
-LexToken(VAR,'dep_ut',1,6683)
-LexToken(ASSIGNMENT,'=',1,6689)
-LexToken(OPENSQBRACKET,'[',1,6690)
-LexToken(PREVAR_BOOLEAN,'%t',1,6691)
-LexToken(COMMA,',',1,6693)
-LexToken(PREVAR_BOOLEAN,'%f',1,6694)
-LexToken(CLOSESQBRACKET,']',1,6696)
-LexToken(COMMA,',',1,6697)
-LexToken(VAR,'label',1,6709)
-LexToken(ASSIGNMENT,'=',1,6714)
-LexToken(DQSTRING,'""',1,6716)
-LexToken(COMMA,',',1,6717)
-LexToken(VAR,'nzcross',1,6729)
-LexToken(ASSIGNMENT,'=',1,6736)
-LexToken(NUMBER,'0',1,6737)
-LexToken(COMMA,',',1,6738)
-LexToken(VAR,'nmode',1,6750)
-LexToken(ASSIGNMENT,'=',1,6755)
-LexToken(NUMBER,'0',1,6756)
-LexToken(COMMA,',',1,6757)
-LexToken(VAR,'equations',1,6769)
-LexToken(ASSIGNMENT,'=',1,6778)
-LexToken(VAR,'list',1,6779)
-LexToken(OPENBRACKET,'(',1,6783)
-LexToken(CLOSEBRACKET,')',1,6784)
-LexToken(CLOSEBRACKET,')',1,6785)
-LexToken(COMMA,',',1,6786)
-LexToken(VAR,'doc',1,6798)
-LexToken(ASSIGNMENT,'=',1,6801)
-LexToken(VAR,'list',1,6802)
-LexToken(OPENBRACKET,'(',1,6806)
-LexToken(CLOSEBRACKET,')',1,6807)
-LexToken(CLOSEBRACKET,')',1,6808)
-LexToken(EOL,'\n',1,6809)
-LexToken(VAR,'scs_m',1,6818)
-LexToken(DOT,'.',1,6823)
-LexToken(VAR,'objs',1,6824)
-LexToken(OPENBRACKET,'(',1,6828)
-LexToken(NUMBER,'4',1,6829)
-LexToken(CLOSEBRACKET,')',1,6830)
-LexToken(ASSIGNMENT,'=',1,6831)
-LexToken(SCICOS_BLOCK,'scicos_block',1,6832)
-LexToken(OPENBRACKET,'(',1,6844)
-LexToken(VAR,'gui',1,6856)
-LexToken(ASSIGNMENT,'=',1,6859)
-LexToken(DQSTRING,'"DERIV"',1,6866)
-LexToken(COMMA,',',1,6867)
-LexToken(VAR,'graphics',1,6879)
-LexToken(ASSIGNMENT,'=',1,6887)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,6888)
-LexToken(OPENBRACKET,'(',1,6903)
-LexToken(VAR,'orig',1,6915)
-LexToken(ASSIGNMENT,'=',1,6919)
-LexToken(OPENSQBRACKET,'[',1,6920)
-LexToken(NUMBER,'319.03733',1,6921)
-LexToken(COMMA,',',1,6930)
-LexToken(NUMBER,'135.45067',1,6931)
-LexToken(CLOSESQBRACKET,']',1,6940)
-LexToken(COMMA,',',1,6941)
-LexToken(VAR,'sz',1,6953)
-LexToken(ASSIGNMENT,'=',1,6955)
-LexToken(OPENSQBRACKET,'[',1,6956)
-LexToken(NUMBER,'40',1,6957)
-LexToken(COMMA,',',1,6959)
-LexToken(NUMBER,'40',1,6960)
-LexToken(CLOSESQBRACKET,']',1,6962)
-LexToken(COMMA,',',1,6963)
-LexToken(VAR,'flip',1,6975)
-LexToken(ASSIGNMENT,'=',1,6979)
-LexToken(PREVAR_BOOLEAN,'%t',1,6980)
-LexToken(COMMA,',',1,6982)
-LexToken(VAR,'theta',1,6994)
-LexToken(ASSIGNMENT,'=',1,6999)
-LexToken(NUMBER,'0',1,7000)
-LexToken(COMMA,',',1,7001)
-LexToken(VAR,'exprs',1,7013)
-LexToken(ASSIGNMENT,'=',1,7018)
-LexToken(OPENSQBRACKET,'[',1,7019)
-LexToken(CLOSESQBRACKET,']',1,7020)
-LexToken(COMMA,',',1,7021)
-LexToken(VAR,'pin',1,7033)
-LexToken(ASSIGNMENT,'=',1,7036)
-LexToken(NUMBER,'8',1,7037)
-LexToken(COMMA,',',1,7038)
-LexToken(VAR,'pout',1,7050)
-LexToken(ASSIGNMENT,'=',1,7054)
-LexToken(NUMBER,'11',1,7055)
-LexToken(COMMA,',',1,7057)
-LexToken(VAR,'pein',1,7069)
-LexToken(ASSIGNMENT,'=',1,7073)
-LexToken(OPENSQBRACKET,'[',1,7074)
-LexToken(CLOSESQBRACKET,']',1,7075)
-LexToken(COMMA,',',1,7076)
-LexToken(VAR,'peout',1,7088)
-LexToken(ASSIGNMENT,'=',1,7093)
-LexToken(OPENSQBRACKET,'[',1,7094)
-LexToken(CLOSESQBRACKET,']',1,7095)
-LexToken(COMMA,',',1,7096)
-LexToken(VAR,'gr_i',1,7108)
-LexToken(ASSIGNMENT,'=',1,7112)
-LexToken(OPENSQBRACKET,'[',1,7113)
-LexToken(CLOSESQBRACKET,']',1,7114)
-LexToken(COMMA,',',1,7115)
-LexToken(VAR,'id',1,7127)
-LexToken(ASSIGNMENT,'=',1,7129)
-LexToken(DQSTRING,'"s"',1,7132)
-LexToken(COMMA,',',1,7133)
-LexToken(VAR,'in_implicit',1,7145)
-LexToken(ASSIGNMENT,'=',1,7156)
-LexToken(DQSTRING,'"E"',1,7159)
-LexToken(COMMA,',',1,7160)
-LexToken(VAR,'out_implicit',1,7172)
-LexToken(ASSIGNMENT,'=',1,7184)
-LexToken(DQSTRING,'"E"',1,7187)
-LexToken(CLOSEBRACKET,')',1,7188)
-LexToken(COMMA,',',1,7189)
-LexToken(VAR,'model',1,7201)
-LexToken(ASSIGNMENT,'=',1,7206)
-LexToken(SCICOS_MODEL,'scicos_model',1,7207)
-LexToken(OPENBRACKET,'(',1,7219)
-LexToken(VAR,'sim',1,7231)
-LexToken(ASSIGNMENT,'=',1,7234)
-LexToken(VAR,'list',1,7235)
-LexToken(OPENBRACKET,'(',1,7239)
-LexToken(DQSTRING,'"deriv"',1,7246)
-LexToken(COMMA,',',1,7247)
-LexToken(NUMBER,'4',1,7248)
-LexToken(CLOSEBRACKET,')',1,7249)
-LexToken(COMMA,',',1,7250)
-LexToken(VAR,'in',1,7262)
-LexToken(ASSIGNMENT,'=',1,7264)
-LexToken(ADDITION,'-',1,7265)
-LexToken(NUMBER,'1',1,7266)
-LexToken(COMMA,',',1,7267)
-LexToken(VAR,'in2',1,7279)
-LexToken(ASSIGNMENT,'=',1,7282)
-LexToken(ADDITION,'-',1,7283)
-LexToken(NUMBER,'2',1,7284)
-LexToken(COMMA,',',1,7285)
-LexToken(VAR,'intyp',1,7297)
-LexToken(ASSIGNMENT,'=',1,7302)
-LexToken(NUMBER,'1',1,7303)
-LexToken(COMMA,',',1,7304)
-LexToken(VAR,'out',1,7316)
-LexToken(ASSIGNMENT,'=',1,7319)
-LexToken(ADDITION,'-',1,7320)
-LexToken(NUMBER,'1',1,7321)
-LexToken(COMMA,',',1,7322)
-LexToken(VAR,'out2',1,7334)
-LexToken(ASSIGNMENT,'=',1,7338)
-LexToken(ADDITION,'-',1,7339)
-LexToken(NUMBER,'2',1,7340)
-LexToken(COMMA,',',1,7341)
-LexToken(VAR,'outtyp',1,7353)
-LexToken(ASSIGNMENT,'=',1,7359)
-LexToken(NUMBER,'1',1,7360)
-LexToken(COMMA,',',1,7361)
-LexToken(VAR,'evtin',1,7373)
-LexToken(ASSIGNMENT,'=',1,7378)
-LexToken(OPENSQBRACKET,'[',1,7379)
-LexToken(CLOSESQBRACKET,']',1,7380)
-LexToken(COMMA,',',1,7381)
-LexToken(VAR,'evtout',1,7393)
-LexToken(ASSIGNMENT,'=',1,7399)
-LexToken(OPENSQBRACKET,'[',1,7400)
-LexToken(CLOSESQBRACKET,']',1,7401)
-LexToken(COMMA,',',1,7402)
-LexToken(VAR,'state',1,7414)
-LexToken(ASSIGNMENT,'=',1,7419)
-LexToken(OPENSQBRACKET,'[',1,7420)
-LexToken(CLOSESQBRACKET,']',1,7421)
-LexToken(COMMA,',',1,7422)
-LexToken(VAR,'dstate',1,7434)
-LexToken(ASSIGNMENT,'=',1,7440)
-LexToken(OPENSQBRACKET,'[',1,7441)
-LexToken(CLOSESQBRACKET,']',1,7442)
-LexToken(COMMA,',',1,7443)
-LexToken(VAR,'odstate',1,7455)
-LexToken(ASSIGNMENT,'=',1,7462)
-LexToken(VAR,'list',1,7463)
-LexToken(OPENBRACKET,'(',1,7467)
-LexToken(CLOSEBRACKET,')',1,7468)
-LexToken(COMMA,',',1,7469)
-LexToken(VAR,'rpar',1,7481)
-LexToken(ASSIGNMENT,'=',1,7485)
-LexToken(OPENSQBRACKET,'[',1,7486)
-LexToken(CLOSESQBRACKET,']',1,7487)
-LexToken(COMMA,',',1,7488)
-LexToken(VAR,'ipar',1,7500)
-LexToken(ASSIGNMENT,'=',1,7504)
-LexToken(OPENSQBRACKET,'[',1,7505)
-LexToken(CLOSESQBRACKET,']',1,7506)
-LexToken(COMMA,',',1,7507)
-LexToken(VAR,'opar',1,7519)
-LexToken(ASSIGNMENT,'=',1,7523)
-LexToken(VAR,'list',1,7524)
-LexToken(OPENBRACKET,'(',1,7528)
-LexToken(CLOSEBRACKET,')',1,7529)
-LexToken(COMMA,',',1,7530)
-LexToken(VAR,'blocktype',1,7542)
-LexToken(ASSIGNMENT,'=',1,7551)
-LexToken(DQSTRING,'"x"',1,7554)
-LexToken(COMMA,',',1,7555)
-LexToken(VAR,'firing',1,7567)
-LexToken(ASSIGNMENT,'=',1,7573)
-LexToken(OPENSQBRACKET,'[',1,7574)
-LexToken(CLOSESQBRACKET,']',1,7575)
-LexToken(COMMA,',',1,7576)
-LexToken(VAR,'dep_ut',1,7588)
-LexToken(ASSIGNMENT,'=',1,7594)
-LexToken(OPENSQBRACKET,'[',1,7595)
-LexToken(PREVAR_BOOLEAN,'%t',1,7596)
-LexToken(COMMA,',',1,7598)
-LexToken(PREVAR_BOOLEAN,'%f',1,7599)
-LexToken(CLOSESQBRACKET,']',1,7601)
-LexToken(COMMA,',',1,7602)
-LexToken(VAR,'label',1,7614)
-LexToken(ASSIGNMENT,'=',1,7619)
-LexToken(DQSTRING,'""',1,7621)
-LexToken(COMMA,',',1,7622)
-LexToken(VAR,'nzcross',1,7634)
-LexToken(ASSIGNMENT,'=',1,7641)
-LexToken(NUMBER,'0',1,7642)
-LexToken(COMMA,',',1,7643)
-LexToken(VAR,'nmode',1,7655)
-LexToken(ASSIGNMENT,'=',1,7660)
-LexToken(NUMBER,'0',1,7661)
-LexToken(COMMA,',',1,7662)
-LexToken(VAR,'equations',1,7674)
-LexToken(ASSIGNMENT,'=',1,7683)
-LexToken(VAR,'list',1,7684)
-LexToken(OPENBRACKET,'(',1,7688)
-LexToken(CLOSEBRACKET,')',1,7689)
-LexToken(CLOSEBRACKET,')',1,7690)
-LexToken(COMMA,',',1,7691)
-LexToken(VAR,'doc',1,7703)
-LexToken(ASSIGNMENT,'=',1,7706)
-LexToken(VAR,'list',1,7707)
-LexToken(OPENBRACKET,'(',1,7711)
-LexToken(CLOSEBRACKET,')',1,7712)
-LexToken(CLOSEBRACKET,')',1,7713)
-LexToken(EOL,'\n',1,7714)
-LexToken(VAR,'scs_m',1,7723)
-LexToken(DOT,'.',1,7728)
-LexToken(VAR,'objs',1,7729)
-LexToken(OPENBRACKET,'(',1,7733)
-LexToken(NUMBER,'5',1,7734)
-LexToken(CLOSEBRACKET,')',1,7735)
-LexToken(ASSIGNMENT,'=',1,7736)
-LexToken(SCICOS_BLOCK,'scicos_block',1,7737)
-LexToken(OPENBRACKET,'(',1,7749)
-LexToken(VAR,'gui',1,7761)
-LexToken(ASSIGNMENT,'=',1,7764)
-LexToken(DQSTRING,'"GAINBLK"',1,7773)
-LexToken(COMMA,',',1,7774)
-LexToken(VAR,'graphics',1,7786)
-LexToken(ASSIGNMENT,'=',1,7794)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,7795)
-LexToken(OPENBRACKET,'(',1,7810)
-LexToken(VAR,'orig',1,7822)
-LexToken(ASSIGNMENT,'=',1,7826)
-LexToken(OPENSQBRACKET,'[',1,7827)
-LexToken(NUMBER,'255.23733',1,7828)
-LexToken(COMMA,',',1,7837)
-LexToken(NUMBER,'183.11733',1,7838)
-LexToken(CLOSESQBRACKET,']',1,7847)
-LexToken(COMMA,',',1,7848)
-LexToken(VAR,'sz',1,7860)
-LexToken(ASSIGNMENT,'=',1,7862)
-LexToken(OPENSQBRACKET,'[',1,7863)
-LexToken(NUMBER,'40',1,7864)
-LexToken(COMMA,',',1,7866)
-LexToken(NUMBER,'40',1,7867)
-LexToken(CLOSESQBRACKET,']',1,7869)
-LexToken(COMMA,',',1,7870)
-LexToken(VAR,'flip',1,7882)
-LexToken(ASSIGNMENT,'=',1,7886)
-LexToken(PREVAR_BOOLEAN,'%t',1,7887)
-LexToken(COMMA,',',1,7889)
-LexToken(VAR,'theta',1,7901)
-LexToken(ASSIGNMENT,'=',1,7906)
-LexToken(NUMBER,'0',1,7907)
-LexToken(COMMA,',',1,7908)
-LexToken(VAR,'exprs',1,7920)
-LexToken(ASSIGNMENT,'=',1,7925)
-LexToken(DQSTRING,'"1"',1,7928)
-LexToken(COMMA,',',1,7929)
-LexToken(VAR,'pin',1,7941)
-LexToken(ASSIGNMENT,'=',1,7944)
-LexToken(NUMBER,'13',1,7945)
-LexToken(COMMA,',',1,7947)
-LexToken(VAR,'pout',1,7959)
-LexToken(ASSIGNMENT,'=',1,7963)
-LexToken(NUMBER,'7',1,7964)
-LexToken(COMMA,',',1,7965)
-LexToken(VAR,'pein',1,7977)
-LexToken(ASSIGNMENT,'=',1,7981)
-LexToken(OPENSQBRACKET,'[',1,7982)
-LexToken(CLOSESQBRACKET,']',1,7983)
-LexToken(COMMA,',',1,7984)
-LexToken(VAR,'peout',1,7996)
-LexToken(ASSIGNMENT,'=',1,8001)
-LexToken(OPENSQBRACKET,'[',1,8002)
-LexToken(CLOSESQBRACKET,']',1,8003)
-LexToken(COMMA,',',1,8004)
-LexToken(VAR,'gr_i',1,8016)
-LexToken(ASSIGNMENT,'=',1,8020)
-LexToken(OPENSQBRACKET,'[',1,8021)
-LexToken(CLOSESQBRACKET,']',1,8022)
-LexToken(COMMA,',',1,8023)
-LexToken(VAR,'id',1,8035)
-LexToken(ASSIGNMENT,'=',1,8037)
-LexToken(DQSTRING,'""',1,8039)
-LexToken(COMMA,',',1,8040)
-LexToken(VAR,'in_implicit',1,8052)
-LexToken(ASSIGNMENT,'=',1,8063)
-LexToken(DQSTRING,'"E"',1,8066)
-LexToken(COMMA,',',1,8067)
-LexToken(VAR,'out_implicit',1,8079)
-LexToken(ASSIGNMENT,'=',1,8091)
-LexToken(DQSTRING,'"E"',1,8094)
-LexToken(CLOSEBRACKET,')',1,8095)
-LexToken(COMMA,',',1,8096)
-LexToken(VAR,'model',1,8108)
-LexToken(ASSIGNMENT,'=',1,8113)
-LexToken(SCICOS_MODEL,'scicos_model',1,8114)
-LexToken(OPENBRACKET,'(',1,8126)
-LexToken(VAR,'sim',1,8138)
-LexToken(ASSIGNMENT,'=',1,8141)
-LexToken(VAR,'list',1,8142)
-LexToken(OPENBRACKET,'(',1,8146)
-LexToken(DQSTRING,'"gainblk"',1,8155)
-LexToken(COMMA,',',1,8156)
-LexToken(NUMBER,'4',1,8157)
-LexToken(CLOSEBRACKET,')',1,8158)
-LexToken(COMMA,',',1,8159)
-LexToken(VAR,'in',1,8171)
-LexToken(ASSIGNMENT,'=',1,8173)
-LexToken(ADDITION,'-',1,8174)
-LexToken(NUMBER,'1',1,8175)
-LexToken(COMMA,',',1,8176)
-LexToken(VAR,'in2',1,8188)
-LexToken(ASSIGNMENT,'=',1,8191)
-LexToken(ADDITION,'-',1,8192)
-LexToken(NUMBER,'2',1,8193)
-LexToken(COMMA,',',1,8194)
-LexToken(VAR,'intyp',1,8206)
-LexToken(ASSIGNMENT,'=',1,8211)
-LexToken(NUMBER,'1',1,8212)
-LexToken(COMMA,',',1,8213)
-LexToken(VAR,'out',1,8225)
-LexToken(ASSIGNMENT,'=',1,8228)
-LexToken(ADDITION,'-',1,8229)
-LexToken(NUMBER,'1',1,8230)
-LexToken(COMMA,',',1,8231)
-LexToken(VAR,'out2',1,8243)
-LexToken(ASSIGNMENT,'=',1,8247)
-LexToken(ADDITION,'-',1,8248)
-LexToken(NUMBER,'2',1,8249)
-LexToken(COMMA,',',1,8250)
-LexToken(VAR,'outtyp',1,8262)
-LexToken(ASSIGNMENT,'=',1,8268)
-LexToken(NUMBER,'1',1,8269)
-LexToken(COMMA,',',1,8270)
-LexToken(VAR,'evtin',1,8282)
-LexToken(ASSIGNMENT,'=',1,8287)
-LexToken(OPENSQBRACKET,'[',1,8288)
-LexToken(CLOSESQBRACKET,']',1,8289)
-LexToken(COMMA,',',1,8290)
-LexToken(VAR,'evtout',1,8302)
-LexToken(ASSIGNMENT,'=',1,8308)
-LexToken(OPENSQBRACKET,'[',1,8309)
-LexToken(CLOSESQBRACKET,']',1,8310)
-LexToken(COMMA,',',1,8311)
-LexToken(VAR,'state',1,8323)
-LexToken(ASSIGNMENT,'=',1,8328)
-LexToken(OPENSQBRACKET,'[',1,8329)
-LexToken(CLOSESQBRACKET,']',1,8330)
-LexToken(COMMA,',',1,8331)
-LexToken(VAR,'dstate',1,8343)
-LexToken(ASSIGNMENT,'=',1,8349)
-LexToken(OPENSQBRACKET,'[',1,8350)
-LexToken(CLOSESQBRACKET,']',1,8351)
-LexToken(COMMA,',',1,8352)
-LexToken(VAR,'odstate',1,8364)
-LexToken(ASSIGNMENT,'=',1,8371)
-LexToken(VAR,'list',1,8372)
-LexToken(OPENBRACKET,'(',1,8376)
-LexToken(CLOSEBRACKET,')',1,8377)
-LexToken(COMMA,',',1,8378)
-LexToken(VAR,'rpar',1,8390)
-LexToken(ASSIGNMENT,'=',1,8394)
-LexToken(NUMBER,'1',1,8395)
-LexToken(COMMA,',',1,8396)
-LexToken(VAR,'ipar',1,8408)
-LexToken(ASSIGNMENT,'=',1,8412)
-LexToken(OPENSQBRACKET,'[',1,8413)
-LexToken(CLOSESQBRACKET,']',1,8414)
-LexToken(COMMA,',',1,8415)
-LexToken(VAR,'opar',1,8427)
-LexToken(ASSIGNMENT,'=',1,8431)
-LexToken(VAR,'list',1,8432)
-LexToken(OPENBRACKET,'(',1,8436)
-LexToken(CLOSEBRACKET,')',1,8437)
-LexToken(COMMA,',',1,8438)
-LexToken(VAR,'blocktype',1,8450)
-LexToken(ASSIGNMENT,'=',1,8459)
-LexToken(DQSTRING,'"c"',1,8462)
-LexToken(COMMA,',',1,8463)
-LexToken(VAR,'firing',1,8475)
-LexToken(ASSIGNMENT,'=',1,8481)
-LexToken(OPENSQBRACKET,'[',1,8482)
-LexToken(CLOSESQBRACKET,']',1,8483)
-LexToken(COMMA,',',1,8484)
-LexToken(VAR,'dep_ut',1,8496)
-LexToken(ASSIGNMENT,'=',1,8502)
-LexToken(OPENSQBRACKET,'[',1,8503)
-LexToken(PREVAR_BOOLEAN,'%t',1,8504)
-LexToken(COMMA,',',1,8506)
-LexToken(PREVAR_BOOLEAN,'%f',1,8507)
-LexToken(CLOSESQBRACKET,']',1,8509)
-LexToken(COMMA,',',1,8510)
-LexToken(VAR,'label',1,8522)
-LexToken(ASSIGNMENT,'=',1,8527)
-LexToken(DQSTRING,'""',1,8529)
-LexToken(COMMA,',',1,8530)
-LexToken(VAR,'nzcross',1,8542)
-LexToken(ASSIGNMENT,'=',1,8549)
-LexToken(NUMBER,'0',1,8550)
-LexToken(COMMA,',',1,8551)
-LexToken(VAR,'nmode',1,8563)
-LexToken(ASSIGNMENT,'=',1,8568)
-LexToken(NUMBER,'0',1,8569)
-LexToken(COMMA,',',1,8570)
-LexToken(VAR,'equations',1,8582)
-LexToken(ASSIGNMENT,'=',1,8591)
-LexToken(VAR,'list',1,8592)
-LexToken(OPENBRACKET,'(',1,8596)
-LexToken(CLOSEBRACKET,')',1,8597)
-LexToken(CLOSEBRACKET,')',1,8598)
-LexToken(COMMA,',',1,8599)
-LexToken(VAR,'doc',1,8611)
-LexToken(ASSIGNMENT,'=',1,8614)
-LexToken(VAR,'list',1,8615)
-LexToken(OPENBRACKET,'(',1,8619)
-LexToken(CLOSEBRACKET,')',1,8620)
-LexToken(CLOSEBRACKET,')',1,8621)
-LexToken(EOL,'\n',1,8622)
-LexToken(VAR,'scs_m',1,8631)
-LexToken(DOT,'.',1,8636)
-LexToken(VAR,'objs',1,8637)
-LexToken(OPENBRACKET,'(',1,8641)
-LexToken(NUMBER,'6',1,8642)
-LexToken(CLOSEBRACKET,')',1,8643)
-LexToken(ASSIGNMENT,'=',1,8644)
-LexToken(SCICOS_BLOCK,'scicos_block',1,8645)
-LexToken(OPENBRACKET,'(',1,8657)
-LexToken(VAR,'gui',1,8669)
-LexToken(ASSIGNMENT,'=',1,8672)
-LexToken(DQSTRING,'"GAINBLK"',1,8681)
-LexToken(COMMA,',',1,8682)
-LexToken(VAR,'graphics',1,8694)
-LexToken(ASSIGNMENT,'=',1,8702)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,8703)
-LexToken(OPENBRACKET,'(',1,8718)
-LexToken(VAR,'orig',1,8730)
-LexToken(ASSIGNMENT,'=',1,8734)
-LexToken(OPENSQBRACKET,'[',1,8735)
-LexToken(NUMBER,'255.23733',1,8736)
-LexToken(COMMA,',',1,8745)
-LexToken(NUMBER,'135.45067',1,8746)
-LexToken(CLOSESQBRACKET,']',1,8755)
-LexToken(COMMA,',',1,8756)
-LexToken(VAR,'sz',1,8768)
-LexToken(ASSIGNMENT,'=',1,8770)
-LexToken(OPENSQBRACKET,'[',1,8771)
-LexToken(NUMBER,'40',1,8772)
-LexToken(COMMA,',',1,8774)
-LexToken(NUMBER,'40',1,8775)
-LexToken(CLOSESQBRACKET,']',1,8777)
-LexToken(COMMA,',',1,8778)
-LexToken(VAR,'flip',1,8790)
-LexToken(ASSIGNMENT,'=',1,8794)
-LexToken(PREVAR_BOOLEAN,'%t',1,8795)
-LexToken(COMMA,',',1,8797)
-LexToken(VAR,'theta',1,8809)
-LexToken(ASSIGNMENT,'=',1,8814)
-LexToken(NUMBER,'0',1,8815)
-LexToken(COMMA,',',1,8816)
-LexToken(VAR,'exprs',1,8828)
-LexToken(ASSIGNMENT,'=',1,8833)
-LexToken(DQSTRING,'"1"',1,8836)
-LexToken(COMMA,',',1,8837)
-LexToken(VAR,'pin',1,8849)
-LexToken(ASSIGNMENT,'=',1,8852)
-LexToken(NUMBER,'14',1,8853)
-LexToken(COMMA,',',1,8855)
-LexToken(VAR,'pout',1,8867)
-LexToken(ASSIGNMENT,'=',1,8871)
-LexToken(NUMBER,'8',1,8872)
-LexToken(COMMA,',',1,8873)
-LexToken(VAR,'pein',1,8885)
-LexToken(ASSIGNMENT,'=',1,8889)
-LexToken(OPENSQBRACKET,'[',1,8890)
-LexToken(CLOSESQBRACKET,']',1,8891)
-LexToken(COMMA,',',1,8892)
-LexToken(VAR,'peout',1,8904)
-LexToken(ASSIGNMENT,'=',1,8909)
-LexToken(OPENSQBRACKET,'[',1,8910)
-LexToken(CLOSESQBRACKET,']',1,8911)
-LexToken(COMMA,',',1,8912)
-LexToken(VAR,'gr_i',1,8924)
-LexToken(ASSIGNMENT,'=',1,8928)
-LexToken(OPENSQBRACKET,'[',1,8929)
-LexToken(CLOSESQBRACKET,']',1,8930)
-LexToken(COMMA,',',1,8931)
-LexToken(VAR,'id',1,8943)
-LexToken(ASSIGNMENT,'=',1,8945)
-LexToken(DQSTRING,'""',1,8947)
-LexToken(COMMA,',',1,8948)
-LexToken(VAR,'in_implicit',1,8960)
-LexToken(ASSIGNMENT,'=',1,8971)
-LexToken(DQSTRING,'"E"',1,8974)
-LexToken(COMMA,',',1,8975)
-LexToken(VAR,'out_implicit',1,8987)
-LexToken(ASSIGNMENT,'=',1,8999)
-LexToken(DQSTRING,'"E"',1,9002)
-LexToken(CLOSEBRACKET,')',1,9003)
-LexToken(COMMA,',',1,9004)
-LexToken(VAR,'model',1,9016)
-LexToken(ASSIGNMENT,'=',1,9021)
-LexToken(SCICOS_MODEL,'scicos_model',1,9022)
-LexToken(OPENBRACKET,'(',1,9034)
-LexToken(VAR,'sim',1,9046)
-LexToken(ASSIGNMENT,'=',1,9049)
-LexToken(VAR,'list',1,9050)
-LexToken(OPENBRACKET,'(',1,9054)
-LexToken(DQSTRING,'"gainblk"',1,9063)
-LexToken(COMMA,',',1,9064)
-LexToken(NUMBER,'4',1,9065)
-LexToken(CLOSEBRACKET,')',1,9066)
-LexToken(COMMA,',',1,9067)
-LexToken(VAR,'in',1,9079)
-LexToken(ASSIGNMENT,'=',1,9081)
-LexToken(ADDITION,'-',1,9082)
-LexToken(NUMBER,'1',1,9083)
-LexToken(COMMA,',',1,9084)
-LexToken(VAR,'in2',1,9096)
-LexToken(ASSIGNMENT,'=',1,9099)
-LexToken(ADDITION,'-',1,9100)
-LexToken(NUMBER,'2',1,9101)
-LexToken(COMMA,',',1,9102)
-LexToken(VAR,'intyp',1,9114)
-LexToken(ASSIGNMENT,'=',1,9119)
-LexToken(NUMBER,'1',1,9120)
-LexToken(COMMA,',',1,9121)
-LexToken(VAR,'out',1,9133)
-LexToken(ASSIGNMENT,'=',1,9136)
-LexToken(ADDITION,'-',1,9137)
-LexToken(NUMBER,'1',1,9138)
-LexToken(COMMA,',',1,9139)
-LexToken(VAR,'out2',1,9151)
-LexToken(ASSIGNMENT,'=',1,9155)
-LexToken(ADDITION,'-',1,9156)
-LexToken(NUMBER,'2',1,9157)
-LexToken(COMMA,',',1,9158)
-LexToken(VAR,'outtyp',1,9170)
-LexToken(ASSIGNMENT,'=',1,9176)
-LexToken(NUMBER,'1',1,9177)
-LexToken(COMMA,',',1,9178)
-LexToken(VAR,'evtin',1,9190)
-LexToken(ASSIGNMENT,'=',1,9195)
-LexToken(OPENSQBRACKET,'[',1,9196)
-LexToken(CLOSESQBRACKET,']',1,9197)
-LexToken(COMMA,',',1,9198)
-LexToken(VAR,'evtout',1,9210)
-LexToken(ASSIGNMENT,'=',1,9216)
-LexToken(OPENSQBRACKET,'[',1,9217)
-LexToken(CLOSESQBRACKET,']',1,9218)
-LexToken(COMMA,',',1,9219)
-LexToken(VAR,'state',1,9231)
-LexToken(ASSIGNMENT,'=',1,9236)
-LexToken(OPENSQBRACKET,'[',1,9237)
-LexToken(CLOSESQBRACKET,']',1,9238)
-LexToken(COMMA,',',1,9239)
-LexToken(VAR,'dstate',1,9251)
-LexToken(ASSIGNMENT,'=',1,9257)
-LexToken(OPENSQBRACKET,'[',1,9258)
-LexToken(CLOSESQBRACKET,']',1,9259)
-LexToken(COMMA,',',1,9260)
-LexToken(VAR,'odstate',1,9272)
-LexToken(ASSIGNMENT,'=',1,9279)
-LexToken(VAR,'list',1,9280)
-LexToken(OPENBRACKET,'(',1,9284)
-LexToken(CLOSEBRACKET,')',1,9285)
-LexToken(COMMA,',',1,9286)
-LexToken(VAR,'rpar',1,9298)
-LexToken(ASSIGNMENT,'=',1,9302)
-LexToken(NUMBER,'1',1,9303)
-LexToken(COMMA,',',1,9304)
-LexToken(VAR,'ipar',1,9316)
-LexToken(ASSIGNMENT,'=',1,9320)
-LexToken(OPENSQBRACKET,'[',1,9321)
-LexToken(CLOSESQBRACKET,']',1,9322)
-LexToken(COMMA,',',1,9323)
-LexToken(VAR,'opar',1,9335)
-LexToken(ASSIGNMENT,'=',1,9339)
-LexToken(VAR,'list',1,9340)
-LexToken(OPENBRACKET,'(',1,9344)
-LexToken(CLOSEBRACKET,')',1,9345)
-LexToken(COMMA,',',1,9346)
-LexToken(VAR,'blocktype',1,9358)
-LexToken(ASSIGNMENT,'=',1,9367)
-LexToken(DQSTRING,'"c"',1,9370)
-LexToken(COMMA,',',1,9371)
-LexToken(VAR,'firing',1,9383)
-LexToken(ASSIGNMENT,'=',1,9389)
-LexToken(OPENSQBRACKET,'[',1,9390)
-LexToken(CLOSESQBRACKET,']',1,9391)
-LexToken(COMMA,',',1,9392)
-LexToken(VAR,'dep_ut',1,9404)
-LexToken(ASSIGNMENT,'=',1,9410)
-LexToken(OPENSQBRACKET,'[',1,9411)
-LexToken(PREVAR_BOOLEAN,'%t',1,9412)
-LexToken(COMMA,',',1,9414)
-LexToken(PREVAR_BOOLEAN,'%f',1,9415)
-LexToken(CLOSESQBRACKET,']',1,9417)
-LexToken(COMMA,',',1,9418)
-LexToken(VAR,'label',1,9430)
-LexToken(ASSIGNMENT,'=',1,9435)
-LexToken(DQSTRING,'""',1,9437)
-LexToken(COMMA,',',1,9438)
-LexToken(VAR,'nzcross',1,9450)
-LexToken(ASSIGNMENT,'=',1,9457)
-LexToken(NUMBER,'0',1,9458)
-LexToken(COMMA,',',1,9459)
-LexToken(VAR,'nmode',1,9471)
-LexToken(ASSIGNMENT,'=',1,9476)
-LexToken(NUMBER,'0',1,9477)
-LexToken(COMMA,',',1,9478)
-LexToken(VAR,'equations',1,9490)
-LexToken(ASSIGNMENT,'=',1,9499)
-LexToken(VAR,'list',1,9500)
-LexToken(OPENBRACKET,'(',1,9504)
-LexToken(CLOSEBRACKET,')',1,9505)
-LexToken(CLOSEBRACKET,')',1,9506)
-LexToken(COMMA,',',1,9507)
-LexToken(VAR,'doc',1,9519)
-LexToken(ASSIGNMENT,'=',1,9522)
-LexToken(VAR,'list',1,9523)
-LexToken(OPENBRACKET,'(',1,9527)
-LexToken(CLOSEBRACKET,')',1,9528)
-LexToken(CLOSEBRACKET,')',1,9529)
-LexToken(EOL,'\n',1,9530)
-LexToken(VAR,'scs_m',1,9539)
-LexToken(DOT,'.',1,9544)
-LexToken(VAR,'objs',1,9545)
-LexToken(OPENBRACKET,'(',1,9549)
-LexToken(NUMBER,'7',1,9550)
-LexToken(CLOSEBRACKET,')',1,9551)
-LexToken(ASSIGNMENT,'=',1,9552)
-LexToken(SCICOS_LINK,'scicos_link',1,9553)
-LexToken(OPENBRACKET,'(',1,9564)
-LexToken(VAR,'xx',1,9576)
-LexToken(ASSIGNMENT,'=',1,9578)
-LexToken(OPENSQBRACKET,'[',1,9579)
-LexToken(NUMBER,'303.80876',1,9580)
-LexToken(SEMICOLON,';',1,9589)
-LexToken(NUMBER,'309.73257',1,9590)
-LexToken(CLOSESQBRACKET,']',1,9599)
-LexToken(COMMA,',',1,9600)
-LexToken(VAR,'yy',1,9612)
-LexToken(ASSIGNMENT,'=',1,9614)
-LexToken(OPENSQBRACKET,'[',1,9615)
-LexToken(NUMBER,'203.11733',1,9616)
-LexToken(SEMICOLON,';',1,9625)
-LexToken(NUMBER,'203.11733',1,9626)
-LexToken(CLOSESQBRACKET,']',1,9635)
-LexToken(COMMA,',',1,9636)
-LexToken(VAR,'id',1,9648)
-LexToken(ASSIGNMENT,'=',1,9650)
-LexToken(DQSTRING,'"drawlink"',1,9660)
-LexToken(COMMA,',',1,9661)
-LexToken(VAR,'thick',1,9673)
-LexToken(ASSIGNMENT,'=',1,9678)
-LexToken(OPENSQBRACKET,'[',1,9679)
-LexToken(NUMBER,'0',1,9680)
-LexToken(COMMA,',',1,9681)
-LexToken(NUMBER,'0',1,9682)
-LexToken(CLOSESQBRACKET,']',1,9683)
-LexToken(COMMA,',',1,9684)
-LexToken(VAR,'ct',1,9696)
-LexToken(ASSIGNMENT,'=',1,9698)
-LexToken(OPENSQBRACKET,'[',1,9699)
-LexToken(NUMBER,'1',1,9700)
-LexToken(COMMA,',',1,9701)
-LexToken(NUMBER,'1',1,9702)
-LexToken(CLOSESQBRACKET,']',1,9703)
-LexToken(COMMA,',',1,9704)
-LexToken(VAR,'from',1,9716)
-LexToken(ASSIGNMENT,'=',1,9720)
-LexToken(OPENSQBRACKET,'[',1,9721)
-LexToken(NUMBER,'5',1,9722)
-LexToken(COMMA,',',1,9723)
-LexToken(NUMBER,'1',1,9724)
-LexToken(COMMA,',',1,9725)
-LexToken(NUMBER,'0',1,9726)
-LexToken(CLOSESQBRACKET,']',1,9727)
-LexToken(COMMA,',',1,9728)
-LexToken(VAR,'to',1,9740)
-LexToken(ASSIGNMENT,'=',1,9742)
-LexToken(OPENSQBRACKET,'[',1,9743)
-LexToken(NUMBER,'1',1,9744)
-LexToken(COMMA,',',1,9745)
-LexToken(NUMBER,'1',1,9746)
-LexToken(COMMA,',',1,9747)
-LexToken(NUMBER,'1',1,9748)
-LexToken(CLOSESQBRACKET,']',1,9749)
-LexToken(CLOSEBRACKET,')',1,9750)
-LexToken(EOL,'\n',1,9751)
-LexToken(VAR,'scs_m',1,9760)
-LexToken(DOT,'.',1,9765)
-LexToken(VAR,'objs',1,9766)
-LexToken(OPENBRACKET,'(',1,9770)
-LexToken(NUMBER,'8',1,9771)
-LexToken(CLOSEBRACKET,')',1,9772)
-LexToken(ASSIGNMENT,'=',1,9773)
-LexToken(SCICOS_LINK,'scicos_link',1,9774)
-LexToken(OPENBRACKET,'(',1,9785)
-LexToken(VAR,'xx',1,9797)
-LexToken(ASSIGNMENT,'=',1,9799)
-LexToken(OPENSQBRACKET,'[',1,9800)
-LexToken(NUMBER,'303.80876',1,9801)
-LexToken(SEMICOLON,';',1,9810)
-LexToken(NUMBER,'310.4659',1,9811)
-LexToken(CLOSESQBRACKET,']',1,9819)
-LexToken(COMMA,',',1,9820)
-LexToken(VAR,'yy',1,9832)
-LexToken(ASSIGNMENT,'=',1,9834)
-LexToken(OPENSQBRACKET,'[',1,9835)
-LexToken(NUMBER,'155.45067',1,9836)
-LexToken(SEMICOLON,';',1,9845)
-LexToken(NUMBER,'155.45067',1,9846)
-LexToken(CLOSESQBRACKET,']',1,9855)
-LexToken(COMMA,',',1,9856)
-LexToken(VAR,'id',1,9868)
-LexToken(ASSIGNMENT,'=',1,9870)
-LexToken(DQSTRING,'"drawlink"',1,9880)
-LexToken(COMMA,',',1,9881)
-LexToken(VAR,'thick',1,9893)
-LexToken(ASSIGNMENT,'=',1,9898)
-LexToken(OPENSQBRACKET,'[',1,9899)
-LexToken(NUMBER,'0',1,9900)
-LexToken(COMMA,',',1,9901)
-LexToken(NUMBER,'0',1,9902)
-LexToken(CLOSESQBRACKET,']',1,9903)
-LexToken(COMMA,',',1,9904)
-LexToken(VAR,'ct',1,9916)
-LexToken(ASSIGNMENT,'=',1,9918)
-LexToken(OPENSQBRACKET,'[',1,9919)
-LexToken(NUMBER,'1',1,9920)
-LexToken(COMMA,',',1,9921)
-LexToken(NUMBER,'1',1,9922)
-LexToken(CLOSESQBRACKET,']',1,9923)
-LexToken(COMMA,',',1,9924)
-LexToken(VAR,'from',1,9936)
-LexToken(ASSIGNMENT,'=',1,9940)
-LexToken(OPENSQBRACKET,'[',1,9941)
-LexToken(NUMBER,'6',1,9942)
-LexToken(COMMA,',',1,9943)
-LexToken(NUMBER,'1',1,9944)
-LexToken(COMMA,',',1,9945)
-LexToken(NUMBER,'0',1,9946)
-LexToken(CLOSESQBRACKET,']',1,9947)
-LexToken(COMMA,',',1,9948)
-LexToken(VAR,'to',1,9960)
-LexToken(ASSIGNMENT,'=',1,9962)
-LexToken(OPENSQBRACKET,'[',1,9963)
-LexToken(NUMBER,'4',1,9964)
-LexToken(COMMA,',',1,9965)
-LexToken(NUMBER,'1',1,9966)
-LexToken(COMMA,',',1,9967)
-LexToken(NUMBER,'1',1,9968)
-LexToken(CLOSESQBRACKET,']',1,9969)
-LexToken(CLOSEBRACKET,')',1,9970)
-LexToken(EOL,'\n',1,9971)
-LexToken(VAR,'scs_m',1,9980)
-LexToken(DOT,'.',1,9985)
-LexToken(VAR,'objs',1,9986)
-LexToken(OPENBRACKET,'(',1,9990)
-LexToken(NUMBER,'9',1,9991)
-LexToken(CLOSEBRACKET,')',1,9992)
-LexToken(ASSIGNMENT,'=',1,9993)
-LexToken(SCICOS_LINK,'scicos_link',1,9994)
-LexToken(OPENBRACKET,'(',1,10005)
-LexToken(VAR,'xx',1,10017)
-LexToken(ASSIGNMENT,'=',1,10019)
-LexToken(OPENSQBRACKET,'[',1,10020)
-LexToken(NUMBER,'366.87543',1,10021)
-LexToken(SEMICOLON,';',1,10030)
-LexToken(NUMBER,'379.39924',1,10031)
-LexToken(CLOSESQBRACKET,']',1,10040)
-LexToken(COMMA,',',1,10041)
-LexToken(VAR,'yy',1,10053)
-LexToken(ASSIGNMENT,'=',1,10055)
-LexToken(OPENSQBRACKET,'[',1,10056)
-LexToken(NUMBER,'203.11733',1,10057)
-LexToken(SEMICOLON,';',1,10066)
-LexToken(NUMBER,'202.85067',1,10067)
-LexToken(CLOSESQBRACKET,']',1,10076)
-LexToken(COMMA,',',1,10077)
-LexToken(VAR,'id',1,10089)
-LexToken(ASSIGNMENT,'=',1,10091)
-LexToken(DQSTRING,'"drawlink"',1,10101)
-LexToken(COMMA,',',1,10102)
-LexToken(VAR,'thick',1,10114)
-LexToken(ASSIGNMENT,'=',1,10119)
-LexToken(OPENSQBRACKET,'[',1,10120)
-LexToken(NUMBER,'0',1,10121)
-LexToken(COMMA,',',1,10122)
-LexToken(NUMBER,'0',1,10123)
-LexToken(CLOSESQBRACKET,']',1,10124)
-LexToken(COMMA,',',1,10125)
-LexToken(VAR,'ct',1,10137)
-LexToken(ASSIGNMENT,'=',1,10139)
-LexToken(OPENSQBRACKET,'[',1,10140)
-LexToken(NUMBER,'1',1,10141)
-LexToken(COMMA,',',1,10142)
-LexToken(NUMBER,'1',1,10143)
-LexToken(CLOSESQBRACKET,']',1,10144)
-LexToken(COMMA,',',1,10145)
-LexToken(VAR,'from',1,10157)
-LexToken(ASSIGNMENT,'=',1,10161)
-LexToken(OPENSQBRACKET,'[',1,10162)
-LexToken(NUMBER,'1',1,10163)
-LexToken(COMMA,',',1,10164)
-LexToken(NUMBER,'1',1,10165)
-LexToken(COMMA,',',1,10166)
-LexToken(NUMBER,'0',1,10167)
-LexToken(CLOSESQBRACKET,']',1,10168)
-LexToken(COMMA,',',1,10169)
-LexToken(VAR,'to',1,10181)
-LexToken(ASSIGNMENT,'=',1,10183)
-LexToken(OPENSQBRACKET,'[',1,10184)
-LexToken(NUMBER,'2',1,10185)
-LexToken(COMMA,',',1,10186)
-LexToken(NUMBER,'2',1,10187)
-LexToken(COMMA,',',1,10188)
-LexToken(NUMBER,'1',1,10189)
-LexToken(CLOSESQBRACKET,']',1,10190)
-LexToken(CLOSEBRACKET,')',1,10191)
-LexToken(EOL,'\n',1,10192)
-LexToken(VAR,'scs_m',1,10201)
-LexToken(DOT,'.',1,10206)
-LexToken(VAR,'objs',1,10207)
-LexToken(OPENBRACKET,'(',1,10211)
-LexToken(NUMBER,'10',1,10212)
-LexToken(CLOSEBRACKET,')',1,10214)
-LexToken(ASSIGNMENT,'=',1,10215)
-LexToken(SCICOS_LINK,'scicos_link',1,10216)
-LexToken(OPENBRACKET,'(',1,10227)
-LexToken(VAR,'xx',1,10239)
-LexToken(ASSIGNMENT,'=',1,10241)
-LexToken(OPENSQBRACKET,'[',1,10242)
-LexToken(NUMBER,'369.80876',1,10243)
-LexToken(SEMICOLON,';',1,10252)
-LexToken(NUMBER,'379.39924',1,10253)
-LexToken(SEMICOLON,';',1,10262)
-LexToken(NUMBER,'379.39924',1,10263)
-LexToken(CLOSESQBRACKET,']',1,10272)
-LexToken(COMMA,',',1,10273)
-LexToken(VAR,'yy',1,10285)
-LexToken(ASSIGNMENT,'=',1,10287)
-LexToken(OPENSQBRACKET,'[',1,10288)
-LexToken(NUMBER,'255.91733',1,10289)
-LexToken(SEMICOLON,';',1,10298)
-LexToken(NUMBER,'255.91733',1,10299)
-LexToken(SEMICOLON,';',1,10308)
-LexToken(NUMBER,'217.85067',1,10309)
-LexToken(CLOSESQBRACKET,']',1,10318)
-LexToken(COMMA,',',1,10319)
-LexToken(VAR,'id',1,10331)
-LexToken(ASSIGNMENT,'=',1,10333)
-LexToken(DQSTRING,'"drawlink"',1,10343)
-LexToken(COMMA,',',1,10344)
-LexToken(VAR,'thick',1,10356)
-LexToken(ASSIGNMENT,'=',1,10361)
-LexToken(OPENSQBRACKET,'[',1,10362)
-LexToken(NUMBER,'0',1,10363)
-LexToken(COMMA,',',1,10364)
-LexToken(NUMBER,'0',1,10365)
-LexToken(CLOSESQBRACKET,']',1,10366)
-LexToken(COMMA,',',1,10367)
-LexToken(VAR,'ct',1,10379)
-LexToken(ASSIGNMENT,'=',1,10381)
-LexToken(OPENSQBRACKET,'[',1,10382)
-LexToken(NUMBER,'1',1,10383)
-LexToken(COMMA,',',1,10384)
-LexToken(NUMBER,'1',1,10385)
-LexToken(CLOSESQBRACKET,']',1,10386)
-LexToken(COMMA,',',1,10387)
-LexToken(VAR,'from',1,10399)
-LexToken(ASSIGNMENT,'=',1,10403)
-LexToken(OPENSQBRACKET,'[',1,10404)
-LexToken(NUMBER,'3',1,10405)
-LexToken(COMMA,',',1,10406)
-LexToken(NUMBER,'1',1,10407)
-LexToken(COMMA,',',1,10408)
-LexToken(NUMBER,'0',1,10409)
-LexToken(CLOSESQBRACKET,']',1,10410)
-LexToken(COMMA,',',1,10411)
-LexToken(VAR,'to',1,10423)
-LexToken(ASSIGNMENT,'=',1,10425)
-LexToken(OPENSQBRACKET,'[',1,10426)
-LexToken(NUMBER,'2',1,10427)
-LexToken(COMMA,',',1,10428)
-LexToken(NUMBER,'1',1,10429)
-LexToken(COMMA,',',1,10430)
-LexToken(NUMBER,'1',1,10431)
-LexToken(CLOSESQBRACKET,']',1,10432)
-LexToken(CLOSEBRACKET,')',1,10433)
-LexToken(EOL,'\n',1,10434)
-LexToken(VAR,'scs_m',1,10443)
-LexToken(DOT,'.',1,10448)
-LexToken(VAR,'objs',1,10449)
-LexToken(OPENBRACKET,'(',1,10453)
-LexToken(NUMBER,'11',1,10454)
-LexToken(CLOSEBRACKET,')',1,10456)
-LexToken(ASSIGNMENT,'=',1,10457)
-LexToken(SCICOS_LINK,'scicos_link',1,10458)
-LexToken(OPENBRACKET,'(',1,10469)
-LexToken(VAR,'xx',1,10481)
-LexToken(ASSIGNMENT,'=',1,10483)
-LexToken(OPENSQBRACKET,'[',1,10484)
-LexToken(NUMBER,'367.60876',1,10485)
-LexToken(SEMICOLON,';',1,10494)
-LexToken(NUMBER,'379.39924',1,10495)
-LexToken(SEMICOLON,';',1,10504)
-LexToken(NUMBER,'379.39924',1,10505)
-LexToken(CLOSESQBRACKET,']',1,10514)
-LexToken(COMMA,',',1,10515)
-LexToken(VAR,'yy',1,10527)
-LexToken(ASSIGNMENT,'=',1,10529)
-LexToken(OPENSQBRACKET,'[',1,10530)
-LexToken(NUMBER,'155.45067',1,10531)
-LexToken(SEMICOLON,';',1,10540)
-LexToken(NUMBER,'155.45067',1,10541)
-LexToken(SEMICOLON,';',1,10550)
-LexToken(NUMBER,'187.85067',1,10551)
-LexToken(CLOSESQBRACKET,']',1,10560)
-LexToken(COMMA,',',1,10561)
-LexToken(VAR,'id',1,10573)
-LexToken(ASSIGNMENT,'=',1,10575)
-LexToken(DQSTRING,'"drawlink"',1,10585)
-LexToken(COMMA,',',1,10586)
-LexToken(VAR,'thick',1,10598)
-LexToken(ASSIGNMENT,'=',1,10603)
-LexToken(OPENSQBRACKET,'[',1,10604)
-LexToken(NUMBER,'0',1,10605)
-LexToken(COMMA,',',1,10606)
-LexToken(NUMBER,'0',1,10607)
-LexToken(CLOSESQBRACKET,']',1,10608)
-LexToken(COMMA,',',1,10609)
-LexToken(VAR,'ct',1,10621)
-LexToken(ASSIGNMENT,'=',1,10623)
-LexToken(OPENSQBRACKET,'[',1,10624)
-LexToken(NUMBER,'1',1,10625)
-LexToken(COMMA,',',1,10626)
-LexToken(NUMBER,'1',1,10627)
-LexToken(CLOSESQBRACKET,']',1,10628)
-LexToken(COMMA,',',1,10629)
-LexToken(VAR,'from',1,10641)
-LexToken(ASSIGNMENT,'=',1,10645)
-LexToken(OPENSQBRACKET,'[',1,10646)
-LexToken(NUMBER,'4',1,10647)
-LexToken(COMMA,',',1,10648)
-LexToken(NUMBER,'1',1,10649)
-LexToken(COMMA,',',1,10650)
-LexToken(NUMBER,'0',1,10651)
-LexToken(CLOSESQBRACKET,']',1,10652)
-LexToken(COMMA,',',1,10653)
-LexToken(VAR,'to',1,10665)
-LexToken(ASSIGNMENT,'=',1,10667)
-LexToken(OPENSQBRACKET,'[',1,10668)
-LexToken(NUMBER,'2',1,10669)
-LexToken(COMMA,',',1,10670)
-LexToken(NUMBER,'3',1,10671)
-LexToken(COMMA,',',1,10672)
-LexToken(NUMBER,'1',1,10673)
-LexToken(CLOSESQBRACKET,']',1,10674)
-LexToken(CLOSEBRACKET,')',1,10675)
-LexToken(EOL,'\n',1,10676)
-LexToken(VAR,'scs_m',1,10685)
-LexToken(DOT,'.',1,10690)
-LexToken(VAR,'objs',1,10691)
-LexToken(OPENBRACKET,'(',1,10695)
-LexToken(NUMBER,'12',1,10696)
-LexToken(CLOSEBRACKET,')',1,10698)
-LexToken(ASSIGNMENT,'=',1,10699)
-LexToken(SCICOS_BLOCK,'scicos_block',1,10700)
-LexToken(OPENBRACKET,'(',1,10712)
-LexToken(VAR,'gui',1,10724)
-LexToken(ASSIGNMENT,'=',1,10727)
-LexToken(DQSTRING,'"SPLIT_f"',1,10736)
-LexToken(COMMA,',',1,10737)
-LexToken(VAR,'graphics',1,10749)
-LexToken(ASSIGNMENT,'=',1,10757)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,10758)
-LexToken(OPENBRACKET,'(',1,10773)
-LexToken(VAR,'orig',1,10785)
-LexToken(ASSIGNMENT,'=',1,10789)
-LexToken(OPENSQBRACKET,'[',1,10790)
-LexToken(NUMBER,'234.704',1,10791)
-LexToken(SEMICOLON,';',1,10798)
-LexToken(NUMBER,'203.11733',1,10799)
-LexToken(CLOSESQBRACKET,']',1,10808)
-LexToken(COMMA,',',1,10809)
-LexToken(VAR,'sz',1,10821)
-LexToken(ASSIGNMENT,'=',1,10823)
-LexToken(OPENSQBRACKET,'[',1,10824)
-LexToken(NUMBER,'0.3333333',1,10825)
-LexToken(COMMA,',',1,10834)
-LexToken(NUMBER,'0.3333333',1,10835)
-LexToken(CLOSESQBRACKET,']',1,10844)
-LexToken(COMMA,',',1,10845)
-LexToken(VAR,'flip',1,10857)
-LexToken(ASSIGNMENT,'=',1,10861)
-LexToken(PREVAR_BOOLEAN,'%t',1,10862)
-LexToken(COMMA,',',1,10864)
-LexToken(VAR,'theta',1,10876)
-LexToken(ASSIGNMENT,'=',1,10881)
-LexToken(NUMBER,'0',1,10882)
-LexToken(COMMA,',',1,10883)
-LexToken(VAR,'exprs',1,10895)
-LexToken(ASSIGNMENT,'=',1,10900)
-LexToken(OPENSQBRACKET,'[',1,10901)
-LexToken(CLOSESQBRACKET,']',1,10902)
-LexToken(COMMA,',',1,10903)
-LexToken(VAR,'pin',1,10915)
-LexToken(ASSIGNMENT,'=',1,10918)
-LexToken(NUMBER,'16',1,10919)
-LexToken(COMMA,',',1,10921)
-LexToken(VAR,'pout',1,10933)
-LexToken(ASSIGNMENT,'=',1,10937)
-LexToken(OPENSQBRACKET,'[',1,10938)
-LexToken(NUMBER,'13',1,10939)
-LexToken(SEMICOLON,';',1,10941)
-LexToken(NUMBER,'14',1,10942)
-LexToken(CLOSESQBRACKET,']',1,10944)
-LexToken(COMMA,',',1,10945)
-LexToken(VAR,'pein',1,10957)
-LexToken(ASSIGNMENT,'=',1,10961)
-LexToken(OPENSQBRACKET,'[',1,10962)
-LexToken(CLOSESQBRACKET,']',1,10963)
-LexToken(COMMA,',',1,10964)
-LexToken(VAR,'peout',1,10976)
-LexToken(ASSIGNMENT,'=',1,10981)
-LexToken(OPENSQBRACKET,'[',1,10982)
-LexToken(CLOSESQBRACKET,']',1,10983)
-LexToken(COMMA,',',1,10984)
-LexToken(VAR,'gr_i',1,10996)
-LexToken(ASSIGNMENT,'=',1,11000)
-LexToken(OPENSQBRACKET,'[',1,11001)
-LexToken(CLOSESQBRACKET,']',1,11002)
-LexToken(COMMA,',',1,11003)
-LexToken(VAR,'id',1,11015)
-LexToken(ASSIGNMENT,'=',1,11017)
-LexToken(DQSTRING,'""',1,11019)
-LexToken(COMMA,',',1,11020)
-LexToken(VAR,'in_implicit',1,11032)
-LexToken(ASSIGNMENT,'=',1,11043)
-LexToken(DQSTRING,'"E"',1,11046)
-LexToken(COMMA,',',1,11047)
-LexToken(VAR,'out_implicit',1,11059)
-LexToken(ASSIGNMENT,'=',1,11071)
-LexToken(OPENSQBRACKET,'[',1,11072)
-LexToken(DQSTRING,'"E"',1,11075)
-LexToken(SEMICOLON,';',1,11076)
-LexToken(DQSTRING,'"E"',1,11079)
-LexToken(SEMICOLON,';',1,11080)
-LexToken(DQSTRING,'"E"',1,11083)
-LexToken(CLOSESQBRACKET,']',1,11084)
-LexToken(CLOSEBRACKET,')',1,11085)
-LexToken(COMMA,',',1,11086)
-LexToken(VAR,'model',1,11098)
-LexToken(ASSIGNMENT,'=',1,11103)
-LexToken(SCICOS_MODEL,'scicos_model',1,11104)
-LexToken(OPENBRACKET,'(',1,11116)
-LexToken(VAR,'sim',1,11128)
-LexToken(ASSIGNMENT,'=',1,11131)
-LexToken(DQSTRING,'"lsplit"',1,11139)
-LexToken(COMMA,',',1,11140)
-LexToken(VAR,'in',1,11152)
-LexToken(ASSIGNMENT,'=',1,11154)
-LexToken(ADDITION,'-',1,11155)
-LexToken(NUMBER,'1',1,11156)
-LexToken(COMMA,',',1,11157)
-LexToken(VAR,'in2',1,11169)
-LexToken(ASSIGNMENT,'=',1,11172)
-LexToken(OPENSQBRACKET,'[',1,11173)
-LexToken(CLOSESQBRACKET,']',1,11174)
-LexToken(COMMA,',',1,11175)
-LexToken(VAR,'intyp',1,11187)
-LexToken(ASSIGNMENT,'=',1,11192)
-LexToken(NUMBER,'1',1,11193)
-LexToken(COMMA,',',1,11194)
-LexToken(VAR,'out',1,11206)
-LexToken(ASSIGNMENT,'=',1,11209)
-LexToken(OPENSQBRACKET,'[',1,11210)
-LexToken(ADDITION,'-',1,11211)
-LexToken(NUMBER,'1',1,11212)
-LexToken(SEMICOLON,';',1,11213)
-LexToken(ADDITION,'-',1,11214)
-LexToken(NUMBER,'1',1,11215)
-LexToken(SEMICOLON,';',1,11216)
-LexToken(ADDITION,'-',1,11217)
-LexToken(NUMBER,'1',1,11218)
-LexToken(CLOSESQBRACKET,']',1,11219)
-LexToken(COMMA,',',1,11220)
-LexToken(VAR,'out2',1,11232)
-LexToken(ASSIGNMENT,'=',1,11236)
-LexToken(OPENSQBRACKET,'[',1,11237)
-LexToken(CLOSESQBRACKET,']',1,11238)
-LexToken(COMMA,',',1,11239)
-LexToken(VAR,'outtyp',1,11251)
-LexToken(ASSIGNMENT,'=',1,11257)
-LexToken(NUMBER,'1',1,11258)
-LexToken(COMMA,',',1,11259)
-LexToken(VAR,'evtin',1,11271)
-LexToken(ASSIGNMENT,'=',1,11276)
-LexToken(OPENSQBRACKET,'[',1,11277)
-LexToken(CLOSESQBRACKET,']',1,11278)
-LexToken(COMMA,',',1,11279)
-LexToken(VAR,'evtout',1,11291)
-LexToken(ASSIGNMENT,'=',1,11297)
-LexToken(OPENSQBRACKET,'[',1,11298)
-LexToken(CLOSESQBRACKET,']',1,11299)
-LexToken(COMMA,',',1,11300)
-LexToken(VAR,'state',1,11312)
-LexToken(ASSIGNMENT,'=',1,11317)
-LexToken(OPENSQBRACKET,'[',1,11318)
-LexToken(CLOSESQBRACKET,']',1,11319)
-LexToken(COMMA,',',1,11320)
-LexToken(VAR,'dstate',1,11332)
-LexToken(ASSIGNMENT,'=',1,11338)
-LexToken(OPENSQBRACKET,'[',1,11339)
-LexToken(CLOSESQBRACKET,']',1,11340)
-LexToken(COMMA,',',1,11341)
-LexToken(VAR,'odstate',1,11353)
-LexToken(ASSIGNMENT,'=',1,11360)
-LexToken(VAR,'list',1,11361)
-LexToken(OPENBRACKET,'(',1,11365)
-LexToken(CLOSEBRACKET,')',1,11366)
-LexToken(COMMA,',',1,11367)
-LexToken(VAR,'rpar',1,11379)
-LexToken(ASSIGNMENT,'=',1,11383)
-LexToken(OPENSQBRACKET,'[',1,11384)
-LexToken(CLOSESQBRACKET,']',1,11385)
-LexToken(COMMA,',',1,11386)
-LexToken(VAR,'ipar',1,11398)
-LexToken(ASSIGNMENT,'=',1,11402)
-LexToken(OPENSQBRACKET,'[',1,11403)
-LexToken(CLOSESQBRACKET,']',1,11404)
-LexToken(COMMA,',',1,11405)
-LexToken(VAR,'opar',1,11417)
-LexToken(ASSIGNMENT,'=',1,11421)
-LexToken(VAR,'list',1,11422)
-LexToken(OPENBRACKET,'(',1,11426)
-LexToken(CLOSEBRACKET,')',1,11427)
-LexToken(COMMA,',',1,11428)
-LexToken(VAR,'blocktype',1,11440)
-LexToken(ASSIGNMENT,'=',1,11449)
-LexToken(DQSTRING,'"c"',1,11452)
-LexToken(COMMA,',',1,11453)
-LexToken(VAR,'firing',1,11465)
-LexToken(ASSIGNMENT,'=',1,11471)
-LexToken(OPENSQBRACKET,'[',1,11472)
-LexToken(CLOSESQBRACKET,']',1,11473)
-LexToken(COMMA,',',1,11474)
-LexToken(VAR,'dep_ut',1,11486)
-LexToken(ASSIGNMENT,'=',1,11492)
-LexToken(OPENSQBRACKET,'[',1,11493)
-LexToken(PREVAR_BOOLEAN,'%t',1,11494)
-LexToken(COMMA,',',1,11496)
-LexToken(PREVAR_BOOLEAN,'%f',1,11497)
-LexToken(CLOSESQBRACKET,']',1,11499)
-LexToken(COMMA,',',1,11500)
-LexToken(VAR,'label',1,11512)
-LexToken(ASSIGNMENT,'=',1,11517)
-LexToken(DQSTRING,'""',1,11519)
-LexToken(COMMA,',',1,11520)
-LexToken(VAR,'nzcross',1,11532)
-LexToken(ASSIGNMENT,'=',1,11539)
-LexToken(NUMBER,'0',1,11540)
-LexToken(COMMA,',',1,11541)
-LexToken(VAR,'nmode',1,11553)
-LexToken(ASSIGNMENT,'=',1,11558)
-LexToken(NUMBER,'0',1,11559)
-LexToken(COMMA,',',1,11560)
-LexToken(VAR,'equations',1,11572)
-LexToken(ASSIGNMENT,'=',1,11581)
-LexToken(VAR,'list',1,11582)
-LexToken(OPENBRACKET,'(',1,11586)
-LexToken(CLOSEBRACKET,')',1,11587)
-LexToken(CLOSEBRACKET,')',1,11588)
-LexToken(COMMA,',',1,11589)
-LexToken(VAR,'doc',1,11601)
-LexToken(ASSIGNMENT,'=',1,11604)
-LexToken(VAR,'list',1,11605)
-LexToken(OPENBRACKET,'(',1,11609)
-LexToken(CLOSEBRACKET,')',1,11610)
-LexToken(CLOSEBRACKET,')',1,11611)
-LexToken(EOL,'\n',1,11612)
-LexToken(VAR,'scs_m',1,11621)
-LexToken(DOT,'.',1,11626)
-LexToken(VAR,'objs',1,11627)
-LexToken(OPENBRACKET,'(',1,11631)
-LexToken(NUMBER,'13',1,11632)
-LexToken(CLOSEBRACKET,')',1,11634)
-LexToken(ASSIGNMENT,'=',1,11635)
-LexToken(SCICOS_LINK,'scicos_link',1,11636)
-LexToken(OPENBRACKET,'(',1,11647)
-LexToken(VAR,'xx',1,11659)
-LexToken(ASSIGNMENT,'=',1,11661)
-LexToken(OPENSQBRACKET,'[',1,11662)
-LexToken(NUMBER,'234.704',1,11663)
-LexToken(SEMICOLON,';',1,11670)
-LexToken(NUMBER,'246.6659',1,11671)
-LexToken(CLOSESQBRACKET,']',1,11679)
-LexToken(COMMA,',',1,11680)
-LexToken(VAR,'yy',1,11692)
-LexToken(ASSIGNMENT,'=',1,11694)
-LexToken(OPENSQBRACKET,'[',1,11695)
-LexToken(NUMBER,'203.11733',1,11696)
-LexToken(SEMICOLON,';',1,11705)
-LexToken(NUMBER,'203.11733',1,11706)
-LexToken(CLOSESQBRACKET,']',1,11715)
-LexToken(COMMA,',',1,11716)
-LexToken(VAR,'id',1,11728)
-LexToken(ASSIGNMENT,'=',1,11730)
-LexToken(DQSTRING,'"drawlink"',1,11740)
-LexToken(COMMA,',',1,11741)
-LexToken(VAR,'thick',1,11753)
-LexToken(ASSIGNMENT,'=',1,11758)
-LexToken(OPENSQBRACKET,'[',1,11759)
-LexToken(NUMBER,'0',1,11760)
-LexToken(COMMA,',',1,11761)
-LexToken(NUMBER,'0',1,11762)
-LexToken(CLOSESQBRACKET,']',1,11763)
-LexToken(COMMA,',',1,11764)
-LexToken(VAR,'ct',1,11776)
-LexToken(ASSIGNMENT,'=',1,11778)
-LexToken(OPENSQBRACKET,'[',1,11779)
-LexToken(NUMBER,'1',1,11780)
-LexToken(COMMA,',',1,11781)
-LexToken(NUMBER,'1',1,11782)
-LexToken(CLOSESQBRACKET,']',1,11783)
-LexToken(COMMA,',',1,11784)
-LexToken(VAR,'from',1,11796)
-LexToken(ASSIGNMENT,'=',1,11800)
-LexToken(OPENSQBRACKET,'[',1,11801)
-LexToken(NUMBER,'12',1,11802)
-LexToken(COMMA,',',1,11804)
-LexToken(NUMBER,'1',1,11805)
-LexToken(COMMA,',',1,11806)
-LexToken(NUMBER,'0',1,11807)
-LexToken(CLOSESQBRACKET,']',1,11808)
-LexToken(COMMA,',',1,11809)
-LexToken(VAR,'to',1,11821)
-LexToken(ASSIGNMENT,'=',1,11823)
-LexToken(OPENSQBRACKET,'[',1,11824)
-LexToken(NUMBER,'5',1,11825)
-LexToken(COMMA,',',1,11826)
-LexToken(NUMBER,'1',1,11827)
-LexToken(COMMA,',',1,11828)
-LexToken(NUMBER,'1',1,11829)
-LexToken(CLOSESQBRACKET,']',1,11830)
-LexToken(CLOSEBRACKET,')',1,11831)
-LexToken(EOL,'\n',1,11832)
-LexToken(VAR,'scs_m',1,11841)
-LexToken(DOT,'.',1,11846)
-LexToken(VAR,'objs',1,11847)
-LexToken(OPENBRACKET,'(',1,11851)
-LexToken(NUMBER,'14',1,11852)
-LexToken(CLOSEBRACKET,')',1,11854)
-LexToken(ASSIGNMENT,'=',1,11855)
-LexToken(SCICOS_LINK,'scicos_link',1,11856)
-LexToken(OPENBRACKET,'(',1,11867)
-LexToken(VAR,'xx',1,11879)
-LexToken(ASSIGNMENT,'=',1,11881)
-LexToken(OPENSQBRACKET,'[',1,11882)
-LexToken(NUMBER,'234.704',1,11883)
-LexToken(SEMICOLON,';',1,11890)
-LexToken(NUMBER,'234.704',1,11891)
-LexToken(SEMICOLON,';',1,11898)
-LexToken(NUMBER,'246.6659',1,11899)
-LexToken(CLOSESQBRACKET,']',1,11907)
-LexToken(COMMA,',',1,11908)
-LexToken(VAR,'yy',1,11920)
-LexToken(ASSIGNMENT,'=',1,11922)
-LexToken(OPENSQBRACKET,'[',1,11923)
-LexToken(NUMBER,'203.11733',1,11924)
-LexToken(SEMICOLON,';',1,11933)
-LexToken(NUMBER,'155.45067',1,11934)
-LexToken(SEMICOLON,';',1,11943)
-LexToken(NUMBER,'155.45067',1,11944)
-LexToken(CLOSESQBRACKET,']',1,11953)
-LexToken(COMMA,',',1,11954)
-LexToken(VAR,'id',1,11966)
-LexToken(ASSIGNMENT,'=',1,11968)
-LexToken(DQSTRING,'"drawlink"',1,11978)
-LexToken(COMMA,',',1,11979)
-LexToken(VAR,'thick',1,11991)
-LexToken(ASSIGNMENT,'=',1,11996)
-LexToken(OPENSQBRACKET,'[',1,11997)
-LexToken(NUMBER,'0',1,11998)
-LexToken(COMMA,',',1,11999)
-LexToken(NUMBER,'0',1,12000)
-LexToken(CLOSESQBRACKET,']',1,12001)
-LexToken(COMMA,',',1,12002)
-LexToken(VAR,'ct',1,12014)
-LexToken(ASSIGNMENT,'=',1,12016)
-LexToken(OPENSQBRACKET,'[',1,12017)
-LexToken(NUMBER,'1',1,12018)
-LexToken(COMMA,',',1,12019)
-LexToken(NUMBER,'1',1,12020)
-LexToken(CLOSESQBRACKET,']',1,12021)
-LexToken(COMMA,',',1,12022)
-LexToken(VAR,'from',1,12034)
-LexToken(ASSIGNMENT,'=',1,12038)
-LexToken(OPENSQBRACKET,'[',1,12039)
-LexToken(NUMBER,'12',1,12040)
-LexToken(COMMA,',',1,12042)
-LexToken(NUMBER,'2',1,12043)
-LexToken(COMMA,',',1,12044)
-LexToken(NUMBER,'0',1,12045)
-LexToken(CLOSESQBRACKET,']',1,12046)
-LexToken(COMMA,',',1,12047)
-LexToken(VAR,'to',1,12059)
-LexToken(ASSIGNMENT,'=',1,12061)
-LexToken(OPENSQBRACKET,'[',1,12062)
-LexToken(NUMBER,'6',1,12063)
-LexToken(COMMA,',',1,12064)
-LexToken(NUMBER,'1',1,12065)
-LexToken(COMMA,',',1,12066)
-LexToken(NUMBER,'1',1,12067)
-LexToken(CLOSESQBRACKET,']',1,12068)
-LexToken(CLOSEBRACKET,')',1,12069)
-LexToken(EOL,'\n',1,12070)
-LexToken(VAR,'scs_m',1,12079)
-LexToken(DOT,'.',1,12084)
-LexToken(VAR,'objs',1,12085)
-LexToken(OPENBRACKET,'(',1,12089)
-LexToken(NUMBER,'15',1,12090)
-LexToken(CLOSEBRACKET,')',1,12092)
-LexToken(ASSIGNMENT,'=',1,12093)
-LexToken(SCICOS_BLOCK,'scicos_block',1,12094)
-LexToken(OPENBRACKET,'(',1,12106)
-LexToken(VAR,'gui',1,12118)
-LexToken(ASSIGNMENT,'=',1,12121)
-LexToken(DQSTRING,'"SPLIT_f"',1,12130)
-LexToken(COMMA,',',1,12131)
-LexToken(VAR,'graphics',1,12143)
-LexToken(ASSIGNMENT,'=',1,12151)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,12152)
-LexToken(OPENBRACKET,'(',1,12167)
-LexToken(VAR,'orig',1,12179)
-LexToken(ASSIGNMENT,'=',1,12183)
-LexToken(OPENSQBRACKET,'[',1,12184)
-LexToken(NUMBER,'233.97067',1,12185)
-LexToken(SEMICOLON,';',1,12194)
-LexToken(NUMBER,'203.11733',1,12195)
-LexToken(CLOSESQBRACKET,']',1,12204)
-LexToken(COMMA,',',1,12205)
-LexToken(VAR,'sz',1,12217)
-LexToken(ASSIGNMENT,'=',1,12219)
-LexToken(OPENSQBRACKET,'[',1,12220)
-LexToken(NUMBER,'0.3333333',1,12221)
-LexToken(COMMA,',',1,12230)
-LexToken(NUMBER,'0.3333333',1,12231)
-LexToken(CLOSESQBRACKET,']',1,12240)
-LexToken(COMMA,',',1,12241)
-LexToken(VAR,'flip',1,12253)
-LexToken(ASSIGNMENT,'=',1,12257)
-LexToken(PREVAR_BOOLEAN,'%t',1,12258)
-LexToken(COMMA,',',1,12260)
-LexToken(VAR,'theta',1,12272)
-LexToken(ASSIGNMENT,'=',1,12277)
-LexToken(NUMBER,'0',1,12278)
-LexToken(COMMA,',',1,12279)
-LexToken(VAR,'exprs',1,12291)
-LexToken(ASSIGNMENT,'=',1,12296)
-LexToken(OPENSQBRACKET,'[',1,12297)
-LexToken(CLOSESQBRACKET,']',1,12298)
-LexToken(COMMA,',',1,12299)
-LexToken(VAR,'pin',1,12311)
-LexToken(ASSIGNMENT,'=',1,12314)
-LexToken(NUMBER,'21',1,12315)
-LexToken(COMMA,',',1,12317)
-LexToken(VAR,'pout',1,12329)
-LexToken(ASSIGNMENT,'=',1,12333)
-LexToken(OPENSQBRACKET,'[',1,12334)
-LexToken(NUMBER,'16',1,12335)
-LexToken(SEMICOLON,';',1,12337)
-LexToken(NUMBER,'17',1,12338)
-LexToken(CLOSESQBRACKET,']',1,12340)
-LexToken(COMMA,',',1,12341)
-LexToken(VAR,'pein',1,12353)
-LexToken(ASSIGNMENT,'=',1,12357)
-LexToken(OPENSQBRACKET,'[',1,12358)
-LexToken(CLOSESQBRACKET,']',1,12359)
-LexToken(COMMA,',',1,12360)
-LexToken(VAR,'peout',1,12372)
-LexToken(ASSIGNMENT,'=',1,12377)
-LexToken(OPENSQBRACKET,'[',1,12378)
-LexToken(CLOSESQBRACKET,']',1,12379)
-LexToken(COMMA,',',1,12380)
-LexToken(VAR,'gr_i',1,12392)
-LexToken(ASSIGNMENT,'=',1,12396)
-LexToken(OPENSQBRACKET,'[',1,12397)
-LexToken(CLOSESQBRACKET,']',1,12398)
-LexToken(COMMA,',',1,12399)
-LexToken(VAR,'id',1,12411)
-LexToken(ASSIGNMENT,'=',1,12413)
-LexToken(DQSTRING,'""',1,12415)
-LexToken(COMMA,',',1,12416)
-LexToken(VAR,'in_implicit',1,12428)
-LexToken(ASSIGNMENT,'=',1,12439)
-LexToken(DQSTRING,'"E"',1,12442)
-LexToken(COMMA,',',1,12443)
-LexToken(VAR,'out_implicit',1,12455)
-LexToken(ASSIGNMENT,'=',1,12467)
-LexToken(OPENSQBRACKET,'[',1,12468)
-LexToken(DQSTRING,'"E"',1,12471)
-LexToken(SEMICOLON,';',1,12472)
-LexToken(DQSTRING,'"E"',1,12475)
-LexToken(SEMICOLON,';',1,12476)
-LexToken(DQSTRING,'"E"',1,12479)
-LexToken(CLOSESQBRACKET,']',1,12480)
-LexToken(CLOSEBRACKET,')',1,12481)
-LexToken(COMMA,',',1,12482)
-LexToken(VAR,'model',1,12494)
-LexToken(ASSIGNMENT,'=',1,12499)
-LexToken(SCICOS_MODEL,'scicos_model',1,12500)
-LexToken(OPENBRACKET,'(',1,12512)
-LexToken(VAR,'sim',1,12524)
-LexToken(ASSIGNMENT,'=',1,12527)
-LexToken(DQSTRING,'"lsplit"',1,12535)
-LexToken(COMMA,',',1,12536)
-LexToken(VAR,'in',1,12548)
-LexToken(ASSIGNMENT,'=',1,12550)
-LexToken(ADDITION,'-',1,12551)
-LexToken(NUMBER,'1',1,12552)
-LexToken(COMMA,',',1,12553)
-LexToken(VAR,'in2',1,12565)
-LexToken(ASSIGNMENT,'=',1,12568)
-LexToken(OPENSQBRACKET,'[',1,12569)
-LexToken(CLOSESQBRACKET,']',1,12570)
-LexToken(COMMA,',',1,12571)
-LexToken(VAR,'intyp',1,12583)
-LexToken(ASSIGNMENT,'=',1,12588)
-LexToken(NUMBER,'1',1,12589)
-LexToken(COMMA,',',1,12590)
-LexToken(VAR,'out',1,12602)
-LexToken(ASSIGNMENT,'=',1,12605)
-LexToken(OPENSQBRACKET,'[',1,12606)
-LexToken(ADDITION,'-',1,12607)
-LexToken(NUMBER,'1',1,12608)
-LexToken(SEMICOLON,';',1,12609)
-LexToken(ADDITION,'-',1,12610)
-LexToken(NUMBER,'1',1,12611)
-LexToken(SEMICOLON,';',1,12612)
-LexToken(ADDITION,'-',1,12613)
-LexToken(NUMBER,'1',1,12614)
-LexToken(CLOSESQBRACKET,']',1,12615)
-LexToken(COMMA,',',1,12616)
-LexToken(VAR,'out2',1,12628)
-LexToken(ASSIGNMENT,'=',1,12632)
-LexToken(OPENSQBRACKET,'[',1,12633)
-LexToken(CLOSESQBRACKET,']',1,12634)
-LexToken(COMMA,',',1,12635)
-LexToken(VAR,'outtyp',1,12647)
-LexToken(ASSIGNMENT,'=',1,12653)
-LexToken(NUMBER,'1',1,12654)
-LexToken(COMMA,',',1,12655)
-LexToken(VAR,'evtin',1,12667)
-LexToken(ASSIGNMENT,'=',1,12672)
-LexToken(OPENSQBRACKET,'[',1,12673)
-LexToken(CLOSESQBRACKET,']',1,12674)
-LexToken(COMMA,',',1,12675)
-LexToken(VAR,'evtout',1,12687)
-LexToken(ASSIGNMENT,'=',1,12693)
-LexToken(OPENSQBRACKET,'[',1,12694)
-LexToken(CLOSESQBRACKET,']',1,12695)
-LexToken(COMMA,',',1,12696)
-LexToken(VAR,'state',1,12708)
-LexToken(ASSIGNMENT,'=',1,12713)
-LexToken(OPENSQBRACKET,'[',1,12714)
-LexToken(CLOSESQBRACKET,']',1,12715)
-LexToken(COMMA,',',1,12716)
-LexToken(VAR,'dstate',1,12728)
-LexToken(ASSIGNMENT,'=',1,12734)
-LexToken(OPENSQBRACKET,'[',1,12735)
-LexToken(CLOSESQBRACKET,']',1,12736)
-LexToken(COMMA,',',1,12737)
-LexToken(VAR,'odstate',1,12749)
-LexToken(ASSIGNMENT,'=',1,12756)
-LexToken(VAR,'list',1,12757)
-LexToken(OPENBRACKET,'(',1,12761)
-LexToken(CLOSEBRACKET,')',1,12762)
-LexToken(COMMA,',',1,12763)
-LexToken(VAR,'rpar',1,12775)
-LexToken(ASSIGNMENT,'=',1,12779)
-LexToken(OPENSQBRACKET,'[',1,12780)
-LexToken(CLOSESQBRACKET,']',1,12781)
-LexToken(COMMA,',',1,12782)
-LexToken(VAR,'ipar',1,12794)
-LexToken(ASSIGNMENT,'=',1,12798)
-LexToken(OPENSQBRACKET,'[',1,12799)
-LexToken(CLOSESQBRACKET,']',1,12800)
-LexToken(COMMA,',',1,12801)
-LexToken(VAR,'opar',1,12813)
-LexToken(ASSIGNMENT,'=',1,12817)
-LexToken(VAR,'list',1,12818)
-LexToken(OPENBRACKET,'(',1,12822)
-LexToken(CLOSEBRACKET,')',1,12823)
-LexToken(COMMA,',',1,12824)
-LexToken(VAR,'blocktype',1,12836)
-LexToken(ASSIGNMENT,'=',1,12845)
-LexToken(DQSTRING,'"c"',1,12848)
-LexToken(COMMA,',',1,12849)
-LexToken(VAR,'firing',1,12861)
-LexToken(ASSIGNMENT,'=',1,12867)
-LexToken(OPENSQBRACKET,'[',1,12868)
-LexToken(CLOSESQBRACKET,']',1,12869)
-LexToken(COMMA,',',1,12870)
-LexToken(VAR,'dep_ut',1,12882)
-LexToken(ASSIGNMENT,'=',1,12888)
-LexToken(OPENSQBRACKET,'[',1,12889)
-LexToken(PREVAR_BOOLEAN,'%t',1,12890)
-LexToken(COMMA,',',1,12892)
-LexToken(PREVAR_BOOLEAN,'%f',1,12893)
-LexToken(CLOSESQBRACKET,']',1,12895)
-LexToken(COMMA,',',1,12896)
-LexToken(VAR,'label',1,12908)
-LexToken(ASSIGNMENT,'=',1,12913)
-LexToken(DQSTRING,'""',1,12915)
-LexToken(COMMA,',',1,12916)
-LexToken(VAR,'nzcross',1,12928)
-LexToken(ASSIGNMENT,'=',1,12935)
-LexToken(NUMBER,'0',1,12936)
-LexToken(COMMA,',',1,12937)
-LexToken(VAR,'nmode',1,12949)
-LexToken(ASSIGNMENT,'=',1,12954)
-LexToken(NUMBER,'0',1,12955)
-LexToken(COMMA,',',1,12956)
-LexToken(VAR,'equations',1,12968)
-LexToken(ASSIGNMENT,'=',1,12977)
-LexToken(VAR,'list',1,12978)
-LexToken(OPENBRACKET,'(',1,12982)
-LexToken(CLOSEBRACKET,')',1,12983)
-LexToken(CLOSEBRACKET,')',1,12984)
-LexToken(COMMA,',',1,12985)
-LexToken(VAR,'doc',1,12997)
-LexToken(ASSIGNMENT,'=',1,13000)
-LexToken(VAR,'list',1,13001)
-LexToken(OPENBRACKET,'(',1,13005)
-LexToken(CLOSEBRACKET,')',1,13006)
-LexToken(CLOSEBRACKET,')',1,13007)
-LexToken(EOL,'\n',1,13008)
-LexToken(VAR,'scs_m',1,13017)
-LexToken(DOT,'.',1,13022)
-LexToken(VAR,'objs',1,13023)
-LexToken(OPENBRACKET,'(',1,13027)
-LexToken(NUMBER,'16',1,13028)
-LexToken(CLOSEBRACKET,')',1,13030)
-LexToken(ASSIGNMENT,'=',1,13031)
-LexToken(SCICOS_LINK,'scicos_link',1,13032)
-LexToken(OPENBRACKET,'(',1,13043)
-LexToken(VAR,'xx',1,13055)
-LexToken(ASSIGNMENT,'=',1,13057)
-LexToken(OPENSQBRACKET,'[',1,13058)
-LexToken(NUMBER,'233.97067',1,13059)
-LexToken(SEMICOLON,';',1,13068)
-LexToken(NUMBER,'234.704',1,13069)
-LexToken(CLOSESQBRACKET,']',1,13076)
-LexToken(COMMA,',',1,13077)
-LexToken(VAR,'yy',1,13089)
-LexToken(ASSIGNMENT,'=',1,13091)
-LexToken(OPENSQBRACKET,'[',1,13092)
-LexToken(NUMBER,'203.11733',1,13093)
-LexToken(SEMICOLON,';',1,13102)
-LexToken(NUMBER,'203.11733',1,13103)
-LexToken(CLOSESQBRACKET,']',1,13112)
-LexToken(COMMA,',',1,13113)
-LexToken(VAR,'id',1,13125)
-LexToken(ASSIGNMENT,'=',1,13127)
-LexToken(DQSTRING,'"drawlink"',1,13137)
-LexToken(COMMA,',',1,13138)
-LexToken(VAR,'thick',1,13150)
-LexToken(ASSIGNMENT,'=',1,13155)
-LexToken(OPENSQBRACKET,'[',1,13156)
-LexToken(NUMBER,'0',1,13157)
-LexToken(COMMA,',',1,13158)
-LexToken(NUMBER,'0',1,13159)
-LexToken(CLOSESQBRACKET,']',1,13160)
-LexToken(COMMA,',',1,13161)
-LexToken(VAR,'ct',1,13173)
-LexToken(ASSIGNMENT,'=',1,13175)
-LexToken(OPENSQBRACKET,'[',1,13176)
-LexToken(NUMBER,'1',1,13177)
-LexToken(COMMA,',',1,13178)
-LexToken(NUMBER,'1',1,13179)
-LexToken(CLOSESQBRACKET,']',1,13180)
-LexToken(COMMA,',',1,13181)
-LexToken(VAR,'from',1,13193)
-LexToken(ASSIGNMENT,'=',1,13197)
-LexToken(OPENSQBRACKET,'[',1,13198)
-LexToken(NUMBER,'15',1,13199)
-LexToken(COMMA,',',1,13201)
-LexToken(NUMBER,'1',1,13202)
-LexToken(COMMA,',',1,13203)
-LexToken(NUMBER,'0',1,13204)
-LexToken(CLOSESQBRACKET,']',1,13205)
-LexToken(COMMA,',',1,13206)
-LexToken(VAR,'to',1,13218)
-LexToken(ASSIGNMENT,'=',1,13220)
-LexToken(OPENSQBRACKET,'[',1,13221)
-LexToken(NUMBER,'12',1,13222)
-LexToken(COMMA,',',1,13224)
-LexToken(NUMBER,'1',1,13225)
-LexToken(COMMA,',',1,13226)
-LexToken(NUMBER,'1',1,13227)
-LexToken(CLOSESQBRACKET,']',1,13228)
-LexToken(CLOSEBRACKET,')',1,13229)
-LexToken(EOL,'\n',1,13230)
-LexToken(VAR,'scs_m',1,13239)
-LexToken(DOT,'.',1,13244)
-LexToken(VAR,'objs',1,13245)
-LexToken(OPENBRACKET,'(',1,13249)
-LexToken(NUMBER,'17',1,13250)
-LexToken(CLOSEBRACKET,')',1,13252)
-LexToken(ASSIGNMENT,'=',1,13253)
-LexToken(SCICOS_LINK,'scicos_link',1,13254)
-LexToken(OPENBRACKET,'(',1,13265)
-LexToken(VAR,'xx',1,13277)
-LexToken(ASSIGNMENT,'=',1,13279)
-LexToken(OPENSQBRACKET,'[',1,13280)
-LexToken(NUMBER,'233.97067',1,13281)
-LexToken(SEMICOLON,';',1,13290)
-LexToken(NUMBER,'233.97067',1,13291)
-LexToken(SEMICOLON,';',1,13300)
-LexToken(NUMBER,'312.6659',1,13301)
-LexToken(CLOSESQBRACKET,']',1,13309)
-LexToken(COMMA,',',1,13310)
-LexToken(VAR,'yy',1,13322)
-LexToken(ASSIGNMENT,'=',1,13324)
-LexToken(OPENSQBRACKET,'[',1,13325)
-LexToken(NUMBER,'203.11733',1,13326)
-LexToken(SEMICOLON,';',1,13335)
-LexToken(NUMBER,'255.91733',1,13336)
-LexToken(SEMICOLON,';',1,13345)
-LexToken(NUMBER,'255.91733',1,13346)
-LexToken(CLOSESQBRACKET,']',1,13355)
-LexToken(COMMA,',',1,13356)
-LexToken(VAR,'id',1,13368)
-LexToken(ASSIGNMENT,'=',1,13370)
-LexToken(DQSTRING,'"drawlink"',1,13380)
-LexToken(COMMA,',',1,13381)
-LexToken(VAR,'thick',1,13393)
-LexToken(ASSIGNMENT,'=',1,13398)
-LexToken(OPENSQBRACKET,'[',1,13399)
-LexToken(NUMBER,'0',1,13400)
-LexToken(COMMA,',',1,13401)
-LexToken(NUMBER,'0',1,13402)
-LexToken(CLOSESQBRACKET,']',1,13403)
-LexToken(COMMA,',',1,13404)
-LexToken(VAR,'ct',1,13416)
-LexToken(ASSIGNMENT,'=',1,13418)
-LexToken(OPENSQBRACKET,'[',1,13419)
-LexToken(NUMBER,'1',1,13420)
-LexToken(COMMA,',',1,13421)
-LexToken(NUMBER,'1',1,13422)
-LexToken(CLOSESQBRACKET,']',1,13423)
-LexToken(COMMA,',',1,13424)
-LexToken(VAR,'from',1,13436)
-LexToken(ASSIGNMENT,'=',1,13440)
-LexToken(OPENSQBRACKET,'[',1,13441)
-LexToken(NUMBER,'15',1,13442)
-LexToken(COMMA,',',1,13444)
-LexToken(NUMBER,'2',1,13445)
-LexToken(COMMA,',',1,13446)
-LexToken(NUMBER,'0',1,13447)
-LexToken(CLOSESQBRACKET,']',1,13448)
-LexToken(COMMA,',',1,13449)
-LexToken(VAR,'to',1,13461)
-LexToken(ASSIGNMENT,'=',1,13463)
-LexToken(OPENSQBRACKET,'[',1,13464)
-LexToken(NUMBER,'3',1,13465)
-LexToken(COMMA,',',1,13466)
-LexToken(NUMBER,'1',1,13467)
-LexToken(COMMA,',',1,13468)
-LexToken(NUMBER,'1',1,13469)
-LexToken(CLOSESQBRACKET,']',1,13470)
-LexToken(CLOSEBRACKET,')',1,13471)
-LexToken(EOL,'\n',1,13472)
-LexToken(VAR,'scs_m',1,13481)
-LexToken(DOT,'.',1,13486)
-LexToken(VAR,'objs',1,13487)
-LexToken(OPENBRACKET,'(',1,13491)
-LexToken(NUMBER,'18',1,13492)
-LexToken(CLOSEBRACKET,')',1,13494)
-LexToken(ASSIGNMENT,'=',1,13495)
-LexToken(SCICOS_BLOCK,'scicos_block',1,13496)
-LexToken(OPENBRACKET,'(',1,13508)
-LexToken(VAR,'gui',1,13520)
-LexToken(ASSIGNMENT,'=',1,13523)
-LexToken(DQSTRING,'"OUT_f"',1,13530)
-LexToken(COMMA,',',1,13531)
-LexToken(VAR,'graphics',1,13543)
-LexToken(ASSIGNMENT,'=',1,13551)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,13552)
-LexToken(OPENBRACKET,'(',1,13567)
-LexToken(VAR,'orig',1,13579)
-LexToken(ASSIGNMENT,'=',1,13583)
-LexToken(OPENSQBRACKET,'[',1,13584)
-LexToken(NUMBER,'456.5421',1,13585)
-LexToken(COMMA,',',1,13593)
-LexToken(NUMBER,'192.85067',1,13594)
-LexToken(CLOSESQBRACKET,']',1,13603)
-LexToken(COMMA,',',1,13604)
-LexToken(VAR,'sz',1,13616)
-LexToken(ASSIGNMENT,'=',1,13618)
-LexToken(OPENSQBRACKET,'[',1,13619)
-LexToken(NUMBER,'20',1,13620)
-LexToken(COMMA,',',1,13622)
-LexToken(NUMBER,'20',1,13623)
-LexToken(CLOSESQBRACKET,']',1,13625)
-LexToken(COMMA,',',1,13626)
-LexToken(VAR,'flip',1,13638)
-LexToken(ASSIGNMENT,'=',1,13642)
-LexToken(PREVAR_BOOLEAN,'%t',1,13643)
-LexToken(COMMA,',',1,13645)
-LexToken(VAR,'theta',1,13657)
-LexToken(ASSIGNMENT,'=',1,13662)
-LexToken(NUMBER,'0',1,13663)
-LexToken(COMMA,',',1,13664)
-LexToken(VAR,'exprs',1,13676)
-LexToken(ASSIGNMENT,'=',1,13681)
-LexToken(DQSTRING,'"1"',1,13684)
-LexToken(COMMA,',',1,13685)
-LexToken(VAR,'pin',1,13697)
-LexToken(ASSIGNMENT,'=',1,13700)
-LexToken(NUMBER,'19',1,13701)
-LexToken(COMMA,',',1,13703)
-LexToken(VAR,'pout',1,13715)
-LexToken(ASSIGNMENT,'=',1,13719)
-LexToken(OPENSQBRACKET,'[',1,13720)
-LexToken(CLOSESQBRACKET,']',1,13721)
-LexToken(COMMA,',',1,13722)
-LexToken(VAR,'pein',1,13734)
-LexToken(ASSIGNMENT,'=',1,13738)
-LexToken(OPENSQBRACKET,'[',1,13739)
-LexToken(CLOSESQBRACKET,']',1,13740)
-LexToken(COMMA,',',1,13741)
-LexToken(VAR,'peout',1,13753)
-LexToken(ASSIGNMENT,'=',1,13758)
-LexToken(OPENSQBRACKET,'[',1,13759)
-LexToken(CLOSESQBRACKET,']',1,13760)
-LexToken(COMMA,',',1,13761)
-LexToken(VAR,'gr_i',1,13773)
-LexToken(ASSIGNMENT,'=',1,13777)
-LexToken(OPENSQBRACKET,'[',1,13778)
-LexToken(CLOSESQBRACKET,']',1,13779)
-LexToken(COMMA,',',1,13780)
-LexToken(VAR,'id',1,13792)
-LexToken(ASSIGNMENT,'=',1,13794)
-LexToken(DQSTRING,'""',1,13796)
-LexToken(COMMA,',',1,13797)
-LexToken(VAR,'in_implicit',1,13809)
-LexToken(ASSIGNMENT,'=',1,13820)
-LexToken(DQSTRING,'"E"',1,13823)
-LexToken(COMMA,',',1,13824)
-LexToken(VAR,'out_implicit',1,13836)
-LexToken(ASSIGNMENT,'=',1,13848)
-LexToken(OPENSQBRACKET,'[',1,13849)
-LexToken(CLOSESQBRACKET,']',1,13850)
-LexToken(CLOSEBRACKET,')',1,13851)
-LexToken(COMMA,',',1,13852)
-LexToken(VAR,'model',1,13864)
-LexToken(ASSIGNMENT,'=',1,13869)
-LexToken(SCICOS_MODEL,'scicos_model',1,13870)
-LexToken(OPENBRACKET,'(',1,13882)
-LexToken(VAR,'sim',1,13894)
-LexToken(ASSIGNMENT,'=',1,13897)
-LexToken(DQSTRING,'"output"',1,13905)
-LexToken(COMMA,',',1,13906)
-LexToken(VAR,'in',1,13918)
-LexToken(ASSIGNMENT,'=',1,13920)
-LexToken(ADDITION,'-',1,13921)
-LexToken(NUMBER,'1',1,13922)
-LexToken(COMMA,',',1,13923)
-LexToken(VAR,'in2',1,13935)
-LexToken(ASSIGNMENT,'=',1,13938)
-LexToken(OPENSQBRACKET,'[',1,13939)
-LexToken(CLOSESQBRACKET,']',1,13940)
-LexToken(COMMA,',',1,13941)
-LexToken(VAR,'intyp',1,13953)
-LexToken(ASSIGNMENT,'=',1,13958)
-LexToken(ADDITION,'-',1,13959)
-LexToken(NUMBER,'1',1,13960)
-LexToken(COMMA,',',1,13961)
-LexToken(VAR,'out',1,13973)
-LexToken(ASSIGNMENT,'=',1,13976)
-LexToken(OPENSQBRACKET,'[',1,13977)
-LexToken(CLOSESQBRACKET,']',1,13978)
-LexToken(COMMA,',',1,13979)
-LexToken(VAR,'out2',1,13991)
-LexToken(ASSIGNMENT,'=',1,13995)
-LexToken(OPENSQBRACKET,'[',1,13996)
-LexToken(CLOSESQBRACKET,']',1,13997)
-LexToken(COMMA,',',1,13998)
-LexToken(VAR,'outtyp',1,14010)
-LexToken(ASSIGNMENT,'=',1,14016)
-LexToken(NUMBER,'1',1,14017)
-LexToken(COMMA,',',1,14018)
-LexToken(VAR,'evtin',1,14030)
-LexToken(ASSIGNMENT,'=',1,14035)
-LexToken(OPENSQBRACKET,'[',1,14036)
-LexToken(CLOSESQBRACKET,']',1,14037)
-LexToken(COMMA,',',1,14038)
-LexToken(VAR,'evtout',1,14050)
-LexToken(ASSIGNMENT,'=',1,14056)
-LexToken(OPENSQBRACKET,'[',1,14057)
-LexToken(CLOSESQBRACKET,']',1,14058)
-LexToken(COMMA,',',1,14059)
-LexToken(VAR,'state',1,14071)
-LexToken(ASSIGNMENT,'=',1,14076)
-LexToken(OPENSQBRACKET,'[',1,14077)
-LexToken(CLOSESQBRACKET,']',1,14078)
-LexToken(COMMA,',',1,14079)
-LexToken(VAR,'dstate',1,14091)
-LexToken(ASSIGNMENT,'=',1,14097)
-LexToken(OPENSQBRACKET,'[',1,14098)
-LexToken(CLOSESQBRACKET,']',1,14099)
-LexToken(COMMA,',',1,14100)
-LexToken(VAR,'odstate',1,14112)
-LexToken(ASSIGNMENT,'=',1,14119)
-LexToken(VAR,'list',1,14120)
-LexToken(OPENBRACKET,'(',1,14124)
-LexToken(CLOSEBRACKET,')',1,14125)
-LexToken(COMMA,',',1,14126)
-LexToken(VAR,'rpar',1,14138)
-LexToken(ASSIGNMENT,'=',1,14142)
-LexToken(OPENSQBRACKET,'[',1,14143)
-LexToken(CLOSESQBRACKET,']',1,14144)
-LexToken(COMMA,',',1,14145)
-LexToken(VAR,'ipar',1,14157)
-LexToken(ASSIGNMENT,'=',1,14161)
-LexToken(NUMBER,'1',1,14162)
-LexToken(COMMA,',',1,14163)
-LexToken(VAR,'opar',1,14175)
-LexToken(ASSIGNMENT,'=',1,14179)
-LexToken(VAR,'list',1,14180)
-LexToken(OPENBRACKET,'(',1,14184)
-LexToken(CLOSEBRACKET,')',1,14185)
-LexToken(COMMA,',',1,14186)
-LexToken(VAR,'blocktype',1,14198)
-LexToken(ASSIGNMENT,'=',1,14207)
-LexToken(DQSTRING,'"c"',1,14210)
-LexToken(COMMA,',',1,14211)
-LexToken(VAR,'firing',1,14223)
-LexToken(ASSIGNMENT,'=',1,14229)
-LexToken(OPENSQBRACKET,'[',1,14230)
-LexToken(CLOSESQBRACKET,']',1,14231)
-LexToken(COMMA,',',1,14232)
-LexToken(VAR,'dep_ut',1,14244)
-LexToken(ASSIGNMENT,'=',1,14250)
-LexToken(OPENSQBRACKET,'[',1,14251)
-LexToken(PREVAR_BOOLEAN,'%f',1,14252)
-LexToken(COMMA,',',1,14254)
-LexToken(PREVAR_BOOLEAN,'%f',1,14255)
-LexToken(CLOSESQBRACKET,']',1,14257)
-LexToken(COMMA,',',1,14258)
-LexToken(VAR,'label',1,14270)
-LexToken(ASSIGNMENT,'=',1,14275)
-LexToken(DQSTRING,'""',1,14277)
-LexToken(COMMA,',',1,14278)
-LexToken(VAR,'nzcross',1,14290)
-LexToken(ASSIGNMENT,'=',1,14297)
-LexToken(NUMBER,'0',1,14298)
-LexToken(COMMA,',',1,14299)
-LexToken(VAR,'nmode',1,14311)
-LexToken(ASSIGNMENT,'=',1,14316)
-LexToken(NUMBER,'0',1,14317)
-LexToken(COMMA,',',1,14318)
-LexToken(VAR,'equations',1,14330)
-LexToken(ASSIGNMENT,'=',1,14339)
-LexToken(VAR,'list',1,14340)
-LexToken(OPENBRACKET,'(',1,14344)
-LexToken(CLOSEBRACKET,')',1,14345)
-LexToken(CLOSEBRACKET,')',1,14346)
-LexToken(COMMA,',',1,14347)
-LexToken(VAR,'doc',1,14359)
-LexToken(ASSIGNMENT,'=',1,14362)
-LexToken(VAR,'list',1,14363)
-LexToken(OPENBRACKET,'(',1,14367)
-LexToken(CLOSEBRACKET,')',1,14368)
-LexToken(CLOSEBRACKET,')',1,14369)
-LexToken(EOL,'\n',1,14370)
-LexToken(VAR,'scs_m',1,14379)
-LexToken(DOT,'.',1,14384)
-LexToken(VAR,'objs',1,14385)
-LexToken(OPENBRACKET,'(',1,14389)
-LexToken(NUMBER,'19',1,14390)
-LexToken(CLOSEBRACKET,')',1,14392)
-LexToken(ASSIGNMENT,'=',1,14393)
-LexToken(SCICOS_LINK,'scicos_link',1,14394)
-LexToken(OPENBRACKET,'(',1,14405)
-LexToken(VAR,'xx',1,14417)
-LexToken(ASSIGNMENT,'=',1,14419)
-LexToken(OPENSQBRACKET,'[',1,14420)
-LexToken(NUMBER,'436.5421',1,14421)
-LexToken(SEMICOLON,';',1,14429)
-LexToken(NUMBER,'456.5421',1,14430)
-LexToken(CLOSESQBRACKET,']',1,14438)
-LexToken(COMMA,',',1,14439)
-LexToken(VAR,'yy',1,14451)
-LexToken(ASSIGNMENT,'=',1,14453)
-LexToken(OPENSQBRACKET,'[',1,14454)
-LexToken(NUMBER,'202.85067',1,14455)
-LexToken(SEMICOLON,';',1,14464)
-LexToken(NUMBER,'202.85067',1,14465)
-LexToken(CLOSESQBRACKET,']',1,14474)
-LexToken(COMMA,',',1,14475)
-LexToken(VAR,'id',1,14487)
-LexToken(ASSIGNMENT,'=',1,14489)
-LexToken(DQSTRING,'"drawlink"',1,14499)
-LexToken(COMMA,',',1,14500)
-LexToken(VAR,'thick',1,14512)
-LexToken(ASSIGNMENT,'=',1,14517)
-LexToken(OPENSQBRACKET,'[',1,14518)
-LexToken(NUMBER,'0',1,14519)
-LexToken(COMMA,',',1,14520)
-LexToken(NUMBER,'0',1,14521)
-LexToken(CLOSESQBRACKET,']',1,14522)
-LexToken(COMMA,',',1,14523)
-LexToken(VAR,'ct',1,14535)
-LexToken(ASSIGNMENT,'=',1,14537)
-LexToken(OPENSQBRACKET,'[',1,14538)
-LexToken(NUMBER,'1',1,14539)
-LexToken(COMMA,',',1,14540)
-LexToken(NUMBER,'1',1,14541)
-LexToken(CLOSESQBRACKET,']',1,14542)
-LexToken(COMMA,',',1,14543)
-LexToken(VAR,'from',1,14555)
-LexToken(ASSIGNMENT,'=',1,14559)
-LexToken(OPENSQBRACKET,'[',1,14560)
-LexToken(NUMBER,'2',1,14561)
-LexToken(COMMA,',',1,14562)
-LexToken(NUMBER,'1',1,14563)
-LexToken(COMMA,',',1,14564)
-LexToken(NUMBER,'0',1,14565)
-LexToken(CLOSESQBRACKET,']',1,14566)
-LexToken(COMMA,',',1,14567)
-LexToken(VAR,'to',1,14579)
-LexToken(ASSIGNMENT,'=',1,14581)
-LexToken(OPENSQBRACKET,'[',1,14582)
-LexToken(NUMBER,'18',1,14583)
-LexToken(COMMA,',',1,14585)
-LexToken(NUMBER,'1',1,14586)
-LexToken(COMMA,',',1,14587)
-LexToken(NUMBER,'1',1,14588)
-LexToken(CLOSESQBRACKET,']',1,14589)
-LexToken(CLOSEBRACKET,')',1,14590)
-LexToken(EOL,'\n',1,14591)
-LexToken(VAR,'scs_m',1,14600)
-LexToken(DOT,'.',1,14605)
-LexToken(VAR,'objs',1,14606)
-LexToken(OPENBRACKET,'(',1,14610)
-LexToken(NUMBER,'20',1,14611)
-LexToken(CLOSEBRACKET,')',1,14613)
-LexToken(ASSIGNMENT,'=',1,14614)
-LexToken(SCICOS_BLOCK,'scicos_block',1,14615)
-LexToken(OPENBRACKET,'(',1,14627)
-LexToken(VAR,'gui',1,14639)
-LexToken(ASSIGNMENT,'=',1,14642)
-LexToken(DQSTRING,'"IN_f"',1,14648)
-LexToken(COMMA,',',1,14649)
-LexToken(VAR,'graphics',1,14661)
-LexToken(ASSIGNMENT,'=',1,14669)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,14670)
-LexToken(OPENBRACKET,'(',1,14685)
-LexToken(VAR,'orig',1,14697)
-LexToken(ASSIGNMENT,'=',1,14701)
-LexToken(OPENSQBRACKET,'[',1,14702)
-LexToken(NUMBER,'193.97067',1,14703)
-LexToken(COMMA,',',1,14712)
-LexToken(NUMBER,'193.11733',1,14713)
-LexToken(CLOSESQBRACKET,']',1,14722)
-LexToken(COMMA,',',1,14723)
-LexToken(VAR,'sz',1,14735)
-LexToken(ASSIGNMENT,'=',1,14737)
-LexToken(OPENSQBRACKET,'[',1,14738)
-LexToken(NUMBER,'20',1,14739)
-LexToken(COMMA,',',1,14741)
-LexToken(NUMBER,'20',1,14742)
-LexToken(CLOSESQBRACKET,']',1,14744)
-LexToken(COMMA,',',1,14745)
-LexToken(VAR,'flip',1,14757)
-LexToken(ASSIGNMENT,'=',1,14761)
-LexToken(PREVAR_BOOLEAN,'%t',1,14762)
-LexToken(COMMA,',',1,14764)
-LexToken(VAR,'theta',1,14776)
-LexToken(ASSIGNMENT,'=',1,14781)
-LexToken(NUMBER,'0',1,14782)
-LexToken(COMMA,',',1,14783)
-LexToken(VAR,'exprs',1,14795)
-LexToken(ASSIGNMENT,'=',1,14800)
-LexToken(DQSTRING,'"1"',1,14803)
-LexToken(COMMA,',',1,14804)
-LexToken(VAR,'pin',1,14816)
-LexToken(ASSIGNMENT,'=',1,14819)
-LexToken(OPENSQBRACKET,'[',1,14820)
-LexToken(CLOSESQBRACKET,']',1,14821)
-LexToken(COMMA,',',1,14822)
-LexToken(VAR,'pout',1,14834)
-LexToken(ASSIGNMENT,'=',1,14838)
-LexToken(NUMBER,'21',1,14839)
-LexToken(COMMA,',',1,14841)
-LexToken(VAR,'pein',1,14853)
-LexToken(ASSIGNMENT,'=',1,14857)
-LexToken(OPENSQBRACKET,'[',1,14858)
-LexToken(CLOSESQBRACKET,']',1,14859)
-LexToken(COMMA,',',1,14860)
-LexToken(VAR,'peout',1,14872)
-LexToken(ASSIGNMENT,'=',1,14877)
-LexToken(OPENSQBRACKET,'[',1,14878)
-LexToken(CLOSESQBRACKET,']',1,14879)
-LexToken(COMMA,',',1,14880)
-LexToken(VAR,'gr_i',1,14892)
-LexToken(ASSIGNMENT,'=',1,14896)
-LexToken(OPENSQBRACKET,'[',1,14897)
-LexToken(CLOSESQBRACKET,']',1,14898)
-LexToken(COMMA,',',1,14899)
-LexToken(VAR,'id',1,14911)
-LexToken(ASSIGNMENT,'=',1,14913)
-LexToken(DQSTRING,'""',1,14915)
-LexToken(COMMA,',',1,14916)
-LexToken(VAR,'in_implicit',1,14928)
-LexToken(ASSIGNMENT,'=',1,14939)
-LexToken(OPENSQBRACKET,'[',1,14940)
-LexToken(CLOSESQBRACKET,']',1,14941)
-LexToken(COMMA,',',1,14942)
-LexToken(VAR,'out_implicit',1,14954)
-LexToken(ASSIGNMENT,'=',1,14966)
-LexToken(DQSTRING,'"E"',1,14969)
-LexToken(CLOSEBRACKET,')',1,14970)
-LexToken(COMMA,',',1,14971)
-LexToken(VAR,'model',1,14983)
-LexToken(ASSIGNMENT,'=',1,14988)
-LexToken(SCICOS_MODEL,'scicos_model',1,14989)
-LexToken(OPENBRACKET,'(',1,15001)
-LexToken(VAR,'sim',1,15013)
-LexToken(ASSIGNMENT,'=',1,15016)
-LexToken(DQSTRING,'"input"',1,15023)
-LexToken(COMMA,',',1,15024)
-LexToken(VAR,'in',1,15036)
-LexToken(ASSIGNMENT,'=',1,15038)
-LexToken(OPENSQBRACKET,'[',1,15039)
-LexToken(CLOSESQBRACKET,']',1,15040)
-LexToken(COMMA,',',1,15041)
-LexToken(VAR,'in2',1,15053)
-LexToken(ASSIGNMENT,'=',1,15056)
-LexToken(OPENSQBRACKET,'[',1,15057)
-LexToken(CLOSESQBRACKET,']',1,15058)
-LexToken(COMMA,',',1,15059)
-LexToken(VAR,'intyp',1,15071)
-LexToken(ASSIGNMENT,'=',1,15076)
-LexToken(NUMBER,'1',1,15077)
-LexToken(COMMA,',',1,15078)
-LexToken(VAR,'out',1,15090)
-LexToken(ASSIGNMENT,'=',1,15093)
-LexToken(ADDITION,'-',1,15094)
-LexToken(NUMBER,'1',1,15095)
-LexToken(COMMA,',',1,15096)
-LexToken(VAR,'out2',1,15108)
-LexToken(ASSIGNMENT,'=',1,15112)
-LexToken(OPENSQBRACKET,'[',1,15113)
-LexToken(CLOSESQBRACKET,']',1,15114)
-LexToken(COMMA,',',1,15115)
-LexToken(VAR,'outtyp',1,15127)
-LexToken(ASSIGNMENT,'=',1,15133)
-LexToken(ADDITION,'-',1,15134)
-LexToken(NUMBER,'1',1,15135)
-LexToken(COMMA,',',1,15136)
-LexToken(VAR,'evtin',1,15148)
-LexToken(ASSIGNMENT,'=',1,15153)
-LexToken(OPENSQBRACKET,'[',1,15154)
-LexToken(CLOSESQBRACKET,']',1,15155)
-LexToken(COMMA,',',1,15156)
-LexToken(VAR,'evtout',1,15168)
-LexToken(ASSIGNMENT,'=',1,15174)
-LexToken(OPENSQBRACKET,'[',1,15175)
-LexToken(CLOSESQBRACKET,']',1,15176)
-LexToken(COMMA,',',1,15177)
-LexToken(VAR,'state',1,15189)
-LexToken(ASSIGNMENT,'=',1,15194)
-LexToken(OPENSQBRACKET,'[',1,15195)
-LexToken(CLOSESQBRACKET,']',1,15196)
-LexToken(COMMA,',',1,15197)
-LexToken(VAR,'dstate',1,15209)
-LexToken(ASSIGNMENT,'=',1,15215)
-LexToken(OPENSQBRACKET,'[',1,15216)
-LexToken(CLOSESQBRACKET,']',1,15217)
-LexToken(COMMA,',',1,15218)
-LexToken(VAR,'odstate',1,15230)
-LexToken(ASSIGNMENT,'=',1,15237)
-LexToken(VAR,'list',1,15238)
-LexToken(OPENBRACKET,'(',1,15242)
-LexToken(CLOSEBRACKET,')',1,15243)
-LexToken(COMMA,',',1,15244)
-LexToken(VAR,'rpar',1,15256)
-LexToken(ASSIGNMENT,'=',1,15260)
-LexToken(OPENSQBRACKET,'[',1,15261)
-LexToken(CLOSESQBRACKET,']',1,15262)
-LexToken(COMMA,',',1,15263)
-LexToken(VAR,'ipar',1,15275)
-LexToken(ASSIGNMENT,'=',1,15279)
-LexToken(NUMBER,'1',1,15280)
-LexToken(COMMA,',',1,15281)
-LexToken(VAR,'opar',1,15293)
-LexToken(ASSIGNMENT,'=',1,15297)
-LexToken(VAR,'list',1,15298)
-LexToken(OPENBRACKET,'(',1,15302)
-LexToken(CLOSEBRACKET,')',1,15303)
-LexToken(COMMA,',',1,15304)
-LexToken(VAR,'blocktype',1,15316)
-LexToken(ASSIGNMENT,'=',1,15325)
-LexToken(DQSTRING,'"c"',1,15328)
-LexToken(COMMA,',',1,15329)
-LexToken(VAR,'firing',1,15341)
-LexToken(ASSIGNMENT,'=',1,15347)
-LexToken(OPENSQBRACKET,'[',1,15348)
-LexToken(CLOSESQBRACKET,']',1,15349)
-LexToken(COMMA,',',1,15350)
-LexToken(VAR,'dep_ut',1,15362)
-LexToken(ASSIGNMENT,'=',1,15368)
-LexToken(OPENSQBRACKET,'[',1,15369)
-LexToken(PREVAR_BOOLEAN,'%f',1,15370)
-LexToken(COMMA,',',1,15372)
-LexToken(PREVAR_BOOLEAN,'%f',1,15373)
-LexToken(CLOSESQBRACKET,']',1,15375)
-LexToken(COMMA,',',1,15376)
-LexToken(VAR,'label',1,15388)
-LexToken(ASSIGNMENT,'=',1,15393)
-LexToken(DQSTRING,'""',1,15395)
-LexToken(COMMA,',',1,15396)
-LexToken(VAR,'nzcross',1,15408)
-LexToken(ASSIGNMENT,'=',1,15415)
-LexToken(NUMBER,'0',1,15416)
-LexToken(COMMA,',',1,15417)
-LexToken(VAR,'nmode',1,15429)
-LexToken(ASSIGNMENT,'=',1,15434)
-LexToken(NUMBER,'0',1,15435)
-LexToken(COMMA,',',1,15436)
-LexToken(VAR,'equations',1,15448)
-LexToken(ASSIGNMENT,'=',1,15457)
-LexToken(VAR,'list',1,15458)
-LexToken(OPENBRACKET,'(',1,15462)
-LexToken(CLOSEBRACKET,')',1,15463)
-LexToken(CLOSEBRACKET,')',1,15464)
-LexToken(COMMA,',',1,15465)
-LexToken(VAR,'doc',1,15477)
-LexToken(ASSIGNMENT,'=',1,15480)
-LexToken(VAR,'list',1,15481)
-LexToken(OPENBRACKET,'(',1,15485)
-LexToken(CLOSEBRACKET,')',1,15486)
-LexToken(CLOSEBRACKET,')',1,15487)
-LexToken(EOL,'\n',1,15488)
-LexToken(VAR,'scs_m',1,15497)
-LexToken(DOT,'.',1,15502)
-LexToken(VAR,'objs',1,15503)
-LexToken(OPENBRACKET,'(',1,15507)
-LexToken(NUMBER,'21',1,15508)
-LexToken(CLOSEBRACKET,')',1,15510)
-LexToken(ASSIGNMENT,'=',1,15511)
-LexToken(SCICOS_LINK,'scicos_link',1,15512)
-LexToken(OPENBRACKET,'(',1,15523)
-LexToken(VAR,'xx',1,15535)
-LexToken(ASSIGNMENT,'=',1,15537)
-LexToken(OPENSQBRACKET,'[',1,15538)
-LexToken(NUMBER,'213.97067',1,15539)
-LexToken(SEMICOLON,';',1,15548)
-LexToken(NUMBER,'233.97067',1,15549)
-LexToken(CLOSESQBRACKET,']',1,15558)
-LexToken(COMMA,',',1,15559)
-LexToken(VAR,'yy',1,15571)
-LexToken(ASSIGNMENT,'=',1,15573)
-LexToken(OPENSQBRACKET,'[',1,15574)
-LexToken(NUMBER,'203.11733',1,15575)
-LexToken(SEMICOLON,';',1,15584)
-LexToken(NUMBER,'203.11733',1,15585)
-LexToken(CLOSESQBRACKET,']',1,15594)
-LexToken(COMMA,',',1,15595)
-LexToken(VAR,'id',1,15607)
-LexToken(ASSIGNMENT,'=',1,15609)
-LexToken(DQSTRING,'"drawlink"',1,15619)
-LexToken(COMMA,',',1,15620)
-LexToken(VAR,'thick',1,15632)
-LexToken(ASSIGNMENT,'=',1,15637)
-LexToken(OPENSQBRACKET,'[',1,15638)
-LexToken(NUMBER,'0',1,15639)
-LexToken(COMMA,',',1,15640)
-LexToken(NUMBER,'0',1,15641)
-LexToken(CLOSESQBRACKET,']',1,15642)
-LexToken(COMMA,',',1,15643)
-LexToken(VAR,'ct',1,15655)
-LexToken(ASSIGNMENT,'=',1,15657)
-LexToken(OPENSQBRACKET,'[',1,15658)
-LexToken(NUMBER,'1',1,15659)
-LexToken(COMMA,',',1,15660)
-LexToken(NUMBER,'1',1,15661)
-LexToken(CLOSESQBRACKET,']',1,15662)
-LexToken(COMMA,',',1,15663)
-LexToken(VAR,'from',1,15675)
-LexToken(ASSIGNMENT,'=',1,15679)
-LexToken(OPENSQBRACKET,'[',1,15680)
-LexToken(NUMBER,'20',1,15681)
-LexToken(COMMA,',',1,15683)
-LexToken(NUMBER,'1',1,15684)
-LexToken(COMMA,',',1,15685)
-LexToken(NUMBER,'0',1,15686)
-LexToken(CLOSESQBRACKET,']',1,15687)
-LexToken(COMMA,',',1,15688)
-LexToken(VAR,'to',1,15700)
-LexToken(ASSIGNMENT,'=',1,15702)
-LexToken(OPENSQBRACKET,'[',1,15703)
-LexToken(NUMBER,'15',1,15704)
-LexToken(COMMA,',',1,15706)
-LexToken(NUMBER,'1',1,15707)
-LexToken(COMMA,',',1,15708)
-LexToken(NUMBER,'1',1,15709)
-LexToken(CLOSESQBRACKET,']',1,15710)
-LexToken(CLOSEBRACKET,')',1,15711)
-LexToken(EOL,'\n',1,15712)
-LexToken(EOL,'\n',1,15713)
-LexToken(VAR,'model',1,15722)
-LexToken(ASSIGNMENT,'=',1,15727)
-LexToken(SCICOS_MODEL,'scicos_model',1,15728)
-LexToken(OPENBRACKET,'(',1,15740)
-LexToken(CLOSEBRACKET,')',1,15741)
-LexToken(EOL,'\n',1,15742)
-LexToken(VAR,'model',1,15751)
-LexToken(DOT,'.',1,15756)
-LexToken(VAR,'sim',1,15757)
-LexToken(ASSIGNMENT,'=',1,15760)
-LexToken(DQSTRING,'"csuper"',1,15768)
-LexToken(EOL,'\n',1,15769)
-LexToken(VAR,'model',1,15778)
-LexToken(DOT,'.',1,15783)
-LexToken(VAR,'in',1,15784)
-LexToken(ASSIGNMENT,'=',1,15786)
-LexToken(ADDITION,'-',1,15787)
-LexToken(NUMBER,'1',1,15788)
-LexToken(EOL,'\n',1,15789)
-LexToken(VAR,'model',1,15798)
-LexToken(DOT,'.',1,15803)
-LexToken(VAR,'in2',1,15804)
-LexToken(ASSIGNMENT,'=',1,15807)
-LexToken(ADDITION,'-',1,15808)
-LexToken(NUMBER,'2',1,15809)
-LexToken(EOL,'\n',1,15810)
-LexToken(VAR,'model',1,15819)
-LexToken(DOT,'.',1,15824)
-LexToken(VAR,'out',1,15825)
-LexToken(ASSIGNMENT,'=',1,15828)
-LexToken(ADDITION,'-',1,15829)
-LexToken(NUMBER,'1',1,15830)
-LexToken(EOL,'\n',1,15831)
-LexToken(VAR,'model',1,15840)
-LexToken(DOT,'.',1,15845)
-LexToken(VAR,'out2',1,15846)
-LexToken(ASSIGNMENT,'=',1,15850)
-LexToken(ADDITION,'-',1,15851)
-LexToken(NUMBER,'2',1,15852)
-LexToken(EOL,'\n',1,15853)
-LexToken(VAR,'model',1,15862)
-LexToken(DOT,'.',1,15867)
-LexToken(VAR,'intyp',1,15868)
-LexToken(ASSIGNMENT,'=',1,15873)
-LexToken(NUMBER,'1',1,15874)
-LexToken(EOL,'\n',1,15875)
-LexToken(VAR,'model',1,15884)
-LexToken(DOT,'.',1,15889)
-LexToken(VAR,'outtyp',1,15890)
-LexToken(ASSIGNMENT,'=',1,15896)
-LexToken(NUMBER,'1',1,15897)
-LexToken(EOL,'\n',1,15898)
-LexToken(VAR,'model',1,15907)
-LexToken(DOT,'.',1,15912)
-LexToken(VAR,'blocktype',1,15913)
-LexToken(ASSIGNMENT,'=',1,15922)
-LexToken(DQSTRING,'"h"',1,15925)
-LexToken(EOL,'\n',1,15926)
-LexToken(VAR,'model',1,15935)
-LexToken(DOT,'.',1,15940)
-LexToken(VAR,'firing',1,15941)
-LexToken(ASSIGNMENT,'=',1,15947)
-LexToken(PREVAR_BOOLEAN,'%f',1,15948)
-LexToken(EOL,'\n',1,15950)
-LexToken(VAR,'model',1,15959)
-LexToken(DOT,'.',1,15964)
-LexToken(VAR,'dep_ut',1,15965)
-LexToken(ASSIGNMENT,'=',1,15971)
-LexToken(OPENSQBRACKET,'[',1,15972)
-LexToken(PREVAR_BOOLEAN,'%f',1,15973)
-LexToken(PREVAR_BOOLEAN,'%f',1,15976)
-LexToken(CLOSESQBRACKET,']',1,15978)
-LexToken(EOL,'\n',1,15979)
-LexToken(VAR,'model',1,15988)
-LexToken(DOT,'.',1,15993)
-LexToken(VAR,'rpar',1,15994)
-LexToken(ASSIGNMENT,'=',1,15998)
-LexToken(VAR,'scs_m',1,15999)
-LexToken(EOL,'\n',1,16004)
-LexToken(EOL,'\n',1,16005)
-LexToken(VAR,'gr_i',1,16014)
-LexToken(ASSIGNMENT,'=',1,16018)
-LexToken(OPENSQBRACKET,'[',1,16019)
-LexToken(CLOSESQBRACKET,']',1,16020)
-LexToken(EOL,'\n',1,16021)
-LexToken(VAR,'x',1,16030)
-LexToken(ASSIGNMENT,'=',1,16031)
-LexToken(VAR,'standard_define',1,16032)
-LexToken(OPENBRACKET,'(',1,16047)
-LexToken(OPENSQBRACKET,'[',1,16048)
-LexToken(NUMBER,'2',1,16049)
-LexToken(NUMBER,'2',1,16051)
-LexToken(CLOSESQBRACKET,']',1,16052)
-LexToken(COMMA,',',1,16053)
-LexToken(VAR,'model',1,16054)
-LexToken(COMMA,',',1,16059)
-LexToken(OPENSQBRACKET,'[',1,16060)
-LexToken(CLOSESQBRACKET,']',1,16061)
-LexToken(COMMA,',',1,16062)
-LexToken(VAR,'gr_i',1,16063)
-LexToken(CLOSEBRACKET,')',1,16067)
-LexToken(EOL,'\n',1,16068)
-LexToken(END,'end',1,16073)
-LexToken(EOL,'\n',1,16076)
-LexToken(ENDFUNCTION,'endfunction',1,16077)
-LexToken(EOL,'\n',1,16088)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,3536)
+/* autogenerated from "macros/Linear/PID.sci" */
+None
diff --git a/js/Linear/REGISTER.js b/js/Linear/REGISTER.js
index 2c8a26dc..32215b8b 100644
--- a/js/Linear/REGISTER.js
+++ b/js/Linear/REGISTER.js
@@ -1,576 +1,81 @@
-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,'REGISTER',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(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-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(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-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(EOL,'\n',1,1044)
-LexToken(IF,'if',1,1054)
-LexToken(VAR,'size',1,1057)
-LexToken(OPENBRACKET,'(',1,1061)
-LexToken(VAR,'exprs',1,1062)
-LexToken(COMMA,',',1,1067)
-LexToken(NUMBER,'1',1,1068)
-LexToken(CLOSEBRACKET,')',1,1069)
-LexToken(COMPARISON,'==',1,1070)
-LexToken(NUMBER,'1',1,1072)
-LexToken(THEN,'then',1,1074)
-LexToken(EOL,'\n',1,1078)
-LexToken(VAR,'exprs',1,1091)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(OPENSQBRACKET,'[',1,1097)
-LexToken(VAR,'exprs',1,1098)
-LexToken(SEMICOLON,';',1,1103)
-LexToken(VAR,'sci2exp',1,1104)
-LexToken(OPENBRACKET,'(',1,1111)
-LexToken(NUMBER,'1',1,1112)
-LexToken(CLOSEBRACKET,')',1,1113)
-LexToken(CLOSESQBRACKET,']',1,1114)
-LexToken(EOL,'\n',1,1115)
-LexToken(END,'end',1,1125)
-LexToken(EOL,'\n',1,1128)
-LexToken(WHILE,'while',1,1137)
-LexToken(PREVAR_BOOLEAN,'%t',1,1143)
-LexToken(DO,'do',1,1146)
-LexToken(EOL,'\n',1,1148)
-LexToken(OPENSQBRACKET,'[',1,1161)
-LexToken(VAR,'ok',1,1162)
-LexToken(COMMA,',',1,1164)
-LexToken(VAR,'z0',1,1165)
-LexToken(COMMA,',',1,1167)
-LexToken(VAR,'it',1,1168)
-LexToken(COMMA,',',1,1170)
-LexToken(VAR,'exprs',1,1171)
-LexToken(CLOSESQBRACKET,']',1,1176)
-LexToken(ASSIGNMENT,'=',1,1177)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1178)
-LexToken(OPENBRACKET,'(',1,1193)
-LexToken(DQSTRING,'"Set delay parameters"',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(OPENSQBRACKET,'[',1,1232)
-LexToken(DQSTRING,'"Register initial condition"',1,1260)
-LexToken(SEMICOLON,';',1,1261)
-LexToken(DQSTRING,'"Datatype (1=double 3=int32 ...)"',1,1309)
-LexToken(CLOSESQBRACKET,']',1,1310)
-LexToken(COMMA,',',1,1311)
-LexToken(VAR,'list',1,1327)
-LexToken(OPENBRACKET,'(',1,1331)
-LexToken(DQSTRING,'"vec"',1,1336)
-LexToken(COMMA,',',1,1337)
-LexToken(ADDITION,'-',1,1338)
-LexToken(NUMBER,'1',1,1339)
-LexToken(COMMA,',',1,1340)
-LexToken(DQSTRING,'"vec"',1,1345)
-LexToken(COMMA,',',1,1346)
-LexToken(NUMBER,'1',1,1347)
-LexToken(CLOSEBRACKET,')',1,1348)
-LexToken(COMMA,',',1,1349)
-LexToken(VAR,'exprs',1,1350)
-LexToken(CLOSEBRACKET,')',1,1355)
-LexToken(EOL,'\n',1,1356)
-LexToken(IF,'if',1,1369)
-LexToken(NOT,'~',1,1372)
-LexToken(VAR,'ok',1,1373)
-LexToken(THEN,'then',1,1376)
-LexToken(EOL,'\n',1,1380)
-LexToken(BREAK,'break',1,1397)
-LexToken(EOL,'\n',1,1402)
-LexToken(END,'end',1,1416)
-LexToken(EOL,'\n',1,1419)
-LexToken(IF,'if',1,1432)
-LexToken(VAR,'prod',1,1435)
-LexToken(OPENBRACKET,'(',1,1439)
-LexToken(VAR,'size',1,1440)
-LexToken(OPENBRACKET,'(',1,1444)
-LexToken(VAR,'z0',1,1445)
-LexToken(CLOSEBRACKET,')',1,1447)
-LexToken(CLOSEBRACKET,')',1,1448)
-LexToken(COMPARISON,'<',1,1449)
-LexToken(NUMBER,'1',1,1450)
-LexToken(THEN,'then',1,1452)
-LexToken(EOL,'\n',1,1456)
-LexToken(VAR,'message',1,1473)
-LexToken(OPENBRACKET,'(',1,1480)
-LexToken(DQSTRING,'"Register length must be at least 1"',1,1516)
-LexToken(CLOSEBRACKET,')',1,1517)
-LexToken(EOL,'\n',1,1518)
-LexToken(VAR,'ok',1,1535)
-LexToken(ASSIGNMENT,'=',1,1537)
-LexToken(PREVAR_BOOLEAN,'%f',1,1538)
-LexToken(EOL,'\n',1,1540)
-LexToken(END,'end',1,1553)
-LexToken(EOL,'\n',1,1556)
-LexToken(IF,'if',1,1569)
-LexToken(VAR,'it',1,1572)
-LexToken(COMPARISON,'==',1,1574)
-LexToken(NUMBER,'1',1,1576)
-LexToken(THEN,'then',1,1578)
-LexToken(EOL,'\n',1,1582)
-LexToken(VAR,'model',1,1599)
-LexToken(DOT,'.',1,1604)
-LexToken(VAR,'sim',1,1605)
-LexToken(ASSIGNMENT,'=',1,1608)
-LexToken(VAR,'list',1,1609)
-LexToken(OPENBRACKET,'(',1,1613)
-LexToken(DQSTRING,'"delay4"',1,1621)
-LexToken(COMMA,',',1,1622)
-LexToken(NUMBER,'4',1,1623)
-LexToken(CLOSEBRACKET,')',1,1624)
-LexToken(EOL,'\n',1,1625)
-LexToken(VAR,'z0',1,1643)
-LexToken(ASSIGNMENT,'=',1,1645)
-LexToken(VAR,'double',1,1646)
-LexToken(OPENBRACKET,'(',1,1652)
-LexToken(VAR,'z0',1,1653)
-LexToken(CLOSEBRACKET,')',1,1655)
-LexToken(EOL,'\n',1,1656)
-LexToken(VAR,'model',1,1674)
-LexToken(DOT,'.',1,1679)
-LexToken(VAR,'dstate',1,1680)
-LexToken(ASSIGNMENT,'=',1,1686)
-LexToken(VAR,'z0',1,1687)
-LexToken(EOL,'\n',1,1689)
-LexToken(VAR,'model',1,1707)
-LexToken(DOT,'.',1,1712)
-LexToken(VAR,'odstate',1,1713)
-LexToken(ASSIGNMENT,'=',1,1720)
-LexToken(VAR,'list',1,1721)
-LexToken(OPENBRACKET,'(',1,1725)
-LexToken(CLOSEBRACKET,')',1,1726)
-LexToken(EOL,'\n',1,1727)
-LexToken(ELSE,'else',1,1741)
-LexToken(EOL,'\n',1,1745)
-LexToken(IF,'if',1,1762)
-LexToken(VAR,'it',1,1765)
-LexToken(COMPARISON,'==',1,1767)
-LexToken(NUMBER,'3',1,1769)
-LexToken(THEN,'then',1,1771)
-LexToken(EOL,'\n',1,1775)
-LexToken(VAR,'model',1,1796)
-LexToken(DOT,'.',1,1801)
-LexToken(VAR,'sim',1,1802)
-LexToken(ASSIGNMENT,'=',1,1805)
-LexToken(VAR,'list',1,1806)
-LexToken(OPENBRACKET,'(',1,1810)
-LexToken(DQSTRING,'"delay4_i32"',1,1822)
-LexToken(COMMA,',',1,1823)
-LexToken(NUMBER,'4',1,1824)
-LexToken(CLOSEBRACKET,')',1,1825)
-LexToken(EOL,'\n',1,1826)
-LexToken(VAR,'z0',1,1847)
-LexToken(ASSIGNMENT,'=',1,1849)
-LexToken(VAR,'int32',1,1850)
-LexToken(OPENBRACKET,'(',1,1855)
-LexToken(VAR,'z0',1,1856)
-LexToken(CLOSEBRACKET,')',1,1858)
-LexToken(EOL,'\n',1,1859)
-LexToken(ELSEIF,'elseif',1,1876)
-LexToken(VAR,'it',1,1883)
-LexToken(COMPARISON,'==',1,1885)
-LexToken(NUMBER,'4',1,1887)
-LexToken(THEN,'then',1,1889)
-LexToken(EOL,'\n',1,1893)
-LexToken(VAR,'model',1,1914)
-LexToken(DOT,'.',1,1919)
-LexToken(VAR,'sim',1,1920)
-LexToken(ASSIGNMENT,'=',1,1923)
-LexToken(VAR,'list',1,1924)
-LexToken(OPENBRACKET,'(',1,1928)
-LexToken(DQSTRING,'"delay4_i16"',1,1940)
-LexToken(COMMA,',',1,1941)
-LexToken(NUMBER,'4',1,1942)
-LexToken(CLOSEBRACKET,')',1,1943)
-LexToken(EOL,'\n',1,1944)
-LexToken(VAR,'z0',1,1965)
-LexToken(ASSIGNMENT,'=',1,1967)
-LexToken(VAR,'int16',1,1968)
-LexToken(OPENBRACKET,'(',1,1973)
-LexToken(VAR,'z0',1,1974)
-LexToken(CLOSEBRACKET,')',1,1976)
-LexToken(EOL,'\n',1,1977)
-LexToken(ELSEIF,'elseif',1,1994)
-LexToken(VAR,'it',1,2001)
-LexToken(COMPARISON,'==',1,2003)
-LexToken(NUMBER,'5',1,2005)
-LexToken(THEN,'then',1,2007)
-LexToken(EOL,'\n',1,2011)
-LexToken(VAR,'model',1,2032)
-LexToken(DOT,'.',1,2037)
-LexToken(VAR,'sim',1,2038)
-LexToken(ASSIGNMENT,'=',1,2041)
-LexToken(VAR,'list',1,2042)
-LexToken(OPENBRACKET,'(',1,2046)
-LexToken(DQSTRING,'"delay4_i8"',1,2057)
-LexToken(COMMA,',',1,2058)
-LexToken(NUMBER,'4',1,2059)
-LexToken(CLOSEBRACKET,')',1,2060)
-LexToken(EOL,'\n',1,2061)
-LexToken(VAR,'z0',1,2082)
-LexToken(ASSIGNMENT,'=',1,2084)
-LexToken(VAR,'int8',1,2085)
-LexToken(OPENBRACKET,'(',1,2089)
-LexToken(VAR,'z0',1,2090)
-LexToken(CLOSEBRACKET,')',1,2092)
-LexToken(EOL,'\n',1,2093)
-LexToken(ELSEIF,'elseif',1,2110)
-LexToken(VAR,'it',1,2117)
-LexToken(COMPARISON,'==',1,2119)
-LexToken(NUMBER,'6',1,2121)
-LexToken(THEN,'then',1,2123)
-LexToken(EOL,'\n',1,2127)
-LexToken(VAR,'model',1,2148)
-LexToken(DOT,'.',1,2153)
-LexToken(VAR,'sim',1,2154)
-LexToken(ASSIGNMENT,'=',1,2157)
-LexToken(VAR,'list',1,2158)
-LexToken(OPENBRACKET,'(',1,2162)
-LexToken(DQSTRING,'"delay4_ui32"',1,2175)
-LexToken(COMMA,',',1,2176)
-LexToken(NUMBER,'4',1,2177)
-LexToken(CLOSEBRACKET,')',1,2178)
-LexToken(EOL,'\n',1,2179)
-LexToken(VAR,'z0',1,2200)
-LexToken(ASSIGNMENT,'=',1,2202)
-LexToken(VAR,'uint32',1,2203)
-LexToken(OPENBRACKET,'(',1,2209)
-LexToken(VAR,'z0',1,2210)
-LexToken(CLOSEBRACKET,')',1,2212)
-LexToken(EOL,'\n',1,2213)
-LexToken(ELSEIF,'elseif',1,2230)
-LexToken(VAR,'it',1,2237)
-LexToken(COMPARISON,'==',1,2239)
-LexToken(NUMBER,'7',1,2241)
-LexToken(THEN,'then',1,2243)
-LexToken(EOL,'\n',1,2247)
-LexToken(VAR,'model',1,2268)
-LexToken(DOT,'.',1,2273)
-LexToken(VAR,'sim',1,2274)
-LexToken(ASSIGNMENT,'=',1,2277)
-LexToken(VAR,'list',1,2278)
-LexToken(OPENBRACKET,'(',1,2282)
-LexToken(DQSTRING,'"delay4_ui16"',1,2295)
-LexToken(COMMA,',',1,2296)
-LexToken(NUMBER,'4',1,2297)
-LexToken(CLOSEBRACKET,')',1,2298)
-LexToken(EOL,'\n',1,2299)
-LexToken(VAR,'z0',1,2320)
-LexToken(ASSIGNMENT,'=',1,2322)
-LexToken(VAR,'uint16',1,2323)
-LexToken(OPENBRACKET,'(',1,2329)
-LexToken(VAR,'z0',1,2330)
-LexToken(CLOSEBRACKET,')',1,2332)
-LexToken(EOL,'\n',1,2333)
-LexToken(ELSEIF,'elseif',1,2350)
-LexToken(VAR,'it',1,2357)
-LexToken(COMPARISON,'==',1,2359)
-LexToken(NUMBER,'8',1,2361)
-LexToken(THEN,'then',1,2363)
-LexToken(EOL,'\n',1,2367)
-LexToken(VAR,'model',1,2388)
-LexToken(DOT,'.',1,2393)
-LexToken(VAR,'sim',1,2394)
-LexToken(ASSIGNMENT,'=',1,2397)
-LexToken(VAR,'list',1,2398)
-LexToken(OPENBRACKET,'(',1,2402)
-LexToken(DQSTRING,'"delay4_ui8"',1,2414)
-LexToken(COMMA,',',1,2415)
-LexToken(NUMBER,'4',1,2416)
-LexToken(CLOSEBRACKET,')',1,2417)
-LexToken(EOL,'\n',1,2418)
-LexToken(VAR,'z0',1,2439)
-LexToken(ASSIGNMENT,'=',1,2441)
-LexToken(VAR,'uint8',1,2442)
-LexToken(OPENBRACKET,'(',1,2447)
-LexToken(VAR,'z0',1,2448)
-LexToken(CLOSEBRACKET,')',1,2450)
-LexToken(EOL,'\n',1,2451)
-LexToken(ELSE,'else',1,2468)
-LexToken(EOL,'\n',1,2472)
-LexToken(VAR,'message',1,2493)
-LexToken(OPENBRACKET,'(',1,2500)
-LexToken(DQSTRING,'"Datatype is not supported"',1,2527)
-LexToken(CLOSEBRACKET,')',1,2528)
-LexToken(EOL,'\n',1,2529)
-LexToken(VAR,'ok',1,2551)
-LexToken(ASSIGNMENT,'=',1,2553)
-LexToken(PREVAR_BOOLEAN,'%f',1,2554)
-LexToken(EOL,'\n',1,2556)
-LexToken(END,'end',1,2573)
-LexToken(EOL,'\n',1,2576)
-LexToken(VAR,'model',1,2593)
-LexToken(DOT,'.',1,2598)
-LexToken(VAR,'odstate',1,2599)
-LexToken(ASSIGNMENT,'=',1,2606)
-LexToken(VAR,'list',1,2607)
-LexToken(OPENBRACKET,'(',1,2611)
-LexToken(VAR,'z0',1,2612)
-LexToken(CLOSEBRACKET,')',1,2614)
-LexToken(EOL,'\n',1,2615)
-LexToken(VAR,'model',1,2633)
-LexToken(DOT,'.',1,2638)
-LexToken(VAR,'dstate',1,2639)
-LexToken(ASSIGNMENT,'=',1,2645)
-LexToken(OPENSQBRACKET,'[',1,2646)
-LexToken(CLOSESQBRACKET,']',1,2647)
-LexToken(EOL,'\n',1,2648)
-LexToken(END,'end',1,2661)
-LexToken(EOL,'\n',1,2664)
-LexToken(IF,'if',1,2677)
-LexToken(VAR,'ok',1,2680)
-LexToken(THEN,'then',1,2683)
-LexToken(EOL,'\n',1,2687)
-LexToken(VAR,'in',1,2704)
-LexToken(ASSIGNMENT,'=',1,2706)
-LexToken(OPENSQBRACKET,'[',1,2707)
-LexToken(NUMBER,'1',1,2708)
-LexToken(NUMBER,'1',1,2710)
-LexToken(CLOSESQBRACKET,']',1,2711)
-LexToken(EOL,'\n',1,2712)
-LexToken(OPENSQBRACKET,'[',1,2729)
-LexToken(VAR,'model',1,2730)
-LexToken(COMMA,',',1,2735)
-LexToken(VAR,'graphics',1,2736)
-LexToken(COMMA,',',1,2744)
-LexToken(VAR,'ok',1,2745)
-LexToken(CLOSESQBRACKET,']',1,2747)
-LexToken(ASSIGNMENT,'=',1,2748)
-LexToken(VAR,'set_io',1,2749)
-LexToken(OPENBRACKET,'(',1,2755)
-LexToken(VAR,'model',1,2756)
-LexToken(COMMA,',',1,2761)
-LexToken(VAR,'graphics',1,2762)
-LexToken(COMMA,',',1,2770)
-LexToken(VAR,'list',1,2771)
-LexToken(OPENBRACKET,'(',1,2775)
-LexToken(VAR,'in',1,2776)
-LexToken(COMMA,',',1,2778)
-LexToken(VAR,'it',1,2779)
-LexToken(CLOSEBRACKET,')',1,2781)
-LexToken(COMMA,',',1,2782)
-LexToken(VAR,'list',1,2783)
-LexToken(OPENBRACKET,'(',1,2787)
-LexToken(VAR,'in',1,2788)
-LexToken(COMMA,',',1,2790)
-LexToken(VAR,'it',1,2791)
-LexToken(CLOSEBRACKET,')',1,2793)
-LexToken(COMMA,',',1,2794)
-LexToken(NUMBER,'1',1,2795)
-LexToken(COMMA,',',1,2796)
-LexToken(OPENSQBRACKET,'[',1,2797)
-LexToken(CLOSESQBRACKET,']',1,2798)
-LexToken(CLOSEBRACKET,')',1,2799)
-LexToken(EOL,'\n',1,2800)
-LexToken(END,'end',1,2813)
-LexToken(EOL,'\n',1,2816)
-LexToken(IF,'if',1,2829)
-LexToken(VAR,'ok',1,2832)
-LexToken(THEN,'then',1,2835)
-LexToken(EOL,'\n',1,2839)
-LexToken(VAR,'graphics',1,2856)
-LexToken(DOT,'.',1,2864)
-LexToken(VAR,'exprs',1,2865)
-LexToken(ASSIGNMENT,'=',1,2870)
-LexToken(VAR,'exprs',1,2871)
-LexToken(EOL,'\n',1,2876)
-LexToken(VAR,'x',1,2894)
-LexToken(DOT,'.',1,2895)
-LexToken(VAR,'graphics',1,2896)
-LexToken(ASSIGNMENT,'=',1,2904)
-LexToken(VAR,'graphics',1,2905)
-LexToken(EOL,'\n',1,2913)
-LexToken(VAR,'x',1,2931)
-LexToken(DOT,'.',1,2932)
-LexToken(VAR,'model',1,2933)
-LexToken(ASSIGNMENT,'=',1,2938)
-LexToken(VAR,'model',1,2939)
-LexToken(EOL,'\n',1,2944)
-LexToken(BREAK,'break',1,2961)
-LexToken(EOL,'\n',1,2966)
-LexToken(END,'end',1,2979)
-LexToken(EOL,'\n',1,2982)
-LexToken(END,'end',1,2991)
-LexToken(EOL,'\n',1,2994)
-LexToken(EOL,'\n',1,2995)
-LexToken(CASE,'case',1,3000)
-LexToken(DQSTRING,'"define"',1,3012)
-LexToken(THEN,'then',1,3014)
-LexToken(EOL,'\n',1,3018)
-LexToken(VAR,'z0',1,3027)
-LexToken(ASSIGNMENT,'=',1,3029)
-LexToken(VAR,'zeros',1,3030)
-LexToken(OPENBRACKET,'(',1,3035)
-LexToken(NUMBER,'10',1,3036)
-LexToken(COMMA,',',1,3038)
-LexToken(NUMBER,'1',1,3039)
-LexToken(CLOSEBRACKET,')',1,3040)
-LexToken(EOL,'\n',1,3041)
-LexToken(VAR,'model',1,3050)
-LexToken(ASSIGNMENT,'=',1,3055)
-LexToken(SCICOS_MODEL,'scicos_model',1,3056)
-LexToken(OPENBRACKET,'(',1,3068)
-LexToken(CLOSEBRACKET,')',1,3069)
-LexToken(EOL,'\n',1,3070)
-LexToken(VAR,'model',1,3079)
-LexToken(DOT,'.',1,3084)
-LexToken(VAR,'sim',1,3085)
-LexToken(ASSIGNMENT,'=',1,3088)
-LexToken(VAR,'list',1,3089)
-LexToken(OPENBRACKET,'(',1,3093)
-LexToken(DQSTRING,'"delay4"',1,3101)
-LexToken(COMMA,',',1,3102)
-LexToken(NUMBER,'4',1,3103)
-LexToken(CLOSEBRACKET,')',1,3104)
-LexToken(EOL,'\n',1,3105)
-LexToken(VAR,'model',1,3114)
-LexToken(DOT,'.',1,3119)
-LexToken(VAR,'in',1,3120)
-LexToken(ASSIGNMENT,'=',1,3122)
-LexToken(NUMBER,'1',1,3123)
-LexToken(EOL,'\n',1,3124)
-LexToken(VAR,'model',1,3133)
-LexToken(DOT,'.',1,3138)
-LexToken(VAR,'out',1,3139)
-LexToken(ASSIGNMENT,'=',1,3142)
-LexToken(NUMBER,'1',1,3143)
-LexToken(EOL,'\n',1,3144)
-LexToken(VAR,'model',1,3153)
-LexToken(DOT,'.',1,3158)
-LexToken(VAR,'evtin',1,3159)
-LexToken(ASSIGNMENT,'=',1,3164)
-LexToken(NUMBER,'1',1,3165)
-LexToken(EOL,'\n',1,3166)
-LexToken(VAR,'model',1,3175)
-LexToken(DOT,'.',1,3180)
-LexToken(VAR,'dstate',1,3181)
-LexToken(ASSIGNMENT,'=',1,3187)
-LexToken(VAR,'z0',1,3188)
-LexToken(EOL,'\n',1,3190)
-LexToken(VAR,'model',1,3199)
-LexToken(DOT,'.',1,3204)
-LexToken(VAR,'blocktype',1,3205)
-LexToken(ASSIGNMENT,'=',1,3214)
-LexToken(DQSTRING,'"d"',1,3217)
-LexToken(EOL,'\n',1,3218)
-LexToken(VAR,'model',1,3227)
-LexToken(DOT,'.',1,3232)
-LexToken(VAR,'dep_ut',1,3233)
-LexToken(ASSIGNMENT,'=',1,3239)
-LexToken(OPENSQBRACKET,'[',1,3240)
-LexToken(PREVAR_BOOLEAN,'%f',1,3241)
-LexToken(PREVAR_BOOLEAN,'%f',1,3244)
-LexToken(CLOSESQBRACKET,']',1,3246)
-LexToken(EOL,'\n',1,3247)
-LexToken(EOL,'\n',1,3248)
-LexToken(VAR,'exprs',1,3257)
-LexToken(ASSIGNMENT,'=',1,3262)
-LexToken(VAR,'strcat',1,3263)
-LexToken(OPENBRACKET,'(',1,3269)
-LexToken(VAR,'string',1,3270)
-LexToken(OPENBRACKET,'(',1,3276)
-LexToken(VAR,'z0',1,3277)
-LexToken(CLOSEBRACKET,')',1,3279)
-LexToken(COMMA,',',1,3280)
-LexToken(DQSTRING,'";"',1,3284)
-LexToken(CLOSEBRACKET,')',1,3285)
-LexToken(EOL,'\n',1,3286)
-LexToken(VAR,'gr_i',1,3295)
-LexToken(ASSIGNMENT,'=',1,3299)
-LexToken(OPENSQBRACKET,'[',1,3300)
-LexToken(CLOSESQBRACKET,']',1,3301)
-LexToken(EOL,'\n',1,3302)
-LexToken(VAR,'x',1,3311)
-LexToken(ASSIGNMENT,'=',1,3312)
-LexToken(VAR,'standard_define',1,3313)
-LexToken(OPENBRACKET,'(',1,3328)
-LexToken(OPENSQBRACKET,'[',1,3329)
-LexToken(NUMBER,'3',1,3330)
-LexToken(NUMBER,'2',1,3332)
-LexToken(CLOSESQBRACKET,']',1,3333)
-LexToken(COMMA,',',1,3334)
-LexToken(VAR,'model',1,3335)
-LexToken(COMMA,',',1,3340)
-LexToken(VAR,'exprs',1,3341)
-LexToken(COMMA,',',1,3346)
-LexToken(VAR,'gr_i',1,3347)
-LexToken(CLOSEBRACKET,')',1,3351)
-LexToken(EOL,'\n',1,3352)
-LexToken(END,'end',1,3357)
-LexToken(EOL,'\n',1,3360)
-LexToken(ENDFUNCTION,'endfunction',1,3361)
-LexToken(EOL,'\n',1,3372)
+/* autogenerated from "macros/Linear/REGISTER.sci" */
+function REGISTER() {
+REGISTER.prototype.get = function REGISTER() {
+}
+REGISTER.prototype.set = function REGISTER() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,1)==1) {
+exprs=[exprs,sci2exp(1)];
+}
+while (true) {
+[ok,z0,it,exprs]=scicos_getvalue("Set delay parameters",["Register initial condition","Datatype (1=double 3=int32 ...)"],list("vec",-1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (prod(size(z0))<1) {
+message("Register length must be at least 1");
+ok=None;
+}
+if (it==1) {
+model.sim=list("delay4",4);
+z0=double(z0);
+model.dstate=z0;
+model.odstate=list();
+} else {
+if (it==3) {
+model.sim=list("delay4_i32",4);
+z0=int32(z0);
+} else if (it==4) {
+model.sim=list("delay4_i16",4);
+z0=int16(z0);
+} else if (it==5) {
+model.sim=list("delay4_i8",4);
+z0=int8(z0);
+} else if (it==6) {
+model.sim=list("delay4_ui32",4);
+z0=uint32(z0);
+} else if (it==7) {
+model.sim=list("delay4_ui16",4);
+z0=uint16(z0);
+} else if (it==8) {
+model.sim=list("delay4_ui8",4);
+z0=uint8(z0);
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+model.odstate=list(z0);
+model.dstate=[];
+}
+if (ok) {
+in1=[1,1];
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(in1,it),1,[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+REGISTER.prototype.define = function REGISTER() {
+z0=zeros(10,1);
+model=scicos_model();
+model.sim=list("delay4",4);
+model.in=1;
+model.out=1;
+model.evtin=1;
+model.dstate=z0;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=strcat(string(z0),";");
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+REGISTER.prototype.details = function REGISTER() {
+}
+}
diff --git a/js/Linear/REGISTER_f.js b/js/Linear/REGISTER_f.js
index b7ff460a..0f16c6fa 100644
--- a/js/Linear/REGISTER_f.js
+++ b/js/Linear/REGISTER_f.js
@@ -1,281 +1,44 @@
-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,'REGISTER_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(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-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(EOL,'\n',1,959)
-LexToken(VAR,'graphics',1,969)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'graphics',1,983)
-LexToken(EOL,'\n',1,991)
-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(EOL,'\n',1,1046)
-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,'z0',1,1084)
-LexToken(COMMA,',',1,1086)
-LexToken(VAR,'exprs',1,1087)
-LexToken(CLOSESQBRACKET,']',1,1092)
-LexToken(ASSIGNMENT,'=',1,1093)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1094)
-LexToken(OPENBRACKET,'(',1,1109)
-LexToken(DQSTRING,'"Set delay parameters"',1,1131)
-LexToken(COMMA,',',1,1132)
-LexToken(DQSTRING,'"Register initial condition"',1,1175)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'list',1,1177)
-LexToken(OPENBRACKET,'(',1,1181)
-LexToken(DQSTRING,'"vec"',1,1186)
-LexToken(COMMA,',',1,1187)
-LexToken(ADDITION,'-',1,1188)
-LexToken(NUMBER,'1',1,1189)
-LexToken(CLOSEBRACKET,')',1,1190)
-LexToken(COMMA,',',1,1191)
-LexToken(VAR,'exprs',1,1192)
-LexToken(CLOSEBRACKET,')',1,1197)
-LexToken(EOL,'\n',1,1198)
-LexToken(IF,'if',1,1211)
-LexToken(NOT,'~',1,1214)
-LexToken(VAR,'ok',1,1215)
-LexToken(THEN,'then',1,1218)
-LexToken(EOL,'\n',1,1222)
-LexToken(BREAK,'break',1,1239)
-LexToken(EOL,'\n',1,1244)
-LexToken(END,'end',1,1258)
-LexToken(EOL,'\n',1,1261)
-LexToken(IF,'if',1,1274)
-LexToken(VAR,'prod',1,1277)
-LexToken(OPENBRACKET,'(',1,1281)
-LexToken(VAR,'size',1,1282)
-LexToken(OPENBRACKET,'(',1,1286)
-LexToken(VAR,'z0',1,1287)
-LexToken(CLOSEBRACKET,')',1,1289)
-LexToken(CLOSEBRACKET,')',1,1290)
-LexToken(COMPARISON,'<',1,1291)
-LexToken(NUMBER,'1',1,1292)
-LexToken(THEN,'then',1,1294)
-LexToken(EOL,'\n',1,1298)
-LexToken(VAR,'message',1,1315)
-LexToken(OPENBRACKET,'(',1,1322)
-LexToken(DQSTRING,'"Register length must be at least 1"',1,1358)
-LexToken(CLOSEBRACKET,')',1,1359)
-LexToken(EOL,'\n',1,1360)
-LexToken(VAR,'ok',1,1377)
-LexToken(ASSIGNMENT,'=',1,1379)
-LexToken(PREVAR_BOOLEAN,'%f',1,1380)
-LexToken(EOL,'\n',1,1382)
-LexToken(END,'end',1,1395)
-LexToken(EOL,'\n',1,1398)
-LexToken(IF,'if',1,1411)
-LexToken(VAR,'ok',1,1414)
-LexToken(THEN,'then',1,1417)
-LexToken(EOL,'\n',1,1421)
-LexToken(VAR,'graphics',1,1438)
-LexToken(DOT,'.',1,1446)
-LexToken(VAR,'exprs',1,1447)
-LexToken(ASSIGNMENT,'=',1,1452)
-LexToken(VAR,'exprs',1,1453)
-LexToken(EOL,'\n',1,1458)
-LexToken(VAR,'model',1,1476)
-LexToken(DOT,'.',1,1481)
-LexToken(VAR,'dstate',1,1482)
-LexToken(ASSIGNMENT,'=',1,1488)
-LexToken(VAR,'z0',1,1489)
-LexToken(EOL,'\n',1,1491)
-LexToken(VAR,'x',1,1508)
-LexToken(DOT,'.',1,1509)
-LexToken(VAR,'graphics',1,1510)
-LexToken(ASSIGNMENT,'=',1,1518)
-LexToken(VAR,'graphics',1,1519)
-LexToken(EOL,'\n',1,1527)
-LexToken(VAR,'x',1,1545)
-LexToken(DOT,'.',1,1546)
-LexToken(VAR,'model',1,1547)
-LexToken(ASSIGNMENT,'=',1,1552)
-LexToken(VAR,'model',1,1553)
-LexToken(EOL,'\n',1,1558)
-LexToken(BREAK,'break',1,1575)
-LexToken(EOL,'\n',1,1580)
-LexToken(END,'end',1,1593)
-LexToken(EOL,'\n',1,1596)
-LexToken(END,'end',1,1605)
-LexToken(EOL,'\n',1,1608)
-LexToken(EOL,'\n',1,1609)
-LexToken(CASE,'case',1,1614)
-LexToken(DQSTRING,'"define"',1,1626)
-LexToken(THEN,'then',1,1628)
-LexToken(EOL,'\n',1,1632)
-LexToken(VAR,'z0',1,1641)
-LexToken(ASSIGNMENT,'=',1,1643)
-LexToken(VAR,'zeros',1,1644)
-LexToken(OPENBRACKET,'(',1,1649)
-LexToken(NUMBER,'10',1,1650)
-LexToken(COMMA,',',1,1652)
-LexToken(NUMBER,'1',1,1653)
-LexToken(CLOSEBRACKET,')',1,1654)
-LexToken(EOL,'\n',1,1655)
-LexToken(VAR,'model',1,1664)
-LexToken(ASSIGNMENT,'=',1,1669)
-LexToken(SCICOS_MODEL,'scicos_model',1,1670)
-LexToken(OPENBRACKET,'(',1,1682)
-LexToken(CLOSEBRACKET,')',1,1683)
-LexToken(EOL,'\n',1,1684)
-LexToken(VAR,'model',1,1693)
-LexToken(DOT,'.',1,1698)
-LexToken(VAR,'sim',1,1699)
-LexToken(ASSIGNMENT,'=',1,1702)
-LexToken(DQSTRING,'"delay"',1,1709)
-LexToken(EOL,'\n',1,1710)
-LexToken(VAR,'model',1,1719)
-LexToken(DOT,'.',1,1724)
-LexToken(VAR,'in',1,1725)
-LexToken(ASSIGNMENT,'=',1,1727)
-LexToken(NUMBER,'1',1,1728)
-LexToken(EOL,'\n',1,1729)
-LexToken(VAR,'model',1,1738)
-LexToken(DOT,'.',1,1743)
-LexToken(VAR,'out',1,1744)
-LexToken(ASSIGNMENT,'=',1,1747)
-LexToken(NUMBER,'1',1,1748)
-LexToken(EOL,'\n',1,1749)
-LexToken(VAR,'model',1,1758)
-LexToken(DOT,'.',1,1763)
-LexToken(VAR,'evtin',1,1764)
-LexToken(ASSIGNMENT,'=',1,1769)
-LexToken(NUMBER,'1',1,1770)
-LexToken(EOL,'\n',1,1771)
-LexToken(VAR,'model',1,1780)
-LexToken(DOT,'.',1,1785)
-LexToken(VAR,'dstate',1,1786)
-LexToken(ASSIGNMENT,'=',1,1792)
-LexToken(VAR,'z0',1,1793)
-LexToken(EOL,'\n',1,1795)
-LexToken(VAR,'model',1,1804)
-LexToken(DOT,'.',1,1809)
-LexToken(VAR,'blocktype',1,1810)
-LexToken(ASSIGNMENT,'=',1,1819)
-LexToken(DQSTRING,'"d"',1,1822)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'model',1,1832)
-LexToken(DOT,'.',1,1837)
-LexToken(VAR,'dep_ut',1,1838)
-LexToken(ASSIGNMENT,'=',1,1844)
-LexToken(OPENSQBRACKET,'[',1,1845)
-LexToken(PREVAR_BOOLEAN,'%f',1,1846)
-LexToken(PREVAR_BOOLEAN,'%f',1,1849)
-LexToken(CLOSESQBRACKET,']',1,1851)
-LexToken(EOL,'\n',1,1852)
-LexToken(EOL,'\n',1,1853)
-LexToken(VAR,'exprs',1,1862)
-LexToken(ASSIGNMENT,'=',1,1867)
-LexToken(VAR,'strcat',1,1868)
-LexToken(OPENBRACKET,'(',1,1874)
-LexToken(VAR,'string',1,1875)
-LexToken(OPENBRACKET,'(',1,1881)
-LexToken(VAR,'z0',1,1882)
-LexToken(CLOSEBRACKET,')',1,1884)
-LexToken(COMMA,',',1,1885)
-LexToken(DQSTRING,'";"',1,1888)
-LexToken(CLOSEBRACKET,')',1,1889)
-LexToken(EOL,'\n',1,1890)
-LexToken(VAR,'gr_i',1,1899)
-LexToken(ASSIGNMENT,'=',1,1903)
-LexToken(OPENSQBRACKET,'[',1,1904)
-LexToken(CLOSESQBRACKET,']',1,1905)
-LexToken(EOL,'\n',1,1906)
-LexToken(VAR,'x',1,1915)
-LexToken(ASSIGNMENT,'=',1,1916)
-LexToken(VAR,'standard_define',1,1917)
-LexToken(OPENBRACKET,'(',1,1932)
-LexToken(OPENSQBRACKET,'[',1,1933)
-LexToken(NUMBER,'2.5',1,1934)
-LexToken(NUMBER,'2.5',1,1938)
-LexToken(CLOSESQBRACKET,']',1,1941)
-LexToken(COMMA,',',1,1942)
-LexToken(VAR,'model',1,1943)
-LexToken(COMMA,',',1,1948)
-LexToken(VAR,'exprs',1,1949)
-LexToken(COMMA,',',1,1954)
-LexToken(VAR,'gr_i',1,1955)
-LexToken(CLOSEBRACKET,')',1,1959)
-LexToken(EOL,'\n',1,1960)
-LexToken(END,'end',1,1965)
-LexToken(EOL,'\n',1,1968)
-LexToken(ENDFUNCTION,'endfunction',1,1969)
-LexToken(EOL,'\n',1,1980)
+/* autogenerated from "macros/Linear/REGISTER_f.sci" */
+function REGISTER_f() {
+REGISTER_f.prototype.get = function REGISTER_f() {
+}
+REGISTER_f.prototype.set = function REGISTER_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,z0,exprs]=scicos_getvalue("Set delay parameters","Register initial condition",list("vec",-1),exprs);
+if (!ok) {
+break
+}
+if (prod(size(z0))<1) {
+message("Register length must be at least 1");
+ok=None;
+}
+if (ok) {
+graphics.exprs=exprs;
+model.dstate=z0;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+REGISTER_f.prototype.define = function REGISTER_f() {
+z0=zeros(10,1);
+model=scicos_model();
+model.sim="delay";
+model.in=1;
+model.out=1;
+model.evtin=1;
+model.dstate=z0;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=strcat(string(z0),";");
+gr_i=[];
+x=standard_define([2.5,2.5],model,exprs,gr_i);
+}
+REGISTER_f.prototype.details = function REGISTER_f() {
+}
+}
diff --git a/js/Linear/SAMPHOLD.js b/js/Linear/SAMPHOLD.js
index c420b51b..35aadbe8 100644
--- a/js/Linear/SAMPHOLD.js
+++ b/js/Linear/SAMPHOLD.js
@@ -1,161 +1,23 @@
-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,'SAMPHOLD',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(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-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(EOL,'\n',1,957)
-LexToken(VAR,'x',1,967)
-LexToken(DOT,'.',1,968)
-LexToken(VAR,'model',1,969)
-LexToken(DOT,'.',1,974)
-LexToken(VAR,'firing',1,975)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(OPENSQBRACKET,'[',1,982)
-LexToken(CLOSESQBRACKET,']',1,983)
-LexToken(EOL,'\n',1,1000)
-LexToken(CASE,'case',1,1005)
-LexToken(DQSTRING,'"define"',1,1017)
-LexToken(THEN,'then',1,1019)
-LexToken(EOL,'\n',1,1023)
-LexToken(VAR,'in',1,1032)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(ADDITION,'-',1,1035)
-LexToken(NUMBER,'1',1,1036)
-LexToken(EOL,'\n',1,1037)
-LexToken(VAR,'model',1,1046)
-LexToken(ASSIGNMENT,'=',1,1051)
-LexToken(SCICOS_MODEL,'scicos_model',1,1052)
-LexToken(OPENBRACKET,'(',1,1064)
-LexToken(CLOSEBRACKET,')',1,1065)
-LexToken(EOL,'\n',1,1066)
-LexToken(VAR,'model',1,1075)
-LexToken(DOT,'.',1,1080)
-LexToken(VAR,'sim',1,1081)
-LexToken(ASSIGNMENT,'=',1,1084)
-LexToken(VAR,'list',1,1085)
-LexToken(OPENBRACKET,'(',1,1089)
-LexToken(DQSTRING,'"samphold4"',1,1100)
-LexToken(COMMA,',',1,1101)
-LexToken(NUMBER,'4',1,1102)
-LexToken(CLOSEBRACKET,')',1,1103)
-LexToken(EOL,'\n',1,1104)
-LexToken(VAR,'model',1,1113)
-LexToken(DOT,'.',1,1118)
-LexToken(VAR,'in',1,1119)
-LexToken(ASSIGNMENT,'=',1,1121)
-LexToken(ADDITION,'-',1,1122)
-LexToken(NUMBER,'1',1,1123)
-LexToken(EOL,'\n',1,1124)
-LexToken(VAR,'model',1,1133)
-LexToken(DOT,'.',1,1138)
-LexToken(VAR,'out',1,1139)
-LexToken(ASSIGNMENT,'=',1,1142)
-LexToken(ADDITION,'-',1,1143)
-LexToken(NUMBER,'1',1,1144)
-LexToken(EOL,'\n',1,1145)
-LexToken(VAR,'model',1,1154)
-LexToken(DOT,'.',1,1159)
-LexToken(VAR,'evtin',1,1160)
-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,'blocktype',1,1182)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(DQSTRING,'"d"',1,1194)
-LexToken(EOL,'\n',1,1195)
-LexToken(VAR,'model',1,1204)
-LexToken(DOT,'.',1,1209)
-LexToken(VAR,'dep_ut',1,1210)
-LexToken(ASSIGNMENT,'=',1,1216)
-LexToken(OPENSQBRACKET,'[',1,1217)
-LexToken(PREVAR_BOOLEAN,'%t',1,1218)
-LexToken(PREVAR_BOOLEAN,'%f',1,1221)
-LexToken(CLOSESQBRACKET,']',1,1223)
-LexToken(EOL,'\n',1,1224)
-LexToken(EOL,'\n',1,1225)
-LexToken(VAR,'gr_i',1,1234)
-LexToken(ASSIGNMENT,'=',1,1238)
-LexToken(OPENSQBRACKET,'[',1,1239)
-LexToken(CLOSESQBRACKET,']',1,1240)
-LexToken(EOL,'\n',1,1241)
-LexToken(VAR,'x',1,1250)
-LexToken(ASSIGNMENT,'=',1,1251)
-LexToken(VAR,'standard_define',1,1252)
-LexToken(OPENBRACKET,'(',1,1267)
-LexToken(OPENSQBRACKET,'[',1,1268)
-LexToken(NUMBER,'2',1,1269)
-LexToken(NUMBER,'2',1,1271)
-LexToken(CLOSESQBRACKET,']',1,1272)
-LexToken(COMMA,',',1,1273)
-LexToken(VAR,'model',1,1274)
-LexToken(COMMA,',',1,1279)
-LexToken(DQSTRING,'" "',1,1282)
-LexToken(COMMA,',',1,1283)
-LexToken(VAR,'gr_i',1,1284)
-LexToken(CLOSEBRACKET,')',1,1288)
-LexToken(EOL,'\n',1,1289)
-LexToken(END,'end',1,1294)
-LexToken(EOL,'\n',1,1297)
-LexToken(ENDFUNCTION,'endfunction',1,1298)
-LexToken(EOL,'\n',1,1309)
+/* autogenerated from "macros/Linear/SAMPHOLD.sci" */
+function SAMPHOLD() {
+SAMPHOLD.prototype.get = function SAMPHOLD() {
+}
+SAMPHOLD.prototype.set = function SAMPHOLD() {
+x=arg1;
+x.model.firing=[];
+}
+SAMPHOLD.prototype.define = function SAMPHOLD() {
+in1=-1;
+model=scicos_model();
+model.sim=list("samphold4",4);
+model.in=-1;
+model.out=-1;
+model.evtin=1;
+model.blocktype="d";
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([2,2],model," ",gr_i);
+}
+SAMPHOLD.prototype.details = function SAMPHOLD() {
+}
+}
diff --git a/js/Linear/SAMPHOLD_m.js b/js/Linear/SAMPHOLD_m.js
index daff0336..4a8ce1b2 100644
--- a/js/Linear/SAMPHOLD_m.js
+++ b/js/Linear/SAMPHOLD_m.js
@@ -1,357 +1,51 @@
-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,'SAMPHOLD_m',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(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-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(EOL,'\n',1,959)
-LexToken(VAR,'x',1,969)
-LexToken(DOT,'.',1,970)
-LexToken(VAR,'model',1,971)
-LexToken(DOT,'.',1,976)
-LexToken(VAR,'firing',1,977)
-LexToken(ASSIGNMENT,'=',1,983)
-LexToken(OPENSQBRACKET,'[',1,984)
-LexToken(CLOSESQBRACKET,']',1,985)
-LexToken(EOL,'\n',1,1002)
-LexToken(VAR,'graphics',1,1011)
-LexToken(ASSIGNMENT,'=',1,1019)
-LexToken(VAR,'arg1',1,1020)
-LexToken(DOT,'.',1,1024)
-LexToken(VAR,'graphics',1,1025)
-LexToken(EOL,'\n',1,1033)
-LexToken(VAR,'label',1,1043)
-LexToken(ASSIGNMENT,'=',1,1048)
-LexToken(VAR,'graphics',1,1049)
-LexToken(DOT,'.',1,1057)
-LexToken(VAR,'exprs',1,1058)
-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(WHILE,'while',1,1098)
-LexToken(PREVAR_BOOLEAN,'%t',1,1104)
-LexToken(DO,'do',1,1107)
-LexToken(EOL,'\n',1,1109)
-LexToken(OPENSQBRACKET,'[',1,1122)
-LexToken(VAR,'ok',1,1123)
-LexToken(COMMA,',',1,1125)
-LexToken(VAR,'it',1,1126)
-LexToken(COMMA,',',1,1128)
-LexToken(VAR,'exprs',1,1129)
-LexToken(CLOSESQBRACKET,']',1,1134)
-LexToken(ASSIGNMENT,'=',1,1135)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1136)
-LexToken(OPENBRACKET,'(',1,1151)
-LexToken(DQSTRING,'"Set parameters Block"',1,1173)
-LexToken(COMMA,',',1,1174)
-LexToken(OPENSQBRACKET,'[',1,1190)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex 3=int32 ...)"',1,1237)
-LexToken(CLOSESQBRACKET,']',1,1238)
-LexToken(COMMA,',',1,1239)
-LexToken(VAR,'list',1,1240)
-LexToken(OPENBRACKET,'(',1,1244)
-LexToken(DQSTRING,'"vec"',1,1249)
-LexToken(COMMA,',',1,1250)
-LexToken(NUMBER,'1',1,1251)
-LexToken(CLOSEBRACKET,')',1,1252)
-LexToken(COMMA,',',1,1253)
-LexToken(VAR,'label',1,1254)
-LexToken(CLOSEBRACKET,')',1,1259)
-LexToken(EOL,'\n',1,1260)
-LexToken(IF,'if',1,1273)
-LexToken(NOT,'~',1,1276)
-LexToken(VAR,'ok',1,1277)
-LexToken(THEN,'then',1,1280)
-LexToken(EOL,'\n',1,1284)
-LexToken(BREAK,'break',1,1301)
-LexToken(EOL,'\n',1,1306)
-LexToken(END,'end',1,1320)
-LexToken(EOL,'\n',1,1323)
-LexToken(IF,'if',1,1336)
-LexToken(OPENBRACKET,'(',1,1339)
-LexToken(OPENBRACKET,'(',1,1340)
-LexToken(VAR,'it',1,1341)
-LexToken(COMPARISON,'<',1,1343)
-LexToken(NUMBER,'1',1,1344)
-LexToken(CLOSEBRACKET,')',1,1345)
-LexToken(LOGICAL,'|',1,1346)
-LexToken(OPENBRACKET,'(',1,1347)
-LexToken(VAR,'it',1,1348)
-LexToken(COMPARISON,'>',1,1350)
-LexToken(NUMBER,'8',1,1351)
-LexToken(CLOSEBRACKET,')',1,1352)
-LexToken(CLOSEBRACKET,')',1,1353)
-LexToken(THEN,'then',1,1355)
-LexToken(EOL,'\n',1,1359)
-LexToken(VAR,'message',1,1376)
-LexToken(OPENBRACKET,'(',1,1384)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1411)
-LexToken(CLOSEBRACKET,')',1,1412)
-LexToken(EOL,'\n',1,1413)
-LexToken(VAR,'ok',1,1431)
-LexToken(ASSIGNMENT,'=',1,1433)
-LexToken(PREVAR_BOOLEAN,'%f',1,1434)
-LexToken(EOL,'\n',1,1436)
-LexToken(END,'end',1,1450)
-LexToken(EOL,'\n',1,1453)
-LexToken(IF,'if',1,1466)
-LexToken(VAR,'ok',1,1469)
-LexToken(THEN,'then',1,1472)
-LexToken(EOL,'\n',1,1476)
-LexToken(VAR,'in',1,1493)
-LexToken(ASSIGNMENT,'=',1,1495)
-LexToken(OPENSQBRACKET,'[',1,1496)
-LexToken(VAR,'model',1,1497)
-LexToken(DOT,'.',1,1502)
-LexToken(VAR,'in',1,1503)
-LexToken(VAR,'model',1,1506)
-LexToken(DOT,'.',1,1511)
-LexToken(VAR,'in2',1,1512)
-LexToken(CLOSESQBRACKET,']',1,1515)
-LexToken(EOL,'\n',1,1516)
-LexToken(OPENSQBRACKET,'[',1,1534)
-LexToken(VAR,'model',1,1535)
-LexToken(COMMA,',',1,1540)
-LexToken(VAR,'graphics',1,1541)
-LexToken(COMMA,',',1,1549)
-LexToken(VAR,'ok',1,1550)
-LexToken(CLOSESQBRACKET,']',1,1552)
-LexToken(ASSIGNMENT,'=',1,1553)
-LexToken(VAR,'set_io',1,1554)
-LexToken(OPENBRACKET,'(',1,1560)
-LexToken(VAR,'model',1,1561)
-LexToken(COMMA,',',1,1566)
-LexToken(VAR,'graphics',1,1567)
-LexToken(COMMA,',',1,1575)
-LexToken(VAR,'list',1,1576)
-LexToken(OPENBRACKET,'(',1,1580)
-LexToken(VAR,'in',1,1581)
-LexToken(COMMA,',',1,1583)
-LexToken(VAR,'it',1,1584)
-LexToken(CLOSEBRACKET,')',1,1586)
-LexToken(COMMA,',',1,1587)
-LexToken(VAR,'list',1,1588)
-LexToken(OPENBRACKET,'(',1,1592)
-LexToken(VAR,'in',1,1593)
-LexToken(COMMA,',',1,1595)
-LexToken(VAR,'it',1,1596)
-LexToken(CLOSEBRACKET,')',1,1598)
-LexToken(COMMA,',',1,1599)
-LexToken(NUMBER,'1',1,1600)
-LexToken(COMMA,',',1,1601)
-LexToken(OPENSQBRACKET,'[',1,1602)
-LexToken(CLOSESQBRACKET,']',1,1603)
-LexToken(CLOSEBRACKET,')',1,1604)
-LexToken(EOL,'\n',1,1605)
-LexToken(IF,'if',1,1622)
-LexToken(VAR,'ok',1,1625)
-LexToken(THEN,'then',1,1628)
-LexToken(EOL,'\n',1,1632)
-LexToken(VAR,'graphics',1,1653)
-LexToken(DOT,'.',1,1661)
-LexToken(VAR,'exprs',1,1662)
-LexToken(ASSIGNMENT,'=',1,1667)
-LexToken(VAR,'exprs',1,1668)
-LexToken(EOL,'\n',1,1673)
-LexToken(VAR,'arg1',1,1695)
-LexToken(DOT,'.',1,1699)
-LexToken(VAR,'graphics',1,1700)
-LexToken(ASSIGNMENT,'=',1,1708)
-LexToken(VAR,'graphics',1,1709)
-LexToken(EOL,'\n',1,1717)
-LexToken(VAR,'arg1',1,1739)
-LexToken(DOT,'.',1,1743)
-LexToken(VAR,'model',1,1744)
-LexToken(ASSIGNMENT,'=',1,1749)
-LexToken(VAR,'model',1,1750)
-LexToken(EOL,'\n',1,1755)
-LexToken(VAR,'x',1,1777)
-LexToken(ASSIGNMENT,'=',1,1778)
-LexToken(VAR,'arg1',1,1779)
-LexToken(EOL,'\n',1,1783)
-LexToken(BREAK,'break',1,1804)
-LexToken(EOL,'\n',1,1809)
-LexToken(END,'end',1,1826)
-LexToken(EOL,'\n',1,1829)
-LexToken(END,'end',1,1842)
-LexToken(EOL,'\n',1,1845)
-LexToken(END,'end',1,1854)
-LexToken(EOL,'\n',1,1857)
-LexToken(CASE,'case',1,1862)
-LexToken(DQSTRING,'"define"',1,1874)
-LexToken(THEN,'then',1,1876)
-LexToken(EOL,'\n',1,1880)
-LexToken(VAR,'model',1,1889)
-LexToken(ASSIGNMENT,'=',1,1894)
-LexToken(SCICOS_MODEL,'scicos_model',1,1895)
-LexToken(OPENBRACKET,'(',1,1907)
-LexToken(CLOSEBRACKET,')',1,1908)
-LexToken(EOL,'\n',1,1909)
-LexToken(VAR,'model',1,1918)
-LexToken(DOT,'.',1,1923)
-LexToken(VAR,'sim',1,1924)
-LexToken(ASSIGNMENT,'=',1,1927)
-LexToken(VAR,'list',1,1928)
-LexToken(OPENBRACKET,'(',1,1932)
-LexToken(DQSTRING,'"samphold4_m"',1,1945)
-LexToken(COMMA,',',1,1946)
-LexToken(NUMBER,'4',1,1947)
-LexToken(CLOSEBRACKET,')',1,1948)
-LexToken(EOL,'\n',1,1949)
-LexToken(VAR,'model',1,1958)
-LexToken(DOT,'.',1,1963)
-LexToken(VAR,'in',1,1964)
-LexToken(ASSIGNMENT,'=',1,1966)
-LexToken(ADDITION,'-',1,1967)
-LexToken(NUMBER,'1',1,1968)
-LexToken(EOL,'\n',1,1969)
-LexToken(VAR,'model',1,1978)
-LexToken(DOT,'.',1,1983)
-LexToken(VAR,'in2',1,1984)
-LexToken(ASSIGNMENT,'=',1,1987)
-LexToken(ADDITION,'-',1,1988)
-LexToken(NUMBER,'2',1,1989)
-LexToken(EOL,'\n',1,1990)
-LexToken(VAR,'model',1,1999)
-LexToken(DOT,'.',1,2004)
-LexToken(VAR,'intyp',1,2005)
-LexToken(ASSIGNMENT,'=',1,2010)
-LexToken(NUMBER,'1',1,2011)
-LexToken(EOL,'\n',1,2012)
-LexToken(VAR,'model',1,2021)
-LexToken(DOT,'.',1,2026)
-LexToken(VAR,'outtyp',1,2027)
-LexToken(ASSIGNMENT,'=',1,2033)
-LexToken(NUMBER,'1',1,2034)
-LexToken(EOL,'\n',1,2035)
-LexToken(VAR,'model',1,2044)
-LexToken(DOT,'.',1,2049)
-LexToken(VAR,'out',1,2050)
-LexToken(ASSIGNMENT,'=',1,2053)
-LexToken(ADDITION,'-',1,2054)
-LexToken(NUMBER,'1',1,2055)
-LexToken(EOL,'\n',1,2056)
-LexToken(VAR,'model',1,2065)
-LexToken(DOT,'.',1,2070)
-LexToken(VAR,'out2',1,2071)
-LexToken(ASSIGNMENT,'=',1,2075)
-LexToken(ADDITION,'-',1,2076)
-LexToken(NUMBER,'2',1,2077)
-LexToken(EOL,'\n',1,2078)
-LexToken(VAR,'model',1,2087)
-LexToken(DOT,'.',1,2092)
-LexToken(VAR,'evtin',1,2093)
-LexToken(ASSIGNMENT,'=',1,2098)
-LexToken(NUMBER,'1',1,2099)
-LexToken(EOL,'\n',1,2100)
-LexToken(VAR,'model',1,2109)
-LexToken(DOT,'.',1,2114)
-LexToken(VAR,'blocktype',1,2115)
-LexToken(ASSIGNMENT,'=',1,2124)
-LexToken(DQSTRING,'"d"',1,2127)
-LexToken(EOL,'\n',1,2128)
-LexToken(VAR,'model',1,2137)
-LexToken(DOT,'.',1,2142)
-LexToken(VAR,'dep_ut',1,2143)
-LexToken(ASSIGNMENT,'=',1,2149)
-LexToken(OPENSQBRACKET,'[',1,2150)
-LexToken(PREVAR_BOOLEAN,'%t',1,2151)
-LexToken(PREVAR_BOOLEAN,'%f',1,2154)
-LexToken(CLOSESQBRACKET,']',1,2156)
-LexToken(EOL,'\n',1,2157)
-LexToken(VAR,'label',1,2166)
-LexToken(ASSIGNMENT,'=',1,2171)
-LexToken(OPENSQBRACKET,'[',1,2172)
-LexToken(VAR,'sci2exp',1,2173)
-LexToken(OPENBRACKET,'(',1,2180)
-LexToken(NUMBER,'1',1,2181)
-LexToken(CLOSEBRACKET,')',1,2182)
-LexToken(CLOSESQBRACKET,']',1,2183)
-LexToken(EOL,'\n',1,2184)
-LexToken(VAR,'gr_i',1,2194)
-LexToken(ASSIGNMENT,'=',1,2198)
-LexToken(OPENSQBRACKET,'[',1,2199)
-LexToken(CLOSESQBRACKET,']',1,2200)
-LexToken(EOL,'\n',1,2201)
-LexToken(VAR,'x',1,2210)
-LexToken(ASSIGNMENT,'=',1,2211)
-LexToken(VAR,'standard_define',1,2212)
-LexToken(OPENBRACKET,'(',1,2227)
-LexToken(OPENSQBRACKET,'[',1,2228)
-LexToken(NUMBER,'2',1,2229)
-LexToken(NUMBER,'2',1,2231)
-LexToken(CLOSESQBRACKET,']',1,2232)
-LexToken(COMMA,',',1,2233)
-LexToken(VAR,'model',1,2234)
-LexToken(COMMA,',',1,2239)
-LexToken(VAR,'label',1,2240)
-LexToken(COMMA,',',1,2245)
-LexToken(VAR,'gr_i',1,2246)
-LexToken(CLOSEBRACKET,')',1,2250)
-LexToken(EOL,'\n',1,2251)
-LexToken(END,'end',1,2256)
-LexToken(EOL,'\n',1,2259)
-LexToken(ENDFUNCTION,'endfunction',1,2260)
-LexToken(EOL,'\n',1,2271)
+/* autogenerated from "macros/Linear/SAMPHOLD_m.sci" */
+function SAMPHOLD_m() {
+SAMPHOLD_m.prototype.get = function SAMPHOLD_m() {
+}
+SAMPHOLD_m.prototype.set = function SAMPHOLD_m() {
+x=arg1;
+x.model.firing=[];
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,it,exprs]=scicos_getvalue("Set parameters Block",["Datatype(1=real double 2=Complex 3=int32 ...)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if (((it<1)||(it>8))) {
+message("Datatype is not supported");
+ok=None;
+}
+if (ok) {
+in1=[model.in,model.in2];
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(in1,it),1,[]);
+if (ok) {
+graphics.exprs=exprs;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+}
+SAMPHOLD_m.prototype.define = function SAMPHOLD_m() {
+model=scicos_model();
+model.sim=list("samphold4_m",4);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.outtyp=1;
+model.out=-1;
+model.out2=-2;
+model.evtin=1;
+model.blocktype="d";
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+SAMPHOLD_m.prototype.details = function SAMPHOLD_m() {
+}
+}
diff --git a/js/Linear/SAMPLEHOLD_f.js b/js/Linear/SAMPLEHOLD_f.js
index f565eadf..87bfd226 100644
--- a/js/Linear/SAMPLEHOLD_f.js
+++ b/js/Linear/SAMPLEHOLD_f.js
@@ -1,156 +1,23 @@
-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,'SAMPLEHOLD_f',1,852)
-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(VAR,'x',1,884)
-LexToken(ASSIGNMENT,'=',1,885)
-LexToken(OPENSQBRACKET,'[',1,886)
-LexToken(CLOSESQBRACKET,']',1,887)
-LexToken(EOL,'\n',1,888)
-LexToken(VAR,'y',1,894)
-LexToken(ASSIGNMENT,'=',1,895)
-LexToken(OPENSQBRACKET,'[',1,896)
-LexToken(CLOSESQBRACKET,']',1,897)
-LexToken(EOL,'\n',1,898)
-LexToken(VAR,'typ',1,904)
-LexToken(ASSIGNMENT,'=',1,907)
-LexToken(OPENSQBRACKET,'[',1,908)
-LexToken(CLOSESQBRACKET,']',1,909)
-LexToken(EOL,'\n',1,910)
-LexToken(SELECT,'select',1,916)
-LexToken(VAR,'job',1,923)
-LexToken(EOL,'\n',1,926)
-LexToken(CASE,'case',1,931)
-LexToken(DQSTRING,'"set"',1,940)
-LexToken(THEN,'then',1,942)
-LexToken(EOL,'\n',1,946)
-LexToken(VAR,'x',1,955)
-LexToken(ASSIGNMENT,'=',1,956)
-LexToken(VAR,'arg1',1,957)
-LexToken(EOL,'\n',1,961)
-LexToken(VAR,'x',1,971)
-LexToken(DOT,'.',1,972)
-LexToken(VAR,'model',1,973)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'firing',1,979)
-LexToken(ASSIGNMENT,'=',1,985)
-LexToken(OPENSQBRACKET,'[',1,986)
-LexToken(CLOSESQBRACKET,']',1,987)
-LexToken(EOL,'\n',1,1004)
-LexToken(CASE,'case',1,1009)
-LexToken(DQSTRING,'"define"',1,1021)
-LexToken(THEN,'then',1,1023)
-LexToken(EOL,'\n',1,1027)
-LexToken(VAR,'in',1,1036)
-LexToken(ASSIGNMENT,'=',1,1038)
-LexToken(ADDITION,'-',1,1039)
-LexToken(NUMBER,'1',1,1040)
-LexToken(EOL,'\n',1,1041)
-LexToken(VAR,'model',1,1050)
-LexToken(ASSIGNMENT,'=',1,1055)
-LexToken(SCICOS_MODEL,'scicos_model',1,1056)
-LexToken(OPENBRACKET,'(',1,1068)
-LexToken(CLOSEBRACKET,')',1,1069)
-LexToken(EOL,'\n',1,1070)
-LexToken(VAR,'model',1,1079)
-LexToken(DOT,'.',1,1084)
-LexToken(VAR,'sim',1,1085)
-LexToken(ASSIGNMENT,'=',1,1088)
-LexToken(DQSTRING,'"samphold"',1,1098)
-LexToken(EOL,'\n',1,1099)
-LexToken(VAR,'model',1,1108)
-LexToken(DOT,'.',1,1113)
-LexToken(VAR,'in',1,1114)
-LexToken(ASSIGNMENT,'=',1,1116)
-LexToken(ADDITION,'-',1,1117)
-LexToken(NUMBER,'1',1,1118)
-LexToken(EOL,'\n',1,1119)
-LexToken(VAR,'model',1,1128)
-LexToken(DOT,'.',1,1133)
-LexToken(VAR,'out',1,1134)
-LexToken(ASSIGNMENT,'=',1,1137)
-LexToken(ADDITION,'-',1,1138)
-LexToken(NUMBER,'1',1,1139)
-LexToken(EOL,'\n',1,1140)
-LexToken(VAR,'model',1,1149)
-LexToken(DOT,'.',1,1154)
-LexToken(VAR,'evtin',1,1155)
-LexToken(ASSIGNMENT,'=',1,1160)
-LexToken(NUMBER,'1',1,1161)
-LexToken(EOL,'\n',1,1162)
-LexToken(VAR,'model',1,1171)
-LexToken(DOT,'.',1,1176)
-LexToken(VAR,'blocktype',1,1177)
-LexToken(ASSIGNMENT,'=',1,1186)
-LexToken(DQSTRING,'"d"',1,1189)
-LexToken(EOL,'\n',1,1190)
-LexToken(VAR,'model',1,1199)
-LexToken(DOT,'.',1,1204)
-LexToken(VAR,'dep_ut',1,1205)
-LexToken(ASSIGNMENT,'=',1,1211)
-LexToken(OPENSQBRACKET,'[',1,1212)
-LexToken(PREVAR_BOOLEAN,'%t',1,1213)
-LexToken(PREVAR_BOOLEAN,'%f',1,1216)
-LexToken(CLOSESQBRACKET,']',1,1218)
-LexToken(EOL,'\n',1,1219)
-LexToken(EOL,'\n',1,1220)
-LexToken(VAR,'gr_i',1,1229)
-LexToken(ASSIGNMENT,'=',1,1233)
-LexToken(OPENSQBRACKET,'[',1,1234)
-LexToken(CLOSESQBRACKET,']',1,1235)
-LexToken(EOL,'\n',1,1236)
-LexToken(VAR,'x',1,1245)
-LexToken(ASSIGNMENT,'=',1,1246)
-LexToken(VAR,'standard_define',1,1247)
-LexToken(OPENBRACKET,'(',1,1262)
-LexToken(OPENSQBRACKET,'[',1,1263)
-LexToken(NUMBER,'2',1,1264)
-LexToken(NUMBER,'2',1,1266)
-LexToken(CLOSESQBRACKET,']',1,1267)
-LexToken(COMMA,',',1,1268)
-LexToken(VAR,'model',1,1269)
-LexToken(COMMA,',',1,1274)
-LexToken(DQSTRING,'" "',1,1277)
-LexToken(COMMA,',',1,1278)
-LexToken(VAR,'gr_i',1,1279)
-LexToken(CLOSEBRACKET,')',1,1283)
-LexToken(EOL,'\n',1,1284)
-LexToken(END,'end',1,1289)
-LexToken(EOL,'\n',1,1292)
-LexToken(ENDFUNCTION,'endfunction',1,1293)
-LexToken(EOL,'\n',1,1304)
+/* autogenerated from "macros/Linear/SAMPLEHOLD_f.sci" */
+function SAMPLEHOLD_f() {
+SAMPLEHOLD_f.prototype.get = function SAMPLEHOLD_f() {
+}
+SAMPLEHOLD_f.prototype.set = function SAMPLEHOLD_f() {
+x=arg1;
+x.model.firing=[];
+}
+SAMPLEHOLD_f.prototype.define = function SAMPLEHOLD_f() {
+in1=-1;
+model=scicos_model();
+model.sim="samphold";
+model.in=-1;
+model.out=-1;
+model.evtin=1;
+model.blocktype="d";
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([2,2],model," ",gr_i);
+}
+SAMPLEHOLD_f.prototype.details = function SAMPLEHOLD_f() {
+}
+}
diff --git a/js/Linear/SOM_f.js b/js/Linear/SOM_f.js
index 2698e173..fd3684e5 100644
--- a/js/Linear/SOM_f.js
+++ b/js/Linear/SOM_f.js
@@ -1,321 +1,40 @@
-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,'SOM_f',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(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(VAR,'p',1,909)
-LexToken(ASSIGNMENT,'=',1,910)
-LexToken(NUMBER,'1',1,911)
-LexToken(EOL,'\n',1,932)
-LexToken(SELECT,'select',1,937)
-LexToken(VAR,'job',1,944)
-LexToken(EOL,'\n',1,947)
-LexToken(CASE,'case',1,952)
-LexToken(DQSTRING,'"set"',1,961)
-LexToken(THEN,'then',1,963)
-LexToken(EOL,'\n',1,967)
-LexToken(VAR,'x',1,976)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(EOL,'\n',1,982)
-LexToken(VAR,'graphics',1,992)
-LexToken(ASSIGNMENT,'=',1,1000)
-LexToken(VAR,'arg1',1,1001)
-LexToken(DOT,'.',1,1005)
-LexToken(VAR,'graphics',1,1006)
-LexToken(EOL,'\n',1,1014)
-LexToken(VAR,'model',1,1024)
-LexToken(ASSIGNMENT,'=',1,1029)
-LexToken(VAR,'arg1',1,1030)
-LexToken(DOT,'.',1,1034)
-LexToken(VAR,'model',1,1035)
-LexToken(EOL,'\n',1,1040)
-LexToken(VAR,'exprs',1,1050)
-LexToken(ASSIGNMENT,'=',1,1055)
-LexToken(VAR,'graphics',1,1056)
-LexToken(DOT,'.',1,1064)
-LexToken(VAR,'exprs',1,1065)
-LexToken(EOL,'\n',1,1070)
-LexToken(IF,'if',1,1079)
-LexToken(VAR,'size',1,1082)
-LexToken(OPENBRACKET,'(',1,1086)
-LexToken(VAR,'exprs',1,1087)
-LexToken(COMMA,',',1,1092)
-LexToken(DQSTRING,'"*"',1,1095)
-LexToken(CLOSEBRACKET,')',1,1096)
-LexToken(COMPARISON,'==',1,1097)
-LexToken(NUMBER,'2',1,1099)
-LexToken(THEN,'then',1,1101)
-LexToken(EOL,'\n',1,1105)
-LexToken(VAR,'exprs',1,1118)
-LexToken(ASSIGNMENT,'=',1,1123)
-LexToken(VAR,'exprs',1,1124)
-LexToken(OPENBRACKET,'(',1,1129)
-LexToken(NUMBER,'2',1,1130)
-LexToken(CLOSEBRACKET,')',1,1131)
-LexToken(EOL,'\n',1,1132)
-LexToken(END,'end',1,1142)
-LexToken(EOL,'\n',1,1145)
-LexToken(IF,'if',1,1154)
-LexToken(VAR,'size',1,1157)
-LexToken(OPENBRACKET,'(',1,1161)
-LexToken(VAR,'exprs',1,1162)
-LexToken(COMMA,',',1,1167)
-LexToken(DQSTRING,'"*"',1,1170)
-LexToken(CLOSEBRACKET,')',1,1171)
-LexToken(COMPARISON,'<>',1,1172)
-LexToken(NUMBER,'3',1,1174)
-LexToken(THEN,'then',1,1176)
-LexToken(EOL,'\n',1,1180)
-LexToken(VAR,'exprs',1,1193)
-LexToken(ASSIGNMENT,'=',1,1198)
-LexToken(VAR,'string',1,1199)
-LexToken(OPENBRACKET,'(',1,1205)
-LexToken(VAR,'model',1,1206)
-LexToken(DOT,'.',1,1211)
-LexToken(VAR,'rpar',1,1212)
-LexToken(CLOSEBRACKET,')',1,1216)
-LexToken(EOL,'\n',1,1217)
-LexToken(END,'end',1,1227)
-LexToken(EOL,'\n',1,1230)
-LexToken(IF,'if',1,1239)
-LexToken(VAR,'graphics',1,1242)
-LexToken(DOT,'.',1,1250)
-LexToken(VAR,'flip',1,1251)
-LexToken(THEN,'then',1,1256)
-LexToken(EOL,'\n',1,1260)
-LexToken(VAR,'labs',1,1273)
-LexToken(ASSIGNMENT,'=',1,1277)
-LexToken(OPENSQBRACKET,'[',1,1278)
-LexToken(DQSTRING,'"down"',1,1284)
-LexToken(COMMA,',',1,1285)
-LexToken(DQSTRING,'"left"',1,1291)
-LexToken(COMMA,',',1,1292)
-LexToken(DQSTRING,'"up"',1,1296)
-LexToken(CLOSESQBRACKET,']',1,1297)
-LexToken(EOL,'\n',1,1298)
-LexToken(ELSE,'else',1,1307)
-LexToken(EOL,'\n',1,1311)
-LexToken(VAR,'labs',1,1324)
-LexToken(ASSIGNMENT,'=',1,1328)
-LexToken(OPENSQBRACKET,'[',1,1329)
-LexToken(DQSTRING,'"down"',1,1335)
-LexToken(COMMA,',',1,1336)
-LexToken(DQSTRING,'"right"',1,1343)
-LexToken(COMMA,',',1,1344)
-LexToken(DQSTRING,'"up"',1,1348)
-LexToken(CLOSESQBRACKET,']',1,1349)
-LexToken(EOL,'\n',1,1350)
-LexToken(END,'end',1,1359)
-LexToken(EOL,'\n',1,1362)
-LexToken(EOL,'\n',1,1363)
-LexToken(VAR,'str',1,1372)
-LexToken(ASSIGNMENT,'=',1,1376)
-LexToken(OPENSQBRACKET,'[',1,1378)
-LexToken(DQSTRING,'"This sum block is obsolete"',1,1406)
-LexToken(DQSTRING,'"parameters cannot be modified. Please replace it with new sum block"',1,1484)
-LexToken(SEMICOLON,';\n',1,1485)
-LexToken(DQSTRING,'"and gain blocks in the linear palette"',1,1533)
-LexToken(DQSTRING,'" "',1,1545)
-LexToken(DQSTRING,'"Input ports are located at up, side and down positions."',1,1612)
-LexToken(DQSTRING,'"Current gains are:"',1,1641)
-LexToken(CLOSESQBRACKET,']',1,1642)
-LexToken(EOL,'\n',1,1643)
-LexToken(EOL,'\n',1,1645)
-LexToken(VAR,'str',1,1654)
-LexToken(ASSIGNMENT,'=',1,1658)
-LexToken(OPENSQBRACKET,'[',1,1660)
-LexToken(VAR,'str',1,1661)
-LexToken(SEMICOLON,';',1,1665)
-LexToken(OPENBRACKET,'(',1,1667)
-LexToken(PART,'part',1,1668)
-LexToken(OPENBRACKET,'(',1,1672)
-LexToken(VAR,'labs',1,1673)
-LexToken(OPENBRACKET,'(',1,1677)
-LexToken(COLON,':',1,1678)
-LexToken(CLOSEBRACKET,')',1,1679)
-LexToken(COMMA,',',1,1680)
-LexToken(NUMBER,'1',1,1681)
-LexToken(COLON,':',1,1682)
-LexToken(NUMBER,'7',1,1683)
-LexToken(CLOSEBRACKET,')',1,1684)
-LexToken(ADDITION,'+',1,1685)
-LexToken(VAR,'exprs',1,1686)
-LexToken(OPENBRACKET,'(',1,1691)
-LexToken(COLON,':',1,1692)
-LexToken(CLOSEBRACKET,')',1,1693)
-LexToken(CLOSEBRACKET,')',1,1694)
-LexToken(CLOSESQBRACKET,']',1,1695)
-LexToken(EOL,'\n',1,1696)
-LexToken(VAR,'message',1,1706)
-LexToken(OPENBRACKET,'(',1,1713)
-LexToken(VAR,'str',1,1714)
-LexToken(CLOSEBRACKET,')',1,1717)
-LexToken(EOL,'\n',1,1718)
-LexToken(EOL,'\n',1,1720)
-LexToken(CASE,'case',1,1725)
-LexToken(DQSTRING,'"define"',1,1737)
-LexToken(THEN,'then',1,1739)
-LexToken(EOL,'\n',1,1743)
-LexToken(VAR,'sgn',1,1752)
-LexToken(ASSIGNMENT,'=',1,1755)
-LexToken(OPENSQBRACKET,'[',1,1756)
-LexToken(NUMBER,'1',1,1757)
-LexToken(SEMICOLON,';',1,1758)
-LexToken(NUMBER,'1',1,1759)
-LexToken(SEMICOLON,';',1,1760)
-LexToken(NUMBER,'1',1,1761)
-LexToken(CLOSESQBRACKET,']',1,1762)
-LexToken(EOL,'\n',1,1763)
-LexToken(EOL,'\n',1,1764)
-LexToken(VAR,'model',1,1773)
-LexToken(ASSIGNMENT,'=',1,1778)
-LexToken(SCICOS_MODEL,'scicos_model',1,1779)
-LexToken(OPENBRACKET,'(',1,1791)
-LexToken(CLOSEBRACKET,')',1,1792)
-LexToken(EOL,'\n',1,1793)
-LexToken(VAR,'model',1,1802)
-LexToken(DOT,'.',1,1807)
-LexToken(VAR,'sim',1,1808)
-LexToken(ASSIGNMENT,'=',1,1811)
-LexToken(VAR,'list',1,1812)
-LexToken(OPENBRACKET,'(',1,1816)
-LexToken(DQSTRING,'"sum"',1,1821)
-LexToken(COMMA,',',1,1822)
-LexToken(NUMBER,'2',1,1823)
-LexToken(CLOSEBRACKET,')',1,1824)
-LexToken(EOL,'\n',1,1825)
-LexToken(VAR,'model',1,1834)
-LexToken(DOT,'.',1,1839)
-LexToken(VAR,'in',1,1840)
-LexToken(ASSIGNMENT,'=',1,1842)
-LexToken(OPENSQBRACKET,'[',1,1843)
-LexToken(ADDITION,'-',1,1844)
-LexToken(NUMBER,'1',1,1845)
-LexToken(SEMICOLON,';',1,1846)
-LexToken(ADDITION,'-',1,1847)
-LexToken(NUMBER,'1',1,1848)
-LexToken(SEMICOLON,';',1,1849)
-LexToken(ADDITION,'-',1,1850)
-LexToken(NUMBER,'1',1,1851)
-LexToken(CLOSESQBRACKET,']',1,1852)
-LexToken(EOL,'\n',1,1853)
-LexToken(VAR,'model',1,1862)
-LexToken(DOT,'.',1,1867)
-LexToken(VAR,'out',1,1868)
-LexToken(ASSIGNMENT,'=',1,1871)
-LexToken(ADDITION,'-',1,1872)
-LexToken(NUMBER,'1',1,1873)
-LexToken(EOL,'\n',1,1874)
-LexToken(VAR,'model',1,1883)
-LexToken(DOT,'.',1,1888)
-LexToken(VAR,'rpar',1,1889)
-LexToken(ASSIGNMENT,'=',1,1893)
-LexToken(VAR,'sgn',1,1894)
-LexToken(EOL,'\n',1,1897)
-LexToken(VAR,'model',1,1906)
-LexToken(DOT,'.',1,1911)
-LexToken(VAR,'blocktype',1,1912)
-LexToken(ASSIGNMENT,'=',1,1921)
-LexToken(DQSTRING,'"c"',1,1924)
-LexToken(EOL,'\n',1,1925)
-LexToken(VAR,'model',1,1934)
-LexToken(DOT,'.',1,1939)
-LexToken(VAR,'dep_ut',1,1940)
-LexToken(ASSIGNMENT,'=',1,1946)
-LexToken(OPENSQBRACKET,'[',1,1947)
-LexToken(PREVAR_BOOLEAN,'%t',1,1948)
-LexToken(PREVAR_BOOLEAN,'%f',1,1951)
-LexToken(CLOSESQBRACKET,']',1,1953)
-LexToken(EOL,'\n',1,1954)
-LexToken(EOL,'\n',1,1955)
-LexToken(VAR,'exprs',1,1964)
-LexToken(ASSIGNMENT,'=',1,1969)
-LexToken(OPENSQBRACKET,'[',1,1970)
-LexToken(VAR,'sci2exp',1,1971)
-LexToken(OPENBRACKET,'(',1,1978)
-LexToken(NUMBER,'1',1,1979)
-LexToken(CLOSEBRACKET,')',1,1980)
-LexToken(SEMICOLON,';',1,1981)
-LexToken(VAR,'sci2exp',1,1982)
-LexToken(OPENBRACKET,'(',1,1989)
-LexToken(VAR,'sgn',1,1990)
-LexToken(CLOSEBRACKET,')',1,1993)
-LexToken(CLOSESQBRACKET,']',1,1994)
-LexToken(EOL,'\n',1,1995)
-LexToken(EOL,'\n',1,1996)
-LexToken(VAR,'gr_i',1,2005)
-LexToken(ASSIGNMENT,'=',1,2009)
-LexToken(OPENSQBRACKET,'[',1,2010)
-LexToken(CLOSESQBRACKET,']',1,2011)
-LexToken(EOL,'\n',1,2012)
-LexToken(EOL,'\n',1,2013)
-LexToken(VAR,'x',1,2022)
-LexToken(ASSIGNMENT,'=',1,2023)
-LexToken(VAR,'standard_define',1,2024)
-LexToken(OPENBRACKET,'(',1,2039)
-LexToken(OPENSQBRACKET,'[',1,2040)
-LexToken(NUMBER,'2',1,2041)
-LexToken(NUMBER,'2',1,2043)
-LexToken(CLOSESQBRACKET,']',1,2044)
-LexToken(COMMA,',',1,2045)
-LexToken(VAR,'model',1,2046)
-LexToken(COMMA,',',1,2051)
-LexToken(VAR,'exprs',1,2052)
-LexToken(COMMA,',',1,2057)
-LexToken(VAR,'gr_i',1,2058)
-LexToken(CLOSEBRACKET,')',1,2062)
-LexToken(EOL,'\n',1,2063)
-LexToken(END,'end',1,2068)
-LexToken(EOL,'\n',1,2071)
-LexToken(ENDFUNCTION,'endfunction',1,2072)
-LexToken(EOL,'\n',1,2083)
+/* autogenerated from "macros/Linear/SOM_f.sci" */
+function SOM_f() {
+SOM_f.prototype.get = function SOM_f() {
+}
+SOM_f.prototype.set = function SOM_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+if (size(exprs,"*")==2) {
+exprs=exprs(2);
+}
+if (size(exprs,"*")!=3) {
+exprs=string(model.rpar);
+}
+if (graphics.flip) {
+labs=["down","left","up"];
+} else {
+labs=["down","right","up"];
+}
+str=["This sum block is obsolete","parameters cannot be modified. Please replace it with new sum block","and gain blocks in the linear palette"," ","Input ports are located at up, side and down positions.","Current gains are:"];
+str=[str,(part(labs.slice(),1,7)+exprs.slice())];
+message(str);
+}
+SOM_f.prototype.define = function SOM_f() {
+sgn=[1,1,1];
+model=scicos_model();
+model.sim=list("sum",2);
+model.in=[-1,-1,-1];
+model.out=-1;
+model.rpar=sgn;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[sci2exp(1),sci2exp(sgn)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SOM_f.prototype.details = function SOM_f() {
+}
+}
diff --git a/js/Linear/SUMMATION.js b/js/Linear/SUMMATION.js
index a07be750..1c324d6d 100644
--- a/js/Linear/SUMMATION.js
+++ b/js/Linear/SUMMATION.js
@@ -1,1006 +1,4 @@
-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,'SUMMATION',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(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-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(EOL,'\n',1,958)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'model',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'arg1',1,1005)
-LexToken(DOT,'.',1,1009)
-LexToken(VAR,'model',1,1010)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'exprs',1,1024)
-LexToken(ASSIGNMENT,'=',1,1029)
-LexToken(VAR,'graphics',1,1030)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'exprs',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(IF,'if',1,1053)
-LexToken(VAR,'size',1,1056)
-LexToken(OPENBRACKET,'(',1,1060)
-LexToken(VAR,'exprs',1,1061)
-LexToken(COMMA,',',1,1066)
-LexToken(NUMBER,'1',1,1067)
-LexToken(CLOSEBRACKET,')',1,1068)
-LexToken(COMPARISON,'==',1,1069)
-LexToken(NUMBER,'1',1,1071)
-LexToken(THEN,'then',1,1073)
-LexToken(EOL,'\n',1,1077)
-LexToken(VAR,'exprs',1,1090)
-LexToken(ASSIGNMENT,'=',1,1095)
-LexToken(OPENSQBRACKET,'[',1,1096)
-LexToken(VAR,'sci2exp',1,1097)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(NUMBER,'1',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(SEMICOLON,';',1,1107)
-LexToken(VAR,'exprs',1,1108)
-LexToken(SEMICOLON,';',1,1113)
-LexToken(VAR,'sci2exp',1,1114)
-LexToken(OPENBRACKET,'(',1,1121)
-LexToken(NUMBER,'0',1,1122)
-LexToken(CLOSEBRACKET,')',1,1123)
-LexToken(CLOSESQBRACKET,']',1,1124)
-LexToken(EOL,'\n',1,1125)
-LexToken(ELSEIF,'elseif',1,1135)
-LexToken(VAR,'size',1,1142)
-LexToken(OPENBRACKET,'(',1,1146)
-LexToken(VAR,'exprs',1,1147)
-LexToken(COMMA,',',1,1152)
-LexToken(NUMBER,'1',1,1153)
-LexToken(CLOSEBRACKET,')',1,1154)
-LexToken(COMPARISON,'==',1,1155)
-LexToken(NUMBER,'2',1,1157)
-LexToken(THEN,'then',1,1159)
-LexToken(EOL,'\n',1,1163)
-LexToken(VAR,'exprs',1,1176)
-LexToken(ASSIGNMENT,'=',1,1181)
-LexToken(OPENSQBRACKET,'[',1,1182)
-LexToken(VAR,'exprs',1,1183)
-LexToken(SEMICOLON,';',1,1188)
-LexToken(VAR,'sci2exp',1,1189)
-LexToken(OPENBRACKET,'(',1,1196)
-LexToken(NUMBER,'0',1,1197)
-LexToken(CLOSEBRACKET,')',1,1198)
-LexToken(CLOSESQBRACKET,']',1,1199)
-LexToken(EOL,'\n',1,1200)
-LexToken(END,'end',1,1210)
-LexToken(EOL,'\n',1,1213)
-LexToken(WHILE,'while',1,1222)
-LexToken(PREVAR_BOOLEAN,'%t',1,1228)
-LexToken(DO,'do',1,1231)
-LexToken(EOL,'\n',1,1233)
-LexToken(OPENSQBRACKET,'[',1,1246)
-LexToken(VAR,'ok',1,1247)
-LexToken(COMMA,',',1,1249)
-LexToken(VAR,'Datatype',1,1250)
-LexToken(COMMA,',',1,1258)
-LexToken(VAR,'sgn',1,1259)
-LexToken(COMMA,',',1,1262)
-LexToken(VAR,'satur',1,1263)
-LexToken(COMMA,',',1,1268)
-LexToken(VAR,'exprs',1,1269)
-LexToken(CLOSESQBRACKET,']',1,1274)
-LexToken(ASSIGNMENT,'=',1,1275)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1276)
-LexToken(OPENBRACKET,'(',1,1291)
-LexToken(DQSTRING,'"Set sum block parameters"',1,1317)
-LexToken(COMMA,',',1,1318)
-LexToken(OPENSQBRACKET,'[',1,1334)
-LexToken(DQSTRING,'"Datatype (1=real double 2=complex 3=int32 ...)"',1,1383)
-LexToken(SEMICOLON,';',1,1384)
-LexToken(DQSTRING,'"Number of inputs or sign vector (of +1, -1)"',1,1444)
-LexToken(SEMICOLON,';',1,1445)
-LexToken(DQSTRING,'"Do on Overflow(0=Nothing 1=Saturate 2=Error)"',1,1506)
-LexToken(CLOSESQBRACKET,']',1,1507)
-LexToken(COMMA,',',1,1508)
-LexToken(VAR,'list',1,1524)
-LexToken(OPENBRACKET,'(',1,1528)
-LexToken(DQSTRING,'"vec"',1,1533)
-LexToken(COMMA,',',1,1534)
-LexToken(NUMBER,'1',1,1535)
-LexToken(COMMA,',',1,1536)
-LexToken(DQSTRING,'"vec"',1,1541)
-LexToken(COMMA,',',1,1542)
-LexToken(ADDITION,'-',1,1543)
-LexToken(NUMBER,'1',1,1544)
-LexToken(COMMA,',',1,1545)
-LexToken(DQSTRING,'"vec"',1,1550)
-LexToken(COMMA,',',1,1551)
-LexToken(NUMBER,'1',1,1552)
-LexToken(CLOSEBRACKET,')',1,1553)
-LexToken(COMMA,',',1,1554)
-LexToken(VAR,'exprs',1,1555)
-LexToken(CLOSEBRACKET,')',1,1560)
-LexToken(EOL,'\n',1,1561)
-LexToken(IF,'if',1,1574)
-LexToken(NOT,'~',1,1577)
-LexToken(VAR,'ok',1,1578)
-LexToken(THEN,'then',1,1581)
-LexToken(EOL,'\n',1,1585)
-LexToken(BREAK,'break',1,1602)
-LexToken(EOL,'\n',1,1607)
-LexToken(END,'end',1,1621)
-LexToken(EOL,'\n',1,1624)
-LexToken(VAR,'sgn',1,1637)
-LexToken(ASSIGNMENT,'=',1,1640)
-LexToken(VAR,'sgn',1,1641)
-LexToken(OPENBRACKET,'(',1,1644)
-LexToken(COLON,':',1,1645)
-LexToken(CLOSEBRACKET,')',1,1646)
-LexToken(EOL,'\n',1,1647)
-LexToken(IF,'if',1,1661)
-LexToken(OPENBRACKET,'(',1,1664)
-LexToken(VAR,'satur',1,1665)
-LexToken(COMPARISON,'~=',1,1670)
-LexToken(NUMBER,'0',1,1672)
-LexToken(LOGICAL,'&',1,1673)
-LexToken(VAR,'satur',1,1674)
-LexToken(COMPARISON,'~=',1,1679)
-LexToken(NUMBER,'1',1,1681)
-LexToken(LOGICAL,'&',1,1682)
-LexToken(VAR,'satur',1,1683)
-LexToken(COMPARISON,'~=',1,1688)
-LexToken(NUMBER,'2',1,1690)
-LexToken(CLOSEBRACKET,')',1,1691)
-LexToken(THEN,'then',1,1693)
-LexToken(EOL,'\n',1,1697)
-LexToken(VAR,'message',1,1714)
-LexToken(OPENBRACKET,'(',1,1721)
-LexToken(DQSTRING,'"Do on overflow must be 0,1,2"',1,1751)
-LexToken(CLOSEBRACKET,')',1,1752)
-LexToken(EOL,'\n',1,1753)
-LexToken(VAR,'ok',1,1771)
-LexToken(ASSIGNMENT,'=',1,1773)
-LexToken(PREVAR_BOOLEAN,'%f',1,1774)
-LexToken(EOL,'\n',1,1776)
-LexToken(END,'end',1,1790)
-LexToken(EOL,'\n',1,1793)
-LexToken(IF,'if',1,1806)
-LexToken(VAR,'size',1,1809)
-LexToken(OPENBRACKET,'(',1,1813)
-LexToken(VAR,'sgn',1,1814)
-LexToken(COMMA,',',1,1817)
-LexToken(NUMBER,'1',1,1818)
-LexToken(CLOSEBRACKET,')',1,1819)
-LexToken(COMPARISON,'==',1,1820)
-LexToken(NUMBER,'1',1,1822)
-LexToken(THEN,'then',1,1824)
-LexToken(EOL,'\n',1,1828)
-LexToken(IF,'if',1,1845)
-LexToken(VAR,'sgn',1,1848)
-LexToken(COMPARISON,'<',1,1851)
-LexToken(NUMBER,'1',1,1852)
-LexToken(THEN,'then',1,1854)
-LexToken(EOL,'\n',1,1858)
-LexToken(VAR,'message',1,1879)
-LexToken(OPENBRACKET,'(',1,1886)
-LexToken(DQSTRING,'"Number of inputs must be > 0"',1,1916)
-LexToken(CLOSEBRACKET,')',1,1917)
-LexToken(EOL,'\n',1,1918)
-LexToken(VAR,'ok',1,1939)
-LexToken(ASSIGNMENT,'=',1,1941)
-LexToken(PREVAR_BOOLEAN,'%f',1,1942)
-LexToken(EOL,'\n',1,1944)
-LexToken(ELSEIF,'elseif',1,1961)
-LexToken(VAR,'sgn',1,1968)
-LexToken(COMPARISON,'==',1,1971)
-LexToken(NUMBER,'1',1,1973)
-LexToken(THEN,'then',1,1975)
-LexToken(EOL,'\n',1,1979)
-LexToken(VAR,'in',1,2000)
-LexToken(ASSIGNMENT,'=',1,2002)
-LexToken(ADDITION,'-',1,2003)
-LexToken(NUMBER,'1',1,2004)
-LexToken(SEMICOLON,';',1,2005)
-LexToken(VAR,'in2',1,2006)
-LexToken(ASSIGNMENT,'=',1,2009)
-LexToken(ADDITION,'-',1,2010)
-LexToken(NUMBER,'2',1,2011)
-LexToken(EOL,'\n',1,2012)
-LexToken(VAR,'sgn',1,2033)
-LexToken(ASSIGNMENT,'=',1,2036)
-LexToken(OPENSQBRACKET,'[',1,2037)
-LexToken(CLOSESQBRACKET,']',1,2038)
-LexToken(EOL,'\n',1,2039)
-LexToken(VAR,'nout',1,2060)
-LexToken(ASSIGNMENT,'=',1,2064)
-LexToken(NUMBER,'1',1,2065)
-LexToken(SEMICOLON,';',1,2066)
-LexToken(VAR,'nout2',1,2067)
-LexToken(ASSIGNMENT,'=',1,2072)
-LexToken(NUMBER,'1',1,2073)
-LexToken(EOL,'\n',1,2074)
-LexToken(ELSE,'else',1,2091)
-LexToken(EOL,'\n',1,2095)
-LexToken(VAR,'in',1,2116)
-LexToken(ASSIGNMENT,'=',1,2118)
-LexToken(ADDITION,'-',1,2119)
-LexToken(VAR,'ones',1,2120)
-LexToken(OPENBRACKET,'(',1,2124)
-LexToken(VAR,'sgn',1,2125)
-LexToken(COMMA,',',1,2128)
-LexToken(NUMBER,'1',1,2129)
-LexToken(CLOSEBRACKET,')',1,2130)
-LexToken(EOL,'\n',1,2131)
-LexToken(VAR,'in2',1,2153)
-LexToken(ASSIGNMENT,'=',1,2156)
-LexToken(NUMBER,'2',1,2157)
-LexToken(MULTIPLICATION,'*',1,2158)
-LexToken(VAR,'in',1,2159)
-LexToken(EOL,'\n',1,2161)
-LexToken(VAR,'sgn',1,2182)
-LexToken(ASSIGNMENT,'=',1,2185)
-LexToken(VAR,'ones',1,2186)
-LexToken(OPENBRACKET,'(',1,2190)
-LexToken(VAR,'sgn',1,2191)
-LexToken(COMMA,',',1,2194)
-LexToken(NUMBER,'1',1,2195)
-LexToken(CLOSEBRACKET,')',1,2196)
-LexToken(EOL,'\n',1,2197)
-LexToken(VAR,'nout',1,2218)
-LexToken(ASSIGNMENT,'=',1,2222)
-LexToken(ADDITION,'-',1,2223)
-LexToken(NUMBER,'1',1,2224)
-LexToken(SEMICOLON,';',1,2225)
-LexToken(VAR,'nout2',1,2226)
-LexToken(ASSIGNMENT,'=',1,2231)
-LexToken(ADDITION,'-',1,2232)
-LexToken(NUMBER,'2',1,2233)
-LexToken(EOL,'\n',1,2234)
-LexToken(END,'end',1,2251)
-LexToken(EOL,'\n',1,2254)
-LexToken(ELSE,'else',1,2267)
-LexToken(EOL,'\n',1,2271)
-LexToken(IF,'if',1,2288)
-LexToken(NOT,'~',1,2291)
-LexToken(VAR,'and',1,2292)
-LexToken(OPENBRACKET,'(',1,2295)
-LexToken(VAR,'abs',1,2296)
-LexToken(OPENBRACKET,'(',1,2299)
-LexToken(VAR,'sgn',1,2300)
-LexToken(CLOSEBRACKET,')',1,2303)
-LexToken(COMPARISON,'==',1,2304)
-LexToken(NUMBER,'1',1,2306)
-LexToken(CLOSEBRACKET,')',1,2307)
-LexToken(THEN,'then',1,2309)
-LexToken(EOL,'\n',1,2313)
-LexToken(VAR,'message',1,2334)
-LexToken(OPENBRACKET,'(',1,2341)
-LexToken(DQSTRING,'"Signs can only be +1 or -1"',1,2369)
-LexToken(CLOSEBRACKET,')',1,2370)
-LexToken(EOL,'\n',1,2371)
-LexToken(VAR,'ok',1,2392)
-LexToken(ASSIGNMENT,'=',1,2394)
-LexToken(PREVAR_BOOLEAN,'%f',1,2395)
-LexToken(EOL,'\n',1,2397)
-LexToken(ELSE,'else',1,2414)
-LexToken(EOL,'\n',1,2418)
-LexToken(VAR,'in',1,2439)
-LexToken(ASSIGNMENT,'=',1,2441)
-LexToken(ADDITION,'-',1,2442)
-LexToken(VAR,'ones',1,2443)
-LexToken(OPENBRACKET,'(',1,2447)
-LexToken(VAR,'size',1,2448)
-LexToken(OPENBRACKET,'(',1,2452)
-LexToken(VAR,'sgn',1,2453)
-LexToken(COMMA,',',1,2456)
-LexToken(NUMBER,'1',1,2457)
-LexToken(CLOSEBRACKET,')',1,2458)
-LexToken(COMMA,',',1,2459)
-LexToken(NUMBER,'1',1,2460)
-LexToken(CLOSEBRACKET,')',1,2461)
-LexToken(EOL,'\n',1,2462)
-LexToken(VAR,'in2',1,2484)
-LexToken(ASSIGNMENT,'=',1,2487)
-LexToken(NUMBER,'2',1,2488)
-LexToken(MULTIPLICATION,'*',1,2489)
-LexToken(VAR,'in',1,2490)
-LexToken(EOL,'\n',1,2492)
-LexToken(VAR,'nout',1,2513)
-LexToken(ASSIGNMENT,'=',1,2517)
-LexToken(ADDITION,'-',1,2518)
-LexToken(NUMBER,'1',1,2519)
-LexToken(SEMICOLON,';',1,2520)
-LexToken(VAR,'nout2',1,2521)
-LexToken(ASSIGNMENT,'=',1,2526)
-LexToken(ADDITION,'-',1,2527)
-LexToken(NUMBER,'2',1,2528)
-LexToken(EOL,'\n',1,2529)
-LexToken(END,'end',1,2546)
-LexToken(EOL,'\n',1,2549)
-LexToken(END,'end',1,2562)
-LexToken(EOL,'\n',1,2565)
-LexToken(VAR,'it',1,2578)
-LexToken(ASSIGNMENT,'=',1,2580)
-LexToken(VAR,'Datatype',1,2581)
-LexToken(MULTIPLICATION,'*',1,2589)
-LexToken(VAR,'ones',1,2590)
-LexToken(OPENBRACKET,'(',1,2594)
-LexToken(NUMBER,'1',1,2595)
-LexToken(COMMA,',',1,2596)
-LexToken(VAR,'size',1,2597)
-LexToken(OPENBRACKET,'(',1,2601)
-LexToken(VAR,'in',1,2602)
-LexToken(COMMA,',',1,2604)
-LexToken(NUMBER,'1',1,2605)
-LexToken(CLOSEBRACKET,')',1,2606)
-LexToken(CLOSEBRACKET,')',1,2607)
-LexToken(EOL,'\n',1,2608)
-LexToken(VAR,'ot',1,2622)
-LexToken(ASSIGNMENT,'=',1,2624)
-LexToken(VAR,'Datatype',1,2625)
-LexToken(EOL,'\n',1,2633)
-LexToken(IF,'if',1,2647)
-LexToken(VAR,'Datatype',1,2650)
-LexToken(COMPARISON,'==',1,2658)
-LexToken(NUMBER,'1',1,2660)
-LexToken(THEN,'then',1,2662)
-LexToken(EOL,'\n',1,2666)
-LexToken(VAR,'model',1,2683)
-LexToken(DOT,'.',1,2688)
-LexToken(VAR,'sim',1,2689)
-LexToken(ASSIGNMENT,'=',1,2692)
-LexToken(VAR,'list',1,2693)
-LexToken(OPENBRACKET,'(',1,2697)
-LexToken(DQSTRING,'"summation"',1,2708)
-LexToken(COMMA,',',1,2709)
-LexToken(NUMBER,'4',1,2710)
-LexToken(CLOSEBRACKET,')',1,2711)
-LexToken(EOL,'\n',1,2712)
-LexToken(ELSEIF,'elseif',1,2725)
-LexToken(VAR,'Datatype',1,2732)
-LexToken(COMPARISON,'==',1,2740)
-LexToken(NUMBER,'2',1,2742)
-LexToken(THEN,'then',1,2744)
-LexToken(EOL,'\n',1,2748)
-LexToken(VAR,'model',1,2765)
-LexToken(DOT,'.',1,2770)
-LexToken(VAR,'sim',1,2771)
-LexToken(ASSIGNMENT,'=',1,2774)
-LexToken(VAR,'list',1,2775)
-LexToken(OPENBRACKET,'(',1,2779)
-LexToken(DQSTRING,'"summation_z"',1,2792)
-LexToken(COMMA,',',1,2793)
-LexToken(NUMBER,'4',1,2794)
-LexToken(CLOSEBRACKET,')',1,2795)
-LexToken(EOL,'\n',1,2796)
-LexToken(ELSEIF,'elseif',1,2809)
-LexToken(OPENBRACKET,'(',1,2816)
-LexToken(OPENBRACKET,'(',1,2817)
-LexToken(VAR,'Datatype',1,2818)
-LexToken(COMPARISON,'<',1,2826)
-LexToken(NUMBER,'1',1,2827)
-LexToken(CLOSEBRACKET,')',1,2828)
-LexToken(LOGICAL,'|',1,2830)
-LexToken(OPENBRACKET,'(',1,2831)
-LexToken(VAR,'Datatype',1,2832)
-LexToken(COMPARISON,'>',1,2840)
-LexToken(NUMBER,'8',1,2841)
-LexToken(CLOSEBRACKET,')',1,2842)
-LexToken(CLOSEBRACKET,')',1,2843)
-LexToken(THEN,'then',1,2845)
-LexToken(EOL,'\n',1,2849)
-LexToken(VAR,'message',1,2866)
-LexToken(OPENBRACKET,'(',1,2873)
-LexToken(DQSTRING,'"Datatype is not supported"',1,2900)
-LexToken(CLOSEBRACKET,')',1,2901)
-LexToken(SEMICOLON,';',1,2902)
-LexToken(VAR,'ok',1,2903)
-LexToken(ASSIGNMENT,'=',1,2905)
-LexToken(PREVAR_BOOLEAN,'%f',1,2906)
-LexToken(EOL,'\n',1,2908)
-LexToken(ELSE,'else',1,2922)
-LexToken(EOL,'\n',1,2926)
-LexToken(IF,'if',1,2943)
-LexToken(VAR,'satur',1,2946)
-LexToken(COMPARISON,'==',1,2951)
-LexToken(NUMBER,'0',1,2953)
-LexToken(THEN,'then',1,2955)
-LexToken(EOL,'\n',1,2959)
-LexToken(IF,'if',1,2980)
-LexToken(VAR,'Datatype',1,2983)
-LexToken(COMPARISON,'==',1,2991)
-LexToken(NUMBER,'3',1,2993)
-LexToken(THEN,'then',1,2995)
-LexToken(EOL,'\n',1,2999)
-LexToken(VAR,'model',1,3024)
-LexToken(DOT,'.',1,3029)
-LexToken(VAR,'sim',1,3030)
-LexToken(ASSIGNMENT,'=',1,3033)
-LexToken(VAR,'list',1,3034)
-LexToken(OPENBRACKET,'(',1,3038)
-LexToken(DQSTRING,'"summation_i32n"',1,3054)
-LexToken(COMMA,',',1,3055)
-LexToken(NUMBER,'4',1,3056)
-LexToken(CLOSEBRACKET,')',1,3057)
-LexToken(EOL,'\n',1,3058)
-LexToken(ELSEIF,'elseif',1,3079)
-LexToken(VAR,'Datatype',1,3086)
-LexToken(COMPARISON,'==',1,3094)
-LexToken(NUMBER,'4',1,3096)
-LexToken(THEN,'then',1,3098)
-LexToken(EOL,'\n',1,3102)
-LexToken(VAR,'model',1,3127)
-LexToken(DOT,'.',1,3132)
-LexToken(VAR,'sim',1,3133)
-LexToken(ASSIGNMENT,'=',1,3136)
-LexToken(VAR,'list',1,3137)
-LexToken(OPENBRACKET,'(',1,3141)
-LexToken(DQSTRING,'"summation_i16n"',1,3157)
-LexToken(COMMA,',',1,3158)
-LexToken(NUMBER,'4',1,3159)
-LexToken(CLOSEBRACKET,')',1,3160)
-LexToken(EOL,'\n',1,3161)
-LexToken(ELSEIF,'elseif',1,3182)
-LexToken(VAR,'Datatype',1,3189)
-LexToken(COMPARISON,'==',1,3197)
-LexToken(NUMBER,'5',1,3199)
-LexToken(THEN,'then',1,3201)
-LexToken(EOL,'\n',1,3205)
-LexToken(VAR,'model',1,3230)
-LexToken(DOT,'.',1,3235)
-LexToken(VAR,'sim',1,3236)
-LexToken(ASSIGNMENT,'=',1,3239)
-LexToken(VAR,'list',1,3240)
-LexToken(OPENBRACKET,'(',1,3244)
-LexToken(DQSTRING,'"summation_i8n"',1,3259)
-LexToken(COMMA,',',1,3260)
-LexToken(NUMBER,'4',1,3261)
-LexToken(CLOSEBRACKET,')',1,3262)
-LexToken(EOL,'\n',1,3263)
-LexToken(ELSEIF,'elseif',1,3284)
-LexToken(VAR,'Datatype',1,3291)
-LexToken(COMPARISON,'==',1,3299)
-LexToken(NUMBER,'6',1,3301)
-LexToken(THEN,'then',1,3303)
-LexToken(EOL,'\n',1,3307)
-LexToken(VAR,'model',1,3332)
-LexToken(DOT,'.',1,3337)
-LexToken(VAR,'sim',1,3338)
-LexToken(ASSIGNMENT,'=',1,3341)
-LexToken(VAR,'list',1,3342)
-LexToken(OPENBRACKET,'(',1,3346)
-LexToken(DQSTRING,'"summation_ui32n"',1,3363)
-LexToken(COMMA,',',1,3364)
-LexToken(NUMBER,'4',1,3365)
-LexToken(CLOSEBRACKET,')',1,3366)
-LexToken(EOL,'\n',1,3367)
-LexToken(ELSEIF,'elseif',1,3388)
-LexToken(VAR,'Datatype',1,3395)
-LexToken(COMPARISON,'==',1,3403)
-LexToken(NUMBER,'7',1,3405)
-LexToken(THEN,'then',1,3407)
-LexToken(EOL,'\n',1,3411)
-LexToken(VAR,'model',1,3436)
-LexToken(DOT,'.',1,3441)
-LexToken(VAR,'sim',1,3442)
-LexToken(ASSIGNMENT,'=',1,3445)
-LexToken(VAR,'list',1,3446)
-LexToken(OPENBRACKET,'(',1,3450)
-LexToken(DQSTRING,'"summation_ui16n"',1,3467)
-LexToken(COMMA,',',1,3468)
-LexToken(NUMBER,'4',1,3469)
-LexToken(CLOSEBRACKET,')',1,3470)
-LexToken(EOL,'\n',1,3471)
-LexToken(ELSEIF,'elseif',1,3492)
-LexToken(VAR,'Datatype',1,3499)
-LexToken(COMPARISON,'==',1,3507)
-LexToken(NUMBER,'8',1,3509)
-LexToken(THEN,'then',1,3511)
-LexToken(EOL,'\n',1,3515)
-LexToken(VAR,'model',1,3540)
-LexToken(DOT,'.',1,3545)
-LexToken(VAR,'sim',1,3546)
-LexToken(ASSIGNMENT,'=',1,3549)
-LexToken(VAR,'list',1,3550)
-LexToken(OPENBRACKET,'(',1,3554)
-LexToken(DQSTRING,'"summation_ui8n"',1,3570)
-LexToken(COMMA,',',1,3571)
-LexToken(NUMBER,'4',1,3572)
-LexToken(CLOSEBRACKET,')',1,3573)
-LexToken(EOL,'\n',1,3574)
-LexToken(END,'end',1,3595)
-LexToken(EOL,'\n',1,3598)
-LexToken(ELSEIF,'elseif',1,3615)
-LexToken(VAR,'satur',1,3622)
-LexToken(COMPARISON,'==',1,3627)
-LexToken(NUMBER,'1',1,3629)
-LexToken(THEN,'then',1,3631)
-LexToken(EOL,'\n',1,3635)
-LexToken(IF,'if',1,3656)
-LexToken(VAR,'Datatype',1,3659)
-LexToken(COMPARISON,'==',1,3667)
-LexToken(NUMBER,'3',1,3669)
-LexToken(THEN,'then',1,3671)
-LexToken(EOL,'\n',1,3675)
-LexToken(VAR,'model',1,3700)
-LexToken(DOT,'.',1,3705)
-LexToken(VAR,'sim',1,3706)
-LexToken(ASSIGNMENT,'=',1,3709)
-LexToken(VAR,'list',1,3710)
-LexToken(OPENBRACKET,'(',1,3714)
-LexToken(DQSTRING,'"summation_i32s"',1,3730)
-LexToken(COMMA,',',1,3731)
-LexToken(NUMBER,'4',1,3732)
-LexToken(CLOSEBRACKET,')',1,3733)
-LexToken(EOL,'\n',1,3734)
-LexToken(ELSEIF,'elseif',1,3755)
-LexToken(VAR,'Datatype',1,3762)
-LexToken(COMPARISON,'==',1,3770)
-LexToken(NUMBER,'4',1,3772)
-LexToken(THEN,'then',1,3774)
-LexToken(EOL,'\n',1,3778)
-LexToken(VAR,'model',1,3803)
-LexToken(DOT,'.',1,3808)
-LexToken(VAR,'sim',1,3809)
-LexToken(ASSIGNMENT,'=',1,3812)
-LexToken(VAR,'list',1,3813)
-LexToken(OPENBRACKET,'(',1,3817)
-LexToken(DQSTRING,'"summation_i16s"',1,3833)
-LexToken(COMMA,',',1,3834)
-LexToken(NUMBER,'4',1,3835)
-LexToken(CLOSEBRACKET,')',1,3836)
-LexToken(EOL,'\n',1,3837)
-LexToken(ELSEIF,'elseif',1,3858)
-LexToken(VAR,'Datatype',1,3865)
-LexToken(COMPARISON,'==',1,3873)
-LexToken(NUMBER,'5',1,3875)
-LexToken(THEN,'then',1,3877)
-LexToken(EOL,'\n',1,3881)
-LexToken(VAR,'model',1,3906)
-LexToken(DOT,'.',1,3911)
-LexToken(VAR,'sim',1,3912)
-LexToken(ASSIGNMENT,'=',1,3915)
-LexToken(VAR,'list',1,3916)
-LexToken(OPENBRACKET,'(',1,3920)
-LexToken(DQSTRING,'"summation_i8s"',1,3935)
-LexToken(COMMA,',',1,3936)
-LexToken(NUMBER,'4',1,3937)
-LexToken(CLOSEBRACKET,')',1,3938)
-LexToken(EOL,'\n',1,3939)
-LexToken(ELSEIF,'elseif',1,3960)
-LexToken(VAR,'Datatype',1,3967)
-LexToken(COMPARISON,'==',1,3975)
-LexToken(NUMBER,'6',1,3977)
-LexToken(THEN,'then',1,3979)
-LexToken(EOL,'\n',1,3983)
-LexToken(VAR,'model',1,4008)
-LexToken(DOT,'.',1,4013)
-LexToken(VAR,'sim',1,4014)
-LexToken(ASSIGNMENT,'=',1,4017)
-LexToken(VAR,'list',1,4018)
-LexToken(OPENBRACKET,'(',1,4022)
-LexToken(DQSTRING,'"summation_ui32s"',1,4039)
-LexToken(COMMA,',',1,4040)
-LexToken(NUMBER,'4',1,4041)
-LexToken(CLOSEBRACKET,')',1,4042)
-LexToken(EOL,'\n',1,4043)
-LexToken(ELSEIF,'elseif',1,4064)
-LexToken(VAR,'Datatype',1,4071)
-LexToken(COMPARISON,'==',1,4079)
-LexToken(NUMBER,'7',1,4081)
-LexToken(THEN,'then',1,4083)
-LexToken(EOL,'\n',1,4087)
-LexToken(VAR,'model',1,4112)
-LexToken(DOT,'.',1,4117)
-LexToken(VAR,'sim',1,4118)
-LexToken(ASSIGNMENT,'=',1,4121)
-LexToken(VAR,'list',1,4122)
-LexToken(OPENBRACKET,'(',1,4126)
-LexToken(DQSTRING,'"summation_ui16s"',1,4143)
-LexToken(COMMA,',',1,4144)
-LexToken(NUMBER,'4',1,4145)
-LexToken(CLOSEBRACKET,')',1,4146)
-LexToken(EOL,'\n',1,4147)
-LexToken(ELSEIF,'elseif',1,4168)
-LexToken(VAR,'Datatype',1,4175)
-LexToken(COMPARISON,'==',1,4183)
-LexToken(NUMBER,'8',1,4185)
-LexToken(THEN,'then',1,4187)
-LexToken(EOL,'\n',1,4191)
-LexToken(VAR,'model',1,4216)
-LexToken(DOT,'.',1,4221)
-LexToken(VAR,'sim',1,4222)
-LexToken(ASSIGNMENT,'=',1,4225)
-LexToken(VAR,'list',1,4226)
-LexToken(OPENBRACKET,'(',1,4230)
-LexToken(DQSTRING,'"summation_ui8s"',1,4246)
-LexToken(COMMA,',',1,4247)
-LexToken(NUMBER,'4',1,4248)
-LexToken(CLOSEBRACKET,')',1,4249)
-LexToken(EOL,'\n',1,4250)
-LexToken(END,'end',1,4271)
-LexToken(EOL,'\n',1,4274)
-LexToken(ELSEIF,'elseif',1,4291)
-LexToken(VAR,'satur',1,4298)
-LexToken(COMPARISON,'==',1,4303)
-LexToken(NUMBER,'2',1,4305)
-LexToken(THEN,'then',1,4307)
-LexToken(EOL,'\n',1,4311)
-LexToken(IF,'if',1,4332)
-LexToken(VAR,'Datatype',1,4335)
-LexToken(COMPARISON,'==',1,4343)
-LexToken(NUMBER,'3',1,4345)
-LexToken(THEN,'then',1,4347)
-LexToken(EOL,'\n',1,4351)
-LexToken(VAR,'model',1,4376)
-LexToken(DOT,'.',1,4381)
-LexToken(VAR,'sim',1,4382)
-LexToken(ASSIGNMENT,'=',1,4385)
-LexToken(VAR,'list',1,4386)
-LexToken(OPENBRACKET,'(',1,4390)
-LexToken(DQSTRING,'"summation_i32e"',1,4406)
-LexToken(COMMA,',',1,4407)
-LexToken(NUMBER,'4',1,4408)
-LexToken(CLOSEBRACKET,')',1,4409)
-LexToken(EOL,'\n',1,4410)
-LexToken(ELSEIF,'elseif',1,4431)
-LexToken(VAR,'Datatype',1,4438)
-LexToken(COMPARISON,'==',1,4446)
-LexToken(NUMBER,'4',1,4448)
-LexToken(THEN,'then',1,4450)
-LexToken(EOL,'\n',1,4454)
-LexToken(VAR,'model',1,4479)
-LexToken(DOT,'.',1,4484)
-LexToken(VAR,'sim',1,4485)
-LexToken(ASSIGNMENT,'=',1,4488)
-LexToken(VAR,'list',1,4489)
-LexToken(OPENBRACKET,'(',1,4493)
-LexToken(DQSTRING,'"summation_i16e"',1,4509)
-LexToken(COMMA,',',1,4510)
-LexToken(NUMBER,'4',1,4511)
-LexToken(CLOSEBRACKET,')',1,4512)
-LexToken(EOL,'\n',1,4513)
-LexToken(ELSEIF,'elseif',1,4534)
-LexToken(VAR,'Datatype',1,4541)
-LexToken(COMPARISON,'==',1,4549)
-LexToken(NUMBER,'5',1,4551)
-LexToken(THEN,'then',1,4553)
-LexToken(EOL,'\n',1,4557)
-LexToken(VAR,'model',1,4582)
-LexToken(DOT,'.',1,4587)
-LexToken(VAR,'sim',1,4588)
-LexToken(ASSIGNMENT,'=',1,4591)
-LexToken(VAR,'list',1,4592)
-LexToken(OPENBRACKET,'(',1,4596)
-LexToken(DQSTRING,'"summation_i8e"',1,4611)
-LexToken(COMMA,',',1,4612)
-LexToken(NUMBER,'4',1,4613)
-LexToken(CLOSEBRACKET,')',1,4614)
-LexToken(EOL,'\n',1,4615)
-LexToken(ELSEIF,'elseif',1,4636)
-LexToken(VAR,'Datatype',1,4643)
-LexToken(COMPARISON,'==',1,4651)
-LexToken(NUMBER,'6',1,4653)
-LexToken(THEN,'then',1,4655)
-LexToken(EOL,'\n',1,4659)
-LexToken(VAR,'model',1,4684)
-LexToken(DOT,'.',1,4689)
-LexToken(VAR,'sim',1,4690)
-LexToken(ASSIGNMENT,'=',1,4693)
-LexToken(VAR,'list',1,4694)
-LexToken(OPENBRACKET,'(',1,4698)
-LexToken(DQSTRING,'"summation_ui32e"',1,4715)
-LexToken(COMMA,',',1,4716)
-LexToken(NUMBER,'4',1,4717)
-LexToken(CLOSEBRACKET,')',1,4718)
-LexToken(EOL,'\n',1,4719)
-LexToken(ELSEIF,'elseif',1,4740)
-LexToken(VAR,'Datatype',1,4747)
-LexToken(COMPARISON,'==',1,4755)
-LexToken(NUMBER,'7',1,4757)
-LexToken(THEN,'then',1,4759)
-LexToken(EOL,'\n',1,4763)
-LexToken(VAR,'model',1,4788)
-LexToken(DOT,'.',1,4793)
-LexToken(VAR,'sim',1,4794)
-LexToken(ASSIGNMENT,'=',1,4797)
-LexToken(VAR,'list',1,4798)
-LexToken(OPENBRACKET,'(',1,4802)
-LexToken(DQSTRING,'"summation_ui16e"',1,4819)
-LexToken(COMMA,',',1,4820)
-LexToken(NUMBER,'4',1,4821)
-LexToken(CLOSEBRACKET,')',1,4822)
-LexToken(EOL,'\n',1,4823)
-LexToken(ELSEIF,'elseif',1,4844)
-LexToken(VAR,'Datatype',1,4851)
-LexToken(COMPARISON,'==',1,4859)
-LexToken(NUMBER,'8',1,4861)
-LexToken(THEN,'then',1,4863)
-LexToken(EOL,'\n',1,4867)
-LexToken(VAR,'model',1,4892)
-LexToken(DOT,'.',1,4897)
-LexToken(VAR,'sim',1,4898)
-LexToken(ASSIGNMENT,'=',1,4901)
-LexToken(VAR,'list',1,4902)
-LexToken(OPENBRACKET,'(',1,4906)
-LexToken(DQSTRING,'"summation_ui8e"',1,4922)
-LexToken(COMMA,',',1,4923)
-LexToken(NUMBER,'4',1,4924)
-LexToken(CLOSEBRACKET,')',1,4925)
-LexToken(EOL,'\n',1,4926)
-LexToken(END,'end',1,4947)
-LexToken(EOL,'\n',1,4950)
-LexToken(END,'end',1,4967)
-LexToken(EOL,'\n',1,4970)
-LexToken(END,'end',1,4983)
-LexToken(EOL,'\n',1,4986)
-LexToken(IF,'if',1,4999)
-LexToken(VAR,'ok',1,5002)
-LexToken(THEN,'then',1,5005)
-LexToken(EOL,'\n',1,5009)
-LexToken(OPENSQBRACKET,'[',1,5026)
-LexToken(VAR,'model',1,5027)
-LexToken(COMMA,',',1,5032)
-LexToken(VAR,'graphics',1,5033)
-LexToken(COMMA,',',1,5041)
-LexToken(VAR,'ok',1,5042)
-LexToken(CLOSESQBRACKET,']',1,5044)
-LexToken(ASSIGNMENT,'=',1,5045)
-LexToken(VAR,'set_io',1,5046)
-LexToken(OPENBRACKET,'(',1,5052)
-LexToken(VAR,'model',1,5053)
-LexToken(COMMA,',',1,5058)
-LexToken(VAR,'graphics',1,5059)
-LexToken(COMMA,',',1,5067)
-LexToken(VAR,'list',1,5088)
-LexToken(OPENBRACKET,'(',1,5092)
-LexToken(OPENSQBRACKET,'[',1,5093)
-LexToken(VAR,'in',1,5094)
-LexToken(COMMA,',',1,5096)
-LexToken(VAR,'in2',1,5097)
-LexToken(CLOSESQBRACKET,']',1,5100)
-LexToken(COMMA,',',1,5101)
-LexToken(VAR,'it',1,5102)
-LexToken(CLOSEBRACKET,')',1,5104)
-LexToken(COMMA,',',1,5105)
-LexToken(VAR,'list',1,5126)
-LexToken(OPENBRACKET,'(',1,5130)
-LexToken(OPENSQBRACKET,'[',1,5131)
-LexToken(VAR,'nout',1,5132)
-LexToken(COMMA,',',1,5136)
-LexToken(VAR,'nout2',1,5137)
-LexToken(CLOSESQBRACKET,']',1,5142)
-LexToken(COMMA,',',1,5143)
-LexToken(VAR,'ot',1,5144)
-LexToken(CLOSEBRACKET,')',1,5146)
-LexToken(COMMA,',',1,5147)
-LexToken(OPENSQBRACKET,'[',1,5148)
-LexToken(CLOSESQBRACKET,']',1,5149)
-LexToken(COMMA,',',1,5150)
-LexToken(OPENSQBRACKET,'[',1,5151)
-LexToken(CLOSESQBRACKET,']',1,5152)
-LexToken(CLOSEBRACKET,')',1,5153)
-LexToken(EOL,'\n',1,5154)
-LexToken(END,'end',1,5167)
-LexToken(EOL,'\n',1,5170)
-LexToken(IF,'if',1,5183)
-LexToken(VAR,'ok',1,5186)
-LexToken(THEN,'then',1,5189)
-LexToken(EOL,'\n',1,5193)
-LexToken(VAR,'model',1,5210)
-LexToken(DOT,'.',1,5215)
-LexToken(VAR,'rpar',1,5216)
-LexToken(ASSIGNMENT,'=',1,5220)
-LexToken(VAR,'satur',1,5221)
-LexToken(EOL,'\n',1,5226)
-LexToken(VAR,'model',1,5244)
-LexToken(DOT,'.',1,5249)
-LexToken(VAR,'ipar',1,5250)
-LexToken(ASSIGNMENT,'=',1,5254)
-LexToken(VAR,'sgn',1,5255)
-LexToken(EOL,'\n',1,5258)
-LexToken(VAR,'graphics',1,5275)
-LexToken(DOT,'.',1,5283)
-LexToken(VAR,'exprs',1,5284)
-LexToken(ASSIGNMENT,'=',1,5289)
-LexToken(VAR,'exprs',1,5290)
-LexToken(EOL,'\n',1,5295)
-LexToken(VAR,'x',1,5312)
-LexToken(DOT,'.',1,5313)
-LexToken(VAR,'graphics',1,5314)
-LexToken(ASSIGNMENT,'=',1,5322)
-LexToken(VAR,'graphics',1,5323)
-LexToken(EOL,'\n',1,5331)
-LexToken(VAR,'x',1,5349)
-LexToken(DOT,'.',1,5350)
-LexToken(VAR,'model',1,5351)
-LexToken(ASSIGNMENT,'=',1,5356)
-LexToken(VAR,'model',1,5357)
-LexToken(EOL,'\n',1,5362)
-LexToken(BREAK,'break',1,5379)
-LexToken(EOL,'\n',1,5384)
-LexToken(END,'end',1,5397)
-LexToken(EOL,'\n',1,5400)
-LexToken(END,'end',1,5409)
-LexToken(EOL,'\n',1,5412)
-LexToken(CASE,'case',1,5417)
-LexToken(DQSTRING,'"define"',1,5429)
-LexToken(THEN,'then',1,5431)
-LexToken(EOL,'\n',1,5435)
-LexToken(VAR,'sgn',1,5444)
-LexToken(ASSIGNMENT,'=',1,5447)
-LexToken(OPENSQBRACKET,'[',1,5448)
-LexToken(NUMBER,'1',1,5449)
-LexToken(SEMICOLON,';',1,5450)
-LexToken(ADDITION,'-',1,5451)
-LexToken(NUMBER,'1',1,5452)
-LexToken(CLOSESQBRACKET,']',1,5453)
-LexToken(EOL,'\n',1,5454)
-LexToken(VAR,'model',1,5463)
-LexToken(ASSIGNMENT,'=',1,5468)
-LexToken(SCICOS_MODEL,'scicos_model',1,5469)
-LexToken(OPENBRACKET,'(',1,5481)
-LexToken(CLOSEBRACKET,')',1,5482)
-LexToken(EOL,'\n',1,5483)
-LexToken(VAR,'model',1,5492)
-LexToken(DOT,'.',1,5497)
-LexToken(VAR,'sim',1,5498)
-LexToken(ASSIGNMENT,'=',1,5501)
-LexToken(VAR,'list',1,5502)
-LexToken(OPENBRACKET,'(',1,5506)
-LexToken(DQSTRING,'"summation"',1,5517)
-LexToken(COMMA,',',1,5518)
-LexToken(NUMBER,'4',1,5519)
-LexToken(CLOSEBRACKET,')',1,5520)
-LexToken(EOL,'\n',1,5521)
-LexToken(VAR,'model',1,5530)
-LexToken(DOT,'.',1,5535)
-LexToken(VAR,'in',1,5536)
-LexToken(ASSIGNMENT,'=',1,5538)
-LexToken(OPENSQBRACKET,'[',1,5539)
-LexToken(ADDITION,'-',1,5540)
-LexToken(NUMBER,'1',1,5541)
-LexToken(SEMICOLON,';',1,5542)
-LexToken(ADDITION,'-',1,5543)
-LexToken(NUMBER,'1',1,5544)
-LexToken(CLOSESQBRACKET,']',1,5545)
-LexToken(EOL,'\n',1,5546)
-LexToken(VAR,'model',1,5555)
-LexToken(DOT,'.',1,5560)
-LexToken(VAR,'out',1,5561)
-LexToken(ASSIGNMENT,'=',1,5564)
-LexToken(ADDITION,'-',1,5565)
-LexToken(NUMBER,'1',1,5566)
-LexToken(EOL,'\n',1,5567)
-LexToken(VAR,'model',1,5576)
-LexToken(DOT,'.',1,5581)
-LexToken(VAR,'in2',1,5582)
-LexToken(ASSIGNMENT,'=',1,5585)
-LexToken(OPENSQBRACKET,'[',1,5586)
-LexToken(ADDITION,'-',1,5587)
-LexToken(NUMBER,'2',1,5588)
-LexToken(SEMICOLON,';',1,5589)
-LexToken(ADDITION,'-',1,5590)
-LexToken(NUMBER,'2',1,5591)
-LexToken(CLOSESQBRACKET,']',1,5592)
-LexToken(EOL,'\n',1,5593)
-LexToken(VAR,'model',1,5602)
-LexToken(DOT,'.',1,5607)
-LexToken(VAR,'out2',1,5608)
-LexToken(ASSIGNMENT,'=',1,5612)
-LexToken(ADDITION,'-',1,5613)
-LexToken(NUMBER,'2',1,5614)
-LexToken(EOL,'\n',1,5615)
-LexToken(VAR,'model',1,5624)
-LexToken(DOT,'.',1,5629)
-LexToken(VAR,'ipar',1,5630)
-LexToken(ASSIGNMENT,'=',1,5634)
-LexToken(VAR,'sgn',1,5635)
-LexToken(EOL,'\n',1,5638)
-LexToken(VAR,'model',1,5647)
-LexToken(DOT,'.',1,5652)
-LexToken(VAR,'blocktype',1,5653)
-LexToken(ASSIGNMENT,'=',1,5662)
-LexToken(DQSTRING,'"c"',1,5665)
-LexToken(EOL,'\n',1,5666)
-LexToken(VAR,'model',1,5675)
-LexToken(DOT,'.',1,5680)
-LexToken(VAR,'dep_ut',1,5681)
-LexToken(ASSIGNMENT,'=',1,5687)
-LexToken(OPENSQBRACKET,'[',1,5688)
-LexToken(PREVAR_BOOLEAN,'%t',1,5689)
-LexToken(PREVAR_BOOLEAN,'%f',1,5692)
-LexToken(CLOSESQBRACKET,']',1,5694)
-LexToken(EOL,'\n',1,5695)
-LexToken(EOL,'\n',1,5696)
-LexToken(EOL,'\n',1,5697)
-LexToken(VAR,'exprs',1,5706)
-LexToken(ASSIGNMENT,'=',1,5711)
-LexToken(VAR,'sci2exp',1,5712)
-LexToken(OPENBRACKET,'(',1,5719)
-LexToken(VAR,'sgn',1,5720)
-LexToken(CLOSEBRACKET,')',1,5723)
-LexToken(EOL,'\n',1,5724)
-LexToken(VAR,'gr_i',1,5733)
-LexToken(ASSIGNMENT,'=',1,5737)
-LexToken(OPENSQBRACKET,'[',1,5738)
-LexToken(CLOSESQBRACKET,']',1,5739)
-LexToken(EOL,'\n',1,5740)
-LexToken(VAR,'x',1,5749)
-LexToken(ASSIGNMENT,'=',1,5750)
-LexToken(VAR,'standard_define',1,5751)
-LexToken(OPENBRACKET,'(',1,5766)
-LexToken(OPENSQBRACKET,'[',1,5767)
-LexToken(NUMBER,'2',1,5768)
-LexToken(NUMBER,'3',1,5770)
-LexToken(CLOSESQBRACKET,']',1,5771)
-LexToken(COMMA,',',1,5772)
-LexToken(VAR,'model',1,5773)
-LexToken(COMMA,',',1,5778)
-LexToken(VAR,'exprs',1,5780)
-LexToken(COMMA,',',1,5785)
-LexToken(VAR,'gr_i',1,5786)
-LexToken(CLOSEBRACKET,')',1,5790)
-LexToken(EOL,'\n',1,5791)
-LexToken(END,'end',1,5796)
-LexToken(EOL,'\n',1,5799)
-LexToken(ENDFUNCTION,'endfunction',1,5800)
-LexToken(EOL,'\n',1,5811)
+Syntax error in input LexToken(SEMICOLON,';',1,2902)
+Syntax error in input LexToken(VAR,'exprs',1,5706)
+/* autogenerated from "macros/Linear/SUMMATION.sci" */
+None
diff --git a/js/Linear/SUM_f.js b/js/Linear/SUM_f.js
index 0a96e0f1..24f1303f 100644
--- a/js/Linear/SUM_f.js
+++ b/js/Linear/SUM_f.js
@@ -1,158 +1,21 @@
-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,'SUM_f',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(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(VAR,'p',1,909)
-LexToken(ASSIGNMENT,'=',1,910)
-LexToken(NUMBER,'1',1,911)
-LexToken(EOL,'\n',1,932)
-LexToken(SELECT,'select',1,937)
-LexToken(VAR,'job',1,944)
-LexToken(EOL,'\n',1,947)
-LexToken(CASE,'case',1,952)
-LexToken(DQSTRING,'"set"',1,961)
-LexToken(THEN,'then',1,963)
-LexToken(EOL,'\n',1,967)
-LexToken(VAR,'x',1,976)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(EOL,'\n',1,982)
-LexToken(CASE,'case',1,988)
-LexToken(DQSTRING,'"define"',1,1000)
-LexToken(THEN,'then',1,1002)
-LexToken(EOL,'\n',1,1006)
-LexToken(VAR,'model',1,1015)
-LexToken(ASSIGNMENT,'=',1,1020)
-LexToken(SCICOS_MODEL,'scicos_model',1,1021)
-LexToken(OPENBRACKET,'(',1,1033)
-LexToken(CLOSEBRACKET,')',1,1034)
-LexToken(EOL,'\n',1,1035)
-LexToken(VAR,'model',1,1044)
-LexToken(DOT,'.',1,1049)
-LexToken(VAR,'sim',1,1050)
-LexToken(ASSIGNMENT,'=',1,1053)
-LexToken(VAR,'list',1,1054)
-LexToken(OPENBRACKET,'(',1,1058)
-LexToken(DQSTRING,'"plusblk"',1,1067)
-LexToken(COMMA,',',1,1068)
-LexToken(NUMBER,'2',1,1069)
-LexToken(CLOSEBRACKET,')',1,1070)
-LexToken(EOL,'\n',1,1071)
-LexToken(VAR,'model',1,1080)
-LexToken(DOT,'.',1,1085)
-LexToken(VAR,'in',1,1086)
-LexToken(ASSIGNMENT,'=',1,1088)
-LexToken(OPENSQBRACKET,'[',1,1089)
-LexToken(ADDITION,'-',1,1090)
-LexToken(NUMBER,'1',1,1091)
-LexToken(SEMICOLON,';',1,1092)
-LexToken(ADDITION,'-',1,1093)
-LexToken(NUMBER,'1',1,1094)
-LexToken(SEMICOLON,';',1,1095)
-LexToken(ADDITION,'-',1,1096)
-LexToken(NUMBER,'1',1,1097)
-LexToken(CLOSESQBRACKET,']',1,1098)
-LexToken(EOL,'\n',1,1099)
-LexToken(VAR,'model',1,1108)
-LexToken(DOT,'.',1,1113)
-LexToken(VAR,'out',1,1114)
-LexToken(ASSIGNMENT,'=',1,1117)
-LexToken(ADDITION,'-',1,1118)
-LexToken(NUMBER,'1',1,1119)
-LexToken(EOL,'\n',1,1120)
-LexToken(VAR,'model',1,1129)
-LexToken(DOT,'.',1,1134)
-LexToken(VAR,'blocktype',1,1135)
-LexToken(ASSIGNMENT,'=',1,1144)
-LexToken(DQSTRING,'"c"',1,1147)
-LexToken(EOL,'\n',1,1148)
-LexToken(VAR,'model',1,1157)
-LexToken(DOT,'.',1,1162)
-LexToken(VAR,'dep_ut',1,1163)
-LexToken(ASSIGNMENT,'=',1,1169)
-LexToken(OPENSQBRACKET,'[',1,1170)
-LexToken(PREVAR_BOOLEAN,'%t',1,1171)
-LexToken(PREVAR_BOOLEAN,'%f',1,1174)
-LexToken(CLOSESQBRACKET,']',1,1176)
-LexToken(EOL,'\n',1,1177)
-LexToken(EOL,'\n',1,1178)
-LexToken(VAR,'gr_i',1,1187)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(OPENSQBRACKET,'[',1,1192)
-LexToken(CLOSESQBRACKET,']',1,1193)
-LexToken(EOL,'\n',1,1194)
-LexToken(VAR,'exprs',1,1203)
-LexToken(ASSIGNMENT,'=',1,1208)
-LexToken(OPENSQBRACKET,'[',1,1209)
-LexToken(CLOSESQBRACKET,']',1,1210)
-LexToken(EOL,'\n',1,1211)
-LexToken(VAR,'x',1,1220)
-LexToken(ASSIGNMENT,'=',1,1221)
-LexToken(VAR,'standard_define',1,1222)
-LexToken(OPENBRACKET,'(',1,1237)
-LexToken(OPENSQBRACKET,'[',1,1238)
-LexToken(NUMBER,'1',1,1239)
-LexToken(NUMBER,'1',1,1241)
-LexToken(CLOSESQBRACKET,']',1,1242)
-LexToken(COMMA,',',1,1243)
-LexToken(VAR,'model',1,1244)
-LexToken(COMMA,',',1,1249)
-LexToken(VAR,'exprs',1,1250)
-LexToken(COMMA,',',1,1255)
-LexToken(VAR,'gr_i',1,1256)
-LexToken(CLOSEBRACKET,')',1,1260)
-LexToken(EOL,'\n',1,1261)
-LexToken(END,'end',1,1266)
-LexToken(EOL,'\n',1,1269)
-LexToken(ENDFUNCTION,'endfunction',1,1270)
-LexToken(EOL,'\n',1,1281)
+/* autogenerated from "macros/Linear/SUM_f.sci" */
+function SUM_f() {
+SUM_f.prototype.get = function SUM_f() {
+}
+SUM_f.prototype.set = function SUM_f() {
+x=arg1;
+}
+SUM_f.prototype.define = function SUM_f() {
+model=scicos_model();
+model.sim=list("plusblk",2);
+model.in=[-1,-1,-1];
+model.out=-1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+gr_i=[];
+exprs=[];
+x=standard_define([1,1],model,exprs,gr_i);
+}
+SUM_f.prototype.details = function SUM_f() {
+}
+}
diff --git a/js/Linear/TCLSS.js b/js/Linear/TCLSS.js
index 7b674070..f3b9ebdf 100644
--- a/js/Linear/TCLSS.js
+++ b/js/Linear/TCLSS.js
@@ -1,663 +1,3 @@
-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,'TCLSS',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(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-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(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,963)
-LexToken(ASSIGNMENT,'=',1,971)
-LexToken(VAR,'arg1',1,972)
-LexToken(DOT,'.',1,976)
-LexToken(VAR,'graphics',1,977)
-LexToken(EOL,'\n',1,985)
-LexToken(VAR,'exprs',1,995)
-LexToken(ASSIGNMENT,'=',1,1000)
-LexToken(VAR,'graphics',1,1001)
-LexToken(DOT,'.',1,1009)
-LexToken(VAR,'exprs',1,1010)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'model',1,1024)
-LexToken(ASSIGNMENT,'=',1,1029)
-LexToken(VAR,'arg1',1,1030)
-LexToken(DOT,'.',1,1034)
-LexToken(VAR,'model',1,1035)
-LexToken(EOL,'\n',1,1040)
-LexToken(IF,'if',1,1050)
-LexToken(VAR,'size',1,1053)
-LexToken(OPENBRACKET,'(',1,1057)
-LexToken(VAR,'exprs',1,1058)
-LexToken(COMMA,',',1,1063)
-LexToken(DQSTRING,'"*"',1,1066)
-LexToken(CLOSEBRACKET,')',1,1067)
-LexToken(COMPARISON,'==',1,1068)
-LexToken(NUMBER,'7',1,1070)
-LexToken(THEN,'then',1,1072)
-LexToken(EOL,'\n',1,1076)
-LexToken(VAR,'exprs',1,1089)
-LexToken(ASSIGNMENT,'=',1,1094)
-LexToken(VAR,'exprs',1,1095)
-LexToken(OPENBRACKET,'(',1,1100)
-LexToken(OPENSQBRACKET,'[',1,1101)
-LexToken(NUMBER,'1',1,1102)
-LexToken(COLON,':',1,1103)
-LexToken(NUMBER,'4',1,1104)
-LexToken(COMMA,',',1,1105)
-LexToken(NUMBER,'7',1,1106)
-LexToken(CLOSESQBRACKET,']',1,1107)
-LexToken(CLOSEBRACKET,')',1,1108)
-LexToken(EOL,'\n',1,1109)
-LexToken(END,'end',1,1119)
-LexToken(EOL,'\n',1,1138)
-LexToken(WHILE,'while',1,1147)
-LexToken(PREVAR_BOOLEAN,'%t',1,1153)
-LexToken(DO,'do',1,1156)
-LexToken(EOL,'\n',1,1158)
-LexToken(OPENSQBRACKET,'[',1,1171)
-LexToken(VAR,'ok',1,1172)
-LexToken(COMMA,',',1,1174)
-LexToken(VAR,'A',1,1175)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'B',1,1177)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'C',1,1179)
-LexToken(COMMA,',',1,1180)
-LexToken(VAR,'D',1,1181)
-LexToken(COMMA,',',1,1182)
-LexToken(VAR,'x0',1,1183)
-LexToken(COMMA,',',1,1185)
-LexToken(VAR,'exprs',1,1186)
-LexToken(CLOSESQBRACKET,']',1,1191)
-LexToken(ASSIGNMENT,'=',1,1192)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1193)
-LexToken(OPENBRACKET,'(',1,1208)
-LexToken(DQSTRING,'"Set continuous linear system parameters"',1,1249)
-LexToken(COMMA,',',1,1250)
-LexToken(OPENSQBRACKET,'[',1,1266)
-LexToken(DQSTRING,'"A matrix"',1,1276)
-LexToken(SEMICOLON,';\n',1,1277)
-LexToken(DQSTRING,'"B matrix"',1,1300)
-LexToken(SEMICOLON,';\n',1,1301)
-LexToken(DQSTRING,'"C matrix"',1,1324)
-LexToken(SEMICOLON,';\n',1,1325)
-LexToken(DQSTRING,'"D matrix"',1,1348)
-LexToken(SEMICOLON,';\n',1,1349)
-LexToken(DQSTRING,'"Initial state"',1,1377)
-LexToken(CLOSESQBRACKET,']',1,1378)
-LexToken(COMMA,',',1,1379)
-LexToken(VAR,'list',1,1395)
-LexToken(OPENBRACKET,'(',1,1399)
-LexToken(DQSTRING,'"mat"',1,1404)
-LexToken(COMMA,',',1,1405)
-LexToken(OPENSQBRACKET,'[',1,1406)
-LexToken(ADDITION,'-',1,1407)
-LexToken(NUMBER,'1',1,1408)
-LexToken(COMMA,',',1,1409)
-LexToken(ADDITION,'-',1,1410)
-LexToken(NUMBER,'1',1,1411)
-LexToken(CLOSESQBRACKET,']',1,1412)
-LexToken(COMMA,',',1,1413)
-LexToken(DQSTRING,'"mat"',1,1433)
-LexToken(COMMA,',',1,1434)
-LexToken(OPENSQBRACKET,'[',1,1435)
-LexToken(DQSTRING,'"size(%1,2)"',1,1447)
-LexToken(COMMA,',',1,1448)
-LexToken(DQSTRING,'"-1"',1,1452)
-LexToken(CLOSESQBRACKET,']',1,1453)
-LexToken(COMMA,',',1,1454)
-LexToken(DQSTRING,'"mat"',1,1474)
-LexToken(COMMA,',',1,1475)
-LexToken(OPENSQBRACKET,'[',1,1476)
-LexToken(DQSTRING,'"-1"',1,1480)
-LexToken(COMMA,',',1,1481)
-LexToken(DQSTRING,'"size(%1,2)"',1,1493)
-LexToken(CLOSESQBRACKET,']',1,1494)
-LexToken(COMMA,',',1,1495)
-LexToken(DQSTRING,'"mat"',1,1515)
-LexToken(COMMA,',',1,1516)
-LexToken(OPENSQBRACKET,'[',1,1517)
-LexToken(ADDITION,'-',1,1518)
-LexToken(NUMBER,'1',1,1519)
-LexToken(ADDITION,'-',1,1521)
-LexToken(NUMBER,'1',1,1522)
-LexToken(CLOSESQBRACKET,']',1,1523)
-LexToken(COMMA,',',1,1524)
-LexToken(DQSTRING,'"vec"',1,1544)
-LexToken(COMMA,',',1,1545)
-LexToken(DQSTRING,'"size(%1,2)"',1,1557)
-LexToken(CLOSEBRACKET,')',1,1558)
-LexToken(COMMA,',',1,1559)
-LexToken(VAR,'exprs',1,1575)
-LexToken(CLOSEBRACKET,')',1,1580)
-LexToken(EOL,'\n',1,1581)
-LexToken(IF,'if',1,1594)
-LexToken(NOT,'~',1,1597)
-LexToken(VAR,'ok',1,1598)
-LexToken(THEN,'then',1,1601)
-LexToken(EOL,'\n',1,1605)
-LexToken(BREAK,'break',1,1622)
-LexToken(EOL,'\n',1,1627)
-LexToken(END,'end',1,1641)
-LexToken(EOL,'\n',1,1644)
-LexToken(VAR,'out',1,1657)
-LexToken(ASSIGNMENT,'=',1,1660)
-LexToken(VAR,'size',1,1661)
-LexToken(OPENBRACKET,'(',1,1665)
-LexToken(VAR,'C',1,1666)
-LexToken(COMMA,',',1,1667)
-LexToken(NUMBER,'1',1,1668)
-LexToken(CLOSEBRACKET,')',1,1669)
-LexToken(EOL,'\n',1,1670)
-LexToken(IF,'if',1,1684)
-LexToken(VAR,'out',1,1687)
-LexToken(COMPARISON,'==',1,1690)
-LexToken(NUMBER,'0',1,1692)
-LexToken(THEN,'then',1,1694)
-LexToken(EOL,'\n',1,1698)
-LexToken(VAR,'out',1,1715)
-LexToken(ASSIGNMENT,'=',1,1718)
-LexToken(OPENSQBRACKET,'[',1,1719)
-LexToken(CLOSESQBRACKET,']',1,1720)
-LexToken(EOL,'\n',1,1721)
-LexToken(END,'end',1,1735)
-LexToken(EOL,'\n',1,1738)
-LexToken(VAR,'in',1,1751)
-LexToken(ASSIGNMENT,'=',1,1753)
-LexToken(VAR,'size',1,1754)
-LexToken(OPENBRACKET,'(',1,1758)
-LexToken(VAR,'B',1,1759)
-LexToken(COMMA,',',1,1760)
-LexToken(NUMBER,'2',1,1761)
-LexToken(CLOSEBRACKET,')',1,1762)
-LexToken(EOL,'\n',1,1763)
-LexToken(IF,'if',1,1777)
-LexToken(VAR,'in',1,1780)
-LexToken(COMPARISON,'==',1,1782)
-LexToken(NUMBER,'0',1,1784)
-LexToken(THEN,'then',1,1786)
-LexToken(EOL,'\n',1,1790)
-LexToken(VAR,'in',1,1807)
-LexToken(ASSIGNMENT,'=',1,1809)
-LexToken(OPENSQBRACKET,'[',1,1810)
-LexToken(CLOSESQBRACKET,']',1,1811)
-LexToken(EOL,'\n',1,1812)
-LexToken(END,'end',1,1826)
-LexToken(EOL,'\n',1,1829)
-LexToken(OPENSQBRACKET,'[',1,1842)
-LexToken(VAR,'ms',1,1843)
-LexToken(COMMA,',',1,1845)
-LexToken(VAR,'ns',1,1846)
-LexToken(CLOSESQBRACKET,']',1,1848)
-LexToken(ASSIGNMENT,'=',1,1849)
-LexToken(VAR,'size',1,1850)
-LexToken(OPENBRACKET,'(',1,1854)
-LexToken(VAR,'A',1,1855)
-LexToken(CLOSEBRACKET,')',1,1856)
-LexToken(EOL,'\n',1,1857)
-LexToken(IF,'if',1,1870)
-LexToken(VAR,'ms',1,1873)
-LexToken(COMPARISON,'<>',1,1875)
-LexToken(VAR,'ns',1,1877)
-LexToken(THEN,'then',1,1880)
-LexToken(EOL,'\n',1,1884)
-LexToken(VAR,'message',1,1901)
-LexToken(OPENBRACKET,'(',1,1908)
-LexToken(DQSTRING,'"A matrix must be square"',1,1933)
-LexToken(CLOSEBRACKET,')',1,1934)
-LexToken(EOL,'\n',1,1935)
-LexToken(ELSE,'else',1,1948)
-LexToken(EOL,'\n',1,1952)
-LexToken(OPENSQBRACKET,'[',1,1969)
-LexToken(VAR,'model',1,1970)
-LexToken(COMMA,',',1,1975)
-LexToken(VAR,'graphics',1,1976)
-LexToken(COMMA,',',1,1984)
-LexToken(VAR,'ok',1,1985)
-LexToken(CLOSESQBRACKET,']',1,1987)
-LexToken(ASSIGNMENT,'=',1,1988)
-LexToken(VAR,'check_io',1,1989)
-LexToken(OPENBRACKET,'(',1,1997)
-LexToken(VAR,'model',1,1998)
-LexToken(COMMA,',',1,2003)
-LexToken(VAR,'graphics',1,2004)
-LexToken(COMMA,',',1,2012)
-LexToken(OPENSQBRACKET,'[',1,2013)
-LexToken(VAR,'in',1,2014)
-LexToken(SEMICOLON,';',1,2016)
-LexToken(VAR,'ms',1,2017)
-LexToken(CLOSESQBRACKET,']',1,2019)
-LexToken(COMMA,',',1,2020)
-LexToken(VAR,'out',1,2021)
-LexToken(COMMA,',',1,2024)
-LexToken(NUMBER,'1',1,2025)
-LexToken(COMMA,',',1,2026)
-LexToken(OPENSQBRACKET,'[',1,2027)
-LexToken(CLOSESQBRACKET,']',1,2028)
-LexToken(CLOSEBRACKET,')',1,2029)
-LexToken(EOL,'\n',1,2030)
-LexToken(IF,'if',1,2047)
-LexToken(VAR,'ok',1,2050)
-LexToken(THEN,'then',1,2053)
-LexToken(EOL,'\n',1,2057)
-LexToken(VAR,'graphics',1,2078)
-LexToken(DOT,'.',1,2086)
-LexToken(VAR,'exprs',1,2087)
-LexToken(ASSIGNMENT,'=',1,2092)
-LexToken(VAR,'exprs',1,2093)
-LexToken(EOL,'\n',1,2098)
-LexToken(VAR,'rpar',1,2120)
-LexToken(ASSIGNMENT,'=',1,2124)
-LexToken(OPENSQBRACKET,'[',1,2125)
-LexToken(VAR,'A',1,2126)
-LexToken(OPENBRACKET,'(',1,2127)
-LexToken(COLON,':',1,2128)
-LexToken(CLOSEBRACKET,')',1,2129)
-LexToken(SEMICOLON,';',1,2130)
-LexToken(VAR,'B',1,2131)
-LexToken(OPENBRACKET,'(',1,2132)
-LexToken(COLON,':',1,2133)
-LexToken(CLOSEBRACKET,')',1,2134)
-LexToken(SEMICOLON,';',1,2135)
-LexToken(VAR,'C',1,2136)
-LexToken(OPENBRACKET,'(',1,2137)
-LexToken(COLON,':',1,2138)
-LexToken(CLOSEBRACKET,')',1,2139)
-LexToken(SEMICOLON,';',1,2140)
-LexToken(VAR,'D',1,2141)
-LexToken(OPENBRACKET,'(',1,2142)
-LexToken(COLON,':',1,2143)
-LexToken(CLOSEBRACKET,')',1,2144)
-LexToken(CLOSESQBRACKET,']',1,2145)
-LexToken(EOL,'\n',1,2146)
-LexToken(IF,'if',1,2168)
-LexToken(VAR,'D',1,2171)
-LexToken(COMPARISON,'<>',1,2172)
-LexToken(OPENSQBRACKET,'[',1,2174)
-LexToken(CLOSESQBRACKET,']',1,2175)
-LexToken(THEN,'then',1,2177)
-LexToken(EOL,'\n',1,2181)
-LexToken(IF,'if',1,2206)
-LexToken(VAR,'norm',1,2209)
-LexToken(OPENBRACKET,'(',1,2213)
-LexToken(VAR,'D',1,2214)
-LexToken(COMMA,',',1,2215)
-LexToken(NUMBER,'1',1,2216)
-LexToken(CLOSEBRACKET,')',1,2217)
-LexToken(COMPARISON,'<>',1,2218)
-LexToken(NUMBER,'0',1,2220)
-LexToken(THEN,'then',1,2222)
-LexToken(EOL,'\n',1,2226)
-LexToken(VAR,'mmm',1,2255)
-LexToken(ASSIGNMENT,'=',1,2258)
-LexToken(OPENSQBRACKET,'[',1,2259)
-LexToken(PREVAR_BOOLEAN,'%t',1,2260)
-LexToken(PREVAR_BOOLEAN,'%t',1,2263)
-LexToken(CLOSESQBRACKET,']',1,2265)
-LexToken(EOL,'\n',1,2266)
-LexToken(ELSE,'else',1,2292)
-LexToken(EOL,'\n',1,2296)
-LexToken(VAR,'mmm',1,2325)
-LexToken(ASSIGNMENT,'=',1,2328)
-LexToken(OPENSQBRACKET,'[',1,2329)
-LexToken(PREVAR_BOOLEAN,'%f',1,2330)
-LexToken(PREVAR_BOOLEAN,'%t',1,2333)
-LexToken(CLOSESQBRACKET,']',1,2335)
-LexToken(EOL,'\n',1,2336)
-LexToken(END,'end',1,2362)
-LexToken(EOL,'\n',1,2365)
-LexToken(IF,'if',1,2390)
-LexToken(VAR,'or',1,2393)
-LexToken(OPENBRACKET,'(',1,2395)
-LexToken(VAR,'model',1,2396)
-LexToken(DOT,'.',1,2401)
-LexToken(VAR,'dep_ut',1,2402)
-LexToken(COMPARISON,'<>',1,2408)
-LexToken(VAR,'mmm',1,2410)
-LexToken(CLOSEBRACKET,')',1,2413)
-LexToken(THEN,'then',1,2415)
-LexToken(EOL,'\n',1,2419)
-LexToken(VAR,'model',1,2448)
-LexToken(DOT,'.',1,2453)
-LexToken(VAR,'dep_ut',1,2454)
-LexToken(ASSIGNMENT,'=',1,2460)
-LexToken(VAR,'mmm',1,2461)
-LexToken(EOL,'\n',1,2464)
-LexToken(END,'end',1,2490)
-LexToken(EOL,'\n',1,2493)
-LexToken(ELSE,'else',1,2514)
-LexToken(EOL,'\n',1,2518)
-LexToken(VAR,'model',1,2543)
-LexToken(DOT,'.',1,2548)
-LexToken(VAR,'dep_ut',1,2549)
-LexToken(ASSIGNMENT,'=',1,2555)
-LexToken(OPENSQBRACKET,'[',1,2556)
-LexToken(PREVAR_BOOLEAN,'%f',1,2557)
-LexToken(PREVAR_BOOLEAN,'%t',1,2560)
-LexToken(CLOSESQBRACKET,']',1,2562)
-LexToken(EOL,'\n',1,2563)
-LexToken(END,'end',1,2585)
-LexToken(EOL,'\n',1,2588)
-LexToken(VAR,'model',1,2609)
-LexToken(DOT,'.',1,2614)
-LexToken(VAR,'state',1,2615)
-LexToken(ASSIGNMENT,'=',1,2620)
-LexToken(VAR,'x0',1,2621)
-LexToken(OPENBRACKET,'(',1,2623)
-LexToken(COLON,':',1,2624)
-LexToken(CLOSEBRACKET,')',1,2625)
-LexToken(SEMICOLON,';',1,2626)
-LexToken(VAR,'model',1,2627)
-LexToken(DOT,'.',1,2632)
-LexToken(VAR,'rpar',1,2633)
-LexToken(ASSIGNMENT,'=',1,2637)
-LexToken(VAR,'rpar',1,2638)
-LexToken(EOL,'\n',1,2642)
-LexToken(IF,'if',1,2664)
-LexToken(VAR,'D',1,2667)
-LexToken(COMPARISON,'<>',1,2668)
-LexToken(OPENSQBRACKET,'[',1,2670)
-LexToken(CLOSESQBRACKET,']',1,2671)
-LexToken(THEN,'then',1,2673)
-LexToken(EOL,'\n',1,2677)
-LexToken(VAR,'model',1,2702)
-LexToken(DOT,'.',1,2707)
-LexToken(VAR,'sim',1,2708)
-LexToken(ASSIGNMENT,'=',1,2711)
-LexToken(VAR,'list',1,2712)
-LexToken(OPENBRACKET,'(',1,2716)
-LexToken(DQSTRING,'"tcslti4"',1,2725)
-LexToken(COMMA,',',1,2726)
-LexToken(NUMBER,'4',1,2727)
-LexToken(CLOSEBRACKET,')',1,2728)
-LexToken(EOL,'\n',1,2729)
-LexToken(ELSE,'else',1,2750)
-LexToken(EOL,'\n',1,2754)
-LexToken(VAR,'model',1,2779)
-LexToken(DOT,'.',1,2784)
-LexToken(VAR,'sim',1,2785)
-LexToken(ASSIGNMENT,'=',1,2788)
-LexToken(VAR,'list',1,2789)
-LexToken(OPENBRACKET,'(',1,2793)
-LexToken(DQSTRING,'"tcsltj4"',1,2802)
-LexToken(COMMA,',',1,2803)
-LexToken(NUMBER,'4',1,2804)
-LexToken(CLOSEBRACKET,')',1,2805)
-LexToken(EOL,'\n',1,2806)
-LexToken(END,'end',1,2828)
-LexToken(EOL,'\n',1,2831)
-LexToken(VAR,'x',1,2852)
-LexToken(DOT,'.',1,2853)
-LexToken(VAR,'graphics',1,2854)
-LexToken(ASSIGNMENT,'=',1,2862)
-LexToken(VAR,'graphics',1,2863)
-LexToken(EOL,'\n',1,2871)
-LexToken(VAR,'x',1,2893)
-LexToken(DOT,'.',1,2894)
-LexToken(VAR,'model',1,2895)
-LexToken(ASSIGNMENT,'=',1,2900)
-LexToken(VAR,'model',1,2901)
-LexToken(EOL,'\n',1,2906)
-LexToken(BREAK,'break',1,2927)
-LexToken(EOL,'\n',1,2932)
-LexToken(END,'end',1,2949)
-LexToken(EOL,'\n',1,2952)
-LexToken(END,'end',1,2965)
-LexToken(EOL,'\n',1,2968)
-LexToken(END,'end',1,2977)
-LexToken(EOL,'\n',1,2980)
-LexToken(CASE,'case',1,2985)
-LexToken(DQSTRING,'"define"',1,2997)
-LexToken(THEN,'then',1,2999)
-LexToken(EOL,'\n',1,3003)
-LexToken(VAR,'x0',1,3012)
-LexToken(ASSIGNMENT,'=',1,3014)
-LexToken(NUMBER,'0',1,3015)
-LexToken(SEMICOLON,';',1,3016)
-LexToken(VAR,'A',1,3017)
-LexToken(ASSIGNMENT,'=',1,3018)
-LexToken(NUMBER,'0',1,3019)
-LexToken(SEMICOLON,';',1,3020)
-LexToken(VAR,'B',1,3021)
-LexToken(ASSIGNMENT,'=',1,3022)
-LexToken(NUMBER,'1',1,3023)
-LexToken(SEMICOLON,';',1,3024)
-LexToken(VAR,'C',1,3025)
-LexToken(ASSIGNMENT,'=',1,3026)
-LexToken(NUMBER,'1',1,3027)
-LexToken(SEMICOLON,';',1,3028)
-LexToken(VAR,'D',1,3029)
-LexToken(ASSIGNMENT,'=',1,3030)
-LexToken(NUMBER,'0',1,3031)
-LexToken(EOL,'\n',1,3032)
-LexToken(VAR,'in',1,3042)
-LexToken(ASSIGNMENT,'=',1,3044)
-LexToken(NUMBER,'1',1,3045)
-LexToken(EOL,'\n',1,3046)
-LexToken(VAR,'nx',1,3056)
-LexToken(ASSIGNMENT,'=',1,3058)
-LexToken(VAR,'size',1,3059)
-LexToken(OPENBRACKET,'(',1,3063)
-LexToken(VAR,'x0',1,3064)
-LexToken(COMMA,',',1,3066)
-LexToken(DQSTRING,'"*"',1,3069)
-LexToken(CLOSEBRACKET,')',1,3070)
-LexToken(EOL,'\n',1,3071)
-LexToken(VAR,'out',1,3080)
-LexToken(ASSIGNMENT,'=',1,3083)
-LexToken(NUMBER,'1',1,3084)
-LexToken(EOL,'\n',1,3085)
-LexToken(EOL,'\n',1,3086)
-LexToken(VAR,'model',1,3095)
-LexToken(ASSIGNMENT,'=',1,3100)
-LexToken(SCICOS_MODEL,'scicos_model',1,3101)
-LexToken(OPENBRACKET,'(',1,3113)
-LexToken(CLOSEBRACKET,')',1,3114)
-LexToken(EOL,'\n',1,3115)
-LexToken(VAR,'model',1,3124)
-LexToken(DOT,'.',1,3129)
-LexToken(VAR,'sim',1,3130)
-LexToken(ASSIGNMENT,'=',1,3133)
-LexToken(VAR,'list',1,3134)
-LexToken(OPENBRACKET,'(',1,3138)
-LexToken(DQSTRING,'"tcslti4"',1,3147)
-LexToken(COMMA,',',1,3148)
-LexToken(NUMBER,'4',1,3149)
-LexToken(CLOSEBRACKET,')',1,3150)
-LexToken(EOL,'\n',1,3151)
-LexToken(VAR,'model',1,3160)
-LexToken(DOT,'.',1,3165)
-LexToken(VAR,'in',1,3166)
-LexToken(ASSIGNMENT,'=',1,3168)
-LexToken(OPENSQBRACKET,'[',1,3169)
-LexToken(VAR,'in',1,3170)
-LexToken(SEMICOLON,';',1,3172)
-LexToken(VAR,'nx',1,3173)
-LexToken(CLOSESQBRACKET,']',1,3175)
-LexToken(EOL,'\n',1,3176)
-LexToken(VAR,'model',1,3185)
-LexToken(DOT,'.',1,3190)
-LexToken(VAR,'out',1,3191)
-LexToken(ASSIGNMENT,'=',1,3194)
-LexToken(VAR,'out',1,3195)
-LexToken(EOL,'\n',1,3198)
-LexToken(VAR,'model',1,3207)
-LexToken(DOT,'.',1,3212)
-LexToken(VAR,'evtin',1,3213)
-LexToken(ASSIGNMENT,'=',1,3218)
-LexToken(NUMBER,'1',1,3219)
-LexToken(EOL,'\n',1,3220)
-LexToken(VAR,'model',1,3229)
-LexToken(DOT,'.',1,3234)
-LexToken(VAR,'state',1,3235)
-LexToken(ASSIGNMENT,'=',1,3240)
-LexToken(VAR,'x0',1,3241)
-LexToken(EOL,'\n',1,3243)
-LexToken(VAR,'model',1,3252)
-LexToken(DOT,'.',1,3257)
-LexToken(VAR,'rpar',1,3258)
-LexToken(ASSIGNMENT,'=',1,3262)
-LexToken(OPENSQBRACKET,'[',1,3263)
-LexToken(VAR,'A',1,3264)
-LexToken(OPENBRACKET,'(',1,3265)
-LexToken(COLON,':',1,3266)
-LexToken(CLOSEBRACKET,')',1,3267)
-LexToken(SEMICOLON,';',1,3268)
-LexToken(VAR,'B',1,3269)
-LexToken(OPENBRACKET,'(',1,3270)
-LexToken(COLON,':',1,3271)
-LexToken(CLOSEBRACKET,')',1,3272)
-LexToken(SEMICOLON,';',1,3273)
-LexToken(VAR,'C',1,3274)
-LexToken(OPENBRACKET,'(',1,3275)
-LexToken(COLON,':',1,3276)
-LexToken(CLOSEBRACKET,')',1,3277)
-LexToken(SEMICOLON,';',1,3278)
-LexToken(VAR,'D',1,3279)
-LexToken(OPENBRACKET,'(',1,3280)
-LexToken(COLON,':',1,3281)
-LexToken(CLOSEBRACKET,')',1,3282)
-LexToken(CLOSESQBRACKET,']',1,3283)
-LexToken(EOL,'\n',1,3284)
-LexToken(VAR,'model',1,3293)
-LexToken(DOT,'.',1,3298)
-LexToken(VAR,'blocktype',1,3299)
-LexToken(ASSIGNMENT,'=',1,3308)
-LexToken(DQSTRING,'"c"',1,3311)
-LexToken(EOL,'\n',1,3312)
-LexToken(VAR,'model',1,3321)
-LexToken(DOT,'.',1,3326)
-LexToken(VAR,'dep_ut',1,3327)
-LexToken(ASSIGNMENT,'=',1,3333)
-LexToken(OPENSQBRACKET,'[',1,3334)
-LexToken(PREVAR_BOOLEAN,'%f',1,3335)
-LexToken(PREVAR_BOOLEAN,'%t',1,3338)
-LexToken(CLOSESQBRACKET,']',1,3340)
-LexToken(EOL,'\n',1,3341)
-LexToken(EOL,'\n',1,3342)
-LexToken(VAR,'exprs',1,3351)
-LexToken(ASSIGNMENT,'=',1,3356)
-LexToken(OPENSQBRACKET,'[',1,3357)
-LexToken(VAR,'strcat',1,3358)
-LexToken(OPENBRACKET,'(',1,3364)
-LexToken(VAR,'sci2exp',1,3365)
-LexToken(OPENBRACKET,'(',1,3372)
-LexToken(VAR,'A',1,3373)
-LexToken(CLOSEBRACKET,')',1,3374)
-LexToken(CLOSEBRACKET,')',1,3375)
-LexToken(SEMICOLON,';\n',1,3376)
-LexToken(VAR,'strcat',1,3386)
-LexToken(OPENBRACKET,'(',1,3392)
-LexToken(VAR,'sci2exp',1,3393)
-LexToken(OPENBRACKET,'(',1,3400)
-LexToken(VAR,'B',1,3401)
-LexToken(CLOSEBRACKET,')',1,3402)
-LexToken(CLOSEBRACKET,')',1,3403)
-LexToken(SEMICOLON,';\n',1,3404)
-LexToken(VAR,'strcat',1,3414)
-LexToken(OPENBRACKET,'(',1,3420)
-LexToken(VAR,'sci2exp',1,3421)
-LexToken(OPENBRACKET,'(',1,3428)
-LexToken(VAR,'C',1,3429)
-LexToken(CLOSEBRACKET,')',1,3430)
-LexToken(CLOSEBRACKET,')',1,3431)
-LexToken(SEMICOLON,';\n',1,3432)
-LexToken(VAR,'strcat',1,3442)
-LexToken(OPENBRACKET,'(',1,3448)
-LexToken(VAR,'sci2exp',1,3449)
-LexToken(OPENBRACKET,'(',1,3456)
-LexToken(VAR,'D',1,3457)
-LexToken(CLOSEBRACKET,')',1,3458)
-LexToken(CLOSEBRACKET,')',1,3459)
-LexToken(SEMICOLON,';\n',1,3460)
-LexToken(VAR,'strcat',1,3470)
-LexToken(OPENBRACKET,'(',1,3476)
-LexToken(VAR,'sci2exp',1,3477)
-LexToken(OPENBRACKET,'(',1,3484)
-LexToken(VAR,'x0',1,3485)
-LexToken(CLOSEBRACKET,')',1,3487)
-LexToken(CLOSEBRACKET,')',1,3488)
-LexToken(CLOSESQBRACKET,']',1,3489)
-LexToken(EOL,'\n',1,3490)
-LexToken(VAR,'gr_i',1,3499)
-LexToken(ASSIGNMENT,'=',1,3503)
-LexToken(OPENSQBRACKET,'[',1,3504)
-LexToken(CLOSESQBRACKET,']',1,3505)
-LexToken(EOL,'\n',1,3506)
-LexToken(VAR,'x',1,3515)
-LexToken(ASSIGNMENT,'=',1,3516)
-LexToken(VAR,'standard_define',1,3517)
-LexToken(OPENBRACKET,'(',1,3532)
-LexToken(OPENSQBRACKET,'[',1,3533)
-LexToken(NUMBER,'3',1,3534)
-LexToken(NUMBER,'2',1,3536)
-LexToken(CLOSESQBRACKET,']',1,3537)
-LexToken(COMMA,',',1,3538)
-LexToken(VAR,'model',1,3539)
-LexToken(COMMA,',',1,3544)
-LexToken(VAR,'exprs',1,3545)
-LexToken(COMMA,',',1,3550)
-LexToken(VAR,'gr_i',1,3551)
-LexToken(CLOSEBRACKET,')',1,3555)
-LexToken(EOL,'\n',1,3556)
-LexToken(END,'end',1,3561)
-LexToken(EOL,'\n',1,3564)
-LexToken(ENDFUNCTION,'endfunction',1,3565)
-LexToken(EOL,'\n',1,3576)
+Syntax error in input LexToken(COLON,':',1,1103)
+/* autogenerated from "macros/Linear/TCLSS.sci" */
+None
diff --git a/js/Linear/TCLSS_f.js b/js/Linear/TCLSS_f.js
index 32593b45..f70fc781 100644
--- a/js/Linear/TCLSS_f.js
+++ b/js/Linear/TCLSS_f.js
@@ -1,663 +1,3 @@
-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,'TCLSS_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(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-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(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(EOL,'\n',1,987)
-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(EOL,'\n',1,1042)
-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,'7',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(OPENSQBRACKET,'[',1,1103)
-LexToken(NUMBER,'1',1,1104)
-LexToken(COLON,':',1,1105)
-LexToken(NUMBER,'4',1,1106)
-LexToken(COMMA,',',1,1107)
-LexToken(NUMBER,'7',1,1108)
-LexToken(CLOSESQBRACKET,']',1,1109)
-LexToken(CLOSEBRACKET,')',1,1110)
-LexToken(EOL,'\n',1,1111)
-LexToken(END,'end',1,1121)
-LexToken(EOL,'\n',1,1140)
-LexToken(WHILE,'while',1,1149)
-LexToken(PREVAR_BOOLEAN,'%t',1,1155)
-LexToken(DO,'do',1,1158)
-LexToken(EOL,'\n',1,1160)
-LexToken(OPENSQBRACKET,'[',1,1173)
-LexToken(VAR,'ok',1,1174)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'A',1,1177)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'B',1,1179)
-LexToken(COMMA,',',1,1180)
-LexToken(VAR,'C',1,1181)
-LexToken(COMMA,',',1,1182)
-LexToken(VAR,'D',1,1183)
-LexToken(COMMA,',',1,1184)
-LexToken(VAR,'x0',1,1185)
-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(DQSTRING,'"Set continuous linear system parameters"',1,1251)
-LexToken(COMMA,',',1,1252)
-LexToken(OPENSQBRACKET,'[',1,1268)
-LexToken(DQSTRING,'"A matrix"',1,1278)
-LexToken(SEMICOLON,';\n',1,1279)
-LexToken(DQSTRING,'"B matrix"',1,1302)
-LexToken(SEMICOLON,';\n',1,1303)
-LexToken(DQSTRING,'"C matrix"',1,1326)
-LexToken(SEMICOLON,';\n',1,1327)
-LexToken(DQSTRING,'"D matrix"',1,1350)
-LexToken(SEMICOLON,';\n',1,1351)
-LexToken(DQSTRING,'"Initial state"',1,1379)
-LexToken(CLOSESQBRACKET,']',1,1380)
-LexToken(COMMA,',',1,1381)
-LexToken(VAR,'list',1,1397)
-LexToken(OPENBRACKET,'(',1,1401)
-LexToken(DQSTRING,'"mat"',1,1406)
-LexToken(COMMA,',',1,1407)
-LexToken(OPENSQBRACKET,'[',1,1408)
-LexToken(ADDITION,'-',1,1409)
-LexToken(NUMBER,'1',1,1410)
-LexToken(COMMA,',',1,1411)
-LexToken(ADDITION,'-',1,1412)
-LexToken(NUMBER,'1',1,1413)
-LexToken(CLOSESQBRACKET,']',1,1414)
-LexToken(COMMA,',',1,1415)
-LexToken(DQSTRING,'"mat"',1,1435)
-LexToken(COMMA,',',1,1436)
-LexToken(OPENSQBRACKET,'[',1,1437)
-LexToken(DQSTRING,'"size(%1,2)"',1,1449)
-LexToken(COMMA,',',1,1450)
-LexToken(DQSTRING,'"-1"',1,1454)
-LexToken(CLOSESQBRACKET,']',1,1455)
-LexToken(COMMA,',',1,1456)
-LexToken(DQSTRING,'"mat"',1,1476)
-LexToken(COMMA,',',1,1477)
-LexToken(OPENSQBRACKET,'[',1,1478)
-LexToken(DQSTRING,'"-1"',1,1482)
-LexToken(COMMA,',',1,1483)
-LexToken(DQSTRING,'"size(%1,2)"',1,1495)
-LexToken(CLOSESQBRACKET,']',1,1496)
-LexToken(COMMA,',',1,1497)
-LexToken(DQSTRING,'"mat"',1,1517)
-LexToken(COMMA,',',1,1518)
-LexToken(OPENSQBRACKET,'[',1,1519)
-LexToken(ADDITION,'-',1,1520)
-LexToken(NUMBER,'1',1,1521)
-LexToken(ADDITION,'-',1,1523)
-LexToken(NUMBER,'1',1,1524)
-LexToken(CLOSESQBRACKET,']',1,1525)
-LexToken(COMMA,',',1,1526)
-LexToken(DQSTRING,'"vec"',1,1546)
-LexToken(COMMA,',',1,1547)
-LexToken(DQSTRING,'"size(%1,2)"',1,1559)
-LexToken(CLOSEBRACKET,')',1,1560)
-LexToken(COMMA,',',1,1561)
-LexToken(VAR,'exprs',1,1577)
-LexToken(CLOSEBRACKET,')',1,1582)
-LexToken(EOL,'\n',1,1583)
-LexToken(IF,'if',1,1596)
-LexToken(NOT,'~',1,1599)
-LexToken(VAR,'ok',1,1600)
-LexToken(THEN,'then',1,1603)
-LexToken(EOL,'\n',1,1607)
-LexToken(BREAK,'break',1,1624)
-LexToken(EOL,'\n',1,1629)
-LexToken(END,'end',1,1643)
-LexToken(EOL,'\n',1,1646)
-LexToken(VAR,'out',1,1659)
-LexToken(ASSIGNMENT,'=',1,1662)
-LexToken(VAR,'size',1,1663)
-LexToken(OPENBRACKET,'(',1,1667)
-LexToken(VAR,'C',1,1668)
-LexToken(COMMA,',',1,1669)
-LexToken(NUMBER,'1',1,1670)
-LexToken(CLOSEBRACKET,')',1,1671)
-LexToken(EOL,'\n',1,1672)
-LexToken(IF,'if',1,1686)
-LexToken(VAR,'out',1,1689)
-LexToken(COMPARISON,'==',1,1692)
-LexToken(NUMBER,'0',1,1694)
-LexToken(THEN,'then',1,1696)
-LexToken(EOL,'\n',1,1700)
-LexToken(VAR,'out',1,1717)
-LexToken(ASSIGNMENT,'=',1,1720)
-LexToken(OPENSQBRACKET,'[',1,1721)
-LexToken(CLOSESQBRACKET,']',1,1722)
-LexToken(EOL,'\n',1,1723)
-LexToken(END,'end',1,1737)
-LexToken(EOL,'\n',1,1740)
-LexToken(VAR,'in',1,1753)
-LexToken(ASSIGNMENT,'=',1,1755)
-LexToken(VAR,'size',1,1756)
-LexToken(OPENBRACKET,'(',1,1760)
-LexToken(VAR,'B',1,1761)
-LexToken(COMMA,',',1,1762)
-LexToken(NUMBER,'2',1,1763)
-LexToken(CLOSEBRACKET,')',1,1764)
-LexToken(EOL,'\n',1,1765)
-LexToken(IF,'if',1,1779)
-LexToken(VAR,'in',1,1782)
-LexToken(COMPARISON,'==',1,1784)
-LexToken(NUMBER,'0',1,1786)
-LexToken(THEN,'then',1,1788)
-LexToken(EOL,'\n',1,1792)
-LexToken(VAR,'in',1,1809)
-LexToken(ASSIGNMENT,'=',1,1811)
-LexToken(OPENSQBRACKET,'[',1,1812)
-LexToken(CLOSESQBRACKET,']',1,1813)
-LexToken(EOL,'\n',1,1814)
-LexToken(END,'end',1,1828)
-LexToken(EOL,'\n',1,1831)
-LexToken(OPENSQBRACKET,'[',1,1844)
-LexToken(VAR,'ms',1,1845)
-LexToken(COMMA,',',1,1847)
-LexToken(VAR,'ns',1,1848)
-LexToken(CLOSESQBRACKET,']',1,1850)
-LexToken(ASSIGNMENT,'=',1,1851)
-LexToken(VAR,'size',1,1852)
-LexToken(OPENBRACKET,'(',1,1856)
-LexToken(VAR,'A',1,1857)
-LexToken(CLOSEBRACKET,')',1,1858)
-LexToken(EOL,'\n',1,1859)
-LexToken(IF,'if',1,1872)
-LexToken(VAR,'ms',1,1875)
-LexToken(COMPARISON,'<>',1,1877)
-LexToken(VAR,'ns',1,1879)
-LexToken(THEN,'then',1,1882)
-LexToken(EOL,'\n',1,1886)
-LexToken(VAR,'message',1,1903)
-LexToken(OPENBRACKET,'(',1,1910)
-LexToken(DQSTRING,'"A matrix must be square"',1,1935)
-LexToken(CLOSEBRACKET,')',1,1936)
-LexToken(EOL,'\n',1,1937)
-LexToken(ELSE,'else',1,1950)
-LexToken(EOL,'\n',1,1954)
-LexToken(OPENSQBRACKET,'[',1,1971)
-LexToken(VAR,'model',1,1972)
-LexToken(COMMA,',',1,1977)
-LexToken(VAR,'graphics',1,1978)
-LexToken(COMMA,',',1,1986)
-LexToken(VAR,'ok',1,1987)
-LexToken(CLOSESQBRACKET,']',1,1989)
-LexToken(ASSIGNMENT,'=',1,1990)
-LexToken(VAR,'check_io',1,1991)
-LexToken(OPENBRACKET,'(',1,1999)
-LexToken(VAR,'model',1,2000)
-LexToken(COMMA,',',1,2005)
-LexToken(VAR,'graphics',1,2006)
-LexToken(COMMA,',',1,2014)
-LexToken(OPENSQBRACKET,'[',1,2015)
-LexToken(VAR,'in',1,2016)
-LexToken(SEMICOLON,';',1,2018)
-LexToken(VAR,'ms',1,2019)
-LexToken(CLOSESQBRACKET,']',1,2021)
-LexToken(COMMA,',',1,2022)
-LexToken(VAR,'out',1,2023)
-LexToken(COMMA,',',1,2026)
-LexToken(NUMBER,'1',1,2027)
-LexToken(COMMA,',',1,2028)
-LexToken(OPENSQBRACKET,'[',1,2029)
-LexToken(CLOSESQBRACKET,']',1,2030)
-LexToken(CLOSEBRACKET,')',1,2031)
-LexToken(EOL,'\n',1,2032)
-LexToken(IF,'if',1,2049)
-LexToken(VAR,'ok',1,2052)
-LexToken(THEN,'then',1,2055)
-LexToken(EOL,'\n',1,2059)
-LexToken(VAR,'graphics',1,2080)
-LexToken(DOT,'.',1,2088)
-LexToken(VAR,'exprs',1,2089)
-LexToken(ASSIGNMENT,'=',1,2094)
-LexToken(VAR,'exprs',1,2095)
-LexToken(EOL,'\n',1,2100)
-LexToken(VAR,'rpar',1,2122)
-LexToken(ASSIGNMENT,'=',1,2126)
-LexToken(OPENSQBRACKET,'[',1,2127)
-LexToken(VAR,'A',1,2128)
-LexToken(OPENBRACKET,'(',1,2129)
-LexToken(COLON,':',1,2130)
-LexToken(CLOSEBRACKET,')',1,2131)
-LexToken(SEMICOLON,';',1,2132)
-LexToken(VAR,'B',1,2133)
-LexToken(OPENBRACKET,'(',1,2134)
-LexToken(COLON,':',1,2135)
-LexToken(CLOSEBRACKET,')',1,2136)
-LexToken(SEMICOLON,';',1,2137)
-LexToken(VAR,'C',1,2138)
-LexToken(OPENBRACKET,'(',1,2139)
-LexToken(COLON,':',1,2140)
-LexToken(CLOSEBRACKET,')',1,2141)
-LexToken(SEMICOLON,';',1,2142)
-LexToken(VAR,'D',1,2143)
-LexToken(OPENBRACKET,'(',1,2144)
-LexToken(COLON,':',1,2145)
-LexToken(CLOSEBRACKET,')',1,2146)
-LexToken(CLOSESQBRACKET,']',1,2147)
-LexToken(EOL,'\n',1,2148)
-LexToken(IF,'if',1,2170)
-LexToken(VAR,'D',1,2173)
-LexToken(COMPARISON,'<>',1,2174)
-LexToken(OPENSQBRACKET,'[',1,2176)
-LexToken(CLOSESQBRACKET,']',1,2177)
-LexToken(THEN,'then',1,2179)
-LexToken(EOL,'\n',1,2183)
-LexToken(IF,'if',1,2208)
-LexToken(VAR,'norm',1,2211)
-LexToken(OPENBRACKET,'(',1,2215)
-LexToken(VAR,'D',1,2216)
-LexToken(COMMA,',',1,2217)
-LexToken(NUMBER,'1',1,2218)
-LexToken(CLOSEBRACKET,')',1,2219)
-LexToken(COMPARISON,'<>',1,2220)
-LexToken(NUMBER,'0',1,2222)
-LexToken(THEN,'then',1,2224)
-LexToken(EOL,'\n',1,2228)
-LexToken(VAR,'mmm',1,2257)
-LexToken(ASSIGNMENT,'=',1,2260)
-LexToken(OPENSQBRACKET,'[',1,2261)
-LexToken(PREVAR_BOOLEAN,'%t',1,2262)
-LexToken(PREVAR_BOOLEAN,'%t',1,2265)
-LexToken(CLOSESQBRACKET,']',1,2267)
-LexToken(EOL,'\n',1,2268)
-LexToken(ELSE,'else',1,2294)
-LexToken(EOL,'\n',1,2298)
-LexToken(VAR,'mmm',1,2327)
-LexToken(ASSIGNMENT,'=',1,2330)
-LexToken(OPENSQBRACKET,'[',1,2331)
-LexToken(PREVAR_BOOLEAN,'%f',1,2332)
-LexToken(PREVAR_BOOLEAN,'%t',1,2335)
-LexToken(CLOSESQBRACKET,']',1,2337)
-LexToken(EOL,'\n',1,2338)
-LexToken(END,'end',1,2364)
-LexToken(EOL,'\n',1,2367)
-LexToken(IF,'if',1,2392)
-LexToken(VAR,'or',1,2395)
-LexToken(OPENBRACKET,'(',1,2397)
-LexToken(VAR,'model',1,2398)
-LexToken(DOT,'.',1,2403)
-LexToken(VAR,'dep_ut',1,2404)
-LexToken(COMPARISON,'<>',1,2410)
-LexToken(VAR,'mmm',1,2412)
-LexToken(CLOSEBRACKET,')',1,2415)
-LexToken(THEN,'then',1,2417)
-LexToken(EOL,'\n',1,2421)
-LexToken(VAR,'model',1,2450)
-LexToken(DOT,'.',1,2455)
-LexToken(VAR,'dep_ut',1,2456)
-LexToken(ASSIGNMENT,'=',1,2462)
-LexToken(VAR,'mmm',1,2463)
-LexToken(EOL,'\n',1,2466)
-LexToken(END,'end',1,2492)
-LexToken(EOL,'\n',1,2495)
-LexToken(ELSE,'else',1,2516)
-LexToken(EOL,'\n',1,2520)
-LexToken(VAR,'model',1,2545)
-LexToken(DOT,'.',1,2550)
-LexToken(VAR,'dep_ut',1,2551)
-LexToken(ASSIGNMENT,'=',1,2557)
-LexToken(OPENSQBRACKET,'[',1,2558)
-LexToken(PREVAR_BOOLEAN,'%f',1,2559)
-LexToken(PREVAR_BOOLEAN,'%t',1,2562)
-LexToken(CLOSESQBRACKET,']',1,2564)
-LexToken(EOL,'\n',1,2565)
-LexToken(END,'end',1,2587)
-LexToken(EOL,'\n',1,2590)
-LexToken(VAR,'model',1,2611)
-LexToken(DOT,'.',1,2616)
-LexToken(VAR,'state',1,2617)
-LexToken(ASSIGNMENT,'=',1,2622)
-LexToken(VAR,'x0',1,2623)
-LexToken(OPENBRACKET,'(',1,2625)
-LexToken(COLON,':',1,2626)
-LexToken(CLOSEBRACKET,')',1,2627)
-LexToken(SEMICOLON,';',1,2628)
-LexToken(VAR,'model',1,2629)
-LexToken(DOT,'.',1,2634)
-LexToken(VAR,'rpar',1,2635)
-LexToken(ASSIGNMENT,'=',1,2639)
-LexToken(VAR,'rpar',1,2640)
-LexToken(EOL,'\n',1,2644)
-LexToken(IF,'if',1,2666)
-LexToken(VAR,'D',1,2669)
-LexToken(COMPARISON,'<>',1,2670)
-LexToken(OPENSQBRACKET,'[',1,2672)
-LexToken(CLOSESQBRACKET,']',1,2673)
-LexToken(THEN,'then',1,2675)
-LexToken(EOL,'\n',1,2679)
-LexToken(VAR,'model',1,2704)
-LexToken(DOT,'.',1,2709)
-LexToken(VAR,'sim',1,2710)
-LexToken(ASSIGNMENT,'=',1,2713)
-LexToken(VAR,'list',1,2714)
-LexToken(OPENBRACKET,'(',1,2718)
-LexToken(DQSTRING,'"tcslti"',1,2726)
-LexToken(COMMA,',',1,2727)
-LexToken(NUMBER,'1',1,2728)
-LexToken(CLOSEBRACKET,')',1,2729)
-LexToken(EOL,'\n',1,2730)
-LexToken(ELSE,'else',1,2751)
-LexToken(EOL,'\n',1,2755)
-LexToken(VAR,'model',1,2780)
-LexToken(DOT,'.',1,2785)
-LexToken(VAR,'sim',1,2786)
-LexToken(ASSIGNMENT,'=',1,2789)
-LexToken(VAR,'list',1,2790)
-LexToken(OPENBRACKET,'(',1,2794)
-LexToken(DQSTRING,'"tcsltj"',1,2802)
-LexToken(COMMA,',',1,2803)
-LexToken(NUMBER,'1',1,2804)
-LexToken(CLOSEBRACKET,')',1,2805)
-LexToken(EOL,'\n',1,2806)
-LexToken(END,'end',1,2828)
-LexToken(EOL,'\n',1,2831)
-LexToken(VAR,'x',1,2852)
-LexToken(DOT,'.',1,2853)
-LexToken(VAR,'graphics',1,2854)
-LexToken(ASSIGNMENT,'=',1,2862)
-LexToken(VAR,'graphics',1,2863)
-LexToken(EOL,'\n',1,2871)
-LexToken(VAR,'x',1,2893)
-LexToken(DOT,'.',1,2894)
-LexToken(VAR,'model',1,2895)
-LexToken(ASSIGNMENT,'=',1,2900)
-LexToken(VAR,'model',1,2901)
-LexToken(EOL,'\n',1,2906)
-LexToken(BREAK,'break',1,2927)
-LexToken(EOL,'\n',1,2932)
-LexToken(END,'end',1,2949)
-LexToken(EOL,'\n',1,2952)
-LexToken(END,'end',1,2965)
-LexToken(EOL,'\n',1,2968)
-LexToken(END,'end',1,2977)
-LexToken(EOL,'\n',1,2980)
-LexToken(CASE,'case',1,2985)
-LexToken(DQSTRING,'"define"',1,2997)
-LexToken(THEN,'then',1,2999)
-LexToken(EOL,'\n',1,3003)
-LexToken(VAR,'x0',1,3012)
-LexToken(ASSIGNMENT,'=',1,3014)
-LexToken(NUMBER,'0',1,3015)
-LexToken(SEMICOLON,';',1,3016)
-LexToken(VAR,'A',1,3017)
-LexToken(ASSIGNMENT,'=',1,3018)
-LexToken(NUMBER,'0',1,3019)
-LexToken(SEMICOLON,';',1,3020)
-LexToken(VAR,'B',1,3021)
-LexToken(ASSIGNMENT,'=',1,3022)
-LexToken(NUMBER,'1',1,3023)
-LexToken(SEMICOLON,';',1,3024)
-LexToken(VAR,'C',1,3025)
-LexToken(ASSIGNMENT,'=',1,3026)
-LexToken(NUMBER,'1',1,3027)
-LexToken(SEMICOLON,';',1,3028)
-LexToken(VAR,'D',1,3029)
-LexToken(ASSIGNMENT,'=',1,3030)
-LexToken(NUMBER,'0',1,3031)
-LexToken(EOL,'\n',1,3032)
-LexToken(VAR,'in',1,3042)
-LexToken(ASSIGNMENT,'=',1,3044)
-LexToken(NUMBER,'1',1,3045)
-LexToken(EOL,'\n',1,3046)
-LexToken(VAR,'nx',1,3056)
-LexToken(ASSIGNMENT,'=',1,3058)
-LexToken(VAR,'size',1,3059)
-LexToken(OPENBRACKET,'(',1,3063)
-LexToken(VAR,'x0',1,3064)
-LexToken(COMMA,',',1,3066)
-LexToken(DQSTRING,'"*"',1,3069)
-LexToken(CLOSEBRACKET,')',1,3070)
-LexToken(EOL,'\n',1,3071)
-LexToken(VAR,'out',1,3080)
-LexToken(ASSIGNMENT,'=',1,3083)
-LexToken(NUMBER,'1',1,3084)
-LexToken(EOL,'\n',1,3085)
-LexToken(EOL,'\n',1,3086)
-LexToken(VAR,'model',1,3095)
-LexToken(ASSIGNMENT,'=',1,3100)
-LexToken(SCICOS_MODEL,'scicos_model',1,3101)
-LexToken(OPENBRACKET,'(',1,3113)
-LexToken(CLOSEBRACKET,')',1,3114)
-LexToken(EOL,'\n',1,3115)
-LexToken(VAR,'model',1,3124)
-LexToken(DOT,'.',1,3129)
-LexToken(VAR,'sim',1,3130)
-LexToken(ASSIGNMENT,'=',1,3133)
-LexToken(VAR,'list',1,3134)
-LexToken(OPENBRACKET,'(',1,3138)
-LexToken(DQSTRING,'"tcslti"',1,3146)
-LexToken(COMMA,',',1,3147)
-LexToken(NUMBER,'1',1,3148)
-LexToken(CLOSEBRACKET,')',1,3149)
-LexToken(EOL,'\n',1,3150)
-LexToken(VAR,'model',1,3159)
-LexToken(DOT,'.',1,3164)
-LexToken(VAR,'in',1,3165)
-LexToken(ASSIGNMENT,'=',1,3167)
-LexToken(OPENSQBRACKET,'[',1,3168)
-LexToken(VAR,'in',1,3169)
-LexToken(SEMICOLON,';',1,3171)
-LexToken(VAR,'nx',1,3172)
-LexToken(CLOSESQBRACKET,']',1,3174)
-LexToken(EOL,'\n',1,3175)
-LexToken(VAR,'model',1,3184)
-LexToken(DOT,'.',1,3189)
-LexToken(VAR,'out',1,3190)
-LexToken(ASSIGNMENT,'=',1,3193)
-LexToken(VAR,'out',1,3194)
-LexToken(EOL,'\n',1,3197)
-LexToken(VAR,'model',1,3206)
-LexToken(DOT,'.',1,3211)
-LexToken(VAR,'evtin',1,3212)
-LexToken(ASSIGNMENT,'=',1,3217)
-LexToken(NUMBER,'1',1,3218)
-LexToken(EOL,'\n',1,3219)
-LexToken(VAR,'model',1,3228)
-LexToken(DOT,'.',1,3233)
-LexToken(VAR,'state',1,3234)
-LexToken(ASSIGNMENT,'=',1,3239)
-LexToken(VAR,'x0',1,3240)
-LexToken(EOL,'\n',1,3242)
-LexToken(VAR,'model',1,3251)
-LexToken(DOT,'.',1,3256)
-LexToken(VAR,'rpar',1,3257)
-LexToken(ASSIGNMENT,'=',1,3261)
-LexToken(OPENSQBRACKET,'[',1,3262)
-LexToken(VAR,'A',1,3263)
-LexToken(OPENBRACKET,'(',1,3264)
-LexToken(COLON,':',1,3265)
-LexToken(CLOSEBRACKET,')',1,3266)
-LexToken(SEMICOLON,';',1,3267)
-LexToken(VAR,'B',1,3268)
-LexToken(OPENBRACKET,'(',1,3269)
-LexToken(COLON,':',1,3270)
-LexToken(CLOSEBRACKET,')',1,3271)
-LexToken(SEMICOLON,';',1,3272)
-LexToken(VAR,'C',1,3273)
-LexToken(OPENBRACKET,'(',1,3274)
-LexToken(COLON,':',1,3275)
-LexToken(CLOSEBRACKET,')',1,3276)
-LexToken(SEMICOLON,';',1,3277)
-LexToken(VAR,'D',1,3278)
-LexToken(OPENBRACKET,'(',1,3279)
-LexToken(COLON,':',1,3280)
-LexToken(CLOSEBRACKET,')',1,3281)
-LexToken(CLOSESQBRACKET,']',1,3282)
-LexToken(EOL,'\n',1,3283)
-LexToken(VAR,'model',1,3292)
-LexToken(DOT,'.',1,3297)
-LexToken(VAR,'blocktype',1,3298)
-LexToken(ASSIGNMENT,'=',1,3307)
-LexToken(DQSTRING,'"c"',1,3310)
-LexToken(EOL,'\n',1,3311)
-LexToken(VAR,'model',1,3320)
-LexToken(DOT,'.',1,3325)
-LexToken(VAR,'dep_ut',1,3326)
-LexToken(ASSIGNMENT,'=',1,3332)
-LexToken(OPENSQBRACKET,'[',1,3333)
-LexToken(PREVAR_BOOLEAN,'%f',1,3334)
-LexToken(PREVAR_BOOLEAN,'%t',1,3337)
-LexToken(CLOSESQBRACKET,']',1,3339)
-LexToken(EOL,'\n',1,3340)
-LexToken(EOL,'\n',1,3341)
-LexToken(VAR,'exprs',1,3350)
-LexToken(ASSIGNMENT,'=',1,3355)
-LexToken(OPENSQBRACKET,'[',1,3356)
-LexToken(VAR,'strcat',1,3357)
-LexToken(OPENBRACKET,'(',1,3363)
-LexToken(VAR,'sci2exp',1,3364)
-LexToken(OPENBRACKET,'(',1,3371)
-LexToken(VAR,'A',1,3372)
-LexToken(CLOSEBRACKET,')',1,3373)
-LexToken(CLOSEBRACKET,')',1,3374)
-LexToken(SEMICOLON,';\n',1,3375)
-LexToken(VAR,'strcat',1,3385)
-LexToken(OPENBRACKET,'(',1,3391)
-LexToken(VAR,'sci2exp',1,3392)
-LexToken(OPENBRACKET,'(',1,3399)
-LexToken(VAR,'B',1,3400)
-LexToken(CLOSEBRACKET,')',1,3401)
-LexToken(CLOSEBRACKET,')',1,3402)
-LexToken(SEMICOLON,';\n',1,3403)
-LexToken(VAR,'strcat',1,3413)
-LexToken(OPENBRACKET,'(',1,3419)
-LexToken(VAR,'sci2exp',1,3420)
-LexToken(OPENBRACKET,'(',1,3427)
-LexToken(VAR,'C',1,3428)
-LexToken(CLOSEBRACKET,')',1,3429)
-LexToken(CLOSEBRACKET,')',1,3430)
-LexToken(SEMICOLON,';\n',1,3431)
-LexToken(VAR,'strcat',1,3441)
-LexToken(OPENBRACKET,'(',1,3447)
-LexToken(VAR,'sci2exp',1,3448)
-LexToken(OPENBRACKET,'(',1,3455)
-LexToken(VAR,'D',1,3456)
-LexToken(CLOSEBRACKET,')',1,3457)
-LexToken(CLOSEBRACKET,')',1,3458)
-LexToken(SEMICOLON,';\n',1,3459)
-LexToken(VAR,'strcat',1,3469)
-LexToken(OPENBRACKET,'(',1,3475)
-LexToken(VAR,'sci2exp',1,3476)
-LexToken(OPENBRACKET,'(',1,3483)
-LexToken(VAR,'x0',1,3484)
-LexToken(CLOSEBRACKET,')',1,3486)
-LexToken(CLOSEBRACKET,')',1,3487)
-LexToken(CLOSESQBRACKET,']',1,3488)
-LexToken(EOL,'\n',1,3489)
-LexToken(VAR,'gr_i',1,3498)
-LexToken(ASSIGNMENT,'=',1,3502)
-LexToken(OPENSQBRACKET,'[',1,3503)
-LexToken(CLOSESQBRACKET,']',1,3504)
-LexToken(EOL,'\n',1,3505)
-LexToken(VAR,'x',1,3514)
-LexToken(ASSIGNMENT,'=',1,3515)
-LexToken(VAR,'standard_define',1,3516)
-LexToken(OPENBRACKET,'(',1,3531)
-LexToken(OPENSQBRACKET,'[',1,3532)
-LexToken(NUMBER,'3',1,3533)
-LexToken(NUMBER,'2',1,3535)
-LexToken(CLOSESQBRACKET,']',1,3536)
-LexToken(COMMA,',',1,3537)
-LexToken(VAR,'model',1,3538)
-LexToken(COMMA,',',1,3543)
-LexToken(VAR,'exprs',1,3544)
-LexToken(COMMA,',',1,3549)
-LexToken(VAR,'gr_i',1,3550)
-LexToken(CLOSEBRACKET,')',1,3554)
-LexToken(EOL,'\n',1,3555)
-LexToken(END,'end',1,3560)
-LexToken(EOL,'\n',1,3563)
-LexToken(ENDFUNCTION,'endfunction',1,3564)
-LexToken(EOL,'\n',1,3575)
+Syntax error in input LexToken(COLON,':',1,1105)
+/* autogenerated from "macros/Linear/TCLSS_f.sci" */
+None
diff --git a/js/Linear/TIME_DELAY.js b/js/Linear/TIME_DELAY.js
index 3e726346..d4c5e8cd 100644
--- a/js/Linear/TIME_DELAY.js
+++ b/js/Linear/TIME_DELAY.js
@@ -1,402 +1,57 @@
-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_DELAY',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(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-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(EOL,'\n',1,959)
-LexToken(VAR,'graphics',1,969)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'graphics',1,983)
-LexToken(EOL,'\n',1,991)
-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(EOL,'\n',1,1046)
-LexToken(VAR,'nin',1,1056)
-LexToken(ASSIGNMENT,'=',1,1059)
-LexToken(VAR,'model',1,1060)
-LexToken(DOT,'.',1,1065)
-LexToken(VAR,'in',1,1066)
-LexToken(OPENBRACKET,'(',1,1068)
-LexToken(NUMBER,'1',1,1069)
-LexToken(CLOSEBRACKET,')',1,1070)
-LexToken(EOL,'\n',1,1071)
-LexToken(EOL,'\n',1,1072)
-LexToken(WHILE,'while',1,1081)
-LexToken(PREVAR_BOOLEAN,'%t',1,1087)
-LexToken(DO,'do',1,1090)
-LexToken(EOL,'\n',1,1092)
-LexToken(OPENSQBRACKET,'[',1,1105)
-LexToken(VAR,'ok',1,1106)
-LexToken(COMMA,',',1,1108)
-LexToken(VAR,'T',1,1109)
-LexToken(COMMA,',',1,1110)
-LexToken(VAR,'init',1,1111)
-LexToken(COMMA,',',1,1115)
-LexToken(VAR,'N',1,1116)
-LexToken(COMMA,',',1,1117)
-LexToken(VAR,'exprs',1,1118)
-LexToken(CLOSESQBRACKET,']',1,1123)
-LexToken(ASSIGNMENT,'=',1,1124)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1125)
-LexToken(OPENBRACKET,'(',1,1140)
-LexToken(DQSTRING,'"Set delay parameters"',1,1162)
-LexToken(COMMA,',',1,1163)
-LexToken(OPENSQBRACKET,'[',1,1179)
-LexToken(DQSTRING,'"Delay"',1,1186)
-LexToken(SEMICOLON,';',1,1187)
-LexToken(DQSTRING,'"initial input"',1,1202)
-LexToken(SEMICOLON,';',1,1203)
-LexToken(DQSTRING,'"Buffer size"',1,1216)
-LexToken(CLOSESQBRACKET,']',1,1217)
-LexToken(COMMA,',',1,1218)
-LexToken(VAR,'list',1,1234)
-LexToken(OPENBRACKET,'(',1,1238)
-LexToken(DQSTRING,'"vec"',1,1243)
-LexToken(COMMA,',',1,1244)
-LexToken(NUMBER,'1',1,1245)
-LexToken(COMMA,',',1,1246)
-LexToken(DQSTRING,'"vec"',1,1251)
-LexToken(COMMA,',',1,1252)
-LexToken(NUMBER,'1',1,1253)
-LexToken(COMMA,',',1,1254)
-LexToken(DQSTRING,'"vec"',1,1259)
-LexToken(COMMA,',',1,1260)
-LexToken(NUMBER,'1',1,1261)
-LexToken(CLOSEBRACKET,')',1,1262)
-LexToken(COMMA,',',1,1263)
-LexToken(VAR,'exprs',1,1279)
-LexToken(CLOSEBRACKET,')',1,1284)
-LexToken(EOL,'\n',1,1285)
-LexToken(IF,'if',1,1299)
-LexToken(NOT,'~',1,1302)
-LexToken(VAR,'ok',1,1303)
-LexToken(THEN,'then',1,1306)
-LexToken(EOL,'\n',1,1310)
-LexToken(BREAK,'break',1,1327)
-LexToken(EOL,'\n',1,1332)
-LexToken(END,'end',1,1346)
-LexToken(EOL,'\n',1,1349)
-LexToken(IF,'if',1,1362)
-LexToken(VAR,'N',1,1365)
-LexToken(COMPARISON,'<',1,1366)
-LexToken(NUMBER,'2',1,1367)
-LexToken(THEN,'then',1,1369)
-LexToken(EOL,'\n',1,1373)
-LexToken(VAR,'message',1,1390)
-LexToken(OPENBRACKET,'(',1,1397)
-LexToken(DQSTRING,'"Buffer must be larger than 2"',1,1427)
-LexToken(CLOSEBRACKET,')',1,1428)
-LexToken(EOL,'\n',1,1429)
-LexToken(VAR,'ok',1,1446)
-LexToken(ASSIGNMENT,'=',1,1448)
-LexToken(PREVAR_BOOLEAN,'%f',1,1449)
-LexToken(EOL,'\n',1,1451)
-LexToken(END,'end',1,1464)
-LexToken(EOL,'\n',1,1467)
-LexToken(IF,'if',1,1480)
-LexToken(VAR,'T',1,1483)
-LexToken(COMPARISON,'<=',1,1484)
-LexToken(NUMBER,'0',1,1486)
-LexToken(THEN,'then',1,1488)
-LexToken(EOL,'\n',1,1492)
-LexToken(VAR,'message',1,1509)
-LexToken(OPENBRACKET,'(',1,1516)
-LexToken(DQSTRING,'"Delay must be positive"',1,1540)
-LexToken(CLOSEBRACKET,')',1,1541)
-LexToken(EOL,'\n',1,1542)
-LexToken(VAR,'ok',1,1559)
-LexToken(ASSIGNMENT,'=',1,1561)
-LexToken(PREVAR_BOOLEAN,'%f',1,1562)
-LexToken(EOL,'\n',1,1564)
-LexToken(END,'end',1,1577)
-LexToken(EOL,'\n',1,1580)
-LexToken(EOL,'\n',1,1581)
-LexToken(IF,'if',1,1594)
-LexToken(VAR,'ok',1,1597)
-LexToken(THEN,'then',1,1600)
-LexToken(EOL,'\n',1,1604)
-LexToken(OPENSQBRACKET,'[',1,1621)
-LexToken(VAR,'model',1,1622)
-LexToken(COMMA,',',1,1627)
-LexToken(VAR,'graphics',1,1628)
-LexToken(COMMA,',',1,1636)
-LexToken(VAR,'ok',1,1637)
-LexToken(CLOSESQBRACKET,']',1,1639)
-LexToken(ASSIGNMENT,'=',1,1640)
-LexToken(VAR,'check_io',1,1641)
-LexToken(OPENBRACKET,'(',1,1649)
-LexToken(VAR,'model',1,1650)
-LexToken(COMMA,',',1,1655)
-LexToken(VAR,'graphics',1,1656)
-LexToken(COMMA,',',1,1664)
-LexToken(OPENSQBRACKET,'[',1,1665)
-LexToken(ADDITION,'-',1,1666)
-LexToken(NUMBER,'1',1,1667)
-LexToken(CLOSESQBRACKET,']',1,1668)
-LexToken(COMMA,',',1,1669)
-LexToken(ADDITION,'-',1,1670)
-LexToken(NUMBER,'1',1,1671)
-LexToken(COMMA,',',1,1672)
-LexToken(OPENSQBRACKET,'[',1,1673)
-LexToken(CLOSESQBRACKET,']',1,1674)
-LexToken(COMMA,',',1,1675)
-LexToken(OPENSQBRACKET,'[',1,1676)
-LexToken(CLOSESQBRACKET,']',1,1677)
-LexToken(CLOSEBRACKET,')',1,1678)
-LexToken(EOL,'\n',1,1679)
-LexToken(END,'end',1,1692)
-LexToken(EOL,'\n',1,1695)
-LexToken(IF,'if',1,1708)
-LexToken(VAR,'ok',1,1711)
-LexToken(THEN,'then',1,1714)
-LexToken(EOL,'\n',1,1718)
-LexToken(VAR,'graphics',1,1735)
-LexToken(DOT,'.',1,1743)
-LexToken(VAR,'exprs',1,1744)
-LexToken(ASSIGNMENT,'=',1,1749)
-LexToken(VAR,'exprs',1,1750)
-LexToken(EOL,'\n',1,1755)
-LexToken(VAR,'model',1,1773)
-LexToken(DOT,'.',1,1778)
-LexToken(VAR,'rpar',1,1779)
-LexToken(ASSIGNMENT,'=',1,1783)
-LexToken(OPENSQBRACKET,'[',1,1784)
-LexToken(VAR,'T',1,1785)
-LexToken(SEMICOLON,';',1,1786)
-LexToken(VAR,'init',1,1787)
-LexToken(CLOSESQBRACKET,']',1,1791)
-LexToken(EOL,'\n',1,1792)
-LexToken(VAR,'model',1,1810)
-LexToken(DOT,'.',1,1815)
-LexToken(VAR,'ipar',1,1816)
-LexToken(ASSIGNMENT,'=',1,1820)
-LexToken(VAR,'N',1,1821)
-LexToken(EOL,'\n',1,1822)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'model',1,1840)
-LexToken(DOT,'.',1,1845)
-LexToken(VAR,'dep_ut',1,1846)
-LexToken(ASSIGNMENT,'=',1,1852)
-LexToken(OPENSQBRACKET,'[',1,1853)
-LexToken(PREVAR_BOOLEAN,'%f',1,1854)
-LexToken(PREVAR_BOOLEAN,'%t',1,1857)
-LexToken(CLOSESQBRACKET,']',1,1859)
-LexToken(EOL,'\n',1,1860)
-LexToken(EOL,'\n',1,1890)
-LexToken(EOL,'\n',1,1934)
-LexToken(EOL,'\n',1,2006)
-LexToken(VAR,'x',1,2023)
-LexToken(DOT,'.',1,2024)
-LexToken(VAR,'graphics',1,2025)
-LexToken(ASSIGNMENT,'=',1,2033)
-LexToken(VAR,'graphics',1,2034)
-LexToken(EOL,'\n',1,2042)
-LexToken(VAR,'x',1,2060)
-LexToken(DOT,'.',1,2061)
-LexToken(VAR,'model',1,2062)
-LexToken(ASSIGNMENT,'=',1,2067)
-LexToken(VAR,'model',1,2068)
-LexToken(EOL,'\n',1,2073)
-LexToken(BREAK,'break',1,2090)
-LexToken(EOL,'\n',1,2095)
-LexToken(END,'end',1,2108)
-LexToken(EOL,'\n',1,2111)
-LexToken(END,'end',1,2120)
-LexToken(EOL,'\n',1,2123)
-LexToken(CASE,'case',1,2128)
-LexToken(DQSTRING,'"define"',1,2140)
-LexToken(THEN,'then',1,2142)
-LexToken(EOL,'\n',1,2146)
-LexToken(VAR,'nin',1,2155)
-LexToken(ASSIGNMENT,'=',1,2158)
-LexToken(NUMBER,'1',1,2159)
-LexToken(EOL,'\n',1,2160)
-LexToken(VAR,'T',1,2169)
-LexToken(ASSIGNMENT,'=',1,2170)
-LexToken(NUMBER,'1',1,2171)
-LexToken(EOL,'\n',1,2172)
-LexToken(VAR,'init',1,2181)
-LexToken(ASSIGNMENT,'=',1,2185)
-LexToken(NUMBER,'0',1,2186)
-LexToken(EOL,'\n',1,2187)
-LexToken(VAR,'N',1,2196)
-LexToken(ASSIGNMENT,'=',1,2197)
-LexToken(NUMBER,'1024',1,2198)
-LexToken(EOL,'\n',1,2202)
-LexToken(VAR,'model',1,2211)
-LexToken(ASSIGNMENT,'=',1,2216)
-LexToken(SCICOS_MODEL,'scicos_model',1,2217)
-LexToken(OPENBRACKET,'(',1,2229)
-LexToken(CLOSEBRACKET,')',1,2230)
-LexToken(EOL,'\n',1,2231)
-LexToken(VAR,'model',1,2240)
-LexToken(DOT,'.',1,2245)
-LexToken(VAR,'sim',1,2246)
-LexToken(ASSIGNMENT,'=',1,2249)
-LexToken(VAR,'list',1,2250)
-LexToken(OPENBRACKET,'(',1,2254)
-LexToken(DQSTRING,'"time_delay"',1,2266)
-LexToken(COMMA,',',1,2267)
-LexToken(NUMBER,'4',1,2268)
-LexToken(CLOSEBRACKET,')',1,2269)
-LexToken(EOL,'\n',1,2270)
-LexToken(VAR,'model',1,2279)
-LexToken(DOT,'.',1,2284)
-LexToken(VAR,'in',1,2285)
-LexToken(ASSIGNMENT,'=',1,2287)
-LexToken(OPENSQBRACKET,'[',1,2288)
-LexToken(VAR,'nin',1,2289)
-LexToken(CLOSESQBRACKET,']',1,2292)
-LexToken(EOL,'\n',1,2293)
-LexToken(VAR,'model',1,2302)
-LexToken(DOT,'.',1,2307)
-LexToken(VAR,'out',1,2308)
-LexToken(ASSIGNMENT,'=',1,2311)
-LexToken(VAR,'nin',1,2312)
-LexToken(EOL,'\n',1,2315)
-LexToken(VAR,'model',1,2324)
-LexToken(DOT,'.',1,2329)
-LexToken(VAR,'rpar',1,2330)
-LexToken(ASSIGNMENT,'=',1,2334)
-LexToken(OPENSQBRACKET,'[',1,2335)
-LexToken(VAR,'T',1,2336)
-LexToken(COMMA,',',1,2337)
-LexToken(VAR,'init',1,2338)
-LexToken(CLOSESQBRACKET,']',1,2342)
-LexToken(EOL,'\n',1,2343)
-LexToken(VAR,'model',1,2353)
-LexToken(DOT,'.',1,2358)
-LexToken(VAR,'ipar',1,2359)
-LexToken(ASSIGNMENT,'=',1,2363)
-LexToken(VAR,'N',1,2364)
-LexToken(EOL,'\n',1,2365)
-LexToken(VAR,'model',1,2374)
-LexToken(DOT,'.',1,2379)
-LexToken(VAR,'blocktype',1,2380)
-LexToken(ASSIGNMENT,'=',1,2389)
-LexToken(DQSTRING,'"x"',1,2392)
-LexToken(EOL,'\n',1,2393)
-LexToken(VAR,'model',1,2402)
-LexToken(DOT,'.',1,2407)
-LexToken(VAR,'dep_ut',1,2408)
-LexToken(ASSIGNMENT,'=',1,2414)
-LexToken(OPENSQBRACKET,'[',1,2415)
-LexToken(PREVAR_BOOLEAN,'%f',1,2416)
-LexToken(PREVAR_BOOLEAN,'%t',1,2419)
-LexToken(CLOSESQBRACKET,']',1,2421)
-LexToken(EOL,'\n',1,2422)
-LexToken(EOL,'\n',1,2423)
-LexToken(VAR,'exprs',1,2432)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(OPENSQBRACKET,'[',1,2438)
-LexToken(VAR,'string',1,2439)
-LexToken(OPENBRACKET,'(',1,2445)
-LexToken(VAR,'T',1,2446)
-LexToken(CLOSEBRACKET,')',1,2447)
-LexToken(SEMICOLON,';',1,2448)
-LexToken(VAR,'string',1,2449)
-LexToken(OPENBRACKET,'(',1,2455)
-LexToken(VAR,'init',1,2456)
-LexToken(CLOSEBRACKET,')',1,2460)
-LexToken(SEMICOLON,';',1,2461)
-LexToken(VAR,'string',1,2462)
-LexToken(OPENBRACKET,'(',1,2468)
-LexToken(VAR,'N',1,2469)
-LexToken(CLOSEBRACKET,')',1,2470)
-LexToken(CLOSESQBRACKET,']',1,2471)
-LexToken(EOL,'\n',1,2472)
-LexToken(VAR,'gr_i',1,2482)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(OPENSQBRACKET,'[',1,2487)
-LexToken(CLOSESQBRACKET,']',1,2488)
-LexToken(EOL,'\n',1,2489)
-LexToken(VAR,'x',1,2498)
-LexToken(ASSIGNMENT,'=',1,2499)
-LexToken(VAR,'standard_define',1,2500)
-LexToken(OPENBRACKET,'(',1,2515)
-LexToken(OPENSQBRACKET,'[',1,2516)
-LexToken(NUMBER,'3.5',1,2517)
-LexToken(NUMBER,'2',1,2521)
-LexToken(CLOSESQBRACKET,']',1,2522)
-LexToken(COMMA,',',1,2523)
-LexToken(VAR,'model',1,2524)
-LexToken(COMMA,',',1,2529)
-LexToken(VAR,'exprs',1,2530)
-LexToken(COMMA,',',1,2535)
-LexToken(VAR,'gr_i',1,2536)
-LexToken(CLOSEBRACKET,')',1,2540)
-LexToken(EOL,'\n',1,2541)
-LexToken(END,'end',1,2546)
-LexToken(EOL,'\n',1,2549)
-LexToken(ENDFUNCTION,'endfunction',1,2550)
-LexToken(EOL,'\n',1,2561)
+/* autogenerated from "macros/Linear/TIME_DELAY.sci" */
+function TIME_DELAY() {
+TIME_DELAY.prototype.get = function TIME_DELAY() {
+}
+TIME_DELAY.prototype.set = function TIME_DELAY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+nin=model.in(1);
+while (true) {
+[ok,T,init,N,exprs]=scicos_getvalue("Set delay parameters",["Delay","initial input","Buffer size"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (N<2) {
+message("Buffer must be larger than 2");
+ok=None;
+}
+if (T<=0) {
+message("Delay must be positive");
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,[-1],-1,[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=[T,init];
+model.ipar=N;
+model.dep_ut=[None,true];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+TIME_DELAY.prototype.define = function TIME_DELAY() {
+nin=1;
+T=1;
+init=0;
+N=1024;
+model=scicos_model();
+model.sim=list("time_delay",4);
+model.in=[nin];
+model.out=nin;
+model.rpar=[T,init];
+model.ipar=N;
+model.blocktype="x";
+model.dep_ut=[None,true];
+exprs=[string(T),string(init),string(N)];
+gr_i=[];
+x=standard_define([3.5,2],model,exprs,gr_i);
+}
+TIME_DELAY.prototype.details = function TIME_DELAY() {
+}
+}
diff --git a/js/Linear/VARIABLE_DELAY.js b/js/Linear/VARIABLE_DELAY.js
index 53ef1236..a57831d6 100644
--- a/js/Linear/VARIABLE_DELAY.js
+++ b/js/Linear/VARIABLE_DELAY.js
@@ -1,393 +1,56 @@
-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,'VARIABLE_DELAY',1,852)
-LexToken(OPENBRACKET,'(',1,866)
-LexToken(VAR,'job',1,867)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg1',1,871)
-LexToken(COMMA,',',1,875)
-LexToken(VAR,'arg2',1,876)
-LexToken(CLOSEBRACKET,')',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'x',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'y',1,896)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(VAR,'typ',1,906)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(SELECT,'select',1,918)
-LexToken(VAR,'job',1,925)
-LexToken(EOL,'\n',1,928)
-LexToken(CASE,'case',1,933)
-LexToken(DQSTRING,'"set"',1,942)
-LexToken(THEN,'then',1,944)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(VAR,'arg1',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'graphics',1,973)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(VAR,'arg1',1,982)
-LexToken(DOT,'.',1,986)
-LexToken(VAR,'graphics',1,987)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'exprs',1,1005)
-LexToken(ASSIGNMENT,'=',1,1010)
-LexToken(VAR,'graphics',1,1011)
-LexToken(DOT,'.',1,1019)
-LexToken(VAR,'exprs',1,1020)
-LexToken(EOL,'\n',1,1025)
-LexToken(VAR,'model',1,1034)
-LexToken(ASSIGNMENT,'=',1,1039)
-LexToken(VAR,'arg1',1,1040)
-LexToken(DOT,'.',1,1044)
-LexToken(VAR,'model',1,1045)
-LexToken(SEMICOLON,';',1,1050)
-LexToken(VAR,'nin',1,1051)
-LexToken(ASSIGNMENT,'=',1,1054)
-LexToken(VAR,'model',1,1055)
-LexToken(DOT,'.',1,1060)
-LexToken(VAR,'in',1,1061)
-LexToken(OPENBRACKET,'(',1,1063)
-LexToken(NUMBER,'1',1,1064)
-LexToken(CLOSEBRACKET,')',1,1065)
-LexToken(EOL,'\n',1,1066)
-LexToken(EOL,'\n',1,1067)
-LexToken(WHILE,'while',1,1076)
-LexToken(PREVAR_BOOLEAN,'%t',1,1082)
-LexToken(DO,'do',1,1085)
-LexToken(EOL,'\n',1,1087)
-LexToken(OPENSQBRACKET,'[',1,1100)
-LexToken(VAR,'ok',1,1101)
-LexToken(COMMA,',',1,1103)
-LexToken(VAR,'T',1,1104)
-LexToken(COMMA,',',1,1105)
-LexToken(VAR,'init',1,1106)
-LexToken(COMMA,',',1,1110)
-LexToken(VAR,'N',1,1111)
-LexToken(COMMA,',',1,1112)
-LexToken(VAR,'exprs',1,1113)
-LexToken(CLOSESQBRACKET,']',1,1118)
-LexToken(ASSIGNMENT,'=',1,1119)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1120)
-LexToken(OPENBRACKET,'(',1,1135)
-LexToken(DQSTRING,'"Set delay parameters"',1,1157)
-LexToken(COMMA,',',1,1158)
-LexToken(OPENSQBRACKET,'[',1,1174)
-LexToken(DQSTRING,'"Max delay"',1,1185)
-LexToken(SEMICOLON,';',1,1186)
-LexToken(DQSTRING,'"initial input"',1,1201)
-LexToken(SEMICOLON,';',1,1202)
-LexToken(DQSTRING,'"Buffer size"',1,1215)
-LexToken(CLOSESQBRACKET,']',1,1216)
-LexToken(COMMA,',',1,1217)
-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,1278)
-LexToken(CLOSEBRACKET,')',1,1283)
-LexToken(EOL,'\n',1,1284)
-LexToken(IF,'if',1,1298)
-LexToken(NOT,'~',1,1301)
-LexToken(VAR,'ok',1,1302)
-LexToken(THEN,'then',1,1305)
-LexToken(EOL,'\n',1,1309)
-LexToken(BREAK,'break',1,1326)
-LexToken(EOL,'\n',1,1331)
-LexToken(END,'end',1,1345)
-LexToken(EOL,'\n',1,1348)
-LexToken(IF,'if',1,1361)
-LexToken(VAR,'N',1,1364)
-LexToken(COMPARISON,'<',1,1365)
-LexToken(NUMBER,'2',1,1366)
-LexToken(THEN,'then',1,1368)
-LexToken(EOL,'\n',1,1372)
-LexToken(VAR,'message',1,1389)
-LexToken(OPENBRACKET,'(',1,1396)
-LexToken(DQSTRING,'"Buffer must be larger than 2"',1,1426)
-LexToken(CLOSEBRACKET,')',1,1427)
-LexToken(EOL,'\n',1,1428)
-LexToken(VAR,'ok',1,1445)
-LexToken(ASSIGNMENT,'=',1,1447)
-LexToken(PREVAR_BOOLEAN,'%f',1,1448)
-LexToken(EOL,'\n',1,1450)
-LexToken(END,'end',1,1463)
-LexToken(EOL,'\n',1,1466)
-LexToken(IF,'if',1,1479)
-LexToken(VAR,'T',1,1482)
-LexToken(COMPARISON,'<=',1,1483)
-LexToken(NUMBER,'0',1,1485)
-LexToken(THEN,'then',1,1487)
-LexToken(EOL,'\n',1,1491)
-LexToken(VAR,'message',1,1508)
-LexToken(OPENBRACKET,'(',1,1515)
-LexToken(DQSTRING,'"Delay must be positive"',1,1539)
-LexToken(CLOSEBRACKET,')',1,1540)
-LexToken(EOL,'\n',1,1541)
-LexToken(VAR,'ok',1,1558)
-LexToken(ASSIGNMENT,'=',1,1560)
-LexToken(PREVAR_BOOLEAN,'%f',1,1561)
-LexToken(EOL,'\n',1,1563)
-LexToken(END,'end',1,1576)
-LexToken(EOL,'\n',1,1579)
-LexToken(EOL,'\n',1,1580)
-LexToken(IF,'if',1,1593)
-LexToken(VAR,'ok',1,1596)
-LexToken(THEN,'then',1,1599)
-LexToken(EOL,'\n',1,1603)
-LexToken(OPENSQBRACKET,'[',1,1620)
-LexToken(VAR,'model',1,1621)
-LexToken(COMMA,',',1,1626)
-LexToken(VAR,'graphics',1,1627)
-LexToken(COMMA,',',1,1635)
-LexToken(VAR,'ok',1,1636)
-LexToken(CLOSESQBRACKET,']',1,1638)
-LexToken(ASSIGNMENT,'=',1,1639)
-LexToken(VAR,'check_io',1,1640)
-LexToken(OPENBRACKET,'(',1,1648)
-LexToken(VAR,'model',1,1649)
-LexToken(COMMA,',',1,1654)
-LexToken(VAR,'graphics',1,1655)
-LexToken(COMMA,',',1,1663)
-LexToken(OPENSQBRACKET,'[',1,1664)
-LexToken(ADDITION,'-',1,1665)
-LexToken(NUMBER,'1',1,1666)
-LexToken(SEMICOLON,';',1,1667)
-LexToken(NUMBER,'1',1,1668)
-LexToken(CLOSESQBRACKET,']',1,1669)
-LexToken(COMMA,',',1,1670)
-LexToken(ADDITION,'-',1,1671)
-LexToken(NUMBER,'1',1,1672)
-LexToken(COMMA,',',1,1673)
-LexToken(OPENSQBRACKET,'[',1,1674)
-LexToken(CLOSESQBRACKET,']',1,1675)
-LexToken(COMMA,',',1,1676)
-LexToken(OPENSQBRACKET,'[',1,1677)
-LexToken(CLOSESQBRACKET,']',1,1678)
-LexToken(CLOSEBRACKET,')',1,1679)
-LexToken(EOL,'\n',1,1680)
-LexToken(END,'end',1,1693)
-LexToken(EOL,'\n',1,1696)
-LexToken(IF,'if',1,1709)
-LexToken(VAR,'ok',1,1712)
-LexToken(THEN,'then',1,1715)
-LexToken(EOL,'\n',1,1719)
-LexToken(VAR,'graphics',1,1736)
-LexToken(DOT,'.',1,1744)
-LexToken(VAR,'exprs',1,1745)
-LexToken(ASSIGNMENT,'=',1,1750)
-LexToken(VAR,'exprs',1,1751)
-LexToken(EOL,'\n',1,1756)
-LexToken(VAR,'model',1,1774)
-LexToken(DOT,'.',1,1779)
-LexToken(VAR,'rpar',1,1780)
-LexToken(ASSIGNMENT,'=',1,1784)
-LexToken(OPENSQBRACKET,'[',1,1785)
-LexToken(VAR,'T',1,1786)
-LexToken(SEMICOLON,';',1,1787)
-LexToken(VAR,'init',1,1788)
-LexToken(CLOSESQBRACKET,']',1,1792)
-LexToken(EOL,'\n',1,1793)
-LexToken(VAR,'model',1,1811)
-LexToken(DOT,'.',1,1816)
-LexToken(VAR,'ipar',1,1817)
-LexToken(ASSIGNMENT,'=',1,1821)
-LexToken(VAR,'N',1,1822)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'x',1,1840)
-LexToken(DOT,'.',1,1841)
-LexToken(VAR,'graphics',1,1842)
-LexToken(ASSIGNMENT,'=',1,1850)
-LexToken(VAR,'graphics',1,1851)
-LexToken(EOL,'\n',1,1859)
-LexToken(VAR,'x',1,1877)
-LexToken(DOT,'.',1,1878)
-LexToken(VAR,'model',1,1879)
-LexToken(ASSIGNMENT,'=',1,1884)
-LexToken(VAR,'model',1,1885)
-LexToken(EOL,'\n',1,1890)
-LexToken(BREAK,'break',1,1907)
-LexToken(EOL,'\n',1,1912)
-LexToken(END,'end',1,1925)
-LexToken(EOL,'\n',1,1928)
-LexToken(END,'end',1,1937)
-LexToken(EOL,'\n',1,1940)
-LexToken(CASE,'case',1,1945)
-LexToken(DQSTRING,'"define"',1,1957)
-LexToken(THEN,'then',1,1959)
-LexToken(EOL,'\n',1,1963)
-LexToken(VAR,'nin',1,1972)
-LexToken(ASSIGNMENT,'=',1,1975)
-LexToken(NUMBER,'1',1,1976)
-LexToken(EOL,'\n',1,1977)
-LexToken(VAR,'T',1,1986)
-LexToken(ASSIGNMENT,'=',1,1987)
-LexToken(NUMBER,'1',1,1988)
-LexToken(EOL,'\n',1,1989)
-LexToken(VAR,'init',1,1998)
-LexToken(ASSIGNMENT,'=',1,2002)
-LexToken(NUMBER,'0',1,2003)
-LexToken(EOL,'\n',1,2004)
-LexToken(VAR,'N',1,2013)
-LexToken(ASSIGNMENT,'=',1,2014)
-LexToken(NUMBER,'1024',1,2015)
-LexToken(EOL,'\n',1,2019)
-LexToken(VAR,'model',1,2028)
-LexToken(ASSIGNMENT,'=',1,2033)
-LexToken(SCICOS_MODEL,'scicos_model',1,2034)
-LexToken(OPENBRACKET,'(',1,2046)
-LexToken(CLOSEBRACKET,')',1,2047)
-LexToken(EOL,'\n',1,2048)
-LexToken(VAR,'model',1,2057)
-LexToken(DOT,'.',1,2062)
-LexToken(VAR,'sim',1,2063)
-LexToken(ASSIGNMENT,'=',1,2066)
-LexToken(VAR,'list',1,2067)
-LexToken(OPENBRACKET,'(',1,2071)
-LexToken(DQSTRING,'"variable_delay"',1,2087)
-LexToken(COMMA,',',1,2088)
-LexToken(NUMBER,'4',1,2089)
-LexToken(CLOSEBRACKET,')',1,2090)
-LexToken(EOL,'\n',1,2091)
-LexToken(VAR,'model',1,2100)
-LexToken(DOT,'.',1,2105)
-LexToken(VAR,'in',1,2106)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(OPENSQBRACKET,'[',1,2109)
-LexToken(VAR,'nin',1,2110)
-LexToken(SEMICOLON,';',1,2113)
-LexToken(NUMBER,'1',1,2114)
-LexToken(CLOSESQBRACKET,']',1,2115)
-LexToken(EOL,'\n',1,2116)
-LexToken(VAR,'model',1,2125)
-LexToken(DOT,'.',1,2130)
-LexToken(VAR,'out',1,2131)
-LexToken(ASSIGNMENT,'=',1,2134)
-LexToken(VAR,'nin',1,2135)
-LexToken(EOL,'\n',1,2138)
-LexToken(VAR,'model',1,2147)
-LexToken(DOT,'.',1,2152)
-LexToken(VAR,'rpar',1,2153)
-LexToken(ASSIGNMENT,'=',1,2157)
-LexToken(OPENSQBRACKET,'[',1,2158)
-LexToken(VAR,'T',1,2159)
-LexToken(COMMA,',',1,2160)
-LexToken(VAR,'init',1,2161)
-LexToken(CLOSESQBRACKET,']',1,2165)
-LexToken(EOL,'\n',1,2166)
-LexToken(VAR,'model',1,2176)
-LexToken(DOT,'.',1,2181)
-LexToken(VAR,'ipar',1,2182)
-LexToken(ASSIGNMENT,'=',1,2186)
-LexToken(VAR,'N',1,2187)
-LexToken(EOL,'\n',1,2188)
-LexToken(VAR,'model',1,2197)
-LexToken(DOT,'.',1,2202)
-LexToken(VAR,'blocktype',1,2203)
-LexToken(ASSIGNMENT,'=',1,2212)
-LexToken(DQSTRING,'"d"',1,2215)
-LexToken(EOL,'\n',1,2216)
-LexToken(VAR,'model',1,2225)
-LexToken(DOT,'.',1,2230)
-LexToken(VAR,'dep_ut',1,2231)
-LexToken(ASSIGNMENT,'=',1,2237)
-LexToken(OPENSQBRACKET,'[',1,2238)
-LexToken(PREVAR_BOOLEAN,'%f',1,2239)
-LexToken(PREVAR_BOOLEAN,'%f',1,2242)
-LexToken(CLOSESQBRACKET,']',1,2244)
-LexToken(EOL,'\n',1,2245)
-LexToken(EOL,'\n',1,2246)
-LexToken(VAR,'exprs',1,2255)
-LexToken(ASSIGNMENT,'=',1,2260)
-LexToken(OPENSQBRACKET,'[',1,2261)
-LexToken(VAR,'string',1,2262)
-LexToken(OPENBRACKET,'(',1,2268)
-LexToken(VAR,'T',1,2269)
-LexToken(CLOSEBRACKET,')',1,2270)
-LexToken(SEMICOLON,';',1,2271)
-LexToken(VAR,'string',1,2272)
-LexToken(OPENBRACKET,'(',1,2278)
-LexToken(VAR,'init',1,2279)
-LexToken(CLOSEBRACKET,')',1,2283)
-LexToken(SEMICOLON,';',1,2284)
-LexToken(VAR,'string',1,2285)
-LexToken(OPENBRACKET,'(',1,2291)
-LexToken(VAR,'N',1,2292)
-LexToken(CLOSEBRACKET,')',1,2293)
-LexToken(CLOSESQBRACKET,']',1,2294)
-LexToken(EOL,'\n',1,2295)
-LexToken(VAR,'gr_i',1,2305)
-LexToken(ASSIGNMENT,'=',1,2309)
-LexToken(OPENSQBRACKET,'[',1,2310)
-LexToken(CLOSESQBRACKET,']',1,2311)
-LexToken(EOL,'\n',1,2312)
-LexToken(VAR,'x',1,2321)
-LexToken(ASSIGNMENT,'=',1,2322)
-LexToken(VAR,'standard_define',1,2323)
-LexToken(OPENBRACKET,'(',1,2338)
-LexToken(OPENSQBRACKET,'[',1,2339)
-LexToken(NUMBER,'3',1,2340)
-LexToken(NUMBER,'2',1,2342)
-LexToken(CLOSESQBRACKET,']',1,2343)
-LexToken(COMMA,',',1,2344)
-LexToken(VAR,'model',1,2345)
-LexToken(COMMA,',',1,2350)
-LexToken(VAR,'exprs',1,2351)
-LexToken(COMMA,',',1,2356)
-LexToken(VAR,'gr_i',1,2357)
-LexToken(CLOSEBRACKET,')',1,2361)
-LexToken(EOL,'\n',1,2362)
-LexToken(END,'end',1,2367)
-LexToken(EOL,'\n',1,2370)
-LexToken(ENDFUNCTION,'endfunction',1,2371)
-LexToken(EOL,'\n',1,2382)
+/* autogenerated from "macros/Linear/VARIABLE_DELAY.sci" */
+function VARIABLE_DELAY() {
+VARIABLE_DELAY.prototype.get = function VARIABLE_DELAY() {
+}
+VARIABLE_DELAY.prototype.set = function VARIABLE_DELAY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+nin=model.in(1);
+while (true) {
+[ok,T,init,N,exprs]=scicos_getvalue("Set delay parameters",["Max delay","initial input","Buffer size"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (N<2) {
+message("Buffer must be larger than 2");
+ok=None;
+}
+if (T<=0) {
+message("Delay must be positive");
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,[-1,1],-1,[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=[T,init];
+model.ipar=N;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+VARIABLE_DELAY.prototype.define = function VARIABLE_DELAY() {
+nin=1;
+T=1;
+init=0;
+N=1024;
+model=scicos_model();
+model.sim=list("variable_delay",4);
+model.in=[nin,1];
+model.out=nin;
+model.rpar=[T,init];
+model.ipar=N;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[string(T),string(init),string(N)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+VARIABLE_DELAY.prototype.details = function VARIABLE_DELAY() {
+}
+}