summaryrefslogtreecommitdiff
path: root/js/Sinks
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/Sinks
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
Diffstat (limited to 'js/Sinks')
-rw-r--r--js/Sinks/AFFICH_m.js751
-rw-r--r--js/Sinks/BARXY.js504
-rw-r--r--js/Sinks/CANIMXY.js978
-rw-r--r--js/Sinks/CANIMXY3D.js1238
-rw-r--r--js/Sinks/CEVENTSCOPE.js795
-rw-r--r--js/Sinks/CFSCOPE.js900
-rw-r--r--js/Sinks/CLKOUTV_f.js931
-rw-r--r--js/Sinks/CLKOUT_f.js318
-rw-r--r--js/Sinks/CMAT3D.js588
-rw-r--r--js/Sinks/CMATVIEW.js518
-rw-r--r--js/Sinks/CMSCOPE.js1208
-rw-r--r--js/Sinks/CSCOPE.js930
-rw-r--r--js/Sinks/CSCOPXY.js972
-rw-r--r--js/Sinks/CSCOPXY3D.js1203
-rw-r--r--js/Sinks/OUTIMPL_f.js420
-rw-r--r--js/Sinks/OUT_f.js371
-rw-r--r--js/Sinks/TOWS_c.js586
-rw-r--r--js/Sinks/TRASH_f.js166
-rw-r--r--js/Sinks/WFILE_f.js889
-rw-r--r--js/Sinks/WRITEAU_f.js657
-rw-r--r--js/Sinks/WRITEC_f.js920
21 files changed, 1214 insertions, 14629 deletions
diff --git a/js/Sinks/AFFICH_m.js b/js/Sinks/AFFICH_m.js
index 67f3fdb0..09199ea1 100644
--- a/js/Sinks/AFFICH_m.js
+++ b/js/Sinks/AFFICH_m.js
@@ -1,746 +1,5 @@
-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,'AFFICH_m',1,854)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(EOL,'\n',1,931)
-LexToken(EOL,'\n',1,940)
-LexToken(EOL,'\n',1,1010)
-LexToken(EOL,'\n',1,1071)
-LexToken(EOL,'\n',1,1072)
-LexToken(VAR,'x',1,1077)
-LexToken(ASSIGNMENT,'=',1,1078)
-LexToken(OPENSQBRACKET,'[',1,1079)
-LexToken(CLOSESQBRACKET,']',1,1080)
-LexToken(EOL,'\n',1,1081)
-LexToken(VAR,'y',1,1087)
-LexToken(ASSIGNMENT,'=',1,1088)
-LexToken(OPENSQBRACKET,'[',1,1089)
-LexToken(CLOSESQBRACKET,']',1,1090)
-LexToken(EOL,'\n',1,1091)
-LexToken(VAR,'typ',1,1097)
-LexToken(ASSIGNMENT,'=',1,1100)
-LexToken(OPENSQBRACKET,'[',1,1101)
-LexToken(CLOSESQBRACKET,']',1,1102)
-LexToken(EOL,'\n',1,1103)
-LexToken(EOL,'\n',1,1105)
-LexToken(SELECT,'select',1,1110)
-LexToken(VAR,'job',1,1117)
-LexToken(EOL,'\n',1,1120)
-LexToken(EOL,'\n',1,1121)
-LexToken(CASE,'case',1,1126)
-LexToken(DQSTRING,'"set"',1,1135)
-LexToken(THEN,'then',1,1137)
-LexToken(EOL,'\n',1,1141)
-LexToken(VAR,'x',1,1150)
-LexToken(ASSIGNMENT,'=',1,1152)
-LexToken(VAR,'arg1',1,1154)
-LexToken(EOL,'\n',1,1159)
-LexToken(VAR,'graphics',1,1169)
-LexToken(ASSIGNMENT,'=',1,1178)
-LexToken(VAR,'arg1',1,1180)
-LexToken(DOT,'.',1,1184)
-LexToken(VAR,'graphics',1,1185)
-LexToken(EOL,'\n',1,1194)
-LexToken(VAR,'exprs',1,1204)
-LexToken(ASSIGNMENT,'=',1,1210)
-LexToken(VAR,'graphics',1,1212)
-LexToken(DOT,'.',1,1220)
-LexToken(VAR,'exprs',1,1221)
-LexToken(EOL,'\n',1,1227)
-LexToken(VAR,'model',1,1237)
-LexToken(ASSIGNMENT,'=',1,1243)
-LexToken(VAR,'arg1',1,1245)
-LexToken(DOT,'.',1,1249)
-LexToken(VAR,'model',1,1250)
-LexToken(EOL,'\n',1,1256)
-LexToken(EOL,'\n',1,1258)
-LexToken(WHILE,'while',1,1267)
-LexToken(PREVAR_BOOLEAN,'%t',1,1273)
-LexToken(DO,'do',1,1276)
-LexToken(EOL,'\n',1,1278)
-LexToken(OPENSQBRACKET,'[',1,1291)
-LexToken(VAR,'ok',1,1292)
-LexToken(COMMA,',',1,1294)
-LexToken(VAR,'in',1,1295)
-LexToken(COMMA,',',1,1297)
-LexToken(VAR,'font',1,1298)
-LexToken(COMMA,',',1,1302)
-LexToken(VAR,'fontsize',1,1303)
-LexToken(COMMA,',',1,1311)
-LexToken(VAR,'colr',1,1312)
-LexToken(COMMA,',',1,1316)
-LexToken(VAR,'nt',1,1317)
-LexToken(COMMA,',',1,1319)
-LexToken(VAR,'nd',1,1320)
-LexToken(COMMA,',',1,1322)
-LexToken(VAR,'herit',1,1323)
-LexToken(COMMA,',',1,1328)
-LexToken(VAR,'exprs',1,1329)
-LexToken(CLOSESQBRACKET,']',1,1334)
-LexToken(ASSIGNMENT,'=',1,1335)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1336)
-LexToken(OPENBRACKET,'(',1,1351)
-LexToken(DQSTRING,'"Set parameters"',1,1383)
-LexToken(COMMA,',',1,1384)
-LexToken(OPENSQBRACKET,'[',1,1400)
-LexToken(DQSTRING,'"Input Size"',1,1412)
-LexToken(COMMA,',\n',1,1413)
-LexToken(DQSTRING,'"Font number"',1,1439)
-LexToken(SEMICOLON,';\n',1,1440)
-LexToken(DQSTRING,'"Font size"',1,1464)
-LexToken(SEMICOLON,';\n',1,1465)
-LexToken(DQSTRING,'"Color"',1,1485)
-LexToken(SEMICOLON,';\n',1,1486)
-LexToken(DQSTRING,'"Total number of digits"',1,1523)
-LexToken(SEMICOLON,';\n',1,1524)
-LexToken(DQSTRING,'"Number of rational part digits"',1,1569)
-LexToken(SEMICOLON,';\n',1,1570)
-LexToken(DQSTRING,'"Block inherits (1) or not (0)"',1,1614)
-LexToken(CLOSESQBRACKET,']',1,1615)
-LexToken(COMMA,',',1,1616)
-LexToken(VAR,'list',1,1632)
-LexToken(OPENBRACKET,'(',1,1636)
-LexToken(DQSTRING,'"mat"',1,1641)
-LexToken(COMMA,',',1,1642)
-LexToken(OPENSQBRACKET,'[',1,1643)
-LexToken(NUMBER,'1',1,1644)
-LexToken(NUMBER,'2',1,1646)
-LexToken(CLOSESQBRACKET,']',1,1647)
-LexToken(COMMA,',',1,1648)
-LexToken(DQSTRING,'"vec"',1,1653)
-LexToken(COMMA,',',1,1654)
-LexToken(NUMBER,'1',1,1655)
-LexToken(COMMA,',',1,1656)
-LexToken(DQSTRING,'"vec"',1,1661)
-LexToken(COMMA,',',1,1662)
-LexToken(NUMBER,'1',1,1663)
-LexToken(COMMA,',',1,1664)
-LexToken(DQSTRING,'"vec"',1,1669)
-LexToken(COMMA,',',1,1670)
-LexToken(NUMBER,'1',1,1671)
-LexToken(COMMA,',',1,1672)
-LexToken(DQSTRING,'"vec"',1,1677)
-LexToken(COMMA,',',1,1678)
-LexToken(NUMBER,'1',1,1679)
-LexToken(COMMA,',',1,1680)
-LexToken(DQSTRING,'"vec"',1,1685)
-LexToken(COMMA,',',1,1686)
-LexToken(NUMBER,'1',1,1687)
-LexToken(COMMA,',',1,1688)
-LexToken(DQSTRING,'"vec"',1,1693)
-LexToken(COMMA,',',1,1694)
-LexToken(NUMBER,'1',1,1695)
-LexToken(CLOSEBRACKET,')',1,1696)
-LexToken(COMMA,',',1,1697)
-LexToken(VAR,'exprs',1,1698)
-LexToken(CLOSEBRACKET,')',1,1703)
-LexToken(EOL,'\n',1,1704)
-LexToken(EOL,'\n',1,1705)
-LexToken(IF,'if',1,1718)
-LexToken(NOT,'~',1,1721)
-LexToken(VAR,'ok',1,1722)
-LexToken(THEN,'then',1,1725)
-LexToken(EOL,'\n',1,1729)
-LexToken(BREAK,'break',1,1746)
-LexToken(EOL,'\n',1,1751)
-LexToken(END,'end',1,1765)
-LexToken(EOL,'\n',1,1795)
-LexToken(EOL,'\n',1,1796)
-LexToken(VAR,'mess',1,1809)
-LexToken(ASSIGNMENT,'=',1,1814)
-LexToken(OPENSQBRACKET,'[',1,1816)
-LexToken(CLOSESQBRACKET,']',1,1817)
-LexToken(EOL,'\n',1,1836)
-LexToken(EOL,'\n',1,1837)
-LexToken(IF,'if',1,1850)
-LexToken(VAR,'font',1,1853)
-LexToken(COMPARISON,'<=',1,1857)
-LexToken(NUMBER,'0',1,1859)
-LexToken(THEN,'then',1,1861)
-LexToken(EOL,'\n',1,1865)
-LexToken(VAR,'mess',1,1882)
-LexToken(ASSIGNMENT,'=',1,1886)
-LexToken(OPENSQBRACKET,'[',1,1887)
-LexToken(VAR,'mess',1,1888)
-LexToken(SEMICOLON,';',1,1892)
-LexToken(DQSTRING,'"Font number must be positive"',1,1922)
-LexToken(SEMICOLON,';',1,1923)
-LexToken(DQSTRING,'" "',1,1926)
-LexToken(CLOSESQBRACKET,']',1,1927)
-LexToken(EOL,'\n',1,1928)
-LexToken(VAR,'ok',1,1945)
-LexToken(ASSIGNMENT,'=',1,1947)
-LexToken(PREVAR_BOOLEAN,'%f',1,1948)
-LexToken(EOL,'\n',1,1950)
-LexToken(END,'end',1,1963)
-LexToken(EOL,'\n',1,1966)
-LexToken(EOL,'\n',1,1967)
-LexToken(IF,'if',1,1980)
-LexToken(VAR,'fontsize',1,1983)
-LexToken(COMPARISON,'<=',1,1991)
-LexToken(NUMBER,'0',1,1993)
-LexToken(THEN,'then',1,1995)
-LexToken(EOL,'\n',1,1999)
-LexToken(VAR,'mess',1,2016)
-LexToken(ASSIGNMENT,'=',1,2020)
-LexToken(OPENSQBRACKET,'[',1,2021)
-LexToken(VAR,'mess',1,2022)
-LexToken(SEMICOLON,';',1,2026)
-LexToken(DQSTRING,'"Font size must be positive"',1,2054)
-LexToken(SEMICOLON,';',1,2055)
-LexToken(DQSTRING,'" "',1,2058)
-LexToken(CLOSESQBRACKET,']',1,2059)
-LexToken(EOL,'\n',1,2060)
-LexToken(VAR,'ok',1,2077)
-LexToken(ASSIGNMENT,'=',1,2079)
-LexToken(PREVAR_BOOLEAN,'%f',1,2080)
-LexToken(EOL,'\n',1,2082)
-LexToken(END,'end',1,2095)
-LexToken(EOL,'\n',1,2098)
-LexToken(EOL,'\n',1,2099)
-LexToken(IF,'if',1,2112)
-LexToken(VAR,'nt',1,2115)
-LexToken(COMPARISON,'<=',1,2117)
-LexToken(NUMBER,'3',1,2119)
-LexToken(THEN,'then',1,2121)
-LexToken(EOL,'\n',1,2125)
-LexToken(VAR,'mess',1,2142)
-LexToken(ASSIGNMENT,'=',1,2146)
-LexToken(OPENSQBRACKET,'[',1,2147)
-LexToken(VAR,'mess',1,2148)
-LexToken(SEMICOLON,';',1,2152)
-LexToken(DQSTRING,'"Total number of digits must be greater than 3"',1,2199)
-LexToken(SEMICOLON,';',1,2200)
-LexToken(DQSTRING,'" "',1,2203)
-LexToken(CLOSESQBRACKET,']',1,2204)
-LexToken(EOL,'\n',1,2205)
-LexToken(VAR,'ok',1,2222)
-LexToken(ASSIGNMENT,'=',1,2224)
-LexToken(PREVAR_BOOLEAN,'%f',1,2225)
-LexToken(EOL,'\n',1,2227)
-LexToken(END,'end',1,2240)
-LexToken(EOL,'\n',1,2243)
-LexToken(EOL,'\n',1,2244)
-LexToken(IF,'if',1,2257)
-LexToken(VAR,'nd',1,2260)
-LexToken(COMPARISON,'<',1,2262)
-LexToken(NUMBER,'0',1,2263)
-LexToken(THEN,'then',1,2265)
-LexToken(EOL,'\n',1,2269)
-LexToken(VAR,'mess',1,2286)
-LexToken(ASSIGNMENT,'=',1,2290)
-LexToken(OPENSQBRACKET,'[',1,2291)
-LexToken(VAR,'mess',1,2292)
-LexToken(SEMICOLON,';',1,2296)
-LexToken(DQSTRING,'"Number of rational part digits must be "',1,2337)
-LexToken(DQSTRING,'"greater or equal 0"',1,2374)
-LexToken(SEMICOLON,';',1,2375)
-LexToken(DQSTRING,'" "',1,2378)
-LexToken(CLOSESQBRACKET,']',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(VAR,'ok',1,2397)
-LexToken(ASSIGNMENT,'=',1,2399)
-LexToken(PREVAR_BOOLEAN,'%f',1,2400)
-LexToken(EOL,'\n',1,2402)
-LexToken(END,'end',1,2415)
-LexToken(EOL,'\n',1,2418)
-LexToken(EOL,'\n',1,2419)
-LexToken(IF,'if',1,2432)
-LexToken(NOT,'~',1,2435)
-LexToken(VAR,'ok',1,2436)
-LexToken(THEN,'then',1,2439)
-LexToken(EOL,'\n',1,2443)
-LexToken(VAR,'message',1,2460)
-LexToken(OPENBRACKET,'(',1,2467)
-LexToken(OPENSQBRACKET,'[',1,2468)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2509)
-LexToken(SEMICOLON,';\n',1,2510)
-LexToken(DQSTRING,'" "',1,2530)
-LexToken(SEMICOLON,';',1,2531)
-LexToken(VAR,'mess',1,2532)
-LexToken(CLOSESQBRACKET,']',1,2536)
-LexToken(CLOSEBRACKET,')',1,2537)
-LexToken(EOL,'\n',1,2538)
-LexToken(END,'end',1,2552)
-LexToken(EOL,'\n',1,2555)
-LexToken(EOL,'\n',1,2556)
-LexToken(IF,'if',1,2569)
-LexToken(NOT,'~',1,2572)
-LexToken(VAR,'or',1,2573)
-LexToken(OPENBRACKET,'(',1,2575)
-LexToken(VAR,'herit',1,2576)
-LexToken(COMPARISON,'==',1,2581)
-LexToken(OPENSQBRACKET,'[',1,2583)
-LexToken(NUMBER,'0',1,2584)
-LexToken(NUMBER,'1',1,2586)
-LexToken(CLOSESQBRACKET,']',1,2587)
-LexToken(CLOSEBRACKET,')',1,2588)
-LexToken(THEN,'then',1,2590)
-LexToken(EOL,'\n',1,2594)
-LexToken(VAR,'mess',1,2611)
-LexToken(ASSIGNMENT,'=',1,2615)
-LexToken(OPENSQBRACKET,'[',1,2616)
-LexToken(VAR,'mess',1,2617)
-LexToken(SEMICOLON,';',1,2621)
-LexToken(DQSTRING,'"Accept inherited values are 0 and 1"',1,2658)
-LexToken(SEMICOLON,';',1,2659)
-LexToken(DQSTRING,'" "',1,2662)
-LexToken(CLOSESQBRACKET,']',1,2663)
-LexToken(EOL,'\n',1,2664)
-LexToken(VAR,'ok',1,2681)
-LexToken(ASSIGNMENT,'=',1,2683)
-LexToken(PREVAR_BOOLEAN,'%f',1,2684)
-LexToken(EOL,'\n',1,2686)
-LexToken(END,'end',1,2699)
-LexToken(EOL,'\n',1,2702)
-LexToken(EOL,'\n',1,2703)
-LexToken(IF,'if',1,2716)
-LexToken(NOT,'~',1,2719)
-LexToken(VAR,'ok',1,2720)
-LexToken(THEN,'then',1,2723)
-LexToken(EOL,'\n',1,2727)
-LexToken(VAR,'message',1,2744)
-LexToken(OPENBRACKET,'(',1,2751)
-LexToken(OPENSQBRACKET,'[',1,2752)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2793)
-LexToken(SEMICOLON,';\n',1,2794)
-LexToken(DQSTRING,'" "',1,2814)
-LexToken(SEMICOLON,';',1,2815)
-LexToken(VAR,'mess',1,2816)
-LexToken(CLOSESQBRACKET,']',1,2820)
-LexToken(CLOSEBRACKET,')',1,2821)
-LexToken(EOL,'\n',1,2822)
-LexToken(END,'end',1,2835)
-LexToken(EOL,'\n',1,2838)
-LexToken(EOL,'\n',1,2839)
-LexToken(EOL,'\n',1,2873)
-LexToken(IF,'if',1,2886)
-LexToken(VAR,'ok',1,2889)
-LexToken(THEN,'then',1,2892)
-LexToken(EOL,'\n',1,2896)
-LexToken(EOL,'\n',1,2983)
-LexToken(OPENSQBRACKET,'[',1,3000)
-LexToken(VAR,'model',1,3001)
-LexToken(COMMA,',',1,3006)
-LexToken(VAR,'graphics',1,3007)
-LexToken(COMMA,',',1,3015)
-LexToken(VAR,'ok',1,3016)
-LexToken(CLOSESQBRACKET,']',1,3018)
-LexToken(ASSIGNMENT,'=',1,3020)
-LexToken(VAR,'set_io',1,3022)
-LexToken(OPENBRACKET,'(',1,3028)
-LexToken(VAR,'model',1,3029)
-LexToken(COMMA,',',1,3034)
-LexToken(VAR,'graphics',1,3036)
-LexToken(COMMA,',',1,3044)
-LexToken(VAR,'list',1,3046)
-LexToken(OPENBRACKET,'(',1,3050)
-LexToken(VAR,'in',1,3051)
-LexToken(COMMA,',',1,3053)
-LexToken(NUMBER,'1',1,3054)
-LexToken(CLOSEBRACKET,')',1,3055)
-LexToken(COMMA,',',1,3056)
-LexToken(VAR,'list',1,3058)
-LexToken(OPENBRACKET,'(',1,3062)
-LexToken(CLOSEBRACKET,')',1,3063)
-LexToken(COMMA,',',1,3064)
-LexToken(VAR,'ones',1,3066)
-LexToken(OPENBRACKET,'(',1,3070)
-LexToken(NUMBER,'1',1,3071)
-LexToken(ADDITION,'-',1,3072)
-LexToken(VAR,'herit',1,3073)
-LexToken(COMMA,',',1,3078)
-LexToken(NUMBER,'1',1,3079)
-LexToken(CLOSEBRACKET,')',1,3080)
-LexToken(COMMA,',',1,3081)
-LexToken(OPENSQBRACKET,'[',1,3083)
-LexToken(CLOSESQBRACKET,']',1,3084)
-LexToken(CLOSEBRACKET,')',1,3085)
-LexToken(EOL,'\n',1,3086)
-LexToken(END,'end',1,3099)
-LexToken(EOL,'\n',1,3102)
-LexToken(EOL,'\n',1,3103)
-LexToken(IF,'if',1,3116)
-LexToken(VAR,'ok',1,3119)
-LexToken(THEN,'then',1,3122)
-LexToken(EOL,'\n',1,3126)
-LexToken(VAR,'model',1,3143)
-LexToken(DOT,'.',1,3148)
-LexToken(VAR,'ipar',1,3149)
-LexToken(ASSIGNMENT,'=',1,3154)
-LexToken(OPENSQBRACKET,'[',1,3156)
-LexToken(VAR,'font',1,3157)
-LexToken(SEMICOLON,';',1,3161)
-LexToken(VAR,'fontsize',1,3162)
-LexToken(SEMICOLON,';',1,3170)
-LexToken(VAR,'colr',1,3171)
-LexToken(SEMICOLON,';',1,3175)
-LexToken(VAR,'nt',1,3176)
-LexToken(SEMICOLON,';',1,3178)
-LexToken(VAR,'nd',1,3179)
-LexToken(SEMICOLON,';',1,3181)
-LexToken(VAR,'in',1,3182)
-LexToken(OPENBRACKET,'(',1,3184)
-LexToken(NUMBER,'1',1,3185)
-LexToken(COMMA,',',1,3186)
-LexToken(NUMBER,'1',1,3187)
-LexToken(CLOSEBRACKET,')',1,3188)
-LexToken(CLOSESQBRACKET,']',1,3189)
-LexToken(EOL,'\n',1,3190)
-LexToken(VAR,'model',1,3208)
-LexToken(DOT,'.',1,3213)
-LexToken(VAR,'dstate',1,3214)
-LexToken(ASSIGNMENT,'=',1,3221)
-LexToken(OPENSQBRACKET,'[',1,3223)
-LexToken(ADDITION,'-',1,3224)
-LexToken(NUMBER,'1',1,3225)
-LexToken(SEMICOLON,';',1,3226)
-LexToken(NUMBER,'0',1,3227)
-LexToken(SEMICOLON,';',1,3228)
-LexToken(NUMBER,'0',1,3229)
-LexToken(SEMICOLON,';',1,3230)
-LexToken(NUMBER,'1',1,3231)
-LexToken(SEMICOLON,';',1,3232)
-LexToken(NUMBER,'1',1,3233)
-LexToken(SEMICOLON,';',1,3234)
-LexToken(NUMBER,'0',1,3235)
-LexToken(SEMICOLON,';',1,3236)
-LexToken(VAR,'zeros',1,3237)
-LexToken(OPENBRACKET,'(',1,3242)
-LexToken(VAR,'in',1,3243)
-LexToken(OPENBRACKET,'(',1,3245)
-LexToken(NUMBER,'1',1,3246)
-LexToken(COMMA,',',1,3247)
-LexToken(NUMBER,'1',1,3248)
-LexToken(CLOSEBRACKET,')',1,3249)
-LexToken(MULTIPLICATION,'*',1,3250)
-LexToken(VAR,'in',1,3251)
-LexToken(OPENBRACKET,'(',1,3253)
-LexToken(NUMBER,'1',1,3254)
-LexToken(COMMA,',',1,3255)
-LexToken(NUMBER,'2',1,3256)
-LexToken(CLOSEBRACKET,')',1,3257)
-LexToken(COMMA,',',1,3258)
-LexToken(NUMBER,'1',1,3259)
-LexToken(CLOSEBRACKET,')',1,3260)
-LexToken(CLOSESQBRACKET,']',1,3261)
-LexToken(EOL,'\n',1,3262)
-LexToken(VAR,'model',1,3279)
-LexToken(DOT,'.',1,3284)
-LexToken(VAR,'evtin',1,3285)
-LexToken(ASSIGNMENT,'=',1,3291)
-LexToken(VAR,'ones',1,3293)
-LexToken(OPENBRACKET,'(',1,3297)
-LexToken(NUMBER,'1',1,3298)
-LexToken(ADDITION,'-',1,3299)
-LexToken(VAR,'herit',1,3300)
-LexToken(COMMA,',',1,3305)
-LexToken(NUMBER,'1',1,3306)
-LexToken(CLOSEBRACKET,')',1,3307)
-LexToken(EOL,'\n',1,3308)
-LexToken(VAR,'graphics',1,3325)
-LexToken(DOT,'.',1,3333)
-LexToken(VAR,'exprs',1,3334)
-LexToken(ASSIGNMENT,'=',1,3340)
-LexToken(VAR,'exprs',1,3342)
-LexToken(EOL,'\n',1,3347)
-LexToken(VAR,'x',1,3365)
-LexToken(DOT,'.',1,3366)
-LexToken(VAR,'graphics',1,3367)
-LexToken(ASSIGNMENT,'=',1,3376)
-LexToken(VAR,'graphics',1,3378)
-LexToken(EOL,'\n',1,3386)
-LexToken(VAR,'x',1,3404)
-LexToken(DOT,'.',1,3405)
-LexToken(VAR,'model',1,3406)
-LexToken(ASSIGNMENT,'=',1,3412)
-LexToken(VAR,'model',1,3414)
-LexToken(EOL,'\n',1,3420)
-LexToken(BREAK,'break',1,3438)
-LexToken(EOL,'\n',1,3443)
-LexToken(END,'end',1,3456)
-LexToken(EOL,'\n',1,3459)
-LexToken(EOL,'\n',1,3460)
-LexToken(END,'end',1,3469)
-LexToken(EOL,'\n',1,3472)
-LexToken(EOL,'\n',1,3473)
-LexToken(EOL,'\n',1,3474)
-LexToken(CASE,'case',1,3479)
-LexToken(DQSTRING,'"define"',1,3491)
-LexToken(THEN,'then',1,3493)
-LexToken(EOL,'\n',1,3497)
-LexToken(VAR,'font',1,3506)
-LexToken(ASSIGNMENT,'=',1,3511)
-LexToken(NUMBER,'1',1,3513)
-LexToken(EOL,'\n',1,3514)
-LexToken(VAR,'fontsize',1,3523)
-LexToken(ASSIGNMENT,'=',1,3532)
-LexToken(NUMBER,'1',1,3534)
-LexToken(EOL,'\n',1,3535)
-LexToken(VAR,'colr',1,3544)
-LexToken(ASSIGNMENT,'=',1,3549)
-LexToken(NUMBER,'1',1,3551)
-LexToken(EOL,'\n',1,3552)
-LexToken(VAR,'nt',1,3561)
-LexToken(ASSIGNMENT,'=',1,3564)
-LexToken(NUMBER,'5',1,3566)
-LexToken(EOL,'\n',1,3567)
-LexToken(VAR,'nd',1,3576)
-LexToken(ASSIGNMENT,'=',1,3579)
-LexToken(NUMBER,'1',1,3581)
-LexToken(EOL,'\n',1,3582)
-LexToken(VAR,'in',1,3591)
-LexToken(ASSIGNMENT,'=',1,3594)
-LexToken(OPENSQBRACKET,'[',1,3596)
-LexToken(NUMBER,'1',1,3597)
-LexToken(NUMBER,'1',1,3599)
-LexToken(CLOSESQBRACKET,']',1,3600)
-LexToken(EOL,'\n',1,3601)
-LexToken(EOL,'\n',1,3602)
-LexToken(VAR,'model',1,3611)
-LexToken(ASSIGNMENT,'=',1,3617)
-LexToken(SCICOS_MODEL,'scicos_model',1,3619)
-LexToken(OPENBRACKET,'(',1,3631)
-LexToken(CLOSEBRACKET,')',1,3632)
-LexToken(EOL,'\n',1,3633)
-LexToken(VAR,'model',1,3643)
-LexToken(DOT,'.',1,3648)
-LexToken(VAR,'sim',1,3649)
-LexToken(ASSIGNMENT,'=',1,3653)
-LexToken(VAR,'list',1,3655)
-LexToken(OPENBRACKET,'(',1,3659)
-LexToken(DQSTRING,'"affich2"',1,3668)
-LexToken(COMMA,',',1,3669)
-LexToken(NUMBER,'4',1,3670)
-LexToken(CLOSEBRACKET,')',1,3671)
-LexToken(EOL,'\n',1,3673)
-LexToken(VAR,'model',1,3683)
-LexToken(DOT,'.',1,3688)
-LexToken(VAR,'in',1,3689)
-LexToken(ASSIGNMENT,'=',1,3692)
-LexToken(VAR,'in',1,3694)
-LexToken(OPENBRACKET,'(',1,3696)
-LexToken(NUMBER,'1',1,3697)
-LexToken(COMMA,',',1,3698)
-LexToken(NUMBER,'1',1,3699)
-LexToken(CLOSEBRACKET,')',1,3700)
-LexToken(EOL,'\n',1,3701)
-LexToken(VAR,'model',1,3711)
-LexToken(DOT,'.',1,3716)
-LexToken(VAR,'in2',1,3717)
-LexToken(ASSIGNMENT,'=',1,3721)
-LexToken(VAR,'in',1,3723)
-LexToken(OPENBRACKET,'(',1,3725)
-LexToken(NUMBER,'1',1,3726)
-LexToken(COMMA,',',1,3727)
-LexToken(NUMBER,'2',1,3728)
-LexToken(CLOSEBRACKET,')',1,3729)
-LexToken(EOL,'\n',1,3730)
-LexToken(VAR,'model',1,3740)
-LexToken(DOT,'.',1,3745)
-LexToken(VAR,'evtin',1,3746)
-LexToken(ASSIGNMENT,'=',1,3753)
-LexToken(NUMBER,'1',1,3755)
-LexToken(EOL,'\n',1,3757)
-LexToken(VAR,'model',1,3767)
-LexToken(DOT,'.',1,3772)
-LexToken(VAR,'dstate',1,3773)
-LexToken(ASSIGNMENT,'=',1,3780)
-LexToken(OPENSQBRACKET,'[',1,3782)
-LexToken(ADDITION,'-',1,3783)
-LexToken(NUMBER,'1',1,3784)
-LexToken(SEMICOLON,';',1,3785)
-LexToken(NUMBER,'0',1,3786)
-LexToken(SEMICOLON,';',1,3787)
-LexToken(NUMBER,'0',1,3788)
-LexToken(SEMICOLON,';',1,3789)
-LexToken(NUMBER,'1',1,3790)
-LexToken(SEMICOLON,';',1,3791)
-LexToken(NUMBER,'1',1,3792)
-LexToken(SEMICOLON,';',1,3793)
-LexToken(NUMBER,'0',1,3794)
-LexToken(SEMICOLON,';',1,3795)
-LexToken(VAR,'zeros',1,3796)
-LexToken(OPENBRACKET,'(',1,3801)
-LexToken(VAR,'in',1,3802)
-LexToken(OPENBRACKET,'(',1,3804)
-LexToken(NUMBER,'1',1,3805)
-LexToken(COMMA,',',1,3806)
-LexToken(NUMBER,'1',1,3807)
-LexToken(CLOSEBRACKET,')',1,3808)
-LexToken(MULTIPLICATION,'*',1,3809)
-LexToken(VAR,'in',1,3810)
-LexToken(OPENBRACKET,'(',1,3812)
-LexToken(NUMBER,'1',1,3813)
-LexToken(COMMA,',',1,3814)
-LexToken(NUMBER,'2',1,3815)
-LexToken(CLOSEBRACKET,')',1,3816)
-LexToken(COMMA,',',1,3817)
-LexToken(NUMBER,'1',1,3818)
-LexToken(CLOSEBRACKET,')',1,3819)
-LexToken(CLOSESQBRACKET,']',1,3820)
-LexToken(EOL,'\n',1,3821)
-LexToken(VAR,'model',1,3830)
-LexToken(DOT,'.',1,3835)
-LexToken(VAR,'ipar',1,3836)
-LexToken(ASSIGNMENT,'=',1,3843)
-LexToken(OPENSQBRACKET,'[',1,3845)
-LexToken(VAR,'font',1,3846)
-LexToken(SEMICOLON,';',1,3850)
-LexToken(VAR,'fontsize',1,3851)
-LexToken(SEMICOLON,';',1,3859)
-LexToken(VAR,'colr',1,3860)
-LexToken(SEMICOLON,';',1,3864)
-LexToken(NUMBER,'1000',1,3865)
-LexToken(SEMICOLON,';',1,3869)
-LexToken(VAR,'nt',1,3870)
-LexToken(SEMICOLON,';',1,3872)
-LexToken(VAR,'nd',1,3873)
-LexToken(SEMICOLON,';',1,3875)
-LexToken(VAR,'in',1,3876)
-LexToken(OPENBRACKET,'(',1,3878)
-LexToken(NUMBER,'1',1,3879)
-LexToken(COMMA,',',1,3880)
-LexToken(NUMBER,'1',1,3881)
-LexToken(CLOSEBRACKET,')',1,3882)
-LexToken(CLOSESQBRACKET,']',1,3883)
-LexToken(EOL,'\n',1,3884)
-LexToken(VAR,'model',1,3893)
-LexToken(DOT,'.',1,3898)
-LexToken(VAR,'blocktype',1,3899)
-LexToken(ASSIGNMENT,'=',1,3909)
-LexToken(DQSTRING,'"c"',1,3913)
-LexToken(EOL,'\n',1,3915)
-LexToken(VAR,'model',1,3925)
-LexToken(DOT,'.',1,3930)
-LexToken(VAR,'firing',1,3931)
-LexToken(ASSIGNMENT,'=',1,3938)
-LexToken(OPENSQBRACKET,'[',1,3940)
-LexToken(CLOSESQBRACKET,']',1,3941)
-LexToken(EOL,'\n',1,3947)
-LexToken(VAR,'model',1,3957)
-LexToken(DOT,'.',1,3962)
-LexToken(VAR,'dep_ut',1,3963)
-LexToken(ASSIGNMENT,'=',1,3970)
-LexToken(OPENSQBRACKET,'[',1,3972)
-LexToken(PREVAR_BOOLEAN,'%t',1,3973)
-LexToken(PREVAR_BOOLEAN,'%f',1,3976)
-LexToken(CLOSESQBRACKET,']',1,3978)
-LexToken(EOL,'\n',1,3979)
-LexToken(VAR,'model',1,3988)
-LexToken(DOT,'.',1,3993)
-LexToken(VAR,'label',1,3994)
-LexToken(ASSIGNMENT,'=',1,4000)
-LexToken(DQSTRING,'""',1,4003)
-LexToken(EOL,'\n',1,4005)
-LexToken(EOL,'\n',1,4007)
-LexToken(VAR,'exprs',1,4016)
-LexToken(ASSIGNMENT,'=',1,4022)
-LexToken(OPENSQBRACKET,'[',1,4024)
-LexToken(VAR,'sci2exp',1,4026)
-LexToken(OPENBRACKET,'(',1,4033)
-LexToken(OPENSQBRACKET,'[',1,4034)
-LexToken(VAR,'model',1,4035)
-LexToken(DOT,'.',1,4040)
-LexToken(VAR,'in',1,4041)
-LexToken(VAR,'model',1,4044)
-LexToken(DOT,'.',1,4049)
-LexToken(VAR,'in2',1,4050)
-LexToken(CLOSESQBRACKET,']',1,4053)
-LexToken(CLOSEBRACKET,')',1,4054)
-LexToken(SEMICOLON,';\n',1,4055)
-LexToken(VAR,'string',1,4065)
-LexToken(OPENBRACKET,'(',1,4071)
-LexToken(VAR,'font',1,4072)
-LexToken(CLOSEBRACKET,')',1,4076)
-LexToken(SEMICOLON,';\n',1,4077)
-LexToken(VAR,'string',1,4087)
-LexToken(OPENBRACKET,'(',1,4093)
-LexToken(VAR,'fontsize',1,4094)
-LexToken(CLOSEBRACKET,')',1,4102)
-LexToken(SEMICOLON,';\n',1,4103)
-LexToken(VAR,'string',1,4113)
-LexToken(OPENBRACKET,'(',1,4119)
-LexToken(VAR,'colr',1,4120)
-LexToken(CLOSEBRACKET,')',1,4124)
-LexToken(SEMICOLON,';\n',1,4125)
-LexToken(VAR,'string',1,4135)
-LexToken(OPENBRACKET,'(',1,4141)
-LexToken(VAR,'nt',1,4142)
-LexToken(CLOSEBRACKET,')',1,4144)
-LexToken(SEMICOLON,';\n',1,4145)
-LexToken(VAR,'string',1,4155)
-LexToken(OPENBRACKET,'(',1,4161)
-LexToken(VAR,'nd',1,4162)
-LexToken(CLOSEBRACKET,')',1,4164)
-LexToken(SEMICOLON,';\n',1,4165)
-LexToken(VAR,'string',1,4175)
-LexToken(OPENBRACKET,'(',1,4181)
-LexToken(NUMBER,'0',1,4182)
-LexToken(CLOSEBRACKET,')',1,4183)
-LexToken(CLOSESQBRACKET,']',1,4185)
-LexToken(EOL,'\n',1,4186)
-LexToken(EOL,'\n',1,4187)
-LexToken(VAR,'gr_i',1,4196)
-LexToken(ASSIGNMENT,'=',1,4200)
-LexToken(OPENSQBRACKET,'[',1,4201)
-LexToken(CLOSESQBRACKET,']',1,4202)
-LexToken(EOL,'\n',1,4203)
-LexToken(EOL,'\n',1,4204)
-LexToken(VAR,'x',1,4213)
-LexToken(ASSIGNMENT,'=',1,4215)
-LexToken(VAR,'standard_define',1,4217)
-LexToken(OPENBRACKET,'(',1,4232)
-LexToken(OPENSQBRACKET,'[',1,4233)
-LexToken(NUMBER,'3',1,4234)
-LexToken(NUMBER,'2',1,4236)
-LexToken(CLOSESQBRACKET,']',1,4237)
-LexToken(COMMA,',',1,4238)
-LexToken(VAR,'model',1,4239)
-LexToken(COMMA,',',1,4244)
-LexToken(VAR,'exprs',1,4245)
-LexToken(COMMA,',',1,4250)
-LexToken(VAR,'gr_i',1,4251)
-LexToken(CLOSEBRACKET,')',1,4255)
-LexToken(EOL,'\n',1,4256)
-LexToken(EOL,'\n',1,4257)
-LexToken(END,'end',1,4262)
-LexToken(EOL,'\n',1,4265)
-LexToken(EOL,'\n',1,4266)
-LexToken(ENDFUNCTION,'endfunction',1,4267)
-LexToken(EOL,'\n',1,4278)
+Syntax error in input LexToken(IN,'in',1,1295)
+Syntax error in input LexToken(IF,'if',1,2886)
+Syntax error in input LexToken(CASE,'case',1,3479)
+/* autogenerated from "macros/Sinks/AFFICH_m.sci" */
+None
diff --git a/js/Sinks/BARXY.js b/js/Sinks/BARXY.js
index db81171e..c66f402c 100644
--- a/js/Sinks/BARXY.js
+++ b/js/Sinks/BARXY.js
@@ -1,442 +1,62 @@
-LexToken(EOL,'\n',1,2)
-LexToken(EOL,'\n',1,69)
-LexToken(EOL,'\n',1,121)
-LexToken(EOL,'\n',1,124)
-LexToken(EOL,'\n',1,181)
-LexToken(EOL,'\n',1,253)
-LexToken(EOL,'\n',1,322)
-LexToken(EOL,'\n',1,347)
-LexToken(EOL,'\n',1,409)
-LexToken(EOL,'\n',1,412)
-LexToken(EOL,'\n',1,415)
-LexToken(EOL,'\n',1,416)
-LexToken(FUNCTION,'function',1,417)
-LexToken(OPENSQBRACKET,'[',1,426)
-LexToken(VAR,'x',1,427)
-LexToken(COMMA,',',1,428)
-LexToken(VAR,'y',1,429)
-LexToken(COMMA,',',1,430)
-LexToken(VAR,'typ',1,431)
-LexToken(CLOSESQBRACKET,']',1,434)
-LexToken(ASSIGNMENT,'=',1,435)
-LexToken(VAR,'BARXY',1,436)
-LexToken(OPENBRACKET,'(',1,441)
-LexToken(VAR,'job',1,442)
-LexToken(COMMA,',',1,445)
-LexToken(VAR,'arg1',1,446)
-LexToken(COMMA,',',1,450)
-LexToken(VAR,'arg2',1,451)
-LexToken(CLOSEBRACKET,')',1,455)
-LexToken(EOL,'\n',1,456)
-LexToken(VAR,'x',1,461)
-LexToken(ASSIGNMENT,'=',1,462)
-LexToken(OPENSQBRACKET,'[',1,463)
-LexToken(CLOSESQBRACKET,']',1,464)
-LexToken(EOL,'\n',1,465)
-LexToken(VAR,'y',1,471)
-LexToken(ASSIGNMENT,'=',1,472)
-LexToken(OPENSQBRACKET,'[',1,473)
-LexToken(CLOSESQBRACKET,']',1,474)
-LexToken(EOL,'\n',1,475)
-LexToken(VAR,'typ',1,481)
-LexToken(ASSIGNMENT,'=',1,484)
-LexToken(OPENSQBRACKET,'[',1,485)
-LexToken(CLOSESQBRACKET,']',1,486)
-LexToken(EOL,'\n',1,487)
-LexToken(SELECT,'select',1,493)
-LexToken(VAR,'job',1,500)
-LexToken(EOL,'\n',1,503)
-LexToken(CASE,'case',1,508)
-LexToken(DQSTRING,'"set"',1,517)
-LexToken(THEN,'then',1,519)
-LexToken(EOL,'\n',1,523)
-LexToken(VAR,'x',1,532)
-LexToken(ASSIGNMENT,'=',1,533)
-LexToken(VAR,'arg1',1,534)
-LexToken(EOL,'\n',1,538)
-LexToken(VAR,'graphics',1,548)
-LexToken(ASSIGNMENT,'=',1,556)
-LexToken(VAR,'arg1',1,557)
-LexToken(DOT,'.',1,561)
-LexToken(VAR,'graphics',1,562)
-LexToken(EOL,'\n',1,570)
-LexToken(VAR,'exprs',1,580)
-LexToken(ASSIGNMENT,'=',1,585)
-LexToken(VAR,'graphics',1,586)
-LexToken(DOT,'.',1,594)
-LexToken(VAR,'exprs',1,595)
-LexToken(EOL,'\n',1,600)
-LexToken(VAR,'model',1,609)
-LexToken(ASSIGNMENT,'=',1,614)
-LexToken(VAR,'arg1',1,615)
-LexToken(DOT,'.',1,619)
-LexToken(VAR,'model',1,620)
-LexToken(EOL,'\n',1,625)
-LexToken(EOL,'\n',1,627)
-LexToken(WHILE,'while',1,636)
-LexToken(PREVAR_BOOLEAN,'%t',1,642)
-LexToken(DO,'do',1,645)
-LexToken(EOL,'\n',1,647)
-LexToken(OPENSQBRACKET,'[',1,660)
-LexToken(VAR,'ok',1,661)
-LexToken(COMMA,',',1,663)
-LexToken(VAR,'xmin',1,664)
-LexToken(COMMA,',',1,668)
-LexToken(VAR,'xmax',1,669)
-LexToken(COMMA,',',1,673)
-LexToken(VAR,'ymin',1,674)
-LexToken(COMMA,',',1,678)
-LexToken(VAR,'ymax',1,679)
-LexToken(COMMA,',',1,683)
-LexToken(VAR,'thickness',1,684)
-LexToken(COMMA,',',1,693)
-LexToken(VAR,'exprs',1,694)
-LexToken(CLOSESQBRACKET,']',1,699)
-LexToken(ASSIGNMENT,'=',1,700)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,701)
-LexToken(OPENBRACKET,'(',1,716)
-LexToken(DQSTRING,'"Set Scope parameters"',1,738)
-LexToken(COMMA,',',1,739)
-LexToken(OPENSQBRACKET,'[',1,755)
-LexToken(DQSTRING,'"Xmin"',1,761)
-LexToken(SEMICOLON,';',1,763)
-LexToken(DQSTRING,'"Xmax"',1,770)
-LexToken(SEMICOLON,';',1,772)
-LexToken(DQSTRING,'"Ymin"',1,779)
-LexToken(SEMICOLON,';',1,781)
-LexToken(DQSTRING,'"Ymax"',1,788)
-LexToken(SEMICOLON,';',1,789)
-LexToken(DQSTRING,'"Segs Thickness"',1,805)
-LexToken(CLOSESQBRACKET,']',1,806)
-LexToken(COMMA,',',1,807)
-LexToken(VAR,'list',1,824)
-LexToken(OPENBRACKET,'(',1,828)
-LexToken(DQSTRING,'"vec"',1,833)
-LexToken(COMMA,',',1,834)
-LexToken(NUMBER,'1',1,835)
-LexToken(COMMA,',',1,836)
-LexToken(DQSTRING,'"vec"',1,841)
-LexToken(COMMA,',',1,842)
-LexToken(NUMBER,'1',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(DQSTRING,'"vec"',1,849)
-LexToken(COMMA,',',1,850)
-LexToken(NUMBER,'1',1,851)
-LexToken(COMMA,',',1,852)
-LexToken(DQSTRING,'"vec"',1,857)
-LexToken(COMMA,',',1,858)
-LexToken(NUMBER,'1',1,859)
-LexToken(COMMA,',',1,860)
-LexToken(DQSTRING,'"vec"',1,866)
-LexToken(COMMA,',',1,867)
-LexToken(NUMBER,'1',1,869)
-LexToken(CLOSEBRACKET,')',1,870)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'exprs',1,872)
-LexToken(CLOSEBRACKET,')',1,877)
-LexToken(EOL,'\n',1,878)
-LexToken(IF,'if',1,891)
-LexToken(NOT,'~',1,894)
-LexToken(VAR,'ok',1,895)
-LexToken(THEN,'then',1,898)
-LexToken(EOL,'\n',1,902)
-LexToken(BREAK,'break',1,919)
-LexToken(EOL,'\n',1,924)
-LexToken(END,'end',1,937)
-LexToken(EOL,'\n',1,967)
-LexToken(EOL,'\n',1,968)
-LexToken(VAR,'mess',1,981)
-LexToken(ASSIGNMENT,'=',1,985)
-LexToken(OPENSQBRACKET,'[',1,986)
-LexToken(CLOSESQBRACKET,']',1,987)
-LexToken(EOL,'\n',1,988)
-LexToken(IF,'if',1,1001)
-LexToken(VAR,'ymin',1,1004)
-LexToken(COMPARISON,'>=',1,1008)
-LexToken(VAR,'ymax',1,1010)
-LexToken(THEN,'then',1,1015)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'mess',1,1036)
-LexToken(ASSIGNMENT,'=',1,1040)
-LexToken(OPENSQBRACKET,'[',1,1041)
-LexToken(VAR,'mess',1,1042)
-LexToken(SEMICOLON,';',1,1046)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,1078)
-LexToken(SEMICOLON,';',1,1079)
-LexToken(DQSTRING,'" "',1,1082)
-LexToken(CLOSESQBRACKET,']',1,1083)
-LexToken(EOL,'\n',1,1084)
-LexToken(VAR,'ok',1,1101)
-LexToken(ASSIGNMENT,'=',1,1103)
-LexToken(PREVAR_BOOLEAN,'%f',1,1104)
-LexToken(EOL,'\n',1,1106)
-LexToken(END,'end',1,1119)
-LexToken(EOL,'\n',1,1122)
-LexToken(IF,'if',1,1135)
-LexToken(VAR,'xmin',1,1138)
-LexToken(COMPARISON,'>=',1,1142)
-LexToken(VAR,'xmax',1,1144)
-LexToken(THEN,'then',1,1149)
-LexToken(EOL,'\n',1,1153)
-LexToken(VAR,'mess',1,1170)
-LexToken(ASSIGNMENT,'=',1,1174)
-LexToken(OPENSQBRACKET,'[',1,1175)
-LexToken(VAR,'mess',1,1176)
-LexToken(SEMICOLON,';',1,1180)
-LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,1212)
-LexToken(SEMICOLON,';',1,1213)
-LexToken(DQSTRING,'" "',1,1216)
-LexToken(CLOSESQBRACKET,']',1,1217)
-LexToken(EOL,'\n',1,1218)
-LexToken(VAR,'ok',1,1235)
-LexToken(ASSIGNMENT,'=',1,1237)
-LexToken(PREVAR_BOOLEAN,'%f',1,1238)
-LexToken(EOL,'\n',1,1240)
-LexToken(END,'end',1,1253)
-LexToken(EOL,'\n',1,1256)
-LexToken(IF,'if',1,1269)
-LexToken(VAR,'thickness',1,1272)
-LexToken(COMPARISON,'<=',1,1282)
-LexToken(NUMBER,'0',1,1284)
-LexToken(THEN,'then',1,1286)
-LexToken(EOL,'\n',1,1290)
-LexToken(VAR,'mess',1,1307)
-LexToken(ASSIGNMENT,'=',1,1311)
-LexToken(OPENSQBRACKET,'[',1,1312)
-LexToken(VAR,'mess',1,1313)
-LexToken(SEMICOLON,';',1,1318)
-LexToken(DQSTRING,'"Thickness must be strictly positive."',1,1357)
-LexToken(CLOSESQBRACKET,']',1,1358)
-LexToken(EOL,'\n',1,1359)
-LexToken(VAR,'ok',1,1376)
-LexToken(ASSIGNMENT,'=',1,1378)
-LexToken(PREVAR_BOOLEAN,'%f',1,1379)
-LexToken(EOL,'\n',1,1381)
-LexToken(END,'end',1,1394)
-LexToken(EOL,'\n',1,1397)
-LexToken(IF,'if',1,1410)
-LexToken(NOT,'~',1,1413)
-LexToken(VAR,'ok',1,1414)
-LexToken(THEN,'then',1,1417)
-LexToken(EOL,'\n',1,1421)
-LexToken(VAR,'message',1,1438)
-LexToken(OPENBRACKET,'(',1,1445)
-LexToken(VAR,'mess',1,1446)
-LexToken(CLOSEBRACKET,')',1,1450)
-LexToken(EOL,'\n',1,1451)
-LexToken(ELSE,'else',1,1464)
-LexToken(EOL,'\n',1,1468)
-LexToken(VAR,'model',1,1485)
-LexToken(DOT,'.',1,1490)
-LexToken(VAR,'rpar',1,1491)
-LexToken(ASSIGNMENT,'=',1,1495)
-LexToken(OPENSQBRACKET,'[',1,1496)
-LexToken(VAR,'xmin',1,1497)
-LexToken(SEMICOLON,';',1,1502)
-LexToken(VAR,'xmax',1,1504)
-LexToken(SEMICOLON,';',1,1509)
-LexToken(VAR,'ymin',1,1511)
-LexToken(SEMICOLON,';',1,1516)
-LexToken(VAR,'ymax',1,1518)
-LexToken(CLOSESQBRACKET,']',1,1522)
-LexToken(EOL,'\n',1,1523)
-LexToken(VAR,'model',1,1540)
-LexToken(DOT,'.',1,1545)
-LexToken(VAR,'ipar',1,1546)
-LexToken(ASSIGNMENT,'=',1,1550)
-LexToken(VAR,'thickness',1,1551)
-LexToken(EOL,'\n',1,1560)
-LexToken(VAR,'graphics',1,1577)
-LexToken(DOT,'.',1,1585)
-LexToken(VAR,'exprs',1,1586)
-LexToken(ASSIGNMENT,'=',1,1591)
-LexToken(VAR,'exprs',1,1592)
-LexToken(EOL,'\n',1,1597)
-LexToken(VAR,'x',1,1615)
-LexToken(DOT,'.',1,1616)
-LexToken(VAR,'graphics',1,1617)
-LexToken(ASSIGNMENT,'=',1,1625)
-LexToken(VAR,'graphics',1,1626)
-LexToken(EOL,'\n',1,1634)
-LexToken(VAR,'x',1,1652)
-LexToken(DOT,'.',1,1653)
-LexToken(VAR,'model',1,1654)
-LexToken(ASSIGNMENT,'=',1,1659)
-LexToken(VAR,'model',1,1660)
-LexToken(EOL,'\n',1,1665)
-LexToken(BREAK,'break',1,1683)
-LexToken(EOL,'\n',1,1688)
-LexToken(END,'end',1,1701)
-LexToken(EOL,'\n',1,1704)
-LexToken(END,'end',1,1713)
-LexToken(EOL,'\n',1,1716)
-LexToken(CASE,'case',1,1721)
-LexToken(DQSTRING,'"define"',1,1733)
-LexToken(THEN,'then',1,1735)
-LexToken(EOL,'\n',1,1739)
-LexToken(VAR,'model',1,1748)
-LexToken(ASSIGNMENT,'=',1,1753)
-LexToken(SCICOS_MODEL,'scicos_model',1,1754)
-LexToken(OPENBRACKET,'(',1,1766)
-LexToken(CLOSEBRACKET,')',1,1767)
-LexToken(EOL,'\n',1,1768)
-LexToken(VAR,'xmin',1,1778)
-LexToken(ASSIGNMENT,'=',1,1783)
-LexToken(ADDITION,'-',1,1785)
-LexToken(NUMBER,'15',1,1786)
-LexToken(EOL,'\n',1,1788)
-LexToken(VAR,'xmax',1,1798)
-LexToken(ASSIGNMENT,'=',1,1803)
-LexToken(NUMBER,'15',1,1805)
-LexToken(EOL,'\n',1,1807)
-LexToken(VAR,'ymin',1,1817)
-LexToken(ASSIGNMENT,'=',1,1822)
-LexToken(ADDITION,'-',1,1824)
-LexToken(NUMBER,'15',1,1825)
-LexToken(EOL,'\n',1,1827)
-LexToken(VAR,'ymax',1,1837)
-LexToken(ASSIGNMENT,'=',1,1842)
-LexToken(NUMBER,'15',1,1844)
-LexToken(EOL,'\n',1,1846)
-LexToken(VAR,'model',1,1856)
-LexToken(DOT,'.',1,1861)
-LexToken(VAR,'sim',1,1862)
-LexToken(ASSIGNMENT,'=',1,1865)
-LexToken(VAR,'list',1,1866)
-LexToken(OPENBRACKET,'(',1,1870)
-LexToken(DQSTRING,'"BARXY_sim"',1,1881)
-LexToken(COMMA,',',1,1882)
-LexToken(NUMBER,'5',1,1884)
-LexToken(CLOSEBRACKET,')',1,1885)
-LexToken(EOL,'\n',1,1886)
-LexToken(VAR,'model',1,1895)
-LexToken(DOT,'.',1,1900)
-LexToken(VAR,'blocktype',1,1901)
-LexToken(ASSIGNMENT,'=',1,1910)
-LexToken(DQSTRING,'"d"',1,1913)
-LexToken(EOL,'\n',1,1914)
-LexToken(VAR,'model',1,1924)
-LexToken(DOT,'.',1,1929)
-LexToken(VAR,'dep_ut',1,1930)
-LexToken(ASSIGNMENT,'=',1,1936)
-LexToken(OPENSQBRACKET,'[',1,1937)
-LexToken(PREVAR_BOOLEAN,'%t',1,1938)
-LexToken(PREVAR_BOOLEAN,'%f',1,1941)
-LexToken(CLOSESQBRACKET,']',1,1943)
-LexToken(EOL,'\n',1,1944)
-LexToken(VAR,'model',1,1954)
-LexToken(DOT,'.',1,1959)
-LexToken(VAR,'in',1,1960)
-LexToken(ASSIGNMENT,'=',1,1962)
-LexToken(OPENSQBRACKET,'[',1,1963)
-LexToken(ADDITION,'-',1,1964)
-LexToken(NUMBER,'1',1,1965)
-LexToken(SEMICOLON,';',1,1966)
-LexToken(ADDITION,'-',1,1967)
-LexToken(NUMBER,'1',1,1968)
-LexToken(CLOSESQBRACKET,']',1,1969)
-LexToken(EOL,'\n',1,1970)
-LexToken(VAR,'model',1,1980)
-LexToken(DOT,'.',1,1985)
-LexToken(VAR,'intyp',1,1986)
-LexToken(ASSIGNMENT,'=',1,1991)
-LexToken(OPENSQBRACKET,'[',1,1992)
-LexToken(NUMBER,'1',1,1993)
-LexToken(CLOSESQBRACKET,']',1,1994)
-LexToken(EOL,'\n',1,1995)
-LexToken(VAR,'model',1,2005)
-LexToken(DOT,'.',1,2010)
-LexToken(VAR,'out',1,2011)
-LexToken(ASSIGNMENT,'=',1,2014)
-LexToken(OPENSQBRACKET,'[',1,2015)
-LexToken(CLOSESQBRACKET,']',1,2016)
-LexToken(EOL,'\n',1,2017)
-LexToken(VAR,'model',1,2027)
-LexToken(DOT,'.',1,2032)
-LexToken(VAR,'evtin',1,2033)
-LexToken(ASSIGNMENT,'=',1,2038)
-LexToken(OPENSQBRACKET,'[',1,2039)
-LexToken(NUMBER,'1',1,2040)
-LexToken(CLOSESQBRACKET,']',1,2041)
-LexToken(EOL,'\n',1,2042)
-LexToken(VAR,'model',1,2051)
-LexToken(DOT,'.',1,2056)
-LexToken(VAR,'rpar',1,2057)
-LexToken(ASSIGNMENT,'=',1,2061)
-LexToken(OPENSQBRACKET,'[',1,2062)
-LexToken(VAR,'xmin',1,2063)
-LexToken(SEMICOLON,';',1,2068)
-LexToken(VAR,'xmax',1,2070)
-LexToken(SEMICOLON,';',1,2075)
-LexToken(VAR,'ymin',1,2077)
-LexToken(SEMICOLON,';',1,2082)
-LexToken(VAR,'ymax',1,2084)
-LexToken(CLOSESQBRACKET,']',1,2088)
-LexToken(EOL,'\n',1,2089)
-LexToken(VAR,'model',1,2098)
-LexToken(DOT,'.',1,2103)
-LexToken(VAR,'ipar',1,2104)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(NUMBER,'1',1,2109)
-LexToken(EOL,'\n',1,2110)
-LexToken(VAR,'x',1,2120)
-LexToken(ASSIGNMENT,'=',1,2121)
-LexToken(VAR,'standard_define',1,2122)
-LexToken(OPENBRACKET,'(',1,2137)
-LexToken(OPENSQBRACKET,'[',1,2138)
-LexToken(NUMBER,'2',1,2139)
-LexToken(NUMBER,'2',1,2141)
-LexToken(CLOSESQBRACKET,']',1,2142)
-LexToken(COMMA,',',1,2143)
-LexToken(VAR,'model',1,2144)
-LexToken(COMMA,',',1,2149)
-LexToken(OPENSQBRACKET,'[',1,2150)
-LexToken(CLOSESQBRACKET,']',1,2151)
-LexToken(COMMA,',',1,2152)
-LexToken(OPENSQBRACKET,'[',1,2153)
-LexToken(CLOSESQBRACKET,']',1,2154)
-LexToken(CLOSEBRACKET,')',1,2155)
-LexToken(EOL,'\n',1,2156)
-LexToken(VAR,'x',1,2166)
-LexToken(DOT,'.',1,2167)
-LexToken(VAR,'graphics',1,2168)
-LexToken(DOT,'.',1,2176)
-LexToken(VAR,'in_implicit',1,2177)
-LexToken(ASSIGNMENT,'=',1,2188)
-LexToken(OPENSQBRACKET,'[',1,2189)
-LexToken(DQSTRING,'"E"',1,2192)
-LexToken(COMMA,',',1,2193)
-LexToken(DQSTRING,'"E"',1,2197)
-LexToken(CLOSESQBRACKET,']',1,2198)
-LexToken(EOL,'\n',1,2199)
-LexToken(VAR,'x',1,2209)
-LexToken(DOT,'.',1,2210)
-LexToken(VAR,'graphics',1,2211)
-LexToken(DOT,'.',1,2219)
-LexToken(VAR,'out_implicit',1,2220)
-LexToken(ASSIGNMENT,'=',1,2232)
-LexToken(OPENSQBRACKET,'[',1,2233)
-LexToken(CLOSESQBRACKET,']',1,2234)
-LexToken(EOL,'\n',1,2235)
-LexToken(VAR,'x',1,2245)
-LexToken(DOT,'.',1,2246)
-LexToken(VAR,'graphics',1,2247)
-LexToken(DOT,'.',1,2255)
-LexToken(VAR,'exprs',1,2256)
-LexToken(ASSIGNMENT,'=',1,2261)
-LexToken(OPENSQBRACKET,'[',1,2262)
-LexToken(DQSTRING,'"-15"',1,2267)
-LexToken(SEMICOLON,';',1,2268)
-LexToken(DQSTRING,'"15"',1,2272)
-LexToken(SEMICOLON,';',1,2273)
-LexToken(DQSTRING,'"-15"',1,2278)
-LexToken(SEMICOLON,';',1,2279)
-LexToken(DQSTRING,'"15"',1,2283)
-LexToken(SEMICOLON,';',1,2284)
-LexToken(DQSTRING,'"1"',1,2287)
-LexToken(CLOSESQBRACKET,']',1,2288)
-LexToken(EOL,'\n',1,2289)
-LexToken(END,'end',1,2294)
-LexToken(EOL,'\n',1,2297)
-LexToken(ENDFUNCTION,'endfunction',1,2298)
-LexToken(EOL,'\n',1,2309)
+/* autogenerated from "macros/Sinks/BARXY.sci" */
+function BARXY() {
+BARXY.prototype.get = function BARXY() {
+}
+BARXY.prototype.set = function BARXY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,xmin,xmax,ymin,ymax,thickness,exprs]=scicos_getvalue("Set Scope parameters",["Xmin","Xmax","Ymin","Ymax","Segs Thickness"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (thickness<=0) {
+mess=[mess,"Thickness must be strictly positive."];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=thickness;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BARXY.prototype.define = function BARXY() {
+model=scicos_model();
+xmin=-15;
+xmax=15;
+ymin=-15;
+ymax=15;
+model.sim=list("BARXY_sim",5);
+model.blocktype="d";
+model.dep_ut=[true,None];
+model.in=[-1,-1];
+model.intyp=[1];
+model.out=[];
+model.evtin=[1];
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=1;
+x=standard_define([2,2],model,[],[]);
+x.graphics.in_implicit=["E","E"];
+x.graphics.out_implicit=[];
+x.graphics.exprs=["-15","15","-15","15","1"];
+}
+BARXY.prototype.details = function BARXY() {
+}
+}
diff --git a/js/Sinks/CANIMXY.js b/js/Sinks/CANIMXY.js
index 4126575d..a7c4918b 100644
--- a/js/Sinks/CANIMXY.js
+++ b/js/Sinks/CANIMXY.js
@@ -1,878 +1,100 @@
-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,'CANIMXY',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,919)
-LexToken(VAR,'x',1,924)
-LexToken(ASSIGNMENT,'=',1,925)
-LexToken(OPENSQBRACKET,'[',1,926)
-LexToken(CLOSESQBRACKET,']',1,927)
-LexToken(EOL,'\n',1,928)
-LexToken(VAR,'y',1,934)
-LexToken(ASSIGNMENT,'=',1,935)
-LexToken(OPENSQBRACKET,'[',1,936)
-LexToken(CLOSESQBRACKET,']',1,937)
-LexToken(EOL,'\n',1,938)
-LexToken(VAR,'typ',1,944)
-LexToken(ASSIGNMENT,'=',1,947)
-LexToken(OPENSQBRACKET,'[',1,948)
-LexToken(CLOSESQBRACKET,']',1,949)
-LexToken(EOL,'\n',1,950)
-LexToken(SELECT,'select',1,956)
-LexToken(VAR,'job',1,963)
-LexToken(EOL,'\n',1,966)
-LexToken(CASE,'case',1,971)
-LexToken(DQSTRING,'"set"',1,980)
-LexToken(THEN,'then',1,982)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'x',1,995)
-LexToken(ASSIGNMENT,'=',1,996)
-LexToken(VAR,'arg1',1,997)
-LexToken(EOL,'\n',1,1001)
-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,'exprs',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(EOL,'\n',1,1119)
-LexToken(EOL,'\n',1,1120)
-LexToken(WHILE,'while',1,1129)
-LexToken(PREVAR_BOOLEAN,'%t',1,1135)
-LexToken(DO,'do',1,1138)
-LexToken(EOL,'\n',1,1140)
-LexToken(OPENSQBRACKET,'[',1,1153)
-LexToken(VAR,'ok',1,1154)
-LexToken(COMMA,',',1,1156)
-LexToken(VAR,'nbr_curves',1,1157)
-LexToken(COMMA,',',1,1167)
-LexToken(VAR,'clrs',1,1168)
-LexToken(COMMA,',',1,1172)
-LexToken(VAR,'siz',1,1173)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'win',1,1177)
-LexToken(COMMA,',',1,1180)
-LexToken(VAR,'wpos',1,1181)
-LexToken(COMMA,',',1,1185)
-LexToken(VAR,'wdim',1,1186)
-LexToken(COMMA,',',1,1190)
-LexToken(VAR,'xmin',1,1191)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'xmax',1,1196)
-LexToken(COMMA,',',1,1200)
-LexToken(VAR,'ymin',1,1201)
-LexToken(COMMA,',',1,1205)
-LexToken(VAR,'ymax',1,1206)
-LexToken(COMMA,',',1,1210)
-LexToken(VAR,'N',1,1211)
-LexToken(COMMA,',',1,1212)
-LexToken(VAR,'exprs',1,1213)
-LexToken(CLOSESQBRACKET,']',1,1218)
-LexToken(ASSIGNMENT,'=',1,1219)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1220)
-LexToken(OPENBRACKET,'(',1,1235)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1272)
-LexToken(COMMA,',',1,1273)
-LexToken(OPENSQBRACKET,'[',1,1289)
-LexToken(DQSTRING,'"Number of Curves"',1,1307)
-LexToken(SEMICOLON,';\n',1,1308)
-LexToken(DQSTRING,'"color (>0) or mark (<0)"',1,1346)
-LexToken(SEMICOLON,';\n',1,1347)
-LexToken(DQSTRING,'"line or mark size"',1,1379)
-LexToken(SEMICOLON,';\n',1,1380)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1434)
-LexToken(SEMICOLON,';\n',1,1435)
-LexToken(DQSTRING,'"Output window position"',1,1472)
-LexToken(SEMICOLON,';\n',1,1473)
-LexToken(DQSTRING,'"Output window sizes"',1,1507)
-LexToken(SEMICOLON,';\n',1,1508)
-LexToken(DQSTRING,'"Xmin"',1,1527)
-LexToken(SEMICOLON,';\n',1,1528)
-LexToken(DQSTRING,'"Xmax"',1,1547)
-LexToken(SEMICOLON,';\n',1,1548)
-LexToken(DQSTRING,'"Ymin"',1,1567)
-LexToken(SEMICOLON,';\n',1,1568)
-LexToken(DQSTRING,'"Ymax"',1,1587)
-LexToken(SEMICOLON,';\n',1,1588)
-LexToken(DQSTRING,'"Buffer size"',1,1614)
-LexToken(CLOSESQBRACKET,']',1,1615)
-LexToken(COMMA,',',1,1616)
-LexToken(VAR,'list',1,1632)
-LexToken(OPENBRACKET,'(',1,1636)
-LexToken(DQSTRING,'"vec"',1,1641)
-LexToken(COMMA,',',1,1642)
-LexToken(NUMBER,'1',1,1643)
-LexToken(COMMA,',',1,1644)
-LexToken(DQSTRING,'"vec"',1,1649)
-LexToken(COMMA,',',1,1650)
-LexToken(NUMBER,'1',1,1651)
-LexToken(COMMA,',',1,1652)
-LexToken(DQSTRING,'"vec"',1,1657)
-LexToken(COMMA,',',1,1658)
-LexToken(NUMBER,'1',1,1659)
-LexToken(COMMA,',',1,1660)
-LexToken(DQSTRING,'"vec"',1,1665)
-LexToken(COMMA,',',1,1666)
-LexToken(NUMBER,'1',1,1667)
-LexToken(COMMA,',',1,1668)
-LexToken(DQSTRING,'"vec"',1,1673)
-LexToken(COMMA,',',1,1674)
-LexToken(ADDITION,'-',1,1675)
-LexToken(NUMBER,'1',1,1676)
-LexToken(COMMA,',',1,1677)
-LexToken(DQSTRING,'"vec"',1,1682)
-LexToken(COMMA,',',1,1683)
-LexToken(ADDITION,'-',1,1684)
-LexToken(NUMBER,'1',1,1685)
-LexToken(COMMA,',',1,1686)
-LexToken(DQSTRING,'"vec"',1,1691)
-LexToken(COMMA,',',1,1692)
-LexToken(NUMBER,'1',1,1693)
-LexToken(COMMA,',',1,1694)
-LexToken(DQSTRING,'"vec"',1,1714)
-LexToken(COMMA,',',1,1715)
-LexToken(NUMBER,'1',1,1716)
-LexToken(COMMA,',',1,1717)
-LexToken(DQSTRING,'"vec"',1,1722)
-LexToken(COMMA,',',1,1723)
-LexToken(NUMBER,'1',1,1724)
-LexToken(COMMA,',',1,1725)
-LexToken(DQSTRING,'"vec"',1,1730)
-LexToken(COMMA,',',1,1731)
-LexToken(NUMBER,'1',1,1732)
-LexToken(COMMA,',',1,1733)
-LexToken(DQSTRING,'"vec"',1,1738)
-LexToken(COMMA,',',1,1739)
-LexToken(NUMBER,'1',1,1740)
-LexToken(CLOSEBRACKET,')',1,1741)
-LexToken(COMMA,',',1,1742)
-LexToken(VAR,'exprs',1,1743)
-LexToken(CLOSEBRACKET,')',1,1748)
-LexToken(EOL,'\n',1,1749)
-LexToken(IF,'if',1,1762)
-LexToken(NOT,'~',1,1765)
-LexToken(VAR,'ok',1,1766)
-LexToken(THEN,'then',1,1769)
-LexToken(EOL,'\n',1,1773)
-LexToken(BREAK,'break',1,1790)
-LexToken(EOL,'\n',1,1795)
-LexToken(END,'end',1,1809)
-LexToken(EOL,'\n',1,1839)
-LexToken(EOL,'\n',1,1840)
-LexToken(VAR,'mess',1,1853)
-LexToken(ASSIGNMENT,'=',1,1857)
-LexToken(OPENSQBRACKET,'[',1,1858)
-LexToken(CLOSESQBRACKET,']',1,1859)
-LexToken(EOL,'\n',1,1860)
-LexToken(IF,'if',1,1873)
-LexToken(VAR,'size',1,1876)
-LexToken(OPENBRACKET,'(',1,1880)
-LexToken(VAR,'wpos',1,1881)
-LexToken(COMMA,',',1,1885)
-LexToken(DQSTRING,'"*"',1,1888)
-LexToken(CLOSEBRACKET,')',1,1889)
-LexToken(COMPARISON,'<>',1,1890)
-LexToken(NUMBER,'0',1,1892)
-LexToken(LOGICAL,'&',1,1894)
-LexToken(VAR,'size',1,1895)
-LexToken(OPENBRACKET,'(',1,1899)
-LexToken(VAR,'wpos',1,1900)
-LexToken(COMMA,',',1,1904)
-LexToken(DQSTRING,'"*"',1,1907)
-LexToken(CLOSEBRACKET,')',1,1908)
-LexToken(COMPARISON,'<>',1,1909)
-LexToken(NUMBER,'2',1,1911)
-LexToken(THEN,'then',1,1913)
-LexToken(EOL,'\n',1,1917)
-LexToken(VAR,'mess',1,1934)
-LexToken(ASSIGNMENT,'=',1,1938)
-LexToken(OPENSQBRACKET,'[',1,1939)
-LexToken(VAR,'mess',1,1940)
-LexToken(SEMICOLON,';',1,1944)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1986)
-LexToken(SEMICOLON,';',1,1987)
-LexToken(DQSTRING,'" "',1,1990)
-LexToken(CLOSESQBRACKET,']',1,1991)
-LexToken(EOL,'\n',1,1992)
-LexToken(VAR,'ok',1,2009)
-LexToken(ASSIGNMENT,'=',1,2011)
-LexToken(PREVAR_BOOLEAN,'%f',1,2012)
-LexToken(EOL,'\n',1,2014)
-LexToken(END,'end',1,2027)
-LexToken(EOL,'\n',1,2030)
-LexToken(IF,'if',1,2043)
-LexToken(VAR,'size',1,2046)
-LexToken(OPENBRACKET,'(',1,2050)
-LexToken(VAR,'wdim',1,2051)
-LexToken(COMMA,',',1,2055)
-LexToken(DQSTRING,'"*"',1,2058)
-LexToken(CLOSEBRACKET,')',1,2059)
-LexToken(COMPARISON,'<>',1,2060)
-LexToken(NUMBER,'0',1,2062)
-LexToken(LOGICAL,'&',1,2064)
-LexToken(VAR,'size',1,2065)
-LexToken(OPENBRACKET,'(',1,2069)
-LexToken(VAR,'wdim',1,2070)
-LexToken(COMMA,',',1,2074)
-LexToken(DQSTRING,'"*"',1,2077)
-LexToken(CLOSEBRACKET,')',1,2078)
-LexToken(COMPARISON,'<>',1,2079)
-LexToken(NUMBER,'2',1,2081)
-LexToken(THEN,'then',1,2083)
-LexToken(EOL,'\n',1,2087)
-LexToken(VAR,'mess',1,2104)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(OPENSQBRACKET,'[',1,2109)
-LexToken(VAR,'mess',1,2110)
-LexToken(SEMICOLON,';',1,2114)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2151)
-LexToken(SEMICOLON,';',1,2152)
-LexToken(DQSTRING,'" "',1,2155)
-LexToken(CLOSESQBRACKET,']',1,2156)
-LexToken(EOL,'\n',1,2157)
-LexToken(VAR,'ok',1,2174)
-LexToken(ASSIGNMENT,'=',1,2176)
-LexToken(PREVAR_BOOLEAN,'%f',1,2177)
-LexToken(EOL,'\n',1,2179)
-LexToken(END,'end',1,2192)
-LexToken(EOL,'\n',1,2195)
-LexToken(IF,'if',1,2208)
-LexToken(VAR,'win',1,2211)
-LexToken(COMPARISON,'<',1,2214)
-LexToken(ADDITION,'-',1,2215)
-LexToken(NUMBER,'1',1,2216)
-LexToken(THEN,'then',1,2218)
-LexToken(EOL,'\n',1,2222)
-LexToken(VAR,'mess',1,2239)
-LexToken(ASSIGNMENT,'=',1,2243)
-LexToken(OPENSQBRACKET,'[',1,2244)
-LexToken(VAR,'mess',1,2245)
-LexToken(SEMICOLON,';',1,2249)
-LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2291)
-LexToken(SEMICOLON,';',1,2292)
-LexToken(DQSTRING,'" "',1,2295)
-LexToken(CLOSESQBRACKET,']',1,2296)
-LexToken(EOL,'\n',1,2297)
-LexToken(VAR,'ok',1,2314)
-LexToken(ASSIGNMENT,'=',1,2316)
-LexToken(PREVAR_BOOLEAN,'%f',1,2317)
-LexToken(EOL,'\n',1,2319)
-LexToken(END,'end',1,2332)
-LexToken(EOL,'\n',1,2335)
-LexToken(IF,'if',1,2348)
-LexToken(VAR,'nbr_curves',1,2351)
-LexToken(COMPARISON,'<=',1,2361)
-LexToken(NUMBER,'0',1,2363)
-LexToken(THEN,'then',1,2365)
-LexToken(EOL,'\n',1,2369)
-LexToken(VAR,'mess',1,2386)
-LexToken(ASSIGNMENT,'=',1,2390)
-LexToken(OPENSQBRACKET,'[',1,2391)
-LexToken(VAR,'mess',1,2392)
-LexToken(SEMICOLON,';',1,2396)
-LexToken(DQSTRING,'"Number of curves cannot be negative or null"',1,2441)
-LexToken(SEMICOLON,';',1,2442)
-LexToken(DQSTRING,'" "',1,2445)
-LexToken(CLOSESQBRACKET,']',1,2446)
-LexToken(EOL,'\n',1,2447)
-LexToken(VAR,'ok',1,2464)
-LexToken(ASSIGNMENT,'=',1,2466)
-LexToken(PREVAR_BOOLEAN,'%f',1,2467)
-LexToken(EOL,'\n',1,2469)
-LexToken(END,'end',1,2482)
-LexToken(EOL,'\n',1,2485)
-LexToken(IF,'if',1,2498)
-LexToken(VAR,'N',1,2501)
-LexToken(COMPARISON,'<',1,2502)
-LexToken(NUMBER,'1',1,2503)
-LexToken(THEN,'then',1,2505)
-LexToken(EOL,'\n',1,2509)
-LexToken(VAR,'mess',1,2526)
-LexToken(ASSIGNMENT,'=',1,2530)
-LexToken(OPENSQBRACKET,'[',1,2531)
-LexToken(VAR,'mess',1,2532)
-LexToken(SEMICOLON,';',1,2536)
-LexToken(DQSTRING,'"Buffer size must be at least 1"',1,2568)
-LexToken(SEMICOLON,';',1,2569)
-LexToken(DQSTRING,'" "',1,2572)
-LexToken(CLOSESQBRACKET,']',1,2573)
-LexToken(EOL,'\n',1,2574)
-LexToken(VAR,'ok',1,2591)
-LexToken(ASSIGNMENT,'=',1,2593)
-LexToken(PREVAR_BOOLEAN,'%f',1,2594)
-LexToken(EOL,'\n',1,2596)
-LexToken(END,'end',1,2609)
-LexToken(EOL,'\n',1,2612)
-LexToken(IF,'if',1,2625)
-LexToken(VAR,'N',1,2628)
-LexToken(COMPARISON,'==',1,2629)
-LexToken(NUMBER,'1',1,2631)
-LexToken(LOGICAL,'&',1,2633)
-LexToken(VAR,'clrs',1,2635)
-LexToken(COMPARISON,'>',1,2639)
-LexToken(NUMBER,'0',1,2640)
-LexToken(THEN,'then',1,2642)
-LexToken(EOL,'\n',1,2646)
-LexToken(VAR,'mess',1,2663)
-LexToken(ASSIGNMENT,'=',1,2667)
-LexToken(OPENSQBRACKET,'[',1,2668)
-LexToken(VAR,'mess',1,2669)
-LexToken(SEMICOLON,';',1,2673)
-LexToken(DQSTRING,'"Buffer size must be at least 2"',1,2705)
-LexToken(SEMICOLON,';',1,2706)
-LexToken(DQSTRING,'" "',1,2709)
-LexToken(CLOSESQBRACKET,']',1,2710)
-LexToken(EOL,'\n',1,2711)
-LexToken(VAR,'ok',1,2728)
-LexToken(ASSIGNMENT,'=',1,2730)
-LexToken(PREVAR_BOOLEAN,'%f',1,2731)
-LexToken(EOL,'\n',1,2733)
-LexToken(END,'end',1,2746)
-LexToken(EOL,'\n',1,2749)
-LexToken(IF,'if',1,2762)
-LexToken(VAR,'ymin',1,2765)
-LexToken(COMPARISON,'>=',1,2769)
-LexToken(VAR,'ymax',1,2771)
-LexToken(THEN,'then',1,2776)
-LexToken(EOL,'\n',1,2780)
-LexToken(VAR,'mess',1,2797)
-LexToken(ASSIGNMENT,'=',1,2801)
-LexToken(OPENSQBRACKET,'[',1,2802)
-LexToken(VAR,'mess',1,2803)
-LexToken(SEMICOLON,';',1,2807)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,2839)
-LexToken(SEMICOLON,';',1,2840)
-LexToken(DQSTRING,'" "',1,2843)
-LexToken(CLOSESQBRACKET,']',1,2844)
-LexToken(EOL,'\n',1,2845)
-LexToken(VAR,'ok',1,2862)
-LexToken(ASSIGNMENT,'=',1,2864)
-LexToken(PREVAR_BOOLEAN,'%f',1,2865)
-LexToken(EOL,'\n',1,2867)
-LexToken(END,'end',1,2880)
-LexToken(EOL,'\n',1,2883)
-LexToken(IF,'if',1,2896)
-LexToken(VAR,'xmin',1,2899)
-LexToken(COMPARISON,'>=',1,2903)
-LexToken(VAR,'xmax',1,2905)
-LexToken(THEN,'then',1,2910)
-LexToken(EOL,'\n',1,2914)
-LexToken(VAR,'mess',1,2931)
-LexToken(ASSIGNMENT,'=',1,2935)
-LexToken(OPENSQBRACKET,'[',1,2936)
-LexToken(VAR,'mess',1,2937)
-LexToken(SEMICOLON,';',1,2941)
-LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,2973)
-LexToken(SEMICOLON,';',1,2974)
-LexToken(DQSTRING,'" "',1,2977)
-LexToken(CLOSESQBRACKET,']',1,2978)
-LexToken(EOL,'\n',1,2979)
-LexToken(VAR,'ok',1,2996)
-LexToken(ASSIGNMENT,'=',1,2998)
-LexToken(PREVAR_BOOLEAN,'%f',1,2999)
-LexToken(EOL,'\n',1,3001)
-LexToken(END,'end',1,3014)
-LexToken(EOL,'\n',1,3017)
-LexToken(IF,'if',1,3030)
-LexToken(NOT,'~',1,3033)
-LexToken(VAR,'ok',1,3034)
-LexToken(THEN,'then',1,3037)
-LexToken(EOL,'\n',1,3041)
-LexToken(VAR,'message',1,3058)
-LexToken(OPENBRACKET,'(',1,3065)
-LexToken(VAR,'mess',1,3066)
-LexToken(CLOSEBRACKET,')',1,3070)
-LexToken(EOL,'\n',1,3071)
-LexToken(ELSE,'else',1,3084)
-LexToken(EOL,'\n',1,3088)
-LexToken(VAR,'in',1,3105)
-LexToken(ASSIGNMENT,'=',1,3108)
-LexToken(VAR,'nbr_curves',1,3110)
-LexToken(MULTIPLICATION,'*',1,3120)
-LexToken(VAR,'ones',1,3121)
-LexToken(OPENBRACKET,'(',1,3125)
-LexToken(NUMBER,'2',1,3126)
-LexToken(COMMA,',',1,3127)
-LexToken(NUMBER,'1',1,3128)
-LexToken(CLOSEBRACKET,')',1,3129)
-LexToken(EOL,'\n',1,3130)
-LexToken(VAR,'in2',1,3148)
-LexToken(ASSIGNMENT,'=',1,3152)
-LexToken(VAR,'ones',1,3154)
-LexToken(OPENBRACKET,'(',1,3158)
-LexToken(NUMBER,'2',1,3159)
-LexToken(COMMA,',',1,3160)
-LexToken(NUMBER,'1',1,3161)
-LexToken(CLOSEBRACKET,')',1,3162)
-LexToken(EOL,'\n',1,3163)
-LexToken(OPENSQBRACKET,'[',1,3181)
-LexToken(VAR,'model',1,3182)
-LexToken(COMMA,',',1,3187)
-LexToken(VAR,'graphics',1,3188)
-LexToken(COMMA,',',1,3196)
-LexToken(VAR,'ok',1,3197)
-LexToken(CLOSESQBRACKET,']',1,3199)
-LexToken(ASSIGNMENT,'=',1,3200)
-LexToken(VAR,'set_io',1,3201)
-LexToken(OPENBRACKET,'(',1,3207)
-LexToken(VAR,'model',1,3208)
-LexToken(COMMA,',',1,3213)
-LexToken(VAR,'graphics',1,3214)
-LexToken(COMMA,',',1,3222)
-LexToken(VAR,'list',1,3223)
-LexToken(OPENBRACKET,'(',1,3227)
-LexToken(OPENSQBRACKET,'[',1,3228)
-LexToken(VAR,'in',1,3229)
-LexToken(VAR,'in2',1,3232)
-LexToken(CLOSESQBRACKET,']',1,3235)
-LexToken(COMMA,',',1,3236)
-LexToken(VAR,'ones',1,3237)
-LexToken(OPENBRACKET,'(',1,3241)
-LexToken(NUMBER,'2',1,3242)
-LexToken(COMMA,',',1,3243)
-LexToken(NUMBER,'1',1,3244)
-LexToken(CLOSEBRACKET,')',1,3245)
-LexToken(CLOSEBRACKET,')',1,3246)
-LexToken(COMMA,',',1,3247)
-LexToken(VAR,'list',1,3248)
-LexToken(OPENBRACKET,'(',1,3252)
-LexToken(CLOSEBRACKET,')',1,3253)
-LexToken(COMMA,',',1,3254)
-LexToken(VAR,'ones',1,3255)
-LexToken(OPENBRACKET,'(',1,3259)
-LexToken(NUMBER,'1',1,3260)
-LexToken(COMMA,',',1,3261)
-LexToken(NUMBER,'1',1,3262)
-LexToken(CLOSEBRACKET,')',1,3263)
-LexToken(COMMA,',',1,3264)
-LexToken(OPENSQBRACKET,'[',1,3265)
-LexToken(CLOSESQBRACKET,']',1,3266)
-LexToken(CLOSEBRACKET,')',1,3267)
-LexToken(EOL,'\n',1,3268)
-LexToken(IF,'if',1,3286)
-LexToken(VAR,'wpos',1,3289)
-LexToken(COMPARISON,'==',1,3293)
-LexToken(OPENSQBRACKET,'[',1,3295)
-LexToken(CLOSESQBRACKET,']',1,3296)
-LexToken(THEN,'then',1,3298)
-LexToken(EOL,'\n',1,3302)
-LexToken(VAR,'wpos',1,3323)
-LexToken(ASSIGNMENT,'=',1,3327)
-LexToken(OPENSQBRACKET,'[',1,3328)
-LexToken(ADDITION,'-',1,3329)
-LexToken(NUMBER,'1',1,3330)
-LexToken(SEMICOLON,';',1,3331)
-LexToken(ADDITION,'-',1,3332)
-LexToken(NUMBER,'1',1,3333)
-LexToken(CLOSESQBRACKET,']',1,3334)
-LexToken(EOL,'\n',1,3335)
-LexToken(END,'end',1,3353)
-LexToken(EOL,'\n',1,3356)
-LexToken(IF,'if',1,3373)
-LexToken(VAR,'wdim',1,3376)
-LexToken(COMPARISON,'==',1,3380)
-LexToken(OPENSQBRACKET,'[',1,3382)
-LexToken(CLOSESQBRACKET,']',1,3383)
-LexToken(THEN,'then',1,3385)
-LexToken(EOL,'\n',1,3389)
-LexToken(VAR,'wdim',1,3410)
-LexToken(ASSIGNMENT,'=',1,3414)
-LexToken(OPENSQBRACKET,'[',1,3415)
-LexToken(ADDITION,'-',1,3416)
-LexToken(NUMBER,'1',1,3417)
-LexToken(SEMICOLON,';',1,3418)
-LexToken(ADDITION,'-',1,3419)
-LexToken(NUMBER,'1',1,3420)
-LexToken(CLOSESQBRACKET,']',1,3421)
-LexToken(EOL,'\n',1,3422)
-LexToken(END,'end',1,3440)
-LexToken(EOL,'\n',1,3443)
-LexToken(VAR,'rpar',1,3460)
-LexToken(ASSIGNMENT,'=',1,3464)
-LexToken(OPENSQBRACKET,'[',1,3465)
-LexToken(VAR,'xmin',1,3466)
-LexToken(SEMICOLON,';',1,3470)
-LexToken(VAR,'xmax',1,3471)
-LexToken(SEMICOLON,';',1,3475)
-LexToken(VAR,'ymin',1,3476)
-LexToken(SEMICOLON,';',1,3480)
-LexToken(VAR,'ymax',1,3481)
-LexToken(CLOSESQBRACKET,']',1,3485)
-LexToken(EOL,'\n',1,3486)
-LexToken(VAR,'ipar',1,3503)
-LexToken(ASSIGNMENT,'=',1,3507)
-LexToken(OPENSQBRACKET,'[',1,3508)
-LexToken(VAR,'win',1,3509)
-LexToken(SEMICOLON,';',1,3512)
-LexToken(NUMBER,'1',1,3513)
-LexToken(SEMICOLON,';',1,3514)
-LexToken(VAR,'N',1,3515)
-LexToken(SEMICOLON,';',1,3516)
-LexToken(VAR,'clrs',1,3517)
-LexToken(SEMICOLON,';',1,3521)
-LexToken(VAR,'siz',1,3522)
-LexToken(SEMICOLON,';',1,3525)
-LexToken(NUMBER,'0',1,3526)
-LexToken(SEMICOLON,';',1,3527)
-LexToken(VAR,'wpos',1,3528)
-LexToken(OPENBRACKET,'(',1,3532)
-LexToken(COLON,':',1,3533)
-LexToken(CLOSEBRACKET,')',1,3534)
-LexToken(SEMICOLON,';',1,3535)
-LexToken(VAR,'wdim',1,3536)
-LexToken(OPENBRACKET,'(',1,3540)
-LexToken(COLON,':',1,3541)
-LexToken(CLOSEBRACKET,')',1,3542)
-LexToken(SEMICOLON,';',1,3543)
-LexToken(VAR,'nbr_curves',1,3544)
-LexToken(CLOSESQBRACKET,']',1,3554)
-LexToken(EOL,'\n',1,3555)
-LexToken(EOL,'\n',1,3633)
-LexToken(EOL,'\n',1,3672)
-LexToken(VAR,'model',1,3689)
-LexToken(DOT,'.',1,3694)
-LexToken(VAR,'rpar',1,3695)
-LexToken(ASSIGNMENT,'=',1,3699)
-LexToken(VAR,'rpar',1,3700)
-LexToken(EOL,'\n',1,3704)
-LexToken(VAR,'model',1,3722)
-LexToken(DOT,'.',1,3727)
-LexToken(VAR,'ipar',1,3728)
-LexToken(ASSIGNMENT,'=',1,3732)
-LexToken(VAR,'ipar',1,3733)
-LexToken(EOL,'\n',1,3737)
-LexToken(VAR,'graphics',1,3754)
-LexToken(DOT,'.',1,3762)
-LexToken(VAR,'exprs',1,3763)
-LexToken(ASSIGNMENT,'=',1,3768)
-LexToken(VAR,'exprs',1,3769)
-LexToken(EOL,'\n',1,3774)
-LexToken(VAR,'x',1,3792)
-LexToken(DOT,'.',1,3793)
-LexToken(VAR,'graphics',1,3794)
-LexToken(ASSIGNMENT,'=',1,3802)
-LexToken(VAR,'graphics',1,3803)
-LexToken(EOL,'\n',1,3811)
-LexToken(VAR,'x',1,3829)
-LexToken(DOT,'.',1,3830)
-LexToken(VAR,'model',1,3831)
-LexToken(ASSIGNMENT,'=',1,3836)
-LexToken(VAR,'model',1,3837)
-LexToken(EOL,'\n',1,3842)
-LexToken(BREAK,'break',1,3859)
-LexToken(EOL,'\n',1,3864)
-LexToken(END,'end',1,3877)
-LexToken(EOL,'\n',1,3880)
-LexToken(END,'end',1,3889)
-LexToken(EOL,'\n',1,3892)
-LexToken(CASE,'case',1,3897)
-LexToken(DQSTRING,'"define"',1,3909)
-LexToken(THEN,'then',1,3911)
-LexToken(EOL,'\n',1,3915)
-LexToken(VAR,'win',1,3924)
-LexToken(ASSIGNMENT,'=',1,3927)
-LexToken(ADDITION,'-',1,3928)
-LexToken(NUMBER,'1',1,3929)
-LexToken(EOL,'\n',1,3930)
-LexToken(VAR,'clrs',1,3940)
-LexToken(ASSIGNMENT,'=',1,3944)
-LexToken(ADDITION,'-',1,3945)
-LexToken(NUMBER,'4',1,3946)
-LexToken(EOL,'\n',1,3947)
-LexToken(VAR,'N',1,3957)
-LexToken(ASSIGNMENT,'=',1,3958)
-LexToken(NUMBER,'2',1,3959)
-LexToken(EOL,'\n',1,3960)
-LexToken(VAR,'siz',1,3970)
-LexToken(ASSIGNMENT,'=',1,3973)
-LexToken(NUMBER,'1',1,3974)
-LexToken(EOL,'\n',1,3975)
-LexToken(VAR,'wpos',1,3985)
-LexToken(ASSIGNMENT,'=',1,3989)
-LexToken(OPENSQBRACKET,'[',1,3990)
-LexToken(ADDITION,'-',1,3991)
-LexToken(NUMBER,'1',1,3992)
-LexToken(SEMICOLON,';',1,3993)
-LexToken(ADDITION,'-',1,3994)
-LexToken(NUMBER,'1',1,3995)
-LexToken(CLOSESQBRACKET,']',1,3996)
-LexToken(EOL,'\n',1,3997)
-LexToken(VAR,'wdim',1,4007)
-LexToken(ASSIGNMENT,'=',1,4011)
-LexToken(OPENSQBRACKET,'[',1,4012)
-LexToken(ADDITION,'-',1,4013)
-LexToken(NUMBER,'1',1,4014)
-LexToken(SEMICOLON,';',1,4015)
-LexToken(ADDITION,'-',1,4016)
-LexToken(NUMBER,'1',1,4017)
-LexToken(CLOSESQBRACKET,']',1,4018)
-LexToken(EOL,'\n',1,4019)
-LexToken(VAR,'xmin',1,4029)
-LexToken(ASSIGNMENT,'=',1,4033)
-LexToken(ADDITION,'-',1,4034)
-LexToken(NUMBER,'15',1,4035)
-LexToken(EOL,'\n',1,4037)
-LexToken(VAR,'xmax',1,4047)
-LexToken(ASSIGNMENT,'=',1,4051)
-LexToken(NUMBER,'15',1,4052)
-LexToken(EOL,'\n',1,4054)
-LexToken(VAR,'ymin',1,4064)
-LexToken(ASSIGNMENT,'=',1,4068)
-LexToken(ADDITION,'-',1,4069)
-LexToken(NUMBER,'15',1,4070)
-LexToken(EOL,'\n',1,4072)
-LexToken(VAR,'ymax',1,4082)
-LexToken(ASSIGNMENT,'=',1,4086)
-LexToken(ADDITION,'+',1,4087)
-LexToken(NUMBER,'15',1,4088)
-LexToken(EOL,'\n',1,4090)
-LexToken(VAR,'nbr_curves',1,4099)
-LexToken(ASSIGNMENT,'=',1,4110)
-LexToken(NUMBER,'1',1,4112)
-LexToken(EOL,'\n',1,4113)
-LexToken(EOL,'\n',1,4115)
-LexToken(VAR,'model',1,4124)
-LexToken(ASSIGNMENT,'=',1,4129)
-LexToken(SCICOS_MODEL,'scicos_model',1,4130)
-LexToken(OPENBRACKET,'(',1,4142)
-LexToken(CLOSEBRACKET,')',1,4143)
-LexToken(EOL,'\n',1,4144)
-LexToken(VAR,'model',1,4153)
-LexToken(DOT,'.',1,4158)
-LexToken(VAR,'sim',1,4159)
-LexToken(ASSIGNMENT,'=',1,4162)
-LexToken(VAR,'list',1,4163)
-LexToken(OPENBRACKET,'(',1,4167)
-LexToken(DQSTRING,'"canimxy"',1,4176)
-LexToken(COMMA,',',1,4177)
-LexToken(NUMBER,'4',1,4178)
-LexToken(CLOSEBRACKET,')',1,4179)
-LexToken(EOL,'\n',1,4180)
-LexToken(VAR,'model',1,4189)
-LexToken(DOT,'.',1,4194)
-LexToken(VAR,'in',1,4195)
-LexToken(ASSIGNMENT,'=',1,4197)
-LexToken(OPENSQBRACKET,'[',1,4198)
-LexToken(NUMBER,'1',1,4199)
-LexToken(SEMICOLON,';',1,4200)
-LexToken(NUMBER,'1',1,4201)
-LexToken(CLOSESQBRACKET,']',1,4202)
-LexToken(EOL,'\n',1,4203)
-LexToken(VAR,'model',1,4212)
-LexToken(DOT,'.',1,4217)
-LexToken(VAR,'in2',1,4218)
-LexToken(ASSIGNMENT,'=',1,4221)
-LexToken(OPENSQBRACKET,'[',1,4222)
-LexToken(NUMBER,'1',1,4223)
-LexToken(SEMICOLON,';',1,4224)
-LexToken(NUMBER,'1',1,4225)
-LexToken(CLOSESQBRACKET,']',1,4226)
-LexToken(EOL,'\n',1,4227)
-LexToken(VAR,'model',1,4236)
-LexToken(DOT,'.',1,4241)
-LexToken(VAR,'intyp',1,4242)
-LexToken(ASSIGNMENT,'=',1,4247)
-LexToken(OPENSQBRACKET,'[',1,4248)
-LexToken(NUMBER,'1',1,4249)
-LexToken(SEMICOLON,';',1,4250)
-LexToken(NUMBER,'1',1,4251)
-LexToken(CLOSESQBRACKET,']',1,4252)
-LexToken(EOL,'\n',1,4253)
-LexToken(VAR,'model',1,4262)
-LexToken(DOT,'.',1,4267)
-LexToken(VAR,'evtin',1,4268)
-LexToken(ASSIGNMENT,'=',1,4273)
-LexToken(NUMBER,'1',1,4274)
-LexToken(EOL,'\n',1,4275)
-LexToken(VAR,'model',1,4284)
-LexToken(DOT,'.',1,4289)
-LexToken(VAR,'rpar',1,4290)
-LexToken(ASSIGNMENT,'=',1,4294)
-LexToken(OPENSQBRACKET,'[',1,4295)
-LexToken(VAR,'xmin',1,4296)
-LexToken(SEMICOLON,';',1,4300)
-LexToken(VAR,'xmax',1,4301)
-LexToken(SEMICOLON,';',1,4305)
-LexToken(VAR,'ymin',1,4306)
-LexToken(SEMICOLON,';',1,4310)
-LexToken(VAR,'ymax',1,4311)
-LexToken(CLOSESQBRACKET,']',1,4315)
-LexToken(EOL,'\n',1,4316)
-LexToken(VAR,'model',1,4325)
-LexToken(DOT,'.',1,4330)
-LexToken(VAR,'ipar',1,4331)
-LexToken(ASSIGNMENT,'=',1,4335)
-LexToken(OPENSQBRACKET,'[',1,4336)
-LexToken(VAR,'win',1,4337)
-LexToken(SEMICOLON,';',1,4340)
-LexToken(NUMBER,'1',1,4341)
-LexToken(SEMICOLON,';',1,4342)
-LexToken(VAR,'N',1,4343)
-LexToken(SEMICOLON,';',1,4344)
-LexToken(VAR,'clrs',1,4345)
-LexToken(SEMICOLON,';',1,4349)
-LexToken(VAR,'siz',1,4350)
-LexToken(SEMICOLON,';',1,4353)
-LexToken(NUMBER,'0',1,4354)
-LexToken(SEMICOLON,';',1,4355)
-LexToken(VAR,'wpos',1,4356)
-LexToken(OPENBRACKET,'(',1,4360)
-LexToken(COLON,':',1,4361)
-LexToken(CLOSEBRACKET,')',1,4362)
-LexToken(SEMICOLON,';',1,4363)
-LexToken(VAR,'wdim',1,4364)
-LexToken(OPENBRACKET,'(',1,4368)
-LexToken(COLON,':',1,4369)
-LexToken(CLOSEBRACKET,')',1,4370)
-LexToken(SEMICOLON,';',1,4371)
-LexToken(VAR,'nbr_curves',1,4372)
-LexToken(CLOSESQBRACKET,']',1,4382)
-LexToken(EOL,'\n',1,4383)
-LexToken(VAR,'model',1,4392)
-LexToken(DOT,'.',1,4397)
-LexToken(VAR,'blocktype',1,4398)
-LexToken(ASSIGNMENT,'=',1,4407)
-LexToken(DQSTRING,'"d"',1,4410)
-LexToken(EOL,'\n',1,4411)
-LexToken(VAR,'model',1,4420)
-LexToken(DOT,'.',1,4425)
-LexToken(VAR,'firing',1,4426)
-LexToken(ASSIGNMENT,'=',1,4432)
-LexToken(OPENSQBRACKET,'[',1,4433)
-LexToken(CLOSESQBRACKET,']',1,4434)
-LexToken(EOL,'\n',1,4435)
-LexToken(VAR,'model',1,4444)
-LexToken(DOT,'.',1,4449)
-LexToken(VAR,'dep_ut',1,4450)
-LexToken(ASSIGNMENT,'=',1,4456)
-LexToken(OPENSQBRACKET,'[',1,4457)
-LexToken(PREVAR_BOOLEAN,'%f',1,4458)
-LexToken(PREVAR_BOOLEAN,'%f',1,4461)
-LexToken(CLOSESQBRACKET,']',1,4463)
-LexToken(EOL,'\n',1,4464)
-LexToken(EOL,'\n',1,4465)
-LexToken(VAR,'exprs',1,4474)
-LexToken(ASSIGNMENT,'=',1,4479)
-LexToken(OPENSQBRACKET,'[',1,4480)
-LexToken(VAR,'string',1,4481)
-LexToken(OPENBRACKET,'(',1,4487)
-LexToken(VAR,'nbr_curves',1,4488)
-LexToken(CLOSEBRACKET,')',1,4498)
-LexToken(SEMICOLON,';\n',1,4499)
-LexToken(VAR,'string',1,4509)
-LexToken(OPENBRACKET,'(',1,4515)
-LexToken(VAR,'clrs',1,4516)
-LexToken(CLOSEBRACKET,')',1,4520)
-LexToken(SEMICOLON,';\n',1,4521)
-LexToken(VAR,'string',1,4531)
-LexToken(OPENBRACKET,'(',1,4537)
-LexToken(VAR,'siz',1,4538)
-LexToken(CLOSEBRACKET,')',1,4541)
-LexToken(SEMICOLON,';\n',1,4542)
-LexToken(VAR,'string',1,4552)
-LexToken(OPENBRACKET,'(',1,4558)
-LexToken(VAR,'win',1,4559)
-LexToken(CLOSEBRACKET,')',1,4562)
-LexToken(SEMICOLON,';\n',1,4563)
-LexToken(DQSTRING,'"[]"',1,4576)
-LexToken(SEMICOLON,';\n',1,4577)
-LexToken(DQSTRING,'"[]"',1,4590)
-LexToken(SEMICOLON,';\n',1,4591)
-LexToken(VAR,'string',1,4601)
-LexToken(OPENBRACKET,'(',1,4607)
-LexToken(VAR,'xmin',1,4608)
-LexToken(CLOSEBRACKET,')',1,4612)
-LexToken(SEMICOLON,';\n',1,4613)
-LexToken(VAR,'string',1,4623)
-LexToken(OPENBRACKET,'(',1,4629)
-LexToken(VAR,'xmax',1,4630)
-LexToken(CLOSEBRACKET,')',1,4634)
-LexToken(SEMICOLON,';\n',1,4635)
-LexToken(VAR,'string',1,4645)
-LexToken(OPENBRACKET,'(',1,4651)
-LexToken(VAR,'ymin',1,4652)
-LexToken(CLOSEBRACKET,')',1,4656)
-LexToken(SEMICOLON,';\n',1,4657)
-LexToken(VAR,'string',1,4667)
-LexToken(OPENBRACKET,'(',1,4673)
-LexToken(VAR,'ymax',1,4674)
-LexToken(CLOSEBRACKET,')',1,4678)
-LexToken(SEMICOLON,';\n',1,4679)
-LexToken(VAR,'string',1,4689)
-LexToken(OPENBRACKET,'(',1,4695)
-LexToken(VAR,'N',1,4696)
-LexToken(CLOSEBRACKET,')',1,4697)
-LexToken(CLOSESQBRACKET,']',1,4698)
-LexToken(EOL,'\n',1,4699)
-LexToken(VAR,'gr_i',1,4708)
-LexToken(ASSIGNMENT,'=',1,4712)
-LexToken(OPENSQBRACKET,'[',1,4713)
-LexToken(CLOSESQBRACKET,']',1,4714)
-LexToken(EOL,'\n',1,4715)
-LexToken(VAR,'x',1,4724)
-LexToken(ASSIGNMENT,'=',1,4725)
-LexToken(VAR,'standard_define',1,4726)
-LexToken(OPENBRACKET,'(',1,4741)
-LexToken(OPENSQBRACKET,'[',1,4742)
-LexToken(NUMBER,'2',1,4743)
-LexToken(NUMBER,'2',1,4745)
-LexToken(CLOSESQBRACKET,']',1,4746)
-LexToken(COMMA,',',1,4747)
-LexToken(VAR,'model',1,4748)
-LexToken(COMMA,',',1,4753)
-LexToken(VAR,'exprs',1,4754)
-LexToken(COMMA,',',1,4759)
-LexToken(VAR,'gr_i',1,4760)
-LexToken(CLOSEBRACKET,')',1,4764)
-LexToken(EOL,'\n',1,4765)
-LexToken(END,'end',1,4770)
-LexToken(EOL,'\n',1,4773)
-LexToken(ENDFUNCTION,'endfunction',1,4774)
-LexToken(EOL,'\n',1,4785)
+/* autogenerated from "macros/Sinks/CANIMXY.sci" */
+function CANIMXY() {
+CANIMXY.prototype.get = function CANIMXY() {
+}
+CANIMXY.prototype.set = function CANIMXY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nbr_curves,clrs,siz,win,wpos,wdim,xmin,xmax,ymin,ymax,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of Curves","color (>0) or mark (<0)","line or mark size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin","Xmax","Ymin","Ymax","Buffer size"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (nbr_curves<=0) {
+mess=[mess,"Number of curves cannot be negative or null"," "];
+ok=None;
+}
+if (N<1) {
+mess=[mess,"Buffer size must be at least 1"," "];
+ok=None;
+}
+if (N==1&&clrs>0) {
+mess=[mess,"Buffer size must be at least 2"," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+in1=nbr_curves*ones(2,1);
+in2=ones(2,1);
+[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(2,1)),list(),ones(1,1),[]);
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[xmin,xmax,ymin,ymax];
+ipar=[win,1,N,clrs,siz,0,wpos.slice(),wdim.slice(),nbr_curves];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CANIMXY.prototype.define = function CANIMXY() {
+win=-1;
+clrs=-4;
+N=2;
+siz=1;
+wpos=[-1,-1];
+wdim=[-1,-1];
+xmin=-15;
+xmax=15;
+ymin=-15;
+ymax=+15;
+nbr_curves=1;
+model=scicos_model();
+model.sim=list("canimxy",4);
+model.in=[1,1];
+model.in2=[1,1];
+model.intyp=[1,1];
+model.evtin=1;
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=[win,1,N,clrs,siz,0,wpos.slice(),wdim.slice(),nbr_curves];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+exprs=[string(nbr_curves),string(clrs),string(siz),string(win),"[]","[]",string(xmin),string(xmax),string(ymin),string(ymax),string(N)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CANIMXY.prototype.details = function CANIMXY() {
+}
+}
diff --git a/js/Sinks/CANIMXY3D.js b/js/Sinks/CANIMXY3D.js
index c8cf1670..76ecf4c4 100644
--- a/js/Sinks/CANIMXY3D.js
+++ b/js/Sinks/CANIMXY3D.js
@@ -1,1121 +1,117 @@
-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,'CANIMXY3D',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(EOL,'\n',1,921)
-LexToken(VAR,'x',1,926)
-LexToken(ASSIGNMENT,'=',1,927)
-LexToken(OPENSQBRACKET,'[',1,928)
-LexToken(CLOSESQBRACKET,']',1,929)
-LexToken(EOL,'\n',1,930)
-LexToken(VAR,'y',1,936)
-LexToken(ASSIGNMENT,'=',1,937)
-LexToken(OPENSQBRACKET,'[',1,938)
-LexToken(CLOSESQBRACKET,']',1,939)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'typ',1,946)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(OPENSQBRACKET,'[',1,950)
-LexToken(CLOSESQBRACKET,']',1,951)
-LexToken(EOL,'\n',1,952)
-LexToken(SELECT,'select',1,958)
-LexToken(VAR,'job',1,965)
-LexToken(EOL,'\n',1,968)
-LexToken(CASE,'case',1,973)
-LexToken(DQSTRING,'"set"',1,982)
-LexToken(THEN,'then',1,984)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'x',1,997)
-LexToken(ASSIGNMENT,'=',1,998)
-LexToken(VAR,'arg1',1,999)
-LexToken(EOL,'\n',1,1003)
-LexToken(VAR,'graphics',1,1013)
-LexToken(ASSIGNMENT,'=',1,1021)
-LexToken(VAR,'arg1',1,1022)
-LexToken(DOT,'.',1,1026)
-LexToken(VAR,'graphics',1,1027)
-LexToken(EOL,'\n',1,1035)
-LexToken(VAR,'exprs',1,1045)
-LexToken(ASSIGNMENT,'=',1,1050)
-LexToken(VAR,'graphics',1,1051)
-LexToken(DOT,'.',1,1059)
-LexToken(VAR,'exprs',1,1060)
-LexToken(EOL,'\n',1,1065)
-LexToken(VAR,'model',1,1074)
-LexToken(ASSIGNMENT,'=',1,1079)
-LexToken(VAR,'arg1',1,1080)
-LexToken(DOT,'.',1,1084)
-LexToken(VAR,'model',1,1085)
-LexToken(EOL,'\n',1,1090)
-LexToken(WHILE,'while',1,1100)
-LexToken(PREVAR_BOOLEAN,'%t',1,1106)
-LexToken(DO,'do',1,1109)
-LexToken(EOL,'\n',1,1111)
-LexToken(OPENSQBRACKET,'[',1,1124)
-LexToken(VAR,'ok',1,1125)
-LexToken(COMMA,',',1,1127)
-LexToken(VAR,'nbr_curves',1,1128)
-LexToken(COMMA,',',1,1138)
-LexToken(VAR,'clrs',1,1139)
-LexToken(COMMA,',',1,1143)
-LexToken(VAR,'siz',1,1144)
-LexToken(COMMA,',',1,1147)
-LexToken(VAR,'win',1,1148)
-LexToken(COMMA,',',1,1151)
-LexToken(VAR,'wpos',1,1152)
-LexToken(COMMA,',',1,1156)
-LexToken(VAR,'wdim',1,1157)
-LexToken(COMMA,',',1,1161)
-LexToken(VAR,'vec_x',1,1162)
-LexToken(COMMA,',',1,1167)
-LexToken(VAR,'vec_y',1,1168)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'vec_z',1,1174)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'param3ds',1,1180)
-LexToken(COMMA,',',1,1188)
-LexToken(VAR,'N',1,1189)
-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 Scope parameters"',1,1250)
-LexToken(COMMA,',',1,1251)
-LexToken(OPENSQBRACKET,'[',1,1267)
-LexToken(DQSTRING,'"Number of curves"',1,1285)
-LexToken(SEMICOLON,';\n',1,1286)
-LexToken(DQSTRING,'"color (>0) or mark (<0)"',1,1324)
-LexToken(SEMICOLON,';\n',1,1325)
-LexToken(DQSTRING,'"line or mark size"',1,1357)
-LexToken(SEMICOLON,';\n',1,1358)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1412)
-LexToken(SEMICOLON,';\n',1,1413)
-LexToken(DQSTRING,'"Output window position"',1,1450)
-LexToken(SEMICOLON,';\n',1,1451)
-LexToken(DQSTRING,'"Output window sizes"',1,1485)
-LexToken(SEMICOLON,';\n',1,1486)
-LexToken(DQSTRING,'"Xmin and Xmax"',1,1514)
-LexToken(SEMICOLON,';\n',1,1515)
-LexToken(DQSTRING,'"Ymin and Ymax"',1,1543)
-LexToken(SEMICOLON,';\n',1,1544)
-LexToken(DQSTRING,'"Zmin and Zmax"',1,1572)
-LexToken(SEMICOLON,';\n',1,1573)
-LexToken(DQSTRING,'"Alpha and Theta"',1,1603)
-LexToken(SEMICOLON,';\n',1,1604)
-LexToken(DQSTRING,'"Buffer size"',1,1630)
-LexToken(CLOSESQBRACKET,']',1,1631)
-LexToken(COMMA,',',1,1632)
-LexToken(VAR,'list',1,1648)
-LexToken(OPENBRACKET,'(',1,1652)
-LexToken(DQSTRING,'"vec"',1,1657)
-LexToken(COMMA,',',1,1658)
-LexToken(NUMBER,'1',1,1659)
-LexToken(COMMA,',',1,1660)
-LexToken(DQSTRING,'"vec"',1,1665)
-LexToken(COMMA,',',1,1666)
-LexToken(ADDITION,'-',1,1667)
-LexToken(NUMBER,'1',1,1668)
-LexToken(COMMA,',',1,1669)
-LexToken(DQSTRING,'"vec"',1,1674)
-LexToken(COMMA,',',1,1675)
-LexToken(ADDITION,'-',1,1676)
-LexToken(NUMBER,'1',1,1677)
-LexToken(COMMA,',',1,1678)
-LexToken(DQSTRING,'"vec"',1,1683)
-LexToken(COMMA,',',1,1684)
-LexToken(NUMBER,'1',1,1685)
-LexToken(COMMA,',',1,1686)
-LexToken(DQSTRING,'"vec"',1,1691)
-LexToken(COMMA,',',1,1692)
-LexToken(ADDITION,'-',1,1693)
-LexToken(NUMBER,'1',1,1694)
-LexToken(COMMA,',',1,1695)
-LexToken(DQSTRING,'"vec"',1,1700)
-LexToken(COMMA,',',1,1701)
-LexToken(ADDITION,'-',1,1702)
-LexToken(NUMBER,'1',1,1703)
-LexToken(COMMA,',',1,1704)
-LexToken(DQSTRING,'"vec"',1,1709)
-LexToken(COMMA,',',1,1710)
-LexToken(ADDITION,'-',1,1711)
-LexToken(NUMBER,'1',1,1712)
-LexToken(COMMA,',',1,1713)
-LexToken(DQSTRING,'"vec"',1,1718)
-LexToken(COMMA,',',1,1719)
-LexToken(ADDITION,'-',1,1720)
-LexToken(NUMBER,'1',1,1721)
-LexToken(COMMA,',',1,1722)
-LexToken(DQSTRING,'"vec"',1,1727)
-LexToken(COMMA,',',1,1728)
-LexToken(ADDITION,'-',1,1729)
-LexToken(NUMBER,'1',1,1730)
-LexToken(COMMA,',',1,1731)
-LexToken(DQSTRING,'"vec"',1,1736)
-LexToken(COMMA,',',1,1737)
-LexToken(ADDITION,'-',1,1738)
-LexToken(NUMBER,'1',1,1739)
-LexToken(COMMA,',',1,1740)
-LexToken(DQSTRING,'"vec"',1,1745)
-LexToken(COMMA,',',1,1746)
-LexToken(NUMBER,'1',1,1747)
-LexToken(CLOSEBRACKET,')',1,1748)
-LexToken(COMMA,',',1,1749)
-LexToken(VAR,'exprs',1,1750)
-LexToken(CLOSEBRACKET,')',1,1755)
-LexToken(EOL,'\n',1,1756)
-LexToken(IF,'if',1,1769)
-LexToken(NOT,'~',1,1772)
-LexToken(VAR,'ok',1,1773)
-LexToken(THEN,'then',1,1776)
-LexToken(EOL,'\n',1,1780)
-LexToken(BREAK,'break',1,1797)
-LexToken(EOL,'\n',1,1802)
-LexToken(END,'end',1,1816)
-LexToken(EOL,'\n',1,1846)
-LexToken(VAR,'mess',1,1859)
-LexToken(ASSIGNMENT,'=',1,1863)
-LexToken(OPENSQBRACKET,'[',1,1864)
-LexToken(CLOSESQBRACKET,']',1,1865)
-LexToken(EOL,'\n',1,1866)
-LexToken(IF,'if',1,1879)
-LexToken(VAR,'size',1,1882)
-LexToken(OPENBRACKET,'(',1,1886)
-LexToken(VAR,'wpos',1,1887)
-LexToken(COMMA,',',1,1891)
-LexToken(DQSTRING,'"*"',1,1894)
-LexToken(CLOSEBRACKET,')',1,1895)
-LexToken(COMPARISON,'<>',1,1896)
-LexToken(NUMBER,'0',1,1898)
-LexToken(LOGICAL,'&',1,1900)
-LexToken(VAR,'size',1,1901)
-LexToken(OPENBRACKET,'(',1,1905)
-LexToken(VAR,'wpos',1,1906)
-LexToken(COMMA,',',1,1910)
-LexToken(DQSTRING,'"*"',1,1913)
-LexToken(CLOSEBRACKET,')',1,1914)
-LexToken(COMPARISON,'<>',1,1915)
-LexToken(NUMBER,'2',1,1917)
-LexToken(THEN,'then',1,1919)
-LexToken(EOL,'\n',1,1923)
-LexToken(VAR,'mess',1,1940)
-LexToken(ASSIGNMENT,'=',1,1944)
-LexToken(OPENSQBRACKET,'[',1,1945)
-LexToken(VAR,'mess',1,1946)
-LexToken(SEMICOLON,';',1,1950)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1992)
-LexToken(SEMICOLON,';',1,1993)
-LexToken(DQSTRING,'" "',1,1996)
-LexToken(CLOSESQBRACKET,']',1,1997)
-LexToken(EOL,'\n',1,1998)
-LexToken(VAR,'ok',1,2015)
-LexToken(ASSIGNMENT,'=',1,2017)
-LexToken(PREVAR_BOOLEAN,'%f',1,2018)
-LexToken(EOL,'\n',1,2020)
-LexToken(END,'end',1,2033)
-LexToken(EOL,'\n',1,2036)
-LexToken(IF,'if',1,2049)
-LexToken(VAR,'size',1,2052)
-LexToken(OPENBRACKET,'(',1,2056)
-LexToken(VAR,'wdim',1,2057)
-LexToken(COMMA,',',1,2061)
-LexToken(DQSTRING,'"*"',1,2064)
-LexToken(CLOSEBRACKET,')',1,2065)
-LexToken(COMPARISON,'<>',1,2066)
-LexToken(NUMBER,'0',1,2068)
-LexToken(LOGICAL,'&',1,2070)
-LexToken(VAR,'size',1,2071)
-LexToken(OPENBRACKET,'(',1,2075)
-LexToken(VAR,'wdim',1,2076)
-LexToken(COMMA,',',1,2080)
-LexToken(DQSTRING,'"*"',1,2083)
-LexToken(CLOSEBRACKET,')',1,2084)
-LexToken(COMPARISON,'<>',1,2085)
-LexToken(NUMBER,'2',1,2087)
-LexToken(THEN,'then',1,2089)
-LexToken(EOL,'\n',1,2093)
-LexToken(VAR,'mess',1,2110)
-LexToken(ASSIGNMENT,'=',1,2114)
-LexToken(OPENSQBRACKET,'[',1,2115)
-LexToken(VAR,'mess',1,2116)
-LexToken(SEMICOLON,';',1,2120)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2157)
-LexToken(SEMICOLON,';',1,2158)
-LexToken(DQSTRING,'" "',1,2161)
-LexToken(CLOSESQBRACKET,']',1,2162)
-LexToken(EOL,'\n',1,2163)
-LexToken(VAR,'ok',1,2180)
-LexToken(ASSIGNMENT,'=',1,2182)
-LexToken(PREVAR_BOOLEAN,'%f',1,2183)
-LexToken(EOL,'\n',1,2185)
-LexToken(END,'end',1,2198)
-LexToken(EOL,'\n',1,2201)
-LexToken(IF,'if',1,2214)
-LexToken(VAR,'win',1,2217)
-LexToken(COMPARISON,'<',1,2220)
-LexToken(ADDITION,'-',1,2221)
-LexToken(NUMBER,'1',1,2222)
-LexToken(THEN,'then',1,2224)
-LexToken(EOL,'\n',1,2228)
-LexToken(VAR,'mess',1,2245)
-LexToken(ASSIGNMENT,'=',1,2249)
-LexToken(OPENSQBRACKET,'[',1,2250)
-LexToken(VAR,'mess',1,2251)
-LexToken(SEMICOLON,';',1,2255)
-LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2297)
-LexToken(SEMICOLON,';',1,2298)
-LexToken(DQSTRING,'" "',1,2301)
-LexToken(CLOSESQBRACKET,']',1,2302)
-LexToken(EOL,'\n',1,2303)
-LexToken(VAR,'ok',1,2320)
-LexToken(ASSIGNMENT,'=',1,2322)
-LexToken(PREVAR_BOOLEAN,'%f',1,2323)
-LexToken(EOL,'\n',1,2325)
-LexToken(END,'end',1,2338)
-LexToken(EOL,'\n',1,2341)
-LexToken(IF,'if',1,2354)
-LexToken(VAR,'size',1,2357)
-LexToken(OPENBRACKET,'(',1,2361)
-LexToken(VAR,'clrs',1,2362)
-LexToken(COMMA,',',1,2366)
-LexToken(DQSTRING,'"*"',1,2369)
-LexToken(CLOSEBRACKET,')',1,2370)
-LexToken(COMPARISON,'<>',1,2371)
-LexToken(VAR,'size',1,2373)
-LexToken(OPENBRACKET,'(',1,2377)
-LexToken(VAR,'siz',1,2378)
-LexToken(COMMA,',',1,2381)
-LexToken(DQSTRING,'"*"',1,2384)
-LexToken(CLOSEBRACKET,')',1,2385)
-LexToken(THEN,'then',1,2387)
-LexToken(EOL,'\n',1,2391)
-LexToken(VAR,'mess',1,2408)
-LexToken(ASSIGNMENT,'=',1,2412)
-LexToken(OPENSQBRACKET,'[',1,2413)
-LexToken(VAR,'mess',1,2414)
-LexToken(SEMICOLON,';',1,2418)
-LexToken(DQSTRING,'"Colors and Size must have same size"',1,2455)
-LexToken(SEMICOLON,';',1,2456)
-LexToken(DQSTRING,'" "',1,2459)
-LexToken(CLOSESQBRACKET,']',1,2460)
-LexToken(EOL,'\n',1,2461)
-LexToken(VAR,'ok',1,2478)
-LexToken(ASSIGNMENT,'=',1,2480)
-LexToken(PREVAR_BOOLEAN,'%f',1,2481)
-LexToken(EOL,'\n',1,2483)
-LexToken(END,'end',1,2496)
-LexToken(EOL,'\n',1,2499)
-LexToken(IF,'if',1,2512)
-LexToken(VAR,'nbr_curves',1,2515)
-LexToken(COMPARISON,'<=',1,2525)
-LexToken(NUMBER,'0',1,2527)
-LexToken(THEN,'then',1,2529)
-LexToken(EOL,'\n',1,2533)
-LexToken(VAR,'mess',1,2550)
-LexToken(ASSIGNMENT,'=',1,2554)
-LexToken(OPENSQBRACKET,'[',1,2555)
-LexToken(VAR,'mess',1,2556)
-LexToken(SEMICOLON,';',1,2560)
-LexToken(DQSTRING,'"Number of curves cannot be negative or null"',1,2605)
-LexToken(SEMICOLON,';',1,2606)
-LexToken(DQSTRING,'" "',1,2609)
-LexToken(CLOSESQBRACKET,']',1,2610)
-LexToken(EOL,'\n',1,2611)
-LexToken(VAR,'ok',1,2628)
-LexToken(ASSIGNMENT,'=',1,2630)
-LexToken(PREVAR_BOOLEAN,'%f',1,2631)
-LexToken(EOL,'\n',1,2633)
-LexToken(END,'end',1,2646)
-LexToken(EOL,'\n',1,2649)
-LexToken(IF,'if',1,2662)
-LexToken(VAR,'size',1,2665)
-LexToken(OPENBRACKET,'(',1,2669)
-LexToken(VAR,'clrs',1,2670)
-LexToken(COMMA,',',1,2674)
-LexToken(DQSTRING,'"*"',1,2677)
-LexToken(CLOSEBRACKET,')',1,2678)
-LexToken(COMPARISON,'<',1,2679)
-LexToken(VAR,'nbr_curves',1,2680)
-LexToken(THEN,'then',1,2691)
-LexToken(EOL,'\n',1,2695)
-LexToken(VAR,'mess',1,2712)
-LexToken(ASSIGNMENT,'=',1,2716)
-LexToken(OPENSQBRACKET,'[',1,2717)
-LexToken(VAR,'mess',1,2718)
-LexToken(SEMICOLON,';',1,2722)
-LexToken(DQSTRING,'"You must have at least same size for clrs and the number of curves"',1,2790)
-LexToken(SEMICOLON,';',1,2791)
-LexToken(DQSTRING,'" "',1,2794)
-LexToken(CLOSESQBRACKET,']',1,2795)
-LexToken(EOL,'\n',1,2796)
-LexToken(VAR,'ok',1,2813)
-LexToken(ASSIGNMENT,'=',1,2815)
-LexToken(PREVAR_BOOLEAN,'%f',1,2816)
-LexToken(EOL,'\n',1,2818)
-LexToken(END,'end',1,2831)
-LexToken(EOL,'\n',1,2834)
-LexToken(IF,'if',1,2847)
-LexToken(VAR,'N',1,2850)
-LexToken(COMPARISON,'<',1,2851)
-LexToken(NUMBER,'1',1,2852)
-LexToken(THEN,'then',1,2854)
-LexToken(EOL,'\n',1,2858)
-LexToken(VAR,'mess',1,2875)
-LexToken(ASSIGNMENT,'=',1,2879)
-LexToken(OPENSQBRACKET,'[',1,2880)
-LexToken(VAR,'mess',1,2881)
-LexToken(SEMICOLON,';',1,2885)
-LexToken(DQSTRING,'"Buffer size must be at least 1"',1,2917)
-LexToken(SEMICOLON,';',1,2918)
-LexToken(DQSTRING,'" "',1,2921)
-LexToken(CLOSESQBRACKET,']',1,2922)
-LexToken(EOL,'\n',1,2923)
-LexToken(VAR,'ok',1,2940)
-LexToken(ASSIGNMENT,'=',1,2942)
-LexToken(PREVAR_BOOLEAN,'%f',1,2943)
-LexToken(EOL,'\n',1,2945)
-LexToken(END,'end',1,2958)
-LexToken(EOL,'\n',1,2961)
-LexToken(IF,'if',1,2974)
-LexToken(VAR,'N',1,2977)
-LexToken(COMPARISON,'<',1,2978)
-LexToken(NUMBER,'2',1,2979)
-LexToken(EOL,'\n',1,2980)
-LexToken(FOR,'for',1,2997)
-LexToken(VAR,'i',1,3001)
-LexToken(ASSIGNMENT,'=',1,3002)
-LexToken(NUMBER,'1',1,3003)
-LexToken(COLON,':',1,3004)
-LexToken(VAR,'nbr_curves',1,3005)
-LexToken(EOL,'\n',1,3015)
-LexToken(IF,'if',1,3036)
-LexToken(VAR,'clrs',1,3039)
-LexToken(OPENBRACKET,'(',1,3043)
-LexToken(VAR,'i',1,3044)
-LexToken(CLOSEBRACKET,')',1,3045)
-LexToken(COMPARISON,'>',1,3046)
-LexToken(NUMBER,'0',1,3047)
-LexToken(THEN,'then',1,3049)
-LexToken(EOL,'\n',1,3053)
-LexToken(VAR,'mess',1,3078)
-LexToken(ASSIGNMENT,'=',1,3082)
-LexToken(OPENSQBRACKET,'[',1,3083)
-LexToken(VAR,'mess',1,3084)
-LexToken(SEMICOLON,';',1,3088)
-LexToken(DQSTRING,'"Buffer size must be at least 2 or Change a color (must be <0)"',1,3151)
-LexToken(SEMICOLON,';',1,3152)
-LexToken(DQSTRING,'" "',1,3155)
-LexToken(CLOSESQBRACKET,']',1,3156)
-LexToken(EOL,'\n',1,3157)
-LexToken(VAR,'ok',1,3182)
-LexToken(ASSIGNMENT,'=',1,3184)
-LexToken(PREVAR_BOOLEAN,'%f',1,3185)
-LexToken(EOL,'\n',1,3187)
-LexToken(END,'end',1,3208)
-LexToken(EOL,'\n',1,3211)
-LexToken(END,'end',1,3228)
-LexToken(EOL,'\n',1,3231)
-LexToken(END,'end',1,3244)
-LexToken(EOL,'\n',1,3247)
-LexToken(IF,'if',1,3260)
-LexToken(VAR,'vec_y',1,3263)
-LexToken(OPENBRACKET,'(',1,3268)
-LexToken(NUMBER,'1',1,3269)
-LexToken(CLOSEBRACKET,')',1,3270)
-LexToken(COMPARISON,'>=',1,3271)
-LexToken(VAR,'vec_y',1,3273)
-LexToken(OPENBRACKET,'(',1,3278)
-LexToken(NUMBER,'2',1,3279)
-LexToken(CLOSEBRACKET,')',1,3280)
-LexToken(THEN,'then',1,3282)
-LexToken(EOL,'\n',1,3286)
-LexToken(VAR,'mess',1,3303)
-LexToken(ASSIGNMENT,'=',1,3307)
-LexToken(OPENSQBRACKET,'[',1,3308)
-LexToken(VAR,'mess',1,3309)
-LexToken(SEMICOLON,';',1,3313)
-LexToken(DQSTRING,'"Ymax must be higher than Ymin"',1,3344)
-LexToken(SEMICOLON,';',1,3345)
-LexToken(DQSTRING,'" "',1,3348)
-LexToken(CLOSESQBRACKET,']',1,3349)
-LexToken(EOL,'\n',1,3350)
-LexToken(VAR,'ok',1,3367)
-LexToken(ASSIGNMENT,'=',1,3369)
-LexToken(PREVAR_BOOLEAN,'%f',1,3370)
-LexToken(EOL,'\n',1,3372)
-LexToken(END,'end',1,3385)
-LexToken(EOL,'\n',1,3388)
-LexToken(IF,'if',1,3401)
-LexToken(VAR,'vec_x',1,3404)
-LexToken(OPENBRACKET,'(',1,3409)
-LexToken(NUMBER,'1',1,3410)
-LexToken(CLOSEBRACKET,')',1,3411)
-LexToken(COMPARISON,'>=',1,3412)
-LexToken(VAR,'vec_x',1,3414)
-LexToken(OPENBRACKET,'(',1,3419)
-LexToken(NUMBER,'2',1,3420)
-LexToken(CLOSEBRACKET,')',1,3421)
-LexToken(THEN,'then',1,3423)
-LexToken(EOL,'\n',1,3427)
-LexToken(VAR,'mess',1,3444)
-LexToken(ASSIGNMENT,'=',1,3448)
-LexToken(OPENSQBRACKET,'[',1,3449)
-LexToken(VAR,'mess',1,3450)
-LexToken(SEMICOLON,';',1,3454)
-LexToken(DQSTRING,'"Xmax must be higher than Xmin"',1,3485)
-LexToken(SEMICOLON,';',1,3486)
-LexToken(DQSTRING,'" "',1,3489)
-LexToken(CLOSESQBRACKET,']',1,3490)
-LexToken(EOL,'\n',1,3491)
-LexToken(VAR,'ok',1,3508)
-LexToken(ASSIGNMENT,'=',1,3510)
-LexToken(PREVAR_BOOLEAN,'%f',1,3511)
-LexToken(EOL,'\n',1,3513)
-LexToken(END,'end',1,3526)
-LexToken(EOL,'\n',1,3529)
-LexToken(IF,'if',1,3542)
-LexToken(VAR,'vec_z',1,3545)
-LexToken(OPENBRACKET,'(',1,3550)
-LexToken(NUMBER,'1',1,3551)
-LexToken(CLOSEBRACKET,')',1,3552)
-LexToken(COMPARISON,'>=',1,3553)
-LexToken(VAR,'vec_z',1,3555)
-LexToken(OPENBRACKET,'(',1,3560)
-LexToken(NUMBER,'2',1,3561)
-LexToken(CLOSEBRACKET,')',1,3562)
-LexToken(THEN,'then',1,3564)
-LexToken(EOL,'\n',1,3568)
-LexToken(VAR,'mess',1,3585)
-LexToken(ASSIGNMENT,'=',1,3589)
-LexToken(OPENSQBRACKET,'[',1,3590)
-LexToken(VAR,'mess',1,3591)
-LexToken(SEMICOLON,';',1,3595)
-LexToken(DQSTRING,'"Zmax must be higher than Zmin"',1,3626)
-LexToken(SEMICOLON,';',1,3627)
-LexToken(DQSTRING,'" "',1,3630)
-LexToken(CLOSESQBRACKET,']',1,3631)
-LexToken(EOL,'\n',1,3632)
-LexToken(VAR,'ok',1,3649)
-LexToken(ASSIGNMENT,'=',1,3651)
-LexToken(PREVAR_BOOLEAN,'%f',1,3652)
-LexToken(EOL,'\n',1,3654)
-LexToken(END,'end',1,3667)
-LexToken(EOL,'\n',1,3670)
-LexToken(IF,'if',1,3683)
-LexToken(NOT,'~',1,3686)
-LexToken(VAR,'ok',1,3687)
-LexToken(THEN,'then',1,3690)
-LexToken(EOL,'\n',1,3694)
-LexToken(VAR,'message',1,3711)
-LexToken(OPENBRACKET,'(',1,3718)
-LexToken(VAR,'mess',1,3719)
-LexToken(CLOSEBRACKET,')',1,3723)
-LexToken(EOL,'\n',1,3724)
-LexToken(ELSE,'else',1,3737)
-LexToken(EOL,'\n',1,3741)
-LexToken(VAR,'in',1,3758)
-LexToken(ASSIGNMENT,'=',1,3761)
-LexToken(VAR,'nbr_curves',1,3763)
-LexToken(MULTIPLICATION,'*',1,3773)
-LexToken(VAR,'ones',1,3774)
-LexToken(OPENBRACKET,'(',1,3778)
-LexToken(NUMBER,'3',1,3779)
-LexToken(COMMA,',',1,3780)
-LexToken(NUMBER,'1',1,3781)
-LexToken(CLOSEBRACKET,')',1,3782)
-LexToken(EOL,'\n',1,3783)
-LexToken(VAR,'in2',1,3801)
-LexToken(ASSIGNMENT,'=',1,3805)
-LexToken(VAR,'ones',1,3807)
-LexToken(OPENBRACKET,'(',1,3811)
-LexToken(NUMBER,'3',1,3812)
-LexToken(COMMA,',',1,3813)
-LexToken(NUMBER,'1',1,3814)
-LexToken(CLOSEBRACKET,')',1,3815)
-LexToken(EOL,'\n',1,3816)
-LexToken(OPENSQBRACKET,'[',1,3834)
-LexToken(VAR,'model',1,3835)
-LexToken(COMMA,',',1,3840)
-LexToken(VAR,'graphics',1,3841)
-LexToken(COMMA,',',1,3849)
-LexToken(VAR,'ok',1,3850)
-LexToken(CLOSESQBRACKET,']',1,3852)
-LexToken(ASSIGNMENT,'=',1,3853)
-LexToken(VAR,'set_io',1,3854)
-LexToken(OPENBRACKET,'(',1,3860)
-LexToken(VAR,'model',1,3861)
-LexToken(COMMA,',',1,3866)
-LexToken(VAR,'graphics',1,3867)
-LexToken(COMMA,',',1,3875)
-LexToken(VAR,'list',1,3876)
-LexToken(OPENBRACKET,'(',1,3880)
-LexToken(OPENSQBRACKET,'[',1,3881)
-LexToken(VAR,'in',1,3882)
-LexToken(VAR,'in2',1,3885)
-LexToken(CLOSESQBRACKET,']',1,3888)
-LexToken(COMMA,',',1,3889)
-LexToken(VAR,'ones',1,3890)
-LexToken(OPENBRACKET,'(',1,3894)
-LexToken(NUMBER,'3',1,3895)
-LexToken(COMMA,',',1,3896)
-LexToken(NUMBER,'1',1,3897)
-LexToken(CLOSEBRACKET,')',1,3898)
-LexToken(CLOSEBRACKET,')',1,3899)
-LexToken(COMMA,',',1,3900)
-LexToken(VAR,'list',1,3901)
-LexToken(OPENBRACKET,'(',1,3905)
-LexToken(CLOSEBRACKET,')',1,3906)
-LexToken(COMMA,',',1,3907)
-LexToken(VAR,'ones',1,3908)
-LexToken(OPENBRACKET,'(',1,3912)
-LexToken(NUMBER,'1',1,3913)
-LexToken(COMMA,',',1,3914)
-LexToken(NUMBER,'1',1,3915)
-LexToken(CLOSEBRACKET,')',1,3916)
-LexToken(COMMA,',',1,3917)
-LexToken(OPENSQBRACKET,'[',1,3918)
-LexToken(CLOSESQBRACKET,']',1,3919)
-LexToken(CLOSEBRACKET,')',1,3920)
-LexToken(EOL,'\n',1,3921)
-LexToken(IF,'if',1,3939)
-LexToken(VAR,'wpos',1,3942)
-LexToken(COMPARISON,'==',1,3946)
-LexToken(OPENSQBRACKET,'[',1,3948)
-LexToken(CLOSESQBRACKET,']',1,3949)
-LexToken(THEN,'then',1,3951)
-LexToken(EOL,'\n',1,3955)
-LexToken(VAR,'wpos',1,3976)
-LexToken(ASSIGNMENT,'=',1,3980)
-LexToken(OPENSQBRACKET,'[',1,3981)
-LexToken(ADDITION,'-',1,3982)
-LexToken(NUMBER,'1',1,3983)
-LexToken(SEMICOLON,';',1,3984)
-LexToken(ADDITION,'-',1,3985)
-LexToken(NUMBER,'1',1,3986)
-LexToken(CLOSESQBRACKET,']',1,3987)
-LexToken(EOL,'\n',1,3988)
-LexToken(END,'end',1,4006)
-LexToken(EOL,'\n',1,4009)
-LexToken(IF,'if',1,4026)
-LexToken(VAR,'wdim',1,4029)
-LexToken(COMPARISON,'==',1,4033)
-LexToken(OPENSQBRACKET,'[',1,4035)
-LexToken(CLOSESQBRACKET,']',1,4036)
-LexToken(THEN,'then',1,4038)
-LexToken(EOL,'\n',1,4042)
-LexToken(VAR,'wdim',1,4063)
-LexToken(ASSIGNMENT,'=',1,4067)
-LexToken(OPENSQBRACKET,'[',1,4068)
-LexToken(ADDITION,'-',1,4069)
-LexToken(NUMBER,'1',1,4070)
-LexToken(SEMICOLON,';',1,4071)
-LexToken(ADDITION,'-',1,4072)
-LexToken(NUMBER,'1',1,4073)
-LexToken(CLOSESQBRACKET,']',1,4074)
-LexToken(EOL,'\n',1,4075)
-LexToken(END,'end',1,4093)
-LexToken(EOL,'\n',1,4096)
-LexToken(VAR,'rpar',1,4113)
-LexToken(ASSIGNMENT,'=',1,4117)
-LexToken(OPENSQBRACKET,'[',1,4118)
-LexToken(VAR,'vec_x',1,4119)
-LexToken(OPENBRACKET,'(',1,4124)
-LexToken(COLON,':',1,4125)
-LexToken(CLOSEBRACKET,')',1,4126)
-LexToken(SEMICOLON,';',1,4127)
-LexToken(VAR,'vec_y',1,4128)
-LexToken(OPENBRACKET,'(',1,4133)
-LexToken(COLON,':',1,4134)
-LexToken(CLOSEBRACKET,')',1,4135)
-LexToken(SEMICOLON,';',1,4136)
-LexToken(VAR,'vec_z',1,4137)
-LexToken(OPENBRACKET,'(',1,4142)
-LexToken(COLON,':',1,4143)
-LexToken(CLOSEBRACKET,')',1,4144)
-LexToken(SEMICOLON,';',1,4145)
-LexToken(VAR,'param3ds',1,4146)
-LexToken(OPENBRACKET,'(',1,4154)
-LexToken(COLON,':',1,4155)
-LexToken(CLOSEBRACKET,')',1,4156)
-LexToken(CLOSESQBRACKET,']',1,4157)
-LexToken(EOL,'\n',1,4158)
-LexToken(VAR,'size_siz',1,4175)
-LexToken(ASSIGNMENT,'=',1,4184)
-LexToken(VAR,'size',1,4186)
-LexToken(OPENBRACKET,'(',1,4190)
-LexToken(VAR,'siz',1,4191)
-LexToken(COMMA,',',1,4194)
-LexToken(DQSTRING,'"*"',1,4197)
-LexToken(CLOSEBRACKET,')',1,4198)
-LexToken(EOL,'\n',1,4199)
-LexToken(VAR,'ipar',1,4217)
-LexToken(ASSIGNMENT,'=',1,4221)
-LexToken(OPENSQBRACKET,'[',1,4222)
-LexToken(VAR,'win',1,4223)
-LexToken(SEMICOLON,';',1,4226)
-LexToken(VAR,'size_siz',1,4227)
-LexToken(SEMICOLON,';',1,4235)
-LexToken(VAR,'N',1,4236)
-LexToken(SEMICOLON,';',1,4237)
-LexToken(VAR,'clrs',1,4238)
-LexToken(OPENBRACKET,'(',1,4242)
-LexToken(COLON,':',1,4243)
-LexToken(CLOSEBRACKET,')',1,4244)
-LexToken(SEMICOLON,';',1,4245)
-LexToken(VAR,'siz',1,4246)
-LexToken(OPENBRACKET,'(',1,4249)
-LexToken(COLON,':',1,4250)
-LexToken(CLOSEBRACKET,')',1,4251)
-LexToken(SEMICOLON,';',1,4252)
-LexToken(NUMBER,'1',1,4253)
-LexToken(SEMICOLON,';',1,4254)
-LexToken(VAR,'wpos',1,4255)
-LexToken(OPENBRACKET,'(',1,4259)
-LexToken(COLON,':',1,4260)
-LexToken(CLOSEBRACKET,')',1,4261)
-LexToken(SEMICOLON,';',1,4262)
-LexToken(VAR,'wdim',1,4263)
-LexToken(OPENBRACKET,'(',1,4267)
-LexToken(COLON,':',1,4268)
-LexToken(CLOSEBRACKET,')',1,4269)
-LexToken(SEMICOLON,';',1,4270)
-LexToken(VAR,'nbr_curves',1,4271)
-LexToken(CLOSESQBRACKET,']',1,4281)
-LexToken(EOL,'\n',1,4282)
-LexToken(VAR,'model',1,4299)
-LexToken(DOT,'.',1,4304)
-LexToken(VAR,'rpar',1,4305)
-LexToken(ASSIGNMENT,'=',1,4309)
-LexToken(VAR,'rpar',1,4310)
-LexToken(EOL,'\n',1,4314)
-LexToken(VAR,'model',1,4332)
-LexToken(DOT,'.',1,4337)
-LexToken(VAR,'ipar',1,4338)
-LexToken(ASSIGNMENT,'=',1,4342)
-LexToken(VAR,'ipar',1,4343)
-LexToken(EOL,'\n',1,4347)
-LexToken(VAR,'graphics',1,4364)
-LexToken(DOT,'.',1,4372)
-LexToken(VAR,'exprs',1,4373)
-LexToken(ASSIGNMENT,'=',1,4378)
-LexToken(VAR,'exprs',1,4379)
-LexToken(EOL,'\n',1,4384)
-LexToken(VAR,'x',1,4402)
-LexToken(DOT,'.',1,4403)
-LexToken(VAR,'graphics',1,4404)
-LexToken(ASSIGNMENT,'=',1,4412)
-LexToken(VAR,'graphics',1,4413)
-LexToken(EOL,'\n',1,4421)
-LexToken(VAR,'x',1,4439)
-LexToken(DOT,'.',1,4440)
-LexToken(VAR,'model',1,4441)
-LexToken(ASSIGNMENT,'=',1,4446)
-LexToken(VAR,'model',1,4447)
-LexToken(EOL,'\n',1,4452)
-LexToken(BREAK,'break',1,4469)
-LexToken(EOL,'\n',1,4474)
-LexToken(END,'end',1,4487)
-LexToken(EOL,'\n',1,4490)
-LexToken(END,'end',1,4499)
-LexToken(EOL,'\n',1,4502)
-LexToken(CASE,'case',1,4507)
-LexToken(DQSTRING,'"define"',1,4519)
-LexToken(THEN,'then',1,4521)
-LexToken(EOL,'\n',1,4525)
-LexToken(VAR,'win',1,4534)
-LexToken(ASSIGNMENT,'=',1,4537)
-LexToken(ADDITION,'-',1,4538)
-LexToken(NUMBER,'1',1,4539)
-LexToken(EOL,'\n',1,4540)
-LexToken(VAR,'N',1,4550)
-LexToken(ASSIGNMENT,'=',1,4551)
-LexToken(NUMBER,'2',1,4552)
-LexToken(EOL,'\n',1,4553)
-LexToken(VAR,'clrs',1,4563)
-LexToken(ASSIGNMENT,'=',1,4568)
-LexToken(OPENSQBRACKET,'[',1,4570)
-LexToken(NUMBER,'1',1,4571)
-LexToken(SEMICOLON,';',1,4572)
-LexToken(NUMBER,'2',1,4573)
-LexToken(SEMICOLON,';',1,4574)
-LexToken(NUMBER,'3',1,4575)
-LexToken(SEMICOLON,';',1,4576)
-LexToken(NUMBER,'4',1,4577)
-LexToken(SEMICOLON,';',1,4578)
-LexToken(NUMBER,'5',1,4579)
-LexToken(SEMICOLON,';',1,4580)
-LexToken(NUMBER,'6',1,4581)
-LexToken(SEMICOLON,';',1,4582)
-LexToken(NUMBER,'7',1,4583)
-LexToken(SEMICOLON,';',1,4584)
-LexToken(NUMBER,'13',1,4585)
-LexToken(CLOSESQBRACKET,']',1,4587)
-LexToken(EOL,'\n',1,4588)
-LexToken(VAR,'siz',1,4597)
-LexToken(ASSIGNMENT,'=',1,4601)
-LexToken(OPENSQBRACKET,'[',1,4603)
-LexToken(NUMBER,'1',1,4604)
-LexToken(SEMICOLON,';',1,4605)
-LexToken(NUMBER,'1',1,4606)
-LexToken(SEMICOLON,';',1,4607)
-LexToken(NUMBER,'1',1,4608)
-LexToken(SEMICOLON,';',1,4609)
-LexToken(NUMBER,'1',1,4610)
-LexToken(SEMICOLON,';',1,4611)
-LexToken(NUMBER,'1',1,4612)
-LexToken(SEMICOLON,';',1,4613)
-LexToken(NUMBER,'1',1,4614)
-LexToken(SEMICOLON,';',1,4615)
-LexToken(NUMBER,'1',1,4616)
-LexToken(SEMICOLON,';',1,4617)
-LexToken(NUMBER,'1',1,4618)
-LexToken(CLOSESQBRACKET,']',1,4619)
-LexToken(EOL,'\n',1,4620)
-LexToken(VAR,'wpos',1,4629)
-LexToken(ASSIGNMENT,'=',1,4633)
-LexToken(OPENSQBRACKET,'[',1,4634)
-LexToken(ADDITION,'-',1,4635)
-LexToken(NUMBER,'1',1,4636)
-LexToken(SEMICOLON,';',1,4637)
-LexToken(ADDITION,'-',1,4638)
-LexToken(NUMBER,'1',1,4639)
-LexToken(CLOSESQBRACKET,']',1,4640)
-LexToken(EOL,'\n',1,4641)
-LexToken(VAR,'wdim',1,4651)
-LexToken(ASSIGNMENT,'=',1,4655)
-LexToken(OPENSQBRACKET,'[',1,4656)
-LexToken(ADDITION,'-',1,4657)
-LexToken(NUMBER,'1',1,4658)
-LexToken(SEMICOLON,';',1,4659)
-LexToken(ADDITION,'-',1,4660)
-LexToken(NUMBER,'1',1,4661)
-LexToken(CLOSESQBRACKET,']',1,4662)
-LexToken(EOL,'\n',1,4663)
-LexToken(VAR,'param3ds',1,4673)
-LexToken(ASSIGNMENT,'=',1,4681)
-LexToken(OPENSQBRACKET,'[',1,4682)
-LexToken(NUMBER,'50',1,4683)
-LexToken(SEMICOLON,';',1,4685)
-LexToken(NUMBER,'280',1,4686)
-LexToken(CLOSESQBRACKET,']',1,4689)
-LexToken(EOL,'\n',1,4690)
-LexToken(VAR,'vec_x',1,4699)
-LexToken(ASSIGNMENT,'=',1,4705)
-LexToken(OPENSQBRACKET,'[',1,4707)
-LexToken(ADDITION,'-',1,4708)
-LexToken(NUMBER,'15',1,4709)
-LexToken(SEMICOLON,';',1,4711)
-LexToken(NUMBER,'15',1,4712)
-LexToken(CLOSESQBRACKET,']',1,4714)
-LexToken(EOL,'\n',1,4715)
-LexToken(VAR,'vec_y',1,4724)
-LexToken(ASSIGNMENT,'=',1,4730)
-LexToken(OPENSQBRACKET,'[',1,4732)
-LexToken(ADDITION,'-',1,4733)
-LexToken(NUMBER,'15',1,4734)
-LexToken(SEMICOLON,';',1,4736)
-LexToken(NUMBER,'15',1,4737)
-LexToken(CLOSESQBRACKET,']',1,4739)
-LexToken(EOL,'\n',1,4740)
-LexToken(VAR,'vec_z',1,4749)
-LexToken(ASSIGNMENT,'=',1,4755)
-LexToken(OPENSQBRACKET,'[',1,4757)
-LexToken(ADDITION,'-',1,4758)
-LexToken(NUMBER,'15',1,4759)
-LexToken(SEMICOLON,';',1,4761)
-LexToken(NUMBER,'15',1,4762)
-LexToken(CLOSESQBRACKET,']',1,4764)
-LexToken(EOL,'\n',1,4765)
-LexToken(VAR,'nbr_curves',1,4774)
-LexToken(ASSIGNMENT,'=',1,4785)
-LexToken(NUMBER,'1',1,4787)
-LexToken(EOL,'\n',1,4788)
-LexToken(EOL,'\n',1,4790)
-LexToken(VAR,'model',1,4799)
-LexToken(ASSIGNMENT,'=',1,4804)
-LexToken(SCICOS_MODEL,'scicos_model',1,4805)
-LexToken(OPENBRACKET,'(',1,4817)
-LexToken(CLOSEBRACKET,')',1,4818)
-LexToken(EOL,'\n',1,4819)
-LexToken(VAR,'model',1,4828)
-LexToken(DOT,'.',1,4833)
-LexToken(VAR,'sim',1,4834)
-LexToken(ASSIGNMENT,'=',1,4837)
-LexToken(VAR,'list',1,4838)
-LexToken(OPENBRACKET,'(',1,4842)
-LexToken(DQSTRING,'"canimxy3d"',1,4853)
-LexToken(COMMA,',',1,4854)
-LexToken(NUMBER,'4',1,4855)
-LexToken(CLOSEBRACKET,')',1,4856)
-LexToken(EOL,'\n',1,4857)
-LexToken(VAR,'model',1,4866)
-LexToken(DOT,'.',1,4871)
-LexToken(VAR,'in',1,4872)
-LexToken(ASSIGNMENT,'=',1,4874)
-LexToken(OPENSQBRACKET,'[',1,4875)
-LexToken(NUMBER,'1',1,4876)
-LexToken(SEMICOLON,';',1,4877)
-LexToken(NUMBER,'1',1,4878)
-LexToken(SEMICOLON,';',1,4879)
-LexToken(NUMBER,'1',1,4880)
-LexToken(CLOSESQBRACKET,']',1,4881)
-LexToken(EOL,'\n',1,4882)
-LexToken(VAR,'model',1,4891)
-LexToken(DOT,'.',1,4896)
-LexToken(VAR,'evtin',1,4897)
-LexToken(ASSIGNMENT,'=',1,4902)
-LexToken(NUMBER,'1',1,4903)
-LexToken(EOL,'\n',1,4904)
-LexToken(VAR,'model',1,4913)
-LexToken(DOT,'.',1,4918)
-LexToken(VAR,'in2',1,4919)
-LexToken(ASSIGNMENT,'=',1,4922)
-LexToken(OPENSQBRACKET,'[',1,4923)
-LexToken(NUMBER,'1',1,4924)
-LexToken(SEMICOLON,';',1,4925)
-LexToken(NUMBER,'1',1,4926)
-LexToken(SEMICOLON,';',1,4927)
-LexToken(NUMBER,'1',1,4928)
-LexToken(CLOSESQBRACKET,']',1,4929)
-LexToken(EOL,'\n',1,4930)
-LexToken(VAR,'model',1,4939)
-LexToken(DOT,'.',1,4944)
-LexToken(VAR,'intyp',1,4945)
-LexToken(ASSIGNMENT,'=',1,4950)
-LexToken(OPENSQBRACKET,'[',1,4951)
-LexToken(NUMBER,'1',1,4952)
-LexToken(SEMICOLON,';',1,4953)
-LexToken(NUMBER,'1',1,4954)
-LexToken(SEMICOLON,';',1,4955)
-LexToken(NUMBER,'1',1,4956)
-LexToken(CLOSESQBRACKET,']',1,4957)
-LexToken(EOL,'\n',1,4958)
-LexToken(VAR,'model',1,4967)
-LexToken(DOT,'.',1,4972)
-LexToken(VAR,'rpar',1,4973)
-LexToken(ASSIGNMENT,'=',1,4977)
-LexToken(OPENSQBRACKET,'[',1,4978)
-LexToken(VAR,'vec_x',1,4979)
-LexToken(OPENBRACKET,'(',1,4984)
-LexToken(COLON,':',1,4985)
-LexToken(CLOSEBRACKET,')',1,4986)
-LexToken(SEMICOLON,';',1,4987)
-LexToken(VAR,'vec_y',1,4988)
-LexToken(OPENBRACKET,'(',1,4993)
-LexToken(COLON,':',1,4994)
-LexToken(CLOSEBRACKET,')',1,4995)
-LexToken(SEMICOLON,';',1,4996)
-LexToken(VAR,'vec_z',1,4997)
-LexToken(OPENBRACKET,'(',1,5002)
-LexToken(COLON,':',1,5003)
-LexToken(CLOSEBRACKET,')',1,5004)
-LexToken(SEMICOLON,';',1,5005)
-LexToken(VAR,'param3ds',1,5006)
-LexToken(OPENBRACKET,'(',1,5014)
-LexToken(COLON,':',1,5015)
-LexToken(CLOSEBRACKET,')',1,5016)
-LexToken(CLOSESQBRACKET,']',1,5017)
-LexToken(EOL,'\n',1,5018)
-LexToken(VAR,'model',1,5027)
-LexToken(DOT,'.',1,5032)
-LexToken(VAR,'ipar',1,5033)
-LexToken(ASSIGNMENT,'=',1,5037)
-LexToken(OPENSQBRACKET,'[',1,5038)
-LexToken(VAR,'win',1,5039)
-LexToken(SEMICOLON,';',1,5042)
-LexToken(NUMBER,'8',1,5043)
-LexToken(SEMICOLON,';',1,5044)
-LexToken(VAR,'N',1,5045)
-LexToken(SEMICOLON,';',1,5046)
-LexToken(VAR,'clrs',1,5047)
-LexToken(OPENBRACKET,'(',1,5051)
-LexToken(COLON,':',1,5052)
-LexToken(CLOSEBRACKET,')',1,5053)
-LexToken(SEMICOLON,';',1,5054)
-LexToken(VAR,'siz',1,5055)
-LexToken(OPENBRACKET,'(',1,5058)
-LexToken(COLON,':',1,5059)
-LexToken(CLOSEBRACKET,')',1,5060)
-LexToken(SEMICOLON,';',1,5061)
-LexToken(NUMBER,'8',1,5062)
-LexToken(SEMICOLON,';',1,5063)
-LexToken(VAR,'wpos',1,5064)
-LexToken(OPENBRACKET,'(',1,5068)
-LexToken(COLON,':',1,5069)
-LexToken(CLOSEBRACKET,')',1,5070)
-LexToken(SEMICOLON,';',1,5071)
-LexToken(VAR,'wdim',1,5072)
-LexToken(OPENBRACKET,'(',1,5076)
-LexToken(COLON,':',1,5077)
-LexToken(CLOSEBRACKET,')',1,5078)
-LexToken(SEMICOLON,';',1,5079)
-LexToken(VAR,'nbr_curves',1,5080)
-LexToken(CLOSESQBRACKET,']',1,5090)
-LexToken(EOL,'\n',1,5091)
-LexToken(VAR,'model',1,5100)
-LexToken(DOT,'.',1,5105)
-LexToken(VAR,'blocktype',1,5106)
-LexToken(ASSIGNMENT,'=',1,5115)
-LexToken(DQSTRING,'"d"',1,5118)
-LexToken(EOL,'\n',1,5119)
-LexToken(VAR,'model',1,5128)
-LexToken(DOT,'.',1,5133)
-LexToken(VAR,'firing',1,5134)
-LexToken(ASSIGNMENT,'=',1,5140)
-LexToken(OPENSQBRACKET,'[',1,5141)
-LexToken(CLOSESQBRACKET,']',1,5142)
-LexToken(EOL,'\n',1,5143)
-LexToken(VAR,'model',1,5152)
-LexToken(DOT,'.',1,5157)
-LexToken(VAR,'dep_ut',1,5158)
-LexToken(ASSIGNMENT,'=',1,5164)
-LexToken(OPENSQBRACKET,'[',1,5165)
-LexToken(PREVAR_BOOLEAN,'%f',1,5166)
-LexToken(PREVAR_BOOLEAN,'%f',1,5169)
-LexToken(CLOSESQBRACKET,']',1,5171)
-LexToken(EOL,'\n',1,5172)
-LexToken(EOL,'\n',1,5173)
-LexToken(VAR,'exprs',1,5182)
-LexToken(ASSIGNMENT,'=',1,5187)
-LexToken(OPENSQBRACKET,'[',1,5188)
-LexToken(VAR,'string',1,5189)
-LexToken(OPENBRACKET,'(',1,5195)
-LexToken(VAR,'nbr_curves',1,5196)
-LexToken(CLOSEBRACKET,')',1,5206)
-LexToken(SEMICOLON,';\n',1,5207)
-LexToken(VAR,'strcat',1,5217)
-LexToken(OPENBRACKET,'(',1,5223)
-LexToken(VAR,'string',1,5224)
-LexToken(OPENBRACKET,'(',1,5230)
-LexToken(VAR,'clrs',1,5231)
-LexToken(CLOSEBRACKET,')',1,5235)
-LexToken(COMMA,',',1,5236)
-LexToken(DQSTRING,'" "',1,5239)
-LexToken(CLOSEBRACKET,')',1,5240)
-LexToken(SEMICOLON,';\n',1,5241)
-LexToken(VAR,'strcat',1,5251)
-LexToken(OPENBRACKET,'(',1,5257)
-LexToken(VAR,'string',1,5258)
-LexToken(OPENBRACKET,'(',1,5264)
-LexToken(VAR,'siz',1,5265)
-LexToken(CLOSEBRACKET,')',1,5268)
-LexToken(COMMA,',',1,5269)
-LexToken(DQSTRING,'" "',1,5272)
-LexToken(CLOSEBRACKET,')',1,5273)
-LexToken(SEMICOLON,';\n',1,5274)
-LexToken(VAR,'string',1,5284)
-LexToken(OPENBRACKET,'(',1,5290)
-LexToken(VAR,'win',1,5291)
-LexToken(CLOSEBRACKET,')',1,5294)
-LexToken(SEMICOLON,';\n',1,5295)
-LexToken(DQSTRING,'"[]"',1,5308)
-LexToken(SEMICOLON,';\n',1,5309)
-LexToken(DQSTRING,'"[]"',1,5322)
-LexToken(SEMICOLON,';\n',1,5323)
-LexToken(VAR,'strcat',1,5333)
-LexToken(OPENBRACKET,'(',1,5339)
-LexToken(VAR,'string',1,5340)
-LexToken(OPENBRACKET,'(',1,5346)
-LexToken(VAR,'vec_x',1,5347)
-LexToken(CLOSEBRACKET,')',1,5352)
-LexToken(COMMA,',',1,5353)
-LexToken(DQSTRING,'" "',1,5356)
-LexToken(CLOSEBRACKET,')',1,5357)
-LexToken(SEMICOLON,';\n',1,5358)
-LexToken(VAR,'strcat',1,5368)
-LexToken(OPENBRACKET,'(',1,5374)
-LexToken(VAR,'string',1,5375)
-LexToken(OPENBRACKET,'(',1,5381)
-LexToken(VAR,'vec_y',1,5382)
-LexToken(CLOSEBRACKET,')',1,5387)
-LexToken(COMMA,',',1,5388)
-LexToken(DQSTRING,'" "',1,5391)
-LexToken(CLOSEBRACKET,')',1,5392)
-LexToken(SEMICOLON,';\n',1,5393)
-LexToken(VAR,'strcat',1,5403)
-LexToken(OPENBRACKET,'(',1,5409)
-LexToken(VAR,'string',1,5410)
-LexToken(OPENBRACKET,'(',1,5416)
-LexToken(VAR,'vec_z',1,5417)
-LexToken(CLOSEBRACKET,')',1,5422)
-LexToken(COMMA,',',1,5423)
-LexToken(DQSTRING,'" "',1,5426)
-LexToken(CLOSEBRACKET,')',1,5427)
-LexToken(SEMICOLON,';\n',1,5428)
-LexToken(VAR,'strcat',1,5438)
-LexToken(OPENBRACKET,'(',1,5444)
-LexToken(VAR,'string',1,5445)
-LexToken(OPENBRACKET,'(',1,5451)
-LexToken(VAR,'param3ds',1,5452)
-LexToken(CLOSEBRACKET,')',1,5460)
-LexToken(COMMA,',',1,5461)
-LexToken(DQSTRING,'" "',1,5464)
-LexToken(CLOSEBRACKET,')',1,5465)
-LexToken(SEMICOLON,';\n',1,5466)
-LexToken(VAR,'string',1,5476)
-LexToken(OPENBRACKET,'(',1,5482)
-LexToken(VAR,'N',1,5483)
-LexToken(CLOSEBRACKET,')',1,5484)
-LexToken(CLOSESQBRACKET,']',1,5485)
-LexToken(EOL,'\n',1,5486)
-LexToken(VAR,'gr_i',1,5495)
-LexToken(ASSIGNMENT,'=',1,5499)
-LexToken(OPENSQBRACKET,'[',1,5500)
-LexToken(CLOSESQBRACKET,']',1,5501)
-LexToken(EOL,'\n',1,5502)
-LexToken(VAR,'x',1,5511)
-LexToken(ASSIGNMENT,'=',1,5512)
-LexToken(VAR,'standard_define',1,5513)
-LexToken(OPENBRACKET,'(',1,5528)
-LexToken(OPENSQBRACKET,'[',1,5529)
-LexToken(NUMBER,'2',1,5530)
-LexToken(NUMBER,'2',1,5532)
-LexToken(CLOSESQBRACKET,']',1,5533)
-LexToken(COMMA,',',1,5534)
-LexToken(VAR,'model',1,5535)
-LexToken(COMMA,',',1,5540)
-LexToken(VAR,'exprs',1,5541)
-LexToken(COMMA,',',1,5546)
-LexToken(VAR,'gr_i',1,5547)
-LexToken(CLOSEBRACKET,')',1,5551)
-LexToken(EOL,'\n',1,5552)
-LexToken(END,'end',1,5557)
-LexToken(EOL,'\n',1,5560)
-LexToken(ENDFUNCTION,'endfunction',1,5561)
-LexToken(EOL,'\n',1,5572)
+/* autogenerated from "macros/Sinks/CANIMXY3D.sci" */
+function CANIMXY3D() {
+CANIMXY3D.prototype.get = function CANIMXY3D() {
+}
+CANIMXY3D.prototype.set = function CANIMXY3D() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nbr_curves,clrs,siz,win,wpos,wdim,vec_x,vec_y,vec_z,param3ds,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of curves","color (>0) or mark (<0)","line or mark size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin and Xmax","Ymin and Ymax","Zmin and Zmax","Alpha and Theta","Buffer size"],list("vec",1,"vec",-1,"vec",-1,"vec",1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (size(clrs,"*")!=size(siz,"*")) {
+mess=[mess,"Colors and Size must have same size"," "];
+ok=None;
+}
+if (nbr_curves<=0) {
+mess=[mess,"Number of curves cannot be negative or null"," "];
+ok=None;
+}
+if (size(clrs,"*")<nbr_curves) {
+mess=[mess,"You must have at least same size for clrs and the number of curves"," "];
+ok=None;
+}
+if (N<1) {
+mess=[mess,"Buffer size must be at least 1"," "];
+ok=None;
+}
+if (N<2) {
+for(i=1;i<=nbr_curves;i+=1) {
+if (clrs(i)>0) {
+mess=[mess,"Buffer size must be at least 2 or Change a color (must be <0)"," "];
+ok=None;
+}
+}
+}
+if (vec_y(1)>=vec_y(2)) {
+mess=[mess,"Ymax must be higher than Ymin"," "];
+ok=None;
+}
+if (vec_x(1)>=vec_x(2)) {
+mess=[mess,"Xmax must be higher than Xmin"," "];
+ok=None;
+}
+if (vec_z(1)>=vec_z(2)) {
+mess=[mess,"Zmax must be higher than Zmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+in1=nbr_curves*ones(3,1);
+in2=ones(3,1);
+[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(3,1)),list(),ones(1,1),[]);
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()];
+size_siz=size(siz,"*");
+ipar=[win,size_siz,N,clrs.slice(),siz.slice(),1,wpos.slice(),wdim.slice(),nbr_curves];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CANIMXY3D.prototype.define = function CANIMXY3D() {
+win=-1;
+N=2;
+clrs=[1,2,3,4,5,6,7,13];
+siz=[1,1,1,1,1,1,1,1];
+wpos=[-1,-1];
+wdim=[-1,-1];
+param3ds=[50,280];
+vec_x=[-15,15];
+vec_y=[-15,15];
+vec_z=[-15,15];
+nbr_curves=1;
+model=scicos_model();
+model.sim=list("canimxy3d",4);
+model.in=[1,1,1];
+model.evtin=1;
+model.in2=[1,1,1];
+model.intyp=[1,1,1];
+model.rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()];
+model.ipar=[win,8,N,clrs.slice(),siz.slice(),8,wpos.slice(),wdim.slice(),nbr_curves];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+exprs=[string(nbr_curves),strcat(string(clrs)," "),strcat(string(siz)," "),string(win),"[]","[]",strcat(string(vec_x)," "),strcat(string(vec_y)," "),strcat(string(vec_z)," "),strcat(string(param3ds)," "),string(N)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CANIMXY3D.prototype.details = function CANIMXY3D() {
+}
+}
diff --git a/js/Sinks/CEVENTSCOPE.js b/js/Sinks/CEVENTSCOPE.js
index cb94a711..82197c06 100644
--- a/js/Sinks/CEVENTSCOPE.js
+++ b/js/Sinks/CEVENTSCOPE.js
@@ -1,709 +1,86 @@
-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,'CEVENTSCOPE',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(VAR,'graphics',1,970)
-LexToken(ASSIGNMENT,'=',1,978)
-LexToken(VAR,'arg1',1,979)
-LexToken(DOT,'.',1,983)
-LexToken(VAR,'graphics',1,984)
-LexToken(EOL,'\n',1,992)
-LexToken(VAR,'exprs',1,1002)
-LexToken(ASSIGNMENT,'=',1,1007)
-LexToken(VAR,'graphics',1,1008)
-LexToken(DOT,'.',1,1016)
-LexToken(VAR,'exprs',1,1017)
-LexToken(EOL,'\n',1,1022)
-LexToken(VAR,'model',1,1031)
-LexToken(ASSIGNMENT,'=',1,1036)
-LexToken(VAR,'arg1',1,1037)
-LexToken(DOT,'.',1,1041)
-LexToken(VAR,'model',1,1042)
-LexToken(EOL,'\n',1,1047)
-LexToken(WHILE,'while',1,1057)
-LexToken(PREVAR_BOOLEAN,'%t',1,1063)
-LexToken(DO,'do',1,1066)
-LexToken(EOL,'\n',1,1068)
-LexToken(OPENSQBRACKET,'[',1,1081)
-LexToken(VAR,'ok',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'nclock',1,1085)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'clrs',1,1092)
-LexToken(COMMA,',',1,1096)
-LexToken(VAR,'win',1,1097)
-LexToken(COMMA,',',1,1100)
-LexToken(VAR,'wpos',1,1101)
-LexToken(COMMA,',',1,1105)
-LexToken(VAR,'wdim',1,1106)
-LexToken(COMMA,',',1,1110)
-LexToken(VAR,'per',1,1111)
-LexToken(COMMA,',',1,1114)
-LexToken(VAR,'exprs',1,1115)
-LexToken(CLOSESQBRACKET,']',1,1120)
-LexToken(ASSIGNMENT,'=',1,1121)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1122)
-LexToken(OPENBRACKET,'(',1,1137)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1174)
-LexToken(COMMA,',',1,1175)
-LexToken(OPENSQBRACKET,'[',1,1191)
-LexToken(DQSTRING,'"Number of event inputs"',1,1215)
-LexToken(SEMICOLON,';\n',1,1216)
-LexToken(DQSTRING,'"colors c (>0) or mark (<0)"',1,1257)
-LexToken(SEMICOLON,';\n',1,1258)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1312)
-LexToken(SEMICOLON,';\n',1,1313)
-LexToken(DQSTRING,'"Output window position"',1,1350)
-LexToken(SEMICOLON,';\n',1,1351)
-LexToken(DQSTRING,'"Output window sizes"',1,1385)
-LexToken(SEMICOLON,';\n',1,1386)
-LexToken(DQSTRING,'"Refresh period"',1,1415)
-LexToken(CLOSESQBRACKET,']',1,1416)
-LexToken(COMMA,',',1,1417)
-LexToken(VAR,'list',1,1433)
-LexToken(OPENBRACKET,'(',1,1437)
-LexToken(DQSTRING,'"vec"',1,1442)
-LexToken(COMMA,',',1,1443)
-LexToken(NUMBER,'1',1,1444)
-LexToken(COMMA,',',1,1445)
-LexToken(DQSTRING,'"vec"',1,1450)
-LexToken(COMMA,',',1,1451)
-LexToken(ADDITION,'-',1,1452)
-LexToken(NUMBER,'1',1,1453)
-LexToken(COMMA,',',1,1454)
-LexToken(DQSTRING,'"vec"',1,1459)
-LexToken(COMMA,',',1,1460)
-LexToken(NUMBER,'1',1,1461)
-LexToken(COMMA,',',1,1462)
-LexToken(DQSTRING,'"vec"',1,1467)
-LexToken(COMMA,',',1,1468)
-LexToken(ADDITION,'-',1,1469)
-LexToken(NUMBER,'1',1,1470)
-LexToken(COMMA,',',1,1471)
-LexToken(DQSTRING,'"vec"',1,1476)
-LexToken(COMMA,',',1,1477)
-LexToken(ADDITION,'-',1,1478)
-LexToken(NUMBER,'1',1,1479)
-LexToken(COMMA,',',1,1480)
-LexToken(DQSTRING,'"vec"',1,1485)
-LexToken(COMMA,',',1,1486)
-LexToken(NUMBER,'1',1,1487)
-LexToken(CLOSEBRACKET,')',1,1488)
-LexToken(COMMA,',',1,1489)
-LexToken(VAR,'exprs',1,1490)
-LexToken(CLOSEBRACKET,')',1,1495)
-LexToken(EOL,'\n',1,1496)
-LexToken(VAR,'nclock',1,1510)
-LexToken(ASSIGNMENT,'=',1,1516)
-LexToken(VAR,'int',1,1517)
-LexToken(OPENBRACKET,'(',1,1520)
-LexToken(VAR,'nclock',1,1521)
-LexToken(CLOSEBRACKET,')',1,1527)
-LexToken(EOL,'\n',1,1528)
-LexToken(VAR,'clrs',1,1541)
-LexToken(ASSIGNMENT,'=',1,1545)
-LexToken(VAR,'int',1,1546)
-LexToken(OPENBRACKET,'(',1,1549)
-LexToken(VAR,'clrs',1,1550)
-LexToken(CLOSEBRACKET,')',1,1554)
-LexToken(EOL,'\n',1,1555)
-LexToken(VAR,'win',1,1568)
-LexToken(ASSIGNMENT,'=',1,1571)
-LexToken(VAR,'int',1,1572)
-LexToken(OPENBRACKET,'(',1,1575)
-LexToken(VAR,'win',1,1576)
-LexToken(CLOSEBRACKET,')',1,1579)
-LexToken(EOL,'\n',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,1671)
-LexToken(VAR,'mess',1,1684)
-LexToken(ASSIGNMENT,'=',1,1688)
-LexToken(OPENSQBRACKET,'[',1,1689)
-LexToken(CLOSESQBRACKET,']',1,1690)
-LexToken(EOL,'\n',1,1691)
-LexToken(IF,'if',1,1704)
-LexToken(VAR,'size',1,1707)
-LexToken(OPENBRACKET,'(',1,1711)
-LexToken(VAR,'wpos',1,1712)
-LexToken(COMMA,',',1,1716)
-LexToken(DQSTRING,'"*"',1,1719)
-LexToken(CLOSEBRACKET,')',1,1720)
-LexToken(COMPARISON,'<>',1,1721)
-LexToken(NUMBER,'0',1,1723)
-LexToken(LOGICAL,'&',1,1725)
-LexToken(VAR,'size',1,1726)
-LexToken(OPENBRACKET,'(',1,1730)
-LexToken(VAR,'wpos',1,1731)
-LexToken(COMMA,',',1,1735)
-LexToken(DQSTRING,'"*"',1,1738)
-LexToken(CLOSEBRACKET,')',1,1739)
-LexToken(COMPARISON,'<>',1,1740)
-LexToken(NUMBER,'2',1,1742)
-LexToken(THEN,'then',1,1744)
-LexToken(EOL,'\n',1,1748)
-LexToken(VAR,'mess',1,1765)
-LexToken(ASSIGNMENT,'=',1,1769)
-LexToken(OPENSQBRACKET,'[',1,1770)
-LexToken(VAR,'mess',1,1771)
-LexToken(SEMICOLON,';',1,1775)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1817)
-LexToken(SEMICOLON,';',1,1818)
-LexToken(DQSTRING,'" "',1,1821)
-LexToken(CLOSESQBRACKET,']',1,1822)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'ok',1,1840)
-LexToken(ASSIGNMENT,'=',1,1842)
-LexToken(PREVAR_BOOLEAN,'%f',1,1843)
-LexToken(EOL,'\n',1,1845)
-LexToken(END,'end',1,1858)
-LexToken(EOL,'\n',1,1861)
-LexToken(IF,'if',1,1874)
-LexToken(VAR,'size',1,1877)
-LexToken(OPENBRACKET,'(',1,1881)
-LexToken(VAR,'wdim',1,1882)
-LexToken(COMMA,',',1,1886)
-LexToken(DQSTRING,'"*"',1,1889)
-LexToken(CLOSEBRACKET,')',1,1890)
-LexToken(COMPARISON,'<>',1,1891)
-LexToken(NUMBER,'0',1,1893)
-LexToken(LOGICAL,'&',1,1895)
-LexToken(VAR,'size',1,1896)
-LexToken(OPENBRACKET,'(',1,1900)
-LexToken(VAR,'wdim',1,1901)
-LexToken(COMMA,',',1,1905)
-LexToken(DQSTRING,'"*"',1,1908)
-LexToken(CLOSEBRACKET,')',1,1909)
-LexToken(COMPARISON,'<>',1,1910)
-LexToken(NUMBER,'2',1,1912)
-LexToken(THEN,'then',1,1914)
-LexToken(EOL,'\n',1,1918)
-LexToken(VAR,'mess',1,1935)
-LexToken(ASSIGNMENT,'=',1,1939)
-LexToken(OPENSQBRACKET,'[',1,1940)
-LexToken(VAR,'mess',1,1941)
-LexToken(SEMICOLON,';',1,1945)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,1982)
-LexToken(SEMICOLON,';',1,1983)
-LexToken(DQSTRING,'" "',1,1986)
-LexToken(CLOSESQBRACKET,']',1,1987)
-LexToken(EOL,'\n',1,1988)
-LexToken(VAR,'ok',1,2005)
-LexToken(ASSIGNMENT,'=',1,2007)
-LexToken(PREVAR_BOOLEAN,'%f',1,2008)
-LexToken(EOL,'\n',1,2010)
-LexToken(END,'end',1,2023)
-LexToken(EOL,'\n',1,2026)
-LexToken(IF,'if',1,2039)
-LexToken(VAR,'nclock',1,2042)
-LexToken(COMPARISON,'<=',1,2048)
-LexToken(NUMBER,'0',1,2050)
-LexToken(THEN,'then',1,2052)
-LexToken(EOL,'\n',1,2056)
-LexToken(VAR,'mess',1,2073)
-LexToken(ASSIGNMENT,'=',1,2077)
-LexToken(OPENSQBRACKET,'[',1,2078)
-LexToken(VAR,'mess',1,2079)
-LexToken(SEMICOLON,';',1,2083)
-LexToken(DQSTRING,'"Block must have at least one input event"',1,2125)
-LexToken(SEMICOLON,';',1,2126)
-LexToken(DQSTRING,'" "',1,2129)
-LexToken(CLOSESQBRACKET,']',1,2130)
-LexToken(EOL,'\n',1,2131)
-LexToken(VAR,'ok',1,2148)
-LexToken(ASSIGNMENT,'=',1,2150)
-LexToken(PREVAR_BOOLEAN,'%f',1,2151)
-LexToken(EOL,'\n',1,2153)
-LexToken(END,'end',1,2166)
-LexToken(EOL,'\n',1,2169)
-LexToken(IF,'if',1,2182)
-LexToken(VAR,'size',1,2185)
-LexToken(OPENBRACKET,'(',1,2189)
-LexToken(VAR,'clrs',1,2190)
-LexToken(COMMA,',',1,2194)
-LexToken(DQSTRING,'"*"',1,2197)
-LexToken(CLOSEBRACKET,')',1,2198)
-LexToken(COMPARISON,'<>',1,2199)
-LexToken(VAR,'nclock',1,2201)
-LexToken(THEN,'then',1,2208)
-LexToken(EOL,'\n',1,2212)
-LexToken(VAR,'mess',1,2229)
-LexToken(ASSIGNMENT,'=',1,2233)
-LexToken(OPENSQBRACKET,'[',1,2234)
-LexToken(VAR,'mess',1,2235)
-LexToken(SEMICOLON,';',1,2239)
-LexToken(DQSTRING,'"Inputs color c size must be equal to Number of inputs"',1,2294)
-LexToken(SEMICOLON,';',1,2295)
-LexToken(DQSTRING,'" "',1,2298)
-LexToken(CLOSESQBRACKET,']',1,2299)
-LexToken(EOL,'\n',1,2300)
-LexToken(VAR,'ok',1,2317)
-LexToken(ASSIGNMENT,'=',1,2319)
-LexToken(PREVAR_BOOLEAN,'%f',1,2320)
-LexToken(EOL,'\n',1,2322)
-LexToken(END,'end',1,2335)
-LexToken(EOL,'\n',1,2338)
-LexToken(IF,'if',1,2351)
-LexToken(VAR,'win',1,2354)
-LexToken(COMPARISON,'<',1,2357)
-LexToken(ADDITION,'-',1,2358)
-LexToken(NUMBER,'1',1,2359)
-LexToken(THEN,'then',1,2361)
-LexToken(EOL,'\n',1,2365)
-LexToken(VAR,'mess',1,2382)
-LexToken(ASSIGNMENT,'=',1,2386)
-LexToken(OPENSQBRACKET,'[',1,2387)
-LexToken(VAR,'mess',1,2388)
-LexToken(SEMICOLON,';',1,2392)
-LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2434)
-LexToken(SEMICOLON,';',1,2435)
-LexToken(DQSTRING,'" "',1,2438)
-LexToken(CLOSESQBRACKET,']',1,2439)
-LexToken(EOL,'\n',1,2440)
-LexToken(VAR,'ok',1,2457)
-LexToken(ASSIGNMENT,'=',1,2459)
-LexToken(PREVAR_BOOLEAN,'%f',1,2460)
-LexToken(EOL,'\n',1,2462)
-LexToken(END,'end',1,2475)
-LexToken(EOL,'\n',1,2478)
-LexToken(IF,'if',1,2491)
-LexToken(VAR,'per',1,2494)
-LexToken(COMPARISON,'<=',1,2497)
-LexToken(NUMBER,'0',1,2499)
-LexToken(THEN,'then',1,2501)
-LexToken(EOL,'\n',1,2505)
-LexToken(VAR,'mess',1,2522)
-LexToken(ASSIGNMENT,'=',1,2526)
-LexToken(OPENSQBRACKET,'[',1,2527)
-LexToken(VAR,'mess',1,2528)
-LexToken(SEMICOLON,';',1,2532)
-LexToken(DQSTRING,'"Refresh period must be positive"',1,2565)
-LexToken(SEMICOLON,';',1,2566)
-LexToken(DQSTRING,'" "',1,2569)
-LexToken(CLOSESQBRACKET,']',1,2570)
-LexToken(EOL,'\n',1,2571)
-LexToken(VAR,'ok',1,2588)
-LexToken(ASSIGNMENT,'=',1,2590)
-LexToken(PREVAR_BOOLEAN,'%f',1,2591)
-LexToken(EOL,'\n',1,2593)
-LexToken(END,'end',1,2606)
-LexToken(EOL,'\n',1,2609)
-LexToken(IF,'if',1,2622)
-LexToken(VAR,'ok',1,2625)
-LexToken(THEN,'then',1,2628)
-LexToken(EOL,'\n',1,2632)
-LexToken(OPENSQBRACKET,'[',1,2649)
-LexToken(VAR,'model',1,2650)
-LexToken(COMMA,',',1,2655)
-LexToken(VAR,'graphics',1,2656)
-LexToken(COMMA,',',1,2664)
-LexToken(VAR,'ok',1,2665)
-LexToken(CLOSESQBRACKET,']',1,2667)
-LexToken(ASSIGNMENT,'=',1,2668)
-LexToken(VAR,'set_io',1,2669)
-LexToken(OPENBRACKET,'(',1,2675)
-LexToken(VAR,'model',1,2676)
-LexToken(COMMA,',',1,2681)
-LexToken(VAR,'graphics',1,2682)
-LexToken(COMMA,',',1,2690)
-LexToken(VAR,'list',1,2691)
-LexToken(OPENBRACKET,'(',1,2695)
-LexToken(CLOSEBRACKET,')',1,2696)
-LexToken(COMMA,',',1,2697)
-LexToken(VAR,'list',1,2698)
-LexToken(OPENBRACKET,'(',1,2702)
-LexToken(CLOSEBRACKET,')',1,2703)
-LexToken(COMMA,',',1,2704)
-LexToken(VAR,'ones',1,2705)
-LexToken(OPENBRACKET,'(',1,2709)
-LexToken(VAR,'nclock',1,2710)
-LexToken(COMMA,',',1,2716)
-LexToken(NUMBER,'1',1,2717)
-LexToken(CLOSEBRACKET,')',1,2718)
-LexToken(COMMA,',',1,2719)
-LexToken(OPENSQBRACKET,'[',1,2720)
-LexToken(CLOSESQBRACKET,']',1,2721)
-LexToken(CLOSEBRACKET,')',1,2722)
-LexToken(EOL,'\n',1,2723)
-LexToken(ELSE,'else',1,2736)
-LexToken(EOL,'\n',1,2740)
-LexToken(VAR,'message',1,2757)
-LexToken(OPENBRACKET,'(',1,2764)
-LexToken(OPENSQBRACKET,'[',1,2765)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2806)
-LexToken(SEMICOLON,';\n',1,2807)
-LexToken(DQSTRING,'" "',1,2827)
-LexToken(SEMICOLON,';',1,2828)
-LexToken(VAR,'mess',1,2829)
-LexToken(CLOSESQBRACKET,']',1,2833)
-LexToken(CLOSEBRACKET,')',1,2834)
-LexToken(EOL,'\n',1,2835)
-LexToken(END,'end',1,2848)
-LexToken(EOL,'\n',1,2851)
-LexToken(IF,'if',1,2864)
-LexToken(VAR,'ok',1,2867)
-LexToken(THEN,'then',1,2870)
-LexToken(EOL,'\n',1,2874)
-LexToken(IF,'if',1,2891)
-LexToken(VAR,'wpos',1,2894)
-LexToken(COMPARISON,'==',1,2898)
-LexToken(OPENSQBRACKET,'[',1,2900)
-LexToken(CLOSESQBRACKET,']',1,2901)
-LexToken(THEN,'then',1,2903)
-LexToken(EOL,'\n',1,2907)
-LexToken(VAR,'wpos',1,2928)
-LexToken(ASSIGNMENT,'=',1,2932)
-LexToken(OPENSQBRACKET,'[',1,2933)
-LexToken(ADDITION,'-',1,2934)
-LexToken(NUMBER,'1',1,2935)
-LexToken(SEMICOLON,';',1,2936)
-LexToken(ADDITION,'-',1,2937)
-LexToken(NUMBER,'1',1,2938)
-LexToken(CLOSESQBRACKET,']',1,2939)
-LexToken(EOL,'\n',1,2940)
-LexToken(END,'end',1,2958)
-LexToken(EOL,'\n',1,2961)
-LexToken(IF,'if',1,2978)
-LexToken(VAR,'wdim',1,2981)
-LexToken(COMPARISON,'==',1,2985)
-LexToken(OPENSQBRACKET,'[',1,2987)
-LexToken(CLOSESQBRACKET,']',1,2988)
-LexToken(THEN,'then',1,2990)
-LexToken(EOL,'\n',1,2994)
-LexToken(VAR,'wdim',1,3015)
-LexToken(ASSIGNMENT,'=',1,3019)
-LexToken(OPENSQBRACKET,'[',1,3020)
-LexToken(ADDITION,'-',1,3021)
-LexToken(NUMBER,'1',1,3022)
-LexToken(SEMICOLON,';',1,3023)
-LexToken(ADDITION,'-',1,3024)
-LexToken(NUMBER,'1',1,3025)
-LexToken(CLOSESQBRACKET,']',1,3026)
-LexToken(EOL,'\n',1,3027)
-LexToken(END,'end',1,3045)
-LexToken(EOL,'\n',1,3048)
-LexToken(VAR,'rpar',1,3065)
-LexToken(ASSIGNMENT,'=',1,3069)
-LexToken(VAR,'per',1,3070)
-LexToken(EOL,'\n',1,3073)
-LexToken(VAR,'ipar',1,3090)
-LexToken(ASSIGNMENT,'=',1,3094)
-LexToken(OPENSQBRACKET,'[',1,3095)
-LexToken(VAR,'win',1,3096)
-LexToken(SEMICOLON,';',1,3099)
-LexToken(NUMBER,'1',1,3100)
-LexToken(SEMICOLON,';',1,3101)
-LexToken(VAR,'clrs',1,3102)
-LexToken(OPENBRACKET,'(',1,3106)
-LexToken(COLON,':',1,3107)
-LexToken(CLOSEBRACKET,')',1,3108)
-LexToken(SEMICOLON,';',1,3109)
-LexToken(VAR,'wpos',1,3110)
-LexToken(OPENBRACKET,'(',1,3114)
-LexToken(COLON,':',1,3115)
-LexToken(CLOSEBRACKET,')',1,3116)
-LexToken(SEMICOLON,';',1,3117)
-LexToken(VAR,'wdim',1,3118)
-LexToken(OPENBRACKET,'(',1,3122)
-LexToken(COLON,':',1,3123)
-LexToken(CLOSEBRACKET,')',1,3124)
-LexToken(CLOSESQBRACKET,']',1,3125)
-LexToken(EOL,'\n',1,3126)
-LexToken(VAR,'model',1,3143)
-LexToken(DOT,'.',1,3148)
-LexToken(VAR,'rpar',1,3149)
-LexToken(ASSIGNMENT,'=',1,3153)
-LexToken(VAR,'rpar',1,3154)
-LexToken(EOL,'\n',1,3158)
-LexToken(VAR,'model',1,3176)
-LexToken(DOT,'.',1,3181)
-LexToken(VAR,'ipar',1,3182)
-LexToken(ASSIGNMENT,'=',1,3186)
-LexToken(VAR,'ipar',1,3187)
-LexToken(EOL,'\n',1,3191)
-LexToken(VAR,'graphics',1,3208)
-LexToken(DOT,'.',1,3216)
-LexToken(VAR,'exprs',1,3217)
-LexToken(ASSIGNMENT,'=',1,3222)
-LexToken(VAR,'exprs',1,3223)
-LexToken(EOL,'\n',1,3228)
-LexToken(VAR,'x',1,3246)
-LexToken(DOT,'.',1,3247)
-LexToken(VAR,'graphics',1,3248)
-LexToken(ASSIGNMENT,'=',1,3256)
-LexToken(VAR,'graphics',1,3257)
-LexToken(EOL,'\n',1,3265)
-LexToken(VAR,'x',1,3283)
-LexToken(DOT,'.',1,3284)
-LexToken(VAR,'model',1,3285)
-LexToken(ASSIGNMENT,'=',1,3290)
-LexToken(VAR,'model',1,3291)
-LexToken(EOL,'\n',1,3296)
-LexToken(BREAK,'break',1,3313)
-LexToken(EOL,'\n',1,3318)
-LexToken(END,'end',1,3331)
-LexToken(EOL,'\n',1,3334)
-LexToken(END,'end',1,3343)
-LexToken(EOL,'\n',1,3346)
-LexToken(CASE,'case',1,3351)
-LexToken(DQSTRING,'"define"',1,3363)
-LexToken(THEN,'then',1,3365)
-LexToken(EOL,'\n',1,3369)
-LexToken(VAR,'nclock',1,3378)
-LexToken(ASSIGNMENT,'=',1,3384)
-LexToken(NUMBER,'1',1,3385)
-LexToken(EOL,'\n',1,3386)
-LexToken(VAR,'win',1,3395)
-LexToken(ASSIGNMENT,'=',1,3398)
-LexToken(ADDITION,'-',1,3399)
-LexToken(NUMBER,'1',1,3400)
-LexToken(EOL,'\n',1,3401)
-LexToken(VAR,'clrs',1,3411)
-LexToken(ASSIGNMENT,'=',1,3415)
-LexToken(OPENSQBRACKET,'[',1,3416)
-LexToken(NUMBER,'1',1,3417)
-LexToken(SEMICOLON,';',1,3418)
-LexToken(NUMBER,'3',1,3419)
-LexToken(SEMICOLON,';',1,3420)
-LexToken(NUMBER,'5',1,3421)
-LexToken(SEMICOLON,';',1,3422)
-LexToken(NUMBER,'7',1,3423)
-LexToken(SEMICOLON,';',1,3424)
-LexToken(NUMBER,'9',1,3425)
-LexToken(SEMICOLON,';',1,3426)
-LexToken(NUMBER,'11',1,3427)
-LexToken(SEMICOLON,';',1,3429)
-LexToken(NUMBER,'13',1,3430)
-LexToken(SEMICOLON,';',1,3432)
-LexToken(NUMBER,'15',1,3433)
-LexToken(CLOSESQBRACKET,']',1,3435)
-LexToken(EOL,'\n',1,3436)
-LexToken(VAR,'wdim',1,3446)
-LexToken(ASSIGNMENT,'=',1,3450)
-LexToken(OPENSQBRACKET,'[',1,3451)
-LexToken(NUMBER,'600',1,3452)
-LexToken(SEMICOLON,';',1,3455)
-LexToken(NUMBER,'400',1,3456)
-LexToken(CLOSESQBRACKET,']',1,3459)
-LexToken(EOL,'\n',1,3460)
-LexToken(VAR,'wpos',1,3469)
-LexToken(ASSIGNMENT,'=',1,3473)
-LexToken(OPENSQBRACKET,'[',1,3474)
-LexToken(ADDITION,'-',1,3475)
-LexToken(NUMBER,'1',1,3476)
-LexToken(SEMICOLON,';',1,3477)
-LexToken(ADDITION,'-',1,3478)
-LexToken(NUMBER,'1',1,3479)
-LexToken(CLOSESQBRACKET,']',1,3480)
-LexToken(EOL,'\n',1,3481)
-LexToken(VAR,'per',1,3490)
-LexToken(ASSIGNMENT,'=',1,3493)
-LexToken(NUMBER,'30',1,3494)
-LexToken(EOL,'\n',1,3496)
-LexToken(EOL,'\n',1,3498)
-LexToken(VAR,'model',1,3507)
-LexToken(ASSIGNMENT,'=',1,3512)
-LexToken(SCICOS_MODEL,'scicos_model',1,3513)
-LexToken(OPENBRACKET,'(',1,3525)
-LexToken(CLOSEBRACKET,')',1,3526)
-LexToken(EOL,'\n',1,3527)
-LexToken(VAR,'model',1,3536)
-LexToken(DOT,'.',1,3541)
-LexToken(VAR,'sim',1,3542)
-LexToken(ASSIGNMENT,'=',1,3545)
-LexToken(VAR,'list',1,3546)
-LexToken(OPENBRACKET,'(',1,3550)
-LexToken(DQSTRING,'"cevscpe"',1,3559)
-LexToken(COMMA,',',1,3560)
-LexToken(NUMBER,'4',1,3561)
-LexToken(CLOSEBRACKET,')',1,3562)
-LexToken(EOL,'\n',1,3563)
-LexToken(VAR,'model',1,3572)
-LexToken(DOT,'.',1,3577)
-LexToken(VAR,'evtin',1,3578)
-LexToken(ASSIGNMENT,'=',1,3583)
-LexToken(NUMBER,'1',1,3584)
-LexToken(EOL,'\n',1,3585)
-LexToken(VAR,'model',1,3594)
-LexToken(DOT,'.',1,3599)
-LexToken(VAR,'rpar',1,3600)
-LexToken(ASSIGNMENT,'=',1,3604)
-LexToken(VAR,'per',1,3605)
-LexToken(EOL,'\n',1,3608)
-LexToken(VAR,'model',1,3617)
-LexToken(DOT,'.',1,3622)
-LexToken(VAR,'ipar',1,3623)
-LexToken(ASSIGNMENT,'=',1,3627)
-LexToken(OPENSQBRACKET,'[',1,3628)
-LexToken(VAR,'win',1,3629)
-LexToken(SEMICOLON,';',1,3632)
-LexToken(NUMBER,'1',1,3633)
-LexToken(SEMICOLON,';',1,3634)
-LexToken(VAR,'clrs',1,3635)
-LexToken(OPENBRACKET,'(',1,3639)
-LexToken(VAR,'nclock',1,3640)
-LexToken(CLOSEBRACKET,')',1,3646)
-LexToken(SEMICOLON,';',1,3647)
-LexToken(VAR,'wpos',1,3648)
-LexToken(OPENBRACKET,'(',1,3652)
-LexToken(COLON,':',1,3653)
-LexToken(CLOSEBRACKET,')',1,3654)
-LexToken(SEMICOLON,';',1,3655)
-LexToken(VAR,'wdim',1,3656)
-LexToken(OPENBRACKET,'(',1,3660)
-LexToken(COLON,':',1,3661)
-LexToken(CLOSEBRACKET,')',1,3662)
-LexToken(CLOSESQBRACKET,']',1,3663)
-LexToken(EOL,'\n',1,3664)
-LexToken(VAR,'model',1,3673)
-LexToken(DOT,'.',1,3678)
-LexToken(VAR,'blocktype',1,3679)
-LexToken(ASSIGNMENT,'=',1,3688)
-LexToken(DQSTRING,'"d"',1,3691)
-LexToken(EOL,'\n',1,3692)
-LexToken(VAR,'model',1,3701)
-LexToken(DOT,'.',1,3706)
-LexToken(VAR,'dep_ut',1,3707)
-LexToken(ASSIGNMENT,'=',1,3713)
-LexToken(OPENSQBRACKET,'[',1,3714)
-LexToken(PREVAR_BOOLEAN,'%f',1,3715)
-LexToken(PREVAR_BOOLEAN,'%f',1,3718)
-LexToken(CLOSESQBRACKET,']',1,3720)
-LexToken(EOL,'\n',1,3721)
-LexToken(EOL,'\n',1,3722)
-LexToken(VAR,'exprs',1,3731)
-LexToken(ASSIGNMENT,'=',1,3736)
-LexToken(OPENSQBRACKET,'[',1,3737)
-LexToken(VAR,'sci2exp',1,3738)
-LexToken(OPENBRACKET,'(',1,3745)
-LexToken(VAR,'nclock',1,3746)
-LexToken(CLOSEBRACKET,')',1,3752)
-LexToken(SEMICOLON,';\n',1,3753)
-LexToken(VAR,'strcat',1,3763)
-LexToken(OPENBRACKET,'(',1,3769)
-LexToken(VAR,'sci2exp',1,3770)
-LexToken(OPENBRACKET,'(',1,3777)
-LexToken(VAR,'clrs',1,3778)
-LexToken(OPENBRACKET,'(',1,3782)
-LexToken(VAR,'nclock',1,3783)
-LexToken(CLOSEBRACKET,')',1,3789)
-LexToken(CLOSEBRACKET,')',1,3790)
-LexToken(COMMA,',',1,3791)
-LexToken(DQSTRING,'" "',1,3794)
-LexToken(CLOSEBRACKET,')',1,3795)
-LexToken(SEMICOLON,';\n',1,3796)
-LexToken(VAR,'string',1,3806)
-LexToken(OPENBRACKET,'(',1,3812)
-LexToken(VAR,'win',1,3813)
-LexToken(CLOSEBRACKET,')',1,3816)
-LexToken(SEMICOLON,';\n',1,3817)
-LexToken(VAR,'sci2exp',1,3827)
-LexToken(OPENBRACKET,'(',1,3834)
-LexToken(OPENSQBRACKET,'[',1,3835)
-LexToken(CLOSESQBRACKET,']',1,3836)
-LexToken(CLOSEBRACKET,')',1,3837)
-LexToken(SEMICOLON,';\n',1,3838)
-LexToken(VAR,'sci2exp',1,3848)
-LexToken(OPENBRACKET,'(',1,3855)
-LexToken(VAR,'wdim',1,3856)
-LexToken(CLOSEBRACKET,')',1,3860)
-LexToken(SEMICOLON,';\n',1,3861)
-LexToken(VAR,'string',1,3871)
-LexToken(OPENBRACKET,'(',1,3877)
-LexToken(VAR,'per',1,3878)
-LexToken(CLOSEBRACKET,')',1,3881)
-LexToken(CLOSESQBRACKET,']',1,3882)
-LexToken(EOL,'\n',1,3883)
-LexToken(VAR,'gr_i',1,3892)
-LexToken(ASSIGNMENT,'=',1,3896)
-LexToken(OPENSQBRACKET,'[',1,3897)
-LexToken(CLOSESQBRACKET,']',1,3898)
-LexToken(EOL,'\n',1,3899)
-LexToken(VAR,'x',1,3908)
-LexToken(ASSIGNMENT,'=',1,3909)
-LexToken(VAR,'standard_define',1,3910)
-LexToken(OPENBRACKET,'(',1,3925)
-LexToken(OPENSQBRACKET,'[',1,3926)
-LexToken(NUMBER,'2',1,3927)
-LexToken(NUMBER,'2',1,3929)
-LexToken(CLOSESQBRACKET,']',1,3930)
-LexToken(COMMA,',',1,3931)
-LexToken(VAR,'model',1,3932)
-LexToken(COMMA,',',1,3937)
-LexToken(VAR,'exprs',1,3938)
-LexToken(COMMA,',',1,3943)
-LexToken(VAR,'gr_i',1,3944)
-LexToken(CLOSEBRACKET,')',1,3948)
-LexToken(EOL,'\n',1,3949)
-LexToken(END,'end',1,3954)
-LexToken(EOL,'\n',1,3957)
-LexToken(ENDFUNCTION,'endfunction',1,3958)
-LexToken(EOL,'\n',1,3969)
+/* autogenerated from "macros/Sinks/CEVENTSCOPE.sci" */
+function CEVENTSCOPE() {
+CEVENTSCOPE.prototype.get = function CEVENTSCOPE() {
+}
+CEVENTSCOPE.prototype.set = function CEVENTSCOPE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nclock,clrs,win,wpos,wdim,per,exprs]=scicos_getvalue("Set Scope parameters",["Number of event inputs","colors c (>0) or mark (<0)","Output window number (-1 for automatic)","Output window position","Output window sizes","Refresh period"],list("vec",1,"vec",-1,"vec",1,"vec",-1,"vec",-1,"vec",1),exprs);
+nclock=int(nclock);
+clrs=int(clrs);
+win=int(win);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (nclock<=0) {
+mess=[mess,"Block must have at least one input event"," "];
+ok=None;
+}
+if (size(clrs,"*")!=nclock) {
+mess=[mess,"Inputs color c size must be equal to Number of inputs"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (per<=0) {
+mess=[mess,"Refresh period must be positive"," "];
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list(),list(),ones(nclock,1),[]);
+} else {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=per;
+ipar=[win,1,clrs.slice(),wpos.slice(),wdim.slice()];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CEVENTSCOPE.prototype.define = function CEVENTSCOPE() {
+nclock=1;
+win=-1;
+clrs=[1,3,5,7,9,11,13,15];
+wdim=[600,400];
+wpos=[-1,-1];
+per=30;
+model=scicos_model();
+model.sim=list("cevscpe",4);
+model.evtin=1;
+model.rpar=per;
+model.ipar=[win,1,clrs(nclock),wpos.slice(),wdim.slice()];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[sci2exp(nclock),strcat(sci2exp(clrs(nclock))," "),string(win),sci2exp([]),sci2exp(wdim),string(per)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CEVENTSCOPE.prototype.details = function CEVENTSCOPE() {
+}
+}
diff --git a/js/Sinks/CFSCOPE.js b/js/Sinks/CFSCOPE.js
index 948808ec..f2ccfc14 100644
--- a/js/Sinks/CFSCOPE.js
+++ b/js/Sinks/CFSCOPE.js
@@ -1,805 +1,95 @@
-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,'CFSCOPE',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,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'exprs',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'exprs',1,1013)
-LexToken(EOL,'\n',1,1018)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(EOL,'\n',1,1071)
-LexToken(WHILE,'while',1,1080)
-LexToken(PREVAR_BOOLEAN,'%t',1,1086)
-LexToken(DO,'do',1,1089)
-LexToken(EOL,'\n',1,1091)
-LexToken(OPENSQBRACKET,'[',1,1104)
-LexToken(VAR,'ok',1,1105)
-LexToken(COMMA,',',1,1107)
-LexToken(VAR,'clrs',1,1108)
-LexToken(COMMA,',',1,1112)
-LexToken(VAR,'win',1,1113)
-LexToken(COMMA,',',1,1116)
-LexToken(VAR,'wpos',1,1117)
-LexToken(COMMA,',',1,1121)
-LexToken(VAR,'wdim',1,1122)
-LexToken(COMMA,',',1,1126)
-LexToken(VAR,'ymin',1,1127)
-LexToken(COMMA,',',1,1131)
-LexToken(VAR,'ymax',1,1132)
-LexToken(COMMA,',',1,1136)
-LexToken(VAR,'per',1,1137)
-LexToken(COMMA,',',1,1140)
-LexToken(VAR,'N',1,1141)
-LexToken(COMMA,',',1,1142)
-LexToken(VAR,'wu',1,1143)
-LexToken(COMMA,',',1,1145)
-LexToken(VAR,'exprs',1,1146)
-LexToken(CLOSESQBRACKET,']',1,1151)
-LexToken(ASSIGNMENT,'=',1,1152)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1153)
-LexToken(OPENBRACKET,'(',1,1168)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1205)
-LexToken(COMMA,',',1,1206)
-LexToken(OPENSQBRACKET,'[',1,1222)
-LexToken(DQSTRING,'"Color (>0) or mark (<0) vector (8 entries)"',1,1266)
-LexToken(SEMICOLON,';\n',1,1267)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1321)
-LexToken(SEMICOLON,';\n',1,1322)
-LexToken(DQSTRING,'"Output window position"',1,1359)
-LexToken(SEMICOLON,';\n',1,1360)
-LexToken(DQSTRING,'"Output window sizes"',1,1394)
-LexToken(SEMICOLON,';\n',1,1395)
-LexToken(DQSTRING,'"Ymin"',1,1414)
-LexToken(SEMICOLON,';\n',1,1415)
-LexToken(DQSTRING,'"Ymax"',1,1434)
-LexToken(SEMICOLON,';\n',1,1435)
-LexToken(DQSTRING,'"Refresh period"',1,1464)
-LexToken(SEMICOLON,';\n',1,1465)
-LexToken(DQSTRING,'"Buffer size"',1,1491)
-LexToken(DQSTRING,'"Links to view"',1,1519)
-LexToken(CLOSESQBRACKET,']',1,1520)
-LexToken(COMMA,',',1,1521)
-LexToken(VAR,'list',1,1537)
-LexToken(OPENBRACKET,'(',1,1541)
-LexToken(DQSTRING,'"vec"',1,1546)
-LexToken(COMMA,',',1,1547)
-LexToken(NUMBER,'8',1,1548)
-LexToken(COMMA,',',1,1549)
-LexToken(DQSTRING,'"vec"',1,1554)
-LexToken(COMMA,',',1,1555)
-LexToken(NUMBER,'1',1,1556)
-LexToken(COMMA,',',1,1557)
-LexToken(DQSTRING,'"vec"',1,1562)
-LexToken(COMMA,',',1,1563)
-LexToken(ADDITION,'-',1,1564)
-LexToken(NUMBER,'1',1,1565)
-LexToken(COMMA,',',1,1566)
-LexToken(DQSTRING,'"vec"',1,1571)
-LexToken(COMMA,',',1,1572)
-LexToken(ADDITION,'-',1,1573)
-LexToken(NUMBER,'1',1,1574)
-LexToken(COMMA,',',1,1575)
-LexToken(DQSTRING,'"vec"',1,1580)
-LexToken(COMMA,',',1,1581)
-LexToken(NUMBER,'1',1,1582)
-LexToken(COMMA,',',1,1583)
-LexToken(DQSTRING,'"vec"',1,1603)
-LexToken(COMMA,',',1,1604)
-LexToken(NUMBER,'1',1,1605)
-LexToken(COMMA,',',1,1606)
-LexToken(DQSTRING,'"vec"',1,1611)
-LexToken(COMMA,',',1,1612)
-LexToken(NUMBER,'1',1,1613)
-LexToken(COMMA,',',1,1614)
-LexToken(DQSTRING,'"vec"',1,1619)
-LexToken(COMMA,',',1,1620)
-LexToken(NUMBER,'1',1,1621)
-LexToken(COMMA,',',1,1622)
-LexToken(DQSTRING,'"vec"',1,1627)
-LexToken(COMMA,',',1,1628)
-LexToken(ADDITION,'-',1,1629)
-LexToken(NUMBER,'1',1,1630)
-LexToken(CLOSEBRACKET,')',1,1631)
-LexToken(COMMA,',',1,1632)
-LexToken(VAR,'exprs',1,1648)
-LexToken(CLOSEBRACKET,')',1,1653)
-LexToken(EOL,'\n',1,1654)
-LexToken(IF,'if',1,1667)
-LexToken(NOT,'~',1,1670)
-LexToken(VAR,'ok',1,1671)
-LexToken(THEN,'then',1,1674)
-LexToken(EOL,'\n',1,1678)
-LexToken(BREAK,'break',1,1695)
-LexToken(EOL,'\n',1,1700)
-LexToken(END,'end',1,1714)
-LexToken(EOL,'\n',1,1744)
-LexToken(VAR,'mess',1,1757)
-LexToken(ASSIGNMENT,'=',1,1761)
-LexToken(OPENSQBRACKET,'[',1,1762)
-LexToken(CLOSESQBRACKET,']',1,1763)
-LexToken(EOL,'\n',1,1764)
-LexToken(IF,'if',1,1777)
-LexToken(VAR,'size',1,1780)
-LexToken(OPENBRACKET,'(',1,1784)
-LexToken(VAR,'wpos',1,1785)
-LexToken(COMMA,',',1,1789)
-LexToken(DQSTRING,'"*"',1,1792)
-LexToken(CLOSEBRACKET,')',1,1793)
-LexToken(COMPARISON,'<>',1,1794)
-LexToken(NUMBER,'0',1,1796)
-LexToken(LOGICAL,'&',1,1798)
-LexToken(VAR,'size',1,1799)
-LexToken(OPENBRACKET,'(',1,1803)
-LexToken(VAR,'wpos',1,1804)
-LexToken(COMMA,',',1,1808)
-LexToken(DQSTRING,'"*"',1,1811)
-LexToken(CLOSEBRACKET,')',1,1812)
-LexToken(COMPARISON,'<>',1,1813)
-LexToken(NUMBER,'2',1,1815)
-LexToken(THEN,'then',1,1817)
-LexToken(EOL,'\n',1,1821)
-LexToken(VAR,'mess',1,1838)
-LexToken(ASSIGNMENT,'=',1,1842)
-LexToken(OPENSQBRACKET,'[',1,1843)
-LexToken(VAR,'mess',1,1844)
-LexToken(SEMICOLON,';',1,1848)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1890)
-LexToken(SEMICOLON,';',1,1891)
-LexToken(DQSTRING,'" "',1,1894)
-LexToken(CLOSESQBRACKET,']',1,1895)
-LexToken(EOL,'\n',1,1896)
-LexToken(VAR,'ok',1,1913)
-LexToken(ASSIGNMENT,'=',1,1915)
-LexToken(PREVAR_BOOLEAN,'%f',1,1916)
-LexToken(EOL,'\n',1,1918)
-LexToken(END,'end',1,1931)
-LexToken(EOL,'\n',1,1934)
-LexToken(IF,'if',1,1947)
-LexToken(VAR,'size',1,1950)
-LexToken(OPENBRACKET,'(',1,1954)
-LexToken(VAR,'wdim',1,1955)
-LexToken(COMMA,',',1,1959)
-LexToken(DQSTRING,'"*"',1,1962)
-LexToken(CLOSEBRACKET,')',1,1963)
-LexToken(COMPARISON,'<>',1,1964)
-LexToken(NUMBER,'0',1,1966)
-LexToken(LOGICAL,'&',1,1968)
-LexToken(VAR,'size',1,1969)
-LexToken(OPENBRACKET,'(',1,1973)
-LexToken(VAR,'wdim',1,1974)
-LexToken(COMMA,',',1,1978)
-LexToken(DQSTRING,'"*"',1,1981)
-LexToken(CLOSEBRACKET,')',1,1982)
-LexToken(COMPARISON,'<>',1,1983)
-LexToken(NUMBER,'2',1,1985)
-LexToken(THEN,'then',1,1987)
-LexToken(EOL,'\n',1,1991)
-LexToken(VAR,'mess',1,2008)
-LexToken(ASSIGNMENT,'=',1,2012)
-LexToken(OPENSQBRACKET,'[',1,2013)
-LexToken(VAR,'mess',1,2014)
-LexToken(SEMICOLON,';',1,2018)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2055)
-LexToken(SEMICOLON,';',1,2056)
-LexToken(DQSTRING,'" "',1,2059)
-LexToken(CLOSESQBRACKET,']',1,2060)
-LexToken(EOL,'\n',1,2061)
-LexToken(VAR,'ok',1,2078)
-LexToken(ASSIGNMENT,'=',1,2080)
-LexToken(PREVAR_BOOLEAN,'%f',1,2081)
-LexToken(EOL,'\n',1,2083)
-LexToken(END,'end',1,2096)
-LexToken(EOL,'\n',1,2099)
-LexToken(IF,'if',1,2112)
-LexToken(VAR,'win',1,2115)
-LexToken(COMPARISON,'<',1,2118)
-LexToken(ADDITION,'-',1,2119)
-LexToken(NUMBER,'1',1,2120)
-LexToken(THEN,'then',1,2122)
-LexToken(EOL,'\n',1,2126)
-LexToken(VAR,'mess',1,2143)
-LexToken(ASSIGNMENT,'=',1,2147)
-LexToken(OPENSQBRACKET,'[',1,2148)
-LexToken(VAR,'mess',1,2149)
-LexToken(SEMICOLON,';',1,2153)
-LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2195)
-LexToken(SEMICOLON,';',1,2196)
-LexToken(DQSTRING,'" "',1,2199)
-LexToken(CLOSESQBRACKET,']',1,2200)
-LexToken(EOL,'\n',1,2201)
-LexToken(VAR,'ok',1,2218)
-LexToken(ASSIGNMENT,'=',1,2220)
-LexToken(PREVAR_BOOLEAN,'%f',1,2221)
-LexToken(EOL,'\n',1,2223)
-LexToken(END,'end',1,2236)
-LexToken(EOL,'\n',1,2239)
-LexToken(IF,'if',1,2252)
-LexToken(VAR,'per',1,2255)
-LexToken(COMPARISON,'<=',1,2258)
-LexToken(NUMBER,'0',1,2260)
-LexToken(THEN,'then',1,2262)
-LexToken(EOL,'\n',1,2266)
-LexToken(VAR,'mess',1,2283)
-LexToken(ASSIGNMENT,'=',1,2287)
-LexToken(OPENSQBRACKET,'[',1,2288)
-LexToken(VAR,'mess',1,2289)
-LexToken(SEMICOLON,';',1,2293)
-LexToken(DQSTRING,'"Refresh period must be positive"',1,2326)
-LexToken(SEMICOLON,';',1,2327)
-LexToken(DQSTRING,'" "',1,2330)
-LexToken(CLOSESQBRACKET,']',1,2331)
-LexToken(EOL,'\n',1,2332)
-LexToken(VAR,'ok',1,2349)
-LexToken(ASSIGNMENT,'=',1,2351)
-LexToken(PREVAR_BOOLEAN,'%f',1,2352)
-LexToken(EOL,'\n',1,2354)
-LexToken(END,'end',1,2367)
-LexToken(EOL,'\n',1,2370)
-LexToken(IF,'if',1,2383)
-LexToken(VAR,'N',1,2386)
-LexToken(COMPARISON,'<',1,2387)
-LexToken(NUMBER,'2',1,2388)
-LexToken(THEN,'then',1,2390)
-LexToken(EOL,'\n',1,2394)
-LexToken(VAR,'mess',1,2411)
-LexToken(ASSIGNMENT,'=',1,2415)
-LexToken(OPENSQBRACKET,'[',1,2416)
-LexToken(VAR,'mess',1,2417)
-LexToken(SEMICOLON,';',1,2421)
-LexToken(DQSTRING,'"Buffer size must be at least 2"',1,2453)
-LexToken(SEMICOLON,';',1,2454)
-LexToken(DQSTRING,'" "',1,2457)
-LexToken(CLOSESQBRACKET,']',1,2458)
-LexToken(EOL,'\n',1,2459)
-LexToken(VAR,'ok',1,2476)
-LexToken(ASSIGNMENT,'=',1,2478)
-LexToken(PREVAR_BOOLEAN,'%f',1,2479)
-LexToken(EOL,'\n',1,2481)
-LexToken(END,'end',1,2494)
-LexToken(EOL,'\n',1,2497)
-LexToken(IF,'if',1,2510)
-LexToken(VAR,'ymin',1,2513)
-LexToken(COMPARISON,'>=',1,2517)
-LexToken(VAR,'ymax',1,2519)
-LexToken(THEN,'then',1,2524)
-LexToken(EOL,'\n',1,2528)
-LexToken(VAR,'mess',1,2545)
-LexToken(ASSIGNMENT,'=',1,2549)
-LexToken(OPENSQBRACKET,'[',1,2550)
-LexToken(VAR,'mess',1,2551)
-LexToken(SEMICOLON,';',1,2555)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,2587)
-LexToken(SEMICOLON,';',1,2588)
-LexToken(DQSTRING,'" "',1,2591)
-LexToken(CLOSESQBRACKET,']',1,2592)
-LexToken(EOL,'\n',1,2593)
-LexToken(VAR,'ok',1,2610)
-LexToken(ASSIGNMENT,'=',1,2612)
-LexToken(PREVAR_BOOLEAN,'%f',1,2613)
-LexToken(EOL,'\n',1,2615)
-LexToken(END,'end',1,2628)
-LexToken(EOL,'\n',1,2631)
-LexToken(IF,'if',1,2644)
-LexToken(VAR,'wu',1,2647)
-LexToken(COMPARISON,'<',1,2649)
-LexToken(NUMBER,'0',1,2650)
-LexToken(THEN,'then',1,2652)
-LexToken(EOL,'\n',1,2656)
-LexToken(VAR,'mess',1,2673)
-LexToken(ASSIGNMENT,'=',1,2677)
-LexToken(OPENSQBRACKET,'[',1,2678)
-LexToken(VAR,'mess',1,2679)
-LexToken(SEMICOLON,';',1,2683)
-LexToken(DQSTRING,'"Link to view must be positive"',1,2714)
-LexToken(SEMICOLON,';',1,2715)
-LexToken(DQSTRING,'" "',1,2718)
-LexToken(CLOSESQBRACKET,']',1,2719)
-LexToken(EOL,'\n',1,2720)
-LexToken(VAR,'ok',1,2737)
-LexToken(ASSIGNMENT,'=',1,2739)
-LexToken(PREVAR_BOOLEAN,'%f',1,2740)
-LexToken(EOL,'\n',1,2742)
-LexToken(END,'end',1,2755)
-LexToken(EOL,'\n',1,2758)
-LexToken(IF,'if',1,2771)
-LexToken(NOT,'~',1,2774)
-LexToken(VAR,'ok',1,2775)
-LexToken(THEN,'then',1,2778)
-LexToken(EOL,'\n',1,2782)
-LexToken(VAR,'message',1,2799)
-LexToken(OPENBRACKET,'(',1,2806)
-LexToken(OPENSQBRACKET,'[',1,2807)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2848)
-LexToken(SEMICOLON,';\n',1,2849)
-LexToken(DQSTRING,'" "',1,2869)
-LexToken(SEMICOLON,';',1,2870)
-LexToken(VAR,'mess',1,2871)
-LexToken(CLOSESQBRACKET,']',1,2875)
-LexToken(CLOSEBRACKET,')',1,2876)
-LexToken(EOL,'\n',1,2877)
-LexToken(END,'end',1,2890)
-LexToken(EOL,'\n',1,2893)
-LexToken(IF,'if',1,2906)
-LexToken(VAR,'ok',1,2909)
-LexToken(THEN,'then',1,2912)
-LexToken(EOL,'\n',1,2916)
-LexToken(IF,'if',1,2933)
-LexToken(VAR,'wpos',1,2936)
-LexToken(COMPARISON,'==',1,2940)
-LexToken(OPENSQBRACKET,'[',1,2942)
-LexToken(CLOSESQBRACKET,']',1,2943)
-LexToken(THEN,'then',1,2945)
-LexToken(EOL,'\n',1,2949)
-LexToken(VAR,'wpos',1,2970)
-LexToken(ASSIGNMENT,'=',1,2974)
-LexToken(OPENSQBRACKET,'[',1,2975)
-LexToken(ADDITION,'-',1,2976)
-LexToken(NUMBER,'1',1,2977)
-LexToken(SEMICOLON,';',1,2978)
-LexToken(ADDITION,'-',1,2979)
-LexToken(NUMBER,'1',1,2980)
-LexToken(CLOSESQBRACKET,']',1,2981)
-LexToken(EOL,'\n',1,2982)
-LexToken(END,'end',1,3000)
-LexToken(EOL,'\n',1,3003)
-LexToken(IF,'if',1,3020)
-LexToken(VAR,'wdim',1,3023)
-LexToken(COMPARISON,'==',1,3027)
-LexToken(OPENSQBRACKET,'[',1,3029)
-LexToken(CLOSESQBRACKET,']',1,3030)
-LexToken(THEN,'then',1,3032)
-LexToken(EOL,'\n',1,3036)
-LexToken(VAR,'wdim',1,3057)
-LexToken(ASSIGNMENT,'=',1,3061)
-LexToken(OPENSQBRACKET,'[',1,3062)
-LexToken(ADDITION,'-',1,3063)
-LexToken(NUMBER,'1',1,3064)
-LexToken(SEMICOLON,';',1,3065)
-LexToken(ADDITION,'-',1,3066)
-LexToken(NUMBER,'1',1,3067)
-LexToken(CLOSESQBRACKET,']',1,3068)
-LexToken(EOL,'\n',1,3069)
-LexToken(END,'end',1,3087)
-LexToken(EOL,'\n',1,3090)
-LexToken(VAR,'rpar',1,3107)
-LexToken(ASSIGNMENT,'=',1,3111)
-LexToken(OPENSQBRACKET,'[',1,3112)
-LexToken(NUMBER,'0',1,3113)
-LexToken(SEMICOLON,';',1,3114)
-LexToken(VAR,'ymin',1,3115)
-LexToken(SEMICOLON,';',1,3119)
-LexToken(VAR,'ymax',1,3120)
-LexToken(SEMICOLON,';',1,3124)
-LexToken(VAR,'per',1,3125)
-LexToken(CLOSESQBRACKET,']',1,3128)
-LexToken(EOL,'\n',1,3129)
-LexToken(IF,'if',1,3146)
-LexToken(VAR,'size',1,3149)
-LexToken(OPENBRACKET,'(',1,3153)
-LexToken(VAR,'clrs',1,3154)
-LexToken(COMMA,',',1,3158)
-LexToken(DQSTRING,'"*"',1,3161)
-LexToken(CLOSEBRACKET,')',1,3162)
-LexToken(COMPARISON,'>',1,3163)
-LexToken(NUMBER,'8',1,3164)
-LexToken(THEN,'then',1,3166)
-LexToken(EOL,'\n',1,3170)
-LexToken(VAR,'clrs',1,3191)
-LexToken(ASSIGNMENT,'=',1,3195)
-LexToken(VAR,'clrs',1,3196)
-LexToken(OPENBRACKET,'(',1,3200)
-LexToken(NUMBER,'1',1,3201)
-LexToken(COLON,':',1,3202)
-LexToken(NUMBER,'8',1,3203)
-LexToken(CLOSEBRACKET,')',1,3204)
-LexToken(EOL,'\n',1,3205)
-LexToken(END,'end',1,3223)
-LexToken(EOL,'\n',1,3226)
-LexToken(IF,'if',1,3243)
-LexToken(VAR,'size',1,3246)
-LexToken(OPENBRACKET,'(',1,3250)
-LexToken(VAR,'clrs',1,3251)
-LexToken(COMMA,',',1,3255)
-LexToken(DQSTRING,'"*"',1,3258)
-LexToken(CLOSEBRACKET,')',1,3259)
-LexToken(COMPARISON,'<',1,3260)
-LexToken(NUMBER,'8',1,3261)
-LexToken(THEN,'then',1,3263)
-LexToken(EOL,'\n',1,3267)
-LexToken(VAR,'clrs',1,3288)
-LexToken(OPENBRACKET,'(',1,3292)
-LexToken(NUMBER,'8',1,3293)
-LexToken(CLOSEBRACKET,')',1,3294)
-LexToken(ASSIGNMENT,'=',1,3295)
-LexToken(NUMBER,'0',1,3296)
-LexToken(EOL,'\n',1,3297)
-LexToken(END,'end',1,3315)
-LexToken(EOL,'\n',1,3318)
-LexToken(VAR,'ipar',1,3335)
-LexToken(ASSIGNMENT,'=',1,3339)
-LexToken(OPENSQBRACKET,'[',1,3340)
-LexToken(VAR,'win',1,3341)
-LexToken(SEMICOLON,';',1,3344)
-LexToken(NUMBER,'1',1,3345)
-LexToken(SEMICOLON,';',1,3346)
-LexToken(VAR,'N',1,3347)
-LexToken(SEMICOLON,';',1,3348)
-LexToken(VAR,'clrs',1,3349)
-LexToken(OPENBRACKET,'(',1,3353)
-LexToken(COLON,':',1,3354)
-LexToken(CLOSEBRACKET,')',1,3355)
-LexToken(SEMICOLON,';',1,3356)
-LexToken(VAR,'wpos',1,3357)
-LexToken(OPENBRACKET,'(',1,3361)
-LexToken(COLON,':',1,3362)
-LexToken(CLOSEBRACKET,')',1,3363)
-LexToken(SEMICOLON,';',1,3364)
-LexToken(VAR,'wdim',1,3365)
-LexToken(OPENBRACKET,'(',1,3369)
-LexToken(COLON,':',1,3370)
-LexToken(CLOSEBRACKET,')',1,3371)
-LexToken(SEMICOLON,';',1,3372)
-LexToken(VAR,'size',1,3373)
-LexToken(OPENBRACKET,'(',1,3377)
-LexToken(VAR,'wu',1,3378)
-LexToken(COMMA,',',1,3380)
-LexToken(DQSTRING,'"*"',1,3383)
-LexToken(CLOSEBRACKET,')',1,3384)
-LexToken(SEMICOLON,';',1,3385)
-LexToken(VAR,'wu',1,3386)
-LexToken(OPENBRACKET,'(',1,3388)
-LexToken(COLON,':',1,3389)
-LexToken(CLOSEBRACKET,')',1,3390)
-LexToken(CLOSESQBRACKET,']',1,3391)
-LexToken(EOL,'\n',1,3392)
-LexToken(EOL,'\n',1,3477)
-LexToken(EOL,'\n',1,3516)
-LexToken(VAR,'model',1,3533)
-LexToken(DOT,'.',1,3538)
-LexToken(VAR,'rpar',1,3539)
-LexToken(ASSIGNMENT,'=',1,3543)
-LexToken(VAR,'rpar',1,3544)
-LexToken(EOL,'\n',1,3548)
-LexToken(VAR,'model',1,3566)
-LexToken(DOT,'.',1,3571)
-LexToken(VAR,'ipar',1,3572)
-LexToken(ASSIGNMENT,'=',1,3576)
-LexToken(VAR,'ipar',1,3577)
-LexToken(EOL,'\n',1,3581)
-LexToken(VAR,'model',1,3598)
-LexToken(DOT,'.',1,3603)
-LexToken(VAR,'firing',1,3604)
-LexToken(ASSIGNMENT,'=',1,3610)
-LexToken(OPENSQBRACKET,'[',1,3611)
-LexToken(CLOSESQBRACKET,']',1,3612)
-LexToken(EOL,'\n',1,3629)
-LexToken(VAR,'model',1,3646)
-LexToken(DOT,'.',1,3651)
-LexToken(VAR,'dep_ut',1,3652)
-LexToken(ASSIGNMENT,'=',1,3658)
-LexToken(OPENSQBRACKET,'[',1,3659)
-LexToken(PREVAR_BOOLEAN,'%t',1,3660)
-LexToken(PREVAR_BOOLEAN,'%f',1,3663)
-LexToken(CLOSESQBRACKET,']',1,3665)
-LexToken(EOL,'\n',1,3682)
-LexToken(VAR,'graphics',1,3699)
-LexToken(DOT,'.',1,3707)
-LexToken(VAR,'exprs',1,3708)
-LexToken(ASSIGNMENT,'=',1,3713)
-LexToken(VAR,'exprs',1,3714)
-LexToken(EOL,'\n',1,3719)
-LexToken(VAR,'x',1,3737)
-LexToken(DOT,'.',1,3738)
-LexToken(VAR,'graphics',1,3739)
-LexToken(ASSIGNMENT,'=',1,3747)
-LexToken(VAR,'graphics',1,3748)
-LexToken(EOL,'\n',1,3756)
-LexToken(VAR,'x',1,3774)
-LexToken(DOT,'.',1,3775)
-LexToken(VAR,'model',1,3776)
-LexToken(ASSIGNMENT,'=',1,3781)
-LexToken(VAR,'model',1,3782)
-LexToken(EOL,'\n',1,3787)
-LexToken(BREAK,'break',1,3804)
-LexToken(EOL,'\n',1,3809)
-LexToken(END,'end',1,3822)
-LexToken(EOL,'\n',1,3825)
-LexToken(END,'end',1,3834)
-LexToken(EOL,'\n',1,3837)
-LexToken(CASE,'case',1,3842)
-LexToken(DQSTRING,'"define"',1,3854)
-LexToken(THEN,'then',1,3856)
-LexToken(EOL,'\n',1,3860)
-LexToken(VAR,'win',1,3869)
-LexToken(ASSIGNMENT,'=',1,3872)
-LexToken(ADDITION,'-',1,3873)
-LexToken(NUMBER,'1',1,3874)
-LexToken(EOL,'\n',1,3875)
-LexToken(VAR,'wdim',1,3885)
-LexToken(ASSIGNMENT,'=',1,3889)
-LexToken(OPENSQBRACKET,'[',1,3890)
-LexToken(NUMBER,'600',1,3891)
-LexToken(SEMICOLON,';',1,3894)
-LexToken(NUMBER,'400',1,3895)
-LexToken(CLOSESQBRACKET,']',1,3898)
-LexToken(EOL,'\n',1,3899)
-LexToken(VAR,'wpos',1,3908)
-LexToken(ASSIGNMENT,'=',1,3912)
-LexToken(OPENSQBRACKET,'[',1,3913)
-LexToken(ADDITION,'-',1,3914)
-LexToken(NUMBER,'1',1,3915)
-LexToken(SEMICOLON,';',1,3916)
-LexToken(ADDITION,'-',1,3917)
-LexToken(NUMBER,'1',1,3918)
-LexToken(CLOSESQBRACKET,']',1,3919)
-LexToken(EOL,'\n',1,3920)
-LexToken(VAR,'clrs',1,3929)
-LexToken(ASSIGNMENT,'=',1,3933)
-LexToken(OPENSQBRACKET,'[',1,3934)
-LexToken(NUMBER,'1',1,3935)
-LexToken(SEMICOLON,';',1,3936)
-LexToken(NUMBER,'3',1,3937)
-LexToken(SEMICOLON,';',1,3938)
-LexToken(NUMBER,'5',1,3939)
-LexToken(SEMICOLON,';',1,3940)
-LexToken(NUMBER,'7',1,3941)
-LexToken(SEMICOLON,';',1,3942)
-LexToken(NUMBER,'9',1,3943)
-LexToken(SEMICOLON,';',1,3944)
-LexToken(NUMBER,'11',1,3945)
-LexToken(SEMICOLON,';',1,3947)
-LexToken(NUMBER,'13',1,3948)
-LexToken(SEMICOLON,';',1,3950)
-LexToken(NUMBER,'15',1,3951)
-LexToken(CLOSESQBRACKET,']',1,3953)
-LexToken(EOL,'\n',1,3954)
-LexToken(VAR,'N',1,3964)
-LexToken(ASSIGNMENT,'=',1,3965)
-LexToken(NUMBER,'2',1,3966)
-LexToken(EOL,'\n',1,3967)
-LexToken(VAR,'ymin',1,3977)
-LexToken(ASSIGNMENT,'=',1,3981)
-LexToken(ADDITION,'-',1,3982)
-LexToken(NUMBER,'15',1,3983)
-LexToken(EOL,'\n',1,3985)
-LexToken(VAR,'ymax',1,3995)
-LexToken(ASSIGNMENT,'=',1,3999)
-LexToken(ADDITION,'+',1,4000)
-LexToken(NUMBER,'15',1,4001)
-LexToken(EOL,'\n',1,4003)
-LexToken(VAR,'per',1,4013)
-LexToken(ASSIGNMENT,'=',1,4016)
-LexToken(NUMBER,'30',1,4017)
-LexToken(EOL,'\n',1,4019)
-LexToken(VAR,'model',1,4029)
-LexToken(ASSIGNMENT,'=',1,4034)
-LexToken(SCICOS_MODEL,'scicos_model',1,4035)
-LexToken(OPENBRACKET,'(',1,4047)
-LexToken(CLOSEBRACKET,')',1,4048)
-LexToken(EOL,'\n',1,4049)
-LexToken(VAR,'model',1,4058)
-LexToken(DOT,'.',1,4063)
-LexToken(VAR,'sim',1,4064)
-LexToken(ASSIGNMENT,'=',1,4067)
-LexToken(VAR,'list',1,4068)
-LexToken(OPENBRACKET,'(',1,4072)
-LexToken(DQSTRING,'"cfscope"',1,4081)
-LexToken(COMMA,',',1,4082)
-LexToken(NUMBER,'4',1,4083)
-LexToken(CLOSEBRACKET,')',1,4084)
-LexToken(EOL,'\n',1,4085)
-LexToken(VAR,'model',1,4094)
-LexToken(DOT,'.',1,4099)
-LexToken(VAR,'evtin',1,4100)
-LexToken(ASSIGNMENT,'=',1,4105)
-LexToken(NUMBER,'1',1,4106)
-LexToken(EOL,'\n',1,4107)
-LexToken(VAR,'model',1,4116)
-LexToken(DOT,'.',1,4121)
-LexToken(VAR,'rpar',1,4122)
-LexToken(ASSIGNMENT,'=',1,4126)
-LexToken(OPENSQBRACKET,'[',1,4127)
-LexToken(NUMBER,'0',1,4128)
-LexToken(SEMICOLON,';',1,4129)
-LexToken(VAR,'ymin',1,4130)
-LexToken(SEMICOLON,';',1,4134)
-LexToken(VAR,'ymax',1,4135)
-LexToken(SEMICOLON,';',1,4139)
-LexToken(VAR,'per',1,4140)
-LexToken(CLOSESQBRACKET,']',1,4143)
-LexToken(EOL,'\n',1,4144)
-LexToken(VAR,'model',1,4153)
-LexToken(DOT,'.',1,4158)
-LexToken(VAR,'ipar',1,4159)
-LexToken(ASSIGNMENT,'=',1,4163)
-LexToken(OPENSQBRACKET,'[',1,4164)
-LexToken(VAR,'win',1,4165)
-LexToken(SEMICOLON,';',1,4168)
-LexToken(NUMBER,'1',1,4169)
-LexToken(SEMICOLON,';',1,4170)
-LexToken(VAR,'N',1,4171)
-LexToken(SEMICOLON,';',1,4172)
-LexToken(VAR,'clrs',1,4173)
-LexToken(SEMICOLON,';',1,4177)
-LexToken(VAR,'wpos',1,4178)
-LexToken(SEMICOLON,';',1,4182)
-LexToken(VAR,'wdim',1,4183)
-LexToken(SEMICOLON,';',1,4187)
-LexToken(NUMBER,'1',1,4188)
-LexToken(SEMICOLON,';',1,4189)
-LexToken(NUMBER,'1',1,4190)
-LexToken(CLOSESQBRACKET,']',1,4191)
-LexToken(EOL,'\n',1,4192)
-LexToken(VAR,'model',1,4201)
-LexToken(DOT,'.',1,4206)
-LexToken(VAR,'blocktype',1,4207)
-LexToken(ASSIGNMENT,'=',1,4216)
-LexToken(DQSTRING,'"c"',1,4219)
-LexToken(EOL,'\n',1,4220)
-LexToken(VAR,'model',1,4229)
-LexToken(DOT,'.',1,4234)
-LexToken(VAR,'dep_ut',1,4235)
-LexToken(ASSIGNMENT,'=',1,4241)
-LexToken(OPENSQBRACKET,'[',1,4242)
-LexToken(PREVAR_BOOLEAN,'%t',1,4243)
-LexToken(PREVAR_BOOLEAN,'%f',1,4246)
-LexToken(CLOSESQBRACKET,']',1,4248)
-LexToken(EOL,'\n',1,4249)
-LexToken(EOL,'\n',1,4250)
-LexToken(VAR,'exprs',1,4259)
-LexToken(ASSIGNMENT,'=',1,4264)
-LexToken(OPENSQBRACKET,'[',1,4265)
-LexToken(VAR,'strcat',1,4266)
-LexToken(OPENBRACKET,'(',1,4272)
-LexToken(VAR,'string',1,4273)
-LexToken(OPENBRACKET,'(',1,4279)
-LexToken(VAR,'clrs',1,4280)
-LexToken(CLOSEBRACKET,')',1,4284)
-LexToken(COMMA,',',1,4285)
-LexToken(DQSTRING,'" "',1,4288)
-LexToken(CLOSEBRACKET,')',1,4289)
-LexToken(SEMICOLON,';\n',1,4290)
-LexToken(VAR,'string',1,4300)
-LexToken(OPENBRACKET,'(',1,4306)
-LexToken(VAR,'win',1,4307)
-LexToken(CLOSEBRACKET,')',1,4310)
-LexToken(SEMICOLON,';\n',1,4311)
-LexToken(VAR,'sci2exp',1,4321)
-LexToken(OPENBRACKET,'(',1,4328)
-LexToken(OPENSQBRACKET,'[',1,4329)
-LexToken(CLOSESQBRACKET,']',1,4330)
-LexToken(CLOSEBRACKET,')',1,4331)
-LexToken(SEMICOLON,';\n',1,4332)
-LexToken(VAR,'sci2exp',1,4342)
-LexToken(OPENBRACKET,'(',1,4349)
-LexToken(VAR,'wdim',1,4350)
-LexToken(CLOSEBRACKET,')',1,4354)
-LexToken(SEMICOLON,';\n',1,4355)
-LexToken(VAR,'string',1,4365)
-LexToken(OPENBRACKET,'(',1,4371)
-LexToken(VAR,'ymin',1,4372)
-LexToken(CLOSEBRACKET,')',1,4376)
-LexToken(SEMICOLON,';\n',1,4377)
-LexToken(VAR,'string',1,4387)
-LexToken(OPENBRACKET,'(',1,4393)
-LexToken(VAR,'ymax',1,4394)
-LexToken(CLOSEBRACKET,')',1,4398)
-LexToken(SEMICOLON,';\n',1,4399)
-LexToken(VAR,'string',1,4409)
-LexToken(OPENBRACKET,'(',1,4415)
-LexToken(VAR,'per',1,4416)
-LexToken(CLOSEBRACKET,')',1,4419)
-LexToken(SEMICOLON,';\n',1,4420)
-LexToken(VAR,'string',1,4430)
-LexToken(OPENBRACKET,'(',1,4436)
-LexToken(VAR,'N',1,4437)
-LexToken(CLOSEBRACKET,')',1,4438)
-LexToken(SEMICOLON,';\n',1,4439)
-LexToken(VAR,'string',1,4449)
-LexToken(OPENBRACKET,'(',1,4455)
-LexToken(OPENSQBRACKET,'[',1,4456)
-LexToken(NUMBER,'1',1,4457)
-LexToken(CLOSESQBRACKET,']',1,4458)
-LexToken(CLOSEBRACKET,')',1,4459)
-LexToken(CLOSESQBRACKET,']',1,4460)
-LexToken(EOL,'\n',1,4461)
-LexToken(VAR,'gr_i',1,4471)
-LexToken(ASSIGNMENT,'=',1,4475)
-LexToken(OPENSQBRACKET,'[',1,4476)
-LexToken(CLOSESQBRACKET,']',1,4477)
-LexToken(EOL,'\n',1,4478)
-LexToken(VAR,'x',1,4487)
-LexToken(ASSIGNMENT,'=',1,4488)
-LexToken(VAR,'standard_define',1,4489)
-LexToken(OPENBRACKET,'(',1,4504)
-LexToken(OPENSQBRACKET,'[',1,4505)
-LexToken(NUMBER,'2',1,4506)
-LexToken(NUMBER,'2',1,4508)
-LexToken(CLOSESQBRACKET,']',1,4509)
-LexToken(COMMA,',',1,4510)
-LexToken(VAR,'model',1,4511)
-LexToken(COMMA,',',1,4516)
-LexToken(VAR,'exprs',1,4517)
-LexToken(COMMA,',',1,4522)
-LexToken(VAR,'gr_i',1,4523)
-LexToken(CLOSEBRACKET,')',1,4527)
-LexToken(EOL,'\n',1,4528)
-LexToken(END,'end',1,4533)
-LexToken(EOL,'\n',1,4536)
-LexToken(ENDFUNCTION,'endfunction',1,4537)
-LexToken(EOL,'\n',1,4548)
+/* autogenerated from "macros/Sinks/CFSCOPE.sci" */
+function CFSCOPE() {
+CFSCOPE.prototype.get = function CFSCOPE() {
+}
+CFSCOPE.prototype.set = function CFSCOPE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,clrs,win,wpos,wdim,ymin,ymax,per,N,wu,exprs]=scicos_getvalue("Set Scope parameters",["Color (>0) or mark (<0) vector (8 entries)","Output window number (-1 for automatic)","Output window position","Output window sizes","Ymin","Ymax","Refresh period","Buffer size","Links to view"],list("vec",8,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (per<=0) {
+mess=[mess,"Refresh period must be positive"," "];
+ok=None;
+}
+if (N<2) {
+mess=[mess,"Buffer size must be at least 2"," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (wu<0) {
+mess=[mess,"Link to view must be positive"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[0,ymin,ymax,per];
+if (size(clrs,"*")>8) {
+clrs=clrs.slice(1-1,8);
+}
+if (size(clrs,"*")<8) {
+clrs[8]=0;
+}
+ipar=[win,1,N,clrs.slice(),wpos.slice(),wdim.slice(),size(wu,"*"),wu.slice()];
+model.rpar=rpar;
+model.ipar=ipar;
+model.firing=[];
+model.dep_ut=[true,None];
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CFSCOPE.prototype.define = function CFSCOPE() {
+win=-1;
+wdim=[600,400];
+wpos=[-1,-1];
+clrs=[1,3,5,7,9,11,13,15];
+N=2;
+ymin=-15;
+ymax=+15;
+per=30;
+model=scicos_model();
+model.sim=list("cfscope",4);
+model.evtin=1;
+model.rpar=[0,ymin,ymax,per];
+model.ipar=[win,1,N,clrs,wpos,wdim,1,1];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[strcat(string(clrs)," "),string(win),sci2exp([]),sci2exp(wdim),string(ymin),string(ymax),string(per),string(N),string([1])];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CFSCOPE.prototype.details = function CFSCOPE() {
+}
+}
diff --git a/js/Sinks/CLKOUTV_f.js b/js/Sinks/CLKOUTV_f.js
index a9f33096..6870be40 100644
--- a/js/Sinks/CLKOUTV_f.js
+++ b/js/Sinks/CLKOUTV_f.js
@@ -1,928 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,72)
-LexToken(EOL,'\n',1,151)
-LexToken(EOL,'\n',1,154)
-LexToken(EOL,'\n',1,226)
-LexToken(EOL,'\n',1,298)
-LexToken(EOL,'\n',1,367)
-LexToken(EOL,'\n',1,406)
-LexToken(EOL,'\n',1,409)
-LexToken(EOL,'\n',1,476)
-LexToken(EOL,'\n',1,542)
-LexToken(EOL,'\n',1,607)
-LexToken(EOL,'\n',1,655)
-LexToken(EOL,'\n',1,658)
-LexToken(EOL,'\n',1,727)
-LexToken(EOL,'\n',1,790)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,906)
-LexToken(EOL,'\n',1,909)
-LexToken(EOL,'\n',1,910)
-LexToken(FUNCTION,'function',1,911)
-LexToken(OPENSQBRACKET,'[',1,920)
-LexToken(VAR,'x',1,921)
-LexToken(COMMA,',',1,922)
-LexToken(VAR,'y',1,923)
-LexToken(COMMA,',',1,924)
-LexToken(VAR,'typ',1,925)
-LexToken(CLOSESQBRACKET,']',1,928)
-LexToken(ASSIGNMENT,'=',1,929)
-LexToken(VAR,'CLKOUTV_f',1,930)
-LexToken(OPENBRACKET,'(',1,939)
-LexToken(VAR,'job',1,940)
-LexToken(COMMA,',',1,943)
-LexToken(VAR,'arg1',1,944)
-LexToken(COMMA,',',1,948)
-LexToken(VAR,'arg2',1,949)
-LexToken(CLOSEBRACKET,')',1,953)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'x',1,959)
-LexToken(ASSIGNMENT,'=',1,960)
-LexToken(OPENSQBRACKET,'[',1,961)
-LexToken(CLOSESQBRACKET,']',1,962)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'y',1,969)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(OPENSQBRACKET,'[',1,971)
-LexToken(CLOSESQBRACKET,']',1,972)
-LexToken(EOL,'\n',1,973)
-LexToken(VAR,'typ',1,979)
-LexToken(ASSIGNMENT,'=',1,982)
-LexToken(OPENSQBRACKET,'[',1,983)
-LexToken(CLOSESQBRACKET,']',1,984)
-LexToken(EOL,'\n',1,985)
-LexToken(SELECT,'select',1,991)
-LexToken(VAR,'job',1,998)
-LexToken(EOL,'\n',1,1001)
-LexToken(CASE,'case',1,1006)
-LexToken(DQSTRING,'"plot"',1,1016)
-LexToken(THEN,'then',1,1018)
-LexToken(EOL,'\n',1,1022)
-LexToken(VAR,'xf',1,1031)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(NUMBER,'60',1,1034)
-LexToken(EOL,'\n',1,1036)
-LexToken(VAR,'yf',1,1046)
-LexToken(ASSIGNMENT,'=',1,1048)
-LexToken(NUMBER,'40',1,1049)
-LexToken(EOL,'\n',1,1051)
-LexToken(VAR,'orig',1,1061)
-LexToken(ASSIGNMENT,'=',1,1065)
-LexToken(VAR,'arg1',1,1066)
-LexToken(DOT,'.',1,1070)
-LexToken(VAR,'graphics',1,1071)
-LexToken(DOT,'.',1,1079)
-LexToken(VAR,'orig',1,1080)
-LexToken(EOL,'\n',1,1084)
-LexToken(VAR,'sz',1,1094)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(VAR,'arg1',1,1097)
-LexToken(DOT,'.',1,1101)
-LexToken(VAR,'graphics',1,1102)
-LexToken(DOT,'.',1,1110)
-LexToken(VAR,'sz',1,1111)
-LexToken(EOL,'\n',1,1113)
-LexToken(VAR,'orient',1,1123)
-LexToken(ASSIGNMENT,'=',1,1129)
-LexToken(VAR,'arg1',1,1130)
-LexToken(DOT,'.',1,1134)
-LexToken(VAR,'graphics',1,1135)
-LexToken(DOT,'.',1,1143)
-LexToken(VAR,'flip',1,1144)
-LexToken(EOL,'\n',1,1148)
-LexToken(VAR,'prt',1,1158)
-LexToken(ASSIGNMENT,'=',1,1161)
-LexToken(VAR,'arg1',1,1162)
-LexToken(DOT,'.',1,1166)
-LexToken(VAR,'model',1,1167)
-LexToken(DOT,'.',1,1172)
-LexToken(VAR,'ipar',1,1173)
-LexToken(EOL,'\n',1,1177)
-LexToken(VAR,'pat',1,1187)
-LexToken(ASSIGNMENT,'=',1,1190)
-LexToken(VAR,'xget',1,1191)
-LexToken(OPENBRACKET,'(',1,1195)
-LexToken(DQSTRING,'"pattern"',1,1204)
-LexToken(CLOSEBRACKET,')',1,1205)
-LexToken(EOL,'\n',1,1206)
-LexToken(VAR,'xset',1,1216)
-LexToken(OPENBRACKET,'(',1,1220)
-LexToken(DQSTRING,'"pattern"',1,1229)
-LexToken(COMMA,',',1,1230)
-LexToken(VAR,'default_color',1,1231)
-LexToken(OPENBRACKET,'(',1,1244)
-LexToken(ADDITION,'-',1,1245)
-LexToken(NUMBER,'1',1,1246)
-LexToken(CLOSEBRACKET,')',1,1247)
-LexToken(CLOSEBRACKET,')',1,1248)
-LexToken(EOL,'\n',1,1249)
-LexToken(VAR,'thick',1,1259)
-LexToken(ASSIGNMENT,'=',1,1264)
-LexToken(VAR,'xget',1,1265)
-LexToken(OPENBRACKET,'(',1,1269)
-LexToken(DQSTRING,'"thickness"',1,1280)
-LexToken(CLOSEBRACKET,')',1,1281)
-LexToken(EOL,'\n',1,1282)
-LexToken(VAR,'xset',1,1292)
-LexToken(OPENBRACKET,'(',1,1296)
-LexToken(DQSTRING,'"thickness"',1,1307)
-LexToken(COMMA,',',1,1308)
-LexToken(NUMBER,'2',1,1309)
-LexToken(CLOSEBRACKET,')',1,1310)
-LexToken(EOL,'\n',1,1311)
-LexToken(VAR,'x',1,1321)
-LexToken(ASSIGNMENT,'=',1,1322)
-LexToken(VAR,'orig',1,1323)
-LexToken(OPENBRACKET,'(',1,1327)
-LexToken(NUMBER,'1',1,1328)
-LexToken(CLOSEBRACKET,')',1,1329)
-LexToken(ADDITION,'+',1,1330)
-LexToken(VAR,'sz',1,1331)
-LexToken(OPENBRACKET,'(',1,1333)
-LexToken(NUMBER,'1',1,1334)
-LexToken(CLOSEBRACKET,')',1,1335)
-LexToken(MULTIPLICATION,'*',1,1336)
-LexToken(OPENSQBRACKET,'[',1,1337)
-LexToken(NUMBER,'1',1,1338)
-LexToken(MULTIPLICATION,'/',1,1339)
-LexToken(NUMBER,'2',1,1340)
-LexToken(SEMICOLON,';',1,1341)
-LexToken(NUMBER,'1',1,1342)
-LexToken(SEMICOLON,';',1,1343)
-LexToken(NUMBER,'1',1,1346)
-LexToken(SEMICOLON,';',1,1347)
-LexToken(NUMBER,'0',1,1348)
-LexToken(SEMICOLON,';',1,1349)
-LexToken(NUMBER,'0',1,1350)
-LexToken(CLOSESQBRACKET,']',1,1353)
-LexToken(EOL,'\n',1,1354)
-LexToken(VAR,'y',1,1364)
-LexToken(ASSIGNMENT,'=',1,1365)
-LexToken(VAR,'orig',1,1366)
-LexToken(OPENBRACKET,'(',1,1370)
-LexToken(NUMBER,'2',1,1371)
-LexToken(CLOSEBRACKET,')',1,1372)
-LexToken(ADDITION,'+',1,1373)
-LexToken(VAR,'sz',1,1374)
-LexToken(OPENBRACKET,'(',1,1376)
-LexToken(NUMBER,'2',1,1377)
-LexToken(CLOSEBRACKET,')',1,1378)
-LexToken(MULTIPLICATION,'*',1,1379)
-LexToken(OPENSQBRACKET,'[',1,1380)
-LexToken(NUMBER,'0',1,1381)
-LexToken(SEMICOLON,';',1,1382)
-LexToken(NUMBER,'1',1,1385)
-LexToken(MULTIPLICATION,'/',1,1386)
-LexToken(NUMBER,'3',1,1387)
-LexToken(SEMICOLON,';',1,1388)
-LexToken(NUMBER,'1',1,1389)
-LexToken(SEMICOLON,';',1,1390)
-LexToken(NUMBER,'1',1,1391)
-LexToken(SEMICOLON,';',1,1392)
-LexToken(NUMBER,'1',1,1393)
-LexToken(MULTIPLICATION,'/',1,1394)
-LexToken(NUMBER,'3',1,1395)
-LexToken(CLOSESQBRACKET,']',1,1396)
-LexToken(EOL,'\n',1,1397)
-LexToken(VAR,'xo',1,1407)
-LexToken(ASSIGNMENT,'=',1,1409)
-LexToken(VAR,'orig',1,1410)
-LexToken(OPENBRACKET,'(',1,1414)
-LexToken(NUMBER,'1',1,1415)
-LexToken(CLOSEBRACKET,')',1,1416)
-LexToken(EOL,'\n',1,1417)
-LexToken(VAR,'yo',1,1427)
-LexToken(ASSIGNMENT,'=',1,1429)
-LexToken(VAR,'orig',1,1430)
-LexToken(OPENBRACKET,'(',1,1434)
-LexToken(NUMBER,'2',1,1435)
-LexToken(CLOSEBRACKET,')',1,1436)
-LexToken(ADDITION,'+',1,1437)
-LexToken(VAR,'sz',1,1438)
-LexToken(OPENBRACKET,'(',1,1440)
-LexToken(NUMBER,'2',1,1441)
-LexToken(CLOSEBRACKET,')',1,1442)
-LexToken(MULTIPLICATION,'/',1,1443)
-LexToken(NUMBER,'3',1,1444)
-LexToken(EOL,'\n',1,1445)
-LexToken(EOL,'\n',1,1447)
-LexToken(VAR,'gr_i',1,1456)
-LexToken(ASSIGNMENT,'=',1,1460)
-LexToken(VAR,'arg1',1,1461)
-LexToken(DOT,'.',1,1465)
-LexToken(VAR,'graphics',1,1466)
-LexToken(DOT,'.',1,1474)
-LexToken(VAR,'gr_i',1,1475)
-LexToken(EOL,'\n',1,1479)
-LexToken(IF,'if',1,1489)
-LexToken(VAR,'type',1,1492)
-LexToken(OPENBRACKET,'(',1,1496)
-LexToken(VAR,'gr_i',1,1497)
-LexToken(CLOSEBRACKET,')',1,1501)
-LexToken(COMPARISON,'==',1,1502)
-LexToken(NUMBER,'15',1,1504)
-LexToken(THEN,'then',1,1507)
-LexToken(EOL,'\n',1,1511)
-LexToken(VAR,'coli',1,1524)
-LexToken(ASSIGNMENT,'=',1,1528)
-LexToken(VAR,'gr_i',1,1529)
-LexToken(OPENBRACKET,'(',1,1533)
-LexToken(NUMBER,'2',1,1534)
-LexToken(CLOSEBRACKET,')',1,1535)
-LexToken(EOL,'\n',1,1536)
-LexToken(VAR,'pcoli',1,1550)
-LexToken(ASSIGNMENT,'=',1,1555)
-LexToken(VAR,'xget',1,1556)
-LexToken(OPENBRACKET,'(',1,1560)
-LexToken(DQSTRING,'"pattern"',1,1569)
-LexToken(CLOSEBRACKET,')',1,1570)
-LexToken(EOL,'\n',1,1571)
-LexToken(VAR,'xfpolys',1,1585)
-LexToken(OPENBRACKET,'(',1,1592)
-LexToken(VAR,'x',1,1593)
-LexToken(COMMA,',',1,1594)
-LexToken(VAR,'y',1,1595)
-LexToken(COMMA,',',1,1596)
-LexToken(VAR,'coli',1,1597)
-LexToken(CLOSEBRACKET,')',1,1601)
-LexToken(EOL,'\n',1,1602)
-LexToken(VAR,'xset',1,1616)
-LexToken(OPENBRACKET,'(',1,1620)
-LexToken(DQSTRING,'"pattern"',1,1629)
-LexToken(COMMA,',',1,1630)
-LexToken(VAR,'coli',1,1631)
-LexToken(CLOSEBRACKET,')',1,1635)
-LexToken(EOL,'\n',1,1636)
-LexToken(VAR,'xstringb',1,1650)
-LexToken(OPENBRACKET,'(',1,1658)
-LexToken(VAR,'xo',1,1659)
-LexToken(COMMA,',',1,1661)
-LexToken(VAR,'yo',1,1662)
-LexToken(COMMA,',',1,1664)
-LexToken(VAR,'string',1,1665)
-LexToken(OPENBRACKET,'(',1,1671)
-LexToken(VAR,'prt',1,1672)
-LexToken(CLOSEBRACKET,')',1,1675)
-LexToken(COMMA,',',1,1676)
-LexToken(VAR,'sz',1,1677)
-LexToken(OPENBRACKET,'(',1,1679)
-LexToken(NUMBER,'1',1,1680)
-LexToken(CLOSEBRACKET,')',1,1681)
-LexToken(COMMA,',',1,1682)
-LexToken(VAR,'sz',1,1683)
-LexToken(OPENBRACKET,'(',1,1685)
-LexToken(NUMBER,'2',1,1686)
-LexToken(CLOSEBRACKET,')',1,1687)
-LexToken(MULTIPLICATION,'/',1,1688)
-LexToken(NUMBER,'1.5',1,1689)
-LexToken(CLOSEBRACKET,')',1,1692)
-LexToken(EOL,'\n',1,1693)
-LexToken(VAR,'xset',1,1707)
-LexToken(OPENBRACKET,'(',1,1711)
-LexToken(DQSTRING,'"pattern"',1,1720)
-LexToken(COMMA,',',1,1721)
-LexToken(VAR,'pcoli',1,1722)
-LexToken(CLOSEBRACKET,')',1,1727)
-LexToken(EOL,'\n',1,1728)
-LexToken(VAR,'xstringb',1,1742)
-LexToken(OPENBRACKET,'(',1,1750)
-LexToken(VAR,'xo',1,1751)
-LexToken(COMMA,',',1,1753)
-LexToken(VAR,'yo',1,1754)
-LexToken(COMMA,',',1,1756)
-LexToken(VAR,'string',1,1757)
-LexToken(OPENBRACKET,'(',1,1763)
-LexToken(VAR,'prt',1,1764)
-LexToken(CLOSEBRACKET,')',1,1767)
-LexToken(COMMA,',',1,1768)
-LexToken(VAR,'sz',1,1769)
-LexToken(OPENBRACKET,'(',1,1771)
-LexToken(NUMBER,'1',1,1772)
-LexToken(CLOSEBRACKET,')',1,1773)
-LexToken(COMMA,',',1,1774)
-LexToken(VAR,'sz',1,1775)
-LexToken(OPENBRACKET,'(',1,1777)
-LexToken(NUMBER,'2',1,1778)
-LexToken(CLOSEBRACKET,')',1,1779)
-LexToken(MULTIPLICATION,'/',1,1780)
-LexToken(NUMBER,'1.5',1,1781)
-LexToken(CLOSEBRACKET,')',1,1784)
-LexToken(EOL,'\n',1,1785)
-LexToken(ELSE,'else',1,1795)
-LexToken(EOL,'\n',1,1799)
-LexToken(VAR,'xstringb',1,1812)
-LexToken(OPENBRACKET,'(',1,1820)
-LexToken(VAR,'xo',1,1821)
-LexToken(COMMA,',',1,1823)
-LexToken(VAR,'yo',1,1824)
-LexToken(COMMA,',',1,1826)
-LexToken(VAR,'string',1,1827)
-LexToken(OPENBRACKET,'(',1,1833)
-LexToken(VAR,'prt',1,1834)
-LexToken(CLOSEBRACKET,')',1,1837)
-LexToken(COMMA,',',1,1838)
-LexToken(VAR,'sz',1,1839)
-LexToken(OPENBRACKET,'(',1,1841)
-LexToken(NUMBER,'1',1,1842)
-LexToken(CLOSEBRACKET,')',1,1843)
-LexToken(COMMA,',',1,1844)
-LexToken(VAR,'sz',1,1845)
-LexToken(OPENBRACKET,'(',1,1847)
-LexToken(NUMBER,'2',1,1848)
-LexToken(CLOSEBRACKET,')',1,1849)
-LexToken(MULTIPLICATION,'/',1,1850)
-LexToken(NUMBER,'1.5',1,1851)
-LexToken(CLOSEBRACKET,')',1,1854)
-LexToken(EOL,'\n',1,1855)
-LexToken(VAR,'xpoly',1,1869)
-LexToken(OPENBRACKET,'(',1,1874)
-LexToken(VAR,'x',1,1875)
-LexToken(COMMA,',',1,1876)
-LexToken(VAR,'y',1,1877)
-LexToken(COMMA,',',1,1878)
-LexToken(DQSTRING,'"lines"',1,1885)
-LexToken(COMMA,',',1,1886)
-LexToken(NUMBER,'1',1,1887)
-LexToken(CLOSEBRACKET,')',1,1888)
-LexToken(EOL,'\n',1,1889)
-LexToken(END,'end',1,1899)
-LexToken(EOL,'\n',1,1902)
-LexToken(VAR,'in',1,1911)
-LexToken(ASSIGNMENT,'=',1,1913)
-LexToken(OPENSQBRACKET,'[',1,1915)
-LexToken(ADDITION,'-',1,1916)
-LexToken(NUMBER,'1',1,1917)
-LexToken(MULTIPLICATION,'/',1,1918)
-LexToken(NUMBER,'14',1,1919)
-LexToken(NUMBER,'1',1,1923)
-LexToken(MULTIPLICATION,'/',1,1924)
-LexToken(NUMBER,'7',1,1925)
-LexToken(NUMBER,'0',1,1935)
-LexToken(NUMBER,'0',1,1942)
-LexToken(NUMBER,'1',1,1952)
-LexToken(MULTIPLICATION,'/',1,1953)
-LexToken(NUMBER,'14',1,1954)
-LexToken(NUMBER,'1',1,1959)
-LexToken(MULTIPLICATION,'/',1,1960)
-LexToken(NUMBER,'7',1,1961)
-LexToken(ADDITION,'-',1,1971)
-LexToken(NUMBER,'1',1,1972)
-LexToken(MULTIPLICATION,'/',1,1973)
-LexToken(NUMBER,'14',1,1974)
-LexToken(NUMBER,'1',1,1978)
-LexToken(MULTIPLICATION,'/',1,1979)
-LexToken(NUMBER,'7',1,1980)
-LexToken(CLOSESQBRACKET,']',1,1981)
-LexToken(MULTIPLICATION,'*',1,1982)
-LexToken(VAR,'diag',1,1983)
-LexToken(OPENBRACKET,'(',1,1987)
-LexToken(OPENSQBRACKET,'[',1,1988)
-LexToken(VAR,'xf',1,1989)
-LexToken(COMMA,',',1,1991)
-LexToken(VAR,'yf',1,1992)
-LexToken(CLOSESQBRACKET,']',1,1994)
-LexToken(CLOSEBRACKET,')',1,1995)
-LexToken(EOL,'\n',1,1996)
-LexToken(VAR,'xfpoly',1,2006)
-LexToken(OPENBRACKET,'(',1,2012)
-LexToken(VAR,'in',1,2013)
-LexToken(OPENBRACKET,'(',1,2015)
-LexToken(COLON,':',1,2016)
-LexToken(COMMA,',',1,2017)
-LexToken(NUMBER,'1',1,2018)
-LexToken(CLOSEBRACKET,')',1,2019)
-LexToken(ADDITION,'+',1,2020)
-LexToken(VAR,'ones',1,2021)
-LexToken(OPENBRACKET,'(',1,2025)
-LexToken(NUMBER,'4',1,2026)
-LexToken(COMMA,',',1,2027)
-LexToken(NUMBER,'1',1,2028)
-LexToken(CLOSEBRACKET,')',1,2029)
-LexToken(MULTIPLICATION,'*',1,2030)
-LexToken(OPENBRACKET,'(',1,2031)
-LexToken(VAR,'orig',1,2032)
-LexToken(OPENBRACKET,'(',1,2036)
-LexToken(NUMBER,'1',1,2037)
-LexToken(CLOSEBRACKET,')',1,2038)
-LexToken(ADDITION,'+',1,2039)
-LexToken(VAR,'sz',1,2040)
-LexToken(OPENBRACKET,'(',1,2042)
-LexToken(NUMBER,'1',1,2043)
-LexToken(CLOSEBRACKET,')',1,2044)
-LexToken(MULTIPLICATION,'/',1,2045)
-LexToken(NUMBER,'2',1,2046)
-LexToken(CLOSEBRACKET,')',1,2047)
-LexToken(COMMA,',',1,2048)
-LexToken(VAR,'in',1,2060)
-LexToken(OPENBRACKET,'(',1,2062)
-LexToken(COLON,':',1,2063)
-LexToken(COMMA,',',1,2064)
-LexToken(NUMBER,'2',1,2065)
-LexToken(CLOSEBRACKET,')',1,2066)
-LexToken(ADDITION,'+',1,2067)
-LexToken(VAR,'ones',1,2068)
-LexToken(OPENBRACKET,'(',1,2072)
-LexToken(NUMBER,'4',1,2073)
-LexToken(COMMA,',',1,2074)
-LexToken(NUMBER,'1',1,2075)
-LexToken(CLOSEBRACKET,')',1,2076)
-LexToken(MULTIPLICATION,'*',1,2077)
-LexToken(OPENBRACKET,'(',1,2078)
-LexToken(VAR,'orig',1,2079)
-LexToken(OPENBRACKET,'(',1,2083)
-LexToken(NUMBER,'2',1,2084)
-LexToken(CLOSEBRACKET,')',1,2085)
-LexToken(ADDITION,'+',1,2086)
-LexToken(VAR,'sz',1,2087)
-LexToken(OPENBRACKET,'(',1,2089)
-LexToken(NUMBER,'2',1,2090)
-LexToken(CLOSEBRACKET,')',1,2091)
-LexToken(CLOSEBRACKET,')',1,2092)
-LexToken(COMMA,',',1,2093)
-LexToken(NUMBER,'1',1,2094)
-LexToken(CLOSEBRACKET,')',1,2095)
-LexToken(EOL,'\n',1,2096)
-LexToken(VAR,'xset',1,2106)
-LexToken(OPENBRACKET,'(',1,2110)
-LexToken(DQSTRING,'"thickness"',1,2121)
-LexToken(COMMA,',',1,2122)
-LexToken(VAR,'thick',1,2123)
-LexToken(CLOSEBRACKET,')',1,2128)
-LexToken(EOL,'\n',1,2129)
-LexToken(VAR,'xset',1,2139)
-LexToken(OPENBRACKET,'(',1,2143)
-LexToken(DQSTRING,'"pattern"',1,2152)
-LexToken(COMMA,',',1,2153)
-LexToken(VAR,'pat',1,2154)
-LexToken(CLOSEBRACKET,')',1,2157)
-LexToken(EOL,'\n',1,2158)
-LexToken(EOL,'\n',1,2160)
-LexToken(VAR,'ident',1,2169)
-LexToken(ASSIGNMENT,'=',1,2175)
-LexToken(VAR,'arg1',1,2177)
-LexToken(DOT,'.',1,2181)
-LexToken(VAR,'graphics',1,2182)
-LexToken(DOT,'.',1,2190)
-LexToken(VAR,'id',1,2191)
-LexToken(EOL,'\n',1,2193)
-LexToken(IF,'if',1,2202)
-LexToken(VAR,'ident',1,2205)
-LexToken(COMPARISON,'<>',1,2211)
-LexToken(OPENSQBRACKET,'[',1,2214)
-LexToken(CLOSESQBRACKET,']',1,2215)
-LexToken(LOGICAL,'&',1,2217)
-LexToken(VAR,'ident',1,2219)
-LexToken(COMPARISON,'<>',1,2225)
-LexToken(DQSTRING,'""',1,2229)
-LexToken(THEN,'then',1,2231)
-LexToken(EOL,'\n',1,2235)
-LexToken(VAR,'font',1,2248)
-LexToken(ASSIGNMENT,'=',1,2252)
-LexToken(VAR,'xget',1,2253)
-LexToken(OPENBRACKET,'(',1,2257)
-LexToken(DQSTRING,'"font"',1,2263)
-LexToken(CLOSEBRACKET,')',1,2264)
-LexToken(EOL,'\n',1,2265)
-LexToken(VAR,'xset',1,2279)
-LexToken(OPENBRACKET,'(',1,2283)
-LexToken(DQSTRING,'"font"',1,2289)
-LexToken(COMMA,',',1,2290)
-LexToken(VAR,'options',1,2292)
-LexToken(DOT,'.',1,2299)
-LexToken(VAR,'ID',1,2300)
-LexToken(OPENBRACKET,'(',1,2302)
-LexToken(NUMBER,'1',1,2303)
-LexToken(CLOSEBRACKET,')',1,2304)
-LexToken(OPENBRACKET,'(',1,2305)
-LexToken(NUMBER,'1',1,2306)
-LexToken(CLOSEBRACKET,')',1,2307)
-LexToken(COMMA,',',1,2308)
-LexToken(VAR,'options',1,2310)
-LexToken(DOT,'.',1,2317)
-LexToken(VAR,'ID',1,2318)
-LexToken(OPENBRACKET,'(',1,2320)
-LexToken(NUMBER,'1',1,2321)
-LexToken(CLOSEBRACKET,')',1,2322)
-LexToken(OPENBRACKET,'(',1,2323)
-LexToken(NUMBER,'2',1,2324)
-LexToken(CLOSEBRACKET,')',1,2325)
-LexToken(CLOSEBRACKET,')',1,2326)
-LexToken(EOL,'\n',1,2327)
-LexToken(VAR,'rectangle',1,2341)
-LexToken(ASSIGNMENT,'=',1,2351)
-LexToken(VAR,'xstringl',1,2353)
-LexToken(OPENBRACKET,'(',1,2361)
-LexToken(VAR,'orig',1,2362)
-LexToken(OPENBRACKET,'(',1,2366)
-LexToken(NUMBER,'1',1,2367)
-LexToken(CLOSEBRACKET,')',1,2368)
-LexToken(COMMA,',',1,2369)
-LexToken(VAR,'orig',1,2371)
-LexToken(OPENBRACKET,'(',1,2375)
-LexToken(NUMBER,'2',1,2376)
-LexToken(CLOSEBRACKET,')',1,2377)
-LexToken(COMMA,',',1,2378)
-LexToken(VAR,'ident',1,2380)
-LexToken(CLOSEBRACKET,')',1,2385)
-LexToken(EOL,'\n',1,2386)
-LexToken(VAR,'w',1,2400)
-LexToken(ASSIGNMENT,'=',1,2402)
-LexToken(VAR,'rectangle',1,2404)
-LexToken(OPENBRACKET,'(',1,2413)
-LexToken(NUMBER,'3',1,2414)
-LexToken(CLOSEBRACKET,')',1,2415)
-LexToken(EOL,'\n',1,2416)
-LexToken(VAR,'h',1,2430)
-LexToken(ASSIGNMENT,'=',1,2432)
-LexToken(VAR,'rectangle',1,2434)
-LexToken(OPENBRACKET,'(',1,2443)
-LexToken(NUMBER,'4',1,2444)
-LexToken(CLOSEBRACKET,')',1,2445)
-LexToken(EOL,'\n',1,2446)
-LexToken(VAR,'xstringb',1,2460)
-LexToken(OPENBRACKET,'(',1,2468)
-LexToken(VAR,'orig',1,2469)
-LexToken(OPENBRACKET,'(',1,2473)
-LexToken(NUMBER,'1',1,2474)
-LexToken(CLOSEBRACKET,')',1,2475)
-LexToken(ADDITION,'+',1,2476)
-LexToken(VAR,'sz',1,2477)
-LexToken(OPENBRACKET,'(',1,2479)
-LexToken(NUMBER,'1',1,2480)
-LexToken(CLOSEBRACKET,')',1,2481)
-LexToken(MULTIPLICATION,'/',1,2482)
-LexToken(NUMBER,'2',1,2483)
-LexToken(ADDITION,'-',1,2484)
-LexToken(VAR,'w',1,2485)
-LexToken(MULTIPLICATION,'/',1,2486)
-LexToken(NUMBER,'2',1,2487)
-LexToken(COMMA,',',1,2488)
-LexToken(VAR,'orig',1,2490)
-LexToken(OPENBRACKET,'(',1,2494)
-LexToken(NUMBER,'2',1,2495)
-LexToken(CLOSEBRACKET,')',1,2496)
-LexToken(ADDITION,'-',1,2497)
-LexToken(NUMBER,'3',1,2498)
-LexToken(MULTIPLICATION,'*',1,2499)
-LexToken(VAR,'h',1,2500)
-LexToken(MULTIPLICATION,'/',1,2501)
-LexToken(NUMBER,'2',1,2502)
-LexToken(COMMA,',',1,2504)
-LexToken(VAR,'ident',1,2506)
-LexToken(COMMA,',',1,2512)
-LexToken(VAR,'w',1,2514)
-LexToken(COMMA,',',1,2515)
-LexToken(VAR,'h',1,2517)
-LexToken(CLOSEBRACKET,')',1,2518)
-LexToken(EOL,'\n',1,2519)
-LexToken(VAR,'xset',1,2533)
-LexToken(OPENBRACKET,'(',1,2537)
-LexToken(DQSTRING,'"font"',1,2543)
-LexToken(COMMA,',',1,2544)
-LexToken(VAR,'font',1,2546)
-LexToken(OPENBRACKET,'(',1,2550)
-LexToken(NUMBER,'1',1,2551)
-LexToken(CLOSEBRACKET,')',1,2552)
-LexToken(COMMA,',',1,2553)
-LexToken(VAR,'font',1,2555)
-LexToken(OPENBRACKET,'(',1,2559)
-LexToken(NUMBER,'2',1,2560)
-LexToken(CLOSEBRACKET,')',1,2561)
-LexToken(CLOSEBRACKET,')',1,2562)
-LexToken(EOL,'\n',1,2563)
-LexToken(END,'end',1,2573)
-LexToken(EOL,'\n',1,2576)
-LexToken(VAR,'x',1,2585)
-LexToken(ASSIGNMENT,'=',1,2586)
-LexToken(OPENSQBRACKET,'[',1,2587)
-LexToken(CLOSESQBRACKET,']',1,2588)
-LexToken(SEMICOLON,';',1,2589)
-LexToken(VAR,'y',1,2590)
-LexToken(ASSIGNMENT,'=',1,2591)
-LexToken(OPENSQBRACKET,'[',1,2592)
-LexToken(CLOSESQBRACKET,']',1,2593)
-LexToken(EOL,'\n',1,2594)
-LexToken(CASE,'case',1,2600)
-LexToken(DQSTRING,'"getinputs"',1,2615)
-LexToken(THEN,'then',1,2617)
-LexToken(EOL,'\n',1,2621)
-LexToken(VAR,'orig',1,2630)
-LexToken(ASSIGNMENT,'=',1,2634)
-LexToken(VAR,'arg1',1,2635)
-LexToken(DOT,'.',1,2639)
-LexToken(VAR,'graphics',1,2640)
-LexToken(DOT,'.',1,2648)
-LexToken(VAR,'orig',1,2649)
-LexToken(EOL,'\n',1,2653)
-LexToken(VAR,'sz',1,2663)
-LexToken(ASSIGNMENT,'=',1,2665)
-LexToken(VAR,'arg1',1,2666)
-LexToken(DOT,'.',1,2670)
-LexToken(VAR,'graphics',1,2671)
-LexToken(DOT,'.',1,2679)
-LexToken(VAR,'sz',1,2680)
-LexToken(EOL,'\n',1,2682)
-LexToken(VAR,'x',1,2692)
-LexToken(ASSIGNMENT,'=',1,2693)
-LexToken(VAR,'orig',1,2694)
-LexToken(OPENBRACKET,'(',1,2698)
-LexToken(NUMBER,'1',1,2699)
-LexToken(CLOSEBRACKET,')',1,2700)
-LexToken(ADDITION,'+',1,2701)
-LexToken(VAR,'sz',1,2702)
-LexToken(OPENBRACKET,'(',1,2704)
-LexToken(NUMBER,'1',1,2705)
-LexToken(CLOSEBRACKET,')',1,2706)
-LexToken(MULTIPLICATION,'/',1,2707)
-LexToken(NUMBER,'2',1,2708)
-LexToken(EOL,'\n',1,2709)
-LexToken(VAR,'y',1,2718)
-LexToken(ASSIGNMENT,'=',1,2719)
-LexToken(VAR,'orig',1,2720)
-LexToken(OPENBRACKET,'(',1,2724)
-LexToken(NUMBER,'2',1,2725)
-LexToken(CLOSEBRACKET,')',1,2726)
-LexToken(ADDITION,'+',1,2727)
-LexToken(VAR,'sz',1,2728)
-LexToken(OPENBRACKET,'(',1,2730)
-LexToken(NUMBER,'2',1,2731)
-LexToken(CLOSEBRACKET,')',1,2732)
-LexToken(EOL,'\n',1,2733)
-LexToken(VAR,'typ',1,2742)
-LexToken(ASSIGNMENT,'=',1,2745)
-LexToken(ADDITION,'-',1,2746)
-LexToken(VAR,'ones',1,2747)
-LexToken(OPENBRACKET,'(',1,2751)
-LexToken(VAR,'x',1,2752)
-LexToken(CLOSEBRACKET,')',1,2753)
-LexToken(EOL,'\n',1,2754)
-LexToken(CASE,'case',1,2759)
-LexToken(DQSTRING,'"getoutputs"',1,2775)
-LexToken(THEN,'then',1,2777)
-LexToken(EOL,'\n',1,2781)
-LexToken(VAR,'x',1,2790)
-LexToken(ASSIGNMENT,'=',1,2791)
-LexToken(OPENSQBRACKET,'[',1,2792)
-LexToken(CLOSESQBRACKET,']',1,2793)
-LexToken(EOL,'\n',1,2794)
-LexToken(VAR,'y',1,2804)
-LexToken(ASSIGNMENT,'=',1,2805)
-LexToken(OPENSQBRACKET,'[',1,2806)
-LexToken(CLOSESQBRACKET,']',1,2807)
-LexToken(EOL,'\n',1,2808)
-LexToken(VAR,'typ',1,2818)
-LexToken(ASSIGNMENT,'=',1,2821)
-LexToken(OPENSQBRACKET,'[',1,2822)
-LexToken(CLOSESQBRACKET,']',1,2823)
-LexToken(EOL,'\n',1,2824)
-LexToken(CASE,'case',1,2830)
-LexToken(DQSTRING,'"getorigin"',1,2845)
-LexToken(THEN,'then',1,2847)
-LexToken(EOL,'\n',1,2851)
-LexToken(OPENSQBRACKET,'[',1,2860)
-LexToken(VAR,'x',1,2861)
-LexToken(COMMA,',',1,2862)
-LexToken(VAR,'y',1,2863)
-LexToken(CLOSESQBRACKET,']',1,2864)
-LexToken(ASSIGNMENT,'=',1,2865)
-LexToken(VAR,'standard_origin',1,2866)
-LexToken(OPENBRACKET,'(',1,2881)
-LexToken(VAR,'arg1',1,2882)
-LexToken(CLOSEBRACKET,')',1,2886)
-LexToken(EOL,'\n',1,2887)
-LexToken(CASE,'case',1,2892)
-LexToken(DQSTRING,'"set"',1,2901)
-LexToken(THEN,'then',1,2903)
-LexToken(EOL,'\n',1,2907)
-LexToken(VAR,'x',1,2916)
-LexToken(ASSIGNMENT,'=',1,2917)
-LexToken(VAR,'arg1',1,2918)
-LexToken(EOL,'\n',1,2922)
-LexToken(VAR,'graphics',1,2932)
-LexToken(ASSIGNMENT,'=',1,2940)
-LexToken(VAR,'arg1',1,2941)
-LexToken(DOT,'.',1,2945)
-LexToken(VAR,'graphics',1,2946)
-LexToken(EOL,'\n',1,2954)
-LexToken(VAR,'model',1,2964)
-LexToken(ASSIGNMENT,'=',1,2969)
-LexToken(VAR,'arg1',1,2970)
-LexToken(DOT,'.',1,2974)
-LexToken(VAR,'model',1,2975)
-LexToken(EOL,'\n',1,2980)
-LexToken(VAR,'exprs',1,2990)
-LexToken(ASSIGNMENT,'=',1,2995)
-LexToken(VAR,'graphics',1,2996)
-LexToken(DOT,'.',1,3004)
-LexToken(VAR,'exprs',1,3005)
-LexToken(EOL,'\n',1,3010)
-LexToken(WHILE,'while',1,3020)
-LexToken(PREVAR_BOOLEAN,'%t',1,3026)
-LexToken(DO,'do',1,3029)
-LexToken(EOL,'\n',1,3031)
-LexToken(OPENSQBRACKET,'[',1,3044)
-LexToken(VAR,'ok',1,3045)
-LexToken(COMMA,',',1,3047)
-LexToken(VAR,'prt',1,3048)
-LexToken(COMMA,',',1,3051)
-LexToken(VAR,'exprs',1,3052)
-LexToken(CLOSESQBRACKET,']',1,3057)
-LexToken(ASSIGNMENT,'=',1,3058)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,3059)
-LexToken(OPENBRACKET,'(',1,3074)
-LexToken(OPENSQBRACKET,'[',1,3075)
-LexToken(VAR,'msprintf',1,3076)
-LexToken(OPENBRACKET,'(',1,3084)
-LexToken(VAR,'gettext',1,3085)
-LexToken(OPENBRACKET,'(',1,3092)
-LexToken(DQSTRING,'"Set %s block parameters"',1,3117)
-LexToken(CLOSEBRACKET,')',1,3118)
-LexToken(COMMA,',',1,3119)
-LexToken(DQSTRING,'"CLKOUTV_f"',1,3130)
-LexToken(CLOSEBRACKET,')',1,3131)
-LexToken(SEMICOLON,';',1,3132)
-LexToken(DQSTRING,'" "',1,3135)
-LexToken(SEMICOLON,';',1,3136)
-LexToken(VAR,'gettext',1,3137)
-LexToken(OPENBRACKET,'(',1,3144)
-LexToken(DQSTRING,'"Event output port"',1,3163)
-LexToken(CLOSEBRACKET,')',1,3164)
-LexToken(CLOSESQBRACKET,']',1,3165)
-LexToken(COMMA,',',1,3166)
-LexToken(VAR,'gettext',1,3182)
-LexToken(OPENBRACKET,'(',1,3189)
-LexToken(DQSTRING,'"Port number"',1,3202)
-LexToken(CLOSEBRACKET,')',1,3203)
-LexToken(COMMA,',',1,3204)
-LexToken(VAR,'list',1,3205)
-LexToken(OPENBRACKET,'(',1,3209)
-LexToken(DQSTRING,'"vec"',1,3214)
-LexToken(COMMA,',',1,3215)
-LexToken(NUMBER,'1',1,3216)
-LexToken(CLOSEBRACKET,')',1,3217)
-LexToken(COMMA,',',1,3218)
-LexToken(VAR,'exprs',1,3219)
-LexToken(CLOSEBRACKET,')',1,3224)
-LexToken(EOL,'\n',1,3225)
-LexToken(IF,'if',1,3238)
-LexToken(NOT,'~',1,3241)
-LexToken(VAR,'ok',1,3242)
-LexToken(THEN,'then',1,3245)
-LexToken(EOL,'\n',1,3249)
-LexToken(BREAK,'break',1,3266)
-LexToken(EOL,'\n',1,3271)
-LexToken(END,'end',1,3285)
-LexToken(EOL,'\n',1,3288)
-LexToken(VAR,'prt',1,3301)
-LexToken(ASSIGNMENT,'=',1,3304)
-LexToken(VAR,'int',1,3305)
-LexToken(OPENBRACKET,'(',1,3308)
-LexToken(VAR,'prt',1,3309)
-LexToken(CLOSEBRACKET,')',1,3312)
-LexToken(EOL,'\n',1,3313)
-LexToken(IF,'if',1,3326)
-LexToken(VAR,'prt',1,3329)
-LexToken(COMPARISON,'<=',1,3332)
-LexToken(NUMBER,'0',1,3334)
-LexToken(THEN,'then',1,3336)
-LexToken(EOL,'\n',1,3340)
-LexToken(VAR,'block_parameter_error',1,3357)
-LexToken(OPENBRACKET,'(',1,3378)
-LexToken(VAR,'msprintf',1,3379)
-LexToken(OPENBRACKET,'(',1,3387)
-LexToken(VAR,'gettext',1,3388)
-LexToken(OPENBRACKET,'(',1,3395)
-LexToken(DQSTRING,'"Wrong value for \\\'Port Number\\\' parameter: %d."',1,3443)
-LexToken(CLOSEBRACKET,')',1,3444)
-LexToken(COMMA,',',1,3445)
-LexToken(VAR,'prt',1,3446)
-LexToken(CLOSEBRACKET,')',1,3449)
-LexToken(COMMA,',',1,3450)
-LexToken(VAR,'gettext',1,3471)
-LexToken(OPENBRACKET,'(',1,3478)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,3515)
-LexToken(CLOSEBRACKET,')',1,3516)
-LexToken(CLOSEBRACKET,')',1,3517)
-LexToken(EOL,'\n',1,3518)
-LexToken(ELSE,'else',1,3532)
-LexToken(EOL,'\n',1,3536)
-LexToken(VAR,'model',1,3553)
-LexToken(DOT,'.',1,3558)
-LexToken(VAR,'ipar',1,3559)
-LexToken(ASSIGNMENT,'=',1,3563)
-LexToken(VAR,'prt',1,3564)
-LexToken(EOL,'\n',1,3567)
-LexToken(VAR,'model',1,3584)
-LexToken(DOT,'.',1,3589)
-LexToken(VAR,'evtin',1,3590)
-LexToken(ASSIGNMENT,'=',1,3595)
-LexToken(NUMBER,'1',1,3596)
-LexToken(EOL,'\n',1,3597)
-LexToken(VAR,'graphics',1,3614)
-LexToken(DOT,'.',1,3622)
-LexToken(VAR,'exprs',1,3623)
-LexToken(ASSIGNMENT,'=',1,3628)
-LexToken(VAR,'exprs',1,3629)
-LexToken(EOL,'\n',1,3634)
-LexToken(VAR,'x',1,3651)
-LexToken(DOT,'.',1,3652)
-LexToken(VAR,'graphics',1,3653)
-LexToken(ASSIGNMENT,'=',1,3661)
-LexToken(VAR,'graphics',1,3662)
-LexToken(EOL,'\n',1,3670)
-LexToken(VAR,'x',1,3688)
-LexToken(DOT,'.',1,3689)
-LexToken(VAR,'model',1,3690)
-LexToken(ASSIGNMENT,'=',1,3695)
-LexToken(VAR,'model',1,3696)
-LexToken(EOL,'\n',1,3701)
-LexToken(BREAK,'break',1,3718)
-LexToken(EOL,'\n',1,3723)
-LexToken(END,'end',1,3736)
-LexToken(EOL,'\n',1,3739)
-LexToken(END,'end',1,3748)
-LexToken(EOL,'\n',1,3751)
-LexToken(CASE,'case',1,3756)
-LexToken(DQSTRING,'"define"',1,3768)
-LexToken(THEN,'then',1,3770)
-LexToken(EOL,'\n',1,3774)
-LexToken(VAR,'prt',1,3783)
-LexToken(ASSIGNMENT,'=',1,3786)
-LexToken(NUMBER,'1',1,3787)
-LexToken(EOL,'\n',1,3788)
-LexToken(VAR,'model',1,3797)
-LexToken(ASSIGNMENT,'=',1,3802)
-LexToken(SCICOS_MODEL,'scicos_model',1,3803)
-LexToken(OPENBRACKET,'(',1,3815)
-LexToken(CLOSEBRACKET,')',1,3816)
-LexToken(EOL,'\n',1,3817)
-LexToken(VAR,'model',1,3826)
-LexToken(DOT,'.',1,3831)
-LexToken(VAR,'sim',1,3832)
-LexToken(ASSIGNMENT,'=',1,3835)
-LexToken(DQSTRING,'"output"',1,3843)
-LexToken(EOL,'\n',1,3844)
-LexToken(VAR,'model',1,3853)
-LexToken(DOT,'.',1,3858)
-LexToken(VAR,'evtin',1,3859)
-LexToken(ASSIGNMENT,'=',1,3864)
-LexToken(NUMBER,'1',1,3865)
-LexToken(EOL,'\n',1,3866)
-LexToken(VAR,'model',1,3875)
-LexToken(DOT,'.',1,3880)
-LexToken(VAR,'ipar',1,3881)
-LexToken(ASSIGNMENT,'=',1,3885)
-LexToken(VAR,'prt',1,3886)
-LexToken(EOL,'\n',1,3889)
-LexToken(VAR,'model',1,3898)
-LexToken(DOT,'.',1,3903)
-LexToken(VAR,'blocktype',1,3904)
-LexToken(ASSIGNMENT,'=',1,3913)
-LexToken(DQSTRING,'"d"',1,3916)
-LexToken(EOL,'\n',1,3917)
-LexToken(VAR,'model',1,3926)
-LexToken(DOT,'.',1,3931)
-LexToken(VAR,'firing',1,3932)
-LexToken(ASSIGNMENT,'=',1,3938)
-LexToken(OPENSQBRACKET,'[',1,3939)
-LexToken(CLOSESQBRACKET,']',1,3940)
-LexToken(EOL,'\n',1,3941)
-LexToken(VAR,'model',1,3950)
-LexToken(DOT,'.',1,3955)
-LexToken(VAR,'dep_ut',1,3956)
-LexToken(ASSIGNMENT,'=',1,3962)
-LexToken(OPENSQBRACKET,'[',1,3963)
-LexToken(PREVAR_BOOLEAN,'%f',1,3964)
-LexToken(PREVAR_BOOLEAN,'%f',1,3967)
-LexToken(CLOSESQBRACKET,']',1,3969)
-LexToken(EOL,'\n',1,3970)
-LexToken(EOL,'\n',1,3971)
-LexToken(VAR,'exprs',1,3980)
-LexToken(ASSIGNMENT,'=',1,3985)
-LexToken(VAR,'string',1,3986)
-LexToken(OPENBRACKET,'(',1,3992)
-LexToken(VAR,'prt',1,3993)
-LexToken(CLOSEBRACKET,')',1,3996)
-LexToken(EOL,'\n',1,3997)
-LexToken(VAR,'x',1,4006)
-LexToken(ASSIGNMENT,'=',1,4007)
-LexToken(VAR,'standard_define',1,4008)
-LexToken(OPENBRACKET,'(',1,4023)
-LexToken(OPENSQBRACKET,'[',1,4024)
-LexToken(NUMBER,'1',1,4025)
-LexToken(NUMBER,'1',1,4027)
-LexToken(CLOSESQBRACKET,']',1,4028)
-LexToken(COMMA,',',1,4029)
-LexToken(VAR,'model',1,4030)
-LexToken(COMMA,',',1,4035)
-LexToken(VAR,'exprs',1,4036)
-LexToken(COMMA,',',1,4041)
-LexToken(DQSTRING,'" "',1,4044)
-LexToken(CLOSEBRACKET,')',1,4045)
-LexToken(EOL,'\n',1,4046)
-LexToken(END,'end',1,4051)
-LexToken(EOL,'\n',1,4054)
-LexToken(ENDFUNCTION,'endfunction',1,4055)
-LexToken(EOL,'\n',1,4066)
+Syntax error in input LexToken(NUMBER,'1',1,1923)
+/* autogenerated from "macros/Sinks/CLKOUTV_f.sci" */
+None
diff --git a/js/Sinks/CLKOUT_f.js b/js/Sinks/CLKOUT_f.js
index 472de058..52e92ba7 100644
--- a/js/Sinks/CLKOUT_f.js
+++ b/js/Sinks/CLKOUT_f.js
@@ -1,274 +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,'CLKOUT_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,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(EOL,'\n',1,1017)
-LexToken(VAR,'exprs',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'graphics',1,1032)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'exprs',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(VAR,'exprs',1,1056)
-LexToken(ASSIGNMENT,'=',1,1061)
-LexToken(VAR,'exprs',1,1062)
-LexToken(OPENBRACKET,'(',1,1067)
-LexToken(NUMBER,'1',1,1068)
-LexToken(CLOSEBRACKET,')',1,1069)
-LexToken(EOL,'\n',1,1090)
-LexToken(WHILE,'while',1,1099)
-LexToken(PREVAR_BOOLEAN,'%t',1,1105)
-LexToken(DO,'do',1,1108)
-LexToken(EOL,'\n',1,1110)
-LexToken(OPENSQBRACKET,'[',1,1123)
-LexToken(VAR,'ok',1,1124)
-LexToken(COMMA,',',1,1126)
-LexToken(VAR,'prt',1,1127)
-LexToken(COMMA,',',1,1130)
-LexToken(VAR,'exprs',1,1131)
-LexToken(CLOSESQBRACKET,']',1,1136)
-LexToken(ASSIGNMENT,'=',1,1137)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1138)
-LexToken(OPENBRACKET,'(',1,1153)
-LexToken(DQSTRING,'"Set Event Output block parameters"',1,1188)
-LexToken(COMMA,',',1,1189)
-LexToken(DQSTRING,'"Port number"',1,1217)
-LexToken(COMMA,',',1,1218)
-LexToken(VAR,'list',1,1219)
-LexToken(OPENBRACKET,'(',1,1223)
-LexToken(DQSTRING,'"vec"',1,1228)
-LexToken(COMMA,',',1,1229)
-LexToken(NUMBER,'1',1,1230)
-LexToken(CLOSEBRACKET,')',1,1231)
-LexToken(COMMA,',',1,1232)
-LexToken(VAR,'exprs',1,1233)
-LexToken(CLOSEBRACKET,')',1,1238)
-LexToken(EOL,'\n',1,1239)
-LexToken(IF,'if',1,1252)
-LexToken(NOT,'~',1,1255)
-LexToken(VAR,'ok',1,1256)
-LexToken(THEN,'then',1,1259)
-LexToken(EOL,'\n',1,1263)
-LexToken(BREAK,'break',1,1280)
-LexToken(EOL,'\n',1,1285)
-LexToken(END,'end',1,1299)
-LexToken(EOL,'\n',1,1302)
-LexToken(VAR,'prt',1,1315)
-LexToken(ASSIGNMENT,'=',1,1318)
-LexToken(VAR,'int',1,1319)
-LexToken(OPENBRACKET,'(',1,1322)
-LexToken(VAR,'prt',1,1323)
-LexToken(CLOSEBRACKET,')',1,1326)
-LexToken(EOL,'\n',1,1327)
-LexToken(IF,'if',1,1340)
-LexToken(VAR,'prt',1,1343)
-LexToken(COMPARISON,'<=',1,1346)
-LexToken(NUMBER,'0',1,1348)
-LexToken(THEN,'then',1,1350)
-LexToken(EOL,'\n',1,1354)
-LexToken(VAR,'message',1,1371)
-LexToken(OPENBRACKET,'(',1,1378)
-LexToken(DQSTRING,'"Port number must be a positive integer"',1,1418)
-LexToken(CLOSEBRACKET,')',1,1419)
-LexToken(EOL,'\n',1,1420)
-LexToken(ELSE,'else',1,1433)
-LexToken(EOL,'\n',1,1437)
-LexToken(VAR,'model',1,1454)
-LexToken(DOT,'.',1,1459)
-LexToken(VAR,'ipar',1,1460)
-LexToken(ASSIGNMENT,'=',1,1464)
-LexToken(VAR,'prt',1,1465)
-LexToken(EOL,'\n',1,1468)
-LexToken(VAR,'model',1,1485)
-LexToken(DOT,'.',1,1490)
-LexToken(VAR,'evtin',1,1491)
-LexToken(ASSIGNMENT,'=',1,1496)
-LexToken(NUMBER,'1',1,1497)
-LexToken(EOL,'\n',1,1498)
-LexToken(VAR,'model',1,1515)
-LexToken(DOT,'.',1,1520)
-LexToken(VAR,'firing',1,1521)
-LexToken(ASSIGNMENT,'=',1,1527)
-LexToken(OPENSQBRACKET,'[',1,1528)
-LexToken(CLOSESQBRACKET,']',1,1529)
-LexToken(EOL,'\n',1,1545)
-LexToken(VAR,'graphics',1,1562)
-LexToken(DOT,'.',1,1570)
-LexToken(VAR,'exprs',1,1571)
-LexToken(ASSIGNMENT,'=',1,1576)
-LexToken(VAR,'exprs',1,1577)
-LexToken(EOL,'\n',1,1582)
-LexToken(VAR,'x',1,1599)
-LexToken(DOT,'.',1,1600)
-LexToken(VAR,'graphics',1,1601)
-LexToken(ASSIGNMENT,'=',1,1609)
-LexToken(VAR,'graphics',1,1610)
-LexToken(EOL,'\n',1,1618)
-LexToken(VAR,'x',1,1636)
-LexToken(DOT,'.',1,1637)
-LexToken(VAR,'model',1,1638)
-LexToken(ASSIGNMENT,'=',1,1643)
-LexToken(VAR,'model',1,1644)
-LexToken(EOL,'\n',1,1649)
-LexToken(BREAK,'break',1,1666)
-LexToken(EOL,'\n',1,1671)
-LexToken(END,'end',1,1684)
-LexToken(EOL,'\n',1,1687)
-LexToken(END,'end',1,1696)
-LexToken(EOL,'\n',1,1699)
-LexToken(CASE,'case',1,1704)
-LexToken(DQSTRING,'"define"',1,1716)
-LexToken(THEN,'then',1,1718)
-LexToken(EOL,'\n',1,1722)
-LexToken(VAR,'prt',1,1731)
-LexToken(ASSIGNMENT,'=',1,1734)
-LexToken(NUMBER,'1',1,1735)
-LexToken(EOL,'\n',1,1736)
-LexToken(EOL,'\n',1,1737)
-LexToken(VAR,'model',1,1746)
-LexToken(ASSIGNMENT,'=',1,1751)
-LexToken(SCICOS_MODEL,'scicos_model',1,1752)
-LexToken(OPENBRACKET,'(',1,1764)
-LexToken(CLOSEBRACKET,')',1,1765)
-LexToken(EOL,'\n',1,1766)
-LexToken(VAR,'model',1,1775)
-LexToken(DOT,'.',1,1780)
-LexToken(VAR,'sim',1,1781)
-LexToken(ASSIGNMENT,'=',1,1784)
-LexToken(DQSTRING,'"output"',1,1792)
-LexToken(EOL,'\n',1,1793)
-LexToken(VAR,'model',1,1802)
-LexToken(DOT,'.',1,1807)
-LexToken(VAR,'evtin',1,1808)
-LexToken(ASSIGNMENT,'=',1,1813)
-LexToken(NUMBER,'1',1,1814)
-LexToken(EOL,'\n',1,1815)
-LexToken(VAR,'model',1,1824)
-LexToken(DOT,'.',1,1829)
-LexToken(VAR,'ipar',1,1830)
-LexToken(ASSIGNMENT,'=',1,1834)
-LexToken(VAR,'prt',1,1835)
-LexToken(EOL,'\n',1,1838)
-LexToken(VAR,'model',1,1847)
-LexToken(DOT,'.',1,1852)
-LexToken(VAR,'blocktype',1,1853)
-LexToken(ASSIGNMENT,'=',1,1862)
-LexToken(DQSTRING,'"d"',1,1865)
-LexToken(EOL,'\n',1,1866)
-LexToken(VAR,'model',1,1875)
-LexToken(DOT,'.',1,1880)
-LexToken(VAR,'firing',1,1881)
-LexToken(ASSIGNMENT,'=',1,1887)
-LexToken(OPENSQBRACKET,'[',1,1888)
-LexToken(CLOSESQBRACKET,']',1,1889)
-LexToken(EOL,'\n',1,1890)
-LexToken(VAR,'model',1,1899)
-LexToken(DOT,'.',1,1904)
-LexToken(VAR,'dep_ut',1,1905)
-LexToken(ASSIGNMENT,'=',1,1911)
-LexToken(OPENSQBRACKET,'[',1,1912)
-LexToken(PREVAR_BOOLEAN,'%f',1,1913)
-LexToken(PREVAR_BOOLEAN,'%f',1,1916)
-LexToken(CLOSESQBRACKET,']',1,1918)
-LexToken(EOL,'\n',1,1919)
-LexToken(EOL,'\n',1,1920)
-LexToken(VAR,'exprs',1,1929)
-LexToken(ASSIGNMENT,'=',1,1934)
-LexToken(VAR,'string',1,1935)
-LexToken(OPENBRACKET,'(',1,1941)
-LexToken(VAR,'prt',1,1942)
-LexToken(CLOSEBRACKET,')',1,1945)
-LexToken(EOL,'\n',1,1946)
-LexToken(VAR,'x',1,1955)
-LexToken(ASSIGNMENT,'=',1,1956)
-LexToken(VAR,'standard_define',1,1957)
-LexToken(OPENBRACKET,'(',1,1972)
-LexToken(OPENSQBRACKET,'[',1,1973)
-LexToken(NUMBER,'1',1,1974)
-LexToken(NUMBER,'1',1,1976)
-LexToken(CLOSESQBRACKET,']',1,1977)
-LexToken(COMMA,',',1,1978)
-LexToken(VAR,'model',1,1979)
-LexToken(COMMA,',',1,1984)
-LexToken(VAR,'exprs',1,1985)
-LexToken(COMMA,',',1,1990)
-LexToken(DQSTRING,'" "',1,1993)
-LexToken(CLOSEBRACKET,')',1,1994)
-LexToken(EOL,'\n',1,1995)
-LexToken(END,'end',1,2000)
-LexToken(EOL,'\n',1,2003)
-LexToken(ENDFUNCTION,'endfunction',1,2004)
-LexToken(EOL,'\n',1,2015)
+/* autogenerated from "macros/Sinks/CLKOUT_f.sci" */
+function CLKOUT_f() {
+CLKOUT_f.prototype.get = function CLKOUT_f() {
+}
+CLKOUT_f.prototype.set = function CLKOUT_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+exprs=exprs(1);
+while (true) {
+[ok,prt,exprs]=scicos_getvalue("Set Event Output block parameters","Port number",list("vec",1),exprs);
+if (!ok) {
+break
+}
+prt=int(prt);
+if (prt<=0) {
+message("Port number must be a positive integer");
+} else {
+model.ipar=prt;
+model.evtin=1;
+model.firing=[];
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CLKOUT_f.prototype.define = function CLKOUT_f() {
+prt=1;
+model=scicos_model();
+model.sim="output";
+model.evtin=1;
+model.ipar=prt;
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+exprs=string(prt);
+x=standard_define([1,1],model,exprs," ");
+}
+CLKOUT_f.prototype.details = function CLKOUT_f() {
+}
+}
diff --git a/js/Sinks/CMAT3D.js b/js/Sinks/CMAT3D.js
index 74395953..8fd38b10 100644
--- a/js/Sinks/CMAT3D.js
+++ b/js/Sinks/CMAT3D.js
@@ -1,522 +1,66 @@
-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,'CMAT3D',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,'vec_x',1,1080)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'vec_y',1,1086)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'colormap',1,1092)
-LexToken(COMMA,',',1,1100)
-LexToken(VAR,'cmin',1,1101)
-LexToken(COMMA,',',1,1105)
-LexToken(VAR,'cmax',1,1106)
-LexToken(COMMA,',',1,1110)
-LexToken(VAR,'exprs',1,1111)
-LexToken(CLOSESQBRACKET,']',1,1116)
-LexToken(ASSIGNMENT,'=',1,1117)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1118)
-LexToken(OPENBRACKET,'(',1,1133)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1170)
-LexToken(COMMA,',',1,1171)
-LexToken(OPENSQBRACKET,'[',1,1187)
-LexToken(DQSTRING,'"Bounds Vector X (-1 for standard)"',1,1222)
-LexToken(SEMICOLON,';\n',1,1223)
-LexToken(DQSTRING,'"Bounds Vector Y (-1 for standard)"',1,1271)
-LexToken(SEMICOLON,';\n',1,1272)
-LexToken(DQSTRING,'"ColorMap"',1,1295)
-LexToken(SEMICOLON,';\n',1,1296)
-LexToken(DQSTRING,'"Zmin"',1,1315)
-LexToken(SEMICOLON,';\n',1,1316)
-LexToken(DQSTRING,'"Zmax"',1,1335)
-LexToken(CLOSESQBRACKET,']',1,1336)
-LexToken(COMMA,',',1,1337)
-LexToken(VAR,'list',1,1353)
-LexToken(OPENBRACKET,'(',1,1357)
-LexToken(DQSTRING,'"vec"',1,1362)
-LexToken(COMMA,',',1,1363)
-LexToken(ADDITION,'-',1,1364)
-LexToken(NUMBER,'1',1,1365)
-LexToken(COMMA,',',1,1366)
-LexToken(DQSTRING,'"vec"',1,1371)
-LexToken(COMMA,',',1,1372)
-LexToken(ADDITION,'-',1,1373)
-LexToken(NUMBER,'1',1,1374)
-LexToken(COMMA,',',1,1375)
-LexToken(DQSTRING,'"vec"',1,1380)
-LexToken(COMMA,',',1,1381)
-LexToken(ADDITION,'-',1,1382)
-LexToken(NUMBER,'1',1,1383)
-LexToken(COMMA,',',1,1384)
-LexToken(DQSTRING,'"vec"',1,1389)
-LexToken(COMMA,',',1,1390)
-LexToken(NUMBER,'1',1,1391)
-LexToken(COMMA,',',1,1392)
-LexToken(DQSTRING,'"vec"',1,1397)
-LexToken(COMMA,',',1,1398)
-LexToken(NUMBER,'1',1,1399)
-LexToken(CLOSEBRACKET,')',1,1400)
-LexToken(COMMA,',',1,1401)
-LexToken(VAR,'exprs',1,1402)
-LexToken(CLOSEBRACKET,')',1,1407)
-LexToken(EOL,'\n',1,1408)
-LexToken(IF,'if',1,1421)
-LexToken(NOT,'~',1,1424)
-LexToken(VAR,'ok',1,1425)
-LexToken(THEN,'then',1,1428)
-LexToken(EOL,'\n',1,1432)
-LexToken(BREAK,'break',1,1449)
-LexToken(EOL,'\n',1,1454)
-LexToken(END,'end',1,1468)
-LexToken(EOL,'\n',1,1498)
-LexToken(VAR,'mess',1,1511)
-LexToken(ASSIGNMENT,'=',1,1515)
-LexToken(OPENSQBRACKET,'[',1,1516)
-LexToken(CLOSESQBRACKET,']',1,1517)
-LexToken(EOL,'\n',1,1518)
-LexToken(IF,'if',1,1531)
-LexToken(VAR,'size',1,1534)
-LexToken(OPENBRACKET,'(',1,1538)
-LexToken(VAR,'vec_x',1,1539)
-LexToken(COMMA,',',1,1544)
-LexToken(DQSTRING,'"*"',1,1547)
-LexToken(CLOSEBRACKET,')',1,1548)
-LexToken(COMPARISON,'<>',1,1549)
-LexToken(VAR,'size',1,1551)
-LexToken(OPENBRACKET,'(',1,1555)
-LexToken(VAR,'vec_y',1,1556)
-LexToken(COMMA,',',1,1561)
-LexToken(DQSTRING,'"*"',1,1564)
-LexToken(CLOSEBRACKET,')',1,1565)
-LexToken(THEN,'then',1,1567)
-LexToken(EOL,'\n',1,1571)
-LexToken(VAR,'mess',1,1588)
-LexToken(ASSIGNMENT,'=',1,1592)
-LexToken(OPENSQBRACKET,'[',1,1593)
-LexToken(VAR,'mess',1,1594)
-LexToken(SEMICOLON,';',1,1598)
-LexToken(DQSTRING,'"Vector X and Vector Y must have the same size"',1,1645)
-LexToken(SEMICOLON,';',1,1646)
-LexToken(DQSTRING,'" "',1,1649)
-LexToken(CLOSESQBRACKET,']',1,1650)
-LexToken(EOL,'\n',1,1651)
-LexToken(VAR,'ok',1,1668)
-LexToken(ASSIGNMENT,'=',1,1670)
-LexToken(PREVAR_BOOLEAN,'%f',1,1671)
-LexToken(EOL,'\n',1,1673)
-LexToken(END,'end',1,1686)
-LexToken(EOL,'\n',1,1689)
-LexToken(IF,'if',1,1702)
-LexToken(VAR,'cmax',1,1705)
-LexToken(COMPARISON,'<=',1,1709)
-LexToken(VAR,'cmin',1,1711)
-LexToken(THEN,'then',1,1716)
-LexToken(EOL,'\n',1,1720)
-LexToken(VAR,'mess',1,1737)
-LexToken(ASSIGNMENT,'=',1,1741)
-LexToken(OPENSQBRACKET,'[',1,1742)
-LexToken(VAR,'mess',1,1743)
-LexToken(SEMICOLON,';',1,1747)
-LexToken(DQSTRING,'"Error with minimum and maximum value"',1,1785)
-LexToken(SEMICOLON,';',1,1786)
-LexToken(DQSTRING,'" "',1,1789)
-LexToken(CLOSESQBRACKET,']',1,1790)
-LexToken(EOL,'\n',1,1791)
-LexToken(VAR,'ok',1,1808)
-LexToken(ASSIGNMENT,'=',1,1810)
-LexToken(PREVAR_BOOLEAN,'%f',1,1811)
-LexToken(EOL,'\n',1,1813)
-LexToken(END,'end',1,1826)
-LexToken(EOL,'\n',1,1829)
-LexToken(IF,'if',1,1842)
-LexToken(NOT,'~',1,1845)
-LexToken(VAR,'ok',1,1846)
-LexToken(THEN,'then',1,1849)
-LexToken(EOL,'\n',1,1853)
-LexToken(VAR,'message',1,1870)
-LexToken(OPENBRACKET,'(',1,1877)
-LexToken(OPENSQBRACKET,'[',1,1878)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,1919)
-LexToken(SEMICOLON,';',1,1920)
-LexToken(DQSTRING,'" "',1,1923)
-LexToken(SEMICOLON,';',1,1924)
-LexToken(VAR,'mess',1,1925)
-LexToken(CLOSESQBRACKET,']',1,1929)
-LexToken(CLOSEBRACKET,')',1,1930)
-LexToken(EOL,'\n',1,1931)
-LexToken(END,'end',1,1944)
-LexToken(EOL,'\n',1,1947)
-LexToken(IF,'if',1,1960)
-LexToken(VAR,'ok',1,1963)
-LexToken(THEN,'then',1,1966)
-LexToken(EOL,'\n',1,1970)
-LexToken(VAR,'size_x',1,1987)
-LexToken(ASSIGNMENT,'=',1,1994)
-LexToken(VAR,'size',1,1996)
-LexToken(OPENBRACKET,'(',1,2000)
-LexToken(VAR,'vec_x',1,2001)
-LexToken(COMMA,',',1,2006)
-LexToken(DQSTRING,'"*"',1,2009)
-LexToken(CLOSEBRACKET,')',1,2010)
-LexToken(EOL,'\n',1,2011)
-LexToken(VAR,'size_c',1,2029)
-LexToken(ASSIGNMENT,'=',1,2035)
-LexToken(VAR,'size',1,2036)
-LexToken(OPENBRACKET,'(',1,2040)
-LexToken(VAR,'colormap',1,2041)
-LexToken(OPENBRACKET,'(',1,2049)
-LexToken(COLON,':',1,2050)
-LexToken(CLOSEBRACKET,')',1,2051)
-LexToken(COMMA,',',1,2052)
-LexToken(NUMBER,'1',1,2053)
-LexToken(CLOSEBRACKET,')',1,2054)
-LexToken(EOL,'\n',1,2055)
-LexToken(VAR,'ipar',1,2073)
-LexToken(ASSIGNMENT,'=',1,2077)
-LexToken(OPENSQBRACKET,'[',1,2078)
-LexToken(VAR,'cmin',1,2079)
-LexToken(SEMICOLON,';',1,2083)
-LexToken(VAR,'cmax',1,2084)
-LexToken(SEMICOLON,';',1,2088)
-LexToken(VAR,'size_c',1,2089)
-LexToken(SEMICOLON,';',1,2095)
-LexToken(VAR,'size_x',1,2096)
-LexToken(CLOSESQBRACKET,']',1,2102)
-LexToken(EOL,'\n',1,2103)
-LexToken(VAR,'rpar',1,2121)
-LexToken(ASSIGNMENT,'=',1,2125)
-LexToken(OPENSQBRACKET,'[',1,2126)
-LexToken(VAR,'colormap',1,2127)
-LexToken(OPENBRACKET,'(',1,2135)
-LexToken(COLON,':',1,2136)
-LexToken(CLOSEBRACKET,')',1,2137)
-LexToken(SEMICOLON,';',1,2138)
-LexToken(VAR,'vec_x',1,2139)
-LexToken(OPENBRACKET,'(',1,2144)
-LexToken(COLON,':',1,2145)
-LexToken(CLOSEBRACKET,')',1,2146)
-LexToken(SEMICOLON,';',1,2147)
-LexToken(VAR,'vec_y',1,2148)
-LexToken(OPENBRACKET,'(',1,2153)
-LexToken(COLON,':',1,2154)
-LexToken(CLOSEBRACKET,')',1,2155)
-LexToken(CLOSESQBRACKET,']',1,2156)
-LexToken(EOL,'\n',1,2157)
-LexToken(VAR,'model',1,2175)
-LexToken(DOT,'.',1,2180)
-LexToken(VAR,'ipar',1,2181)
-LexToken(ASSIGNMENT,'=',1,2185)
-LexToken(VAR,'ipar',1,2186)
-LexToken(EOL,'\n',1,2190)
-LexToken(VAR,'model',1,2208)
-LexToken(DOT,'.',1,2213)
-LexToken(VAR,'rpar',1,2214)
-LexToken(ASSIGNMENT,'=',1,2218)
-LexToken(VAR,'rpar',1,2219)
-LexToken(EOL,'\n',1,2223)
-LexToken(VAR,'graphics',1,2241)
-LexToken(DOT,'.',1,2249)
-LexToken(VAR,'exprs',1,2250)
-LexToken(ASSIGNMENT,'=',1,2255)
-LexToken(VAR,'exprs',1,2256)
-LexToken(EOL,'\n',1,2261)
-LexToken(VAR,'x',1,2279)
-LexToken(DOT,'.',1,2280)
-LexToken(VAR,'graphics',1,2281)
-LexToken(ASSIGNMENT,'=',1,2289)
-LexToken(VAR,'graphics',1,2290)
-LexToken(EOL,'\n',1,2298)
-LexToken(VAR,'x',1,2316)
-LexToken(DOT,'.',1,2317)
-LexToken(VAR,'model',1,2318)
-LexToken(ASSIGNMENT,'=',1,2323)
-LexToken(VAR,'model',1,2324)
-LexToken(EOL,'\n',1,2329)
-LexToken(BREAK,'break',1,2347)
-LexToken(EOL,'\n',1,2352)
-LexToken(END,'end',1,2366)
-LexToken(EOL,'\n',1,2369)
-LexToken(END,'end',1,2378)
-LexToken(EOL,'\n',1,2381)
-LexToken(CASE,'case',1,2386)
-LexToken(DQSTRING,'"define"',1,2398)
-LexToken(THEN,'then',1,2400)
-LexToken(EOL,'\n',1,2404)
-LexToken(VAR,'cmin',1,2413)
-LexToken(ASSIGNMENT,'=',1,2418)
-LexToken(NUMBER,'0',1,2420)
-LexToken(EOL,'\n',1,2421)
-LexToken(VAR,'cmax',1,2431)
-LexToken(ASSIGNMENT,'=',1,2436)
-LexToken(NUMBER,'100',1,2438)
-LexToken(EOL,'\n',1,2441)
-LexToken(VAR,'colormap',1,2451)
-LexToken(ASSIGNMENT,'=',1,2460)
-LexToken(VAR,'jetcolormap',1,2462)
-LexToken(OPENBRACKET,'(',1,2473)
-LexToken(NUMBER,'25',1,2474)
-LexToken(CLOSEBRACKET,')',1,2476)
-LexToken(EOL,'\n',1,2477)
-LexToken(VAR,'size_c',1,2487)
-LexToken(ASSIGNMENT,'=',1,2494)
-LexToken(NUMBER,'25',1,2496)
-LexToken(EOL,'\n',1,2498)
-LexToken(VAR,'x',1,2508)
-LexToken(ASSIGNMENT,'=',1,2509)
-LexToken(ADDITION,'-',1,2510)
-LexToken(NUMBER,'1',1,2511)
-LexToken(EOL,'\n',1,2512)
-LexToken(VAR,'y',1,2522)
-LexToken(ASSIGNMENT,'=',1,2523)
-LexToken(ADDITION,'-',1,2524)
-LexToken(NUMBER,'1',1,2525)
-LexToken(EOL,'\n',1,2526)
-LexToken(VAR,'size_x',1,2536)
-LexToken(ASSIGNMENT,'=',1,2543)
-LexToken(NUMBER,'1',1,2545)
-LexToken(EOL,'\n',1,2546)
-LexToken(VAR,'size_y',1,2556)
-LexToken(ASSIGNMENT,'=',1,2563)
-LexToken(NUMBER,'1',1,2565)
-LexToken(EOL,'\n',1,2566)
-LexToken(EOL,'\n',1,2568)
-LexToken(VAR,'model',1,2577)
-LexToken(ASSIGNMENT,'=',1,2582)
-LexToken(SCICOS_MODEL,'scicos_model',1,2583)
-LexToken(OPENBRACKET,'(',1,2595)
-LexToken(CLOSEBRACKET,')',1,2596)
-LexToken(EOL,'\n',1,2597)
-LexToken(VAR,'model',1,2606)
-LexToken(DOT,'.',1,2611)
-LexToken(VAR,'sim',1,2612)
-LexToken(ASSIGNMENT,'=',1,2615)
-LexToken(VAR,'list',1,2616)
-LexToken(OPENBRACKET,'(',1,2620)
-LexToken(DQSTRING,'"cmat3d"',1,2628)
-LexToken(COMMA,',',1,2629)
-LexToken(NUMBER,'4',1,2630)
-LexToken(CLOSEBRACKET,')',1,2631)
-LexToken(EOL,'\n',1,2632)
-LexToken(VAR,'model',1,2641)
-LexToken(DOT,'.',1,2646)
-LexToken(VAR,'in',1,2647)
-LexToken(ASSIGNMENT,'=',1,2649)
-LexToken(ADDITION,'-',1,2650)
-LexToken(NUMBER,'1',1,2651)
-LexToken(EOL,'\n',1,2652)
-LexToken(VAR,'model',1,2661)
-LexToken(DOT,'.',1,2666)
-LexToken(VAR,'in2',1,2667)
-LexToken(ASSIGNMENT,'=',1,2670)
-LexToken(ADDITION,'-',1,2671)
-LexToken(NUMBER,'2',1,2672)
-LexToken(EOL,'\n',1,2673)
-LexToken(VAR,'model',1,2682)
-LexToken(DOT,'.',1,2687)
-LexToken(VAR,'intyp',1,2688)
-LexToken(ASSIGNMENT,'=',1,2693)
-LexToken(NUMBER,'1',1,2694)
-LexToken(EOL,'\n',1,2695)
-LexToken(VAR,'model',1,2704)
-LexToken(DOT,'.',1,2709)
-LexToken(VAR,'evtin',1,2710)
-LexToken(ASSIGNMENT,'=',1,2715)
-LexToken(NUMBER,'1',1,2716)
-LexToken(EOL,'\n',1,2717)
-LexToken(VAR,'model',1,2726)
-LexToken(DOT,'.',1,2731)
-LexToken(VAR,'ipar',1,2732)
-LexToken(ASSIGNMENT,'=',1,2736)
-LexToken(OPENSQBRACKET,'[',1,2737)
-LexToken(VAR,'cmin',1,2738)
-LexToken(SEMICOLON,';',1,2742)
-LexToken(VAR,'cmax',1,2743)
-LexToken(SEMICOLON,';',1,2747)
-LexToken(VAR,'size_c',1,2748)
-LexToken(SEMICOLON,';',1,2754)
-LexToken(VAR,'size_x',1,2755)
-LexToken(SEMICOLON,';',1,2761)
-LexToken(VAR,'size_y',1,2762)
-LexToken(CLOSESQBRACKET,']',1,2768)
-LexToken(EOL,'\n',1,2769)
-LexToken(VAR,'model',1,2778)
-LexToken(DOT,'.',1,2783)
-LexToken(VAR,'rpar',1,2784)
-LexToken(ASSIGNMENT,'=',1,2788)
-LexToken(OPENSQBRACKET,'[',1,2789)
-LexToken(VAR,'colormap',1,2790)
-LexToken(OPENBRACKET,'(',1,2798)
-LexToken(COLON,':',1,2799)
-LexToken(CLOSEBRACKET,')',1,2800)
-LexToken(SEMICOLON,';',1,2801)
-LexToken(VAR,'x',1,2802)
-LexToken(SEMICOLON,';',1,2803)
-LexToken(VAR,'y',1,2804)
-LexToken(CLOSESQBRACKET,']',1,2805)
-LexToken(EOL,'\n',1,2806)
-LexToken(VAR,'model',1,2815)
-LexToken(DOT,'.',1,2820)
-LexToken(VAR,'blocktype',1,2821)
-LexToken(ASSIGNMENT,'=',1,2830)
-LexToken(DQSTRING,'"c"',1,2833)
-LexToken(EOL,'\n',1,2834)
-LexToken(VAR,'model',1,2843)
-LexToken(DOT,'.',1,2848)
-LexToken(VAR,'dep_ut',1,2849)
-LexToken(ASSIGNMENT,'=',1,2855)
-LexToken(OPENSQBRACKET,'[',1,2856)
-LexToken(PREVAR_BOOLEAN,'%t',1,2857)
-LexToken(PREVAR_BOOLEAN,'%f',1,2860)
-LexToken(CLOSESQBRACKET,']',1,2862)
-LexToken(EOL,'\n',1,2863)
-LexToken(EOL,'\n',1,2864)
-LexToken(VAR,'exprs',1,2873)
-LexToken(ASSIGNMENT,'=',1,2878)
-LexToken(OPENSQBRACKET,'[',1,2879)
-LexToken(VAR,'strcat',1,2880)
-LexToken(OPENBRACKET,'(',1,2886)
-LexToken(VAR,'string',1,2887)
-LexToken(OPENBRACKET,'(',1,2893)
-LexToken(VAR,'x',1,2894)
-LexToken(CLOSEBRACKET,')',1,2895)
-LexToken(COMMA,',',1,2896)
-LexToken(DQSTRING,'" "',1,2899)
-LexToken(CLOSEBRACKET,')',1,2900)
-LexToken(SEMICOLON,';\n',1,2901)
-LexToken(VAR,'strcat',1,2911)
-LexToken(OPENBRACKET,'(',1,2917)
-LexToken(VAR,'string',1,2918)
-LexToken(OPENBRACKET,'(',1,2924)
-LexToken(VAR,'y',1,2925)
-LexToken(CLOSEBRACKET,')',1,2926)
-LexToken(COMMA,',',1,2927)
-LexToken(DQSTRING,'" "',1,2930)
-LexToken(CLOSEBRACKET,')',1,2931)
-LexToken(SEMICOLON,';\n',1,2932)
-LexToken(VAR,'string',1,2942)
-LexToken(OPENBRACKET,'(',1,2948)
-LexToken(DQSTRING,'"jetcolormap(25)"',1,2965)
-LexToken(CLOSEBRACKET,')',1,2966)
-LexToken(SEMICOLON,';\n',1,2967)
-LexToken(VAR,'string',1,2977)
-LexToken(OPENBRACKET,'(',1,2983)
-LexToken(VAR,'cmin',1,2984)
-LexToken(CLOSEBRACKET,')',1,2988)
-LexToken(SEMICOLON,';\n',1,2989)
-LexToken(VAR,'string',1,2999)
-LexToken(OPENBRACKET,'(',1,3005)
-LexToken(VAR,'cmax',1,3006)
-LexToken(CLOSEBRACKET,')',1,3010)
-LexToken(CLOSESQBRACKET,']',1,3011)
-LexToken(EOL,'\n',1,3012)
-LexToken(VAR,'gr_i',1,3022)
-LexToken(ASSIGNMENT,'=',1,3026)
-LexToken(OPENSQBRACKET,'[',1,3027)
-LexToken(CLOSESQBRACKET,']',1,3028)
-LexToken(EOL,'\n',1,3029)
-LexToken(VAR,'x',1,3038)
-LexToken(ASSIGNMENT,'=',1,3039)
-LexToken(VAR,'standard_define',1,3040)
-LexToken(OPENBRACKET,'(',1,3055)
-LexToken(OPENSQBRACKET,'[',1,3056)
-LexToken(NUMBER,'2',1,3057)
-LexToken(NUMBER,'2',1,3059)
-LexToken(CLOSESQBRACKET,']',1,3060)
-LexToken(COMMA,',',1,3061)
-LexToken(VAR,'model',1,3062)
-LexToken(COMMA,',',1,3067)
-LexToken(VAR,'exprs',1,3068)
-LexToken(COMMA,',',1,3073)
-LexToken(VAR,'gr_i',1,3074)
-LexToken(CLOSEBRACKET,')',1,3078)
-LexToken(EOL,'\n',1,3079)
-LexToken(END,'end',1,3084)
-LexToken(EOL,'\n',1,3087)
-LexToken(ENDFUNCTION,'endfunction',1,3088)
-LexToken(EOL,'\n',1,3099)
+/* autogenerated from "macros/Sinks/CMAT3D.sci" */
+function CMAT3D() {
+CMAT3D.prototype.get = function CMAT3D() {
+}
+CMAT3D.prototype.set = function CMAT3D() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,vec_x,vec_y,colormap,cmin,cmax,exprs]=scicos_getvalue("Set Scope parameters",["Bounds Vector X (-1 for standard)","Bounds Vector Y (-1 for standard)","ColorMap","Zmin","Zmax"],list("vec",-1,"vec",-1,"vec",-1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(vec_x,"*")!=size(vec_y,"*")) {
+mess=[mess,"Vector X and Vector Y must have the same size"," "];
+ok=None;
+}
+if (cmax<=cmin) {
+mess=[mess,"Error with minimum and maximum value"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+size_x=size(vec_x,"*");
+size_c=size(colormap.slice(),1);
+ipar=[cmin,cmax,size_c,size_x];
+rpar=[colormap.slice(),vec_x.slice(),vec_y.slice()];
+model.ipar=ipar;
+model.rpar=rpar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CMAT3D.prototype.define = function CMAT3D() {
+cmin=0;
+cmax=100;
+colormap=jetcolormap(25);
+size_c=25;
+x=-1;
+y=-1;
+size_x=1;
+size_y=1;
+model=scicos_model();
+model.sim=list("cmat3d",4);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.evtin=1;
+model.ipar=[cmin,cmax,size_c,size_x,size_y];
+model.rpar=[colormap.slice(),x,y];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[strcat(string(x)," "),strcat(string(y)," "),string("jetcolormap(25)"),string(cmin),string(cmax)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CMAT3D.prototype.details = function CMAT3D() {
+}
+}
diff --git a/js/Sinks/CMATVIEW.js b/js/Sinks/CMATVIEW.js
index a7028d8c..a8940952 100644
--- a/js/Sinks/CMATVIEW.js
+++ b/js/Sinks/CMATVIEW.js
@@ -1,456 +1,62 @@
-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,'CMATVIEW',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,'colormap',1,1082)
-LexToken(COMMA,',',1,1090)
-LexToken(VAR,'cmin',1,1091)
-LexToken(COMMA,',',1,1095)
-LexToken(VAR,'cmax',1,1096)
-LexToken(COMMA,',',1,1100)
-LexToken(VAR,'exprs',1,1101)
-LexToken(CLOSESQBRACKET,']',1,1106)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1108)
-LexToken(OPENBRACKET,'(',1,1123)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1160)
-LexToken(COMMA,',',1,1161)
-LexToken(OPENSQBRACKET,'[',1,1177)
-LexToken(DQSTRING,'"ColorMap"',1,1187)
-LexToken(SEMICOLON,';\n',1,1188)
-LexToken(DQSTRING,'"Minimum level range"',1,1222)
-LexToken(SEMICOLON,';\n',1,1223)
-LexToken(DQSTRING,'"Maximum level range"',1,1257)
-LexToken(CLOSESQBRACKET,']',1,1258)
-LexToken(COMMA,',',1,1259)
-LexToken(VAR,'list',1,1275)
-LexToken(OPENBRACKET,'(',1,1279)
-LexToken(DQSTRING,'"vec"',1,1284)
-LexToken(COMMA,',',1,1285)
-LexToken(ADDITION,'-',1,1286)
-LexToken(NUMBER,'1',1,1287)
-LexToken(COMMA,',',1,1288)
-LexToken(DQSTRING,'"vec"',1,1293)
-LexToken(COMMA,',',1,1294)
-LexToken(NUMBER,'1',1,1295)
-LexToken(COMMA,',',1,1296)
-LexToken(DQSTRING,'"vec"',1,1301)
-LexToken(COMMA,',',1,1302)
-LexToken(NUMBER,'1',1,1303)
-LexToken(CLOSEBRACKET,')',1,1304)
-LexToken(COMMA,',',1,1305)
-LexToken(VAR,'exprs',1,1306)
-LexToken(CLOSEBRACKET,')',1,1311)
-LexToken(EOL,'\n',1,1312)
-LexToken(IF,'if',1,1325)
-LexToken(NOT,'~',1,1328)
-LexToken(VAR,'ok',1,1329)
-LexToken(THEN,'then',1,1332)
-LexToken(EOL,'\n',1,1336)
-LexToken(BREAK,'break',1,1353)
-LexToken(EOL,'\n',1,1358)
-LexToken(END,'end',1,1372)
-LexToken(EOL,'\n',1,1402)
-LexToken(VAR,'mess',1,1415)
-LexToken(ASSIGNMENT,'=',1,1419)
-LexToken(OPENSQBRACKET,'[',1,1420)
-LexToken(CLOSESQBRACKET,']',1,1421)
-LexToken(EOL,'\n',1,1422)
-LexToken(IF,'if',1,1435)
-LexToken(VAR,'cmax',1,1438)
-LexToken(COMPARISON,'<=',1,1442)
-LexToken(VAR,'cmin',1,1444)
-LexToken(THEN,'then',1,1449)
-LexToken(EOL,'\n',1,1453)
-LexToken(VAR,'mess',1,1470)
-LexToken(ASSIGNMENT,'=',1,1474)
-LexToken(OPENSQBRACKET,'[',1,1475)
-LexToken(VAR,'mess',1,1476)
-LexToken(SEMICOLON,';',1,1480)
-LexToken(DQSTRING,'"Error with minimum and maximum value"',1,1518)
-LexToken(SEMICOLON,';',1,1519)
-LexToken(DQSTRING,'" "',1,1522)
-LexToken(CLOSESQBRACKET,']',1,1523)
-LexToken(EOL,'\n',1,1524)
-LexToken(VAR,'ok',1,1541)
-LexToken(ASSIGNMENT,'=',1,1543)
-LexToken(PREVAR_BOOLEAN,'%f',1,1544)
-LexToken(EOL,'\n',1,1546)
-LexToken(END,'end',1,1559)
-LexToken(EOL,'\n',1,1562)
-LexToken(IF,'if',1,1575)
-LexToken(NOT,'~',1,1578)
-LexToken(VAR,'ok',1,1579)
-LexToken(THEN,'then',1,1582)
-LexToken(EOL,'\n',1,1586)
-LexToken(VAR,'message',1,1603)
-LexToken(OPENBRACKET,'(',1,1610)
-LexToken(OPENSQBRACKET,'[',1,1611)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,1652)
-LexToken(SEMICOLON,';',1,1653)
-LexToken(DQSTRING,'" "',1,1656)
-LexToken(SEMICOLON,';',1,1657)
-LexToken(VAR,'mess',1,1658)
-LexToken(CLOSESQBRACKET,']',1,1662)
-LexToken(CLOSEBRACKET,')',1,1663)
-LexToken(EOL,'\n',1,1664)
-LexToken(END,'end',1,1677)
-LexToken(EOL,'\n',1,1680)
-LexToken(IF,'if',1,1693)
-LexToken(VAR,'ok',1,1696)
-LexToken(THEN,'then',1,1699)
-LexToken(EOL,'\n',1,1703)
-LexToken(VAR,'size_c',1,1720)
-LexToken(ASSIGNMENT,'=',1,1726)
-LexToken(VAR,'size',1,1727)
-LexToken(OPENBRACKET,'(',1,1731)
-LexToken(VAR,'colormap',1,1732)
-LexToken(OPENBRACKET,'(',1,1740)
-LexToken(COLON,':',1,1741)
-LexToken(CLOSEBRACKET,')',1,1742)
-LexToken(COMMA,',',1,1743)
-LexToken(NUMBER,'1',1,1744)
-LexToken(CLOSEBRACKET,')',1,1745)
-LexToken(EOL,'\n',1,1746)
-LexToken(VAR,'sol',1,1764)
-LexToken(ASSIGNMENT,'=',1,1767)
-LexToken(VAR,'inv',1,1768)
-LexToken(OPENBRACKET,'(',1,1771)
-LexToken(OPENSQBRACKET,'[',1,1772)
-LexToken(VAR,'cmin',1,1773)
-LexToken(NUMBER,'1',1,1778)
-LexToken(SEMICOLON,';',1,1779)
-LexToken(VAR,'cmax',1,1780)
-LexToken(NUMBER,'1',1,1785)
-LexToken(CLOSESQBRACKET,']',1,1786)
-LexToken(CLOSEBRACKET,')',1,1787)
-LexToken(MULTIPLICATION,'*',1,1788)
-LexToken(OPENSQBRACKET,'[',1,1789)
-LexToken(NUMBER,'1',1,1790)
-LexToken(SEMICOLON,';',1,1791)
-LexToken(VAR,'size_c',1,1792)
-LexToken(MULTIPLICATION,'/',1,1798)
-LexToken(NUMBER,'3',1,1799)
-LexToken(CLOSESQBRACKET,']',1,1800)
-LexToken(EOL,'\n',1,1801)
-LexToken(VAR,'alpha_c',1,1819)
-LexToken(ASSIGNMENT,'=',1,1827)
-LexToken(VAR,'sol',1,1829)
-LexToken(OPENBRACKET,'(',1,1832)
-LexToken(NUMBER,'1',1,1833)
-LexToken(CLOSEBRACKET,')',1,1834)
-LexToken(EOL,'\n',1,1835)
-LexToken(VAR,'beta_c',1,1853)
-LexToken(ASSIGNMENT,'=',1,1860)
-LexToken(VAR,'sol',1,1862)
-LexToken(OPENBRACKET,'(',1,1865)
-LexToken(NUMBER,'2',1,1866)
-LexToken(CLOSEBRACKET,')',1,1867)
-LexToken(EOL,'\n',1,1868)
-LexToken(VAR,'ipar',1,1886)
-LexToken(ASSIGNMENT,'=',1,1890)
-LexToken(OPENSQBRACKET,'[',1,1891)
-LexToken(VAR,'cmin',1,1892)
-LexToken(SEMICOLON,';',1,1896)
-LexToken(VAR,'cmax',1,1897)
-LexToken(SEMICOLON,';',1,1901)
-LexToken(VAR,'size_c',1,1902)
-LexToken(CLOSESQBRACKET,']',1,1908)
-LexToken(EOL,'\n',1,1909)
-LexToken(VAR,'rpar',1,1927)
-LexToken(ASSIGNMENT,'=',1,1931)
-LexToken(OPENSQBRACKET,'[',1,1932)
-LexToken(VAR,'alpha_c',1,1933)
-LexToken(SEMICOLON,';',1,1940)
-LexToken(VAR,'beta_c',1,1941)
-LexToken(SEMICOLON,';',1,1947)
-LexToken(VAR,'colormap',1,1948)
-LexToken(OPENBRACKET,'(',1,1956)
-LexToken(COLON,':',1,1957)
-LexToken(CLOSEBRACKET,')',1,1958)
-LexToken(CLOSESQBRACKET,']',1,1959)
-LexToken(EOL,'\n',1,1960)
-LexToken(VAR,'model',1,1978)
-LexToken(DOT,'.',1,1983)
-LexToken(VAR,'ipar',1,1984)
-LexToken(ASSIGNMENT,'=',1,1988)
-LexToken(VAR,'ipar',1,1989)
-LexToken(EOL,'\n',1,1993)
-LexToken(VAR,'model',1,2011)
-LexToken(DOT,'.',1,2016)
-LexToken(VAR,'rpar',1,2017)
-LexToken(ASSIGNMENT,'=',1,2021)
-LexToken(VAR,'rpar',1,2022)
-LexToken(EOL,'\n',1,2026)
-LexToken(VAR,'graphics',1,2044)
-LexToken(DOT,'.',1,2052)
-LexToken(VAR,'exprs',1,2053)
-LexToken(ASSIGNMENT,'=',1,2058)
-LexToken(VAR,'exprs',1,2059)
-LexToken(EOL,'\n',1,2064)
-LexToken(VAR,'x',1,2082)
-LexToken(DOT,'.',1,2083)
-LexToken(VAR,'graphics',1,2084)
-LexToken(ASSIGNMENT,'=',1,2092)
-LexToken(VAR,'graphics',1,2093)
-LexToken(EOL,'\n',1,2101)
-LexToken(VAR,'x',1,2119)
-LexToken(DOT,'.',1,2120)
-LexToken(VAR,'model',1,2121)
-LexToken(ASSIGNMENT,'=',1,2126)
-LexToken(VAR,'model',1,2127)
-LexToken(EOL,'\n',1,2132)
-LexToken(BREAK,'break',1,2149)
-LexToken(EOL,'\n',1,2154)
-LexToken(END,'end',1,2167)
-LexToken(EOL,'\n',1,2170)
-LexToken(END,'end',1,2179)
-LexToken(EOL,'\n',1,2182)
-LexToken(CASE,'case',1,2187)
-LexToken(DQSTRING,'"define"',1,2199)
-LexToken(THEN,'then',1,2201)
-LexToken(EOL,'\n',1,2205)
-LexToken(VAR,'cmin',1,2214)
-LexToken(ASSIGNMENT,'=',1,2219)
-LexToken(NUMBER,'0',1,2221)
-LexToken(EOL,'\n',1,2222)
-LexToken(VAR,'cmax',1,2232)
-LexToken(ASSIGNMENT,'=',1,2237)
-LexToken(NUMBER,'100',1,2239)
-LexToken(EOL,'\n',1,2242)
-LexToken(VAR,'size_c',1,2252)
-LexToken(ASSIGNMENT,'=',1,2259)
-LexToken(NUMBER,'25',1,2261)
-LexToken(EOL,'\n',1,2263)
-LexToken(VAR,'colormap',1,2273)
-LexToken(ASSIGNMENT,'=',1,2282)
-LexToken(VAR,'jetcolormap',1,2284)
-LexToken(OPENBRACKET,'(',1,2295)
-LexToken(VAR,'size_c',1,2296)
-LexToken(CLOSEBRACKET,')',1,2302)
-LexToken(EOL,'\n',1,2303)
-LexToken(VAR,'alpha_c',1,2313)
-LexToken(ASSIGNMENT,'=',1,2321)
-LexToken(NUMBER,'0.24',1,2323)
-LexToken(EOL,'\n',1,2327)
-LexToken(VAR,'beta_c',1,2336)
-LexToken(ASSIGNMENT,'=',1,2343)
-LexToken(NUMBER,'1',1,2345)
-LexToken(EOL,'\n',1,2346)
-LexToken(EOL,'\n',1,2347)
-LexToken(VAR,'model',1,2356)
-LexToken(ASSIGNMENT,'=',1,2361)
-LexToken(SCICOS_MODEL,'scicos_model',1,2362)
-LexToken(OPENBRACKET,'(',1,2374)
-LexToken(CLOSEBRACKET,')',1,2375)
-LexToken(EOL,'\n',1,2376)
-LexToken(VAR,'model',1,2385)
-LexToken(DOT,'.',1,2390)
-LexToken(VAR,'sim',1,2391)
-LexToken(ASSIGNMENT,'=',1,2394)
-LexToken(VAR,'list',1,2395)
-LexToken(OPENBRACKET,'(',1,2399)
-LexToken(DQSTRING,'"cmatview"',1,2409)
-LexToken(COMMA,',',1,2410)
-LexToken(NUMBER,'4',1,2411)
-LexToken(CLOSEBRACKET,')',1,2412)
-LexToken(EOL,'\n',1,2413)
-LexToken(VAR,'model',1,2422)
-LexToken(DOT,'.',1,2427)
-LexToken(VAR,'in',1,2428)
-LexToken(ASSIGNMENT,'=',1,2430)
-LexToken(ADDITION,'-',1,2431)
-LexToken(NUMBER,'1',1,2432)
-LexToken(EOL,'\n',1,2433)
-LexToken(VAR,'model',1,2442)
-LexToken(DOT,'.',1,2447)
-LexToken(VAR,'in2',1,2448)
-LexToken(ASSIGNMENT,'=',1,2451)
-LexToken(ADDITION,'-',1,2452)
-LexToken(NUMBER,'2',1,2453)
-LexToken(EOL,'\n',1,2454)
-LexToken(VAR,'model',1,2463)
-LexToken(DOT,'.',1,2468)
-LexToken(VAR,'intyp',1,2469)
-LexToken(ASSIGNMENT,'=',1,2474)
-LexToken(NUMBER,'1',1,2475)
-LexToken(EOL,'\n',1,2476)
-LexToken(VAR,'model',1,2485)
-LexToken(DOT,'.',1,2490)
-LexToken(VAR,'evtin',1,2491)
-LexToken(ASSIGNMENT,'=',1,2496)
-LexToken(NUMBER,'1',1,2497)
-LexToken(EOL,'\n',1,2498)
-LexToken(VAR,'model',1,2507)
-LexToken(DOT,'.',1,2512)
-LexToken(VAR,'ipar',1,2513)
-LexToken(ASSIGNMENT,'=',1,2517)
-LexToken(OPENSQBRACKET,'[',1,2518)
-LexToken(VAR,'cmin',1,2519)
-LexToken(SEMICOLON,';',1,2523)
-LexToken(VAR,'cmax',1,2524)
-LexToken(SEMICOLON,';',1,2528)
-LexToken(VAR,'size_c',1,2529)
-LexToken(CLOSESQBRACKET,']',1,2535)
-LexToken(EOL,'\n',1,2536)
-LexToken(VAR,'model',1,2545)
-LexToken(DOT,'.',1,2550)
-LexToken(VAR,'rpar',1,2551)
-LexToken(ASSIGNMENT,'=',1,2555)
-LexToken(OPENSQBRACKET,'[',1,2556)
-LexToken(VAR,'alpha_c',1,2557)
-LexToken(SEMICOLON,';',1,2564)
-LexToken(VAR,'beta_c',1,2565)
-LexToken(SEMICOLON,';',1,2571)
-LexToken(VAR,'colormap',1,2572)
-LexToken(OPENBRACKET,'(',1,2580)
-LexToken(COLON,':',1,2581)
-LexToken(CLOSEBRACKET,')',1,2582)
-LexToken(CLOSESQBRACKET,']',1,2583)
-LexToken(EOL,'\n',1,2584)
-LexToken(VAR,'model',1,2593)
-LexToken(DOT,'.',1,2598)
-LexToken(VAR,'blocktype',1,2599)
-LexToken(ASSIGNMENT,'=',1,2608)
-LexToken(DQSTRING,'"c"',1,2611)
-LexToken(EOL,'\n',1,2612)
-LexToken(VAR,'model',1,2621)
-LexToken(DOT,'.',1,2626)
-LexToken(VAR,'dep_ut',1,2627)
-LexToken(ASSIGNMENT,'=',1,2633)
-LexToken(OPENSQBRACKET,'[',1,2634)
-LexToken(PREVAR_BOOLEAN,'%t',1,2635)
-LexToken(PREVAR_BOOLEAN,'%f',1,2638)
-LexToken(CLOSESQBRACKET,']',1,2640)
-LexToken(EOL,'\n',1,2641)
-LexToken(EOL,'\n',1,2642)
-LexToken(VAR,'exprs',1,2651)
-LexToken(ASSIGNMENT,'=',1,2656)
-LexToken(OPENSQBRACKET,'[',1,2657)
-LexToken(VAR,'string',1,2658)
-LexToken(OPENBRACKET,'(',1,2664)
-LexToken(DQSTRING,'"jetcolormap(25)"',1,2681)
-LexToken(CLOSEBRACKET,')',1,2682)
-LexToken(SEMICOLON,';\n',1,2683)
-LexToken(VAR,'string',1,2693)
-LexToken(OPENBRACKET,'(',1,2699)
-LexToken(VAR,'cmin',1,2700)
-LexToken(CLOSEBRACKET,')',1,2704)
-LexToken(SEMICOLON,';\n',1,2705)
-LexToken(VAR,'string',1,2715)
-LexToken(OPENBRACKET,'(',1,2721)
-LexToken(VAR,'cmax',1,2722)
-LexToken(CLOSEBRACKET,')',1,2726)
-LexToken(CLOSESQBRACKET,']',1,2727)
-LexToken(EOL,'\n',1,2728)
-LexToken(VAR,'gr_i',1,2738)
-LexToken(ASSIGNMENT,'=',1,2742)
-LexToken(OPENSQBRACKET,'[',1,2743)
-LexToken(CLOSESQBRACKET,']',1,2744)
-LexToken(EOL,'\n',1,2745)
-LexToken(VAR,'x',1,2754)
-LexToken(ASSIGNMENT,'=',1,2755)
-LexToken(VAR,'standard_define',1,2756)
-LexToken(OPENBRACKET,'(',1,2771)
-LexToken(OPENSQBRACKET,'[',1,2772)
-LexToken(NUMBER,'2',1,2773)
-LexToken(NUMBER,'2',1,2775)
-LexToken(CLOSESQBRACKET,']',1,2776)
-LexToken(COMMA,',',1,2777)
-LexToken(VAR,'model',1,2778)
-LexToken(COMMA,',',1,2783)
-LexToken(VAR,'exprs',1,2784)
-LexToken(COMMA,',',1,2789)
-LexToken(VAR,'gr_i',1,2790)
-LexToken(CLOSEBRACKET,')',1,2794)
-LexToken(EOL,'\n',1,2795)
-LexToken(END,'end',1,2800)
-LexToken(EOL,'\n',1,2803)
-LexToken(ENDFUNCTION,'endfunction',1,2804)
-LexToken(EOL,'\n',1,2815)
+/* autogenerated from "macros/Sinks/CMATVIEW.sci" */
+function CMATVIEW() {
+CMATVIEW.prototype.get = function CMATVIEW() {
+}
+CMATVIEW.prototype.set = function CMATVIEW() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,colormap,cmin,cmax,exprs]=scicos_getvalue("Set Scope parameters",["ColorMap","Minimum level range","Maximum level range"],list("vec",-1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (cmax<=cmin) {
+mess=[mess,"Error with minimum and maximum value"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+size_c=size(colormap.slice(),1);
+sol=inv([cmin,1,cmax,1])*[1,size_c/3];
+alpha_c=sol(1);
+beta_c=sol(2);
+ipar=[cmin,cmax,size_c];
+rpar=[alpha_c,beta_c,colormap.slice()];
+model.ipar=ipar;
+model.rpar=rpar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CMATVIEW.prototype.define = function CMATVIEW() {
+cmin=0;
+cmax=100;
+size_c=25;
+colormap=jetcolormap(size_c);
+alpha_c=0.24;
+beta_c=1;
+model=scicos_model();
+model.sim=list("cmatview",4);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.evtin=1;
+model.ipar=[cmin,cmax,size_c];
+model.rpar=[alpha_c,beta_c,colormap.slice()];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string("jetcolormap(25)"),string(cmin),string(cmax)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CMATVIEW.prototype.details = function CMATVIEW() {
+}
+}
diff --git a/js/Sinks/CMSCOPE.js b/js/Sinks/CMSCOPE.js
index 8559150b..4c2707cf 100644
--- a/js/Sinks/CMSCOPE.js
+++ b/js/Sinks/CMSCOPE.js
@@ -1,1204 +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,'CMSCOPE',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,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'exprs',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'exprs',1,1013)
-LexToken(EOL,'\n',1,1018)
-LexToken(EOL,'\n',1,1019)
-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(EOL,'\n',1,1072)
-LexToken(EOL,'\n',1,1088)
-LexToken(WHILE,'while',1,1097)
-LexToken(PREVAR_BOOLEAN,'%t',1,1103)
-LexToken(DO,'do',1,1106)
-LexToken(EOL,'\n',1,1108)
-LexToken(OPENSQBRACKET,'[',1,1121)
-LexToken(VAR,'ok',1,1122)
-LexToken(COMMA,',',1,1124)
-LexToken(VAR,'in',1,1125)
-LexToken(COMMA,',',1,1127)
-LexToken(VAR,'clrs',1,1128)
-LexToken(COMMA,',',1,1132)
-LexToken(VAR,'win',1,1133)
-LexToken(COMMA,',',1,1136)
-LexToken(VAR,'wpos',1,1137)
-LexToken(COMMA,',',1,1141)
-LexToken(VAR,'wdim',1,1142)
-LexToken(COMMA,',',1,1146)
-LexToken(VAR,'ymin',1,1147)
-LexToken(COMMA,',',1,1151)
-LexToken(VAR,'ymax',1,1152)
-LexToken(COMMA,',',1,1156)
-LexToken(VAR,'per',1,1157)
-LexToken(COMMA,',',1,1160)
-LexToken(VAR,'N',1,1161)
-LexToken(COMMA,',',1,1162)
-LexToken(VAR,'heritance',1,1163)
-LexToken(COMMA,',',1,1172)
-LexToken(VAR,'nom',1,1173)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'exprs',1,1177)
-LexToken(CLOSESQBRACKET,']',1,1182)
-LexToken(ASSIGNMENT,'=',1,1183)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1184)
-LexToken(OPENBRACKET,'(',1,1199)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1236)
-LexToken(COMMA,',',1,1237)
-LexToken(OPENSQBRACKET,'[',1,1253)
-LexToken(DQSTRING,'"Input ports sizes"',1,1272)
-LexToken(SEMICOLON,';\n',1,1273)
-LexToken(DQSTRING,'"Drawing colors (>0) or mark (<0)"',1,1320)
-LexToken(SEMICOLON,';\n',1,1321)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1375)
-LexToken(SEMICOLON,';\n',1,1376)
-LexToken(DQSTRING,'"Output window position"',1,1413)
-LexToken(SEMICOLON,';\n',1,1414)
-LexToken(DQSTRING,'"Output window sizes"',1,1448)
-LexToken(SEMICOLON,';\n',1,1449)
-LexToken(DQSTRING,'"Ymin vector"',1,1475)
-LexToken(SEMICOLON,';\n',1,1476)
-LexToken(DQSTRING,'"Ymax vector"',1,1502)
-LexToken(SEMICOLON,';\n',1,1503)
-LexToken(DQSTRING,'"Refresh period"',1,1532)
-LexToken(SEMICOLON,';\n',1,1533)
-LexToken(DQSTRING,'"Buffer size"',1,1559)
-LexToken(SEMICOLON,';\n',1,1560)
-LexToken(DQSTRING,'"Accept herited events 0/1"',1,1600)
-LexToken(DQSTRING,'"Name of Scope (label&Id)"',1,1639)
-LexToken(CLOSESQBRACKET,']',1,1640)
-LexToken(COMMA,',',1,1641)
-LexToken(VAR,'list',1,1657)
-LexToken(OPENBRACKET,'(',1,1661)
-LexToken(DQSTRING,'"vec"',1,1666)
-LexToken(COMMA,',',1,1667)
-LexToken(ADDITION,'-',1,1668)
-LexToken(NUMBER,'1',1,1669)
-LexToken(COMMA,',',1,1670)
-LexToken(DQSTRING,'"vec"',1,1675)
-LexToken(COMMA,',',1,1676)
-LexToken(ADDITION,'-',1,1677)
-LexToken(NUMBER,'1',1,1678)
-LexToken(COMMA,',',1,1679)
-LexToken(DQSTRING,'"vec"',1,1684)
-LexToken(COMMA,',',1,1685)
-LexToken(NUMBER,'1',1,1686)
-LexToken(COMMA,',',1,1687)
-LexToken(DQSTRING,'"vec"',1,1692)
-LexToken(COMMA,',',1,1693)
-LexToken(ADDITION,'-',1,1694)
-LexToken(NUMBER,'1',1,1695)
-LexToken(COMMA,',',1,1696)
-LexToken(DQSTRING,'"vec"',1,1701)
-LexToken(COMMA,',',1,1702)
-LexToken(ADDITION,'-',1,1703)
-LexToken(NUMBER,'1',1,1704)
-LexToken(COMMA,',',1,1705)
-LexToken(DQSTRING,'"vec"',1,1725)
-LexToken(COMMA,',',1,1726)
-LexToken(DQSTRING,'"size(%1,\\\'*\\\')"',1,1742)
-LexToken(COMMA,',',1,1743)
-LexToken(DQSTRING,'"vec"',1,1748)
-LexToken(COMMA,',',1,1749)
-LexToken(DQSTRING,'"size(%1,\\\'*\\\')"',1,1765)
-LexToken(COMMA,',',1,1766)
-LexToken(DQSTRING,'"vec"',1,1771)
-LexToken(COMMA,',',1,1772)
-LexToken(DQSTRING,'"size(%1,\\\'*\\\')"',1,1788)
-LexToken(COMMA,',',1,1789)
-LexToken(DQSTRING,'"vec"',1,1809)
-LexToken(COMMA,',',1,1810)
-LexToken(NUMBER,'1',1,1811)
-LexToken(COMMA,',',1,1812)
-LexToken(DQSTRING,'"vec"',1,1817)
-LexToken(COMMA,',',1,1818)
-LexToken(NUMBER,'1',1,1819)
-LexToken(COMMA,',',1,1820)
-LexToken(DQSTRING,'"str"',1,1825)
-LexToken(COMMA,',',1,1826)
-LexToken(NUMBER,'1',1,1827)
-LexToken(CLOSEBRACKET,')',1,1828)
-LexToken(COMMA,',',1,1829)
-LexToken(VAR,'exprs',1,1830)
-LexToken(CLOSEBRACKET,')',1,1835)
-LexToken(EOL,'\n',1,1836)
-LexToken(IF,'if',1,1849)
-LexToken(NOT,'~',1,1852)
-LexToken(VAR,'ok',1,1853)
-LexToken(THEN,'then',1,1856)
-LexToken(EOL,'\n',1,1860)
-LexToken(BREAK,'break',1,1877)
-LexToken(EOL,'\n',1,1882)
-LexToken(END,'end',1,1896)
-LexToken(EOL,'\n',1,1926)
-LexToken(VAR,'mess',1,1939)
-LexToken(ASSIGNMENT,'=',1,1943)
-LexToken(OPENSQBRACKET,'[',1,1944)
-LexToken(CLOSESQBRACKET,']',1,1945)
-LexToken(EOL,'\n',1,1946)
-LexToken(IF,'if',1,1959)
-LexToken(VAR,'size',1,1962)
-LexToken(OPENBRACKET,'(',1,1966)
-LexToken(VAR,'in',1,1967)
-LexToken(COMMA,',',1,1969)
-LexToken(DQSTRING,'"*"',1,1972)
-LexToken(CLOSEBRACKET,')',1,1973)
-LexToken(COMPARISON,'<=',1,1974)
-LexToken(NUMBER,'0',1,1976)
-LexToken(THEN,'then',1,1978)
-LexToken(EOL,'\n',1,1982)
-LexToken(VAR,'mess',1,1999)
-LexToken(ASSIGNMENT,'=',1,2003)
-LexToken(OPENSQBRACKET,'[',1,2004)
-LexToken(VAR,'mess',1,2005)
-LexToken(SEMICOLON,';',1,2009)
-LexToken(DQSTRING,'"Block must have at least one input port"',1,2050)
-LexToken(SEMICOLON,';',1,2051)
-LexToken(DQSTRING,'" "',1,2054)
-LexToken(CLOSESQBRACKET,']',1,2055)
-LexToken(EOL,'\n',1,2056)
-LexToken(VAR,'ok',1,2073)
-LexToken(ASSIGNMENT,'=',1,2075)
-LexToken(PREVAR_BOOLEAN,'%f',1,2076)
-LexToken(EOL,'\n',1,2078)
-LexToken(END,'end',1,2091)
-LexToken(EOL,'\n',1,2094)
-LexToken(IF,'if',1,2107)
-LexToken(VAR,'min',1,2110)
-LexToken(OPENBRACKET,'(',1,2113)
-LexToken(VAR,'in',1,2114)
-LexToken(CLOSEBRACKET,')',1,2116)
-LexToken(COMPARISON,'<=',1,2117)
-LexToken(NUMBER,'0',1,2119)
-LexToken(THEN,'then',1,2121)
-LexToken(EOL,'\n',1,2125)
-LexToken(VAR,'mess',1,2142)
-LexToken(ASSIGNMENT,'=',1,2146)
-LexToken(OPENSQBRACKET,'[',1,2147)
-LexToken(VAR,'mess',1,2148)
-LexToken(SEMICOLON,';',1,2152)
-LexToken(DQSTRING,'"Port sizes must be positive"',1,2181)
-LexToken(SEMICOLON,';',1,2182)
-LexToken(DQSTRING,'" "',1,2185)
-LexToken(CLOSESQBRACKET,']',1,2186)
-LexToken(EOL,'\n',1,2187)
-LexToken(VAR,'ok',1,2204)
-LexToken(ASSIGNMENT,'=',1,2206)
-LexToken(PREVAR_BOOLEAN,'%f',1,2207)
-LexToken(EOL,'\n',1,2209)
-LexToken(END,'end',1,2222)
-LexToken(EOL,'\n',1,2225)
-LexToken(IF,'if',1,2238)
-LexToken(VAR,'size',1,2241)
-LexToken(OPENBRACKET,'(',1,2245)
-LexToken(VAR,'clrs',1,2246)
-LexToken(COMMA,',',1,2250)
-LexToken(DQSTRING,'"*"',1,2253)
-LexToken(CLOSEBRACKET,')',1,2254)
-LexToken(COMPARISON,'<',1,2255)
-LexToken(VAR,'sum',1,2256)
-LexToken(OPENBRACKET,'(',1,2259)
-LexToken(VAR,'in',1,2260)
-LexToken(CLOSEBRACKET,')',1,2262)
-LexToken(THEN,'then',1,2264)
-LexToken(EOL,'\n',1,2268)
-LexToken(VAR,'mess',1,2285)
-LexToken(ASSIGNMENT,'=',1,2289)
-LexToken(OPENSQBRACKET,'[',1,2290)
-LexToken(VAR,'mess',1,2291)
-LexToken(SEMICOLON,';',1,2295)
-LexToken(DQSTRING,'"Not enough colors defined (at least "',1,2333)
-LexToken(ADDITION,'+',1,2334)
-LexToken(VAR,'string',1,2335)
-LexToken(OPENBRACKET,'(',1,2341)
-LexToken(VAR,'sum',1,2342)
-LexToken(OPENBRACKET,'(',1,2345)
-LexToken(VAR,'in',1,2346)
-LexToken(CLOSEBRACKET,')',1,2348)
-LexToken(CLOSEBRACKET,')',1,2349)
-LexToken(ADDITION,'+',1,2350)
-LexToken(DQSTRING,'")"',1,2353)
-LexToken(SEMICOLON,';',1,2354)
-LexToken(DQSTRING,'" "',1,2357)
-LexToken(CLOSESQBRACKET,']',1,2358)
-LexToken(EOL,'\n',1,2359)
-LexToken(VAR,'ok',1,2376)
-LexToken(ASSIGNMENT,'=',1,2378)
-LexToken(PREVAR_BOOLEAN,'%f',1,2379)
-LexToken(EOL,'\n',1,2381)
-LexToken(END,'end',1,2394)
-LexToken(EOL,'\n',1,2397)
-LexToken(IF,'if',1,2410)
-LexToken(VAR,'size',1,2413)
-LexToken(OPENBRACKET,'(',1,2417)
-LexToken(VAR,'wpos',1,2418)
-LexToken(COMMA,',',1,2422)
-LexToken(DQSTRING,'"*"',1,2425)
-LexToken(CLOSEBRACKET,')',1,2426)
-LexToken(COMPARISON,'<>',1,2427)
-LexToken(NUMBER,'0',1,2429)
-LexToken(LOGICAL,'&',1,2431)
-LexToken(VAR,'size',1,2432)
-LexToken(OPENBRACKET,'(',1,2436)
-LexToken(VAR,'wpos',1,2437)
-LexToken(COMMA,',',1,2441)
-LexToken(DQSTRING,'"*"',1,2444)
-LexToken(CLOSEBRACKET,')',1,2445)
-LexToken(COMPARISON,'<>',1,2446)
-LexToken(NUMBER,'2',1,2448)
-LexToken(THEN,'then',1,2450)
-LexToken(EOL,'\n',1,2454)
-LexToken(VAR,'mess',1,2471)
-LexToken(ASSIGNMENT,'=',1,2475)
-LexToken(OPENSQBRACKET,'[',1,2476)
-LexToken(VAR,'mess',1,2477)
-LexToken(SEMICOLON,';',1,2481)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,2523)
-LexToken(SEMICOLON,';',1,2524)
-LexToken(DQSTRING,'" "',1,2527)
-LexToken(CLOSESQBRACKET,']',1,2528)
-LexToken(EOL,'\n',1,2529)
-LexToken(VAR,'ok',1,2546)
-LexToken(ASSIGNMENT,'=',1,2548)
-LexToken(PREVAR_BOOLEAN,'%f',1,2549)
-LexToken(EOL,'\n',1,2551)
-LexToken(END,'end',1,2564)
-LexToken(EOL,'\n',1,2567)
-LexToken(IF,'if',1,2580)
-LexToken(VAR,'size',1,2583)
-LexToken(OPENBRACKET,'(',1,2587)
-LexToken(VAR,'wdim',1,2588)
-LexToken(COMMA,',',1,2592)
-LexToken(DQSTRING,'"*"',1,2595)
-LexToken(CLOSEBRACKET,')',1,2596)
-LexToken(COMPARISON,'<>',1,2597)
-LexToken(NUMBER,'0',1,2599)
-LexToken(LOGICAL,'&',1,2601)
-LexToken(VAR,'size',1,2602)
-LexToken(OPENBRACKET,'(',1,2606)
-LexToken(VAR,'wdim',1,2607)
-LexToken(COMMA,',',1,2611)
-LexToken(DQSTRING,'"*"',1,2614)
-LexToken(CLOSEBRACKET,')',1,2615)
-LexToken(COMPARISON,'<>',1,2616)
-LexToken(NUMBER,'2',1,2618)
-LexToken(THEN,'then',1,2620)
-LexToken(EOL,'\n',1,2624)
-LexToken(VAR,'mess',1,2641)
-LexToken(ASSIGNMENT,'=',1,2645)
-LexToken(OPENSQBRACKET,'[',1,2646)
-LexToken(VAR,'mess',1,2647)
-LexToken(SEMICOLON,';',1,2651)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2688)
-LexToken(SEMICOLON,';',1,2689)
-LexToken(DQSTRING,'" "',1,2692)
-LexToken(CLOSESQBRACKET,']',1,2693)
-LexToken(EOL,'\n',1,2694)
-LexToken(VAR,'ok',1,2711)
-LexToken(ASSIGNMENT,'=',1,2713)
-LexToken(PREVAR_BOOLEAN,'%f',1,2714)
-LexToken(EOL,'\n',1,2716)
-LexToken(END,'end',1,2729)
-LexToken(EOL,'\n',1,2732)
-LexToken(IF,'if',1,2745)
-LexToken(VAR,'win',1,2748)
-LexToken(COMPARISON,'<',1,2751)
-LexToken(ADDITION,'-',1,2752)
-LexToken(NUMBER,'1',1,2753)
-LexToken(THEN,'then',1,2755)
-LexToken(EOL,'\n',1,2759)
-LexToken(VAR,'mess',1,2776)
-LexToken(ASSIGNMENT,'=',1,2780)
-LexToken(OPENSQBRACKET,'[',1,2781)
-LexToken(VAR,'mess',1,2782)
-LexToken(SEMICOLON,';',1,2786)
-LexToken(DQSTRING,'"Window number can\\\'t be < -1"',1,2817)
-LexToken(SEMICOLON,';',1,2818)
-LexToken(DQSTRING,'" "',1,2821)
-LexToken(CLOSESQBRACKET,']',1,2822)
-LexToken(EOL,'\n',1,2823)
-LexToken(VAR,'ok',1,2840)
-LexToken(ASSIGNMENT,'=',1,2842)
-LexToken(PREVAR_BOOLEAN,'%f',1,2843)
-LexToken(EOL,'\n',1,2845)
-LexToken(END,'end',1,2858)
-LexToken(EOL,'\n',1,2861)
-LexToken(IF,'if',1,2874)
-LexToken(VAR,'size',1,2877)
-LexToken(OPENBRACKET,'(',1,2881)
-LexToken(VAR,'per',1,2882)
-LexToken(COMMA,',',1,2885)
-LexToken(DQSTRING,'"*"',1,2888)
-LexToken(CLOSEBRACKET,')',1,2889)
-LexToken(COMPARISON,'<>',1,2890)
-LexToken(VAR,'size',1,2892)
-LexToken(OPENBRACKET,'(',1,2896)
-LexToken(VAR,'ymin',1,2897)
-LexToken(COMMA,',',1,2901)
-LexToken(DQSTRING,'"*"',1,2904)
-LexToken(CLOSEBRACKET,')',1,2905)
-LexToken(THEN,'then',1,2907)
-LexToken(EOL,'\n',1,2911)
-LexToken(VAR,'mess',1,2928)
-LexToken(ASSIGNMENT,'=',1,2932)
-LexToken(OPENSQBRACKET,'[',1,2933)
-LexToken(VAR,'mess',1,2934)
-LexToken(SEMICOLON,';',1,2938)
-LexToken(DQSTRING,'"Size of Refresh Period must equal size of Ymin/Ymax vector"',1,2998)
-LexToken(SEMICOLON,';',1,2999)
-LexToken(DQSTRING,'" "',1,3002)
-LexToken(CLOSESQBRACKET,']',1,3003)
-LexToken(EOL,'\n',1,3004)
-LexToken(VAR,'ok',1,3021)
-LexToken(ASSIGNMENT,'=',1,3023)
-LexToken(PREVAR_BOOLEAN,'%f',1,3024)
-LexToken(EOL,'\n',1,3026)
-LexToken(END,'end',1,3039)
-LexToken(EOL,'\n',1,3042)
-LexToken(FOR,'for',1,3055)
-LexToken(VAR,'i',1,3059)
-LexToken(ASSIGNMENT,'=',1,3060)
-LexToken(NUMBER,'1',1,3061)
-LexToken(COLON,':',1,3062)
-LexToken(NUMBER,'1',1,3063)
-LexToken(COLON,':',1,3064)
-LexToken(VAR,'size',1,3065)
-LexToken(OPENBRACKET,'(',1,3069)
-LexToken(VAR,'per',1,3070)
-LexToken(COMMA,',',1,3073)
-LexToken(DQSTRING,'"*"',1,3076)
-LexToken(CLOSEBRACKET,')',1,3077)
-LexToken(EOL,'\n',1,3078)
-LexToken(IF,'if',1,3095)
-LexToken(OPENBRACKET,'(',1,3098)
-LexToken(VAR,'per',1,3099)
-LexToken(OPENBRACKET,'(',1,3102)
-LexToken(VAR,'i',1,3103)
-LexToken(CLOSEBRACKET,')',1,3104)
-LexToken(COMPARISON,'<=',1,3105)
-LexToken(NUMBER,'0',1,3107)
-LexToken(CLOSEBRACKET,')',1,3108)
-LexToken(THEN,'then',1,3110)
-LexToken(EOL,'\n',1,3114)
-LexToken(VAR,'mess',1,3135)
-LexToken(ASSIGNMENT,'=',1,3139)
-LexToken(OPENSQBRACKET,'[',1,3140)
-LexToken(VAR,'mess',1,3141)
-LexToken(SEMICOLON,';',1,3145)
-LexToken(DQSTRING,'"Refresh Period must be positive"',1,3178)
-LexToken(SEMICOLON,';',1,3179)
-LexToken(DQSTRING,'" "',1,3182)
-LexToken(CLOSESQBRACKET,']',1,3183)
-LexToken(EOL,'\n',1,3184)
-LexToken(VAR,'ok',1,3205)
-LexToken(ASSIGNMENT,'=',1,3207)
-LexToken(PREVAR_BOOLEAN,'%f',1,3208)
-LexToken(EOL,'\n',1,3210)
-LexToken(END,'end',1,3227)
-LexToken(EOL,'\n',1,3230)
-LexToken(END,'end',1,3243)
-LexToken(EOL,'\n',1,3246)
-LexToken(IF,'if',1,3259)
-LexToken(VAR,'N',1,3262)
-LexToken(COMPARISON,'<',1,3263)
-LexToken(NUMBER,'2',1,3264)
-LexToken(THEN,'then',1,3266)
-LexToken(EOL,'\n',1,3270)
-LexToken(VAR,'mess',1,3287)
-LexToken(ASSIGNMENT,'=',1,3291)
-LexToken(OPENSQBRACKET,'[',1,3292)
-LexToken(VAR,'mess',1,3293)
-LexToken(SEMICOLON,';',1,3297)
-LexToken(DQSTRING,'"Buffer size must be at least 2"',1,3329)
-LexToken(SEMICOLON,';',1,3330)
-LexToken(DQSTRING,'" "',1,3333)
-LexToken(CLOSESQBRACKET,']',1,3334)
-LexToken(EOL,'\n',1,3335)
-LexToken(VAR,'ok',1,3352)
-LexToken(ASSIGNMENT,'=',1,3354)
-LexToken(PREVAR_BOOLEAN,'%f',1,3355)
-LexToken(EOL,'\n',1,3357)
-LexToken(END,'end',1,3370)
-LexToken(EOL,'\n',1,3373)
-LexToken(IF,'if',1,3386)
-LexToken(VAR,'or',1,3389)
-LexToken(OPENBRACKET,'(',1,3391)
-LexToken(VAR,'ymin',1,3392)
-LexToken(COMPARISON,'>=',1,3396)
-LexToken(VAR,'ymax',1,3398)
-LexToken(CLOSEBRACKET,')',1,3402)
-LexToken(THEN,'then',1,3404)
-LexToken(EOL,'\n',1,3408)
-LexToken(VAR,'mess',1,3425)
-LexToken(ASSIGNMENT,'=',1,3429)
-LexToken(OPENSQBRACKET,'[',1,3430)
-LexToken(VAR,'mess',1,3431)
-LexToken(SEMICOLON,';',1,3435)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,3467)
-LexToken(SEMICOLON,';',1,3468)
-LexToken(DQSTRING,'" "',1,3471)
-LexToken(CLOSESQBRACKET,']',1,3472)
-LexToken(EOL,'\n',1,3473)
-LexToken(VAR,'ok',1,3490)
-LexToken(ASSIGNMENT,'=',1,3492)
-LexToken(PREVAR_BOOLEAN,'%f',1,3493)
-LexToken(EOL,'\n',1,3495)
-LexToken(END,'end',1,3508)
-LexToken(EOL,'\n',1,3511)
-LexToken(IF,'if',1,3524)
-LexToken(NOT,'~',1,3527)
-LexToken(VAR,'or',1,3528)
-LexToken(OPENBRACKET,'(',1,3530)
-LexToken(VAR,'heritance',1,3531)
-LexToken(COMPARISON,'==',1,3540)
-LexToken(OPENSQBRACKET,'[',1,3542)
-LexToken(NUMBER,'0',1,3543)
-LexToken(NUMBER,'1',1,3545)
-LexToken(CLOSESQBRACKET,']',1,3546)
-LexToken(CLOSEBRACKET,')',1,3547)
-LexToken(THEN,'then',1,3549)
-LexToken(EOL,'\n',1,3553)
-LexToken(VAR,'mess',1,3570)
-LexToken(ASSIGNMENT,'=',1,3574)
-LexToken(OPENSQBRACKET,'[',1,3575)
-LexToken(VAR,'mess',1,3576)
-LexToken(SEMICOLON,';',1,3580)
-LexToken(DQSTRING,'"Accept herited events must be 0 or 1"',1,3618)
-LexToken(SEMICOLON,';',1,3619)
-LexToken(DQSTRING,'" "',1,3622)
-LexToken(CLOSESQBRACKET,']',1,3623)
-LexToken(EOL,'\n',1,3624)
-LexToken(VAR,'ok',1,3641)
-LexToken(ASSIGNMENT,'=',1,3643)
-LexToken(PREVAR_BOOLEAN,'%f',1,3644)
-LexToken(EOL,'\n',1,3646)
-LexToken(END,'end',1,3659)
-LexToken(EOL,'\n',1,3662)
-LexToken(IF,'if',1,3675)
-LexToken(NOT,'~',1,3678)
-LexToken(VAR,'ok',1,3679)
-LexToken(THEN,'then',1,3682)
-LexToken(EOL,'\n',1,3686)
-LexToken(VAR,'message',1,3703)
-LexToken(OPENBRACKET,'(',1,3710)
-LexToken(OPENSQBRACKET,'[',1,3711)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,3752)
-LexToken(SEMICOLON,';\n',1,3753)
-LexToken(DQSTRING,'" "',1,3773)
-LexToken(SEMICOLON,';',1,3774)
-LexToken(VAR,'mess',1,3775)
-LexToken(CLOSESQBRACKET,']',1,3779)
-LexToken(CLOSEBRACKET,')',1,3780)
-LexToken(EOL,'\n',1,3781)
-LexToken(END,'end',1,3794)
-LexToken(EOL,'\n',1,3797)
-LexToken(IF,'if',1,3810)
-LexToken(VAR,'ok',1,3813)
-LexToken(THEN,'then',1,3816)
-LexToken(EOL,'\n',1,3820)
-LexToken(VAR,'in',1,3837)
-LexToken(ASSIGNMENT,'=',1,3840)
-LexToken(VAR,'in',1,3842)
-LexToken(OPENBRACKET,'(',1,3844)
-LexToken(COLON,':',1,3845)
-LexToken(CLOSEBRACKET,')',1,3846)
-LexToken(EOL,'\n',1,3847)
-LexToken(VAR,'a',1,3865)
-LexToken(ASSIGNMENT,'=',1,3867)
-LexToken(VAR,'size',1,3869)
-LexToken(OPENBRACKET,'(',1,3873)
-LexToken(VAR,'in',1,3874)
-LexToken(COMMA,',',1,3876)
-LexToken(NUMBER,'1',1,3877)
-LexToken(CLOSEBRACKET,')',1,3878)
-LexToken(EOL,'\n',1,3879)
-LexToken(VAR,'in2',1,3897)
-LexToken(ASSIGNMENT,'=',1,3901)
-LexToken(VAR,'ones',1,3903)
-LexToken(OPENBRACKET,'(',1,3907)
-LexToken(VAR,'a',1,3908)
-LexToken(COMMA,',',1,3909)
-LexToken(NUMBER,'1',1,3910)
-LexToken(CLOSEBRACKET,')',1,3911)
-LexToken(EOL,'\n',1,3912)
-LexToken(OPENSQBRACKET,'[',1,3930)
-LexToken(VAR,'model',1,3931)
-LexToken(COMMA,',',1,3936)
-LexToken(VAR,'graphics',1,3937)
-LexToken(COMMA,',',1,3945)
-LexToken(VAR,'ok',1,3946)
-LexToken(CLOSESQBRACKET,']',1,3948)
-LexToken(ASSIGNMENT,'=',1,3949)
-LexToken(VAR,'set_io',1,3950)
-LexToken(OPENBRACKET,'(',1,3956)
-LexToken(VAR,'model',1,3957)
-LexToken(COMMA,',',1,3962)
-LexToken(VAR,'graphics',1,3963)
-LexToken(COMMA,',',1,3971)
-LexToken(VAR,'list',1,3972)
-LexToken(OPENBRACKET,'(',1,3976)
-LexToken(OPENSQBRACKET,'[',1,3977)
-LexToken(VAR,'in',1,3978)
-LexToken(VAR,'in2',1,3981)
-LexToken(CLOSESQBRACKET,']',1,3984)
-LexToken(COMMA,',',1,3985)
-LexToken(VAR,'ones',1,3986)
-LexToken(OPENBRACKET,'(',1,3990)
-LexToken(VAR,'a',1,3991)
-LexToken(COMMA,',',1,3992)
-LexToken(NUMBER,'1',1,3993)
-LexToken(CLOSEBRACKET,')',1,3994)
-LexToken(CLOSEBRACKET,')',1,3995)
-LexToken(COMMA,',',1,3996)
-LexToken(VAR,'list',1,3997)
-LexToken(OPENBRACKET,'(',1,4001)
-LexToken(CLOSEBRACKET,')',1,4002)
-LexToken(COMMA,',',1,4003)
-LexToken(VAR,'ones',1,4004)
-LexToken(OPENBRACKET,'(',1,4008)
-LexToken(NUMBER,'1',1,4009)
-LexToken(ADDITION,'-',1,4010)
-LexToken(VAR,'heritance',1,4011)
-LexToken(COMMA,',',1,4020)
-LexToken(NUMBER,'1',1,4021)
-LexToken(CLOSEBRACKET,')',1,4022)
-LexToken(COMMA,',',1,4023)
-LexToken(OPENSQBRACKET,'[',1,4024)
-LexToken(CLOSESQBRACKET,']',1,4025)
-LexToken(CLOSEBRACKET,')',1,4026)
-LexToken(EOL,'\n',1,4027)
-LexToken(END,'end',1,4041)
-LexToken(EOL,'\n',1,4044)
-LexToken(IF,'if',1,4057)
-LexToken(VAR,'ok',1,4060)
-LexToken(THEN,'then',1,4063)
-LexToken(EOL,'\n',1,4067)
-LexToken(IF,'if',1,4084)
-LexToken(VAR,'wpos',1,4087)
-LexToken(COMPARISON,'==',1,4091)
-LexToken(OPENSQBRACKET,'[',1,4093)
-LexToken(CLOSESQBRACKET,']',1,4094)
-LexToken(THEN,'then',1,4096)
-LexToken(EOL,'\n',1,4100)
-LexToken(VAR,'wpos',1,4121)
-LexToken(ASSIGNMENT,'=',1,4125)
-LexToken(OPENSQBRACKET,'[',1,4126)
-LexToken(ADDITION,'-',1,4127)
-LexToken(NUMBER,'1',1,4128)
-LexToken(SEMICOLON,';',1,4129)
-LexToken(ADDITION,'-',1,4130)
-LexToken(NUMBER,'1',1,4131)
-LexToken(CLOSESQBRACKET,']',1,4132)
-LexToken(EOL,'\n',1,4133)
-LexToken(END,'end',1,4151)
-LexToken(EOL,'\n',1,4154)
-LexToken(IF,'if',1,4171)
-LexToken(VAR,'wdim',1,4174)
-LexToken(COMPARISON,'==',1,4178)
-LexToken(OPENSQBRACKET,'[',1,4180)
-LexToken(CLOSESQBRACKET,']',1,4181)
-LexToken(THEN,'then',1,4183)
-LexToken(EOL,'\n',1,4187)
-LexToken(VAR,'wdim',1,4208)
-LexToken(ASSIGNMENT,'=',1,4212)
-LexToken(OPENSQBRACKET,'[',1,4213)
-LexToken(ADDITION,'-',1,4214)
-LexToken(NUMBER,'1',1,4215)
-LexToken(SEMICOLON,';',1,4216)
-LexToken(ADDITION,'-',1,4217)
-LexToken(NUMBER,'1',1,4218)
-LexToken(CLOSESQBRACKET,']',1,4219)
-LexToken(EOL,'\n',1,4220)
-LexToken(END,'end',1,4238)
-LexToken(EOL,'\n',1,4241)
-LexToken(IF,'if',1,4258)
-LexToken(VAR,'ok',1,4261)
-LexToken(THEN,'then',1,4264)
-LexToken(EOL,'\n',1,4268)
-LexToken(VAR,'period',1,4289)
-LexToken(ASSIGNMENT,'=',1,4295)
-LexToken(VAR,'per',1,4296)
-LexToken(OPENBRACKET,'(',1,4299)
-LexToken(COLON,':',1,4300)
-LexToken(CLOSEBRACKET,')',1,4301)
-LexToken(TRANSPOSE,"'",1,4302)
-LexToken(EOL,'\n',1,4303)
-LexToken(VAR,'yy',1,4325)
-LexToken(ASSIGNMENT,'=',1,4327)
-LexToken(OPENSQBRACKET,'[',1,4328)
-LexToken(VAR,'ymin',1,4329)
-LexToken(OPENBRACKET,'(',1,4333)
-LexToken(COLON,':',1,4334)
-LexToken(CLOSEBRACKET,')',1,4335)
-LexToken(TRANSPOSE,"'",1,4336)
-LexToken(SEMICOLON,';',1,4337)
-LexToken(VAR,'ymax',1,4338)
-LexToken(OPENBRACKET,'(',1,4342)
-LexToken(COLON,':',1,4343)
-LexToken(CLOSEBRACKET,')',1,4344)
-LexToken(TRANSPOSE,"'",1,4345)
-LexToken(CLOSESQBRACKET,']',1,4346)
-LexToken(EOL,'\n',1,4347)
-LexToken(VAR,'rpar',1,4368)
-LexToken(ASSIGNMENT,'=',1,4372)
-LexToken(OPENSQBRACKET,'[',1,4373)
-LexToken(NUMBER,'0',1,4374)
-LexToken(SEMICOLON,';',1,4375)
-LexToken(VAR,'period',1,4376)
-LexToken(OPENBRACKET,'(',1,4382)
-LexToken(COLON,':',1,4383)
-LexToken(CLOSEBRACKET,')',1,4384)
-LexToken(SEMICOLON,';',1,4385)
-LexToken(VAR,'yy',1,4386)
-LexToken(OPENBRACKET,'(',1,4388)
-LexToken(COLON,':',1,4389)
-LexToken(CLOSEBRACKET,')',1,4390)
-LexToken(CLOSESQBRACKET,']',1,4391)
-LexToken(EOL,'\n',1,4392)
-LexToken(VAR,'clrs',1,4413)
-LexToken(ASSIGNMENT,'=',1,4417)
-LexToken(VAR,'clrs',1,4418)
-LexToken(OPENBRACKET,'(',1,4422)
-LexToken(NUMBER,'1',1,4423)
-LexToken(COLON,':',1,4424)
-LexToken(VAR,'sum',1,4425)
-LexToken(OPENBRACKET,'(',1,4428)
-LexToken(VAR,'in',1,4429)
-LexToken(CLOSEBRACKET,')',1,4431)
-LexToken(CLOSEBRACKET,')',1,4432)
-LexToken(EOL,'\n',1,4433)
-LexToken(VAR,'ipar',1,4454)
-LexToken(ASSIGNMENT,'=',1,4458)
-LexToken(OPENSQBRACKET,'[',1,4459)
-LexToken(VAR,'win',1,4460)
-LexToken(SEMICOLON,';',1,4463)
-LexToken(VAR,'size',1,4464)
-LexToken(OPENBRACKET,'(',1,4468)
-LexToken(VAR,'in',1,4469)
-LexToken(COMMA,',',1,4471)
-LexToken(DQSTRING,'"*"',1,4474)
-LexToken(CLOSEBRACKET,')',1,4475)
-LexToken(SEMICOLON,';',1,4476)
-LexToken(VAR,'N',1,4477)
-LexToken(SEMICOLON,';',1,4478)
-LexToken(VAR,'wpos',1,4479)
-LexToken(OPENBRACKET,'(',1,4483)
-LexToken(COLON,':',1,4484)
-LexToken(CLOSEBRACKET,')',1,4485)
-LexToken(SEMICOLON,';',1,4486)
-LexToken(VAR,'wdim',1,4487)
-LexToken(OPENBRACKET,'(',1,4491)
-LexToken(COLON,':',1,4492)
-LexToken(CLOSEBRACKET,')',1,4493)
-LexToken(SEMICOLON,';',1,4494)
-LexToken(VAR,'in',1,4495)
-LexToken(OPENBRACKET,'(',1,4497)
-LexToken(COLON,':',1,4498)
-LexToken(CLOSEBRACKET,')',1,4499)
-LexToken(SEMICOLON,';',1,4500)
-LexToken(VAR,'clrs',1,4501)
-LexToken(OPENBRACKET,'(',1,4505)
-LexToken(COLON,':',1,4506)
-LexToken(CLOSEBRACKET,')',1,4507)
-LexToken(SEMICOLON,';',1,4508)
-LexToken(VAR,'heritance',1,4509)
-LexToken(CLOSESQBRACKET,']',1,4518)
-LexToken(EOL,'\n',1,4519)
-LexToken(EOL,'\n',1,4585)
-LexToken(EOL,'\n',1,4639)
-LexToken(EOL,'\n',1,4665)
-LexToken(VAR,'model',1,4686)
-LexToken(DOT,'.',1,4691)
-LexToken(VAR,'evtin',1,4692)
-LexToken(ASSIGNMENT,'=',1,4697)
-LexToken(VAR,'ones',1,4698)
-LexToken(OPENBRACKET,'(',1,4702)
-LexToken(NUMBER,'1',1,4703)
-LexToken(ADDITION,'-',1,4704)
-LexToken(VAR,'heritance',1,4705)
-LexToken(COMMA,',',1,4714)
-LexToken(NUMBER,'1',1,4715)
-LexToken(CLOSEBRACKET,')',1,4716)
-LexToken(EOL,'\n',1,4717)
-LexToken(VAR,'model',1,4738)
-LexToken(DOT,'.',1,4743)
-LexToken(VAR,'dstate',1,4744)
-LexToken(ASSIGNMENT,'=',1,4750)
-LexToken(OPENSQBRACKET,'[',1,4751)
-LexToken(CLOSESQBRACKET,']',1,4752)
-LexToken(EOL,'\n',1,4753)
-LexToken(EOL,'\n',1,4796)
-LexToken(VAR,'model',1,4817)
-LexToken(DOT,'.',1,4822)
-LexToken(VAR,'rpar',1,4823)
-LexToken(ASSIGNMENT,'=',1,4827)
-LexToken(VAR,'rpar',1,4828)
-LexToken(EOL,'\n',1,4832)
-LexToken(VAR,'model',1,4854)
-LexToken(DOT,'.',1,4859)
-LexToken(VAR,'ipar',1,4860)
-LexToken(ASSIGNMENT,'=',1,4864)
-LexToken(VAR,'ipar',1,4865)
-LexToken(EOL,'\n',1,4869)
-LexToken(VAR,'model',1,4890)
-LexToken(DOT,'.',1,4895)
-LexToken(VAR,'label',1,4896)
-LexToken(ASSIGNMENT,'=',1,4901)
-LexToken(VAR,'nom',1,4902)
-LexToken(EOL,'\n',1,4905)
-LexToken(VAR,'graphics',1,4927)
-LexToken(DOT,'.',1,4935)
-LexToken(VAR,'id',1,4936)
-LexToken(ASSIGNMENT,'=',1,4938)
-LexToken(VAR,'nom',1,4939)
-LexToken(EOL,'\n',1,4942)
-LexToken(VAR,'graphics',1,4964)
-LexToken(DOT,'.',1,4972)
-LexToken(VAR,'exprs',1,4973)
-LexToken(ASSIGNMENT,'=',1,4978)
-LexToken(VAR,'exprs',1,4979)
-LexToken(EOL,'\n',1,4984)
-LexToken(VAR,'x',1,5006)
-LexToken(DOT,'.',1,5007)
-LexToken(VAR,'graphics',1,5008)
-LexToken(ASSIGNMENT,'=',1,5016)
-LexToken(VAR,'graphics',1,5017)
-LexToken(EOL,'\n',1,5025)
-LexToken(VAR,'x',1,5047)
-LexToken(DOT,'.',1,5048)
-LexToken(VAR,'model',1,5049)
-LexToken(ASSIGNMENT,'=',1,5054)
-LexToken(VAR,'model',1,5055)
-LexToken(EOL,'\n',1,5060)
-LexToken(EOL,'\n',1,5089)
-LexToken(BREAK,'break',1,5110)
-LexToken(EOL,'\n',1,5115)
-LexToken(END,'end',1,5132)
-LexToken(EOL,'\n',1,5135)
-LexToken(END,'end',1,5148)
-LexToken(EOL,'\n',1,5151)
-LexToken(END,'end',1,5160)
-LexToken(EOL,'\n',1,5163)
-LexToken(CASE,'case',1,5168)
-LexToken(DQSTRING,'"define"',1,5180)
-LexToken(THEN,'then',1,5182)
-LexToken(EOL,'\n',1,5186)
-LexToken(VAR,'win',1,5195)
-LexToken(ASSIGNMENT,'=',1,5198)
-LexToken(ADDITION,'-',1,5199)
-LexToken(NUMBER,'1',1,5200)
-LexToken(EOL,'\n',1,5201)
-LexToken(VAR,'in',1,5211)
-LexToken(ASSIGNMENT,'=',1,5213)
-LexToken(OPENSQBRACKET,'[',1,5214)
-LexToken(NUMBER,'1',1,5215)
-LexToken(SEMICOLON,';',1,5216)
-LexToken(NUMBER,'1',1,5217)
-LexToken(CLOSESQBRACKET,']',1,5218)
-LexToken(EOL,'\n',1,5219)
-LexToken(VAR,'wdim',1,5228)
-LexToken(ASSIGNMENT,'=',1,5232)
-LexToken(OPENSQBRACKET,'[',1,5233)
-LexToken(ADDITION,'-',1,5234)
-LexToken(NUMBER,'1',1,5235)
-LexToken(SEMICOLON,';',1,5236)
-LexToken(ADDITION,'-',1,5237)
-LexToken(NUMBER,'1',1,5238)
-LexToken(CLOSESQBRACKET,']',1,5239)
-LexToken(EOL,'\n',1,5240)
-LexToken(VAR,'wpos',1,5249)
-LexToken(ASSIGNMENT,'=',1,5253)
-LexToken(OPENSQBRACKET,'[',1,5254)
-LexToken(ADDITION,'-',1,5255)
-LexToken(NUMBER,'1',1,5256)
-LexToken(SEMICOLON,';',1,5257)
-LexToken(ADDITION,'-',1,5258)
-LexToken(NUMBER,'1',1,5259)
-LexToken(CLOSESQBRACKET,']',1,5260)
-LexToken(EOL,'\n',1,5261)
-LexToken(VAR,'clrs',1,5270)
-LexToken(ASSIGNMENT,'=',1,5274)
-LexToken(OPENSQBRACKET,'[',1,5275)
-LexToken(NUMBER,'1',1,5276)
-LexToken(SEMICOLON,';',1,5277)
-LexToken(NUMBER,'3',1,5278)
-LexToken(SEMICOLON,';',1,5279)
-LexToken(NUMBER,'5',1,5280)
-LexToken(SEMICOLON,';',1,5281)
-LexToken(NUMBER,'7',1,5282)
-LexToken(SEMICOLON,';',1,5283)
-LexToken(NUMBER,'9',1,5284)
-LexToken(SEMICOLON,';',1,5285)
-LexToken(NUMBER,'11',1,5286)
-LexToken(SEMICOLON,';',1,5288)
-LexToken(NUMBER,'13',1,5289)
-LexToken(SEMICOLON,';',1,5291)
-LexToken(NUMBER,'15',1,5292)
-LexToken(CLOSESQBRACKET,']',1,5294)
-LexToken(EOL,'\n',1,5295)
-LexToken(VAR,'N',1,5305)
-LexToken(ASSIGNMENT,'=',1,5306)
-LexToken(NUMBER,'20',1,5307)
-LexToken(EOL,'\n',1,5309)
-LexToken(EOL,'\n',1,5311)
-LexToken(VAR,'ymin',1,5320)
-LexToken(ASSIGNMENT,'=',1,5324)
-LexToken(OPENSQBRACKET,'[',1,5325)
-LexToken(ADDITION,'-',1,5326)
-LexToken(NUMBER,'1',1,5327)
-LexToken(SEMICOLON,';',1,5328)
-LexToken(ADDITION,'-',1,5329)
-LexToken(NUMBER,'5',1,5330)
-LexToken(CLOSESQBRACKET,']',1,5331)
-LexToken(EOL,'\n',1,5332)
-LexToken(VAR,'ymax',1,5342)
-LexToken(ASSIGNMENT,'=',1,5346)
-LexToken(OPENSQBRACKET,'[',1,5347)
-LexToken(NUMBER,'1',1,5348)
-LexToken(SEMICOLON,';',1,5349)
-LexToken(NUMBER,'5',1,5350)
-LexToken(CLOSESQBRACKET,']',1,5351)
-LexToken(EOL,'\n',1,5352)
-LexToken(VAR,'per',1,5362)
-LexToken(ASSIGNMENT,'=',1,5365)
-LexToken(OPENSQBRACKET,'[',1,5366)
-LexToken(NUMBER,'30',1,5367)
-LexToken(SEMICOLON,';',1,5369)
-LexToken(NUMBER,'30',1,5370)
-LexToken(CLOSESQBRACKET,']',1,5372)
-LexToken(EOL,'\n',1,5373)
-LexToken(VAR,'yy',1,5383)
-LexToken(ASSIGNMENT,'=',1,5385)
-LexToken(OPENSQBRACKET,'[',1,5386)
-LexToken(VAR,'ymin',1,5387)
-LexToken(OPENBRACKET,'(',1,5391)
-LexToken(COLON,':',1,5392)
-LexToken(CLOSEBRACKET,')',1,5393)
-LexToken(TRANSPOSE,"'",1,5394)
-LexToken(SEMICOLON,';',1,5395)
-LexToken(VAR,'ymax',1,5396)
-LexToken(OPENBRACKET,'(',1,5400)
-LexToken(COLON,':',1,5401)
-LexToken(CLOSEBRACKET,')',1,5402)
-LexToken(TRANSPOSE,"'",1,5403)
-LexToken(CLOSESQBRACKET,']',1,5404)
-LexToken(EOL,'\n',1,5405)
-LexToken(VAR,'period',1,5414)
-LexToken(ASSIGNMENT,'=',1,5420)
-LexToken(VAR,'per',1,5421)
-LexToken(OPENBRACKET,'(',1,5424)
-LexToken(COLON,':',1,5425)
-LexToken(CLOSEBRACKET,')',1,5426)
-LexToken(TRANSPOSE,"'",1,5427)
-LexToken(EOL,'\n',1,5428)
-LexToken(VAR,'model',1,5437)
-LexToken(ASSIGNMENT,'=',1,5442)
-LexToken(SCICOS_MODEL,'scicos_model',1,5443)
-LexToken(OPENBRACKET,'(',1,5455)
-LexToken(CLOSEBRACKET,')',1,5456)
-LexToken(EOL,'\n',1,5457)
-LexToken(VAR,'model',1,5466)
-LexToken(DOT,'.',1,5471)
-LexToken(VAR,'sim',1,5472)
-LexToken(ASSIGNMENT,'=',1,5475)
-LexToken(VAR,'list',1,5476)
-LexToken(OPENBRACKET,'(',1,5480)
-LexToken(DQSTRING,'"cmscope"',1,5489)
-LexToken(COMMA,',',1,5490)
-LexToken(NUMBER,'4',1,5491)
-LexToken(CLOSEBRACKET,')',1,5492)
-LexToken(EOL,'\n',1,5493)
-LexToken(VAR,'model',1,5502)
-LexToken(DOT,'.',1,5507)
-LexToken(VAR,'in',1,5508)
-LexToken(ASSIGNMENT,'=',1,5510)
-LexToken(VAR,'in',1,5511)
-LexToken(EOL,'\n',1,5513)
-LexToken(VAR,'model',1,5522)
-LexToken(DOT,'.',1,5527)
-LexToken(VAR,'in2',1,5528)
-LexToken(ASSIGNMENT,'=',1,5531)
-LexToken(OPENSQBRACKET,'[',1,5532)
-LexToken(NUMBER,'1',1,5533)
-LexToken(SEMICOLON,';',1,5534)
-LexToken(NUMBER,'1',1,5535)
-LexToken(CLOSESQBRACKET,']',1,5536)
-LexToken(EOL,'\n',1,5537)
-LexToken(VAR,'model',1,5546)
-LexToken(DOT,'.',1,5551)
-LexToken(VAR,'intyp',1,5552)
-LexToken(ASSIGNMENT,'=',1,5557)
-LexToken(OPENSQBRACKET,'[',1,5558)
-LexToken(NUMBER,'1',1,5559)
-LexToken(SEMICOLON,';',1,5560)
-LexToken(NUMBER,'1',1,5561)
-LexToken(CLOSESQBRACKET,']',1,5562)
-LexToken(EOL,'\n',1,5563)
-LexToken(VAR,'model',1,5572)
-LexToken(DOT,'.',1,5577)
-LexToken(VAR,'evtin',1,5578)
-LexToken(ASSIGNMENT,'=',1,5583)
-LexToken(NUMBER,'1',1,5584)
-LexToken(EOL,'\n',1,5585)
-LexToken(VAR,'model',1,5594)
-LexToken(DOT,'.',1,5599)
-LexToken(VAR,'rpar',1,5600)
-LexToken(ASSIGNMENT,'=',1,5604)
-LexToken(OPENSQBRACKET,'[',1,5605)
-LexToken(NUMBER,'0',1,5606)
-LexToken(SEMICOLON,';',1,5607)
-LexToken(VAR,'period',1,5608)
-LexToken(OPENBRACKET,'(',1,5614)
-LexToken(COLON,':',1,5615)
-LexToken(CLOSEBRACKET,')',1,5616)
-LexToken(SEMICOLON,';',1,5617)
-LexToken(VAR,'yy',1,5618)
-LexToken(OPENBRACKET,'(',1,5620)
-LexToken(COLON,':',1,5621)
-LexToken(CLOSEBRACKET,')',1,5622)
-LexToken(CLOSESQBRACKET,']',1,5623)
-LexToken(EOL,'\n',1,5624)
-LexToken(VAR,'model',1,5633)
-LexToken(DOT,'.',1,5638)
-LexToken(VAR,'ipar',1,5639)
-LexToken(ASSIGNMENT,'=',1,5643)
-LexToken(OPENSQBRACKET,'[',1,5644)
-LexToken(VAR,'win',1,5645)
-LexToken(SEMICOLON,';',1,5648)
-LexToken(VAR,'size',1,5649)
-LexToken(OPENBRACKET,'(',1,5653)
-LexToken(VAR,'in',1,5654)
-LexToken(COMMA,',',1,5656)
-LexToken(DQSTRING,'"*"',1,5659)
-LexToken(CLOSEBRACKET,')',1,5660)
-LexToken(SEMICOLON,';',1,5661)
-LexToken(VAR,'N',1,5662)
-LexToken(SEMICOLON,';',1,5663)
-LexToken(VAR,'wpos',1,5664)
-LexToken(OPENBRACKET,'(',1,5668)
-LexToken(COLON,':',1,5669)
-LexToken(CLOSEBRACKET,')',1,5670)
-LexToken(SEMICOLON,';',1,5671)
-LexToken(VAR,'wdim',1,5672)
-LexToken(OPENBRACKET,'(',1,5676)
-LexToken(COLON,':',1,5677)
-LexToken(CLOSEBRACKET,')',1,5678)
-LexToken(SEMICOLON,';',1,5679)
-LexToken(VAR,'in',1,5680)
-LexToken(OPENBRACKET,'(',1,5682)
-LexToken(COLON,':',1,5683)
-LexToken(CLOSEBRACKET,')',1,5684)
-LexToken(SEMICOLON,';',1,5685)
-LexToken(VAR,'clrs',1,5686)
-LexToken(OPENBRACKET,'(',1,5690)
-LexToken(NUMBER,'1',1,5691)
-LexToken(COLON,':',1,5692)
-LexToken(VAR,'sum',1,5693)
-LexToken(OPENBRACKET,'(',1,5696)
-LexToken(VAR,'in',1,5697)
-LexToken(CLOSEBRACKET,')',1,5699)
-LexToken(CLOSEBRACKET,')',1,5700)
-LexToken(CLOSESQBRACKET,']',1,5701)
-LexToken(EOL,'\n',1,5702)
-LexToken(VAR,'model',1,5711)
-LexToken(DOT,'.',1,5716)
-LexToken(VAR,'blocktype',1,5717)
-LexToken(ASSIGNMENT,'=',1,5726)
-LexToken(DQSTRING,'"c"',1,5729)
-LexToken(EOL,'\n',1,5730)
-LexToken(VAR,'model',1,5739)
-LexToken(DOT,'.',1,5744)
-LexToken(VAR,'dep_ut',1,5745)
-LexToken(ASSIGNMENT,'=',1,5751)
-LexToken(OPENSQBRACKET,'[',1,5752)
-LexToken(PREVAR_BOOLEAN,'%t',1,5753)
-LexToken(PREVAR_BOOLEAN,'%f',1,5756)
-LexToken(CLOSESQBRACKET,']',1,5758)
-LexToken(EOL,'\n',1,5759)
-LexToken(EOL,'\n',1,5760)
-LexToken(VAR,'exprs',1,5769)
-LexToken(ASSIGNMENT,'=',1,5774)
-LexToken(OPENSQBRACKET,'[',1,5775)
-LexToken(VAR,'strcat',1,5776)
-LexToken(OPENBRACKET,'(',1,5782)
-LexToken(VAR,'string',1,5783)
-LexToken(OPENBRACKET,'(',1,5789)
-LexToken(VAR,'in',1,5790)
-LexToken(CLOSEBRACKET,')',1,5792)
-LexToken(COMMA,',',1,5793)
-LexToken(DQSTRING,'" "',1,5796)
-LexToken(CLOSEBRACKET,')',1,5797)
-LexToken(SEMICOLON,';\n',1,5798)
-LexToken(VAR,'strcat',1,5808)
-LexToken(OPENBRACKET,'(',1,5814)
-LexToken(VAR,'string',1,5815)
-LexToken(OPENBRACKET,'(',1,5821)
-LexToken(VAR,'clrs',1,5822)
-LexToken(CLOSEBRACKET,')',1,5826)
-LexToken(COMMA,',',1,5827)
-LexToken(DQSTRING,'" "',1,5830)
-LexToken(CLOSEBRACKET,')',1,5831)
-LexToken(SEMICOLON,';\n',1,5832)
-LexToken(VAR,'string',1,5842)
-LexToken(OPENBRACKET,'(',1,5848)
-LexToken(VAR,'win',1,5849)
-LexToken(CLOSEBRACKET,')',1,5852)
-LexToken(SEMICOLON,';\n',1,5853)
-LexToken(VAR,'sci2exp',1,5863)
-LexToken(OPENBRACKET,'(',1,5870)
-LexToken(OPENSQBRACKET,'[',1,5871)
-LexToken(CLOSESQBRACKET,']',1,5872)
-LexToken(CLOSEBRACKET,')',1,5873)
-LexToken(SEMICOLON,';\n',1,5874)
-LexToken(VAR,'sci2exp',1,5884)
-LexToken(OPENBRACKET,'(',1,5891)
-LexToken(OPENSQBRACKET,'[',1,5892)
-LexToken(CLOSESQBRACKET,']',1,5893)
-LexToken(CLOSEBRACKET,')',1,5894)
-LexToken(SEMICOLON,';\n',1,5895)
-LexToken(VAR,'strcat',1,5905)
-LexToken(OPENBRACKET,'(',1,5911)
-LexToken(VAR,'string',1,5912)
-LexToken(OPENBRACKET,'(',1,5918)
-LexToken(VAR,'ymin',1,5919)
-LexToken(CLOSEBRACKET,')',1,5923)
-LexToken(COMMA,',',1,5924)
-LexToken(DQSTRING,'" "',1,5927)
-LexToken(CLOSEBRACKET,')',1,5928)
-LexToken(SEMICOLON,';\n',1,5929)
-LexToken(VAR,'strcat',1,5939)
-LexToken(OPENBRACKET,'(',1,5945)
-LexToken(VAR,'string',1,5946)
-LexToken(OPENBRACKET,'(',1,5952)
-LexToken(VAR,'ymax',1,5953)
-LexToken(CLOSEBRACKET,')',1,5957)
-LexToken(COMMA,',',1,5958)
-LexToken(DQSTRING,'" "',1,5961)
-LexToken(CLOSEBRACKET,')',1,5962)
-LexToken(SEMICOLON,';\n',1,5963)
-LexToken(VAR,'strcat',1,5973)
-LexToken(OPENBRACKET,'(',1,5979)
-LexToken(VAR,'string',1,5980)
-LexToken(OPENBRACKET,'(',1,5986)
-LexToken(VAR,'per',1,5987)
-LexToken(CLOSEBRACKET,')',1,5990)
-LexToken(COMMA,',',1,5991)
-LexToken(DQSTRING,'" "',1,5994)
-LexToken(CLOSEBRACKET,')',1,5995)
-LexToken(SEMICOLON,';\n',1,5996)
-LexToken(VAR,'string',1,6006)
-LexToken(OPENBRACKET,'(',1,6012)
-LexToken(VAR,'N',1,6013)
-LexToken(CLOSEBRACKET,')',1,6014)
-LexToken(SEMICOLON,';\n',1,6015)
-LexToken(VAR,'string',1,6025)
-LexToken(OPENBRACKET,'(',1,6031)
-LexToken(NUMBER,'0',1,6032)
-LexToken(CLOSEBRACKET,')',1,6033)
-LexToken(SEMICOLON,';\n',1,6034)
-LexToken(VAR,'emptystr',1,6044)
-LexToken(OPENBRACKET,'(',1,6052)
-LexToken(CLOSEBRACKET,')',1,6053)
-LexToken(CLOSESQBRACKET,']',1,6054)
-LexToken(EOL,'\n',1,6055)
-LexToken(VAR,'gr_i',1,6065)
-LexToken(ASSIGNMENT,'=',1,6069)
-LexToken(OPENSQBRACKET,'[',1,6070)
-LexToken(CLOSESQBRACKET,']',1,6071)
-LexToken(EOL,'\n',1,6072)
-LexToken(VAR,'x',1,6081)
-LexToken(ASSIGNMENT,'=',1,6082)
-LexToken(VAR,'standard_define',1,6083)
-LexToken(OPENBRACKET,'(',1,6098)
-LexToken(OPENSQBRACKET,'[',1,6099)
-LexToken(NUMBER,'2',1,6100)
-LexToken(NUMBER,'2',1,6102)
-LexToken(CLOSESQBRACKET,']',1,6103)
-LexToken(COMMA,',',1,6104)
-LexToken(VAR,'model',1,6105)
-LexToken(COMMA,',',1,6110)
-LexToken(VAR,'exprs',1,6111)
-LexToken(COMMA,',',1,6116)
-LexToken(VAR,'gr_i',1,6117)
-LexToken(CLOSEBRACKET,')',1,6121)
-LexToken(EOL,'\n',1,6122)
-LexToken(END,'end',1,6127)
-LexToken(EOL,'\n',1,6130)
-LexToken(ENDFUNCTION,'endfunction',1,6131)
-LexToken(EOL,'\n',1,6142)
+Syntax error in input LexToken(IN,'in',1,1125)
+Syntax error in input LexToken(VAR,'model',1,4686)
+/* autogenerated from "macros/Sinks/CMSCOPE.sci" */
+None
diff --git a/js/Sinks/CSCOPE.js b/js/Sinks/CSCOPE.js
index 6821a46f..8c15def6 100644
--- a/js/Sinks/CSCOPE.js
+++ b/js/Sinks/CSCOPE.js
@@ -1,835 +1,95 @@
-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,'CSCOPE',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(EOL,'\n',1,1018)
-LexToken(VAR,'model',1,1027)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(VAR,'arg1',1,1033)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'model',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(EOL,'\n',1,1070)
-LexToken(WHILE,'while',1,1079)
-LexToken(PREVAR_BOOLEAN,'%t',1,1085)
-LexToken(DO,'do',1,1088)
-LexToken(EOL,'\n',1,1090)
-LexToken(OPENSQBRACKET,'[',1,1103)
-LexToken(VAR,'ok',1,1104)
-LexToken(COMMA,',',1,1106)
-LexToken(VAR,'clrs',1,1107)
-LexToken(COMMA,',',1,1111)
-LexToken(VAR,'win',1,1112)
-LexToken(COMMA,',',1,1115)
-LexToken(VAR,'wpos',1,1116)
-LexToken(COMMA,',',1,1120)
-LexToken(VAR,'wdim',1,1121)
-LexToken(COMMA,',',1,1125)
-LexToken(VAR,'ymin',1,1126)
-LexToken(COMMA,',',1,1130)
-LexToken(VAR,'ymax',1,1131)
-LexToken(COMMA,',',1,1135)
-LexToken(VAR,'per',1,1136)
-LexToken(COMMA,',',1,1139)
-LexToken(VAR,'N',1,1140)
-LexToken(COMMA,',',1,1141)
-LexToken(VAR,'heritance',1,1142)
-LexToken(COMMA,',',1,1151)
-LexToken(VAR,'nom',1,1152)
-LexToken(COMMA,',',1,1155)
-LexToken(VAR,'exprs',1,1156)
-LexToken(CLOSESQBRACKET,']',1,1161)
-LexToken(ASSIGNMENT,'=',1,1162)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1163)
-LexToken(OPENBRACKET,'(',1,1178)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(OPENSQBRACKET,'[',1,1232)
-LexToken(DQSTRING,'"Color (>0) or mark (<0) vector (8 entries)"',1,1276)
-LexToken(SEMICOLON,';\n',1,1277)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1331)
-LexToken(SEMICOLON,';\n',1,1332)
-LexToken(DQSTRING,'"Output window position"',1,1369)
-LexToken(SEMICOLON,';\n',1,1370)
-LexToken(DQSTRING,'"Output window sizes"',1,1404)
-LexToken(SEMICOLON,';\n',1,1405)
-LexToken(DQSTRING,'"Ymin"',1,1424)
-LexToken(SEMICOLON,';\n',1,1425)
-LexToken(DQSTRING,'"Ymax"',1,1444)
-LexToken(SEMICOLON,';\n',1,1445)
-LexToken(DQSTRING,'"Refresh period"',1,1474)
-LexToken(SEMICOLON,';\n',1,1475)
-LexToken(DQSTRING,'"Buffer size"',1,1501)
-LexToken(DQSTRING,'"Accept herited events 0/1"',1,1541)
-LexToken(DQSTRING,'"Name of Scope (label&Id)"',1,1580)
-LexToken(CLOSESQBRACKET,']',1,1581)
-LexToken(COMMA,',',1,1582)
-LexToken(VAR,'list',1,1598)
-LexToken(OPENBRACKET,'(',1,1602)
-LexToken(DQSTRING,'"vec"',1,1607)
-LexToken(COMMA,',',1,1608)
-LexToken(NUMBER,'8',1,1609)
-LexToken(COMMA,',',1,1610)
-LexToken(DQSTRING,'"vec"',1,1615)
-LexToken(COMMA,',',1,1616)
-LexToken(NUMBER,'1',1,1617)
-LexToken(COMMA,',',1,1618)
-LexToken(DQSTRING,'"vec"',1,1623)
-LexToken(COMMA,',',1,1624)
-LexToken(ADDITION,'-',1,1625)
-LexToken(NUMBER,'1',1,1626)
-LexToken(COMMA,',',1,1627)
-LexToken(DQSTRING,'"vec"',1,1632)
-LexToken(COMMA,',',1,1633)
-LexToken(ADDITION,'-',1,1634)
-LexToken(NUMBER,'1',1,1635)
-LexToken(COMMA,',',1,1636)
-LexToken(DQSTRING,'"vec"',1,1641)
-LexToken(COMMA,',',1,1642)
-LexToken(NUMBER,'1',1,1643)
-LexToken(COMMA,',',1,1644)
-LexToken(DQSTRING,'"vec"',1,1664)
-LexToken(COMMA,',',1,1665)
-LexToken(NUMBER,'1',1,1666)
-LexToken(COMMA,',',1,1667)
-LexToken(DQSTRING,'"vec"',1,1672)
-LexToken(COMMA,',',1,1673)
-LexToken(NUMBER,'1',1,1674)
-LexToken(COMMA,',',1,1675)
-LexToken(DQSTRING,'"vec"',1,1680)
-LexToken(COMMA,',',1,1681)
-LexToken(NUMBER,'1',1,1682)
-LexToken(COMMA,',',1,1683)
-LexToken(DQSTRING,'"vec"',1,1688)
-LexToken(COMMA,',',1,1689)
-LexToken(NUMBER,'1',1,1690)
-LexToken(COMMA,',',1,1691)
-LexToken(DQSTRING,'"str"',1,1696)
-LexToken(COMMA,',',1,1697)
-LexToken(NUMBER,'1',1,1698)
-LexToken(CLOSEBRACKET,')',1,1699)
-LexToken(COMMA,',',1,1700)
-LexToken(VAR,'exprs',1,1716)
-LexToken(CLOSEBRACKET,')',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(IF,'if',1,1735)
-LexToken(NOT,'~',1,1738)
-LexToken(VAR,'ok',1,1739)
-LexToken(THEN,'then',1,1742)
-LexToken(EOL,'\n',1,1746)
-LexToken(BREAK,'break',1,1763)
-LexToken(EOL,'\n',1,1768)
-LexToken(END,'end',1,1782)
-LexToken(EOL,'\n',1,1812)
-LexToken(VAR,'mess',1,1825)
-LexToken(ASSIGNMENT,'=',1,1829)
-LexToken(OPENSQBRACKET,'[',1,1830)
-LexToken(CLOSESQBRACKET,']',1,1831)
-LexToken(EOL,'\n',1,1832)
-LexToken(IF,'if',1,1845)
-LexToken(VAR,'size',1,1848)
-LexToken(OPENBRACKET,'(',1,1852)
-LexToken(VAR,'wpos',1,1853)
-LexToken(COMMA,',',1,1857)
-LexToken(DQSTRING,'"*"',1,1860)
-LexToken(CLOSEBRACKET,')',1,1861)
-LexToken(COMPARISON,'<>',1,1862)
-LexToken(NUMBER,'0',1,1864)
-LexToken(LOGICAL,'&',1,1866)
-LexToken(VAR,'size',1,1867)
-LexToken(OPENBRACKET,'(',1,1871)
-LexToken(VAR,'wpos',1,1872)
-LexToken(COMMA,',',1,1876)
-LexToken(DQSTRING,'"*"',1,1879)
-LexToken(CLOSEBRACKET,')',1,1880)
-LexToken(COMPARISON,'<>',1,1881)
-LexToken(NUMBER,'2',1,1883)
-LexToken(THEN,'then',1,1885)
-LexToken(EOL,'\n',1,1889)
-LexToken(VAR,'mess',1,1906)
-LexToken(ASSIGNMENT,'=',1,1910)
-LexToken(OPENSQBRACKET,'[',1,1911)
-LexToken(VAR,'mess',1,1912)
-LexToken(SEMICOLON,';',1,1916)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1958)
-LexToken(SEMICOLON,';',1,1959)
-LexToken(DQSTRING,'" "',1,1962)
-LexToken(CLOSESQBRACKET,']',1,1963)
-LexToken(EOL,'\n',1,1964)
-LexToken(VAR,'ok',1,1981)
-LexToken(ASSIGNMENT,'=',1,1983)
-LexToken(PREVAR_BOOLEAN,'%f',1,1984)
-LexToken(EOL,'\n',1,1986)
-LexToken(END,'end',1,1999)
-LexToken(EOL,'\n',1,2002)
-LexToken(IF,'if',1,2015)
-LexToken(VAR,'size',1,2018)
-LexToken(OPENBRACKET,'(',1,2022)
-LexToken(VAR,'wdim',1,2023)
-LexToken(COMMA,',',1,2027)
-LexToken(DQSTRING,'"*"',1,2030)
-LexToken(CLOSEBRACKET,')',1,2031)
-LexToken(COMPARISON,'<>',1,2032)
-LexToken(NUMBER,'0',1,2034)
-LexToken(LOGICAL,'&',1,2036)
-LexToken(VAR,'size',1,2037)
-LexToken(OPENBRACKET,'(',1,2041)
-LexToken(VAR,'wdim',1,2042)
-LexToken(COMMA,',',1,2046)
-LexToken(DQSTRING,'"*"',1,2049)
-LexToken(CLOSEBRACKET,')',1,2050)
-LexToken(COMPARISON,'<>',1,2051)
-LexToken(NUMBER,'2',1,2053)
-LexToken(THEN,'then',1,2055)
-LexToken(EOL,'\n',1,2059)
-LexToken(VAR,'mess',1,2076)
-LexToken(ASSIGNMENT,'=',1,2080)
-LexToken(OPENSQBRACKET,'[',1,2081)
-LexToken(VAR,'mess',1,2082)
-LexToken(SEMICOLON,';',1,2086)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2123)
-LexToken(SEMICOLON,';',1,2124)
-LexToken(DQSTRING,'" "',1,2127)
-LexToken(CLOSESQBRACKET,']',1,2128)
-LexToken(EOL,'\n',1,2129)
-LexToken(VAR,'ok',1,2146)
-LexToken(ASSIGNMENT,'=',1,2148)
-LexToken(PREVAR_BOOLEAN,'%f',1,2149)
-LexToken(EOL,'\n',1,2151)
-LexToken(END,'end',1,2164)
-LexToken(EOL,'\n',1,2167)
-LexToken(IF,'if',1,2180)
-LexToken(VAR,'win',1,2183)
-LexToken(COMPARISON,'<',1,2186)
-LexToken(ADDITION,'-',1,2187)
-LexToken(NUMBER,'1',1,2188)
-LexToken(THEN,'then',1,2190)
-LexToken(EOL,'\n',1,2194)
-LexToken(VAR,'mess',1,2211)
-LexToken(ASSIGNMENT,'=',1,2215)
-LexToken(OPENSQBRACKET,'[',1,2216)
-LexToken(VAR,'mess',1,2217)
-LexToken(SEMICOLON,';',1,2221)
-LexToken(DQSTRING,'"Window number can\\\'t be < -1"',1,2252)
-LexToken(SEMICOLON,';',1,2253)
-LexToken(DQSTRING,'" "',1,2256)
-LexToken(CLOSESQBRACKET,']',1,2257)
-LexToken(EOL,'\n',1,2258)
-LexToken(VAR,'ok',1,2275)
-LexToken(ASSIGNMENT,'=',1,2277)
-LexToken(PREVAR_BOOLEAN,'%f',1,2278)
-LexToken(EOL,'\n',1,2280)
-LexToken(END,'end',1,2293)
-LexToken(EOL,'\n',1,2296)
-LexToken(IF,'if',1,2309)
-LexToken(VAR,'per',1,2312)
-LexToken(COMPARISON,'<=',1,2315)
-LexToken(NUMBER,'0',1,2317)
-LexToken(THEN,'then',1,2319)
-LexToken(EOL,'\n',1,2323)
-LexToken(VAR,'mess',1,2340)
-LexToken(ASSIGNMENT,'=',1,2344)
-LexToken(OPENSQBRACKET,'[',1,2345)
-LexToken(VAR,'mess',1,2346)
-LexToken(SEMICOLON,';',1,2350)
-LexToken(DQSTRING,'"Refresh period must be positive"',1,2383)
-LexToken(SEMICOLON,';',1,2384)
-LexToken(DQSTRING,'" "',1,2387)
-LexToken(CLOSESQBRACKET,']',1,2388)
-LexToken(EOL,'\n',1,2389)
-LexToken(VAR,'ok',1,2406)
-LexToken(ASSIGNMENT,'=',1,2408)
-LexToken(PREVAR_BOOLEAN,'%f',1,2409)
-LexToken(EOL,'\n',1,2411)
-LexToken(END,'end',1,2424)
-LexToken(EOL,'\n',1,2427)
-LexToken(IF,'if',1,2440)
-LexToken(VAR,'N',1,2443)
-LexToken(COMPARISON,'<',1,2444)
-LexToken(NUMBER,'2',1,2445)
-LexToken(THEN,'then',1,2447)
-LexToken(EOL,'\n',1,2451)
-LexToken(VAR,'mess',1,2468)
-LexToken(ASSIGNMENT,'=',1,2472)
-LexToken(OPENSQBRACKET,'[',1,2473)
-LexToken(VAR,'mess',1,2474)
-LexToken(SEMICOLON,';',1,2478)
-LexToken(DQSTRING,'"Buffer size must be at least 2"',1,2510)
-LexToken(SEMICOLON,';',1,2511)
-LexToken(DQSTRING,'" "',1,2514)
-LexToken(CLOSESQBRACKET,']',1,2515)
-LexToken(EOL,'\n',1,2516)
-LexToken(VAR,'ok',1,2533)
-LexToken(ASSIGNMENT,'=',1,2535)
-LexToken(PREVAR_BOOLEAN,'%f',1,2536)
-LexToken(EOL,'\n',1,2538)
-LexToken(END,'end',1,2551)
-LexToken(EOL,'\n',1,2554)
-LexToken(IF,'if',1,2567)
-LexToken(VAR,'ymin',1,2570)
-LexToken(COMPARISON,'>=',1,2574)
-LexToken(VAR,'ymax',1,2576)
-LexToken(THEN,'then',1,2581)
-LexToken(EOL,'\n',1,2585)
-LexToken(VAR,'mess',1,2602)
-LexToken(ASSIGNMENT,'=',1,2606)
-LexToken(OPENSQBRACKET,'[',1,2607)
-LexToken(VAR,'mess',1,2608)
-LexToken(SEMICOLON,';',1,2612)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,2644)
-LexToken(SEMICOLON,';',1,2645)
-LexToken(DQSTRING,'" "',1,2648)
-LexToken(CLOSESQBRACKET,']',1,2649)
-LexToken(EOL,'\n',1,2650)
-LexToken(VAR,'ok',1,2667)
-LexToken(ASSIGNMENT,'=',1,2669)
-LexToken(PREVAR_BOOLEAN,'%f',1,2670)
-LexToken(EOL,'\n',1,2672)
-LexToken(END,'end',1,2685)
-LexToken(EOL,'\n',1,2688)
-LexToken(IF,'if',1,2701)
-LexToken(NOT,'~',1,2704)
-LexToken(VAR,'or',1,2705)
-LexToken(OPENBRACKET,'(',1,2707)
-LexToken(VAR,'heritance',1,2708)
-LexToken(COMPARISON,'==',1,2717)
-LexToken(OPENSQBRACKET,'[',1,2719)
-LexToken(NUMBER,'0',1,2720)
-LexToken(NUMBER,'1',1,2722)
-LexToken(CLOSESQBRACKET,']',1,2723)
-LexToken(CLOSEBRACKET,')',1,2724)
-LexToken(THEN,'then',1,2726)
-LexToken(EOL,'\n',1,2730)
-LexToken(VAR,'mess',1,2747)
-LexToken(ASSIGNMENT,'=',1,2751)
-LexToken(OPENSQBRACKET,'[',1,2752)
-LexToken(VAR,'mess',1,2753)
-LexToken(SEMICOLON,';',1,2757)
-LexToken(DQSTRING,'"Accept herited events must be 0 or 1"',1,2795)
-LexToken(SEMICOLON,';',1,2796)
-LexToken(DQSTRING,'" "',1,2799)
-LexToken(CLOSESQBRACKET,']',1,2800)
-LexToken(EOL,'\n',1,2801)
-LexToken(VAR,'ok',1,2818)
-LexToken(ASSIGNMENT,'=',1,2820)
-LexToken(PREVAR_BOOLEAN,'%f',1,2821)
-LexToken(EOL,'\n',1,2823)
-LexToken(END,'end',1,2836)
-LexToken(EOL,'\n',1,2839)
-LexToken(IF,'if',1,2852)
-LexToken(NOT,'~',1,2855)
-LexToken(VAR,'ok',1,2856)
-LexToken(THEN,'then',1,2859)
-LexToken(EOL,'\n',1,2863)
-LexToken(VAR,'message',1,2880)
-LexToken(OPENBRACKET,'(',1,2887)
-LexToken(OPENSQBRACKET,'[',1,2888)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2929)
-LexToken(SEMICOLON,';\n',1,2930)
-LexToken(DQSTRING,'" "',1,2950)
-LexToken(SEMICOLON,';',1,2951)
-LexToken(VAR,'mess',1,2952)
-LexToken(CLOSESQBRACKET,']',1,2956)
-LexToken(CLOSEBRACKET,')',1,2957)
-LexToken(EOL,'\n',1,2958)
-LexToken(END,'end',1,2971)
-LexToken(EOL,'\n',1,2974)
-LexToken(IF,'if',1,2987)
-LexToken(VAR,'ok',1,2990)
-LexToken(THEN,'then',1,2993)
-LexToken(EOL,'\n',1,2997)
-LexToken(OPENSQBRACKET,'[',1,3014)
-LexToken(VAR,'model',1,3015)
-LexToken(COMMA,',',1,3020)
-LexToken(VAR,'graphics',1,3021)
-LexToken(COMMA,',',1,3029)
-LexToken(VAR,'ok',1,3030)
-LexToken(CLOSESQBRACKET,']',1,3032)
-LexToken(ASSIGNMENT,'=',1,3033)
-LexToken(VAR,'set_io',1,3034)
-LexToken(OPENBRACKET,'(',1,3040)
-LexToken(VAR,'model',1,3041)
-LexToken(COMMA,',',1,3046)
-LexToken(VAR,'graphics',1,3047)
-LexToken(COMMA,',',1,3055)
-LexToken(VAR,'list',1,3056)
-LexToken(OPENBRACKET,'(',1,3060)
-LexToken(OPENSQBRACKET,'[',1,3061)
-LexToken(ADDITION,'-',1,3062)
-LexToken(NUMBER,'1',1,3063)
-LexToken(NUMBER,'1',1,3065)
-LexToken(CLOSESQBRACKET,']',1,3066)
-LexToken(COMMA,',',1,3067)
-LexToken(NUMBER,'1',1,3068)
-LexToken(CLOSEBRACKET,')',1,3069)
-LexToken(COMMA,',',1,3070)
-LexToken(VAR,'list',1,3071)
-LexToken(OPENBRACKET,'(',1,3075)
-LexToken(CLOSEBRACKET,')',1,3076)
-LexToken(COMMA,',',1,3077)
-LexToken(VAR,'ones',1,3078)
-LexToken(OPENBRACKET,'(',1,3082)
-LexToken(NUMBER,'1',1,3083)
-LexToken(ADDITION,'-',1,3084)
-LexToken(VAR,'heritance',1,3085)
-LexToken(COMMA,',',1,3094)
-LexToken(NUMBER,'1',1,3095)
-LexToken(CLOSEBRACKET,')',1,3096)
-LexToken(COMMA,',',1,3097)
-LexToken(OPENSQBRACKET,'[',1,3098)
-LexToken(CLOSESQBRACKET,']',1,3099)
-LexToken(CLOSEBRACKET,')',1,3100)
-LexToken(EOL,'\n',1,3101)
-LexToken(END,'end',1,3114)
-LexToken(EOL,'\n',1,3117)
-LexToken(EOL,'\n',1,3118)
-LexToken(IF,'if',1,3131)
-LexToken(VAR,'ok',1,3134)
-LexToken(THEN,'then',1,3137)
-LexToken(EOL,'\n',1,3141)
-LexToken(IF,'if',1,3158)
-LexToken(VAR,'wpos',1,3161)
-LexToken(COMPARISON,'==',1,3165)
-LexToken(OPENSQBRACKET,'[',1,3167)
-LexToken(CLOSESQBRACKET,']',1,3168)
-LexToken(THEN,'then',1,3170)
-LexToken(EOL,'\n',1,3174)
-LexToken(VAR,'wpos',1,3195)
-LexToken(ASSIGNMENT,'=',1,3199)
-LexToken(OPENSQBRACKET,'[',1,3200)
-LexToken(ADDITION,'-',1,3201)
-LexToken(NUMBER,'1',1,3202)
-LexToken(SEMICOLON,';',1,3203)
-LexToken(ADDITION,'-',1,3204)
-LexToken(NUMBER,'1',1,3205)
-LexToken(CLOSESQBRACKET,']',1,3206)
-LexToken(EOL,'\n',1,3207)
-LexToken(END,'end',1,3225)
-LexToken(EOL,'\n',1,3228)
-LexToken(IF,'if',1,3245)
-LexToken(VAR,'wdim',1,3248)
-LexToken(COMPARISON,'==',1,3252)
-LexToken(OPENSQBRACKET,'[',1,3254)
-LexToken(CLOSESQBRACKET,']',1,3255)
-LexToken(THEN,'then',1,3257)
-LexToken(EOL,'\n',1,3261)
-LexToken(VAR,'wdim',1,3282)
-LexToken(ASSIGNMENT,'=',1,3286)
-LexToken(OPENSQBRACKET,'[',1,3287)
-LexToken(ADDITION,'-',1,3288)
-LexToken(NUMBER,'1',1,3289)
-LexToken(SEMICOLON,';',1,3290)
-LexToken(ADDITION,'-',1,3291)
-LexToken(NUMBER,'1',1,3292)
-LexToken(CLOSESQBRACKET,']',1,3293)
-LexToken(EOL,'\n',1,3294)
-LexToken(END,'end',1,3312)
-LexToken(EOL,'\n',1,3315)
-LexToken(VAR,'rpar',1,3332)
-LexToken(ASSIGNMENT,'=',1,3336)
-LexToken(OPENSQBRACKET,'[',1,3337)
-LexToken(NUMBER,'0',1,3338)
-LexToken(SEMICOLON,';',1,3339)
-LexToken(VAR,'ymin',1,3340)
-LexToken(SEMICOLON,';',1,3344)
-LexToken(VAR,'ymax',1,3345)
-LexToken(SEMICOLON,';',1,3349)
-LexToken(VAR,'per',1,3350)
-LexToken(CLOSESQBRACKET,']',1,3353)
-LexToken(EOL,'\n',1,3354)
-LexToken(VAR,'ipar',1,3371)
-LexToken(ASSIGNMENT,'=',1,3375)
-LexToken(OPENSQBRACKET,'[',1,3376)
-LexToken(VAR,'win',1,3377)
-LexToken(SEMICOLON,';',1,3380)
-LexToken(NUMBER,'1',1,3381)
-LexToken(SEMICOLON,';',1,3382)
-LexToken(VAR,'N',1,3383)
-LexToken(SEMICOLON,';',1,3384)
-LexToken(VAR,'clrs',1,3385)
-LexToken(OPENBRACKET,'(',1,3389)
-LexToken(COLON,':',1,3390)
-LexToken(CLOSEBRACKET,')',1,3391)
-LexToken(SEMICOLON,';',1,3392)
-LexToken(VAR,'wpos',1,3393)
-LexToken(OPENBRACKET,'(',1,3397)
-LexToken(COLON,':',1,3398)
-LexToken(CLOSEBRACKET,')',1,3399)
-LexToken(SEMICOLON,';',1,3400)
-LexToken(VAR,'wdim',1,3401)
-LexToken(OPENBRACKET,'(',1,3405)
-LexToken(COLON,':',1,3406)
-LexToken(CLOSEBRACKET,')',1,3407)
-LexToken(CLOSESQBRACKET,']',1,3408)
-LexToken(EOL,'\n',1,3409)
-LexToken(EOL,'\n',1,3494)
-LexToken(EOL,'\n',1,3529)
-LexToken(VAR,'model',1,3546)
-LexToken(DOT,'.',1,3551)
-LexToken(VAR,'rpar',1,3552)
-LexToken(ASSIGNMENT,'=',1,3556)
-LexToken(VAR,'rpar',1,3557)
-LexToken(EOL,'\n',1,3561)
-LexToken(VAR,'model',1,3579)
-LexToken(DOT,'.',1,3584)
-LexToken(VAR,'ipar',1,3585)
-LexToken(ASSIGNMENT,'=',1,3589)
-LexToken(VAR,'ipar',1,3590)
-LexToken(EOL,'\n',1,3594)
-LexToken(VAR,'model',1,3611)
-LexToken(DOT,'.',1,3616)
-LexToken(VAR,'evtin',1,3617)
-LexToken(ASSIGNMENT,'=',1,3622)
-LexToken(VAR,'ones',1,3623)
-LexToken(OPENBRACKET,'(',1,3627)
-LexToken(NUMBER,'1',1,3628)
-LexToken(ADDITION,'-',1,3629)
-LexToken(VAR,'heritance',1,3630)
-LexToken(COMMA,',',1,3639)
-LexToken(NUMBER,'1',1,3640)
-LexToken(CLOSEBRACKET,')',1,3641)
-LexToken(EOL,'\n',1,3642)
-LexToken(VAR,'model',1,3659)
-LexToken(DOT,'.',1,3664)
-LexToken(VAR,'label',1,3665)
-LexToken(ASSIGNMENT,'=',1,3670)
-LexToken(VAR,'nom',1,3671)
-LexToken(EOL,'\n',1,3674)
-LexToken(VAR,'graphics',1,3692)
-LexToken(DOT,'.',1,3700)
-LexToken(VAR,'id',1,3701)
-LexToken(ASSIGNMENT,'=',1,3703)
-LexToken(VAR,'nom',1,3704)
-LexToken(EOL,'\n',1,3707)
-LexToken(VAR,'graphics',1,3724)
-LexToken(DOT,'.',1,3732)
-LexToken(VAR,'exprs',1,3733)
-LexToken(ASSIGNMENT,'=',1,3738)
-LexToken(VAR,'exprs',1,3739)
-LexToken(EOL,'\n',1,3744)
-LexToken(VAR,'x',1,3762)
-LexToken(DOT,'.',1,3763)
-LexToken(VAR,'graphics',1,3764)
-LexToken(ASSIGNMENT,'=',1,3772)
-LexToken(VAR,'graphics',1,3773)
-LexToken(EOL,'\n',1,3781)
-LexToken(VAR,'x',1,3799)
-LexToken(DOT,'.',1,3800)
-LexToken(VAR,'model',1,3801)
-LexToken(ASSIGNMENT,'=',1,3806)
-LexToken(VAR,'model',1,3807)
-LexToken(EOL,'\n',1,3812)
-LexToken(BREAK,'break',1,3829)
-LexToken(EOL,'\n',1,3834)
-LexToken(END,'end',1,3847)
-LexToken(EOL,'\n',1,3850)
-LexToken(END,'end',1,3859)
-LexToken(EOL,'\n',1,3862)
-LexToken(CASE,'case',1,3867)
-LexToken(DQSTRING,'"define"',1,3879)
-LexToken(THEN,'then',1,3881)
-LexToken(EOL,'\n',1,3885)
-LexToken(VAR,'win',1,3894)
-LexToken(ASSIGNMENT,'=',1,3897)
-LexToken(ADDITION,'-',1,3898)
-LexToken(NUMBER,'1',1,3899)
-LexToken(EOL,'\n',1,3900)
-LexToken(VAR,'wdim',1,3910)
-LexToken(ASSIGNMENT,'=',1,3914)
-LexToken(OPENSQBRACKET,'[',1,3915)
-LexToken(NUMBER,'600',1,3916)
-LexToken(SEMICOLON,';',1,3919)
-LexToken(NUMBER,'400',1,3920)
-LexToken(CLOSESQBRACKET,']',1,3923)
-LexToken(EOL,'\n',1,3924)
-LexToken(VAR,'wpos',1,3933)
-LexToken(ASSIGNMENT,'=',1,3937)
-LexToken(OPENSQBRACKET,'[',1,3938)
-LexToken(ADDITION,'-',1,3939)
-LexToken(NUMBER,'1',1,3940)
-LexToken(SEMICOLON,';',1,3941)
-LexToken(ADDITION,'-',1,3942)
-LexToken(NUMBER,'1',1,3943)
-LexToken(CLOSESQBRACKET,']',1,3944)
-LexToken(EOL,'\n',1,3945)
-LexToken(VAR,'clrs',1,3954)
-LexToken(ASSIGNMENT,'=',1,3958)
-LexToken(OPENSQBRACKET,'[',1,3959)
-LexToken(NUMBER,'1',1,3960)
-LexToken(SEMICOLON,';',1,3961)
-LexToken(NUMBER,'3',1,3962)
-LexToken(SEMICOLON,';',1,3963)
-LexToken(NUMBER,'5',1,3964)
-LexToken(SEMICOLON,';',1,3965)
-LexToken(NUMBER,'7',1,3966)
-LexToken(SEMICOLON,';',1,3967)
-LexToken(NUMBER,'9',1,3968)
-LexToken(SEMICOLON,';',1,3969)
-LexToken(NUMBER,'11',1,3970)
-LexToken(SEMICOLON,';',1,3972)
-LexToken(NUMBER,'13',1,3973)
-LexToken(SEMICOLON,';',1,3975)
-LexToken(NUMBER,'15',1,3976)
-LexToken(CLOSESQBRACKET,']',1,3978)
-LexToken(EOL,'\n',1,3979)
-LexToken(VAR,'N',1,3989)
-LexToken(ASSIGNMENT,'=',1,3990)
-LexToken(NUMBER,'20',1,3991)
-LexToken(EOL,'\n',1,3993)
-LexToken(VAR,'ymin',1,4003)
-LexToken(ASSIGNMENT,'=',1,4007)
-LexToken(ADDITION,'-',1,4008)
-LexToken(NUMBER,'15',1,4009)
-LexToken(EOL,'\n',1,4011)
-LexToken(VAR,'ymax',1,4021)
-LexToken(ASSIGNMENT,'=',1,4025)
-LexToken(ADDITION,'+',1,4026)
-LexToken(NUMBER,'15',1,4027)
-LexToken(EOL,'\n',1,4029)
-LexToken(VAR,'per',1,4039)
-LexToken(ASSIGNMENT,'=',1,4042)
-LexToken(NUMBER,'30',1,4043)
-LexToken(EOL,'\n',1,4045)
-LexToken(EOL,'\n',1,4047)
-LexToken(VAR,'model',1,4056)
-LexToken(ASSIGNMENT,'=',1,4061)
-LexToken(SCICOS_MODEL,'scicos_model',1,4062)
-LexToken(OPENBRACKET,'(',1,4074)
-LexToken(CLOSEBRACKET,')',1,4075)
-LexToken(EOL,'\n',1,4076)
-LexToken(VAR,'model',1,4085)
-LexToken(DOT,'.',1,4090)
-LexToken(VAR,'sim',1,4091)
-LexToken(ASSIGNMENT,'=',1,4094)
-LexToken(VAR,'list',1,4095)
-LexToken(OPENBRACKET,'(',1,4099)
-LexToken(DQSTRING,'"cscope"',1,4107)
-LexToken(COMMA,',',1,4108)
-LexToken(NUMBER,'4',1,4109)
-LexToken(CLOSEBRACKET,')',1,4110)
-LexToken(EOL,'\n',1,4111)
-LexToken(VAR,'model',1,4120)
-LexToken(DOT,'.',1,4125)
-LexToken(VAR,'in',1,4126)
-LexToken(ASSIGNMENT,'=',1,4128)
-LexToken(ADDITION,'-',1,4129)
-LexToken(NUMBER,'1',1,4130)
-LexToken(EOL,'\n',1,4131)
-LexToken(VAR,'model',1,4140)
-LexToken(DOT,'.',1,4145)
-LexToken(VAR,'in2',1,4146)
-LexToken(ASSIGNMENT,'=',1,4149)
-LexToken(NUMBER,'1',1,4150)
-LexToken(EOL,'\n',1,4151)
-LexToken(VAR,'model',1,4160)
-LexToken(DOT,'.',1,4165)
-LexToken(VAR,'evtin',1,4166)
-LexToken(ASSIGNMENT,'=',1,4171)
-LexToken(NUMBER,'1',1,4172)
-LexToken(EOL,'\n',1,4173)
-LexToken(VAR,'model',1,4182)
-LexToken(DOT,'.',1,4187)
-LexToken(VAR,'rpar',1,4188)
-LexToken(ASSIGNMENT,'=',1,4192)
-LexToken(OPENSQBRACKET,'[',1,4193)
-LexToken(NUMBER,'0',1,4194)
-LexToken(SEMICOLON,';',1,4195)
-LexToken(VAR,'ymin',1,4196)
-LexToken(SEMICOLON,';',1,4200)
-LexToken(VAR,'ymax',1,4201)
-LexToken(SEMICOLON,';',1,4205)
-LexToken(VAR,'per',1,4206)
-LexToken(CLOSESQBRACKET,']',1,4209)
-LexToken(EOL,'\n',1,4210)
-LexToken(VAR,'model',1,4219)
-LexToken(DOT,'.',1,4224)
-LexToken(VAR,'ipar',1,4225)
-LexToken(ASSIGNMENT,'=',1,4229)
-LexToken(OPENSQBRACKET,'[',1,4230)
-LexToken(VAR,'win',1,4231)
-LexToken(SEMICOLON,';',1,4234)
-LexToken(NUMBER,'1',1,4235)
-LexToken(SEMICOLON,';',1,4236)
-LexToken(VAR,'N',1,4237)
-LexToken(SEMICOLON,';',1,4238)
-LexToken(VAR,'clrs',1,4239)
-LexToken(SEMICOLON,';',1,4243)
-LexToken(VAR,'wpos',1,4244)
-LexToken(SEMICOLON,';',1,4248)
-LexToken(VAR,'wdim',1,4249)
-LexToken(CLOSESQBRACKET,']',1,4253)
-LexToken(EOL,'\n',1,4254)
-LexToken(VAR,'model',1,4263)
-LexToken(DOT,'.',1,4268)
-LexToken(VAR,'blocktype',1,4269)
-LexToken(ASSIGNMENT,'=',1,4278)
-LexToken(DQSTRING,'"c"',1,4281)
-LexToken(EOL,'\n',1,4282)
-LexToken(VAR,'model',1,4291)
-LexToken(DOT,'.',1,4296)
-LexToken(VAR,'dep_ut',1,4297)
-LexToken(ASSIGNMENT,'=',1,4303)
-LexToken(OPENSQBRACKET,'[',1,4304)
-LexToken(PREVAR_BOOLEAN,'%t',1,4305)
-LexToken(PREVAR_BOOLEAN,'%f',1,4308)
-LexToken(CLOSESQBRACKET,']',1,4310)
-LexToken(EOL,'\n',1,4311)
-LexToken(EOL,'\n',1,4312)
-LexToken(VAR,'exprs',1,4321)
-LexToken(ASSIGNMENT,'=',1,4326)
-LexToken(OPENSQBRACKET,'[',1,4327)
-LexToken(VAR,'strcat',1,4328)
-LexToken(OPENBRACKET,'(',1,4334)
-LexToken(VAR,'string',1,4335)
-LexToken(OPENBRACKET,'(',1,4341)
-LexToken(VAR,'clrs',1,4342)
-LexToken(CLOSEBRACKET,')',1,4346)
-LexToken(COMMA,',',1,4347)
-LexToken(DQSTRING,'" "',1,4350)
-LexToken(CLOSEBRACKET,')',1,4351)
-LexToken(SEMICOLON,';\n',1,4352)
-LexToken(VAR,'string',1,4362)
-LexToken(OPENBRACKET,'(',1,4368)
-LexToken(VAR,'win',1,4369)
-LexToken(CLOSEBRACKET,')',1,4372)
-LexToken(SEMICOLON,';\n',1,4373)
-LexToken(VAR,'sci2exp',1,4383)
-LexToken(OPENBRACKET,'(',1,4390)
-LexToken(OPENSQBRACKET,'[',1,4391)
-LexToken(CLOSESQBRACKET,']',1,4392)
-LexToken(CLOSEBRACKET,')',1,4393)
-LexToken(SEMICOLON,';\n',1,4394)
-LexToken(VAR,'sci2exp',1,4404)
-LexToken(OPENBRACKET,'(',1,4411)
-LexToken(VAR,'wdim',1,4412)
-LexToken(CLOSEBRACKET,')',1,4416)
-LexToken(SEMICOLON,';\n',1,4417)
-LexToken(VAR,'string',1,4427)
-LexToken(OPENBRACKET,'(',1,4433)
-LexToken(VAR,'ymin',1,4434)
-LexToken(CLOSEBRACKET,')',1,4438)
-LexToken(SEMICOLON,';\n',1,4439)
-LexToken(VAR,'string',1,4449)
-LexToken(OPENBRACKET,'(',1,4455)
-LexToken(VAR,'ymax',1,4456)
-LexToken(CLOSEBRACKET,')',1,4460)
-LexToken(SEMICOLON,';\n',1,4461)
-LexToken(VAR,'string',1,4471)
-LexToken(OPENBRACKET,'(',1,4477)
-LexToken(VAR,'per',1,4478)
-LexToken(CLOSEBRACKET,')',1,4481)
-LexToken(SEMICOLON,';\n',1,4482)
-LexToken(VAR,'string',1,4492)
-LexToken(OPENBRACKET,'(',1,4498)
-LexToken(VAR,'N',1,4499)
-LexToken(CLOSEBRACKET,')',1,4500)
-LexToken(SEMICOLON,';\n',1,4501)
-LexToken(VAR,'string',1,4511)
-LexToken(OPENBRACKET,'(',1,4517)
-LexToken(NUMBER,'0',1,4518)
-LexToken(CLOSEBRACKET,')',1,4519)
-LexToken(TRANSPOSE,"'",1,4520)
-LexToken(SEMICOLON,';\n',1,4521)
-LexToken(VAR,'emptystr',1,4531)
-LexToken(OPENBRACKET,'(',1,4539)
-LexToken(CLOSEBRACKET,')',1,4540)
-LexToken(CLOSESQBRACKET,']',1,4541)
-LexToken(EOL,'\n',1,4554)
-LexToken(VAR,'gr_i',1,4563)
-LexToken(ASSIGNMENT,'=',1,4567)
-LexToken(OPENSQBRACKET,'[',1,4568)
-LexToken(CLOSESQBRACKET,']',1,4569)
-LexToken(EOL,'\n',1,4570)
-LexToken(VAR,'x',1,4579)
-LexToken(ASSIGNMENT,'=',1,4580)
-LexToken(VAR,'standard_define',1,4581)
-LexToken(OPENBRACKET,'(',1,4596)
-LexToken(OPENSQBRACKET,'[',1,4597)
-LexToken(NUMBER,'2',1,4598)
-LexToken(NUMBER,'2',1,4600)
-LexToken(CLOSESQBRACKET,']',1,4601)
-LexToken(COMMA,',',1,4602)
-LexToken(VAR,'model',1,4603)
-LexToken(COMMA,',',1,4608)
-LexToken(VAR,'exprs',1,4609)
-LexToken(COMMA,',',1,4614)
-LexToken(VAR,'gr_i',1,4615)
-LexToken(CLOSEBRACKET,')',1,4619)
-LexToken(EOL,'\n',1,4620)
-LexToken(END,'end',1,4625)
-LexToken(EOL,'\n',1,4628)
-LexToken(ENDFUNCTION,'endfunction',1,4629)
-LexToken(EOL,'\n',1,4640)
+/* autogenerated from "macros/Sinks/CSCOPE.sci" */
+function CSCOPE() {
+CSCOPE.prototype.get = function CSCOPE() {
+}
+CSCOPE.prototype.set = function CSCOPE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,clrs,win,wpos,wdim,ymin,ymax,per,N,heritance,nom,exprs]=scicos_getvalue("Set Scope parameters",["Color (>0) or mark (<0) vector (8 entries)","Output window number (-1 for automatic)","Output window position","Output window sizes","Ymin","Ymax","Refresh period","Buffer size","Accept herited events 0/1","Name of Scope (label&Id)"],list("vec",8,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"str",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number can\'t be < -1"," "];
+ok=None;
+}
+if (per<=0) {
+mess=[mess,"Refresh period must be positive"," "];
+ok=None;
+}
+if (N<2) {
+mess=[mess,"Buffer size must be at least 2"," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (!or(heritance==[0,1])) {
+mess=[mess,"Accept herited events must be 0 or 1"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list([-1,1],1),list(),ones(1-heritance,1),[]);
+}
+if (ok) {
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[0,ymin,ymax,per];
+ipar=[win,1,N,clrs.slice(),wpos.slice(),wdim.slice()];
+model.rpar=rpar;
+model.ipar=ipar;
+model.evtin=ones(1-heritance,1);
+model.label=nom;
+graphics.id=nom;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CSCOPE.prototype.define = function CSCOPE() {
+win=-1;
+wdim=[600,400];
+wpos=[-1,-1];
+clrs=[1,3,5,7,9,11,13,15];
+N=20;
+ymin=-15;
+ymax=+15;
+per=30;
+model=scicos_model();
+model.sim=list("cscope",4);
+model.in=-1;
+model.in2=1;
+model.evtin=1;
+model.rpar=[0,ymin,ymax,per];
+model.ipar=[win,1,N,clrs,wpos,wdim];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[strcat(string(clrs)," "),string(win),sci2exp([]),sci2exp(wdim),string(ymin),string(ymax),string(per),string(N),transpose(string(0)),emptystr()];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CSCOPE.prototype.details = function CSCOPE() {
+}
+}
diff --git a/js/Sinks/CSCOPXY.js b/js/Sinks/CSCOPXY.js
index 5e6289ae..bad9fe27 100644
--- a/js/Sinks/CSCOPXY.js
+++ b/js/Sinks/CSCOPXY.js
@@ -1,873 +1,99 @@
-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,'CSCOPXY',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,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'exprs',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'exprs',1,1013)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'model',1,1027)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(VAR,'arg1',1,1033)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'model',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(EOL,'\n',1,1075)
-LexToken(WHILE,'while',1,1084)
-LexToken(PREVAR_BOOLEAN,'%t',1,1090)
-LexToken(DO,'do',1,1093)
-LexToken(EOL,'\n',1,1095)
-LexToken(OPENSQBRACKET,'[',1,1108)
-LexToken(VAR,'ok',1,1109)
-LexToken(COMMA,',',1,1111)
-LexToken(VAR,'nbr_curves',1,1112)
-LexToken(COMMA,',',1,1122)
-LexToken(VAR,'clrs',1,1123)
-LexToken(COMMA,',',1,1127)
-LexToken(VAR,'siz',1,1128)
-LexToken(COMMA,',',1,1131)
-LexToken(VAR,'win',1,1132)
-LexToken(COMMA,',',1,1135)
-LexToken(VAR,'wpos',1,1136)
-LexToken(COMMA,',',1,1140)
-LexToken(VAR,'wdim',1,1141)
-LexToken(COMMA,',',1,1145)
-LexToken(VAR,'xmin',1,1146)
-LexToken(COMMA,',',1,1150)
-LexToken(VAR,'xmax',1,1151)
-LexToken(COMMA,',',1,1155)
-LexToken(VAR,'ymin',1,1156)
-LexToken(COMMA,',',1,1160)
-LexToken(VAR,'ymax',1,1161)
-LexToken(COMMA,',',1,1165)
-LexToken(VAR,'N',1,1166)
-LexToken(COMMA,',',1,1167)
-LexToken(VAR,'exprs',1,1168)
-LexToken(CLOSESQBRACKET,']',1,1173)
-LexToken(ASSIGNMENT,'=',1,1174)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1175)
-LexToken(OPENBRACKET,'(',1,1190)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1227)
-LexToken(COMMA,',',1,1228)
-LexToken(OPENSQBRACKET,'[',1,1244)
-LexToken(DQSTRING,'"Number of Curves"',1,1262)
-LexToken(SEMICOLON,';\n',1,1263)
-LexToken(DQSTRING,'"color (>0) or mark (<0)"',1,1301)
-LexToken(SEMICOLON,';\n',1,1302)
-LexToken(DQSTRING,'"line or mark size"',1,1334)
-LexToken(SEMICOLON,';\n',1,1335)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1389)
-LexToken(SEMICOLON,';\n',1,1390)
-LexToken(DQSTRING,'"Output window position"',1,1427)
-LexToken(SEMICOLON,';\n',1,1428)
-LexToken(DQSTRING,'"Output window sizes"',1,1462)
-LexToken(SEMICOLON,';\n',1,1463)
-LexToken(DQSTRING,'"Xmin"',1,1482)
-LexToken(SEMICOLON,';\n',1,1483)
-LexToken(DQSTRING,'"Xmax"',1,1502)
-LexToken(SEMICOLON,';\n',1,1503)
-LexToken(DQSTRING,'"Ymin"',1,1522)
-LexToken(SEMICOLON,';\n',1,1523)
-LexToken(DQSTRING,'"Ymax"',1,1542)
-LexToken(SEMICOLON,';\n',1,1543)
-LexToken(DQSTRING,'"Buffer size"',1,1569)
-LexToken(CLOSESQBRACKET,']',1,1570)
-LexToken(COMMA,',',1,1571)
-LexToken(VAR,'list',1,1587)
-LexToken(OPENBRACKET,'(',1,1591)
-LexToken(DQSTRING,'"vec"',1,1596)
-LexToken(COMMA,',',1,1597)
-LexToken(NUMBER,'1',1,1598)
-LexToken(COMMA,',',1,1599)
-LexToken(DQSTRING,'"vec"',1,1604)
-LexToken(COMMA,',',1,1605)
-LexToken(NUMBER,'1',1,1606)
-LexToken(COMMA,',',1,1607)
-LexToken(DQSTRING,'"vec"',1,1612)
-LexToken(COMMA,',',1,1613)
-LexToken(NUMBER,'1',1,1614)
-LexToken(COMMA,',',1,1615)
-LexToken(DQSTRING,'"vec"',1,1620)
-LexToken(COMMA,',',1,1621)
-LexToken(NUMBER,'1',1,1622)
-LexToken(COMMA,',',1,1623)
-LexToken(DQSTRING,'"vec"',1,1628)
-LexToken(COMMA,',',1,1629)
-LexToken(ADDITION,'-',1,1630)
-LexToken(NUMBER,'1',1,1631)
-LexToken(COMMA,',',1,1632)
-LexToken(DQSTRING,'"vec"',1,1637)
-LexToken(COMMA,',',1,1638)
-LexToken(ADDITION,'-',1,1639)
-LexToken(NUMBER,'1',1,1640)
-LexToken(COMMA,',',1,1641)
-LexToken(DQSTRING,'"vec"',1,1646)
-LexToken(COMMA,',',1,1647)
-LexToken(NUMBER,'1',1,1648)
-LexToken(COMMA,',',1,1649)
-LexToken(DQSTRING,'"vec"',1,1654)
-LexToken(COMMA,',',1,1655)
-LexToken(NUMBER,'1',1,1656)
-LexToken(COMMA,',',1,1657)
-LexToken(DQSTRING,'"vec"',1,1677)
-LexToken(COMMA,',',1,1678)
-LexToken(NUMBER,'1',1,1679)
-LexToken(COMMA,',',1,1680)
-LexToken(DQSTRING,'"vec"',1,1685)
-LexToken(COMMA,',',1,1686)
-LexToken(NUMBER,'1',1,1687)
-LexToken(COMMA,',',1,1688)
-LexToken(DQSTRING,'"vec"',1,1693)
-LexToken(COMMA,',',1,1694)
-LexToken(NUMBER,'1',1,1695)
-LexToken(CLOSEBRACKET,')',1,1696)
-LexToken(COMMA,',',1,1697)
-LexToken(VAR,'exprs',1,1698)
-LexToken(CLOSEBRACKET,')',1,1703)
-LexToken(EOL,'\n',1,1704)
-LexToken(IF,'if',1,1717)
-LexToken(NOT,'~',1,1720)
-LexToken(VAR,'ok',1,1721)
-LexToken(THEN,'then',1,1724)
-LexToken(EOL,'\n',1,1728)
-LexToken(BREAK,'break',1,1745)
-LexToken(EOL,'\n',1,1750)
-LexToken(END,'end',1,1764)
-LexToken(EOL,'\n',1,1794)
-LexToken(EOL,'\n',1,1795)
-LexToken(VAR,'mess',1,1808)
-LexToken(ASSIGNMENT,'=',1,1812)
-LexToken(OPENSQBRACKET,'[',1,1813)
-LexToken(CLOSESQBRACKET,']',1,1814)
-LexToken(EOL,'\n',1,1815)
-LexToken(IF,'if',1,1829)
-LexToken(VAR,'size',1,1832)
-LexToken(OPENBRACKET,'(',1,1836)
-LexToken(VAR,'wpos',1,1837)
-LexToken(COMMA,',',1,1841)
-LexToken(DQSTRING,'"*"',1,1844)
-LexToken(CLOSEBRACKET,')',1,1845)
-LexToken(COMPARISON,'<>',1,1846)
-LexToken(NUMBER,'0',1,1848)
-LexToken(LOGICAL,'&',1,1850)
-LexToken(VAR,'size',1,1851)
-LexToken(OPENBRACKET,'(',1,1855)
-LexToken(VAR,'wpos',1,1856)
-LexToken(COMMA,',',1,1860)
-LexToken(DQSTRING,'"*"',1,1863)
-LexToken(CLOSEBRACKET,')',1,1864)
-LexToken(COMPARISON,'<>',1,1865)
-LexToken(NUMBER,'2',1,1867)
-LexToken(THEN,'then',1,1869)
-LexToken(EOL,'\n',1,1873)
-LexToken(VAR,'mess',1,1890)
-LexToken(ASSIGNMENT,'=',1,1894)
-LexToken(OPENSQBRACKET,'[',1,1895)
-LexToken(VAR,'mess',1,1896)
-LexToken(SEMICOLON,';',1,1900)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1942)
-LexToken(SEMICOLON,';',1,1943)
-LexToken(DQSTRING,'" "',1,1946)
-LexToken(CLOSESQBRACKET,']',1,1947)
-LexToken(EOL,'\n',1,1948)
-LexToken(VAR,'ok',1,1965)
-LexToken(ASSIGNMENT,'=',1,1967)
-LexToken(PREVAR_BOOLEAN,'%f',1,1968)
-LexToken(EOL,'\n',1,1970)
-LexToken(END,'end',1,1983)
-LexToken(EOL,'\n',1,1986)
-LexToken(IF,'if',1,1999)
-LexToken(VAR,'size',1,2002)
-LexToken(OPENBRACKET,'(',1,2006)
-LexToken(VAR,'wdim',1,2007)
-LexToken(COMMA,',',1,2011)
-LexToken(DQSTRING,'"*"',1,2014)
-LexToken(CLOSEBRACKET,')',1,2015)
-LexToken(COMPARISON,'<>',1,2016)
-LexToken(NUMBER,'0',1,2018)
-LexToken(LOGICAL,'&',1,2020)
-LexToken(VAR,'size',1,2021)
-LexToken(OPENBRACKET,'(',1,2025)
-LexToken(VAR,'wdim',1,2026)
-LexToken(COMMA,',',1,2030)
-LexToken(DQSTRING,'"*"',1,2033)
-LexToken(CLOSEBRACKET,')',1,2034)
-LexToken(COMPARISON,'<>',1,2035)
-LexToken(NUMBER,'2',1,2037)
-LexToken(THEN,'then',1,2039)
-LexToken(EOL,'\n',1,2043)
-LexToken(VAR,'mess',1,2060)
-LexToken(ASSIGNMENT,'=',1,2064)
-LexToken(OPENSQBRACKET,'[',1,2065)
-LexToken(VAR,'mess',1,2066)
-LexToken(SEMICOLON,';',1,2070)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2107)
-LexToken(SEMICOLON,';',1,2108)
-LexToken(DQSTRING,'" "',1,2111)
-LexToken(CLOSESQBRACKET,']',1,2112)
-LexToken(EOL,'\n',1,2113)
-LexToken(VAR,'ok',1,2130)
-LexToken(ASSIGNMENT,'=',1,2132)
-LexToken(PREVAR_BOOLEAN,'%f',1,2133)
-LexToken(EOL,'\n',1,2135)
-LexToken(END,'end',1,2148)
-LexToken(EOL,'\n',1,2151)
-LexToken(IF,'if',1,2164)
-LexToken(VAR,'nbr_curves',1,2167)
-LexToken(COMPARISON,'<=',1,2177)
-LexToken(NUMBER,'0',1,2179)
-LexToken(THEN,'then',1,2181)
-LexToken(EOL,'\n',1,2185)
-LexToken(VAR,'mess',1,2202)
-LexToken(ASSIGNMENT,'=',1,2206)
-LexToken(OPENSQBRACKET,'[',1,2207)
-LexToken(VAR,'mess',1,2208)
-LexToken(SEMICOLON,';',1,2212)
-LexToken(DQSTRING,'"Number of Curves cannot be negative or null"',1,2257)
-LexToken(SEMICOLON,';',1,2258)
-LexToken(DQSTRING,'" "',1,2261)
-LexToken(CLOSESQBRACKET,']',1,2262)
-LexToken(EOL,'\n',1,2263)
-LexToken(VAR,'ok',1,2280)
-LexToken(ASSIGNMENT,'=',1,2282)
-LexToken(PREVAR_BOOLEAN,'%f',1,2283)
-LexToken(EOL,'\n',1,2285)
-LexToken(END,'end',1,2298)
-LexToken(EOL,'\n',1,2301)
-LexToken(IF,'if',1,2314)
-LexToken(VAR,'win',1,2317)
-LexToken(COMPARISON,'<',1,2320)
-LexToken(ADDITION,'-',1,2321)
-LexToken(NUMBER,'1',1,2322)
-LexToken(THEN,'then',1,2324)
-LexToken(EOL,'\n',1,2328)
-LexToken(VAR,'mess',1,2345)
-LexToken(ASSIGNMENT,'=',1,2349)
-LexToken(OPENSQBRACKET,'[',1,2350)
-LexToken(VAR,'mess',1,2351)
-LexToken(SEMICOLON,';',1,2355)
-LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2397)
-LexToken(SEMICOLON,';',1,2398)
-LexToken(DQSTRING,'" "',1,2401)
-LexToken(CLOSESQBRACKET,']',1,2402)
-LexToken(EOL,'\n',1,2403)
-LexToken(VAR,'ok',1,2420)
-LexToken(ASSIGNMENT,'=',1,2422)
-LexToken(PREVAR_BOOLEAN,'%f',1,2423)
-LexToken(EOL,'\n',1,2425)
-LexToken(END,'end',1,2438)
-LexToken(EOL,'\n',1,2441)
-LexToken(IF,'if',1,2454)
-LexToken(VAR,'N',1,2457)
-LexToken(COMPARISON,'<',1,2458)
-LexToken(NUMBER,'1',1,2459)
-LexToken(THEN,'then',1,2461)
-LexToken(EOL,'\n',1,2465)
-LexToken(VAR,'mess',1,2482)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(OPENSQBRACKET,'[',1,2487)
-LexToken(VAR,'mess',1,2488)
-LexToken(SEMICOLON,';',1,2492)
-LexToken(DQSTRING,'"Buffer size must be at least 1"',1,2524)
-LexToken(SEMICOLON,';',1,2525)
-LexToken(DQSTRING,'" "',1,2528)
-LexToken(CLOSESQBRACKET,']',1,2529)
-LexToken(EOL,'\n',1,2530)
-LexToken(VAR,'ok',1,2547)
-LexToken(ASSIGNMENT,'=',1,2549)
-LexToken(PREVAR_BOOLEAN,'%f',1,2550)
-LexToken(EOL,'\n',1,2552)
-LexToken(END,'end',1,2565)
-LexToken(EOL,'\n',1,2568)
-LexToken(IF,'if',1,2581)
-LexToken(VAR,'N',1,2584)
-LexToken(COMPARISON,'==',1,2585)
-LexToken(NUMBER,'1',1,2587)
-LexToken(LOGICAL,'&',1,2589)
-LexToken(VAR,'clrs',1,2591)
-LexToken(COMPARISON,'>',1,2595)
-LexToken(NUMBER,'0',1,2596)
-LexToken(THEN,'then',1,2598)
-LexToken(EOL,'\n',1,2602)
-LexToken(VAR,'mess',1,2619)
-LexToken(ASSIGNMENT,'=',1,2623)
-LexToken(OPENSQBRACKET,'[',1,2624)
-LexToken(VAR,'mess',1,2625)
-LexToken(SEMICOLON,';',1,2629)
-LexToken(DQSTRING,'"Buffer size must be at least 2"',1,2661)
-LexToken(SEMICOLON,';',1,2662)
-LexToken(DQSTRING,'" "',1,2665)
-LexToken(CLOSESQBRACKET,']',1,2666)
-LexToken(EOL,'\n',1,2667)
-LexToken(VAR,'ok',1,2684)
-LexToken(ASSIGNMENT,'=',1,2686)
-LexToken(PREVAR_BOOLEAN,'%f',1,2687)
-LexToken(EOL,'\n',1,2689)
-LexToken(END,'end',1,2702)
-LexToken(EOL,'\n',1,2705)
-LexToken(IF,'if',1,2718)
-LexToken(VAR,'ymin',1,2721)
-LexToken(COMPARISON,'>=',1,2725)
-LexToken(VAR,'ymax',1,2727)
-LexToken(THEN,'then',1,2732)
-LexToken(EOL,'\n',1,2736)
-LexToken(VAR,'mess',1,2753)
-LexToken(ASSIGNMENT,'=',1,2757)
-LexToken(OPENSQBRACKET,'[',1,2758)
-LexToken(VAR,'mess',1,2759)
-LexToken(SEMICOLON,';',1,2763)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,2795)
-LexToken(SEMICOLON,';',1,2796)
-LexToken(DQSTRING,'" "',1,2799)
-LexToken(CLOSESQBRACKET,']',1,2800)
-LexToken(EOL,'\n',1,2801)
-LexToken(VAR,'ok',1,2818)
-LexToken(ASSIGNMENT,'=',1,2820)
-LexToken(PREVAR_BOOLEAN,'%f',1,2821)
-LexToken(EOL,'\n',1,2823)
-LexToken(END,'end',1,2836)
-LexToken(EOL,'\n',1,2839)
-LexToken(IF,'if',1,2852)
-LexToken(VAR,'xmin',1,2855)
-LexToken(COMPARISON,'>=',1,2859)
-LexToken(VAR,'xmax',1,2861)
-LexToken(THEN,'then',1,2866)
-LexToken(EOL,'\n',1,2870)
-LexToken(VAR,'mess',1,2887)
-LexToken(ASSIGNMENT,'=',1,2891)
-LexToken(OPENSQBRACKET,'[',1,2892)
-LexToken(VAR,'mess',1,2893)
-LexToken(SEMICOLON,';',1,2897)
-LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,2929)
-LexToken(SEMICOLON,';',1,2930)
-LexToken(DQSTRING,'" "',1,2933)
-LexToken(CLOSESQBRACKET,']',1,2934)
-LexToken(EOL,'\n',1,2935)
-LexToken(VAR,'ok',1,2952)
-LexToken(ASSIGNMENT,'=',1,2954)
-LexToken(PREVAR_BOOLEAN,'%f',1,2955)
-LexToken(EOL,'\n',1,2957)
-LexToken(END,'end',1,2970)
-LexToken(EOL,'\n',1,2973)
-LexToken(IF,'if',1,2986)
-LexToken(NOT,'~',1,2989)
-LexToken(VAR,'ok',1,2990)
-LexToken(THEN,'then',1,2993)
-LexToken(EOL,'\n',1,2997)
-LexToken(VAR,'message',1,3014)
-LexToken(OPENBRACKET,'(',1,3021)
-LexToken(VAR,'mess',1,3022)
-LexToken(CLOSEBRACKET,')',1,3026)
-LexToken(EOL,'\n',1,3027)
-LexToken(ELSE,'else',1,3040)
-LexToken(EOL,'\n',1,3044)
-LexToken(VAR,'in',1,3061)
-LexToken(ASSIGNMENT,'=',1,3064)
-LexToken(VAR,'nbr_curves',1,3066)
-LexToken(MULTIPLICATION,'*',1,3076)
-LexToken(VAR,'ones',1,3077)
-LexToken(OPENBRACKET,'(',1,3081)
-LexToken(NUMBER,'2',1,3082)
-LexToken(COMMA,',',1,3083)
-LexToken(NUMBER,'1',1,3084)
-LexToken(CLOSEBRACKET,')',1,3085)
-LexToken(EOL,'\n',1,3086)
-LexToken(VAR,'in2',1,3104)
-LexToken(ASSIGNMENT,'=',1,3108)
-LexToken(VAR,'ones',1,3110)
-LexToken(OPENBRACKET,'(',1,3114)
-LexToken(NUMBER,'2',1,3115)
-LexToken(COMMA,',',1,3116)
-LexToken(NUMBER,'1',1,3117)
-LexToken(CLOSEBRACKET,')',1,3118)
-LexToken(EOL,'\n',1,3119)
-LexToken(OPENSQBRACKET,'[',1,3137)
-LexToken(VAR,'model',1,3138)
-LexToken(COMMA,',',1,3143)
-LexToken(VAR,'graphics',1,3144)
-LexToken(COMMA,',',1,3152)
-LexToken(VAR,'ok',1,3153)
-LexToken(CLOSESQBRACKET,']',1,3155)
-LexToken(ASSIGNMENT,'=',1,3156)
-LexToken(VAR,'set_io',1,3157)
-LexToken(OPENBRACKET,'(',1,3163)
-LexToken(VAR,'model',1,3164)
-LexToken(COMMA,',',1,3169)
-LexToken(VAR,'graphics',1,3170)
-LexToken(COMMA,',',1,3178)
-LexToken(VAR,'list',1,3179)
-LexToken(OPENBRACKET,'(',1,3183)
-LexToken(OPENSQBRACKET,'[',1,3184)
-LexToken(VAR,'in',1,3185)
-LexToken(VAR,'in2',1,3188)
-LexToken(CLOSESQBRACKET,']',1,3191)
-LexToken(COMMA,',',1,3192)
-LexToken(VAR,'ones',1,3193)
-LexToken(OPENBRACKET,'(',1,3197)
-LexToken(NUMBER,'2',1,3198)
-LexToken(COMMA,',',1,3199)
-LexToken(NUMBER,'1',1,3200)
-LexToken(CLOSEBRACKET,')',1,3201)
-LexToken(CLOSEBRACKET,')',1,3202)
-LexToken(COMMA,',',1,3203)
-LexToken(VAR,'list',1,3204)
-LexToken(OPENBRACKET,'(',1,3208)
-LexToken(CLOSEBRACKET,')',1,3209)
-LexToken(COMMA,',',1,3210)
-LexToken(VAR,'ones',1,3211)
-LexToken(OPENBRACKET,'(',1,3215)
-LexToken(NUMBER,'1',1,3216)
-LexToken(COMMA,',',1,3217)
-LexToken(NUMBER,'1',1,3218)
-LexToken(CLOSEBRACKET,')',1,3219)
-LexToken(COMMA,',',1,3220)
-LexToken(OPENSQBRACKET,'[',1,3221)
-LexToken(CLOSESQBRACKET,']',1,3222)
-LexToken(CLOSEBRACKET,')',1,3223)
-LexToken(EOL,'\n',1,3224)
-LexToken(IF,'if',1,3242)
-LexToken(VAR,'wpos',1,3245)
-LexToken(COMPARISON,'==',1,3249)
-LexToken(OPENSQBRACKET,'[',1,3251)
-LexToken(CLOSESQBRACKET,']',1,3252)
-LexToken(THEN,'then',1,3254)
-LexToken(EOL,'\n',1,3258)
-LexToken(VAR,'wpos',1,3279)
-LexToken(ASSIGNMENT,'=',1,3283)
-LexToken(OPENSQBRACKET,'[',1,3284)
-LexToken(ADDITION,'-',1,3285)
-LexToken(NUMBER,'1',1,3286)
-LexToken(SEMICOLON,';',1,3287)
-LexToken(ADDITION,'-',1,3288)
-LexToken(NUMBER,'1',1,3289)
-LexToken(CLOSESQBRACKET,']',1,3290)
-LexToken(EOL,'\n',1,3291)
-LexToken(END,'end',1,3309)
-LexToken(EOL,'\n',1,3312)
-LexToken(IF,'if',1,3329)
-LexToken(VAR,'wdim',1,3332)
-LexToken(COMPARISON,'==',1,3336)
-LexToken(OPENSQBRACKET,'[',1,3338)
-LexToken(CLOSESQBRACKET,']',1,3339)
-LexToken(THEN,'then',1,3341)
-LexToken(EOL,'\n',1,3345)
-LexToken(VAR,'wdim',1,3366)
-LexToken(ASSIGNMENT,'=',1,3370)
-LexToken(OPENSQBRACKET,'[',1,3371)
-LexToken(ADDITION,'-',1,3372)
-LexToken(NUMBER,'1',1,3373)
-LexToken(SEMICOLON,';',1,3374)
-LexToken(ADDITION,'-',1,3375)
-LexToken(NUMBER,'1',1,3376)
-LexToken(CLOSESQBRACKET,']',1,3377)
-LexToken(EOL,'\n',1,3378)
-LexToken(END,'end',1,3396)
-LexToken(EOL,'\n',1,3399)
-LexToken(VAR,'rpar',1,3416)
-LexToken(ASSIGNMENT,'=',1,3420)
-LexToken(OPENSQBRACKET,'[',1,3421)
-LexToken(VAR,'xmin',1,3422)
-LexToken(SEMICOLON,';',1,3426)
-LexToken(VAR,'xmax',1,3427)
-LexToken(SEMICOLON,';',1,3431)
-LexToken(VAR,'ymin',1,3432)
-LexToken(SEMICOLON,';',1,3436)
-LexToken(VAR,'ymax',1,3437)
-LexToken(CLOSESQBRACKET,']',1,3441)
-LexToken(EOL,'\n',1,3442)
-LexToken(VAR,'ipar',1,3459)
-LexToken(ASSIGNMENT,'=',1,3463)
-LexToken(OPENSQBRACKET,'[',1,3464)
-LexToken(VAR,'win',1,3465)
-LexToken(SEMICOLON,';',1,3468)
-LexToken(NUMBER,'1',1,3469)
-LexToken(SEMICOLON,';',1,3470)
-LexToken(VAR,'N',1,3471)
-LexToken(SEMICOLON,';',1,3472)
-LexToken(VAR,'clrs',1,3473)
-LexToken(SEMICOLON,';',1,3477)
-LexToken(VAR,'siz',1,3478)
-LexToken(SEMICOLON,';',1,3481)
-LexToken(NUMBER,'1',1,3482)
-LexToken(SEMICOLON,';',1,3483)
-LexToken(VAR,'wpos',1,3484)
-LexToken(OPENBRACKET,'(',1,3488)
-LexToken(COLON,':',1,3489)
-LexToken(CLOSEBRACKET,')',1,3490)
-LexToken(SEMICOLON,';',1,3491)
-LexToken(VAR,'wdim',1,3492)
-LexToken(OPENBRACKET,'(',1,3496)
-LexToken(COLON,':',1,3497)
-LexToken(CLOSEBRACKET,')',1,3498)
-LexToken(SEMICOLON,';',1,3499)
-LexToken(VAR,'nbr_curves',1,3500)
-LexToken(CLOSESQBRACKET,']',1,3510)
-LexToken(EOL,'\n',1,3511)
-LexToken(EOL,'\n',1,3588)
-LexToken(EOL,'\n',1,3627)
-LexToken(VAR,'model',1,3644)
-LexToken(DOT,'.',1,3649)
-LexToken(VAR,'rpar',1,3650)
-LexToken(ASSIGNMENT,'=',1,3654)
-LexToken(VAR,'rpar',1,3655)
-LexToken(EOL,'\n',1,3659)
-LexToken(VAR,'model',1,3677)
-LexToken(DOT,'.',1,3682)
-LexToken(VAR,'ipar',1,3683)
-LexToken(ASSIGNMENT,'=',1,3687)
-LexToken(VAR,'ipar',1,3688)
-LexToken(EOL,'\n',1,3692)
-LexToken(VAR,'graphics',1,3709)
-LexToken(DOT,'.',1,3717)
-LexToken(VAR,'exprs',1,3718)
-LexToken(ASSIGNMENT,'=',1,3723)
-LexToken(VAR,'exprs',1,3724)
-LexToken(EOL,'\n',1,3729)
-LexToken(VAR,'x',1,3747)
-LexToken(DOT,'.',1,3748)
-LexToken(VAR,'graphics',1,3749)
-LexToken(ASSIGNMENT,'=',1,3757)
-LexToken(VAR,'graphics',1,3758)
-LexToken(EOL,'\n',1,3766)
-LexToken(VAR,'x',1,3784)
-LexToken(DOT,'.',1,3785)
-LexToken(VAR,'model',1,3786)
-LexToken(ASSIGNMENT,'=',1,3791)
-LexToken(VAR,'model',1,3792)
-LexToken(EOL,'\n',1,3797)
-LexToken(BREAK,'break',1,3814)
-LexToken(EOL,'\n',1,3819)
-LexToken(END,'end',1,3832)
-LexToken(EOL,'\n',1,3835)
-LexToken(END,'end',1,3844)
-LexToken(EOL,'\n',1,3847)
-LexToken(CASE,'case',1,3852)
-LexToken(DQSTRING,'"define"',1,3864)
-LexToken(THEN,'then',1,3866)
-LexToken(EOL,'\n',1,3870)
-LexToken(VAR,'win',1,3879)
-LexToken(ASSIGNMENT,'=',1,3882)
-LexToken(ADDITION,'-',1,3883)
-LexToken(NUMBER,'1',1,3884)
-LexToken(EOL,'\n',1,3885)
-LexToken(VAR,'clrs',1,3895)
-LexToken(ASSIGNMENT,'=',1,3899)
-LexToken(NUMBER,'4',1,3900)
-LexToken(SEMICOLON,';',1,3901)
-LexToken(VAR,'siz',1,3902)
-LexToken(ASSIGNMENT,'=',1,3905)
-LexToken(NUMBER,'1',1,3906)
-LexToken(EOL,'\n',1,3907)
-LexToken(VAR,'wdim',1,3916)
-LexToken(ASSIGNMENT,'=',1,3920)
-LexToken(OPENSQBRACKET,'[',1,3921)
-LexToken(NUMBER,'600',1,3922)
-LexToken(SEMICOLON,';',1,3925)
-LexToken(NUMBER,'400',1,3926)
-LexToken(CLOSESQBRACKET,']',1,3929)
-LexToken(EOL,'\n',1,3930)
-LexToken(VAR,'wpos',1,3939)
-LexToken(ASSIGNMENT,'=',1,3943)
-LexToken(OPENSQBRACKET,'[',1,3944)
-LexToken(ADDITION,'-',1,3945)
-LexToken(NUMBER,'1',1,3946)
-LexToken(SEMICOLON,';',1,3947)
-LexToken(ADDITION,'-',1,3948)
-LexToken(NUMBER,'1',1,3949)
-LexToken(CLOSESQBRACKET,']',1,3950)
-LexToken(EOL,'\n',1,3951)
-LexToken(VAR,'N',1,3960)
-LexToken(ASSIGNMENT,'=',1,3961)
-LexToken(NUMBER,'2',1,3962)
-LexToken(EOL,'\n',1,3963)
-LexToken(VAR,'xmin',1,3973)
-LexToken(ASSIGNMENT,'=',1,3977)
-LexToken(ADDITION,'-',1,3978)
-LexToken(NUMBER,'15',1,3979)
-LexToken(EOL,'\n',1,3981)
-LexToken(VAR,'xmax',1,3991)
-LexToken(ASSIGNMENT,'=',1,3995)
-LexToken(NUMBER,'15',1,3996)
-LexToken(EOL,'\n',1,3998)
-LexToken(VAR,'ymin',1,4008)
-LexToken(ASSIGNMENT,'=',1,4012)
-LexToken(ADDITION,'-',1,4013)
-LexToken(NUMBER,'15',1,4014)
-LexToken(EOL,'\n',1,4016)
-LexToken(VAR,'ymax',1,4026)
-LexToken(ASSIGNMENT,'=',1,4030)
-LexToken(ADDITION,'+',1,4031)
-LexToken(NUMBER,'15',1,4032)
-LexToken(EOL,'\n',1,4034)
-LexToken(VAR,'nbr_curves',1,4043)
-LexToken(ASSIGNMENT,'=',1,4054)
-LexToken(NUMBER,'1',1,4056)
-LexToken(EOL,'\n',1,4057)
-LexToken(EOL,'\n',1,4059)
-LexToken(VAR,'model',1,4068)
-LexToken(ASSIGNMENT,'=',1,4073)
-LexToken(SCICOS_MODEL,'scicos_model',1,4074)
-LexToken(OPENBRACKET,'(',1,4086)
-LexToken(CLOSEBRACKET,')',1,4087)
-LexToken(EOL,'\n',1,4088)
-LexToken(VAR,'model',1,4097)
-LexToken(DOT,'.',1,4102)
-LexToken(VAR,'sim',1,4103)
-LexToken(ASSIGNMENT,'=',1,4106)
-LexToken(VAR,'list',1,4107)
-LexToken(OPENBRACKET,'(',1,4111)
-LexToken(DQSTRING,'"cscopxy"',1,4120)
-LexToken(COMMA,',',1,4121)
-LexToken(NUMBER,'4',1,4122)
-LexToken(CLOSEBRACKET,')',1,4123)
-LexToken(EOL,'\n',1,4124)
-LexToken(VAR,'model',1,4133)
-LexToken(DOT,'.',1,4138)
-LexToken(VAR,'in',1,4139)
-LexToken(ASSIGNMENT,'=',1,4141)
-LexToken(OPENSQBRACKET,'[',1,4142)
-LexToken(NUMBER,'1',1,4143)
-LexToken(SEMICOLON,';',1,4144)
-LexToken(NUMBER,'1',1,4145)
-LexToken(CLOSESQBRACKET,']',1,4146)
-LexToken(EOL,'\n',1,4147)
-LexToken(VAR,'model',1,4156)
-LexToken(DOT,'.',1,4161)
-LexToken(VAR,'in2',1,4162)
-LexToken(ASSIGNMENT,'=',1,4165)
-LexToken(OPENSQBRACKET,'[',1,4166)
-LexToken(NUMBER,'1',1,4167)
-LexToken(SEMICOLON,';',1,4168)
-LexToken(NUMBER,'1',1,4169)
-LexToken(CLOSESQBRACKET,']',1,4170)
-LexToken(EOL,'\n',1,4171)
-LexToken(VAR,'model',1,4180)
-LexToken(DOT,'.',1,4185)
-LexToken(VAR,'intyp',1,4186)
-LexToken(ASSIGNMENT,'=',1,4191)
-LexToken(OPENSQBRACKET,'[',1,4192)
-LexToken(NUMBER,'1',1,4193)
-LexToken(SEMICOLON,';',1,4194)
-LexToken(NUMBER,'1',1,4195)
-LexToken(CLOSESQBRACKET,']',1,4196)
-LexToken(EOL,'\n',1,4197)
-LexToken(VAR,'model',1,4206)
-LexToken(DOT,'.',1,4211)
-LexToken(VAR,'evtin',1,4212)
-LexToken(ASSIGNMENT,'=',1,4217)
-LexToken(NUMBER,'1',1,4218)
-LexToken(EOL,'\n',1,4219)
-LexToken(VAR,'model',1,4228)
-LexToken(DOT,'.',1,4233)
-LexToken(VAR,'rpar',1,4234)
-LexToken(ASSIGNMENT,'=',1,4238)
-LexToken(OPENSQBRACKET,'[',1,4239)
-LexToken(VAR,'xmin',1,4240)
-LexToken(SEMICOLON,';',1,4244)
-LexToken(VAR,'xmax',1,4245)
-LexToken(SEMICOLON,';',1,4249)
-LexToken(VAR,'ymin',1,4250)
-LexToken(SEMICOLON,';',1,4254)
-LexToken(VAR,'ymax',1,4255)
-LexToken(CLOSESQBRACKET,']',1,4259)
-LexToken(EOL,'\n',1,4260)
-LexToken(VAR,'model',1,4269)
-LexToken(DOT,'.',1,4274)
-LexToken(VAR,'ipar',1,4275)
-LexToken(ASSIGNMENT,'=',1,4279)
-LexToken(OPENSQBRACKET,'[',1,4280)
-LexToken(VAR,'win',1,4281)
-LexToken(SEMICOLON,';',1,4284)
-LexToken(NUMBER,'1',1,4285)
-LexToken(SEMICOLON,';',1,4286)
-LexToken(VAR,'N',1,4287)
-LexToken(SEMICOLON,';',1,4288)
-LexToken(VAR,'clrs',1,4289)
-LexToken(SEMICOLON,';',1,4293)
-LexToken(VAR,'siz',1,4294)
-LexToken(SEMICOLON,';',1,4297)
-LexToken(NUMBER,'1',1,4298)
-LexToken(SEMICOLON,';',1,4299)
-LexToken(VAR,'wpos',1,4300)
-LexToken(OPENBRACKET,'(',1,4304)
-LexToken(COLON,':',1,4305)
-LexToken(CLOSEBRACKET,')',1,4306)
-LexToken(SEMICOLON,';',1,4307)
-LexToken(VAR,'wdim',1,4308)
-LexToken(OPENBRACKET,'(',1,4312)
-LexToken(COLON,':',1,4313)
-LexToken(CLOSEBRACKET,')',1,4314)
-LexToken(SEMICOLON,';',1,4315)
-LexToken(VAR,'nbr_curves',1,4316)
-LexToken(CLOSESQBRACKET,']',1,4326)
-LexToken(EOL,'\n',1,4327)
-LexToken(VAR,'model',1,4336)
-LexToken(DOT,'.',1,4341)
-LexToken(VAR,'blocktype',1,4342)
-LexToken(ASSIGNMENT,'=',1,4351)
-LexToken(DQSTRING,'"d"',1,4354)
-LexToken(EOL,'\n',1,4355)
-LexToken(VAR,'model',1,4364)
-LexToken(DOT,'.',1,4369)
-LexToken(VAR,'dep_ut',1,4370)
-LexToken(ASSIGNMENT,'=',1,4376)
-LexToken(OPENSQBRACKET,'[',1,4377)
-LexToken(PREVAR_BOOLEAN,'%f',1,4378)
-LexToken(PREVAR_BOOLEAN,'%f',1,4381)
-LexToken(CLOSESQBRACKET,']',1,4383)
-LexToken(EOL,'\n',1,4384)
-LexToken(EOL,'\n',1,4385)
-LexToken(VAR,'exprs',1,4394)
-LexToken(ASSIGNMENT,'=',1,4399)
-LexToken(OPENSQBRACKET,'[',1,4400)
-LexToken(VAR,'string',1,4401)
-LexToken(OPENBRACKET,'(',1,4407)
-LexToken(VAR,'nbr_curves',1,4408)
-LexToken(CLOSEBRACKET,')',1,4418)
-LexToken(SEMICOLON,';\n',1,4419)
-LexToken(VAR,'sci2exp',1,4429)
-LexToken(OPENBRACKET,'(',1,4436)
-LexToken(VAR,'clrs',1,4437)
-LexToken(CLOSEBRACKET,')',1,4441)
-LexToken(SEMICOLON,';\n',1,4442)
-LexToken(VAR,'sci2exp',1,4452)
-LexToken(OPENBRACKET,'(',1,4459)
-LexToken(VAR,'siz',1,4460)
-LexToken(CLOSEBRACKET,')',1,4463)
-LexToken(SEMICOLON,';\n',1,4464)
-LexToken(VAR,'string',1,4474)
-LexToken(OPENBRACKET,'(',1,4480)
-LexToken(VAR,'win',1,4481)
-LexToken(CLOSEBRACKET,')',1,4484)
-LexToken(SEMICOLON,';\n',1,4485)
-LexToken(VAR,'sci2exp',1,4495)
-LexToken(OPENBRACKET,'(',1,4502)
-LexToken(OPENSQBRACKET,'[',1,4503)
-LexToken(CLOSESQBRACKET,']',1,4504)
-LexToken(CLOSEBRACKET,')',1,4505)
-LexToken(SEMICOLON,';\n',1,4506)
-LexToken(VAR,'sci2exp',1,4516)
-LexToken(OPENBRACKET,'(',1,4523)
-LexToken(VAR,'wdim',1,4524)
-LexToken(CLOSEBRACKET,')',1,4528)
-LexToken(SEMICOLON,';\n',1,4529)
-LexToken(VAR,'string',1,4539)
-LexToken(OPENBRACKET,'(',1,4545)
-LexToken(VAR,'xmin',1,4546)
-LexToken(CLOSEBRACKET,')',1,4550)
-LexToken(SEMICOLON,';\n',1,4551)
-LexToken(VAR,'string',1,4561)
-LexToken(OPENBRACKET,'(',1,4567)
-LexToken(VAR,'xmax',1,4568)
-LexToken(CLOSEBRACKET,')',1,4572)
-LexToken(SEMICOLON,';\n',1,4573)
-LexToken(VAR,'string',1,4583)
-LexToken(OPENBRACKET,'(',1,4589)
-LexToken(VAR,'ymin',1,4590)
-LexToken(CLOSEBRACKET,')',1,4594)
-LexToken(SEMICOLON,';\n',1,4595)
-LexToken(VAR,'string',1,4605)
-LexToken(OPENBRACKET,'(',1,4611)
-LexToken(VAR,'ymax',1,4612)
-LexToken(CLOSEBRACKET,')',1,4616)
-LexToken(SEMICOLON,';\n',1,4617)
-LexToken(VAR,'string',1,4627)
-LexToken(OPENBRACKET,'(',1,4633)
-LexToken(VAR,'N',1,4634)
-LexToken(CLOSEBRACKET,')',1,4635)
-LexToken(CLOSESQBRACKET,']',1,4636)
-LexToken(EOL,'\n',1,4637)
-LexToken(VAR,'gr_i',1,4647)
-LexToken(ASSIGNMENT,'=',1,4651)
-LexToken(OPENSQBRACKET,'[',1,4652)
-LexToken(CLOSESQBRACKET,']',1,4653)
-LexToken(EOL,'\n',1,4654)
-LexToken(VAR,'x',1,4663)
-LexToken(ASSIGNMENT,'=',1,4664)
-LexToken(VAR,'standard_define',1,4665)
-LexToken(OPENBRACKET,'(',1,4680)
-LexToken(OPENSQBRACKET,'[',1,4681)
-LexToken(NUMBER,'2',1,4682)
-LexToken(NUMBER,'2',1,4684)
-LexToken(CLOSESQBRACKET,']',1,4685)
-LexToken(COMMA,',',1,4686)
-LexToken(VAR,'model',1,4687)
-LexToken(COMMA,',',1,4692)
-LexToken(VAR,'exprs',1,4693)
-LexToken(COMMA,',',1,4698)
-LexToken(VAR,'gr_i',1,4699)
-LexToken(CLOSEBRACKET,')',1,4703)
-LexToken(EOL,'\n',1,4704)
-LexToken(END,'end',1,4709)
-LexToken(EOL,'\n',1,4712)
-LexToken(ENDFUNCTION,'endfunction',1,4713)
-LexToken(EOL,'\n',1,4724)
+/* autogenerated from "macros/Sinks/CSCOPXY.sci" */
+function CSCOPXY() {
+CSCOPXY.prototype.get = function CSCOPXY() {
+}
+CSCOPXY.prototype.set = function CSCOPXY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nbr_curves,clrs,siz,win,wpos,wdim,xmin,xmax,ymin,ymax,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of Curves","color (>0) or mark (<0)","line or mark size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin","Xmax","Ymin","Ymax","Buffer size"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (nbr_curves<=0) {
+mess=[mess,"Number of Curves cannot be negative or null"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (N<1) {
+mess=[mess,"Buffer size must be at least 1"," "];
+ok=None;
+}
+if (N==1&&clrs>0) {
+mess=[mess,"Buffer size must be at least 2"," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+in1=nbr_curves*ones(2,1);
+in2=ones(2,1);
+[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(2,1)),list(),ones(1,1),[]);
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[xmin,xmax,ymin,ymax];
+ipar=[win,1,N,clrs,siz,1,wpos.slice(),wdim.slice(),nbr_curves];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CSCOPXY.prototype.define = function CSCOPXY() {
+win=-1;
+clrs=4;
+siz=1;
+wdim=[600,400];
+wpos=[-1,-1];
+N=2;
+xmin=-15;
+xmax=15;
+ymin=-15;
+ymax=+15;
+nbr_curves=1;
+model=scicos_model();
+model.sim=list("cscopxy",4);
+model.in=[1,1];
+model.in2=[1,1];
+model.intyp=[1,1];
+model.evtin=1;
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=[win,1,N,clrs,siz,1,wpos.slice(),wdim.slice(),nbr_curves];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[string(nbr_curves),sci2exp(clrs),sci2exp(siz),string(win),sci2exp([]),sci2exp(wdim),string(xmin),string(xmax),string(ymin),string(ymax),string(N)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CSCOPXY.prototype.details = function CSCOPXY() {
+}
+}
diff --git a/js/Sinks/CSCOPXY3D.js b/js/Sinks/CSCOPXY3D.js
index bdc66e2b..3f70274d 100644
--- a/js/Sinks/CSCOPXY3D.js
+++ b/js/Sinks/CSCOPXY3D.js
@@ -1,1091 +1,112 @@
-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,'CSCOPXY3D',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,'nbr_curves',1,1083)
-LexToken(COMMA,',',1,1093)
-LexToken(VAR,'clrs',1,1094)
-LexToken(COMMA,',',1,1098)
-LexToken(VAR,'siz',1,1099)
-LexToken(COMMA,',',1,1102)
-LexToken(VAR,'win',1,1103)
-LexToken(COMMA,',',1,1106)
-LexToken(VAR,'wpos',1,1107)
-LexToken(COMMA,',',1,1111)
-LexToken(VAR,'wdim',1,1112)
-LexToken(COMMA,',',1,1116)
-LexToken(VAR,'vec_x',1,1117)
-LexToken(COMMA,',',1,1122)
-LexToken(VAR,'vec_y',1,1123)
-LexToken(COMMA,',',1,1128)
-LexToken(VAR,'vec_z',1,1129)
-LexToken(COMMA,',',1,1134)
-LexToken(VAR,'param3ds',1,1135)
-LexToken(COMMA,',',1,1143)
-LexToken(VAR,'N',1,1144)
-LexToken(COMMA,',',1,1145)
-LexToken(VAR,'exprs',1,1146)
-LexToken(CLOSESQBRACKET,']',1,1151)
-LexToken(ASSIGNMENT,'=',1,1152)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1153)
-LexToken(OPENBRACKET,'(',1,1168)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1205)
-LexToken(COMMA,',',1,1206)
-LexToken(OPENSQBRACKET,'[',1,1222)
-LexToken(DQSTRING,'"Number of curves"',1,1240)
-LexToken(SEMICOLON,';\n',1,1241)
-LexToken(DQSTRING,'"color (>0) or mark (<0)"',1,1279)
-LexToken(SEMICOLON,';\n',1,1280)
-LexToken(DQSTRING,'"Line or Mark Size"',1,1312)
-LexToken(SEMICOLON,';\n',1,1313)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1367)
-LexToken(SEMICOLON,';\n',1,1368)
-LexToken(DQSTRING,'"Output window position"',1,1405)
-LexToken(SEMICOLON,';\n',1,1406)
-LexToken(DQSTRING,'"Output window sizes"',1,1440)
-LexToken(SEMICOLON,';\n',1,1441)
-LexToken(DQSTRING,'"Xmin and Xmax"',1,1469)
-LexToken(SEMICOLON,';\n',1,1470)
-LexToken(DQSTRING,'"Ymin and Ymax"',1,1498)
-LexToken(SEMICOLON,';\n',1,1499)
-LexToken(DQSTRING,'"Zmin and Zmax"',1,1527)
-LexToken(SEMICOLON,';\n',1,1528)
-LexToken(DQSTRING,'"Alpha and Theta"',1,1558)
-LexToken(SEMICOLON,';\n',1,1559)
-LexToken(DQSTRING,'"Buffer size"',1,1585)
-LexToken(CLOSESQBRACKET,']',1,1586)
-LexToken(COMMA,',',1,1587)
-LexToken(VAR,'list',1,1603)
-LexToken(OPENBRACKET,'(',1,1607)
-LexToken(DQSTRING,'"vec"',1,1612)
-LexToken(COMMA,',',1,1613)
-LexToken(NUMBER,'1',1,1614)
-LexToken(COMMA,',',1,1615)
-LexToken(DQSTRING,'"vec"',1,1620)
-LexToken(COMMA,',',1,1621)
-LexToken(ADDITION,'-',1,1622)
-LexToken(NUMBER,'1',1,1623)
-LexToken(COMMA,',',1,1624)
-LexToken(DQSTRING,'"vec"',1,1629)
-LexToken(COMMA,',',1,1630)
-LexToken(ADDITION,'-',1,1631)
-LexToken(NUMBER,'1',1,1632)
-LexToken(COMMA,',',1,1633)
-LexToken(DQSTRING,'"vec"',1,1638)
-LexToken(COMMA,',',1,1639)
-LexToken(NUMBER,'1',1,1640)
-LexToken(COMMA,',',1,1641)
-LexToken(DQSTRING,'"vec"',1,1646)
-LexToken(COMMA,',',1,1647)
-LexToken(ADDITION,'-',1,1648)
-LexToken(NUMBER,'1',1,1649)
-LexToken(COMMA,',',1,1650)
-LexToken(DQSTRING,'"vec"',1,1655)
-LexToken(COMMA,',',1,1656)
-LexToken(ADDITION,'-',1,1657)
-LexToken(NUMBER,'1',1,1658)
-LexToken(COMMA,',',1,1659)
-LexToken(DQSTRING,'"vec"',1,1664)
-LexToken(COMMA,',',1,1665)
-LexToken(NUMBER,'2',1,1666)
-LexToken(COMMA,',',1,1667)
-LexToken(DQSTRING,'"vec"',1,1672)
-LexToken(COMMA,',',1,1673)
-LexToken(NUMBER,'2',1,1674)
-LexToken(COMMA,',',1,1675)
-LexToken(DQSTRING,'"vec"',1,1680)
-LexToken(COMMA,',',1,1681)
-LexToken(NUMBER,'2',1,1682)
-LexToken(COMMA,',',1,1683)
-LexToken(DQSTRING,'"vec"',1,1688)
-LexToken(COMMA,',',1,1689)
-LexToken(NUMBER,'2',1,1690)
-LexToken(COMMA,',',1,1691)
-LexToken(DQSTRING,'"vec"',1,1696)
-LexToken(COMMA,',',1,1697)
-LexToken(NUMBER,'1',1,1698)
-LexToken(CLOSEBRACKET,')',1,1699)
-LexToken(COMMA,',',1,1700)
-LexToken(VAR,'exprs',1,1716)
-LexToken(CLOSEBRACKET,')',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(IF,'if',1,1735)
-LexToken(NOT,'~',1,1738)
-LexToken(VAR,'ok',1,1739)
-LexToken(THEN,'then',1,1742)
-LexToken(EOL,'\n',1,1746)
-LexToken(BREAK,'break',1,1763)
-LexToken(EOL,'\n',1,1768)
-LexToken(END,'end',1,1782)
-LexToken(EOL,'\n',1,1812)
-LexToken(VAR,'mess',1,1825)
-LexToken(ASSIGNMENT,'=',1,1829)
-LexToken(OPENSQBRACKET,'[',1,1830)
-LexToken(CLOSESQBRACKET,']',1,1831)
-LexToken(EOL,'\n',1,1832)
-LexToken(IF,'if',1,1846)
-LexToken(VAR,'size',1,1849)
-LexToken(OPENBRACKET,'(',1,1853)
-LexToken(VAR,'wpos',1,1854)
-LexToken(COMMA,',',1,1858)
-LexToken(DQSTRING,'"*"',1,1861)
-LexToken(CLOSEBRACKET,')',1,1862)
-LexToken(COMPARISON,'<>',1,1863)
-LexToken(NUMBER,'0',1,1865)
-LexToken(LOGICAL,'&',1,1867)
-LexToken(VAR,'size',1,1868)
-LexToken(OPENBRACKET,'(',1,1872)
-LexToken(VAR,'wpos',1,1873)
-LexToken(COMMA,',',1,1877)
-LexToken(DQSTRING,'"*"',1,1880)
-LexToken(CLOSEBRACKET,')',1,1881)
-LexToken(COMPARISON,'<>',1,1882)
-LexToken(NUMBER,'2',1,1884)
-LexToken(THEN,'then',1,1886)
-LexToken(EOL,'\n',1,1890)
-LexToken(VAR,'mess',1,1907)
-LexToken(ASSIGNMENT,'=',1,1911)
-LexToken(OPENSQBRACKET,'[',1,1912)
-LexToken(VAR,'mess',1,1913)
-LexToken(SEMICOLON,';',1,1917)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1959)
-LexToken(SEMICOLON,';',1,1960)
-LexToken(DQSTRING,'" "',1,1963)
-LexToken(CLOSESQBRACKET,']',1,1964)
-LexToken(EOL,'\n',1,1965)
-LexToken(VAR,'ok',1,1982)
-LexToken(ASSIGNMENT,'=',1,1984)
-LexToken(PREVAR_BOOLEAN,'%f',1,1985)
-LexToken(EOL,'\n',1,1987)
-LexToken(END,'end',1,2000)
-LexToken(EOL,'\n',1,2003)
-LexToken(IF,'if',1,2016)
-LexToken(VAR,'size',1,2019)
-LexToken(OPENBRACKET,'(',1,2023)
-LexToken(VAR,'wdim',1,2024)
-LexToken(COMMA,',',1,2028)
-LexToken(DQSTRING,'"*"',1,2031)
-LexToken(CLOSEBRACKET,')',1,2032)
-LexToken(COMPARISON,'<>',1,2033)
-LexToken(NUMBER,'0',1,2035)
-LexToken(LOGICAL,'&',1,2037)
-LexToken(VAR,'size',1,2038)
-LexToken(OPENBRACKET,'(',1,2042)
-LexToken(VAR,'wdim',1,2043)
-LexToken(COMMA,',',1,2047)
-LexToken(DQSTRING,'"*"',1,2050)
-LexToken(CLOSEBRACKET,')',1,2051)
-LexToken(COMPARISON,'<>',1,2052)
-LexToken(NUMBER,'2',1,2054)
-LexToken(THEN,'then',1,2056)
-LexToken(EOL,'\n',1,2060)
-LexToken(VAR,'mess',1,2077)
-LexToken(ASSIGNMENT,'=',1,2081)
-LexToken(OPENSQBRACKET,'[',1,2082)
-LexToken(VAR,'mess',1,2083)
-LexToken(SEMICOLON,';',1,2087)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2124)
-LexToken(SEMICOLON,';',1,2125)
-LexToken(DQSTRING,'" "',1,2128)
-LexToken(CLOSESQBRACKET,']',1,2129)
-LexToken(EOL,'\n',1,2130)
-LexToken(VAR,'ok',1,2147)
-LexToken(ASSIGNMENT,'=',1,2149)
-LexToken(PREVAR_BOOLEAN,'%f',1,2150)
-LexToken(EOL,'\n',1,2152)
-LexToken(END,'end',1,2165)
-LexToken(EOL,'\n',1,2168)
-LexToken(IF,'if',1,2181)
-LexToken(VAR,'size',1,2184)
-LexToken(OPENBRACKET,'(',1,2188)
-LexToken(VAR,'clrs',1,2189)
-LexToken(COMMA,',',1,2193)
-LexToken(DQSTRING,'"*"',1,2196)
-LexToken(CLOSEBRACKET,')',1,2197)
-LexToken(COMPARISON,'<>',1,2198)
-LexToken(VAR,'size',1,2200)
-LexToken(OPENBRACKET,'(',1,2204)
-LexToken(VAR,'siz',1,2205)
-LexToken(COMMA,',',1,2208)
-LexToken(DQSTRING,'"*"',1,2211)
-LexToken(CLOSEBRACKET,')',1,2212)
-LexToken(THEN,'then',1,2214)
-LexToken(EOL,'\n',1,2218)
-LexToken(VAR,'mess',1,2235)
-LexToken(ASSIGNMENT,'=',1,2239)
-LexToken(OPENSQBRACKET,'[',1,2240)
-LexToken(VAR,'mess',1,2241)
-LexToken(SEMICOLON,';',1,2245)
-LexToken(DQSTRING,'"Colors and Size must have same size"',1,2282)
-LexToken(SEMICOLON,';',1,2283)
-LexToken(DQSTRING,'" "',1,2286)
-LexToken(CLOSESQBRACKET,']',1,2287)
-LexToken(EOL,'\n',1,2288)
-LexToken(VAR,'ok',1,2305)
-LexToken(ASSIGNMENT,'=',1,2307)
-LexToken(PREVAR_BOOLEAN,'%f',1,2308)
-LexToken(EOL,'\n',1,2310)
-LexToken(END,'end',1,2323)
-LexToken(EOL,'\n',1,2326)
-LexToken(IF,'if',1,2339)
-LexToken(VAR,'nbr_curves',1,2342)
-LexToken(COMPARISON,'<=',1,2352)
-LexToken(NUMBER,'0',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,'"Number of curves cannot be negative or null"',1,2432)
-LexToken(SEMICOLON,';',1,2433)
-LexToken(DQSTRING,'" "',1,2436)
-LexToken(CLOSESQBRACKET,']',1,2437)
-LexToken(EOL,'\n',1,2438)
-LexToken(VAR,'ok',1,2455)
-LexToken(ASSIGNMENT,'=',1,2457)
-LexToken(PREVAR_BOOLEAN,'%f',1,2458)
-LexToken(EOL,'\n',1,2460)
-LexToken(END,'end',1,2473)
-LexToken(EOL,'\n',1,2476)
-LexToken(IF,'if',1,2489)
-LexToken(VAR,'win',1,2492)
-LexToken(COMPARISON,'<',1,2495)
-LexToken(ADDITION,'-',1,2496)
-LexToken(NUMBER,'1',1,2497)
-LexToken(THEN,'then',1,2499)
-LexToken(EOL,'\n',1,2503)
-LexToken(VAR,'mess',1,2520)
-LexToken(ASSIGNMENT,'=',1,2524)
-LexToken(OPENSQBRACKET,'[',1,2525)
-LexToken(VAR,'mess',1,2526)
-LexToken(SEMICOLON,';',1,2530)
-LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2572)
-LexToken(SEMICOLON,';',1,2573)
-LexToken(DQSTRING,'" "',1,2576)
-LexToken(CLOSESQBRACKET,']',1,2577)
-LexToken(EOL,'\n',1,2578)
-LexToken(VAR,'ok',1,2595)
-LexToken(ASSIGNMENT,'=',1,2597)
-LexToken(PREVAR_BOOLEAN,'%f',1,2598)
-LexToken(EOL,'\n',1,2600)
-LexToken(END,'end',1,2613)
-LexToken(EOL,'\n',1,2616)
-LexToken(IF,'if',1,2629)
-LexToken(VAR,'N',1,2632)
-LexToken(COMPARISON,'<',1,2633)
-LexToken(NUMBER,'1',1,2634)
-LexToken(THEN,'then',1,2636)
-LexToken(EOL,'\n',1,2640)
-LexToken(VAR,'mess',1,2657)
-LexToken(ASSIGNMENT,'=',1,2661)
-LexToken(OPENSQBRACKET,'[',1,2662)
-LexToken(VAR,'mess',1,2663)
-LexToken(SEMICOLON,';',1,2667)
-LexToken(DQSTRING,'"Buffer size must be at least 1"',1,2699)
-LexToken(SEMICOLON,';',1,2700)
-LexToken(DQSTRING,'" "',1,2703)
-LexToken(CLOSESQBRACKET,']',1,2704)
-LexToken(EOL,'\n',1,2705)
-LexToken(VAR,'ok',1,2722)
-LexToken(ASSIGNMENT,'=',1,2724)
-LexToken(PREVAR_BOOLEAN,'%f',1,2725)
-LexToken(EOL,'\n',1,2727)
-LexToken(END,'end',1,2740)
-LexToken(EOL,'\n',1,2743)
-LexToken(IF,'if',1,2756)
-LexToken(VAR,'N',1,2759)
-LexToken(COMPARISON,'<',1,2760)
-LexToken(NUMBER,'2',1,2761)
-LexToken(EOL,'\n',1,2762)
-LexToken(FOR,'for',1,2779)
-LexToken(VAR,'i',1,2783)
-LexToken(ASSIGNMENT,'=',1,2784)
-LexToken(NUMBER,'1',1,2785)
-LexToken(COLON,':',1,2786)
-LexToken(VAR,'size',1,2787)
-LexToken(OPENBRACKET,'(',1,2791)
-LexToken(VAR,'clrs',1,2792)
-LexToken(COMMA,',',1,2796)
-LexToken(DQSTRING,'"*"',1,2799)
-LexToken(CLOSEBRACKET,')',1,2800)
-LexToken(EOL,'\n',1,2801)
-LexToken(IF,'if',1,2822)
-LexToken(VAR,'clrs',1,2825)
-LexToken(OPENBRACKET,'(',1,2829)
-LexToken(VAR,'i',1,2830)
-LexToken(CLOSEBRACKET,')',1,2831)
-LexToken(COMPARISON,'>',1,2832)
-LexToken(NUMBER,'0',1,2833)
-LexToken(THEN,'then',1,2835)
-LexToken(EOL,'\n',1,2839)
-LexToken(VAR,'mess',1,2864)
-LexToken(ASSIGNMENT,'=',1,2868)
-LexToken(OPENSQBRACKET,'[',1,2869)
-LexToken(VAR,'mess',1,2870)
-LexToken(SEMICOLON,';',1,2874)
-LexToken(DQSTRING,'"Buffer size must be at least 2 or Change a color (must be >0)"',1,2937)
-LexToken(SEMICOLON,';',1,2938)
-LexToken(DQSTRING,'" "',1,2941)
-LexToken(CLOSESQBRACKET,']',1,2942)
-LexToken(EOL,'\n',1,2943)
-LexToken(VAR,'ok',1,2968)
-LexToken(ASSIGNMENT,'=',1,2970)
-LexToken(PREVAR_BOOLEAN,'%f',1,2971)
-LexToken(EOL,'\n',1,2973)
-LexToken(END,'end',1,2994)
-LexToken(EOL,'\n',1,2997)
-LexToken(END,'end',1,3014)
-LexToken(EOL,'\n',1,3017)
-LexToken(END,'end',1,3030)
-LexToken(EOL,'\n',1,3033)
-LexToken(IF,'if',1,3046)
-LexToken(VAR,'vec_y',1,3049)
-LexToken(OPENBRACKET,'(',1,3054)
-LexToken(NUMBER,'1',1,3055)
-LexToken(CLOSEBRACKET,')',1,3056)
-LexToken(COMPARISON,'>=',1,3057)
-LexToken(VAR,'vec_y',1,3059)
-LexToken(OPENBRACKET,'(',1,3064)
-LexToken(NUMBER,'2',1,3065)
-LexToken(CLOSEBRACKET,')',1,3066)
-LexToken(THEN,'then',1,3068)
-LexToken(EOL,'\n',1,3072)
-LexToken(VAR,'mess',1,3089)
-LexToken(ASSIGNMENT,'=',1,3093)
-LexToken(OPENSQBRACKET,'[',1,3094)
-LexToken(VAR,'mess',1,3095)
-LexToken(SEMICOLON,';',1,3099)
-LexToken(DQSTRING,'"Ymax must be higher than Ymin"',1,3130)
-LexToken(SEMICOLON,';',1,3131)
-LexToken(DQSTRING,'" "',1,3134)
-LexToken(CLOSESQBRACKET,']',1,3135)
-LexToken(EOL,'\n',1,3136)
-LexToken(VAR,'ok',1,3153)
-LexToken(ASSIGNMENT,'=',1,3155)
-LexToken(PREVAR_BOOLEAN,'%f',1,3156)
-LexToken(EOL,'\n',1,3158)
-LexToken(END,'end',1,3171)
-LexToken(EOL,'\n',1,3174)
-LexToken(IF,'if',1,3187)
-LexToken(VAR,'vec_x',1,3190)
-LexToken(OPENBRACKET,'(',1,3195)
-LexToken(NUMBER,'1',1,3196)
-LexToken(CLOSEBRACKET,')',1,3197)
-LexToken(COMPARISON,'>=',1,3198)
-LexToken(VAR,'vec_x',1,3200)
-LexToken(OPENBRACKET,'(',1,3205)
-LexToken(NUMBER,'2',1,3206)
-LexToken(CLOSEBRACKET,')',1,3207)
-LexToken(THEN,'then',1,3209)
-LexToken(EOL,'\n',1,3213)
-LexToken(VAR,'mess',1,3230)
-LexToken(ASSIGNMENT,'=',1,3234)
-LexToken(OPENSQBRACKET,'[',1,3235)
-LexToken(VAR,'mess',1,3236)
-LexToken(SEMICOLON,';',1,3240)
-LexToken(DQSTRING,'"Xmax must be higher than Xmin"',1,3271)
-LexToken(SEMICOLON,';',1,3272)
-LexToken(DQSTRING,'" "',1,3275)
-LexToken(CLOSESQBRACKET,']',1,3276)
-LexToken(EOL,'\n',1,3277)
-LexToken(VAR,'ok',1,3294)
-LexToken(ASSIGNMENT,'=',1,3296)
-LexToken(PREVAR_BOOLEAN,'%f',1,3297)
-LexToken(EOL,'\n',1,3299)
-LexToken(END,'end',1,3312)
-LexToken(EOL,'\n',1,3315)
-LexToken(IF,'if',1,3328)
-LexToken(VAR,'vec_z',1,3331)
-LexToken(OPENBRACKET,'(',1,3336)
-LexToken(NUMBER,'1',1,3337)
-LexToken(CLOSEBRACKET,')',1,3338)
-LexToken(COMPARISON,'>=',1,3339)
-LexToken(VAR,'vec_z',1,3341)
-LexToken(OPENBRACKET,'(',1,3346)
-LexToken(NUMBER,'2',1,3347)
-LexToken(CLOSEBRACKET,')',1,3348)
-LexToken(THEN,'then',1,3350)
-LexToken(EOL,'\n',1,3354)
-LexToken(VAR,'mess',1,3371)
-LexToken(ASSIGNMENT,'=',1,3375)
-LexToken(OPENSQBRACKET,'[',1,3376)
-LexToken(VAR,'mess',1,3377)
-LexToken(SEMICOLON,';',1,3381)
-LexToken(DQSTRING,'"Zmax must be higher than Zmin"',1,3412)
-LexToken(SEMICOLON,';',1,3413)
-LexToken(DQSTRING,'" "',1,3416)
-LexToken(CLOSESQBRACKET,']',1,3417)
-LexToken(EOL,'\n',1,3418)
-LexToken(VAR,'ok',1,3435)
-LexToken(ASSIGNMENT,'=',1,3437)
-LexToken(PREVAR_BOOLEAN,'%f',1,3438)
-LexToken(EOL,'\n',1,3440)
-LexToken(END,'end',1,3453)
-LexToken(EOL,'\n',1,3456)
-LexToken(IF,'if',1,3469)
-LexToken(VAR,'ok',1,3472)
-LexToken(THEN,'then',1,3475)
-LexToken(EOL,'\n',1,3479)
-LexToken(VAR,'in',1,3496)
-LexToken(ASSIGNMENT,'=',1,3499)
-LexToken(VAR,'nbr_curves',1,3501)
-LexToken(MULTIPLICATION,'*',1,3511)
-LexToken(VAR,'ones',1,3512)
-LexToken(OPENBRACKET,'(',1,3516)
-LexToken(NUMBER,'3',1,3517)
-LexToken(COMMA,',',1,3518)
-LexToken(NUMBER,'1',1,3519)
-LexToken(CLOSEBRACKET,')',1,3520)
-LexToken(EOL,'\n',1,3521)
-LexToken(VAR,'in2',1,3539)
-LexToken(ASSIGNMENT,'=',1,3543)
-LexToken(VAR,'ones',1,3545)
-LexToken(OPENBRACKET,'(',1,3549)
-LexToken(NUMBER,'3',1,3550)
-LexToken(COMMA,',',1,3551)
-LexToken(NUMBER,'1',1,3552)
-LexToken(CLOSEBRACKET,')',1,3553)
-LexToken(EOL,'\n',1,3554)
-LexToken(OPENSQBRACKET,'[',1,3572)
-LexToken(VAR,'model',1,3573)
-LexToken(COMMA,',',1,3578)
-LexToken(VAR,'graphics',1,3579)
-LexToken(COMMA,',',1,3587)
-LexToken(VAR,'ok',1,3588)
-LexToken(CLOSESQBRACKET,']',1,3590)
-LexToken(ASSIGNMENT,'=',1,3591)
-LexToken(VAR,'set_io',1,3592)
-LexToken(OPENBRACKET,'(',1,3598)
-LexToken(VAR,'model',1,3599)
-LexToken(COMMA,',',1,3604)
-LexToken(VAR,'graphics',1,3605)
-LexToken(COMMA,',',1,3613)
-LexToken(VAR,'list',1,3614)
-LexToken(OPENBRACKET,'(',1,3618)
-LexToken(OPENSQBRACKET,'[',1,3619)
-LexToken(VAR,'in',1,3620)
-LexToken(VAR,'in2',1,3623)
-LexToken(CLOSESQBRACKET,']',1,3626)
-LexToken(COMMA,',',1,3627)
-LexToken(VAR,'ones',1,3628)
-LexToken(OPENBRACKET,'(',1,3632)
-LexToken(NUMBER,'3',1,3633)
-LexToken(COMMA,',',1,3634)
-LexToken(NUMBER,'1',1,3635)
-LexToken(CLOSEBRACKET,')',1,3636)
-LexToken(CLOSEBRACKET,')',1,3637)
-LexToken(COMMA,',',1,3638)
-LexToken(VAR,'list',1,3639)
-LexToken(OPENBRACKET,'(',1,3643)
-LexToken(CLOSEBRACKET,')',1,3644)
-LexToken(COMMA,',',1,3645)
-LexToken(VAR,'ones',1,3646)
-LexToken(OPENBRACKET,'(',1,3650)
-LexToken(NUMBER,'1',1,3651)
-LexToken(COMMA,',',1,3652)
-LexToken(NUMBER,'1',1,3653)
-LexToken(CLOSEBRACKET,')',1,3654)
-LexToken(COMMA,',',1,3655)
-LexToken(OPENSQBRACKET,'[',1,3656)
-LexToken(CLOSESQBRACKET,']',1,3657)
-LexToken(CLOSEBRACKET,')',1,3658)
-LexToken(EOL,'\n',1,3659)
-LexToken(IF,'if',1,3677)
-LexToken(VAR,'wpos',1,3680)
-LexToken(COMPARISON,'==',1,3684)
-LexToken(OPENSQBRACKET,'[',1,3686)
-LexToken(CLOSESQBRACKET,']',1,3687)
-LexToken(THEN,'then',1,3689)
-LexToken(EOL,'\n',1,3693)
-LexToken(VAR,'wpos',1,3714)
-LexToken(ASSIGNMENT,'=',1,3718)
-LexToken(OPENSQBRACKET,'[',1,3719)
-LexToken(ADDITION,'-',1,3720)
-LexToken(NUMBER,'1',1,3721)
-LexToken(SEMICOLON,';',1,3722)
-LexToken(ADDITION,'-',1,3723)
-LexToken(NUMBER,'1',1,3724)
-LexToken(CLOSESQBRACKET,']',1,3725)
-LexToken(EOL,'\n',1,3726)
-LexToken(END,'end',1,3744)
-LexToken(EOL,'\n',1,3747)
-LexToken(IF,'if',1,3764)
-LexToken(VAR,'wdim',1,3767)
-LexToken(COMPARISON,'==',1,3771)
-LexToken(OPENSQBRACKET,'[',1,3773)
-LexToken(CLOSESQBRACKET,']',1,3774)
-LexToken(THEN,'then',1,3776)
-LexToken(EOL,'\n',1,3780)
-LexToken(VAR,'wdim',1,3801)
-LexToken(ASSIGNMENT,'=',1,3805)
-LexToken(OPENSQBRACKET,'[',1,3806)
-LexToken(ADDITION,'-',1,3807)
-LexToken(NUMBER,'1',1,3808)
-LexToken(SEMICOLON,';',1,3809)
-LexToken(ADDITION,'-',1,3810)
-LexToken(NUMBER,'1',1,3811)
-LexToken(CLOSESQBRACKET,']',1,3812)
-LexToken(EOL,'\n',1,3813)
-LexToken(END,'end',1,3831)
-LexToken(EOL,'\n',1,3834)
-LexToken(VAR,'rpar',1,3851)
-LexToken(ASSIGNMENT,'=',1,3855)
-LexToken(OPENSQBRACKET,'[',1,3856)
-LexToken(VAR,'vec_x',1,3857)
-LexToken(OPENBRACKET,'(',1,3862)
-LexToken(COLON,':',1,3863)
-LexToken(CLOSEBRACKET,')',1,3864)
-LexToken(SEMICOLON,';',1,3865)
-LexToken(VAR,'vec_y',1,3866)
-LexToken(OPENBRACKET,'(',1,3871)
-LexToken(COLON,':',1,3872)
-LexToken(CLOSEBRACKET,')',1,3873)
-LexToken(SEMICOLON,';',1,3874)
-LexToken(VAR,'vec_z',1,3875)
-LexToken(OPENBRACKET,'(',1,3880)
-LexToken(COLON,':',1,3881)
-LexToken(CLOSEBRACKET,')',1,3882)
-LexToken(SEMICOLON,';',1,3883)
-LexToken(VAR,'param3ds',1,3884)
-LexToken(OPENBRACKET,'(',1,3892)
-LexToken(COLON,':',1,3893)
-LexToken(CLOSEBRACKET,')',1,3894)
-LexToken(CLOSESQBRACKET,']',1,3895)
-LexToken(EOL,'\n',1,3896)
-LexToken(VAR,'size_siz',1,3913)
-LexToken(ASSIGNMENT,'=',1,3922)
-LexToken(VAR,'size',1,3924)
-LexToken(OPENBRACKET,'(',1,3928)
-LexToken(VAR,'siz',1,3929)
-LexToken(COMMA,',',1,3932)
-LexToken(DQSTRING,'"*"',1,3935)
-LexToken(CLOSEBRACKET,')',1,3936)
-LexToken(EOL,'\n',1,3937)
-LexToken(VAR,'ipar',1,3955)
-LexToken(ASSIGNMENT,'=',1,3959)
-LexToken(OPENSQBRACKET,'[',1,3960)
-LexToken(VAR,'win',1,3961)
-LexToken(SEMICOLON,';',1,3964)
-LexToken(VAR,'size_siz',1,3965)
-LexToken(SEMICOLON,';',1,3973)
-LexToken(VAR,'N',1,3974)
-LexToken(SEMICOLON,';',1,3975)
-LexToken(VAR,'clrs',1,3976)
-LexToken(OPENBRACKET,'(',1,3980)
-LexToken(COLON,':',1,3981)
-LexToken(CLOSEBRACKET,')',1,3982)
-LexToken(SEMICOLON,';',1,3983)
-LexToken(VAR,'siz',1,3984)
-LexToken(OPENBRACKET,'(',1,3987)
-LexToken(COLON,':',1,3988)
-LexToken(CLOSEBRACKET,')',1,3989)
-LexToken(SEMICOLON,';',1,3990)
-LexToken(NUMBER,'1',1,3991)
-LexToken(SEMICOLON,';',1,3992)
-LexToken(VAR,'wpos',1,3993)
-LexToken(OPENBRACKET,'(',1,3997)
-LexToken(COLON,':',1,3998)
-LexToken(CLOSEBRACKET,')',1,3999)
-LexToken(SEMICOLON,';',1,4000)
-LexToken(VAR,'wdim',1,4001)
-LexToken(OPENBRACKET,'(',1,4005)
-LexToken(COLON,':',1,4006)
-LexToken(CLOSEBRACKET,')',1,4007)
-LexToken(SEMICOLON,';',1,4008)
-LexToken(VAR,'nbr_curves',1,4009)
-LexToken(CLOSESQBRACKET,']',1,4019)
-LexToken(EOL,'\n',1,4020)
-LexToken(VAR,'model',1,4037)
-LexToken(DOT,'.',1,4042)
-LexToken(VAR,'rpar',1,4043)
-LexToken(ASSIGNMENT,'=',1,4047)
-LexToken(VAR,'rpar',1,4048)
-LexToken(EOL,'\n',1,4052)
-LexToken(VAR,'model',1,4070)
-LexToken(DOT,'.',1,4075)
-LexToken(VAR,'ipar',1,4076)
-LexToken(ASSIGNMENT,'=',1,4080)
-LexToken(VAR,'ipar',1,4081)
-LexToken(EOL,'\n',1,4085)
-LexToken(VAR,'graphics',1,4102)
-LexToken(DOT,'.',1,4110)
-LexToken(VAR,'exprs',1,4111)
-LexToken(ASSIGNMENT,'=',1,4116)
-LexToken(VAR,'exprs',1,4117)
-LexToken(EOL,'\n',1,4122)
-LexToken(VAR,'x',1,4140)
-LexToken(DOT,'.',1,4141)
-LexToken(VAR,'graphics',1,4142)
-LexToken(ASSIGNMENT,'=',1,4150)
-LexToken(VAR,'graphics',1,4151)
-LexToken(EOL,'\n',1,4159)
-LexToken(VAR,'x',1,4177)
-LexToken(DOT,'.',1,4178)
-LexToken(VAR,'model',1,4179)
-LexToken(ASSIGNMENT,'=',1,4184)
-LexToken(VAR,'model',1,4185)
-LexToken(EOL,'\n',1,4190)
-LexToken(BREAK,'break',1,4207)
-LexToken(EOL,'\n',1,4212)
-LexToken(ELSE,'else',1,4225)
-LexToken(EOL,'\n',1,4229)
-LexToken(VAR,'message',1,4246)
-LexToken(OPENBRACKET,'(',1,4253)
-LexToken(VAR,'mess',1,4254)
-LexToken(CLOSEBRACKET,')',1,4258)
-LexToken(EOL,'\n',1,4259)
-LexToken(END,'end',1,4273)
-LexToken(EOL,'\n',1,4276)
-LexToken(END,'end',1,4285)
-LexToken(EOL,'\n',1,4288)
-LexToken(CASE,'case',1,4293)
-LexToken(DQSTRING,'"define"',1,4305)
-LexToken(THEN,'then',1,4307)
-LexToken(EOL,'\n',1,4311)
-LexToken(VAR,'win',1,4320)
-LexToken(ASSIGNMENT,'=',1,4324)
-LexToken(ADDITION,'-',1,4326)
-LexToken(NUMBER,'1',1,4327)
-LexToken(EOL,'\n',1,4328)
-LexToken(VAR,'clrs',1,4338)
-LexToken(ASSIGNMENT,'=',1,4343)
-LexToken(OPENSQBRACKET,'[',1,4345)
-LexToken(NUMBER,'1',1,4346)
-LexToken(SEMICOLON,';',1,4347)
-LexToken(NUMBER,'2',1,4348)
-LexToken(SEMICOLON,';',1,4349)
-LexToken(NUMBER,'3',1,4350)
-LexToken(SEMICOLON,';',1,4351)
-LexToken(NUMBER,'4',1,4352)
-LexToken(SEMICOLON,';',1,4353)
-LexToken(NUMBER,'5',1,4354)
-LexToken(SEMICOLON,';',1,4355)
-LexToken(NUMBER,'6',1,4356)
-LexToken(SEMICOLON,';',1,4357)
-LexToken(NUMBER,'7',1,4358)
-LexToken(SEMICOLON,';',1,4359)
-LexToken(NUMBER,'13',1,4360)
-LexToken(CLOSESQBRACKET,']',1,4362)
-LexToken(EOL,'\n',1,4363)
-LexToken(VAR,'siz',1,4372)
-LexToken(ASSIGNMENT,'=',1,4376)
-LexToken(OPENSQBRACKET,'[',1,4378)
-LexToken(NUMBER,'1',1,4379)
-LexToken(SEMICOLON,';',1,4380)
-LexToken(NUMBER,'1',1,4381)
-LexToken(SEMICOLON,';',1,4382)
-LexToken(NUMBER,'1',1,4383)
-LexToken(SEMICOLON,';',1,4384)
-LexToken(NUMBER,'1',1,4385)
-LexToken(SEMICOLON,';',1,4386)
-LexToken(NUMBER,'1',1,4387)
-LexToken(SEMICOLON,';',1,4388)
-LexToken(NUMBER,'1',1,4389)
-LexToken(SEMICOLON,';',1,4390)
-LexToken(NUMBER,'1',1,4391)
-LexToken(SEMICOLON,';',1,4392)
-LexToken(NUMBER,'1',1,4393)
-LexToken(CLOSESQBRACKET,']',1,4394)
-LexToken(EOL,'\n',1,4395)
-LexToken(VAR,'wdim',1,4404)
-LexToken(ASSIGNMENT,'=',1,4409)
-LexToken(OPENSQBRACKET,'[',1,4411)
-LexToken(NUMBER,'600',1,4412)
-LexToken(SEMICOLON,';',1,4415)
-LexToken(NUMBER,'400',1,4416)
-LexToken(CLOSESQBRACKET,']',1,4419)
-LexToken(EOL,'\n',1,4420)
-LexToken(VAR,'wpos',1,4429)
-LexToken(ASSIGNMENT,'=',1,4434)
-LexToken(OPENSQBRACKET,'[',1,4436)
-LexToken(ADDITION,'-',1,4437)
-LexToken(NUMBER,'1',1,4438)
-LexToken(SEMICOLON,';',1,4439)
-LexToken(ADDITION,'-',1,4440)
-LexToken(NUMBER,'1',1,4441)
-LexToken(CLOSESQBRACKET,']',1,4442)
-LexToken(EOL,'\n',1,4443)
-LexToken(VAR,'N',1,4452)
-LexToken(ASSIGNMENT,'=',1,4453)
-LexToken(NUMBER,'2',1,4454)
-LexToken(EOL,'\n',1,4455)
-LexToken(VAR,'param3ds',1,4465)
-LexToken(ASSIGNMENT,'=',1,4473)
-LexToken(OPENSQBRACKET,'[',1,4474)
-LexToken(NUMBER,'50',1,4475)
-LexToken(SEMICOLON,';',1,4477)
-LexToken(NUMBER,'280',1,4478)
-LexToken(CLOSESQBRACKET,']',1,4481)
-LexToken(EOL,'\n',1,4482)
-LexToken(VAR,'vec_x',1,4491)
-LexToken(ASSIGNMENT,'=',1,4497)
-LexToken(OPENSQBRACKET,'[',1,4499)
-LexToken(ADDITION,'-',1,4500)
-LexToken(NUMBER,'15',1,4501)
-LexToken(SEMICOLON,';',1,4503)
-LexToken(NUMBER,'15',1,4504)
-LexToken(CLOSESQBRACKET,']',1,4506)
-LexToken(EOL,'\n',1,4507)
-LexToken(VAR,'vec_y',1,4516)
-LexToken(ASSIGNMENT,'=',1,4522)
-LexToken(OPENSQBRACKET,'[',1,4524)
-LexToken(ADDITION,'-',1,4525)
-LexToken(NUMBER,'15',1,4526)
-LexToken(SEMICOLON,';',1,4528)
-LexToken(NUMBER,'15',1,4529)
-LexToken(CLOSESQBRACKET,']',1,4531)
-LexToken(EOL,'\n',1,4532)
-LexToken(VAR,'vec_z',1,4541)
-LexToken(ASSIGNMENT,'=',1,4547)
-LexToken(OPENSQBRACKET,'[',1,4549)
-LexToken(ADDITION,'-',1,4550)
-LexToken(NUMBER,'15',1,4551)
-LexToken(SEMICOLON,';',1,4553)
-LexToken(NUMBER,'15',1,4554)
-LexToken(CLOSESQBRACKET,']',1,4556)
-LexToken(EOL,'\n',1,4557)
-LexToken(VAR,'nbr_curves',1,4566)
-LexToken(ASSIGNMENT,'=',1,4577)
-LexToken(NUMBER,'1',1,4579)
-LexToken(EOL,'\n',1,4580)
-LexToken(EOL,'\n',1,4582)
-LexToken(VAR,'model',1,4591)
-LexToken(ASSIGNMENT,'=',1,4596)
-LexToken(SCICOS_MODEL,'scicos_model',1,4597)
-LexToken(OPENBRACKET,'(',1,4609)
-LexToken(CLOSEBRACKET,')',1,4610)
-LexToken(EOL,'\n',1,4611)
-LexToken(VAR,'model',1,4620)
-LexToken(DOT,'.',1,4625)
-LexToken(VAR,'sim',1,4626)
-LexToken(ASSIGNMENT,'=',1,4629)
-LexToken(VAR,'list',1,4630)
-LexToken(OPENBRACKET,'(',1,4634)
-LexToken(DQSTRING,'"cscopxy3d"',1,4645)
-LexToken(COMMA,',',1,4646)
-LexToken(NUMBER,'4',1,4647)
-LexToken(CLOSEBRACKET,')',1,4648)
-LexToken(EOL,'\n',1,4649)
-LexToken(VAR,'model',1,4658)
-LexToken(DOT,'.',1,4663)
-LexToken(VAR,'in',1,4664)
-LexToken(ASSIGNMENT,'=',1,4666)
-LexToken(OPENSQBRACKET,'[',1,4667)
-LexToken(NUMBER,'1',1,4668)
-LexToken(SEMICOLON,';',1,4669)
-LexToken(NUMBER,'1',1,4670)
-LexToken(SEMICOLON,';',1,4671)
-LexToken(NUMBER,'1',1,4672)
-LexToken(CLOSESQBRACKET,']',1,4673)
-LexToken(EOL,'\n',1,4674)
-LexToken(VAR,'model',1,4683)
-LexToken(DOT,'.',1,4688)
-LexToken(VAR,'in2',1,4689)
-LexToken(ASSIGNMENT,'=',1,4692)
-LexToken(OPENSQBRACKET,'[',1,4693)
-LexToken(NUMBER,'1',1,4694)
-LexToken(SEMICOLON,';',1,4695)
-LexToken(NUMBER,'1',1,4696)
-LexToken(SEMICOLON,';',1,4697)
-LexToken(NUMBER,'1',1,4698)
-LexToken(CLOSESQBRACKET,']',1,4699)
-LexToken(EOL,'\n',1,4700)
-LexToken(VAR,'model',1,4709)
-LexToken(DOT,'.',1,4714)
-LexToken(VAR,'intyp',1,4715)
-LexToken(ASSIGNMENT,'=',1,4720)
-LexToken(OPENSQBRACKET,'[',1,4721)
-LexToken(NUMBER,'1',1,4722)
-LexToken(SEMICOLON,';',1,4723)
-LexToken(NUMBER,'1',1,4724)
-LexToken(SEMICOLON,';',1,4725)
-LexToken(NUMBER,'1',1,4726)
-LexToken(CLOSESQBRACKET,']',1,4727)
-LexToken(EOL,'\n',1,4728)
-LexToken(VAR,'model',1,4737)
-LexToken(DOT,'.',1,4742)
-LexToken(VAR,'evtin',1,4743)
-LexToken(ASSIGNMENT,'=',1,4748)
-LexToken(NUMBER,'1',1,4749)
-LexToken(EOL,'\n',1,4750)
-LexToken(VAR,'model',1,4759)
-LexToken(DOT,'.',1,4764)
-LexToken(VAR,'rpar',1,4765)
-LexToken(ASSIGNMENT,'=',1,4769)
-LexToken(OPENSQBRACKET,'[',1,4770)
-LexToken(VAR,'vec_x',1,4771)
-LexToken(OPENBRACKET,'(',1,4776)
-LexToken(COLON,':',1,4777)
-LexToken(CLOSEBRACKET,')',1,4778)
-LexToken(SEMICOLON,';',1,4779)
-LexToken(VAR,'vec_y',1,4780)
-LexToken(OPENBRACKET,'(',1,4785)
-LexToken(COLON,':',1,4786)
-LexToken(CLOSEBRACKET,')',1,4787)
-LexToken(SEMICOLON,';',1,4788)
-LexToken(VAR,'vec_z',1,4789)
-LexToken(OPENBRACKET,'(',1,4794)
-LexToken(COLON,':',1,4795)
-LexToken(CLOSEBRACKET,')',1,4796)
-LexToken(SEMICOLON,';',1,4797)
-LexToken(VAR,'param3ds',1,4798)
-LexToken(OPENBRACKET,'(',1,4806)
-LexToken(COLON,':',1,4807)
-LexToken(CLOSEBRACKET,')',1,4808)
-LexToken(CLOSESQBRACKET,']',1,4809)
-LexToken(EOL,'\n',1,4810)
-LexToken(VAR,'model',1,4819)
-LexToken(DOT,'.',1,4824)
-LexToken(VAR,'ipar',1,4825)
-LexToken(ASSIGNMENT,'=',1,4829)
-LexToken(OPENSQBRACKET,'[',1,4830)
-LexToken(VAR,'win',1,4831)
-LexToken(SEMICOLON,';',1,4834)
-LexToken(NUMBER,'8',1,4835)
-LexToken(SEMICOLON,';',1,4836)
-LexToken(VAR,'N',1,4837)
-LexToken(SEMICOLON,';',1,4838)
-LexToken(VAR,'clrs',1,4839)
-LexToken(OPENBRACKET,'(',1,4843)
-LexToken(COLON,':',1,4844)
-LexToken(CLOSEBRACKET,')',1,4845)
-LexToken(SEMICOLON,';',1,4846)
-LexToken(VAR,'siz',1,4847)
-LexToken(OPENBRACKET,'(',1,4850)
-LexToken(COLON,':',1,4851)
-LexToken(CLOSEBRACKET,')',1,4852)
-LexToken(SEMICOLON,';',1,4853)
-LexToken(NUMBER,'8',1,4854)
-LexToken(SEMICOLON,';',1,4855)
-LexToken(VAR,'wpos',1,4856)
-LexToken(OPENBRACKET,'(',1,4860)
-LexToken(COLON,':',1,4861)
-LexToken(CLOSEBRACKET,')',1,4862)
-LexToken(SEMICOLON,';',1,4863)
-LexToken(VAR,'wdim',1,4864)
-LexToken(OPENBRACKET,'(',1,4868)
-LexToken(COLON,':',1,4869)
-LexToken(CLOSEBRACKET,')',1,4870)
-LexToken(SEMICOLON,';',1,4871)
-LexToken(VAR,'nbr_curves',1,4872)
-LexToken(CLOSESQBRACKET,']',1,4882)
-LexToken(EOL,'\n',1,4883)
-LexToken(VAR,'model',1,4892)
-LexToken(DOT,'.',1,4897)
-LexToken(VAR,'blocktype',1,4898)
-LexToken(ASSIGNMENT,'=',1,4907)
-LexToken(DQSTRING,'"d"',1,4910)
-LexToken(EOL,'\n',1,4911)
-LexToken(VAR,'model',1,4920)
-LexToken(DOT,'.',1,4925)
-LexToken(VAR,'dep_ut',1,4926)
-LexToken(ASSIGNMENT,'=',1,4932)
-LexToken(OPENSQBRACKET,'[',1,4933)
-LexToken(PREVAR_BOOLEAN,'%f',1,4934)
-LexToken(PREVAR_BOOLEAN,'%f',1,4937)
-LexToken(CLOSESQBRACKET,']',1,4939)
-LexToken(EOL,'\n',1,4940)
-LexToken(EOL,'\n',1,4941)
-LexToken(VAR,'exprs',1,4950)
-LexToken(ASSIGNMENT,'=',1,4955)
-LexToken(OPENSQBRACKET,'[',1,4956)
-LexToken(VAR,'string',1,4957)
-LexToken(OPENBRACKET,'(',1,4963)
-LexToken(VAR,'nbr_curves',1,4964)
-LexToken(CLOSEBRACKET,')',1,4974)
-LexToken(SEMICOLON,';\n',1,4975)
-LexToken(VAR,'strcat',1,4985)
-LexToken(OPENBRACKET,'(',1,4991)
-LexToken(VAR,'string',1,4992)
-LexToken(OPENBRACKET,'(',1,4998)
-LexToken(VAR,'clrs',1,4999)
-LexToken(CLOSEBRACKET,')',1,5003)
-LexToken(COMMA,',',1,5004)
-LexToken(DQSTRING,'" "',1,5007)
-LexToken(CLOSEBRACKET,')',1,5008)
-LexToken(SEMICOLON,';\n',1,5009)
-LexToken(VAR,'strcat',1,5019)
-LexToken(OPENBRACKET,'(',1,5025)
-LexToken(VAR,'string',1,5026)
-LexToken(OPENBRACKET,'(',1,5032)
-LexToken(VAR,'siz',1,5033)
-LexToken(CLOSEBRACKET,')',1,5036)
-LexToken(COMMA,',',1,5037)
-LexToken(DQSTRING,'" "',1,5040)
-LexToken(CLOSEBRACKET,')',1,5041)
-LexToken(SEMICOLON,';\n',1,5042)
-LexToken(VAR,'string',1,5052)
-LexToken(OPENBRACKET,'(',1,5058)
-LexToken(VAR,'win',1,5059)
-LexToken(CLOSEBRACKET,')',1,5062)
-LexToken(SEMICOLON,';\n',1,5063)
-LexToken(VAR,'sci2exp',1,5073)
-LexToken(OPENBRACKET,'(',1,5080)
-LexToken(OPENSQBRACKET,'[',1,5081)
-LexToken(CLOSESQBRACKET,']',1,5082)
-LexToken(CLOSEBRACKET,')',1,5083)
-LexToken(SEMICOLON,';\n',1,5084)
-LexToken(VAR,'sci2exp',1,5094)
-LexToken(OPENBRACKET,'(',1,5101)
-LexToken(VAR,'wdim',1,5102)
-LexToken(CLOSEBRACKET,')',1,5106)
-LexToken(SEMICOLON,';\n',1,5107)
-LexToken(VAR,'strcat',1,5117)
-LexToken(OPENBRACKET,'(',1,5123)
-LexToken(VAR,'string',1,5124)
-LexToken(OPENBRACKET,'(',1,5130)
-LexToken(VAR,'vec_x',1,5131)
-LexToken(CLOSEBRACKET,')',1,5136)
-LexToken(COMMA,',',1,5137)
-LexToken(DQSTRING,'" "',1,5140)
-LexToken(CLOSEBRACKET,')',1,5141)
-LexToken(SEMICOLON,';\n',1,5142)
-LexToken(VAR,'strcat',1,5152)
-LexToken(OPENBRACKET,'(',1,5158)
-LexToken(VAR,'string',1,5159)
-LexToken(OPENBRACKET,'(',1,5165)
-LexToken(VAR,'vec_y',1,5166)
-LexToken(CLOSEBRACKET,')',1,5171)
-LexToken(COMMA,',',1,5172)
-LexToken(DQSTRING,'" "',1,5175)
-LexToken(CLOSEBRACKET,')',1,5176)
-LexToken(SEMICOLON,';\n',1,5177)
-LexToken(VAR,'strcat',1,5187)
-LexToken(OPENBRACKET,'(',1,5193)
-LexToken(VAR,'string',1,5194)
-LexToken(OPENBRACKET,'(',1,5200)
-LexToken(VAR,'vec_z',1,5201)
-LexToken(CLOSEBRACKET,')',1,5206)
-LexToken(COMMA,',',1,5207)
-LexToken(DQSTRING,'" "',1,5210)
-LexToken(CLOSEBRACKET,')',1,5211)
-LexToken(SEMICOLON,';\n',1,5212)
-LexToken(VAR,'strcat',1,5222)
-LexToken(OPENBRACKET,'(',1,5228)
-LexToken(VAR,'string',1,5229)
-LexToken(OPENBRACKET,'(',1,5235)
-LexToken(VAR,'param3ds',1,5236)
-LexToken(CLOSEBRACKET,')',1,5244)
-LexToken(COMMA,',',1,5245)
-LexToken(DQSTRING,'" "',1,5248)
-LexToken(CLOSEBRACKET,')',1,5249)
-LexToken(SEMICOLON,';\n',1,5250)
-LexToken(VAR,'string',1,5260)
-LexToken(OPENBRACKET,'(',1,5266)
-LexToken(VAR,'N',1,5267)
-LexToken(CLOSEBRACKET,')',1,5268)
-LexToken(CLOSESQBRACKET,']',1,5269)
-LexToken(EOL,'\n',1,5270)
-LexToken(VAR,'gr_i',1,5280)
-LexToken(ASSIGNMENT,'=',1,5284)
-LexToken(OPENSQBRACKET,'[',1,5285)
-LexToken(CLOSESQBRACKET,']',1,5286)
-LexToken(EOL,'\n',1,5287)
-LexToken(VAR,'x',1,5296)
-LexToken(ASSIGNMENT,'=',1,5297)
-LexToken(VAR,'standard_define',1,5298)
-LexToken(OPENBRACKET,'(',1,5313)
-LexToken(OPENSQBRACKET,'[',1,5314)
-LexToken(NUMBER,'2',1,5315)
-LexToken(NUMBER,'2',1,5317)
-LexToken(CLOSESQBRACKET,']',1,5318)
-LexToken(COMMA,',',1,5319)
-LexToken(VAR,'model',1,5320)
-LexToken(COMMA,',',1,5325)
-LexToken(VAR,'exprs',1,5326)
-LexToken(COMMA,',',1,5331)
-LexToken(VAR,'gr_i',1,5332)
-LexToken(CLOSEBRACKET,')',1,5336)
-LexToken(EOL,'\n',1,5337)
-LexToken(END,'end',1,5342)
-LexToken(EOL,'\n',1,5345)
-LexToken(ENDFUNCTION,'endfunction',1,5346)
-LexToken(EOL,'\n',1,5357)
+/* autogenerated from "macros/Sinks/CSCOPXY3D.sci" */
+function CSCOPXY3D() {
+CSCOPXY3D.prototype.get = function CSCOPXY3D() {
+}
+CSCOPXY3D.prototype.set = function CSCOPXY3D() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nbr_curves,clrs,siz,win,wpos,wdim,vec_x,vec_y,vec_z,param3ds,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of curves","color (>0) or mark (<0)","Line or Mark Size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin and Xmax","Ymin and Ymax","Zmin and Zmax","Alpha and Theta","Buffer size"],list("vec",1,"vec",-1,"vec",-1,"vec",1,"vec",-1,"vec",-1,"vec",2,"vec",2,"vec",2,"vec",2,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(clrs,"*")!=size(siz,"*")) {
+mess=[mess,"Colors and Size must have same size"," "];
+ok=None;
+}
+if (nbr_curves<=0) {
+mess=[mess,"Number of curves cannot be negative or null"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (N<1) {
+mess=[mess,"Buffer size must be at least 1"," "];
+ok=None;
+}
+if (N<2) {
+for(i=1;i<=size(clrs,"*");i+=1) {
+if (clrs(i)>0) {
+mess=[mess,"Buffer size must be at least 2 or Change a color (must be >0)"," "];
+ok=None;
+}
+}
+}
+if (vec_y(1)>=vec_y(2)) {
+mess=[mess,"Ymax must be higher than Ymin"," "];
+ok=None;
+}
+if (vec_x(1)>=vec_x(2)) {
+mess=[mess,"Xmax must be higher than Xmin"," "];
+ok=None;
+}
+if (vec_z(1)>=vec_z(2)) {
+mess=[mess,"Zmax must be higher than Zmin"," "];
+ok=None;
+}
+if (ok) {
+in1=nbr_curves*ones(3,1);
+in2=ones(3,1);
+[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(3,1)),list(),ones(1,1),[]);
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()];
+size_siz=size(siz,"*");
+ipar=[win,size_siz,N,clrs.slice(),siz.slice(),1,wpos.slice(),wdim.slice(),nbr_curves];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+} else {
+message(mess);
+}
+}
+}
+CSCOPXY3D.prototype.define = function CSCOPXY3D() {
+win=-1;
+clrs=[1,2,3,4,5,6,7,13];
+siz=[1,1,1,1,1,1,1,1];
+wdim=[600,400];
+wpos=[-1,-1];
+N=2;
+param3ds=[50,280];
+vec_x=[-15,15];
+vec_y=[-15,15];
+vec_z=[-15,15];
+nbr_curves=1;
+model=scicos_model();
+model.sim=list("cscopxy3d",4);
+model.in=[1,1,1];
+model.in2=[1,1,1];
+model.intyp=[1,1,1];
+model.evtin=1;
+model.rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()];
+model.ipar=[win,8,N,clrs.slice(),siz.slice(),8,wpos.slice(),wdim.slice(),nbr_curves];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[string(nbr_curves),strcat(string(clrs)," "),strcat(string(siz)," "),string(win),sci2exp([]),sci2exp(wdim),strcat(string(vec_x)," "),strcat(string(vec_y)," "),strcat(string(vec_z)," "),strcat(string(param3ds)," "),string(N)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CSCOPXY3D.prototype.details = function CSCOPXY3D() {
+}
+}
diff --git a/js/Sinks/OUTIMPL_f.js b/js/Sinks/OUTIMPL_f.js
index c9e02680..a0782193 100644
--- a/js/Sinks/OUTIMPL_f.js
+++ b/js/Sinks/OUTIMPL_f.js
@@ -1,366 +1,54 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,72)
-LexToken(EOL,'\n',1,151)
-LexToken(EOL,'\n',1,154)
-LexToken(EOL,'\n',1,226)
-LexToken(EOL,'\n',1,298)
-LexToken(EOL,'\n',1,367)
-LexToken(EOL,'\n',1,406)
-LexToken(EOL,'\n',1,409)
-LexToken(EOL,'\n',1,476)
-LexToken(EOL,'\n',1,542)
-LexToken(EOL,'\n',1,607)
-LexToken(EOL,'\n',1,655)
-LexToken(EOL,'\n',1,658)
-LexToken(EOL,'\n',1,727)
-LexToken(EOL,'\n',1,790)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,906)
-LexToken(EOL,'\n',1,909)
-LexToken(EOL,'\n',1,910)
-LexToken(FUNCTION,'function',1,911)
-LexToken(OPENSQBRACKET,'[',1,920)
-LexToken(VAR,'x',1,921)
-LexToken(COMMA,',',1,922)
-LexToken(VAR,'y',1,923)
-LexToken(COMMA,',',1,924)
-LexToken(VAR,'typ',1,925)
-LexToken(CLOSESQBRACKET,']',1,928)
-LexToken(ASSIGNMENT,'=',1,929)
-LexToken(VAR,'OUTIMPL_f',1,930)
-LexToken(OPENBRACKET,'(',1,939)
-LexToken(VAR,'job',1,940)
-LexToken(COMMA,',',1,943)
-LexToken(VAR,'arg1',1,944)
-LexToken(COMMA,',',1,948)
-LexToken(VAR,'arg2',1,949)
-LexToken(CLOSEBRACKET,')',1,953)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'x',1,959)
-LexToken(ASSIGNMENT,'=',1,960)
-LexToken(OPENSQBRACKET,'[',1,961)
-LexToken(CLOSESQBRACKET,']',1,962)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'y',1,969)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(OPENSQBRACKET,'[',1,971)
-LexToken(CLOSESQBRACKET,']',1,972)
-LexToken(EOL,'\n',1,973)
-LexToken(VAR,'typ',1,979)
-LexToken(ASSIGNMENT,'=',1,982)
-LexToken(OPENSQBRACKET,'[',1,983)
-LexToken(CLOSESQBRACKET,']',1,984)
-LexToken(EOL,'\n',1,985)
-LexToken(SELECT,'select',1,991)
-LexToken(VAR,'job',1,998)
-LexToken(EOL,'\n',1,1001)
-LexToken(CASE,'case',1,1006)
-LexToken(DQSTRING,'"set"',1,1015)
-LexToken(THEN,'then',1,1017)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'x',1,1030)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(EOL,'\n',1,1036)
-LexToken(VAR,'graphics',1,1046)
-LexToken(ASSIGNMENT,'=',1,1054)
-LexToken(VAR,'arg1',1,1055)
-LexToken(DOT,'.',1,1059)
-LexToken(VAR,'graphics',1,1060)
-LexToken(EOL,'\n',1,1068)
-LexToken(VAR,'exprs',1,1078)
-LexToken(ASSIGNMENT,'=',1,1083)
-LexToken(VAR,'graphics',1,1084)
-LexToken(DOT,'.',1,1092)
-LexToken(VAR,'exprs',1,1093)
-LexToken(EOL,'\n',1,1098)
-LexToken(VAR,'model',1,1107)
-LexToken(ASSIGNMENT,'=',1,1112)
-LexToken(VAR,'arg1',1,1113)
-LexToken(DOT,'.',1,1117)
-LexToken(VAR,'model',1,1118)
-LexToken(EOL,'\n',1,1123)
-LexToken(IF,'if',1,1133)
-LexToken(VAR,'size',1,1136)
-LexToken(OPENBRACKET,'(',1,1140)
-LexToken(VAR,'exprs',1,1141)
-LexToken(COMMA,',',1,1146)
-LexToken(DQSTRING,'"*"',1,1149)
-LexToken(CLOSEBRACKET,')',1,1150)
-LexToken(COMPARISON,'==',1,1151)
-LexToken(NUMBER,'2',1,1153)
-LexToken(THEN,'then',1,1155)
-LexToken(EOL,'\n',1,1159)
-LexToken(VAR,'exprs',1,1172)
-LexToken(ASSIGNMENT,'=',1,1177)
-LexToken(VAR,'exprs',1,1178)
-LexToken(OPENBRACKET,'(',1,1183)
-LexToken(NUMBER,'1',1,1184)
-LexToken(CLOSEBRACKET,')',1,1185)
-LexToken(EOL,'\n',1,1186)
-LexToken(END,'end',1,1196)
-LexToken(EOL,'\n',1,1215)
-LexToken(WHILE,'while',1,1224)
-LexToken(PREVAR_BOOLEAN,'%t',1,1230)
-LexToken(DO,'do',1,1233)
-LexToken(EOL,'\n',1,1235)
-LexToken(OPENSQBRACKET,'[',1,1248)
-LexToken(VAR,'ok',1,1249)
-LexToken(COMMA,',',1,1251)
-LexToken(VAR,'prt',1,1252)
-LexToken(COMMA,',',1,1255)
-LexToken(VAR,'exprs',1,1256)
-LexToken(CLOSESQBRACKET,']',1,1261)
-LexToken(ASSIGNMENT,'=',1,1262)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1263)
-LexToken(OPENBRACKET,'(',1,1278)
-LexToken(OPENSQBRACKET,'[',1,1279)
-LexToken(VAR,'msprintf',1,1280)
-LexToken(OPENBRACKET,'(',1,1288)
-LexToken(VAR,'gettext',1,1289)
-LexToken(OPENBRACKET,'(',1,1296)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1321)
-LexToken(CLOSEBRACKET,')',1,1322)
-LexToken(COMMA,',',1,1323)
-LexToken(DQSTRING,'"OUTIMPL_f"',1,1334)
-LexToken(CLOSEBRACKET,')',1,1335)
-LexToken(SEMICOLON,';',1,1336)
-LexToken(DQSTRING,'" "',1,1339)
-LexToken(SEMICOLON,';',1,1340)
-LexToken(VAR,'gettext',1,1341)
-LexToken(OPENBRACKET,'(',1,1348)
-LexToken(DQSTRING,'"Implicit output port"',1,1370)
-LexToken(CLOSEBRACKET,')',1,1371)
-LexToken(CLOSESQBRACKET,']',1,1372)
-LexToken(COMMA,',',1,1373)
-LexToken(VAR,'gettext',1,1389)
-LexToken(OPENBRACKET,'(',1,1396)
-LexToken(DQSTRING,'"Port number"',1,1409)
-LexToken(CLOSEBRACKET,')',1,1410)
-LexToken(COMMA,',',1,1411)
-LexToken(VAR,'list',1,1412)
-LexToken(OPENBRACKET,'(',1,1416)
-LexToken(DQSTRING,'"vec"',1,1421)
-LexToken(COMMA,',',1,1422)
-LexToken(NUMBER,'1',1,1423)
-LexToken(CLOSEBRACKET,')',1,1424)
-LexToken(COMMA,',',1,1425)
-LexToken(VAR,'exprs',1,1426)
-LexToken(CLOSEBRACKET,')',1,1431)
-LexToken(EOL,'\n',1,1432)
-LexToken(IF,'if',1,1445)
-LexToken(NOT,'~',1,1448)
-LexToken(VAR,'ok',1,1449)
-LexToken(THEN,'then',1,1452)
-LexToken(EOL,'\n',1,1456)
-LexToken(BREAK,'break',1,1473)
-LexToken(EOL,'\n',1,1478)
-LexToken(END,'end',1,1492)
-LexToken(EOL,'\n',1,1495)
-LexToken(VAR,'prt',1,1508)
-LexToken(ASSIGNMENT,'=',1,1511)
-LexToken(VAR,'int',1,1512)
-LexToken(OPENBRACKET,'(',1,1515)
-LexToken(VAR,'prt',1,1516)
-LexToken(CLOSEBRACKET,')',1,1519)
-LexToken(EOL,'\n',1,1520)
-LexToken(IF,'if',1,1533)
-LexToken(VAR,'prt',1,1536)
-LexToken(COMPARISON,'<=',1,1539)
-LexToken(NUMBER,'0',1,1541)
-LexToken(THEN,'then',1,1543)
-LexToken(EOL,'\n',1,1547)
-LexToken(VAR,'block_parameter_error',1,1564)
-LexToken(OPENBRACKET,'(',1,1585)
-LexToken(VAR,'msprintf',1,1586)
-LexToken(OPENBRACKET,'(',1,1594)
-LexToken(VAR,'gettext',1,1595)
-LexToken(OPENBRACKET,'(',1,1602)
-LexToken(DQSTRING,'"Wrong value for \\\'Port Number\\\' parameter: %d."',1,1650)
-LexToken(CLOSEBRACKET,')',1,1651)
-LexToken(COMMA,',',1,1652)
-LexToken(VAR,'prt',1,1653)
-LexToken(CLOSEBRACKET,')',1,1656)
-LexToken(COMMA,',',1,1657)
-LexToken(VAR,'gettext',1,1678)
-LexToken(OPENBRACKET,'(',1,1685)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,1722)
-LexToken(CLOSEBRACKET,')',1,1723)
-LexToken(CLOSEBRACKET,')',1,1724)
-LexToken(EOL,'\n',1,1725)
-LexToken(ELSE,'else',1,1739)
-LexToken(EOL,'\n',1,1743)
-LexToken(IF,'if',1,1760)
-LexToken(VAR,'model',1,1763)
-LexToken(DOT,'.',1,1768)
-LexToken(VAR,'ipar',1,1769)
-LexToken(COMPARISON,'<>',1,1773)
-LexToken(VAR,'prt',1,1775)
-LexToken(THEN,'then',1,1779)
-LexToken(EOL,'\n',1,1783)
-LexToken(VAR,'needcompile',1,1804)
-LexToken(ASSIGNMENT,'=',1,1815)
-LexToken(NUMBER,'4',1,1816)
-LexToken(EOL,'\n',1,1817)
-LexToken(VAR,'y',1,1839)
-LexToken(ASSIGNMENT,'=',1,1840)
-LexToken(VAR,'needcompile',1,1841)
-LexToken(EOL,'\n',1,1852)
-LexToken(END,'end',1,1870)
-LexToken(EOL,'\n',1,1873)
-LexToken(VAR,'model',1,1890)
-LexToken(DOT,'.',1,1895)
-LexToken(VAR,'ipar',1,1896)
-LexToken(ASSIGNMENT,'=',1,1900)
-LexToken(VAR,'prt',1,1901)
-LexToken(EOL,'\n',1,1904)
-LexToken(VAR,'graphics',1,1921)
-LexToken(DOT,'.',1,1929)
-LexToken(VAR,'exprs',1,1930)
-LexToken(ASSIGNMENT,'=',1,1935)
-LexToken(VAR,'exprs',1,1936)
-LexToken(EOL,'\n',1,1941)
-LexToken(VAR,'x',1,1958)
-LexToken(DOT,'.',1,1959)
-LexToken(VAR,'graphics',1,1960)
-LexToken(ASSIGNMENT,'=',1,1968)
-LexToken(VAR,'graphics',1,1969)
-LexToken(EOL,'\n',1,1977)
-LexToken(VAR,'x',1,1994)
-LexToken(DOT,'.',1,1995)
-LexToken(VAR,'model',1,1996)
-LexToken(ASSIGNMENT,'=',1,2001)
-LexToken(VAR,'model',1,2002)
-LexToken(EOL,'\n',1,2007)
-LexToken(BREAK,'break',1,2024)
-LexToken(EOL,'\n',1,2029)
-LexToken(END,'end',1,2042)
-LexToken(EOL,'\n',1,2045)
-LexToken(END,'end',1,2054)
-LexToken(EOL,'\n',1,2057)
-LexToken(CASE,'case',1,2062)
-LexToken(DQSTRING,'"define"',1,2074)
-LexToken(THEN,'then',1,2076)
-LexToken(EOL,'\n',1,2080)
-LexToken(VAR,'model',1,2089)
-LexToken(ASSIGNMENT,'=',1,2094)
-LexToken(SCICOS_MODEL,'scicos_model',1,2095)
-LexToken(OPENBRACKET,'(',1,2107)
-LexToken(CLOSEBRACKET,')',1,2108)
-LexToken(EOL,'\n',1,2109)
-LexToken(VAR,'model',1,2118)
-LexToken(DOT,'.',1,2123)
-LexToken(VAR,'in',1,2124)
-LexToken(ASSIGNMENT,'=',1,2126)
-LexToken(OPENSQBRACKET,'[',1,2127)
-LexToken(ADDITION,'-',1,2128)
-LexToken(NUMBER,'1',1,2129)
-LexToken(CLOSESQBRACKET,']',1,2130)
-LexToken(EOL,'\n',1,2131)
-LexToken(VAR,'model',1,2140)
-LexToken(DOT,'.',1,2145)
-LexToken(VAR,'in2',1,2146)
-LexToken(ASSIGNMENT,'=',1,2149)
-LexToken(OPENSQBRACKET,'[',1,2150)
-LexToken(NUMBER,'1',1,2151)
-LexToken(CLOSESQBRACKET,']',1,2152)
-LexToken(EOL,'\n',1,2153)
-LexToken(VAR,'prt',1,2162)
-LexToken(ASSIGNMENT,'=',1,2165)
-LexToken(NUMBER,'1',1,2166)
-LexToken(EOL,'\n',1,2167)
-LexToken(VAR,'model',1,2176)
-LexToken(DOT,'.',1,2181)
-LexToken(VAR,'sim',1,2182)
-LexToken(ASSIGNMENT,'=',1,2185)
-LexToken(DQSTRING,'"outimpl"',1,2194)
-LexToken(EOL,'\n',1,2195)
-LexToken(VAR,'model',1,2204)
-LexToken(DOT,'.',1,2209)
-LexToken(VAR,'ipar',1,2210)
-LexToken(ASSIGNMENT,'=',1,2214)
-LexToken(OPENSQBRACKET,'[',1,2215)
-LexToken(NUMBER,'1',1,2216)
-LexToken(CLOSESQBRACKET,']',1,2217)
-LexToken(EOL,'\n',1,2218)
-LexToken(VAR,'model',1,2227)
-LexToken(DOT,'.',1,2232)
-LexToken(VAR,'blocktype',1,2233)
-LexToken(ASSIGNMENT,'=',1,2242)
-LexToken(DQSTRING,'"c"',1,2245)
-LexToken(EOL,'\n',1,2246)
-LexToken(VAR,'model',1,2255)
-LexToken(DOT,'.',1,2260)
-LexToken(VAR,'dep_ut',1,2261)
-LexToken(ASSIGNMENT,'=',1,2267)
-LexToken(OPENSQBRACKET,'[',1,2268)
-LexToken(PREVAR_BOOLEAN,'%f',1,2269)
-LexToken(PREVAR_BOOLEAN,'%f',1,2272)
-LexToken(CLOSESQBRACKET,']',1,2274)
-LexToken(EOL,'\n',1,2275)
-LexToken(VAR,'mo',1,2284)
-LexToken(ASSIGNMENT,'=',1,2286)
-LexToken(VAR,'modelica',1,2287)
-LexToken(OPENBRACKET,'(',1,2295)
-LexToken(CLOSEBRACKET,')',1,2296)
-LexToken(EOL,'\n',1,2297)
-LexToken(VAR,'mo',1,2306)
-LexToken(DOT,'.',1,2308)
-LexToken(VAR,'model',1,2309)
-LexToken(ASSIGNMENT,'=',1,2314)
-LexToken(DQSTRING,'"PORT"',1,2320)
-LexToken(EOL,'\n',1,2321)
-LexToken(VAR,'mo',1,2330)
-LexToken(DOT,'.',1,2332)
-LexToken(VAR,'inputs',1,2333)
-LexToken(ASSIGNMENT,'=',1,2339)
-LexToken(DQSTRING,'"n"',1,2342)
-LexToken(EOL,'\n',1,2343)
-LexToken(VAR,'model',1,2352)
-LexToken(DOT,'.',1,2357)
-LexToken(VAR,'equations',1,2358)
-LexToken(ASSIGNMENT,'=',1,2367)
-LexToken(VAR,'mo',1,2368)
-LexToken(EOL,'\n',1,2370)
-LexToken(VAR,'exprs',1,2379)
-LexToken(ASSIGNMENT,'=',1,2384)
-LexToken(DQSTRING,'"1"',1,2387)
-LexToken(EOL,'\n',1,2388)
-LexToken(VAR,'gr_i',1,2397)
-LexToken(ASSIGNMENT,'=',1,2401)
-LexToken(OPENSQBRACKET,'[',1,2402)
-LexToken(CLOSESQBRACKET,']',1,2403)
-LexToken(EOL,'\n',1,2404)
-LexToken(VAR,'x',1,2413)
-LexToken(ASSIGNMENT,'=',1,2414)
-LexToken(VAR,'standard_define',1,2415)
-LexToken(OPENBRACKET,'(',1,2430)
-LexToken(OPENSQBRACKET,'[',1,2431)
-LexToken(NUMBER,'1',1,2432)
-LexToken(NUMBER,'1',1,2434)
-LexToken(CLOSESQBRACKET,']',1,2435)
-LexToken(COMMA,',',1,2436)
-LexToken(VAR,'model',1,2437)
-LexToken(COMMA,',',1,2442)
-LexToken(VAR,'exprs',1,2443)
-LexToken(COMMA,',',1,2448)
-LexToken(VAR,'gr_i',1,2449)
-LexToken(CLOSEBRACKET,')',1,2453)
-LexToken(EOL,'\n',1,2454)
-LexToken(EOL,'\n',1,2495)
-LexToken(VAR,'x',1,2504)
-LexToken(DOT,'.',1,2505)
-LexToken(VAR,'graphics',1,2506)
-LexToken(DOT,'.',1,2514)
-LexToken(VAR,'in_implicit',1,2515)
-LexToken(ASSIGNMENT,'=',1,2526)
-LexToken(OPENSQBRACKET,'[',1,2527)
-LexToken(DQSTRING,'"I"',1,2530)
-LexToken(CLOSESQBRACKET,']',1,2531)
-LexToken(EOL,'\n',1,2532)
-LexToken(END,'end',1,2537)
-LexToken(EOL,'\n',1,2540)
-LexToken(ENDFUNCTION,'endfunction',1,2541)
-LexToken(EOL,'\n',1,2552)
+/* autogenerated from "macros/Sinks/OUTIMPL_f.sci" */
+function OUTIMPL_f() {
+OUTIMPL_f.prototype.get = function OUTIMPL_f() {
+}
+OUTIMPL_f.prototype.set = function OUTIMPL_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==2) {
+exprs=exprs(1);
+}
+while (true) {
+[ok,prt,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"OUTIMPL_f")," ",gettext("Implicit output port")],gettext("Port number"),list("vec",1),exprs);
+if (!ok) {
+break
+}
+prt=int(prt);
+if (prt<=0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Port Number\' parameter: %d."),prt),gettext("Strictly positive integer expected."));
+} else {
+if (model.ipar!=prt) {
+needcompile=4;
+y=needcompile;
+}
+model.ipar=prt;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+OUTIMPL_f.prototype.define = function OUTIMPL_f() {
+model=scicos_model();
+model.in=[-1];
+model.in2=[1];
+prt=1;
+model.sim="outimpl";
+model.ipar=[1];
+model.blocktype="c";
+model.dep_ut=[None,None];
+mo=modelica();
+mo.model="PORT";
+mo.inputs="n";
+model.equations=mo;
+exprs="1";
+gr_i=[];
+x=standard_define([1,1],model,exprs,gr_i);
+x.graphics.in_implicit=["I"];
+}
+OUTIMPL_f.prototype.details = function OUTIMPL_f() {
+}
+}
diff --git a/js/Sinks/OUT_f.js b/js/Sinks/OUT_f.js
index 78e1d779..06b5bc45 100644
--- a/js/Sinks/OUT_f.js
+++ b/js/Sinks/OUT_f.js
@@ -1,324 +1,47 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,70)
-LexToken(EOL,'\n',1,149)
-LexToken(EOL,'\n',1,152)
-LexToken(EOL,'\n',1,224)
-LexToken(EOL,'\n',1,296)
-LexToken(EOL,'\n',1,365)
-LexToken(EOL,'\n',1,404)
-LexToken(EOL,'\n',1,407)
-LexToken(EOL,'\n',1,474)
-LexToken(EOL,'\n',1,540)
-LexToken(EOL,'\n',1,605)
-LexToken(EOL,'\n',1,653)
-LexToken(EOL,'\n',1,656)
-LexToken(EOL,'\n',1,725)
-LexToken(EOL,'\n',1,788)
-LexToken(EOL,'\n',1,870)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,904)
-LexToken(EOL,'\n',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(FUNCTION,'function',1,909)
-LexToken(OPENSQBRACKET,'[',1,918)
-LexToken(VAR,'x',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'y',1,921)
-LexToken(COMMA,',',1,922)
-LexToken(VAR,'typ',1,923)
-LexToken(CLOSESQBRACKET,']',1,926)
-LexToken(ASSIGNMENT,'=',1,927)
-LexToken(VAR,'OUT_f',1,928)
-LexToken(OPENBRACKET,'(',1,933)
-LexToken(VAR,'job',1,934)
-LexToken(COMMA,',',1,937)
-LexToken(VAR,'arg1',1,938)
-LexToken(COMMA,',',1,942)
-LexToken(VAR,'arg2',1,943)
-LexToken(CLOSEBRACKET,')',1,947)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(OPENSQBRACKET,'[',1,955)
-LexToken(CLOSESQBRACKET,']',1,956)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'y',1,963)
-LexToken(ASSIGNMENT,'=',1,964)
-LexToken(OPENSQBRACKET,'[',1,965)
-LexToken(CLOSESQBRACKET,']',1,966)
-LexToken(EOL,'\n',1,967)
-LexToken(VAR,'typ',1,973)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(OPENSQBRACKET,'[',1,977)
-LexToken(CLOSESQBRACKET,']',1,978)
-LexToken(EOL,'\n',1,979)
-LexToken(SELECT,'select',1,985)
-LexToken(VAR,'job',1,992)
-LexToken(EOL,'\n',1,995)
-LexToken(CASE,'case',1,1000)
-LexToken(DQSTRING,'"set"',1,1009)
-LexToken(THEN,'then',1,1011)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'x',1,1024)
-LexToken(ASSIGNMENT,'=',1,1025)
-LexToken(VAR,'arg1',1,1026)
-LexToken(EOL,'\n',1,1030)
-LexToken(VAR,'graphics',1,1040)
-LexToken(ASSIGNMENT,'=',1,1048)
-LexToken(VAR,'arg1',1,1049)
-LexToken(DOT,'.',1,1053)
-LexToken(VAR,'graphics',1,1054)
-LexToken(EOL,'\n',1,1062)
-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(VAR,'exprs',1,1098)
-LexToken(ASSIGNMENT,'=',1,1103)
-LexToken(VAR,'graphics',1,1104)
-LexToken(DOT,'.',1,1112)
-LexToken(VAR,'exprs',1,1113)
-LexToken(EOL,'\n',1,1118)
-LexToken(IF,'if',1,1128)
-LexToken(VAR,'size',1,1131)
-LexToken(OPENBRACKET,'(',1,1135)
-LexToken(VAR,'exprs',1,1136)
-LexToken(COMMA,',',1,1141)
-LexToken(DQSTRING,'"*"',1,1144)
-LexToken(CLOSEBRACKET,')',1,1145)
-LexToken(COMPARISON,'==',1,1146)
-LexToken(NUMBER,'2',1,1148)
-LexToken(THEN,'then',1,1150)
-LexToken(EOL,'\n',1,1154)
-LexToken(VAR,'exprs',1,1167)
-LexToken(ASSIGNMENT,'=',1,1172)
-LexToken(VAR,'exprs',1,1173)
-LexToken(OPENBRACKET,'(',1,1178)
-LexToken(NUMBER,'1',1,1179)
-LexToken(CLOSEBRACKET,')',1,1180)
-LexToken(EOL,'\n',1,1181)
-LexToken(END,'end',1,1191)
-LexToken(EOL,'\n',1,1210)
-LexToken(WHILE,'while',1,1219)
-LexToken(PREVAR_BOOLEAN,'%t',1,1225)
-LexToken(DO,'do',1,1228)
-LexToken(EOL,'\n',1,1230)
-LexToken(OPENSQBRACKET,'[',1,1243)
-LexToken(VAR,'ok',1,1244)
-LexToken(COMMA,',',1,1246)
-LexToken(VAR,'prt',1,1247)
-LexToken(COMMA,',',1,1250)
-LexToken(VAR,'exprs',1,1251)
-LexToken(CLOSESQBRACKET,']',1,1256)
-LexToken(ASSIGNMENT,'=',1,1257)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1258)
-LexToken(OPENBRACKET,'(',1,1273)
-LexToken(OPENSQBRACKET,'[',1,1274)
-LexToken(VAR,'msprintf',1,1275)
-LexToken(OPENBRACKET,'(',1,1283)
-LexToken(VAR,'gettext',1,1284)
-LexToken(OPENBRACKET,'(',1,1291)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1316)
-LexToken(CLOSEBRACKET,')',1,1317)
-LexToken(COMMA,',',1,1318)
-LexToken(DQSTRING,'"OUT_f"',1,1325)
-LexToken(CLOSEBRACKET,')',1,1326)
-LexToken(SEMICOLON,';',1,1327)
-LexToken(DQSTRING,'" "',1,1330)
-LexToken(SEMICOLON,';',1,1331)
-LexToken(VAR,'gettext',1,1332)
-LexToken(OPENBRACKET,'(',1,1339)
-LexToken(DQSTRING,'"Regular output port"',1,1360)
-LexToken(CLOSEBRACKET,')',1,1361)
-LexToken(CLOSESQBRACKET,']',1,1362)
-LexToken(COMMA,',',1,1363)
-LexToken(VAR,'gettext',1,1379)
-LexToken(OPENBRACKET,'(',1,1386)
-LexToken(DQSTRING,'"Port number"',1,1399)
-LexToken(CLOSEBRACKET,')',1,1400)
-LexToken(COMMA,',',1,1401)
-LexToken(VAR,'list',1,1402)
-LexToken(OPENBRACKET,'(',1,1406)
-LexToken(DQSTRING,'"vec"',1,1411)
-LexToken(COMMA,',',1,1412)
-LexToken(NUMBER,'1',1,1413)
-LexToken(CLOSEBRACKET,')',1,1414)
-LexToken(COMMA,',',1,1415)
-LexToken(VAR,'exprs',1,1416)
-LexToken(CLOSEBRACKET,')',1,1421)
-LexToken(EOL,'\n',1,1422)
-LexToken(IF,'if',1,1435)
-LexToken(NOT,'~',1,1438)
-LexToken(VAR,'ok',1,1439)
-LexToken(THEN,'then',1,1442)
-LexToken(EOL,'\n',1,1446)
-LexToken(BREAK,'break',1,1463)
-LexToken(EOL,'\n',1,1468)
-LexToken(END,'end',1,1482)
-LexToken(EOL,'\n',1,1485)
-LexToken(VAR,'prt',1,1498)
-LexToken(ASSIGNMENT,'=',1,1501)
-LexToken(VAR,'int',1,1502)
-LexToken(OPENBRACKET,'(',1,1505)
-LexToken(VAR,'prt',1,1506)
-LexToken(CLOSEBRACKET,')',1,1509)
-LexToken(EOL,'\n',1,1510)
-LexToken(IF,'if',1,1523)
-LexToken(VAR,'prt',1,1526)
-LexToken(COMPARISON,'<=',1,1529)
-LexToken(NUMBER,'0',1,1531)
-LexToken(THEN,'then',1,1533)
-LexToken(EOL,'\n',1,1537)
-LexToken(VAR,'block_parameter_error',1,1554)
-LexToken(OPENBRACKET,'(',1,1575)
-LexToken(VAR,'msprintf',1,1576)
-LexToken(OPENBRACKET,'(',1,1584)
-LexToken(VAR,'gettext',1,1585)
-LexToken(OPENBRACKET,'(',1,1592)
-LexToken(DQSTRING,'"Wrong value for \\\'Port Number\\\' parameter: %d."',1,1640)
-LexToken(CLOSEBRACKET,')',1,1641)
-LexToken(COMMA,',',1,1642)
-LexToken(VAR,'prt',1,1643)
-LexToken(CLOSEBRACKET,')',1,1646)
-LexToken(COMMA,',',1,1647)
-LexToken(VAR,'gettext',1,1668)
-LexToken(OPENBRACKET,'(',1,1675)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,1712)
-LexToken(CLOSEBRACKET,')',1,1713)
-LexToken(CLOSEBRACKET,')',1,1714)
-LexToken(EOL,'\n',1,1715)
-LexToken(ELSE,'else',1,1729)
-LexToken(EOL,'\n',1,1733)
-LexToken(VAR,'model',1,1750)
-LexToken(DOT,'.',1,1755)
-LexToken(VAR,'ipar',1,1756)
-LexToken(ASSIGNMENT,'=',1,1760)
-LexToken(VAR,'prt',1,1761)
-LexToken(EOL,'\n',1,1764)
-LexToken(VAR,'graphics',1,1781)
-LexToken(DOT,'.',1,1789)
-LexToken(VAR,'exprs',1,1790)
-LexToken(ASSIGNMENT,'=',1,1795)
-LexToken(VAR,'exprs',1,1796)
-LexToken(EOL,'\n',1,1801)
-LexToken(VAR,'x',1,1818)
-LexToken(DOT,'.',1,1819)
-LexToken(VAR,'graphics',1,1820)
-LexToken(ASSIGNMENT,'=',1,1828)
-LexToken(VAR,'graphics',1,1829)
-LexToken(EOL,'\n',1,1837)
-LexToken(VAR,'x',1,1855)
-LexToken(DOT,'.',1,1856)
-LexToken(VAR,'model',1,1857)
-LexToken(ASSIGNMENT,'=',1,1862)
-LexToken(VAR,'model',1,1863)
-LexToken(EOL,'\n',1,1868)
-LexToken(BREAK,'break',1,1885)
-LexToken(EOL,'\n',1,1890)
-LexToken(END,'end',1,1903)
-LexToken(EOL,'\n',1,1906)
-LexToken(END,'end',1,1915)
-LexToken(EOL,'\n',1,1918)
-LexToken(CASE,'case',1,1923)
-LexToken(DQSTRING,'"define"',1,1935)
-LexToken(THEN,'then',1,1937)
-LexToken(EOL,'\n',1,1941)
-LexToken(VAR,'n',1,1950)
-LexToken(ASSIGNMENT,'=',1,1951)
-LexToken(ADDITION,'-',1,1952)
-LexToken(NUMBER,'1',1,1953)
-LexToken(EOL,'\n',1,1954)
-LexToken(VAR,'prt',1,1963)
-LexToken(ASSIGNMENT,'=',1,1966)
-LexToken(NUMBER,'1',1,1967)
-LexToken(EOL,'\n',1,1968)
-LexToken(VAR,'model',1,1977)
-LexToken(ASSIGNMENT,'=',1,1982)
-LexToken(SCICOS_MODEL,'scicos_model',1,1983)
-LexToken(OPENBRACKET,'(',1,1995)
-LexToken(CLOSEBRACKET,')',1,1996)
-LexToken(EOL,'\n',1,1997)
-LexToken(VAR,'model',1,2006)
-LexToken(DOT,'.',1,2011)
-LexToken(VAR,'sim',1,2012)
-LexToken(ASSIGNMENT,'=',1,2015)
-LexToken(DQSTRING,'"output"',1,2023)
-LexToken(EOL,'\n',1,2024)
-LexToken(VAR,'model',1,2033)
-LexToken(DOT,'.',1,2038)
-LexToken(VAR,'in',1,2039)
-LexToken(ASSIGNMENT,'=',1,2041)
-LexToken(ADDITION,'-',1,2042)
-LexToken(NUMBER,'1',1,2043)
-LexToken(EOL,'\n',1,2044)
-LexToken(VAR,'model',1,2053)
-LexToken(DOT,'.',1,2058)
-LexToken(VAR,'in2',1,2059)
-LexToken(ASSIGNMENT,'=',1,2062)
-LexToken(ADDITION,'-',1,2063)
-LexToken(NUMBER,'2',1,2064)
-LexToken(EOL,'\n',1,2065)
-LexToken(VAR,'model',1,2074)
-LexToken(DOT,'.',1,2079)
-LexToken(VAR,'intyp',1,2080)
-LexToken(ASSIGNMENT,'=',1,2085)
-LexToken(ADDITION,'-',1,2086)
-LexToken(NUMBER,'1',1,2087)
-LexToken(EOL,'\n',1,2088)
-LexToken(VAR,'model',1,2097)
-LexToken(DOT,'.',1,2102)
-LexToken(VAR,'ipar',1,2103)
-LexToken(ASSIGNMENT,'=',1,2107)
-LexToken(VAR,'prt',1,2108)
-LexToken(EOL,'\n',1,2111)
-LexToken(VAR,'model',1,2120)
-LexToken(DOT,'.',1,2125)
-LexToken(VAR,'blocktype',1,2126)
-LexToken(ASSIGNMENT,'=',1,2135)
-LexToken(DQSTRING,'"c"',1,2138)
-LexToken(EOL,'\n',1,2139)
-LexToken(VAR,'model',1,2148)
-LexToken(DOT,'.',1,2153)
-LexToken(VAR,'dep_ut',1,2154)
-LexToken(ASSIGNMENT,'=',1,2160)
-LexToken(OPENSQBRACKET,'[',1,2161)
-LexToken(PREVAR_BOOLEAN,'%f',1,2162)
-LexToken(PREVAR_BOOLEAN,'%f',1,2165)
-LexToken(CLOSESQBRACKET,']',1,2167)
-LexToken(EOL,'\n',1,2168)
-LexToken(EOL,'\n',1,2169)
-LexToken(VAR,'exprs',1,2178)
-LexToken(ASSIGNMENT,'=',1,2183)
-LexToken(VAR,'string',1,2184)
-LexToken(OPENBRACKET,'(',1,2190)
-LexToken(VAR,'prt',1,2191)
-LexToken(CLOSEBRACKET,')',1,2194)
-LexToken(EOL,'\n',1,2195)
-LexToken(VAR,'gr_i',1,2204)
-LexToken(ASSIGNMENT,'=',1,2208)
-LexToken(OPENSQBRACKET,'[',1,2209)
-LexToken(CLOSESQBRACKET,']',1,2210)
-LexToken(EOL,'\n',1,2211)
-LexToken(VAR,'x',1,2220)
-LexToken(ASSIGNMENT,'=',1,2221)
-LexToken(VAR,'standard_define',1,2222)
-LexToken(OPENBRACKET,'(',1,2237)
-LexToken(OPENSQBRACKET,'[',1,2238)
-LexToken(NUMBER,'1',1,2239)
-LexToken(NUMBER,'1',1,2241)
-LexToken(CLOSESQBRACKET,']',1,2242)
-LexToken(COMMA,',',1,2243)
-LexToken(VAR,'model',1,2244)
-LexToken(COMMA,',',1,2249)
-LexToken(VAR,'exprs',1,2250)
-LexToken(COMMA,',',1,2255)
-LexToken(VAR,'gr_i',1,2256)
-LexToken(CLOSEBRACKET,')',1,2260)
-LexToken(EOL,'\n',1,2261)
-LexToken(END,'end',1,2266)
-LexToken(EOL,'\n',1,2269)
-LexToken(ENDFUNCTION,'endfunction',1,2270)
-LexToken(EOL,'\n',1,2281)
+/* autogenerated from "macros/Sinks/OUT_f.sci" */
+function OUT_f() {
+OUT_f.prototype.get = function OUT_f() {
+}
+OUT_f.prototype.set = function OUT_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+if (size(exprs,"*")==2) {
+exprs=exprs(1);
+}
+while (true) {
+[ok,prt,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"OUT_f")," ",gettext("Regular output port")],gettext("Port number"),list("vec",1),exprs);
+if (!ok) {
+break
+}
+prt=int(prt);
+if (prt<=0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Port Number\' parameter: %d."),prt),gettext("Strictly positive integer expected."));
+} else {
+model.ipar=prt;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+OUT_f.prototype.define = function OUT_f() {
+n=-1;
+prt=1;
+model=scicos_model();
+model.sim="output";
+model.in=-1;
+model.in2=-2;
+model.intyp=-1;
+model.ipar=prt;
+model.blocktype="c";
+model.dep_ut=[None,None];
+exprs=string(prt);
+gr_i=[];
+x=standard_define([1,1],model,exprs,gr_i);
+}
+OUT_f.prototype.details = function OUT_f() {
+}
+}
diff --git a/js/Sinks/TOWS_c.js b/js/Sinks/TOWS_c.js
index 990ea388..51e6a537 100644
--- a/js/Sinks/TOWS_c.js
+++ b/js/Sinks/TOWS_c.js
@@ -1,521 +1,65 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,72)
-LexToken(EOL,'\n',1,75)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,219)
-LexToken(EOL,'\n',1,288)
-LexToken(EOL,'\n',1,327)
-LexToken(EOL,'\n',1,330)
-LexToken(EOL,'\n',1,397)
-LexToken(EOL,'\n',1,463)
-LexToken(EOL,'\n',1,528)
-LexToken(EOL,'\n',1,576)
-LexToken(EOL,'\n',1,579)
-LexToken(EOL,'\n',1,648)
-LexToken(EOL,'\n',1,711)
-LexToken(EOL,'\n',1,793)
-LexToken(EOL,'\n',1,796)
-LexToken(EOL,'\n',1,827)
-LexToken(EOL,'\n',1,830)
-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,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,848)
-LexToken(CLOSESQBRACKET,']',1,851)
-LexToken(ASSIGNMENT,'=',1,853)
-LexToken(VAR,'TOWS_c',1,855)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-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,956)
-LexToken(VAR,'arg1',1,958)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'graphics',1,972)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(VAR,'arg1',1,983)
-LexToken(DOT,'.',1,987)
-LexToken(VAR,'graphics',1,988)
-LexToken(EOL,'\n',1,996)
-LexToken(VAR,'model',1,1006)
-LexToken(ASSIGNMENT,'=',1,1012)
-LexToken(VAR,'arg1',1,1014)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'model',1,1019)
-LexToken(EOL,'\n',1,1024)
-LexToken(VAR,'exprs',1,1034)
-LexToken(ASSIGNMENT,'=',1,1040)
-LexToken(VAR,'graphics',1,1042)
-LexToken(DOT,'.',1,1050)
-LexToken(VAR,'exprs',1,1051)
-LexToken(EOL,'\n',1,1056)
-LexToken(EOL,'\n',1,1058)
-LexToken(WHILE,'while',1,1067)
-LexToken(PREVAR_BOOLEAN,'%t',1,1073)
-LexToken(DO,'do',1,1076)
-LexToken(EOL,'\n',1,1078)
-LexToken(OPENSQBRACKET,'[',1,1091)
-LexToken(VAR,'ok',1,1092)
-LexToken(COMMA,',',1,1094)
-LexToken(VAR,'nz',1,1096)
-LexToken(COMMA,',',1,1098)
-LexToken(VAR,'varnam',1,1100)
-LexToken(COMMA,',',1,1106)
-LexToken(VAR,'herit',1,1108)
-LexToken(COMMA,',',1,1113)
-LexToken(VAR,'exprs',1,1115)
-LexToken(CLOSESQBRACKET,']',1,1120)
-LexToken(ASSIGNMENT,'=',1,1122)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1124)
-LexToken(OPENBRACKET,'(',1,1139)
-LexToken(DQSTRING,'"Set Xcos buffer block"',1,1162)
-LexToken(COMMA,',',1,1163)
-LexToken(OPENSQBRACKET,'[',1,1181)
-LexToken(DQSTRING,'"Size of buffer"',1,1197)
-LexToken(SEMICOLON,';\n',1,1198)
-LexToken(DQSTRING,'"Scilab variable name"',1,1233)
-LexToken(SEMICOLON,';\n',1,1234)
-LexToken(DQSTRING,'"Inherit (no:0, yes:1)"',1,1270)
-LexToken(CLOSESQBRACKET,']',1,1271)
-LexToken(COMMA,',',1,1272)
-LexToken(VAR,'list',1,1290)
-LexToken(OPENBRACKET,'(',1,1294)
-LexToken(DQSTRING,'"vec"',1,1299)
-LexToken(COMMA,',',1,1300)
-LexToken(NUMBER,'1',1,1302)
-LexToken(COMMA,',',1,1303)
-LexToken(DQSTRING,'"str"',1,1309)
-LexToken(COMMA,',',1,1310)
-LexToken(NUMBER,'1',1,1312)
-LexToken(COMMA,',',1,1313)
-LexToken(DQSTRING,'"vec"',1,1319)
-LexToken(COMMA,',',1,1320)
-LexToken(NUMBER,'1',1,1322)
-LexToken(CLOSEBRACKET,')',1,1323)
-LexToken(COMMA,',',1,1324)
-LexToken(VAR,'exprs',1,1326)
-LexToken(CLOSEBRACKET,')',1,1331)
-LexToken(EOL,'\n',1,1332)
-LexToken(EOL,'\n',1,1334)
-LexToken(IF,'if',1,1347)
-LexToken(NOT,'~',1,1350)
-LexToken(VAR,'ok',1,1351)
-LexToken(THEN,'then',1,1354)
-LexToken(EOL,'\n',1,1358)
-LexToken(BREAK,'break',1,1375)
-LexToken(EOL,'\n',1,1380)
-LexToken(END,'end',1,1394)
-LexToken(EOL,'\n',1,1397)
-LexToken(EOL,'\n',1,1399)
-LexToken(IF,'if',1,1412)
-LexToken(OPENBRACKET,'(',1,1415)
-LexToken(VAR,'nz',1,1416)
-LexToken(COMPARISON,'<=',1,1419)
-LexToken(NUMBER,'0',1,1422)
-LexToken(CLOSEBRACKET,')',1,1423)
-LexToken(THEN,'then',1,1425)
-LexToken(EOL,'\n',1,1429)
-LexToken(VAR,'message',1,1446)
-LexToken(OPENBRACKET,'(',1,1453)
-LexToken(DQSTRING,'"Size of buffer must be positive"',1,1486)
-LexToken(CLOSEBRACKET,')',1,1487)
-LexToken(EOL,'\n',1,1488)
-LexToken(VAR,'ok',1,1506)
-LexToken(ASSIGNMENT,'=',1,1509)
-LexToken(PREVAR_BOOLEAN,'%f',1,1511)
-LexToken(EOL,'\n',1,1513)
-LexToken(END,'end',1,1527)
-LexToken(EOL,'\n',1,1530)
-LexToken(EOL,'\n',1,1531)
-LexToken(EOL,'\n',1,1575)
-LexToken(VAR,'r',1,1588)
-LexToken(ASSIGNMENT,'=',1,1590)
-LexToken(PREVAR_BOOLEAN,'%f',1,1592)
-LexToken(EOL,'\n',1,1594)
-LexToken(VAR,'ierr',1,1608)
-LexToken(ASSIGNMENT,'=',1,1613)
-LexToken(VAR,'execstr',1,1615)
-LexToken(OPENBRACKET,'(',1,1622)
-LexToken(DQSTRING,'"r = validvar(varnam)"',1,1644)
-LexToken(COMMA,',',1,1645)
-LexToken(DQSTRING,'"errcatch"',1,1656)
-LexToken(CLOSEBRACKET,')',1,1657)
-LexToken(EOL,'\n',1,1658)
-LexToken(IF,'if',1,1672)
-LexToken(NOT,'~',1,1675)
-LexToken(VAR,'r',1,1676)
-LexToken(LOGICAL,'|',1,1678)
-LexToken(VAR,'ierr',1,1680)
-LexToken(COMPARISON,'<>',1,1685)
-LexToken(NUMBER,'0',1,1688)
-LexToken(LOGICAL,'|',1,1690)
-LexToken(VAR,'length',1,1692)
-LexToken(OPENBRACKET,'(',1,1698)
-LexToken(VAR,'varnam',1,1699)
-LexToken(CLOSEBRACKET,')',1,1705)
-LexToken(COMPARISON,'>',1,1707)
-LexToken(NUMBER,'19',1,1709)
-LexToken(THEN,'then',1,1712)
-LexToken(EOL,'\n',1,1716)
-LexToken(VAR,'message',1,1733)
-LexToken(OPENBRACKET,'(',1,1740)
-LexToken(OPENSQBRACKET,'[',1,1741)
-LexToken(DQSTRING,'"Invalid variable name."',1,1765)
-LexToken(SEMICOLON,';',1,1766)
-LexToken(DQSTRING,'"Please choose another variable name."',1,1805)
-LexToken(CLOSESQBRACKET,']',1,1806)
-LexToken(CLOSEBRACKET,')',1,1807)
-LexToken(EOL,'\n',1,1808)
-LexToken(VAR,'ok',1,1826)
-LexToken(ASSIGNMENT,'=',1,1829)
-LexToken(PREVAR_BOOLEAN,'%f',1,1831)
-LexToken(EOL,'\n',1,1833)
-LexToken(END,'end',1,1847)
-LexToken(EOL,'\n',1,1850)
-LexToken(EOL,'\n',1,1961)
-LexToken(EOL,'\n',1,2092)
-LexToken(VAR,'execstr',1,2105)
-LexToken(OPENBRACKET,'(',1,2112)
-LexToken(DQSTRING,'"if type("',1,2122)
-LexToken(ADDITION,'+',1,2123)
-LexToken(VAR,'varnam',1,2124)
-LexToken(ADDITION,'+',1,2130)
-LexToken(DQSTRING,'") <> 17 | or(fieldnames("',1,2156)
-LexToken(ADDITION,'+',1,2157)
-LexToken(VAR,'varnam',1,2158)
-LexToken(ADDITION,'+',1,2164)
-LexToken(DQSTRING,'") <> [\\"values\\"; \\"time\\"]) then"',1,2199)
-LexToken(ADDITION,'+',1,2201)
-LexToken(DQSTRING,'" message([\\"Protected variable name.\\"; \\"Please choose another variable name.\\"]);"',1,2303)
-LexToken(ADDITION,'+',1,2305)
-LexToken(DQSTRING,'" ok = %f;"',1,2333)
-LexToken(ADDITION,'+',1,2335)
-LexToken(DQSTRING,'" end"',1,2358)
-LexToken(COMMA,',',1,2359)
-LexToken(DQSTRING,'"errcatch"',1,2370)
-LexToken(CLOSEBRACKET,')',1,2371)
-LexToken(EOL,'\n',1,2372)
-LexToken(EOL,'\n',1,2374)
-LexToken(IF,'if',1,2387)
-LexToken(VAR,'ok',1,2390)
-LexToken(THEN,'then',1,2393)
-LexToken(EOL,'\n',1,2397)
-LexToken(OPENSQBRACKET,'[',1,2414)
-LexToken(VAR,'model',1,2415)
-LexToken(COMMA,',',1,2420)
-LexToken(VAR,'graphics',1,2422)
-LexToken(COMMA,',',1,2430)
-LexToken(VAR,'ok',1,2432)
-LexToken(CLOSESQBRACKET,']',1,2434)
-LexToken(ASSIGNMENT,'=',1,2436)
-LexToken(VAR,'set_io',1,2438)
-LexToken(OPENBRACKET,'(',1,2444)
-LexToken(VAR,'model',1,2445)
-LexToken(COMMA,',',1,2450)
-LexToken(VAR,'graphics',1,2452)
-LexToken(COMMA,',',1,2460)
-LexToken(VAR,'list',1,2482)
-LexToken(OPENBRACKET,'(',1,2486)
-LexToken(OPENSQBRACKET,'[',1,2487)
-LexToken(ADDITION,'-',1,2488)
-LexToken(NUMBER,'1',1,2489)
-LexToken(COMMA,',',1,2490)
-LexToken(ADDITION,'-',1,2492)
-LexToken(NUMBER,'2',1,2493)
-LexToken(CLOSESQBRACKET,']',1,2494)
-LexToken(COMMA,',',1,2495)
-LexToken(ADDITION,'-',1,2497)
-LexToken(NUMBER,'1',1,2498)
-LexToken(CLOSEBRACKET,')',1,2499)
-LexToken(COMMA,',',1,2500)
-LexToken(VAR,'list',1,2502)
-LexToken(OPENBRACKET,'(',1,2506)
-LexToken(CLOSEBRACKET,')',1,2507)
-LexToken(COMMA,',',1,2508)
-LexToken(VAR,'ones',1,2530)
-LexToken(OPENBRACKET,'(',1,2534)
-LexToken(NUMBER,'1',1,2535)
-LexToken(ADDITION,'-',1,2536)
-LexToken(VAR,'herit',1,2537)
-LexToken(COMMA,',',1,2542)
-LexToken(NUMBER,'1',1,2544)
-LexToken(CLOSEBRACKET,')',1,2545)
-LexToken(COMMA,',',1,2546)
-LexToken(OPENSQBRACKET,'[',1,2548)
-LexToken(CLOSESQBRACKET,']',1,2549)
-LexToken(CLOSEBRACKET,')',1,2550)
-LexToken(EOL,'\n',1,2551)
-LexToken(IF,'if',1,2569)
-LexToken(VAR,'herit',1,2572)
-LexToken(COMPARISON,'==',1,2578)
-LexToken(NUMBER,'1',1,2581)
-LexToken(THEN,'then',1,2583)
-LexToken(EOL,'\n',1,2587)
-LexToken(VAR,'model',1,2608)
-LexToken(DOT,'.',1,2613)
-LexToken(VAR,'blocktype',1,2614)
-LexToken(ASSIGNMENT,'=',1,2624)
-LexToken(DQSTRING,'"x"',1,2628)
-LexToken(EOL,'\n',1,2629)
-LexToken(ELSE,'else',1,2647)
-LexToken(EOL,'\n',1,2651)
-LexToken(VAR,'model',1,2672)
-LexToken(DOT,'.',1,2677)
-LexToken(VAR,'blocktype',1,2678)
-LexToken(ASSIGNMENT,'=',1,2688)
-LexToken(DQSTRING,'"d"',1,2692)
-LexToken(EOL,'\n',1,2693)
-LexToken(END,'end',1,2711)
-LexToken(EOL,'\n',1,2714)
-LexToken(VAR,'model',1,2731)
-LexToken(DOT,'.',1,2736)
-LexToken(VAR,'ipar',1,2737)
-LexToken(ASSIGNMENT,'=',1,2742)
-LexToken(OPENSQBRACKET,'[',1,2744)
-LexToken(VAR,'nz',1,2745)
-LexToken(SEMICOLON,';',1,2747)
-LexToken(VAR,'length',1,2749)
-LexToken(OPENBRACKET,'(',1,2755)
-LexToken(VAR,'varnam',1,2756)
-LexToken(CLOSEBRACKET,')',1,2762)
-LexToken(SEMICOLON,';',1,2763)
-LexToken(VAR,'ascii',1,2765)
-LexToken(OPENBRACKET,'(',1,2770)
-LexToken(VAR,'varnam',1,2771)
-LexToken(CLOSEBRACKET,')',1,2777)
-LexToken(TRANSPOSE,"'",1,2778)
-LexToken(CLOSESQBRACKET,']',1,2779)
-LexToken(EOL,'\n',1,2780)
-LexToken(VAR,'graphics',1,2798)
-LexToken(DOT,'.',1,2806)
-LexToken(VAR,'exprs',1,2807)
-LexToken(ASSIGNMENT,'=',1,2813)
-LexToken(VAR,'exprs',1,2815)
-LexToken(EOL,'\n',1,2820)
-LexToken(VAR,'x',1,2838)
-LexToken(DOT,'.',1,2839)
-LexToken(VAR,'graphics',1,2840)
-LexToken(ASSIGNMENT,'=',1,2849)
-LexToken(VAR,'graphics',1,2851)
-LexToken(EOL,'\n',1,2859)
-LexToken(VAR,'x',1,2877)
-LexToken(DOT,'.',1,2878)
-LexToken(VAR,'model',1,2879)
-LexToken(ASSIGNMENT,'=',1,2885)
-LexToken(VAR,'model',1,2887)
-LexToken(EOL,'\n',1,2892)
-LexToken(BREAK,'break',1,2910)
-LexToken(EOL,'\n',1,2915)
-LexToken(END,'end',1,2928)
-LexToken(EOL,'\n',1,2931)
-LexToken(END,'end',1,2940)
-LexToken(EOL,'\n',1,2943)
-LexToken(EOL,'\n',1,2944)
-LexToken(CASE,'case',1,2949)
-LexToken(DQSTRING,'"define"',1,2961)
-LexToken(THEN,'then',1,2963)
-LexToken(EOL,'\n',1,2967)
-LexToken(VAR,'nu',1,2976)
-LexToken(ASSIGNMENT,'=',1,2983)
-LexToken(ADDITION,'-',1,2985)
-LexToken(NUMBER,'1',1,2986)
-LexToken(EOL,'\n',1,2987)
-LexToken(VAR,'nz',1,2997)
-LexToken(ASSIGNMENT,'=',1,3004)
-LexToken(NUMBER,'128',1,3006)
-LexToken(EOL,'\n',1,3009)
-LexToken(VAR,'varnam',1,3019)
-LexToken(ASSIGNMENT,'=',1,3026)
-LexToken(DQSTRING,'"A"',1,3030)
-LexToken(EOL,'\n',1,3031)
-LexToken(VAR,'herit',1,3041)
-LexToken(ASSIGNMENT,'=',1,3048)
-LexToken(NUMBER,'0',1,3050)
-LexToken(EOL,'\n',1,3051)
-LexToken(EOL,'\n',1,3053)
-LexToken(VAR,'model',1,3062)
-LexToken(ASSIGNMENT,'=',1,3078)
-LexToken(SCICOS_MODEL,'scicos_model',1,3080)
-LexToken(OPENBRACKET,'(',1,3092)
-LexToken(CLOSEBRACKET,')',1,3093)
-LexToken(EOL,'\n',1,3094)
-LexToken(VAR,'model',1,3104)
-LexToken(DOT,'.',1,3109)
-LexToken(VAR,'sim',1,3110)
-LexToken(ASSIGNMENT,'=',1,3120)
-LexToken(VAR,'list',1,3122)
-LexToken(OPENBRACKET,'(',1,3126)
-LexToken(DQSTRING,'"tows_c"',1,3134)
-LexToken(COMMA,',',1,3135)
-LexToken(NUMBER,'4',1,3137)
-LexToken(CLOSEBRACKET,')',1,3138)
-LexToken(EOL,'\n',1,3139)
-LexToken(VAR,'model',1,3149)
-LexToken(DOT,'.',1,3154)
-LexToken(VAR,'in',1,3155)
-LexToken(ASSIGNMENT,'=',1,3165)
-LexToken(OPENSQBRACKET,'[',1,3167)
-LexToken(VAR,'nu',1,3168)
-LexToken(CLOSESQBRACKET,']',1,3170)
-LexToken(EOL,'\n',1,3171)
-LexToken(VAR,'model',1,3181)
-LexToken(DOT,'.',1,3186)
-LexToken(VAR,'in2',1,3187)
-LexToken(ASSIGNMENT,'=',1,3197)
-LexToken(ADDITION,'-',1,3199)
-LexToken(NUMBER,'2',1,3200)
-LexToken(EOL,'\n',1,3201)
-LexToken(VAR,'model',1,3211)
-LexToken(DOT,'.',1,3216)
-LexToken(VAR,'intyp',1,3217)
-LexToken(ASSIGNMENT,'=',1,3227)
-LexToken(ADDITION,'-',1,3229)
-LexToken(NUMBER,'1',1,3230)
-LexToken(EOL,'\n',1,3231)
-LexToken(VAR,'model',1,3241)
-LexToken(DOT,'.',1,3246)
-LexToken(VAR,'out',1,3247)
-LexToken(ASSIGNMENT,'=',1,3257)
-LexToken(OPENSQBRACKET,'[',1,3259)
-LexToken(CLOSESQBRACKET,']',1,3260)
-LexToken(EOL,'\n',1,3261)
-LexToken(VAR,'model',1,3271)
-LexToken(DOT,'.',1,3276)
-LexToken(VAR,'evtin',1,3277)
-LexToken(ASSIGNMENT,'=',1,3287)
-LexToken(OPENSQBRACKET,'[',1,3289)
-LexToken(NUMBER,'1',1,3290)
-LexToken(CLOSESQBRACKET,']',1,3291)
-LexToken(EOL,'\n',1,3292)
-LexToken(VAR,'model',1,3302)
-LexToken(DOT,'.',1,3307)
-LexToken(VAR,'evtout',1,3308)
-LexToken(ASSIGNMENT,'=',1,3318)
-LexToken(OPENSQBRACKET,'[',1,3320)
-LexToken(CLOSESQBRACKET,']',1,3321)
-LexToken(EOL,'\n',1,3322)
-LexToken(VAR,'model',1,3332)
-LexToken(DOT,'.',1,3337)
-LexToken(VAR,'rpar',1,3338)
-LexToken(ASSIGNMENT,'=',1,3348)
-LexToken(OPENSQBRACKET,'[',1,3350)
-LexToken(CLOSESQBRACKET,']',1,3351)
-LexToken(EOL,'\n',1,3352)
-LexToken(VAR,'model',1,3362)
-LexToken(DOT,'.',1,3367)
-LexToken(VAR,'ipar',1,3368)
-LexToken(ASSIGNMENT,'=',1,3378)
-LexToken(OPENSQBRACKET,'[',1,3380)
-LexToken(VAR,'nz',1,3381)
-LexToken(SEMICOLON,';',1,3383)
-LexToken(VAR,'length',1,3385)
-LexToken(OPENBRACKET,'(',1,3391)
-LexToken(VAR,'varnam',1,3392)
-LexToken(CLOSEBRACKET,')',1,3398)
-LexToken(SEMICOLON,';',1,3399)
-LexToken(VAR,'ascii',1,3401)
-LexToken(OPENBRACKET,'(',1,3406)
-LexToken(VAR,'varnam',1,3407)
-LexToken(CLOSEBRACKET,')',1,3413)
-LexToken(TRANSPOSE,"'",1,3414)
-LexToken(CLOSESQBRACKET,']',1,3415)
-LexToken(EOL,'\n',1,3416)
-LexToken(VAR,'model',1,3426)
-LexToken(DOT,'.',1,3431)
-LexToken(VAR,'blocktype',1,3432)
-LexToken(ASSIGNMENT,'=',1,3442)
-LexToken(DQSTRING,'"d"',1,3446)
-LexToken(EOL,'\n',1,3447)
-LexToken(VAR,'model',1,3457)
-LexToken(DOT,'.',1,3462)
-LexToken(VAR,'firing',1,3463)
-LexToken(ASSIGNMENT,'=',1,3473)
-LexToken(OPENSQBRACKET,'[',1,3475)
-LexToken(CLOSESQBRACKET,']',1,3476)
-LexToken(EOL,'\n',1,3477)
-LexToken(VAR,'model',1,3487)
-LexToken(DOT,'.',1,3492)
-LexToken(VAR,'dep_ut',1,3493)
-LexToken(ASSIGNMENT,'=',1,3503)
-LexToken(OPENSQBRACKET,'[',1,3505)
-LexToken(PREVAR_BOOLEAN,'%f',1,3506)
-LexToken(PREVAR_BOOLEAN,'%f',1,3509)
-LexToken(CLOSESQBRACKET,']',1,3511)
-LexToken(EOL,'\n',1,3512)
-LexToken(VAR,'gr_i',1,3522)
-LexToken(ASSIGNMENT,'=',1,3527)
-LexToken(OPENSQBRACKET,'[',1,3529)
-LexToken(CLOSESQBRACKET,']',1,3530)
-LexToken(EOL,'\n',1,3531)
-LexToken(VAR,'exprs',1,3541)
-LexToken(ASSIGNMENT,'=',1,3547)
-LexToken(OPENSQBRACKET,'[',1,3549)
-LexToken(VAR,'string',1,3550)
-LexToken(OPENBRACKET,'(',1,3556)
-LexToken(VAR,'nz',1,3557)
-LexToken(CLOSEBRACKET,')',1,3559)
-LexToken(SEMICOLON,';',1,3560)
-LexToken(VAR,'string',1,3562)
-LexToken(OPENBRACKET,'(',1,3568)
-LexToken(VAR,'varnam',1,3569)
-LexToken(CLOSEBRACKET,')',1,3575)
-LexToken(SEMICOLON,';',1,3576)
-LexToken(VAR,'string',1,3578)
-LexToken(OPENBRACKET,'(',1,3584)
-LexToken(VAR,'herit',1,3585)
-LexToken(CLOSEBRACKET,')',1,3590)
-LexToken(CLOSESQBRACKET,']',1,3591)
-LexToken(EOL,'\n',1,3592)
-LexToken(VAR,'x',1,3602)
-LexToken(ASSIGNMENT,'=',1,3604)
-LexToken(VAR,'standard_define',1,3606)
-LexToken(OPENBRACKET,'(',1,3621)
-LexToken(OPENSQBRACKET,'[',1,3622)
-LexToken(NUMBER,'4',1,3623)
-LexToken(NUMBER,'2',1,3625)
-LexToken(CLOSESQBRACKET,']',1,3626)
-LexToken(COMMA,',',1,3627)
-LexToken(VAR,'model',1,3629)
-LexToken(COMMA,',',1,3634)
-LexToken(VAR,'exprs',1,3636)
-LexToken(COMMA,',',1,3641)
-LexToken(VAR,'gr_i',1,3643)
-LexToken(CLOSEBRACKET,')',1,3647)
-LexToken(EOL,'\n',1,3648)
-LexToken(END,'end',1,3654)
-LexToken(EOL,'\n',1,3657)
-LexToken(ENDFUNCTION,'endfunction',1,3658)
-LexToken(EOL,'\n',1,3669)
-LexToken(EOL,'\n',1,3670)
+/* autogenerated from "macros/Sinks/TOWS_c.sci" */
+function TOWS_c() {
+TOWS_c.prototype.get = function TOWS_c() {
+}
+TOWS_c.prototype.set = function TOWS_c() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,nz,varnam,herit,exprs]=scicos_getvalue("Set Xcos buffer block",["Size of buffer","Scilab variable name","Inherit (no:0, yes:1)"],list("vec",1,"str",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if ((nz<=0)) {
+message("Size of buffer must be positive");
+ok=None;
+}
+r=None;
+ierr=execstr("r = validvar(varnam)","errcatch");
+if (!r||ierr!=0||length(varnam)>19) {
+message(["Invalid variable name.","Please choose another variable name."]);
+ok=None;
+}
+execstr("if type("+varnam+") <> 17 | or(fieldnames("+varnam+") <> [\"values\"; \"time\"]) then"+" message([\"Protected variable name.\"; \"Please choose another variable name.\"]);"+" ok = %f;"+" end","errcatch");
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list([-1,-2],-1),list(),ones(1-herit,1),[]);
+if (herit==1) {
+model.blocktype="x";
+} else {
+model.blocktype="d";
+}
+model.ipar=[nz,length(varnam),transpose(ascii(varnam))];
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+TOWS_c.prototype.define = function TOWS_c() {
+nu=-1;
+nz=128;
+varnam="A";
+herit=0;
+model=scicos_model();
+model.sim=list("tows_c",4);
+model.in=[nu];
+model.in2=-2;
+model.intyp=-1;
+model.out=[];
+model.evtin=[1];
+model.evtout=[];
+model.rpar=[];
+model.ipar=[nz,length(varnam),transpose(ascii(varnam))];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+gr_i=[];
+exprs=[string(nz),string(varnam),string(herit)];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+TOWS_c.prototype.details = function TOWS_c() {
+}
+}
diff --git a/js/Sinks/TRASH_f.js b/js/Sinks/TRASH_f.js
index 854ac236..b148db59 100644
--- a/js/Sinks/TRASH_f.js
+++ b/js/Sinks/TRASH_f.js
@@ -1,144 +1,22 @@
-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,'TRASH_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(CASE,'case',1,962)
-LexToken(DQSTRING,'"define"',1,974)
-LexToken(THEN,'then',1,976)
-LexToken(EOL,'\n',1,980)
-LexToken(VAR,'in',1,989)
-LexToken(ASSIGNMENT,'=',1,991)
-LexToken(ADDITION,'-',1,992)
-LexToken(NUMBER,'1',1,993)
-LexToken(EOL,'\n',1,994)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'model',1,1004)
-LexToken(ASSIGNMENT,'=',1,1009)
-LexToken(SCICOS_MODEL,'scicos_model',1,1010)
-LexToken(OPENBRACKET,'(',1,1022)
-LexToken(CLOSEBRACKET,')',1,1023)
-LexToken(EOL,'\n',1,1024)
-LexToken(VAR,'model',1,1033)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'sim',1,1039)
-LexToken(ASSIGNMENT,'=',1,1042)
-LexToken(DQSTRING,'"trash"',1,1049)
-LexToken(EOL,'\n',1,1050)
-LexToken(VAR,'model',1,1059)
-LexToken(DOT,'.',1,1064)
-LexToken(VAR,'in',1,1065)
-LexToken(ASSIGNMENT,'=',1,1067)
-LexToken(VAR,'in',1,1068)
-LexToken(EOL,'\n',1,1070)
-LexToken(VAR,'model',1,1079)
-LexToken(DOT,'.',1,1084)
-LexToken(VAR,'evtin',1,1085)
-LexToken(ASSIGNMENT,'=',1,1090)
-LexToken(NUMBER,'1',1,1091)
-LexToken(EOL,'\n',1,1092)
-LexToken(VAR,'model',1,1101)
-LexToken(DOT,'.',1,1106)
-LexToken(VAR,'blocktype',1,1107)
-LexToken(ASSIGNMENT,'=',1,1116)
-LexToken(DQSTRING,'"d"',1,1119)
-LexToken(EOL,'\n',1,1120)
-LexToken(VAR,'model',1,1129)
-LexToken(DOT,'.',1,1134)
-LexToken(VAR,'dep_ut',1,1135)
-LexToken(ASSIGNMENT,'=',1,1141)
-LexToken(OPENSQBRACKET,'[',1,1142)
-LexToken(PREVAR_BOOLEAN,'%f',1,1143)
-LexToken(PREVAR_BOOLEAN,'%f',1,1146)
-LexToken(CLOSESQBRACKET,']',1,1148)
-LexToken(EOL,'\n',1,1149)
-LexToken(EOL,'\n',1,1150)
-LexToken(VAR,'exprs',1,1159)
-LexToken(ASSIGNMENT,'=',1,1164)
-LexToken(DQSTRING,'" "',1,1167)
-LexToken(EOL,'\n',1,1168)
-LexToken(VAR,'gr_i',1,1177)
-LexToken(ASSIGNMENT,'=',1,1181)
-LexToken(OPENSQBRACKET,'[',1,1182)
-LexToken(CLOSESQBRACKET,']',1,1183)
-LexToken(EOL,'\n',1,1184)
-LexToken(VAR,'x',1,1193)
-LexToken(ASSIGNMENT,'=',1,1194)
-LexToken(VAR,'standard_define',1,1195)
-LexToken(OPENBRACKET,'(',1,1210)
-LexToken(OPENSQBRACKET,'[',1,1211)
-LexToken(NUMBER,'2',1,1212)
-LexToken(NUMBER,'2',1,1214)
-LexToken(CLOSESQBRACKET,']',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(VAR,'model',1,1217)
-LexToken(COMMA,',',1,1222)
-LexToken(VAR,'exprs',1,1223)
-LexToken(COMMA,',',1,1228)
-LexToken(VAR,'gr_i',1,1229)
-LexToken(CLOSEBRACKET,')',1,1233)
-LexToken(EOL,'\n',1,1234)
-LexToken(END,'end',1,1239)
-LexToken(EOL,'\n',1,1242)
-LexToken(ENDFUNCTION,'endfunction',1,1243)
-LexToken(EOL,'\n',1,1254)
+/* autogenerated from "macros/Sinks/TRASH_f.sci" */
+function TRASH_f() {
+TRASH_f.prototype.get = function TRASH_f() {
+}
+TRASH_f.prototype.set = function TRASH_f() {
+x=arg1;
+}
+TRASH_f.prototype.define = function TRASH_f() {
+in1=-1;
+model=scicos_model();
+model.sim="trash";
+model.in=in1;
+model.evtin=1;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=" ";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+TRASH_f.prototype.details = function TRASH_f() {
+}
+}
diff --git a/js/Sinks/WFILE_f.js b/js/Sinks/WFILE_f.js
index c07e226c..e18a8eb2 100644
--- a/js/Sinks/WFILE_f.js
+++ b/js/Sinks/WFILE_f.js
@@ -1,886 +1,3 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,925)
-LexToken(VAR,'WFILE_f',1,926)
-LexToken(OPENBRACKET,'(',1,933)
-LexToken(VAR,'job',1,934)
-LexToken(COMMA,',',1,937)
-LexToken(VAR,'arg1',1,938)
-LexToken(COMMA,',',1,942)
-LexToken(VAR,'arg2',1,943)
-LexToken(CLOSEBRACKET,')',1,947)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(OPENSQBRACKET,'[',1,955)
-LexToken(CLOSESQBRACKET,']',1,956)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'y',1,963)
-LexToken(ASSIGNMENT,'=',1,964)
-LexToken(OPENSQBRACKET,'[',1,965)
-LexToken(CLOSESQBRACKET,']',1,966)
-LexToken(EOL,'\n',1,967)
-LexToken(VAR,'typ',1,973)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(OPENSQBRACKET,'[',1,977)
-LexToken(CLOSESQBRACKET,']',1,978)
-LexToken(EOL,'\n',1,979)
-LexToken(SELECT,'select',1,985)
-LexToken(VAR,'job',1,992)
-LexToken(EOL,'\n',1,995)
-LexToken(CASE,'case',1,1000)
-LexToken(DQSTRING,'"set"',1,1009)
-LexToken(THEN,'then',1,1011)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'warnobsolete',1,1024)
-LexToken(OPENBRACKET,'(',1,1036)
-LexToken(DQSTRING,'"WRITEC_f"',1,1046)
-LexToken(COMMA,',',1,1047)
-LexToken(DQSTRING,'"6.0.0"',1,1055)
-LexToken(CLOSEBRACKET,')',1,1056)
-LexToken(EOL,'\n',1,1057)
-LexToken(VAR,'warnMessage',1,1067)
-LexToken(ASSIGNMENT,'=',1,1079)
-LexToken(VAR,'msprintf',1,1081)
-LexToken(OPENBRACKET,'(',1,1089)
-LexToken(VAR,'_',1,1090)
-LexToken(OPENBRACKET,'(',1,1091)
-LexToken(DQSTRING,'"Feature %s is obsolete."',1,1116)
-LexToken(CLOSEBRACKET,')',1,1117)
-LexToken(COMMA,',',1,1118)
-LexToken(DQSTRING,'"WFILE_f"',1,1128)
-LexToken(CLOSEBRACKET,')',1,1129)
-LexToken(EOL,'\n',1,1130)
-LexToken(VAR,'warnAdvise',1,1140)
-LexToken(ASSIGNMENT,'=',1,1151)
-LexToken(VAR,'msprintf',1,1153)
-LexToken(OPENBRACKET,'(',1,1161)
-LexToken(VAR,'_',1,1162)
-LexToken(OPENBRACKET,'(',1,1163)
-LexToken(DQSTRING,'"Please use %s instead."',1,1187)
-LexToken(CLOSEBRACKET,')',1,1188)
-LexToken(COMMA,',',1,1189)
-LexToken(DQSTRING,'"WRITEC_f"',1,1200)
-LexToken(CLOSEBRACKET,')',1,1201)
-LexToken(EOL,'\n',1,1202)
-LexToken(VAR,'warnXcosMessage',1,1212)
-LexToken(ASSIGNMENT,'=',1,1228)
-LexToken(VAR,'msprintf',1,1230)
-LexToken(OPENBRACKET,'(',1,1238)
-LexToken(DQSTRING,'"%s %s"',1,1245)
-LexToken(COMMA,',',1,1246)
-LexToken(VAR,'warnMessage',1,1248)
-LexToken(COMMA,',',1,1259)
-LexToken(VAR,'warnAdvise',1,1261)
-LexToken(CLOSEBRACKET,')',1,1271)
-LexToken(EOL,'\n',1,1272)
-LexToken(VAR,'warnBlockByUID',1,1282)
-LexToken(OPENBRACKET,'(',1,1296)
-LexToken(VAR,'arg1',1,1297)
-LexToken(DOT,'.',1,1301)
-LexToken(VAR,'model',1,1302)
-LexToken(DOT,'.',1,1307)
-LexToken(VAR,'label',1,1308)
-LexToken(COMMA,',',1,1313)
-LexToken(VAR,'warnXcosMessage',1,1315)
-LexToken(CLOSEBRACKET,')',1,1330)
-LexToken(EOL,'\n',1,1331)
-LexToken(VAR,'x',1,1341)
-LexToken(ASSIGNMENT,'=',1,1342)
-LexToken(VAR,'arg1',1,1343)
-LexToken(EOL,'\n',1,1347)
-LexToken(VAR,'graphics',1,1357)
-LexToken(ASSIGNMENT,'=',1,1365)
-LexToken(VAR,'arg1',1,1366)
-LexToken(DOT,'.',1,1370)
-LexToken(VAR,'graphics',1,1371)
-LexToken(EOL,'\n',1,1379)
-LexToken(VAR,'exprs',1,1389)
-LexToken(ASSIGNMENT,'=',1,1394)
-LexToken(VAR,'graphics',1,1395)
-LexToken(DOT,'.',1,1403)
-LexToken(VAR,'exprs',1,1404)
-LexToken(EOL,'\n',1,1409)
-LexToken(VAR,'model',1,1418)
-LexToken(ASSIGNMENT,'=',1,1423)
-LexToken(VAR,'arg1',1,1424)
-LexToken(DOT,'.',1,1428)
-LexToken(VAR,'model',1,1429)
-LexToken(EOL,'\n',1,1434)
-LexToken(VAR,'dstate',1,1444)
-LexToken(ASSIGNMENT,'=',1,1450)
-LexToken(VAR,'model',1,1451)
-LexToken(DOT,'.',1,1456)
-LexToken(VAR,'dstate',1,1457)
-LexToken(EOL,'\n',1,1463)
-LexToken(VAR,'lunit',1,1472)
-LexToken(ASSIGNMENT,'=',1,1477)
-LexToken(VAR,'dstate',1,1478)
-LexToken(OPENBRACKET,'(',1,1484)
-LexToken(NUMBER,'2',1,1485)
-LexToken(CLOSEBRACKET,')',1,1486)
-LexToken(EOL,'\n',1,1487)
-LexToken(VAR,'fname',1,1496)
-LexToken(ASSIGNMENT,'=',1,1501)
-LexToken(VAR,'exprs',1,1502)
-LexToken(OPENBRACKET,'(',1,1507)
-LexToken(NUMBER,'2',1,1508)
-LexToken(CLOSEBRACKET,')',1,1509)
-LexToken(EOL,'\n',1,1510)
-LexToken(VAR,'frmt',1,1519)
-LexToken(ASSIGNMENT,'=',1,1523)
-LexToken(VAR,'exprs',1,1524)
-LexToken(OPENBRACKET,'(',1,1529)
-LexToken(NUMBER,'3',1,1530)
-LexToken(CLOSEBRACKET,')',1,1531)
-LexToken(EOL,'\n',1,1532)
-LexToken(WHILE,'while',1,1541)
-LexToken(PREVAR_BOOLEAN,'%t',1,1547)
-LexToken(DO,'do',1,1550)
-LexToken(EOL,'\n',1,1552)
-LexToken(OPENSQBRACKET,'[',1,1565)
-LexToken(VAR,'ok',1,1566)
-LexToken(COMMA,',',1,1568)
-LexToken(VAR,'in',1,1569)
-LexToken(COMMA,',',1,1571)
-LexToken(VAR,'fname1',1,1572)
-LexToken(COMMA,',',1,1578)
-LexToken(VAR,'frmt1',1,1579)
-LexToken(COMMA,',',1,1584)
-LexToken(VAR,'N',1,1585)
-LexToken(COMMA,',',1,1586)
-LexToken(VAR,'exprs',1,1587)
-LexToken(CLOSESQBRACKET,']',1,1592)
-LexToken(ASSIGNMENT,'=',1,1594)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1596)
-LexToken(OPENBRACKET,'(',1,1611)
-LexToken(OPENSQBRACKET,'[',1,1612)
-LexToken(VAR,'msprintf',1,1613)
-LexToken(OPENBRACKET,'(',1,1621)
-LexToken(VAR,'gettext',1,1622)
-LexToken(OPENBRACKET,'(',1,1629)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1654)
-LexToken(CLOSEBRACKET,')',1,1655)
-LexToken(COMMA,',',1,1656)
-LexToken(DQSTRING,'"WFILE_f"',1,1666)
-LexToken(CLOSEBRACKET,')',1,1667)
-LexToken(SEMICOLON,';',1,1668)
-LexToken(DQSTRING,'" "',1,1671)
-LexToken(SEMICOLON,';',1,1672)
-LexToken(VAR,'gettext',1,1674)
-LexToken(OPENBRACKET,'(',1,1681)
-LexToken(DQSTRING,'"Write to output file"',1,1703)
-LexToken(CLOSEBRACKET,')',1,1704)
-LexToken(SEMICOLON,';',1,1705)
-LexToken(DQSTRING,'" "',1,1709)
-LexToken(SEMICOLON,';',1,1710)
-LexToken(VAR,'gettext',1,1727)
-LexToken(OPENBRACKET,'(',1,1734)
-LexToken(DQSTRING,'"Write is done on:"',1,1753)
-LexToken(CLOSEBRACKET,')',1,1754)
-LexToken(SEMICOLON,';',1,1755)
-LexToken(VAR,'gettext',1,1757)
-LexToken(OPENBRACKET,'(',1,1764)
-LexToken(DQSTRING,'"&nbsp; - A binary file if no format given"',1,1807)
-LexToken(CLOSEBRACKET,')',1,1808)
-LexToken(SEMICOLON,';',1,1809)
-LexToken(VAR,'gettext',1,1826)
-LexToken(OPENBRACKET,'(',1,1833)
-LexToken(DQSTRING,'"&nbsp; - A formatted text file if a format (Fortran type) is given"',1,1902)
-LexToken(CLOSEBRACKET,')',1,1903)
-LexToken(CLOSESQBRACKET,']',1,1904)
-LexToken(COMMA,',',1,1905)
-LexToken(OPENSQBRACKET,'[',1,1907)
-LexToken(VAR,'gettext',1,1908)
-LexToken(OPENBRACKET,'(',1,1915)
-LexToken(DQSTRING,'"Input Size"',1,1927)
-LexToken(CLOSEBRACKET,')',1,1928)
-LexToken(SEMICOLON,';',1,1929)
-LexToken(VAR,'gettext',1,1931)
-LexToken(OPENBRACKET,'(',1,1938)
-LexToken(DQSTRING,'"Output File Name"',1,1956)
-LexToken(CLOSEBRACKET,')',1,1957)
-LexToken(SEMICOLON,';',1,1958)
-LexToken(VAR,'gettext',1,1975)
-LexToken(OPENBRACKET,'(',1,1982)
-LexToken(DQSTRING,'"Output Format"',1,1997)
-LexToken(CLOSEBRACKET,')',1,1998)
-LexToken(SEMICOLON,';',1,1999)
-LexToken(VAR,'gettext',1,2001)
-LexToken(OPENBRACKET,'(',1,2008)
-LexToken(DQSTRING,'"Buffer Size"',1,2021)
-LexToken(CLOSEBRACKET,')',1,2022)
-LexToken(CLOSESQBRACKET,']',1,2023)
-LexToken(COMMA,',',1,2024)
-LexToken(VAR,'list',1,2026)
-LexToken(OPENBRACKET,'(',1,2030)
-LexToken(DQSTRING,'"vec"',1,2035)
-LexToken(COMMA,',',1,2036)
-LexToken(NUMBER,'1',1,2037)
-LexToken(COMMA,',',1,2038)
-LexToken(DQSTRING,'"str"',1,2043)
-LexToken(COMMA,',',1,2044)
-LexToken(NUMBER,'1',1,2045)
-LexToken(COMMA,',',1,2046)
-LexToken(DQSTRING,'"str"',1,2051)
-LexToken(COMMA,',',1,2052)
-LexToken(NUMBER,'1',1,2053)
-LexToken(COMMA,',',1,2054)
-LexToken(DQSTRING,'"vec"',1,2059)
-LexToken(COMMA,',',1,2060)
-LexToken(NUMBER,'1',1,2061)
-LexToken(CLOSEBRACKET,')',1,2062)
-LexToken(COMMA,',',1,2063)
-LexToken(VAR,'exprs',1,2064)
-LexToken(CLOSEBRACKET,')',1,2069)
-LexToken(EOL,'\n',1,2070)
-LexToken(EOL,'\n',1,2071)
-LexToken(IF,'if',1,2084)
-LexToken(NOT,'~',1,2087)
-LexToken(VAR,'ok',1,2088)
-LexToken(THEN,'then',1,2091)
-LexToken(EOL,'\n',1,2095)
-LexToken(BREAK,'break',1,2112)
-LexToken(EOL,'\n',1,2117)
-LexToken(END,'end',1,2131)
-LexToken(EOL,'\n',1,2161)
-LexToken(VAR,'in',1,2174)
-LexToken(ASSIGNMENT,'=',1,2176)
-LexToken(VAR,'int',1,2177)
-LexToken(OPENBRACKET,'(',1,2180)
-LexToken(VAR,'in',1,2181)
-LexToken(CLOSEBRACKET,')',1,2183)
-LexToken(EOL,'\n',1,2184)
-LexToken(EOL,'\n',1,2185)
-LexToken(VAR,'nin',1,2198)
-LexToken(ASSIGNMENT,'=',1,2201)
-LexToken(VAR,'in',1,2202)
-LexToken(EOL,'\n',1,2204)
-LexToken(EOL,'\n',1,2205)
-LexToken(VAR,'fname1',1,2218)
-LexToken(ASSIGNMENT,'=',1,2225)
-LexToken(VAR,'pathconvert',1,2227)
-LexToken(OPENBRACKET,'(',1,2238)
-LexToken(VAR,'stripblanks',1,2239)
-LexToken(OPENBRACKET,'(',1,2250)
-LexToken(VAR,'fname1',1,2251)
-LexToken(CLOSEBRACKET,')',1,2257)
-LexToken(COMMA,',',1,2258)
-LexToken(PREVAR_BOOLEAN,'%f',1,2260)
-LexToken(COMMA,',',1,2262)
-LexToken(PREVAR_BOOLEAN,'%t',1,2264)
-LexToken(CLOSEBRACKET,')',1,2266)
-LexToken(EOL,'\n',1,2290)
-LexToken(VAR,'frmt1',1,2303)
-LexToken(ASSIGNMENT,'=',1,2308)
-LexToken(VAR,'stripblanks',1,2309)
-LexToken(OPENBRACKET,'(',1,2320)
-LexToken(VAR,'frmt1',1,2321)
-LexToken(CLOSEBRACKET,')',1,2326)
-LexToken(EOL,'\n',1,2327)
-LexToken(EOL,'\n',1,2328)
-LexToken(IF,'if',1,2341)
-LexToken(VAR,'lunit',1,2344)
-LexToken(COMPARISON,'>',1,2350)
-LexToken(NUMBER,'0',1,2352)
-LexToken(LOGICAL,'&',1,2354)
-LexToken(VAR,'min',1,2356)
-LexToken(OPENBRACKET,'(',1,2359)
-LexToken(VAR,'length',1,2360)
-LexToken(OPENBRACKET,'(',1,2366)
-LexToken(VAR,'frmt',1,2367)
-LexToken(CLOSEBRACKET,')',1,2371)
-LexToken(COMMA,',',1,2372)
-LexToken(NUMBER,'1',1,2373)
-LexToken(CLOSEBRACKET,')',1,2374)
-LexToken(COMPARISON,'<>',1,2376)
-LexToken(VAR,'min',1,2379)
-LexToken(OPENBRACKET,'(',1,2382)
-LexToken(VAR,'length',1,2383)
-LexToken(OPENBRACKET,'(',1,2389)
-LexToken(VAR,'frmt1',1,2390)
-LexToken(CLOSEBRACKET,')',1,2395)
-LexToken(COMMA,',',1,2396)
-LexToken(NUMBER,'1',1,2397)
-LexToken(CLOSEBRACKET,')',1,2398)
-LexToken(THEN,'then',1,2400)
-LexToken(EOL,'\n',1,2404)
-LexToken(VAR,'block_parameter_error',1,2421)
-LexToken(OPENBRACKET,'(',1,2442)
-LexToken(VAR,'gettext',1,2443)
-LexToken(OPENBRACKET,'(',1,2450)
-LexToken(DQSTRING,'"Simulation running !!! You cannot switch<br />between formatted and unformatted when running"',1,2544)
-LexToken(CLOSEBRACKET,')',1,2545)
-LexToken(COMMA,',',1,2546)
-LexToken(VAR,'gettext',1,2548)
-LexToken(OPENBRACKET,'(',1,2555)
-LexToken(DQSTRING,'"End current simulation first."',1,2586)
-LexToken(CLOSEBRACKET,')',1,2587)
-LexToken(CLOSEBRACKET,')',1,2588)
-LexToken(EOL,'\n',1,2589)
-LexToken(VAR,'ok',1,2607)
-LexToken(ASSIGNMENT,'=',1,2609)
-LexToken(PREVAR_BOOLEAN,'%f',1,2610)
-LexToken(EOL,'\n',1,2612)
-LexToken(ELSEIF,'elseif',1,2625)
-LexToken(VAR,'lunit',1,2632)
-LexToken(COMPARISON,'>',1,2638)
-LexToken(NUMBER,'0',1,2640)
-LexToken(LOGICAL,'&',1,2642)
-LexToken(VAR,'fname1',1,2644)
-LexToken(COMPARISON,'<>',1,2651)
-LexToken(VAR,'fname',1,2654)
-LexToken(THEN,'then',1,2660)
-LexToken(EOL,'\n',1,2664)
-LexToken(VAR,'block_parameter_error',1,2681)
-LexToken(OPENBRACKET,'(',1,2702)
-LexToken(VAR,'gettext',1,2703)
-LexToken(OPENBRACKET,'(',1,2710)
-LexToken(DQSTRING,'"You cannot modify \\\'Output File Name\\\' when running."',1,2764)
-LexToken(CLOSEBRACKET,')',1,2765)
-LexToken(COMMA,',',1,2766)
-LexToken(VAR,'gettext',1,2768)
-LexToken(OPENBRACKET,'(',1,2775)
-LexToken(DQSTRING,'"End current simulation first."',1,2806)
-LexToken(CLOSEBRACKET,')',1,2807)
-LexToken(CLOSEBRACKET,')',1,2808)
-LexToken(EOL,'\n',1,2809)
-LexToken(VAR,'ok',1,2827)
-LexToken(ASSIGNMENT,'=',1,2829)
-LexToken(PREVAR_BOOLEAN,'%f',1,2830)
-LexToken(EOL,'\n',1,2832)
-LexToken(ELSEIF,'elseif',1,2845)
-LexToken(VAR,'fname1',1,2852)
-LexToken(COMPARISON,'==',1,2859)
-LexToken(DQSTRING,'""',1,2863)
-LexToken(THEN,'then',1,2865)
-LexToken(EOL,'\n',1,2869)
-LexToken(VAR,'block_parameter_error',1,2886)
-LexToken(OPENBRACKET,'(',1,2907)
-LexToken(VAR,'gettext',1,2908)
-LexToken(OPENBRACKET,'(',1,2915)
-LexToken(DQSTRING,'"Wrong value for \\\'Output File Name\\\' parameter"',1,2963)
-LexToken(CLOSEBRACKET,')',1,2964)
-LexToken(COMMA,',',1,2965)
-LexToken(VAR,'gettext',1,2967)
-LexToken(OPENBRACKET,'(',1,2974)
-LexToken(DQSTRING,'"You must provide a filename."',1,3004)
-LexToken(CLOSEBRACKET,')',1,3005)
-LexToken(CLOSEBRACKET,')',1,3006)
-LexToken(EOL,'\n',1,3007)
-LexToken(VAR,'ok',1,3025)
-LexToken(ASSIGNMENT,'=',1,3027)
-LexToken(PREVAR_BOOLEAN,'%f',1,3028)
-LexToken(EOL,'\n',1,3030)
-LexToken(EOL,'\n',1,3073)
-LexToken(ELSEIF,'elseif',1,3086)
-LexToken(VAR,'fileparts',1,3093)
-LexToken(OPENBRACKET,'(',1,3102)
-LexToken(VAR,'fname1',1,3103)
-LexToken(CLOSEBRACKET,')',1,3109)
-LexToken(COMPARISON,'~=',1,3111)
-LexToken(DQSTRING,'""',1,3115)
-LexToken(THEN,'then',1,3117)
-LexToken(EOL,'\n',1,3121)
-LexToken(OPENSQBRACKET,'[',1,3138)
-LexToken(VAR,'pa',1,3139)
-LexToken(COMMA,',',1,3141)
-LexToken(VAR,'fn',1,3143)
-LexToken(COMMA,',',1,3145)
-LexToken(VAR,'ex',1,3147)
-LexToken(CLOSESQBRACKET,']',1,3149)
-LexToken(ASSIGNMENT,'=',1,3151)
-LexToken(VAR,'fileparts',1,3153)
-LexToken(OPENBRACKET,'(',1,3162)
-LexToken(VAR,'fname1',1,3163)
-LexToken(CLOSEBRACKET,')',1,3169)
-LexToken(EOL,'\n',1,3170)
-LexToken(IF,'if',1,3187)
-LexToken(NOT,'~',1,3190)
-LexToken(VAR,'isdir',1,3191)
-LexToken(OPENBRACKET,'(',1,3196)
-LexToken(VAR,'pa',1,3197)
-LexToken(CLOSEBRACKET,')',1,3199)
-LexToken(THEN,'then',1,3201)
-LexToken(EOL,'\n',1,3205)
-LexToken(VAR,'block_parameter_error',1,3226)
-LexToken(OPENBRACKET,'(',1,3247)
-LexToken(VAR,'msprintf',1,3248)
-LexToken(OPENBRACKET,'(',1,3256)
-LexToken(VAR,'gettext',1,3257)
-LexToken(OPENBRACKET,'(',1,3264)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,3299)
-LexToken(CLOSEBRACKET,')',1,3300)
-LexToken(COMMA,',',1,3301)
-LexToken(VAR,'gettext',1,3303)
-LexToken(OPENBRACKET,'(',1,3310)
-LexToken(DQSTRING,'"Output File Name"',1,3328)
-LexToken(CLOSEBRACKET,')',1,3329)
-LexToken(CLOSEBRACKET,')',1,3330)
-LexToken(COMMA,',',1,3331)
-LexToken(VAR,'msprintf',1,3356)
-LexToken(OPENBRACKET,'(',1,3364)
-LexToken(VAR,'gettext',1,3365)
-LexToken(OPENBRACKET,'(',1,3372)
-LexToken(DQSTRING,'"Directory \\\'%s\\\' does not exist"',1,3405)
-LexToken(CLOSEBRACKET,')',1,3406)
-LexToken(COMMA,',',1,3407)
-LexToken(VAR,'pa',1,3409)
-LexToken(CLOSEBRACKET,')',1,3412)
-LexToken(CLOSEBRACKET,')',1,3413)
-LexToken(EOL,'\n',1,3414)
-LexToken(VAR,'ok',1,3436)
-LexToken(ASSIGNMENT,'=',1,3438)
-LexToken(PREVAR_BOOLEAN,'%f',1,3439)
-LexToken(EOL,'\n',1,3441)
-LexToken(END,'end',1,3458)
-LexToken(EOL,'\n',1,3461)
-LexToken(EOL,'\n',1,3546)
-LexToken(ELSEIF,'elseif',1,3559)
-LexToken(VAR,'frmt1',1,3566)
-LexToken(COMPARISON,'~=',1,3572)
-LexToken(DQSTRING,'""',1,3576)
-LexToken(LOGICAL,'&',1,3578)
-LexToken(OPENBRACKET,'(',1,3581)
-LexToken(PART,'part',1,3582)
-LexToken(OPENBRACKET,'(',1,3586)
-LexToken(VAR,'frmt1',1,3587)
-LexToken(COMMA,',',1,3592)
-LexToken(NUMBER,'1',1,3594)
-LexToken(CLOSEBRACKET,')',1,3595)
-LexToken(COMPARISON,'~=',1,3597)
-LexToken(DQSTRING,'"("',1,3602)
-LexToken(LOGICAL,'|',1,3604)
-LexToken(PART,'part',1,3606)
-LexToken(OPENBRACKET,'(',1,3610)
-LexToken(VAR,'frmt1',1,3611)
-LexToken(COMMA,',',1,3616)
-LexToken(VAR,'length',1,3618)
-LexToken(OPENBRACKET,'(',1,3624)
-LexToken(VAR,'frmt1',1,3625)
-LexToken(CLOSEBRACKET,')',1,3630)
-LexToken(CLOSEBRACKET,')',1,3631)
-LexToken(COMPARISON,'~=',1,3633)
-LexToken(DQSTRING,'")"',1,3638)
-LexToken(CLOSEBRACKET,')',1,3639)
-LexToken(EOL,'\n',1,3640)
-LexToken(VAR,'block_parameter_error',1,3657)
-LexToken(OPENBRACKET,'(',1,3678)
-LexToken(VAR,'msprintf',1,3679)
-LexToken(OPENBRACKET,'(',1,3687)
-LexToken(VAR,'gettext',1,3688)
-LexToken(OPENBRACKET,'(',1,3695)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,3734)
-LexToken(CLOSEBRACKET,')',1,3735)
-LexToken(COMMA,',',1,3736)
-LexToken(VAR,'gettext',1,3738)
-LexToken(OPENBRACKET,'(',1,3745)
-LexToken(DQSTRING,'"Input Format"',1,3759)
-LexToken(CLOSEBRACKET,')',1,3760)
-LexToken(COMMA,',',1,3761)
-LexToken(VAR,'frmt1',1,3763)
-LexToken(CLOSEBRACKET,')',1,3768)
-LexToken(COMMA,',',1,3769)
-LexToken(VAR,'gettext',1,3790)
-LexToken(OPENBRACKET,'(',1,3797)
-LexToken(DQSTRING,'"You must enclose the format\\\'s string between parentheses."',1,3857)
-LexToken(CLOSEBRACKET,')',1,3858)
-LexToken(CLOSEBRACKET,')',1,3859)
-LexToken(EOL,'\n',1,3860)
-LexToken(VAR,'ok',1,3878)
-LexToken(ASSIGNMENT,'=',1,3880)
-LexToken(PREVAR_BOOLEAN,'%f',1,3881)
-LexToken(EOL,'\n',1,3883)
-LexToken(ELSEIF,'elseif',1,3896)
-LexToken(VAR,'N',1,3903)
-LexToken(COMPARISON,'<',1,3905)
-LexToken(NUMBER,'2',1,3907)
-LexToken(THEN,'then',1,3909)
-LexToken(EOL,'\n',1,3913)
-LexToken(VAR,'block_parameter_error',1,3930)
-LexToken(OPENBRACKET,'(',1,3951)
-LexToken(VAR,'msprintf',1,3952)
-LexToken(OPENBRACKET,'(',1,3960)
-LexToken(VAR,'gettext',1,3961)
-LexToken(OPENBRACKET,'(',1,3968)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4007)
-LexToken(CLOSEBRACKET,')',1,4008)
-LexToken(COMMA,',',1,4009)
-LexToken(VAR,'gettext',1,4011)
-LexToken(OPENBRACKET,'(',1,4018)
-LexToken(DQSTRING,'"Buffer Size"',1,4031)
-LexToken(CLOSEBRACKET,')',1,4032)
-LexToken(COMMA,',',1,4033)
-LexToken(VAR,'N',1,4035)
-LexToken(CLOSEBRACKET,')',1,4036)
-LexToken(COMMA,',',1,4037)
-LexToken(VAR,'gettext',1,4058)
-LexToken(OPENBRACKET,'(',1,4065)
-LexToken(DQSTRING,'"Must be greater than 1."',1,4090)
-LexToken(CLOSEBRACKET,')',1,4091)
-LexToken(CLOSEBRACKET,')',1,4092)
-LexToken(EOL,'\n',1,4093)
-LexToken(VAR,'ok',1,4111)
-LexToken(ASSIGNMENT,'=',1,4113)
-LexToken(PREVAR_BOOLEAN,'%f',1,4114)
-LexToken(EOL,'\n',1,4116)
-LexToken(ELSEIF,'elseif',1,4129)
-LexToken(VAR,'in',1,4136)
-LexToken(COMPARISON,'<=',1,4139)
-LexToken(NUMBER,'0',1,4142)
-LexToken(THEN,'then',1,4144)
-LexToken(EOL,'\n',1,4148)
-LexToken(VAR,'block_parameter_error',1,4165)
-LexToken(OPENBRACKET,'(',1,4186)
-LexToken(VAR,'msprintf',1,4187)
-LexToken(OPENBRACKET,'(',1,4195)
-LexToken(VAR,'gettext',1,4196)
-LexToken(OPENBRACKET,'(',1,4203)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4242)
-LexToken(CLOSEBRACKET,')',1,4243)
-LexToken(COMMA,',',1,4244)
-LexToken(VAR,'gettext',1,4246)
-LexToken(OPENBRACKET,'(',1,4253)
-LexToken(DQSTRING,'"Input Size"',1,4265)
-LexToken(CLOSEBRACKET,')',1,4266)
-LexToken(COMMA,',',1,4267)
-LexToken(VAR,'in',1,4269)
-LexToken(CLOSEBRACKET,')',1,4271)
-LexToken(COMMA,',',1,4272)
-LexToken(VAR,'gettext',1,4293)
-LexToken(OPENBRACKET,'(',1,4300)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,4337)
-LexToken(CLOSEBRACKET,')',1,4338)
-LexToken(CLOSEBRACKET,')',1,4339)
-LexToken(EOL,'\n',1,4340)
-LexToken(VAR,'ok',1,4358)
-LexToken(ASSIGNMENT,'=',1,4360)
-LexToken(PREVAR_BOOLEAN,'%f',1,4361)
-LexToken(EOL,'\n',1,4363)
-LexToken(END,'end',1,4376)
-LexToken(EOL,'\n',1,4379)
-LexToken(EOL,'\n',1,4380)
-LexToken(IF,'if',1,4393)
-LexToken(VAR,'ok',1,4396)
-LexToken(THEN,'then',1,4399)
-LexToken(EOL,'\n',1,4403)
-LexToken(VAR,'ipar',1,4420)
-LexToken(ASSIGNMENT,'=',1,4424)
-LexToken(OPENSQBRACKET,'[',1,4425)
-LexToken(VAR,'length',1,4426)
-LexToken(OPENBRACKET,'(',1,4432)
-LexToken(VAR,'fname1',1,4433)
-LexToken(CLOSEBRACKET,')',1,4439)
-LexToken(SEMICOLON,';',1,4440)
-LexToken(VAR,'length',1,4441)
-LexToken(OPENBRACKET,'(',1,4447)
-LexToken(VAR,'frmt1',1,4448)
-LexToken(CLOSEBRACKET,')',1,4453)
-LexToken(SEMICOLON,';',1,4454)
-LexToken(NUMBER,'0',1,4455)
-LexToken(SEMICOLON,';',1,4456)
-LexToken(VAR,'N',1,4457)
-LexToken(SEMICOLON,';',1,4458)
-LexToken(VAR,'_str2code',1,4459)
-LexToken(OPENBRACKET,'(',1,4468)
-LexToken(VAR,'fname1',1,4469)
-LexToken(CLOSEBRACKET,')',1,4475)
-LexToken(SEMICOLON,';',1,4476)
-LexToken(VAR,'_str2code',1,4477)
-LexToken(OPENBRACKET,'(',1,4486)
-LexToken(VAR,'frmt1',1,4487)
-LexToken(CLOSEBRACKET,')',1,4492)
-LexToken(CLOSESQBRACKET,']',1,4493)
-LexToken(EOL,'\n',1,4494)
-LexToken(IF,'if',1,4511)
-LexToken(VAR,'prod',1,4514)
-LexToken(OPENBRACKET,'(',1,4518)
-LexToken(VAR,'size',1,4519)
-LexToken(OPENBRACKET,'(',1,4523)
-LexToken(VAR,'dstate',1,4524)
-LexToken(CLOSEBRACKET,')',1,4530)
-LexToken(CLOSEBRACKET,')',1,4531)
-LexToken(COMPARISON,'<>',1,4532)
-LexToken(OPENBRACKET,'(',1,4534)
-LexToken(VAR,'nin',1,4535)
-LexToken(ADDITION,'+',1,4538)
-LexToken(NUMBER,'1',1,4539)
-LexToken(CLOSEBRACKET,')',1,4540)
-LexToken(MULTIPLICATION,'*',1,4541)
-LexToken(VAR,'N',1,4542)
-LexToken(ADDITION,'+',1,4543)
-LexToken(NUMBER,'2',1,4544)
-LexToken(THEN,'then',1,4546)
-LexToken(EOL,'\n',1,4550)
-LexToken(VAR,'dstate',1,4571)
-LexToken(ASSIGNMENT,'=',1,4577)
-LexToken(OPENSQBRACKET,'[',1,4578)
-LexToken(ADDITION,'-',1,4579)
-LexToken(NUMBER,'1',1,4580)
-LexToken(SEMICOLON,';',1,4581)
-LexToken(VAR,'lunit',1,4582)
-LexToken(SEMICOLON,';',1,4587)
-LexToken(VAR,'zeros',1,4588)
-LexToken(OPENBRACKET,'(',1,4593)
-LexToken(OPENBRACKET,'(',1,4594)
-LexToken(VAR,'nin',1,4595)
-LexToken(ADDITION,'+',1,4598)
-LexToken(NUMBER,'1',1,4599)
-LexToken(CLOSEBRACKET,')',1,4600)
-LexToken(MULTIPLICATION,'*',1,4601)
-LexToken(VAR,'N',1,4602)
-LexToken(COMMA,',',1,4603)
-LexToken(NUMBER,'1',1,4604)
-LexToken(CLOSEBRACKET,')',1,4605)
-LexToken(CLOSESQBRACKET,']',1,4606)
-LexToken(EOL,'\n',1,4607)
-LexToken(END,'end',1,4624)
-LexToken(EOL,'\n',1,4627)
-LexToken(VAR,'model',1,4644)
-LexToken(DOT,'.',1,4649)
-LexToken(VAR,'in',1,4650)
-LexToken(ASSIGNMENT,'=',1,4652)
-LexToken(VAR,'nin',1,4653)
-LexToken(EOL,'\n',1,4656)
-LexToken(VAR,'model',1,4673)
-LexToken(DOT,'.',1,4678)
-LexToken(VAR,'dstate',1,4679)
-LexToken(ASSIGNMENT,'=',1,4685)
-LexToken(VAR,'dstate',1,4686)
-LexToken(SEMICOLON,';',1,4692)
-LexToken(VAR,'model',1,4693)
-LexToken(DOT,'.',1,4698)
-LexToken(VAR,'ipar',1,4699)
-LexToken(ASSIGNMENT,'=',1,4703)
-LexToken(VAR,'ipar',1,4704)
-LexToken(EOL,'\n',1,4708)
-LexToken(VAR,'model',1,4725)
-LexToken(DOT,'.',1,4730)
-LexToken(VAR,'dep_ut',1,4731)
-LexToken(ASSIGNMENT,'=',1,4737)
-LexToken(OPENSQBRACKET,'[',1,4738)
-LexToken(PREVAR_BOOLEAN,'%t',1,4739)
-LexToken(PREVAR_BOOLEAN,'%f',1,4742)
-LexToken(CLOSESQBRACKET,']',1,4744)
-LexToken(EOL,'\n',1,4761)
-LexToken(VAR,'graphics',1,4778)
-LexToken(DOT,'.',1,4786)
-LexToken(VAR,'exprs',1,4787)
-LexToken(ASSIGNMENT,'=',1,4792)
-LexToken(VAR,'exprs',1,4793)
-LexToken(EOL,'\n',1,4798)
-LexToken(VAR,'x',1,4816)
-LexToken(DOT,'.',1,4817)
-LexToken(VAR,'graphics',1,4818)
-LexToken(ASSIGNMENT,'=',1,4826)
-LexToken(VAR,'graphics',1,4827)
-LexToken(EOL,'\n',1,4835)
-LexToken(VAR,'x',1,4853)
-LexToken(DOT,'.',1,4854)
-LexToken(VAR,'model',1,4855)
-LexToken(ASSIGNMENT,'=',1,4860)
-LexToken(VAR,'model',1,4861)
-LexToken(EOL,'\n',1,4866)
-LexToken(BREAK,'break',1,4883)
-LexToken(EOL,'\n',1,4888)
-LexToken(END,'end',1,4901)
-LexToken(EOL,'\n',1,4904)
-LexToken(END,'end',1,4913)
-LexToken(EOL,'\n',1,4916)
-LexToken(CASE,'case',1,4921)
-LexToken(DQSTRING,'"define"',1,4933)
-LexToken(THEN,'then',1,4935)
-LexToken(EOL,'\n',1,4939)
-LexToken(VAR,'in',1,4948)
-LexToken(ASSIGNMENT,'=',1,4950)
-LexToken(NUMBER,'1',1,4951)
-LexToken(EOL,'\n',1,4952)
-LexToken(VAR,'nin',1,4962)
-LexToken(ASSIGNMENT,'=',1,4965)
-LexToken(VAR,'sum',1,4966)
-LexToken(OPENBRACKET,'(',1,4969)
-LexToken(VAR,'in',1,4970)
-LexToken(CLOSEBRACKET,')',1,4972)
-LexToken(EOL,'\n',1,4973)
-LexToken(VAR,'frmt',1,4982)
-LexToken(ASSIGNMENT,'=',1,4986)
-LexToken(DQSTRING,'"(7(e10.3,1x))"',1,5001)
-LexToken(EOL,'\n',1,5002)
-LexToken(VAR,'fname',1,5011)
-LexToken(ASSIGNMENT,'=',1,5016)
-LexToken(DQSTRING,'"foo"',1,5021)
-LexToken(EOL,'\n',1,5022)
-LexToken(VAR,'lunit',1,5031)
-LexToken(ASSIGNMENT,'=',1,5036)
-LexToken(NUMBER,'0',1,5037)
-LexToken(EOL,'\n',1,5038)
-LexToken(VAR,'N',1,5047)
-LexToken(ASSIGNMENT,'=',1,5048)
-LexToken(NUMBER,'2',1,5049)
-LexToken(EOL,'\n',1,5050)
-LexToken(EOL,'\n',1,5052)
-LexToken(VAR,'model',1,5061)
-LexToken(ASSIGNMENT,'=',1,5066)
-LexToken(SCICOS_MODEL,'scicos_model',1,5067)
-LexToken(OPENBRACKET,'(',1,5079)
-LexToken(CLOSEBRACKET,')',1,5080)
-LexToken(EOL,'\n',1,5081)
-LexToken(VAR,'model',1,5090)
-LexToken(DOT,'.',1,5095)
-LexToken(VAR,'sim',1,5096)
-LexToken(ASSIGNMENT,'=',1,5099)
-LexToken(DQSTRING,'"writef"',1,5107)
-LexToken(EOL,'\n',1,5108)
-LexToken(VAR,'model',1,5117)
-LexToken(DOT,'.',1,5122)
-LexToken(VAR,'in',1,5123)
-LexToken(ASSIGNMENT,'=',1,5125)
-LexToken(VAR,'in',1,5126)
-LexToken(EOL,'\n',1,5128)
-LexToken(VAR,'model',1,5137)
-LexToken(DOT,'.',1,5142)
-LexToken(VAR,'evtin',1,5143)
-LexToken(ASSIGNMENT,'=',1,5148)
-LexToken(NUMBER,'1',1,5149)
-LexToken(EOL,'\n',1,5150)
-LexToken(VAR,'model',1,5159)
-LexToken(DOT,'.',1,5164)
-LexToken(VAR,'dstate',1,5165)
-LexToken(ASSIGNMENT,'=',1,5171)
-LexToken(OPENSQBRACKET,'[',1,5172)
-LexToken(ADDITION,'-',1,5173)
-LexToken(NUMBER,'1',1,5174)
-LexToken(SEMICOLON,';',1,5175)
-LexToken(VAR,'lunit',1,5176)
-LexToken(SEMICOLON,';',1,5181)
-LexToken(VAR,'zeros',1,5182)
-LexToken(OPENBRACKET,'(',1,5187)
-LexToken(OPENBRACKET,'(',1,5188)
-LexToken(VAR,'nin',1,5189)
-LexToken(ADDITION,'+',1,5192)
-LexToken(NUMBER,'1',1,5193)
-LexToken(CLOSEBRACKET,')',1,5194)
-LexToken(MULTIPLICATION,'*',1,5195)
-LexToken(VAR,'N',1,5196)
-LexToken(COMMA,',',1,5197)
-LexToken(NUMBER,'1',1,5198)
-LexToken(CLOSEBRACKET,')',1,5199)
-LexToken(CLOSESQBRACKET,']',1,5200)
-LexToken(EOL,'\n',1,5201)
-LexToken(VAR,'model',1,5210)
-LexToken(DOT,'.',1,5215)
-LexToken(VAR,'ipar',1,5216)
-LexToken(ASSIGNMENT,'=',1,5220)
-LexToken(OPENSQBRACKET,'[',1,5221)
-LexToken(VAR,'length',1,5222)
-LexToken(OPENBRACKET,'(',1,5228)
-LexToken(VAR,'fname',1,5229)
-LexToken(CLOSEBRACKET,')',1,5234)
-LexToken(SEMICOLON,';',1,5235)
-LexToken(VAR,'length',1,5236)
-LexToken(OPENBRACKET,'(',1,5242)
-LexToken(VAR,'frmt',1,5243)
-LexToken(CLOSEBRACKET,')',1,5247)
-LexToken(SEMICOLON,';',1,5248)
-LexToken(NUMBER,'0',1,5249)
-LexToken(SEMICOLON,';',1,5250)
-LexToken(VAR,'N',1,5251)
-LexToken(SEMICOLON,';',1,5252)
-LexToken(VAR,'_str2code',1,5253)
-LexToken(OPENBRACKET,'(',1,5262)
-LexToken(VAR,'fname',1,5263)
-LexToken(CLOSEBRACKET,')',1,5268)
-LexToken(SEMICOLON,';',1,5269)
-LexToken(VAR,'_str2code',1,5270)
-LexToken(OPENBRACKET,'(',1,5279)
-LexToken(VAR,'frmt',1,5280)
-LexToken(CLOSEBRACKET,')',1,5284)
-LexToken(CLOSESQBRACKET,']',1,5285)
-LexToken(EOL,'\n',1,5286)
-LexToken(VAR,'model',1,5295)
-LexToken(DOT,'.',1,5300)
-LexToken(VAR,'blocktype',1,5301)
-LexToken(ASSIGNMENT,'=',1,5310)
-LexToken(DQSTRING,'"d"',1,5313)
-LexToken(EOL,'\n',1,5314)
-LexToken(VAR,'model',1,5323)
-LexToken(DOT,'.',1,5328)
-LexToken(VAR,'dep_ut',1,5329)
-LexToken(ASSIGNMENT,'=',1,5335)
-LexToken(OPENSQBRACKET,'[',1,5336)
-LexToken(PREVAR_BOOLEAN,'%t',1,5337)
-LexToken(PREVAR_BOOLEAN,'%f',1,5340)
-LexToken(CLOSESQBRACKET,']',1,5342)
-LexToken(EOL,'\n',1,5343)
-LexToken(EOL,'\n',1,5344)
-LexToken(VAR,'exprs',1,5353)
-LexToken(ASSIGNMENT,'=',1,5358)
-LexToken(OPENSQBRACKET,'[',1,5359)
-LexToken(VAR,'sci2exp',1,5360)
-LexToken(OPENBRACKET,'(',1,5367)
-LexToken(VAR,'in',1,5368)
-LexToken(CLOSEBRACKET,')',1,5370)
-LexToken(SEMICOLON,';\n',1,5371)
-LexToken(VAR,'fname',1,5381)
-LexToken(SEMICOLON,';\n',1,5386)
-LexToken(VAR,'frmt',1,5396)
-LexToken(SEMICOLON,';\n',1,5400)
-LexToken(VAR,'string',1,5410)
-LexToken(OPENBRACKET,'(',1,5416)
-LexToken(VAR,'N',1,5417)
-LexToken(CLOSEBRACKET,')',1,5418)
-LexToken(CLOSESQBRACKET,']',1,5419)
-LexToken(EOL,'\n',1,5420)
-LexToken(VAR,'gr_i',1,5429)
-LexToken(ASSIGNMENT,'=',1,5433)
-LexToken(OPENSQBRACKET,'[',1,5434)
-LexToken(CLOSESQBRACKET,']',1,5435)
-LexToken(EOL,'\n',1,5436)
-LexToken(VAR,'x',1,5445)
-LexToken(ASSIGNMENT,'=',1,5446)
-LexToken(VAR,'standard_define',1,5447)
-LexToken(OPENBRACKET,'(',1,5462)
-LexToken(OPENSQBRACKET,'[',1,5463)
-LexToken(NUMBER,'3',1,5464)
-LexToken(NUMBER,'2',1,5466)
-LexToken(CLOSESQBRACKET,']',1,5467)
-LexToken(COMMA,',',1,5468)
-LexToken(VAR,'model',1,5469)
-LexToken(COMMA,',',1,5474)
-LexToken(VAR,'exprs',1,5475)
-LexToken(COMMA,',',1,5480)
-LexToken(VAR,'gr_i',1,5481)
-LexToken(CLOSEBRACKET,')',1,5485)
-LexToken(EOL,'\n',1,5486)
-LexToken(END,'end',1,5491)
-LexToken(EOL,'\n',1,5494)
-LexToken(ENDFUNCTION,'endfunction',1,5495)
-LexToken(EOL,'\n',1,5506)
+Syntax error in input LexToken(IN,'in',1,1569)
+/* autogenerated from "macros/Sinks/WFILE_f.sci" */
+None
diff --git a/js/Sinks/WRITEAU_f.js b/js/Sinks/WRITEAU_f.js
index 0ba985b5..175f7336 100644
--- a/js/Sinks/WRITEAU_f.js
+++ b/js/Sinks/WRITEAU_f.js
@@ -1,588 +1,69 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,925)
-LexToken(VAR,'WRITEAU_f',1,926)
-LexToken(OPENBRACKET,'(',1,935)
-LexToken(VAR,'job',1,936)
-LexToken(COMMA,',',1,939)
-LexToken(VAR,'arg1',1,940)
-LexToken(COMMA,',',1,944)
-LexToken(VAR,'arg2',1,945)
-LexToken(CLOSEBRACKET,')',1,949)
-LexToken(EOL,'\n',1,950)
-LexToken(VAR,'x',1,955)
-LexToken(ASSIGNMENT,'=',1,956)
-LexToken(OPENSQBRACKET,'[',1,957)
-LexToken(CLOSESQBRACKET,']',1,958)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'y',1,965)
-LexToken(ASSIGNMENT,'=',1,966)
-LexToken(OPENSQBRACKET,'[',1,967)
-LexToken(CLOSESQBRACKET,']',1,968)
-LexToken(EOL,'\n',1,969)
-LexToken(VAR,'typ',1,975)
-LexToken(ASSIGNMENT,'=',1,978)
-LexToken(OPENSQBRACKET,'[',1,979)
-LexToken(CLOSESQBRACKET,']',1,980)
-LexToken(EOL,'\n',1,981)
-LexToken(SELECT,'select',1,987)
-LexToken(VAR,'job',1,994)
-LexToken(EOL,'\n',1,997)
-LexToken(CASE,'case',1,1002)
-LexToken(DQSTRING,'"set"',1,1011)
-LexToken(THEN,'then',1,1013)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'x',1,1026)
-LexToken(ASSIGNMENT,'=',1,1027)
-LexToken(VAR,'arg1',1,1028)
-LexToken(EOL,'\n',1,1032)
-LexToken(VAR,'graphics',1,1042)
-LexToken(ASSIGNMENT,'=',1,1050)
-LexToken(VAR,'arg1',1,1051)
-LexToken(DOT,'.',1,1055)
-LexToken(VAR,'graphics',1,1056)
-LexToken(EOL,'\n',1,1064)
-LexToken(VAR,'exprs',1,1074)
-LexToken(ASSIGNMENT,'=',1,1079)
-LexToken(VAR,'graphics',1,1080)
-LexToken(DOT,'.',1,1088)
-LexToken(VAR,'exprs',1,1089)
-LexToken(EOL,'\n',1,1094)
-LexToken(VAR,'model',1,1103)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(VAR,'arg1',1,1109)
-LexToken(DOT,'.',1,1113)
-LexToken(VAR,'model',1,1114)
-LexToken(EOL,'\n',1,1119)
-LexToken(VAR,'ipar',1,1129)
-LexToken(ASSIGNMENT,'=',1,1133)
-LexToken(VAR,'model',1,1134)
-LexToken(DOT,'.',1,1139)
-LexToken(VAR,'ipar',1,1140)
-LexToken(EOL,'\n',1,1144)
-LexToken(VAR,'dstate',1,1154)
-LexToken(ASSIGNMENT,'=',1,1160)
-LexToken(VAR,'model',1,1161)
-LexToken(DOT,'.',1,1166)
-LexToken(VAR,'dstate',1,1167)
-LexToken(EOL,'\n',1,1173)
-LexToken(VAR,'lunit',1,1182)
-LexToken(ASSIGNMENT,'=',1,1187)
-LexToken(VAR,'dstate',1,1188)
-LexToken(OPENBRACKET,'(',1,1194)
-LexToken(NUMBER,'2',1,1195)
-LexToken(CLOSEBRACKET,')',1,1196)
-LexToken(EOL,'\n',1,1197)
-LexToken(WHILE,'while',1,1206)
-LexToken(PREVAR_BOOLEAN,'%t',1,1212)
-LexToken(DO,'do',1,1215)
-LexToken(EOL,'\n',1,1217)
-LexToken(OPENSQBRACKET,'[',1,1230)
-LexToken(VAR,'ok',1,1231)
-LexToken(COMMA,',',1,1233)
-LexToken(VAR,'N',1,1234)
-LexToken(COMMA,',',1,1235)
-LexToken(VAR,'swap',1,1236)
-LexToken(COMMA,',',1,1240)
-LexToken(VAR,'exprs',1,1241)
-LexToken(CLOSESQBRACKET,']',1,1246)
-LexToken(ASSIGNMENT,'=',1,1248)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1250)
-LexToken(OPENBRACKET,'(',1,1265)
-LexToken(OPENSQBRACKET,'[',1,1266)
-LexToken(VAR,'msprintf',1,1267)
-LexToken(OPENBRACKET,'(',1,1275)
-LexToken(VAR,'gettext',1,1276)
-LexToken(OPENBRACKET,'(',1,1283)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1308)
-LexToken(CLOSEBRACKET,')',1,1309)
-LexToken(COMMA,',',1,1310)
-LexToken(DQSTRING,'"WRITEAU_f"',1,1322)
-LexToken(CLOSEBRACKET,')',1,1323)
-LexToken(SEMICOLON,';',1,1324)
-LexToken(DQSTRING,'" "',1,1327)
-LexToken(SEMICOLON,';',1,1328)
-LexToken(VAR,'gettext',1,1345)
-LexToken(OPENBRACKET,'(',1,1352)
-LexToken(DQSTRING,'"Write \\\'.au\\\' sound file on audio device"',1,1394)
-LexToken(CLOSEBRACKET,')',1,1395)
-LexToken(CLOSESQBRACKET,']',1,1396)
-LexToken(COMMA,',',1,1397)
-LexToken(OPENSQBRACKET,'[',1,1398)
-LexToken(VAR,'gettext',1,1399)
-LexToken(OPENBRACKET,'(',1,1406)
-LexToken(DQSTRING,'"Buffer Size"',1,1419)
-LexToken(CLOSEBRACKET,')',1,1420)
-LexToken(SEMICOLON,';',1,1421)
-LexToken(VAR,'gettext',1,1423)
-LexToken(OPENBRACKET,'(',1,1430)
-LexToken(DQSTRING,'"Swap Mode (0:No, 1:Yes)"',1,1455)
-LexToken(CLOSEBRACKET,')',1,1456)
-LexToken(CLOSESQBRACKET,']',1,1457)
-LexToken(COMMA,',',1,1458)
-LexToken(VAR,'list',1,1475)
-LexToken(OPENBRACKET,'(',1,1479)
-LexToken(DQSTRING,'"vec"',1,1484)
-LexToken(COMMA,',',1,1485)
-LexToken(NUMBER,'1',1,1486)
-LexToken(COMMA,',',1,1487)
-LexToken(DQSTRING,'"vec"',1,1492)
-LexToken(COMMA,',',1,1493)
-LexToken(NUMBER,'1',1,1494)
-LexToken(CLOSEBRACKET,')',1,1495)
-LexToken(COMMA,',',1,1496)
-LexToken(VAR,'exprs',1,1497)
-LexToken(CLOSEBRACKET,')',1,1502)
-LexToken(EOL,'\n',1,1503)
-LexToken(IF,'if',1,1516)
-LexToken(NOT,'~',1,1519)
-LexToken(VAR,'ok',1,1520)
-LexToken(THEN,'then',1,1523)
-LexToken(EOL,'\n',1,1527)
-LexToken(BREAK,'break',1,1544)
-LexToken(EOL,'\n',1,1549)
-LexToken(END,'end',1,1563)
-LexToken(EOL,'\n',1,1593)
-LexToken(EOL,'\n',1,1594)
-LexToken(VAR,'nin',1,1607)
-LexToken(ASSIGNMENT,'=',1,1610)
-LexToken(NUMBER,'1',1,1611)
-LexToken(EOL,'\n',1,1612)
-LexToken(EOL,'\n',1,1613)
-LexToken(VAR,'fname1',1,1626)
-LexToken(ASSIGNMENT,'=',1,1632)
-LexToken(DQSTRING,'"/dev/audio"',1,1644)
-LexToken(EOL,'\n',1,1645)
-LexToken(VAR,'frmt1',1,1658)
-LexToken(ASSIGNMENT,'=',1,1663)
-LexToken(DQSTRING,'"uc "',1,1668)
-LexToken(EOL,'\n',1,1669)
-LexToken(EOL,'\n',1,1670)
-LexToken(IF,'if',1,1683)
-LexToken(VAR,'alreadyran',1,1686)
-LexToken(LOGICAL,'&',1,1697)
-LexToken(OPENBRACKET,'(',1,1699)
-LexToken(VAR,'N',1,1700)
-LexToken(COMPARISON,'<>',1,1702)
-LexToken(VAR,'ipar',1,1705)
-LexToken(OPENBRACKET,'(',1,1709)
-LexToken(NUMBER,'5',1,1710)
-LexToken(CLOSEBRACKET,')',1,1711)
-LexToken(CLOSEBRACKET,')',1,1712)
-LexToken(THEN,'then',1,1714)
-LexToken(EOL,'\n',1,1718)
-LexToken(VAR,'block_parameter_error',1,1735)
-LexToken(OPENBRACKET,'(',1,1756)
-LexToken(VAR,'msprintf',1,1757)
-LexToken(OPENBRACKET,'(',1,1765)
-LexToken(VAR,'gettext',1,1766)
-LexToken(OPENBRACKET,'(',1,1773)
-LexToken(DQSTRING,'"You cannot modify \\\'%s\\\' when running."',1,1813)
-LexToken(CLOSEBRACKET,')',1,1814)
-LexToken(COMMA,',',1,1815)
-LexToken(VAR,'gettext',1,1817)
-LexToken(OPENBRACKET,'(',1,1824)
-LexToken(DQSTRING,'"Buffer Size"',1,1837)
-LexToken(CLOSEBRACKET,')',1,1838)
-LexToken(CLOSEBRACKET,')',1,1839)
-LexToken(COMMA,',',1,1840)
-LexToken(VAR,'gettext',1,1861)
-LexToken(OPENBRACKET,'(',1,1868)
-LexToken(DQSTRING,'"End current simulation first"',1,1898)
-LexToken(CLOSEBRACKET,')',1,1899)
-LexToken(CLOSEBRACKET,')',1,1900)
-LexToken(EOL,'\n',1,1901)
-LexToken(VAR,'ok',1,1919)
-LexToken(ASSIGNMENT,'=',1,1921)
-LexToken(PREVAR_BOOLEAN,'%f',1,1922)
-LexToken(EOL,'\n',1,1924)
-LexToken(ELSEIF,'elseif',1,1937)
-LexToken(VAR,'N',1,1944)
-LexToken(COMPARISON,'<',1,1946)
-LexToken(NUMBER,'1',1,1948)
-LexToken(THEN,'then',1,1950)
-LexToken(EOL,'\n',1,1954)
-LexToken(VAR,'block_parameter_error',1,1971)
-LexToken(OPENBRACKET,'(',1,1992)
-LexToken(VAR,'msprintf',1,1993)
-LexToken(OPENBRACKET,'(',1,2001)
-LexToken(VAR,'gettext',1,2002)
-LexToken(OPENBRACKET,'(',1,2009)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2048)
-LexToken(CLOSEBRACKET,')',1,2049)
-LexToken(COMMA,',',1,2050)
-LexToken(VAR,'gettext',1,2052)
-LexToken(OPENBRACKET,'(',1,2059)
-LexToken(DQSTRING,'"Buffer Size"',1,2072)
-LexToken(CLOSEBRACKET,')',1,2073)
-LexToken(COMMA,',',1,2074)
-LexToken(VAR,'N',1,2076)
-LexToken(CLOSEBRACKET,')',1,2077)
-LexToken(COMMA,',',1,2078)
-LexToken(VAR,'gettext',1,2099)
-LexToken(OPENBRACKET,'(',1,2106)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,2143)
-LexToken(CLOSEBRACKET,')',1,2144)
-LexToken(CLOSEBRACKET,')',1,2145)
-LexToken(EOL,'\n',1,2146)
-LexToken(VAR,'ok',1,2164)
-LexToken(ASSIGNMENT,'=',1,2166)
-LexToken(PREVAR_BOOLEAN,'%f',1,2167)
-LexToken(EOL,'\n',1,2169)
-LexToken(END,'end',1,2182)
-LexToken(EOL,'\n',1,2185)
-LexToken(IF,'if',1,2198)
-LexToken(VAR,'swap',1,2201)
-LexToken(COMPARISON,'<>',1,2206)
-LexToken(NUMBER,'0',1,2209)
-LexToken(LOGICAL,'&',1,2211)
-LexToken(VAR,'swap',1,2213)
-LexToken(COMPARISON,'<>',1,2218)
-LexToken(NUMBER,'1',1,2221)
-LexToken(THEN,'then',1,2223)
-LexToken(EOL,'\n',1,2227)
-LexToken(VAR,'block_parameter_error',1,2244)
-LexToken(OPENBRACKET,'(',1,2265)
-LexToken(VAR,'msprintf',1,2266)
-LexToken(OPENBRACKET,'(',1,2274)
-LexToken(VAR,'gettext',1,2275)
-LexToken(OPENBRACKET,'(',1,2282)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2321)
-LexToken(CLOSEBRACKET,')',1,2322)
-LexToken(COMMA,',',1,2323)
-LexToken(VAR,'gettext',1,2325)
-LexToken(OPENBRACKET,'(',1,2332)
-LexToken(DQSTRING,'"Swap Mode"',1,2343)
-LexToken(CLOSEBRACKET,')',1,2344)
-LexToken(COMMA,',',1,2345)
-LexToken(VAR,'swap',1,2347)
-LexToken(CLOSEBRACKET,')',1,2351)
-LexToken(COMMA,',',1,2352)
-LexToken(VAR,'msprintf',1,2373)
-LexToken(OPENBRACKET,'(',1,2381)
-LexToken(VAR,'gettext',1,2382)
-LexToken(OPENBRACKET,'(',1,2389)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,2418)
-LexToken(CLOSEBRACKET,')',1,2419)
-LexToken(COMMA,',',1,2420)
-LexToken(DQSTRING,'"[0, 1]"',1,2429)
-LexToken(CLOSEBRACKET,')',1,2430)
-LexToken(CLOSEBRACKET,')',1,2431)
-LexToken(EOL,'\n',1,2432)
-LexToken(VAR,'ok',1,2450)
-LexToken(ASSIGNMENT,'=',1,2452)
-LexToken(PREVAR_BOOLEAN,'%f',1,2453)
-LexToken(EOL,'\n',1,2455)
-LexToken(END,'end',1,2468)
-LexToken(EOL,'\n',1,2471)
-LexToken(EOL,'\n',1,2472)
-LexToken(IF,'if',1,2485)
-LexToken(VAR,'ok',1,2488)
-LexToken(THEN,'then',1,2491)
-LexToken(EOL,'\n',1,2495)
-LexToken(VAR,'ipar',1,2512)
-LexToken(ASSIGNMENT,'=',1,2516)
-LexToken(OPENSQBRACKET,'[',1,2517)
-LexToken(VAR,'length',1,2518)
-LexToken(OPENBRACKET,'(',1,2524)
-LexToken(VAR,'fname1',1,2525)
-LexToken(CLOSEBRACKET,')',1,2531)
-LexToken(SEMICOLON,';',1,2532)
-LexToken(VAR,'_str2code',1,2533)
-LexToken(OPENBRACKET,'(',1,2542)
-LexToken(VAR,'frmt1',1,2543)
-LexToken(CLOSEBRACKET,')',1,2548)
-LexToken(SEMICOLON,';',1,2549)
-LexToken(VAR,'N',1,2550)
-LexToken(SEMICOLON,';',1,2551)
-LexToken(VAR,'swap',1,2552)
-LexToken(SEMICOLON,';',1,2556)
-LexToken(VAR,'_str2code',1,2557)
-LexToken(OPENBRACKET,'(',1,2566)
-LexToken(VAR,'fname1',1,2567)
-LexToken(CLOSEBRACKET,')',1,2573)
-LexToken(CLOSESQBRACKET,']',1,2574)
-LexToken(EOL,'\n',1,2575)
-LexToken(IF,'if',1,2592)
-LexToken(VAR,'prod',1,2595)
-LexToken(OPENBRACKET,'(',1,2599)
-LexToken(VAR,'size',1,2600)
-LexToken(OPENBRACKET,'(',1,2604)
-LexToken(VAR,'dstate',1,2605)
-LexToken(CLOSEBRACKET,')',1,2611)
-LexToken(CLOSEBRACKET,')',1,2612)
-LexToken(COMPARISON,'<>',1,2613)
-LexToken(OPENBRACKET,'(',1,2615)
-LexToken(VAR,'nin',1,2616)
-LexToken(ADDITION,'+',1,2619)
-LexToken(NUMBER,'1',1,2620)
-LexToken(CLOSEBRACKET,')',1,2621)
-LexToken(MULTIPLICATION,'*',1,2622)
-LexToken(VAR,'N',1,2623)
-LexToken(ADDITION,'+',1,2624)
-LexToken(NUMBER,'2',1,2625)
-LexToken(THEN,'then',1,2627)
-LexToken(EOL,'\n',1,2631)
-LexToken(VAR,'dstate',1,2652)
-LexToken(ASSIGNMENT,'=',1,2658)
-LexToken(OPENSQBRACKET,'[',1,2659)
-LexToken(ADDITION,'-',1,2660)
-LexToken(NUMBER,'1',1,2661)
-LexToken(SEMICOLON,';',1,2662)
-LexToken(VAR,'lunit',1,2663)
-LexToken(SEMICOLON,';',1,2668)
-LexToken(VAR,'zeros',1,2669)
-LexToken(OPENBRACKET,'(',1,2674)
-LexToken(OPENBRACKET,'(',1,2675)
-LexToken(VAR,'nin',1,2676)
-LexToken(ADDITION,'+',1,2679)
-LexToken(NUMBER,'1',1,2680)
-LexToken(CLOSEBRACKET,')',1,2681)
-LexToken(MULTIPLICATION,'*',1,2682)
-LexToken(VAR,'N',1,2683)
-LexToken(COMMA,',',1,2684)
-LexToken(NUMBER,'1',1,2685)
-LexToken(CLOSEBRACKET,')',1,2686)
-LexToken(CLOSESQBRACKET,']',1,2687)
-LexToken(EOL,'\n',1,2688)
-LexToken(END,'end',1,2705)
-LexToken(EOL,'\n',1,2708)
-LexToken(VAR,'model',1,2725)
-LexToken(DOT,'.',1,2730)
-LexToken(VAR,'in',1,2731)
-LexToken(ASSIGNMENT,'=',1,2733)
-LexToken(NUMBER,'1',1,2734)
-LexToken(EOL,'\n',1,2735)
-LexToken(VAR,'model',1,2752)
-LexToken(DOT,'.',1,2757)
-LexToken(VAR,'dstate',1,2758)
-LexToken(ASSIGNMENT,'=',1,2764)
-LexToken(VAR,'dstate',1,2765)
-LexToken(EOL,'\n',1,2771)
-LexToken(VAR,'model',1,2789)
-LexToken(DOT,'.',1,2794)
-LexToken(VAR,'ipar',1,2795)
-LexToken(ASSIGNMENT,'=',1,2799)
-LexToken(VAR,'ipar',1,2800)
-LexToken(EOL,'\n',1,2804)
-LexToken(VAR,'graphics',1,2821)
-LexToken(DOT,'.',1,2829)
-LexToken(VAR,'exprs',1,2830)
-LexToken(ASSIGNMENT,'=',1,2835)
-LexToken(VAR,'exprs',1,2836)
-LexToken(EOL,'\n',1,2841)
-LexToken(VAR,'x',1,2859)
-LexToken(DOT,'.',1,2860)
-LexToken(VAR,'graphics',1,2861)
-LexToken(ASSIGNMENT,'=',1,2869)
-LexToken(VAR,'graphics',1,2870)
-LexToken(EOL,'\n',1,2878)
-LexToken(VAR,'x',1,2896)
-LexToken(DOT,'.',1,2897)
-LexToken(VAR,'model',1,2898)
-LexToken(ASSIGNMENT,'=',1,2903)
-LexToken(VAR,'model',1,2904)
-LexToken(EOL,'\n',1,2909)
-LexToken(BREAK,'break',1,2926)
-LexToken(EOL,'\n',1,2931)
-LexToken(END,'end',1,2944)
-LexToken(EOL,'\n',1,2947)
-LexToken(EOL,'\n',1,2948)
-LexToken(END,'end',1,2957)
-LexToken(EOL,'\n',1,2960)
-LexToken(CASE,'case',1,2965)
-LexToken(DQSTRING,'"define"',1,2977)
-LexToken(THEN,'then',1,2979)
-LexToken(EOL,'\n',1,2983)
-LexToken(VAR,'in',1,2992)
-LexToken(ASSIGNMENT,'=',1,2994)
-LexToken(NUMBER,'1',1,2995)
-LexToken(EOL,'\n',1,2996)
-LexToken(VAR,'nin',1,3006)
-LexToken(ASSIGNMENT,'=',1,3009)
-LexToken(VAR,'sum',1,3010)
-LexToken(OPENBRACKET,'(',1,3013)
-LexToken(VAR,'in',1,3014)
-LexToken(CLOSEBRACKET,')',1,3016)
-LexToken(EOL,'\n',1,3017)
-LexToken(VAR,'frmt',1,3026)
-LexToken(ASSIGNMENT,'=',1,3030)
-LexToken(DQSTRING,'"uc "',1,3035)
-LexToken(EOL,'\n',1,3036)
-LexToken(VAR,'fname',1,3045)
-LexToken(ASSIGNMENT,'=',1,3050)
-LexToken(DQSTRING,'"/dev/audio"',1,3062)
-LexToken(EOL,'\n',1,3063)
-LexToken(VAR,'swap',1,3072)
-LexToken(ASSIGNMENT,'=',1,3076)
-LexToken(NUMBER,'0',1,3077)
-LexToken(EOL,'\n',1,3078)
-LexToken(VAR,'lunit',1,3087)
-LexToken(ASSIGNMENT,'=',1,3092)
-LexToken(NUMBER,'0',1,3093)
-LexToken(EOL,'\n',1,3094)
-LexToken(VAR,'N',1,3103)
-LexToken(ASSIGNMENT,'=',1,3104)
-LexToken(NUMBER,'2',1,3105)
-LexToken(EOL,'\n',1,3106)
-LexToken(EOL,'\n',1,3108)
-LexToken(VAR,'model',1,3117)
-LexToken(ASSIGNMENT,'=',1,3122)
-LexToken(SCICOS_MODEL,'scicos_model',1,3123)
-LexToken(OPENBRACKET,'(',1,3135)
-LexToken(CLOSEBRACKET,')',1,3136)
-LexToken(EOL,'\n',1,3137)
-LexToken(VAR,'model',1,3146)
-LexToken(DOT,'.',1,3151)
-LexToken(VAR,'sim',1,3152)
-LexToken(ASSIGNMENT,'=',1,3155)
-LexToken(VAR,'list',1,3156)
-LexToken(OPENBRACKET,'(',1,3160)
-LexToken(DQSTRING,'"writeau"',1,3169)
-LexToken(COMMA,',',1,3170)
-LexToken(NUMBER,'2',1,3171)
-LexToken(CLOSEBRACKET,')',1,3172)
-LexToken(EOL,'\n',1,3173)
-LexToken(VAR,'model',1,3182)
-LexToken(DOT,'.',1,3187)
-LexToken(VAR,'in',1,3188)
-LexToken(ASSIGNMENT,'=',1,3190)
-LexToken(VAR,'in',1,3191)
-LexToken(EOL,'\n',1,3193)
-LexToken(VAR,'model',1,3202)
-LexToken(DOT,'.',1,3207)
-LexToken(VAR,'evtin',1,3208)
-LexToken(ASSIGNMENT,'=',1,3213)
-LexToken(NUMBER,'1',1,3214)
-LexToken(EOL,'\n',1,3215)
-LexToken(VAR,'model',1,3224)
-LexToken(DOT,'.',1,3229)
-LexToken(VAR,'dstate',1,3230)
-LexToken(ASSIGNMENT,'=',1,3236)
-LexToken(OPENSQBRACKET,'[',1,3237)
-LexToken(ADDITION,'-',1,3238)
-LexToken(NUMBER,'1',1,3239)
-LexToken(SEMICOLON,';',1,3240)
-LexToken(VAR,'lunit',1,3241)
-LexToken(SEMICOLON,';',1,3246)
-LexToken(VAR,'zeros',1,3247)
-LexToken(OPENBRACKET,'(',1,3252)
-LexToken(OPENBRACKET,'(',1,3253)
-LexToken(VAR,'nin',1,3254)
-LexToken(ADDITION,'+',1,3257)
-LexToken(NUMBER,'1',1,3258)
-LexToken(CLOSEBRACKET,')',1,3259)
-LexToken(MULTIPLICATION,'*',1,3260)
-LexToken(VAR,'N',1,3261)
-LexToken(COMMA,',',1,3262)
-LexToken(NUMBER,'1',1,3263)
-LexToken(CLOSEBRACKET,')',1,3264)
-LexToken(CLOSESQBRACKET,']',1,3265)
-LexToken(EOL,'\n',1,3266)
-LexToken(VAR,'model',1,3275)
-LexToken(DOT,'.',1,3280)
-LexToken(VAR,'ipar',1,3281)
-LexToken(ASSIGNMENT,'=',1,3285)
-LexToken(OPENSQBRACKET,'[',1,3286)
-LexToken(VAR,'length',1,3287)
-LexToken(OPENBRACKET,'(',1,3293)
-LexToken(VAR,'fname',1,3294)
-LexToken(CLOSEBRACKET,')',1,3299)
-LexToken(SEMICOLON,';',1,3300)
-LexToken(VAR,'_str2code',1,3301)
-LexToken(OPENBRACKET,'(',1,3310)
-LexToken(VAR,'frmt',1,3311)
-LexToken(CLOSEBRACKET,')',1,3315)
-LexToken(SEMICOLON,';',1,3316)
-LexToken(VAR,'N',1,3317)
-LexToken(SEMICOLON,';',1,3318)
-LexToken(VAR,'swap',1,3319)
-LexToken(SEMICOLON,';',1,3323)
-LexToken(VAR,'_str2code',1,3324)
-LexToken(OPENBRACKET,'(',1,3333)
-LexToken(VAR,'fname',1,3334)
-LexToken(CLOSEBRACKET,')',1,3339)
-LexToken(CLOSESQBRACKET,']',1,3340)
-LexToken(EOL,'\n',1,3341)
-LexToken(VAR,'model',1,3350)
-LexToken(DOT,'.',1,3355)
-LexToken(VAR,'blocktype',1,3356)
-LexToken(ASSIGNMENT,'=',1,3365)
-LexToken(DQSTRING,'"d"',1,3368)
-LexToken(EOL,'\n',1,3369)
-LexToken(VAR,'model',1,3378)
-LexToken(DOT,'.',1,3383)
-LexToken(VAR,'dep_ut',1,3384)
-LexToken(ASSIGNMENT,'=',1,3390)
-LexToken(OPENSQBRACKET,'[',1,3391)
-LexToken(PREVAR_BOOLEAN,'%t',1,3392)
-LexToken(PREVAR_BOOLEAN,'%f',1,3395)
-LexToken(CLOSESQBRACKET,']',1,3397)
-LexToken(EOL,'\n',1,3398)
-LexToken(EOL,'\n',1,3399)
-LexToken(VAR,'exprs',1,3408)
-LexToken(ASSIGNMENT,'=',1,3413)
-LexToken(OPENSQBRACKET,'[',1,3414)
-LexToken(VAR,'string',1,3415)
-LexToken(OPENBRACKET,'(',1,3421)
-LexToken(VAR,'N',1,3422)
-LexToken(CLOSEBRACKET,')',1,3423)
-LexToken(VAR,'string',1,3433)
-LexToken(OPENBRACKET,'(',1,3439)
-LexToken(VAR,'swap',1,3440)
-LexToken(CLOSEBRACKET,')',1,3444)
-LexToken(CLOSESQBRACKET,']',1,3445)
-LexToken(EOL,'\n',1,3446)
-LexToken(VAR,'gr_i',1,3455)
-LexToken(ASSIGNMENT,'=',1,3459)
-LexToken(OPENSQBRACKET,'[',1,3460)
-LexToken(CLOSESQBRACKET,']',1,3461)
-LexToken(EOL,'\n',1,3462)
-LexToken(VAR,'x',1,3471)
-LexToken(ASSIGNMENT,'=',1,3472)
-LexToken(VAR,'standard_define',1,3473)
-LexToken(OPENBRACKET,'(',1,3488)
-LexToken(OPENSQBRACKET,'[',1,3489)
-LexToken(NUMBER,'4',1,3490)
-LexToken(NUMBER,'2',1,3492)
-LexToken(CLOSESQBRACKET,']',1,3493)
-LexToken(COMMA,',',1,3494)
-LexToken(VAR,'model',1,3495)
-LexToken(COMMA,',',1,3500)
-LexToken(VAR,'exprs',1,3501)
-LexToken(COMMA,',',1,3506)
-LexToken(VAR,'gr_i',1,3507)
-LexToken(CLOSEBRACKET,')',1,3511)
-LexToken(EOL,'\n',1,3512)
-LexToken(END,'end',1,3517)
-LexToken(EOL,'\n',1,3520)
-LexToken(ENDFUNCTION,'endfunction',1,3521)
-LexToken(EOL,'\n',1,3532)
+/* autogenerated from "macros/Sinks/WRITEAU_f.sci" */
+function WRITEAU_f() {
+WRITEAU_f.prototype.get = function WRITEAU_f() {
+}
+WRITEAU_f.prototype.set = function WRITEAU_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+ipar=model.ipar;
+dstate=model.dstate;
+lunit=dstate(2);
+while (true) {
+[ok,N,swap,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"WRITEAU_f")," ",gettext("Write \'.au\' sound file on audio device")],[gettext("Buffer Size"),gettext("Swap Mode (0:No, 1:Yes)")],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+nin=1;
+fname1="/dev/audio";
+frmt1="uc ";
+if (alreadyran&&(N!=ipar(5))) {
+block_parameter_error(msprintf(gettext("You cannot modify \'%s\' when running."),gettext("Buffer Size")),gettext("End current simulation first"));
+ok=None;
+} else if (N<1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Buffer Size"),N),gettext("Strictly positive integer expected."));
+ok=None;
+}
+if (swap!=0&&swap!=1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Swap Mode"),swap),msprintf(gettext("Must be in the interval %s."),"[0, 1]"));
+ok=None;
+}
+if (ok) {
+ipar=[length(fname1),_str2code(frmt1),N,swap,_str2code(fname1)];
+if (prod(size(dstate))!=(nin+1)*N+2) {
+dstate=[-1,lunit,zeros((nin+1)*N,1)];
+}
+model.in=1;
+model.dstate=dstate;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+WRITEAU_f.prototype.define = function WRITEAU_f() {
+in1=1;
+nin=sum(in1);
+frmt="uc ";
+fname="/dev/audio";
+swap=0;
+lunit=0;
+N=2;
+model=scicos_model();
+model.sim=list("writeau",2);
+model.in=in1;
+model.evtin=1;
+model.dstate=[-1,lunit,zeros((nin+1)*N,1)];
+model.ipar=[length(fname),_str2code(frmt),N,swap,_str2code(fname)];
+model.blocktype="d";
+model.dep_ut=[true,None];
+exprs=[string(N),string(swap)];
+gr_i=[];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+WRITEAU_f.prototype.details = function WRITEAU_f() {
+}
+}
diff --git a/js/Sinks/WRITEC_f.js b/js/Sinks/WRITEC_f.js
index a8abc815..21b8f56f 100644
--- a/js/Sinks/WRITEC_f.js
+++ b/js/Sinks/WRITEC_f.js
@@ -1,916 +1,4 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,149)
-LexToken(EOL,'\n',1,152)
-LexToken(EOL,'\n',1,224)
-LexToken(EOL,'\n',1,296)
-LexToken(EOL,'\n',1,365)
-LexToken(EOL,'\n',1,404)
-LexToken(EOL,'\n',1,407)
-LexToken(EOL,'\n',1,474)
-LexToken(EOL,'\n',1,540)
-LexToken(EOL,'\n',1,605)
-LexToken(EOL,'\n',1,653)
-LexToken(EOL,'\n',1,656)
-LexToken(EOL,'\n',1,725)
-LexToken(EOL,'\n',1,788)
-LexToken(EOL,'\n',1,870)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,904)
-LexToken(EOL,'\n',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(FUNCTION,'function',1,909)
-LexToken(OPENSQBRACKET,'[',1,918)
-LexToken(VAR,'x',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'y',1,921)
-LexToken(COMMA,',',1,922)
-LexToken(VAR,'typ',1,923)
-LexToken(CLOSESQBRACKET,']',1,926)
-LexToken(ASSIGNMENT,'=',1,927)
-LexToken(VAR,'WRITEC_f',1,928)
-LexToken(OPENBRACKET,'(',1,936)
-LexToken(VAR,'job',1,937)
-LexToken(COMMA,',',1,940)
-LexToken(VAR,'arg1',1,941)
-LexToken(COMMA,',',1,945)
-LexToken(VAR,'arg2',1,946)
-LexToken(CLOSEBRACKET,')',1,950)
-LexToken(EOL,'\n',1,951)
-LexToken(VAR,'x',1,956)
-LexToken(ASSIGNMENT,'=',1,957)
-LexToken(OPENSQBRACKET,'[',1,958)
-LexToken(CLOSESQBRACKET,']',1,959)
-LexToken(EOL,'\n',1,960)
-LexToken(VAR,'y',1,966)
-LexToken(ASSIGNMENT,'=',1,967)
-LexToken(OPENSQBRACKET,'[',1,968)
-LexToken(CLOSESQBRACKET,']',1,969)
-LexToken(EOL,'\n',1,970)
-LexToken(VAR,'typ',1,976)
-LexToken(ASSIGNMENT,'=',1,979)
-LexToken(OPENSQBRACKET,'[',1,980)
-LexToken(CLOSESQBRACKET,']',1,981)
-LexToken(EOL,'\n',1,982)
-LexToken(SELECT,'select',1,988)
-LexToken(VAR,'job',1,995)
-LexToken(EOL,'\n',1,998)
-LexToken(CASE,'case',1,1003)
-LexToken(DQSTRING,'"set"',1,1012)
-LexToken(THEN,'then',1,1014)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'x',1,1027)
-LexToken(ASSIGNMENT,'=',1,1028)
-LexToken(VAR,'arg1',1,1029)
-LexToken(EOL,'\n',1,1033)
-LexToken(VAR,'graphics',1,1043)
-LexToken(ASSIGNMENT,'=',1,1051)
-LexToken(VAR,'arg1',1,1052)
-LexToken(DOT,'.',1,1056)
-LexToken(VAR,'graphics',1,1057)
-LexToken(EOL,'\n',1,1065)
-LexToken(VAR,'exprs',1,1075)
-LexToken(ASSIGNMENT,'=',1,1080)
-LexToken(VAR,'graphics',1,1081)
-LexToken(DOT,'.',1,1089)
-LexToken(VAR,'exprs',1,1090)
-LexToken(EOL,'\n',1,1095)
-LexToken(VAR,'model',1,1104)
-LexToken(ASSIGNMENT,'=',1,1109)
-LexToken(VAR,'arg1',1,1110)
-LexToken(DOT,'.',1,1114)
-LexToken(VAR,'model',1,1115)
-LexToken(EOL,'\n',1,1120)
-LexToken(VAR,'ipar',1,1130)
-LexToken(ASSIGNMENT,'=',1,1134)
-LexToken(VAR,'model',1,1135)
-LexToken(DOT,'.',1,1140)
-LexToken(VAR,'ipar',1,1141)
-LexToken(EOL,'\n',1,1145)
-LexToken(VAR,'dstate',1,1155)
-LexToken(ASSIGNMENT,'=',1,1161)
-LexToken(VAR,'model',1,1162)
-LexToken(DOT,'.',1,1167)
-LexToken(VAR,'dstate',1,1168)
-LexToken(EOL,'\n',1,1174)
-LexToken(VAR,'lunit',1,1183)
-LexToken(ASSIGNMENT,'=',1,1188)
-LexToken(VAR,'dstate',1,1189)
-LexToken(OPENBRACKET,'(',1,1195)
-LexToken(NUMBER,'2',1,1196)
-LexToken(CLOSEBRACKET,')',1,1197)
-LexToken(EOL,'\n',1,1198)
-LexToken(VAR,'fname',1,1207)
-LexToken(ASSIGNMENT,'=',1,1212)
-LexToken(VAR,'exprs',1,1213)
-LexToken(OPENBRACKET,'(',1,1218)
-LexToken(NUMBER,'2',1,1219)
-LexToken(CLOSEBRACKET,')',1,1220)
-LexToken(EOL,'\n',1,1221)
-LexToken(VAR,'frmt',1,1230)
-LexToken(ASSIGNMENT,'=',1,1234)
-LexToken(VAR,'exprs',1,1235)
-LexToken(OPENBRACKET,'(',1,1240)
-LexToken(NUMBER,'3',1,1241)
-LexToken(CLOSEBRACKET,')',1,1242)
-LexToken(EOL,'\n',1,1243)
-LexToken(WHILE,'while',1,1252)
-LexToken(PREVAR_BOOLEAN,'%t',1,1258)
-LexToken(DO,'do',1,1261)
-LexToken(EOL,'\n',1,1263)
-LexToken(OPENSQBRACKET,'[',1,1276)
-LexToken(VAR,'ok',1,1277)
-LexToken(COMMA,',',1,1279)
-LexToken(VAR,'in',1,1280)
-LexToken(COMMA,',',1,1282)
-LexToken(VAR,'fname1',1,1283)
-LexToken(COMMA,',',1,1289)
-LexToken(VAR,'frmt1',1,1290)
-LexToken(COMMA,',',1,1295)
-LexToken(VAR,'N',1,1296)
-LexToken(COMMA,',',1,1297)
-LexToken(VAR,'swap',1,1298)
-LexToken(COMMA,',',1,1302)
-LexToken(VAR,'exprs',1,1303)
-LexToken(CLOSESQBRACKET,']',1,1308)
-LexToken(ASSIGNMENT,'=',1,1310)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1312)
-LexToken(OPENBRACKET,'(',1,1327)
-LexToken(OPENSQBRACKET,'[',1,1328)
-LexToken(VAR,'msprintf',1,1329)
-LexToken(OPENBRACKET,'(',1,1337)
-LexToken(VAR,'gettext',1,1338)
-LexToken(OPENBRACKET,'(',1,1345)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1370)
-LexToken(CLOSEBRACKET,')',1,1371)
-LexToken(COMMA,',',1,1372)
-LexToken(DQSTRING,'"WRITEC_f"',1,1383)
-LexToken(CLOSEBRACKET,')',1,1384)
-LexToken(SEMICOLON,';',1,1385)
-LexToken(DQSTRING,'" "',1,1388)
-LexToken(SEMICOLON,';',1,1389)
-LexToken(VAR,'gettext',1,1406)
-LexToken(OPENBRACKET,'(',1,1413)
-LexToken(DQSTRING,'"Write to C binary file"',1,1437)
-LexToken(CLOSEBRACKET,')',1,1438)
-LexToken(CLOSESQBRACKET,']',1,1439)
-LexToken(COMMA,',',1,1440)
-LexToken(OPENSQBRACKET,'[',1,1442)
-LexToken(VAR,'gettext',1,1443)
-LexToken(OPENBRACKET,'(',1,1450)
-LexToken(DQSTRING,'"Input Size"',1,1462)
-LexToken(CLOSEBRACKET,')',1,1463)
-LexToken(SEMICOLON,';',1,1464)
-LexToken(VAR,'gettext',1,1466)
-LexToken(OPENBRACKET,'(',1,1473)
-LexToken(DQSTRING,'"Output File Name"',1,1491)
-LexToken(CLOSEBRACKET,')',1,1492)
-LexToken(SEMICOLON,';',1,1493)
-LexToken(VAR,'gettext',1,1510)
-LexToken(OPENBRACKET,'(',1,1517)
-LexToken(DQSTRING,'"Output Format"',1,1532)
-LexToken(CLOSEBRACKET,')',1,1533)
-LexToken(SEMICOLON,';',1,1534)
-LexToken(VAR,'gettext',1,1536)
-LexToken(OPENBRACKET,'(',1,1543)
-LexToken(DQSTRING,'"Buffer Size"',1,1556)
-LexToken(CLOSEBRACKET,')',1,1557)
-LexToken(SEMICOLON,';',1,1558)
-LexToken(VAR,'gettext',1,1560)
-LexToken(OPENBRACKET,'(',1,1567)
-LexToken(DQSTRING,'"Swap Mode (0:No, 1:Yes)"',1,1592)
-LexToken(CLOSEBRACKET,')',1,1593)
-LexToken(CLOSESQBRACKET,']',1,1594)
-LexToken(COMMA,',',1,1595)
-LexToken(VAR,'list',1,1612)
-LexToken(OPENBRACKET,'(',1,1616)
-LexToken(DQSTRING,'"vec"',1,1621)
-LexToken(COMMA,',',1,1622)
-LexToken(NUMBER,'1',1,1623)
-LexToken(COMMA,',',1,1624)
-LexToken(DQSTRING,'"str"',1,1629)
-LexToken(COMMA,',',1,1630)
-LexToken(NUMBER,'1',1,1631)
-LexToken(COMMA,',',1,1632)
-LexToken(DQSTRING,'"str"',1,1637)
-LexToken(COMMA,',',1,1638)
-LexToken(NUMBER,'1',1,1639)
-LexToken(COMMA,',',1,1640)
-LexToken(DQSTRING,'"vec"',1,1645)
-LexToken(COMMA,',',1,1646)
-LexToken(NUMBER,'1',1,1647)
-LexToken(COMMA,',',1,1648)
-LexToken(DQSTRING,'"vec"',1,1653)
-LexToken(COMMA,',',1,1654)
-LexToken(NUMBER,'1',1,1655)
-LexToken(CLOSEBRACKET,')',1,1656)
-LexToken(COMMA,',',1,1657)
-LexToken(VAR,'exprs',1,1658)
-LexToken(CLOSEBRACKET,')',1,1663)
-LexToken(EOL,'\n',1,1664)
-LexToken(EOL,'\n',1,1665)
-LexToken(IF,'if',1,1678)
-LexToken(NOT,'~',1,1681)
-LexToken(VAR,'ok',1,1682)
-LexToken(THEN,'then',1,1685)
-LexToken(EOL,'\n',1,1689)
-LexToken(BREAK,'break',1,1706)
-LexToken(EOL,'\n',1,1711)
-LexToken(END,'end',1,1725)
-LexToken(EOL,'\n',1,1755)
-LexToken(EOL,'\n',1,1756)
-LexToken(VAR,'in',1,1769)
-LexToken(ASSIGNMENT,'=',1,1771)
-LexToken(VAR,'int',1,1772)
-LexToken(OPENBRACKET,'(',1,1775)
-LexToken(VAR,'in',1,1776)
-LexToken(CLOSEBRACKET,')',1,1778)
-LexToken(EOL,'\n',1,1779)
-LexToken(VAR,'nin',1,1792)
-LexToken(ASSIGNMENT,'=',1,1795)
-LexToken(VAR,'in',1,1796)
-LexToken(EOL,'\n',1,1798)
-LexToken(EOL,'\n',1,1799)
-LexToken(VAR,'fname1',1,1812)
-LexToken(ASSIGNMENT,'=',1,1819)
-LexToken(VAR,'pathconvert',1,1821)
-LexToken(OPENBRACKET,'(',1,1832)
-LexToken(VAR,'stripblanks',1,1833)
-LexToken(OPENBRACKET,'(',1,1844)
-LexToken(VAR,'fname1',1,1845)
-LexToken(CLOSEBRACKET,')',1,1851)
-LexToken(COMMA,',',1,1852)
-LexToken(PREVAR_BOOLEAN,'%f',1,1854)
-LexToken(COMMA,',',1,1856)
-LexToken(PREVAR_BOOLEAN,'%t',1,1858)
-LexToken(CLOSEBRACKET,')',1,1860)
-LexToken(EOL,'\n',1,1861)
-LexToken(VAR,'frmt1',1,1874)
-LexToken(ASSIGNMENT,'=',1,1879)
-LexToken(VAR,'stripblanks',1,1880)
-LexToken(OPENBRACKET,'(',1,1891)
-LexToken(VAR,'frmt1',1,1892)
-LexToken(CLOSEBRACKET,')',1,1897)
-LexToken(EOL,'\n',1,1898)
-LexToken(VAR,'fmts',1,1911)
-LexToken(ASSIGNMENT,'=',1,1915)
-LexToken(OPENSQBRACKET,'[',1,1916)
-LexToken(DQSTRING,'"s"',1,1919)
-LexToken(COMMA,',',1,1920)
-LexToken(DQSTRING,'"l"',1,1923)
-LexToken(COMMA,',',1,1924)
-LexToken(DQSTRING,'"d"',1,1927)
-LexToken(COMMA,',',1,1928)
-LexToken(DQSTRING,'"f"',1,1931)
-LexToken(COMMA,',',1,1932)
-LexToken(DQSTRING,'"c"',1,1935)
-LexToken(COMMA,',',1,1936)
-LexToken(DQSTRING,'"us"',1,1940)
-LexToken(COMMA,',',1,1941)
-LexToken(DQSTRING,'"ul"',1,1945)
-LexToken(COMMA,',',1,1946)
-LexToken(DQSTRING,'"uc"',1,1950)
-LexToken(COMMA,',',1,1951)
-LexToken(DQSTRING,'"ull"',1,1956)
-LexToken(COMMA,',',1,1957)
-LexToken(DQSTRING,'"uls"',1,1962)
-LexToken(COMMA,',',1,1963)
-LexToken(DQSTRING,'"ubl"',1,1968)
-LexToken(COMMA,',',1,1969)
-LexToken(DQSTRING,'"ubs"',1,1974)
-LexToken(COMMA,',',1,1975)
-LexToken(DQSTRING,'"dl"',1,1980)
-LexToken(COMMA,',',1,1981)
-LexToken(DQSTRING,'"fl"',1,1985)
-LexToken(COMMA,',',1,1986)
-LexToken(DQSTRING,'"ll"',1,1990)
-LexToken(COMMA,',',1,1991)
-LexToken(DQSTRING,'"sl"',1,1995)
-LexToken(COMMA,',',1,1996)
-LexToken(DQSTRING,'"db"',1,2000)
-LexToken(COMMA,',',1,2001)
-LexToken(DQSTRING,'"fb"',1,2005)
-LexToken(COMMA,',',1,2006)
-LexToken(DQSTRING,'"lb"',1,2010)
-LexToken(COMMA,',',1,2011)
-LexToken(DQSTRING,'"sb"',1,2015)
-LexToken(CLOSESQBRACKET,']',1,2016)
-LexToken(EOL,'\n',1,2017)
-LexToken(EOL,'\n',1,2018)
-LexToken(IF,'if',1,2031)
-LexToken(VAR,'and',1,2034)
-LexToken(OPENBRACKET,'(',1,2037)
-LexToken(VAR,'frmt1',1,2038)
-LexToken(COMPARISON,'<>',1,2044)
-LexToken(VAR,'fmts',1,2047)
-LexToken(CLOSEBRACKET,')',1,2051)
-LexToken(THEN,'then',1,2053)
-LexToken(EOL,'\n',1,2057)
-LexToken(VAR,'block_parameter_error',1,2074)
-LexToken(OPENBRACKET,'(',1,2095)
-LexToken(VAR,'msprintf',1,2096)
-LexToken(OPENBRACKET,'(',1,2104)
-LexToken(VAR,'gettext',1,2105)
-LexToken(OPENBRACKET,'(',1,2112)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,2151)
-LexToken(CLOSEBRACKET,')',1,2152)
-LexToken(COMMA,',',1,2153)
-LexToken(VAR,'gettext',1,2155)
-LexToken(OPENBRACKET,'(',1,2162)
-LexToken(DQSTRING,'"Input Format"',1,2176)
-LexToken(CLOSEBRACKET,')',1,2177)
-LexToken(COMMA,',',1,2178)
-LexToken(VAR,'frmt1',1,2180)
-LexToken(CLOSEBRACKET,')',1,2185)
-LexToken(COMMA,',',1,2186)
-LexToken(VAR,'gettext',1,2207)
-LexToken(OPENBRACKET,'(',1,2214)
-LexToken(DQSTRING,'"Valid formats are: "',1,2235)
-LexToken(ADDITION,'+',1,2237)
-LexToken(VAR,'strcat',1,2239)
-LexToken(OPENBRACKET,'(',1,2245)
-LexToken(VAR,'fmts',1,2246)
-LexToken(COMMA,',',1,2250)
-LexToken(DQSTRING,'", "',1,2254)
-LexToken(CLOSEBRACKET,')',1,2255)
-LexToken(CLOSEBRACKET,')',1,2256)
-LexToken(CLOSEBRACKET,')',1,2257)
-LexToken(EOL,'\n',1,2258)
-LexToken(VAR,'ok',1,2276)
-LexToken(ASSIGNMENT,'=',1,2278)
-LexToken(PREVAR_BOOLEAN,'%f',1,2279)
-LexToken(EOL,'\n',1,2281)
-LexToken(ELSEIF,'elseif',1,2294)
-LexToken(VAR,'alreadyran',1,2301)
-LexToken(LOGICAL,'&',1,2312)
-LexToken(VAR,'fname1',1,2314)
-LexToken(COMPARISON,'<>',1,2321)
-LexToken(VAR,'fname',1,2324)
-LexToken(THEN,'then',1,2330)
-LexToken(EOL,'\n',1,2334)
-LexToken(VAR,'block_parameter_error',1,2351)
-LexToken(OPENBRACKET,'(',1,2372)
-LexToken(VAR,'msprintf',1,2373)
-LexToken(OPENBRACKET,'(',1,2381)
-LexToken(VAR,'gettext',1,2382)
-LexToken(OPENBRACKET,'(',1,2389)
-LexToken(DQSTRING,'"You cannot modify \\\'%s\\\' when running"',1,2428)
-LexToken(CLOSEBRACKET,')',1,2429)
-LexToken(COMMA,',',1,2430)
-LexToken(VAR,'gettext',1,2432)
-LexToken(OPENBRACKET,'(',1,2439)
-LexToken(DQSTRING,'"Input Format"',1,2453)
-LexToken(CLOSEBRACKET,')',1,2454)
-LexToken(CLOSEBRACKET,')',1,2455)
-LexToken(COMMA,',',1,2456)
-LexToken(VAR,'gettext',1,2477)
-LexToken(OPENBRACKET,'(',1,2484)
-LexToken(DQSTRING,'"End current simulation first."',1,2515)
-LexToken(CLOSEBRACKET,')',1,2516)
-LexToken(CLOSEBRACKET,')',1,2517)
-LexToken(EOL,'\n',1,2518)
-LexToken(VAR,'ok',1,2536)
-LexToken(ASSIGNMENT,'=',1,2538)
-LexToken(PREVAR_BOOLEAN,'%f',1,2539)
-LexToken(EOL,'\n',1,2541)
-LexToken(ELSEIF,'elseif',1,2554)
-LexToken(VAR,'alreadyran',1,2561)
-LexToken(LOGICAL,'&',1,2572)
-LexToken(VAR,'N',1,2574)
-LexToken(COMPARISON,'<>',1,2576)
-LexToken(VAR,'ipar',1,2579)
-LexToken(OPENBRACKET,'(',1,2583)
-LexToken(NUMBER,'5',1,2584)
-LexToken(CLOSEBRACKET,')',1,2585)
-LexToken(THEN,'then',1,2587)
-LexToken(EOL,'\n',1,2591)
-LexToken(VAR,'block_parameter_error',1,2608)
-LexToken(OPENBRACKET,'(',1,2629)
-LexToken(VAR,'msprintf',1,2630)
-LexToken(OPENBRACKET,'(',1,2638)
-LexToken(VAR,'gettext',1,2639)
-LexToken(OPENBRACKET,'(',1,2646)
-LexToken(DQSTRING,'"You cannot modify \\\'Buffer Size\\\' when running."',1,2695)
-LexToken(CLOSEBRACKET,')',1,2696)
-LexToken(COMMA,',',1,2697)
-LexToken(VAR,'gettext',1,2699)
-LexToken(OPENBRACKET,'(',1,2706)
-LexToken(DQSTRING,'"Buffer Size"',1,2719)
-LexToken(CLOSEBRACKET,')',1,2720)
-LexToken(CLOSEBRACKET,')',1,2721)
-LexToken(COMMA,',',1,2722)
-LexToken(VAR,'gettext',1,2743)
-LexToken(OPENBRACKET,'(',1,2750)
-LexToken(DQSTRING,'"End current simulation first"',1,2780)
-LexToken(CLOSEBRACKET,')',1,2781)
-LexToken(CLOSEBRACKET,')',1,2782)
-LexToken(EOL,'\n',1,2783)
-LexToken(VAR,'ok',1,2801)
-LexToken(ASSIGNMENT,'=',1,2803)
-LexToken(PREVAR_BOOLEAN,'%f',1,2804)
-LexToken(EOL,'\n',1,2806)
-LexToken(ELSEIF,'elseif',1,2819)
-LexToken(VAR,'fname1',1,2826)
-LexToken(COMPARISON,'==',1,2833)
-LexToken(DQSTRING,'""',1,2837)
-LexToken(THEN,'then',1,2839)
-LexToken(EOL,'\n',1,2843)
-LexToken(VAR,'block_parameter_error',1,2860)
-LexToken(OPENBRACKET,'(',1,2881)
-LexToken(VAR,'msprintf',1,2882)
-LexToken(OPENBRACKET,'(',1,2890)
-LexToken(VAR,'gettext',1,2891)
-LexToken(OPENBRACKET,'(',1,2898)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,2933)
-LexToken(CLOSEBRACKET,')',1,2934)
-LexToken(COMMA,',',1,2935)
-LexToken(VAR,'gettext',1,2937)
-LexToken(OPENBRACKET,'(',1,2944)
-LexToken(DQSTRING,'"Output File Name"',1,2962)
-LexToken(CLOSEBRACKET,')',1,2963)
-LexToken(CLOSEBRACKET,')',1,2964)
-LexToken(COMMA,',',1,2965)
-LexToken(VAR,'gettext',1,2967)
-LexToken(OPENBRACKET,'(',1,2974)
-LexToken(DQSTRING,'"You must provide a filename."',1,3004)
-LexToken(CLOSEBRACKET,')',1,3005)
-LexToken(CLOSEBRACKET,')',1,3006)
-LexToken(EOL,'\n',1,3007)
-LexToken(EOL,'\n',1,3051)
-LexToken(ELSEIF,'elseif',1,3064)
-LexToken(VAR,'fileparts',1,3071)
-LexToken(OPENBRACKET,'(',1,3080)
-LexToken(VAR,'fname1',1,3081)
-LexToken(CLOSEBRACKET,')',1,3087)
-LexToken(COMPARISON,'~=',1,3089)
-LexToken(DQSTRING,'""',1,3093)
-LexToken(THEN,'then',1,3095)
-LexToken(EOL,'\n',1,3099)
-LexToken(OPENSQBRACKET,'[',1,3116)
-LexToken(VAR,'pa',1,3117)
-LexToken(COMMA,',',1,3119)
-LexToken(VAR,'fn',1,3121)
-LexToken(COMMA,',',1,3123)
-LexToken(VAR,'ex',1,3125)
-LexToken(CLOSESQBRACKET,']',1,3127)
-LexToken(ASSIGNMENT,'=',1,3129)
-LexToken(VAR,'fileparts',1,3131)
-LexToken(OPENBRACKET,'(',1,3140)
-LexToken(VAR,'fname1',1,3141)
-LexToken(CLOSEBRACKET,')',1,3147)
-LexToken(EOL,'\n',1,3148)
-LexToken(IF,'if',1,3165)
-LexToken(NOT,'~',1,3168)
-LexToken(VAR,'isdir',1,3169)
-LexToken(OPENBRACKET,'(',1,3174)
-LexToken(VAR,'pa',1,3175)
-LexToken(CLOSEBRACKET,')',1,3177)
-LexToken(THEN,'then',1,3179)
-LexToken(EOL,'\n',1,3183)
-LexToken(VAR,'block_parameter_error',1,3204)
-LexToken(OPENBRACKET,'(',1,3225)
-LexToken(VAR,'msprintf',1,3226)
-LexToken(OPENBRACKET,'(',1,3234)
-LexToken(VAR,'gettext',1,3235)
-LexToken(OPENBRACKET,'(',1,3242)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,3277)
-LexToken(CLOSEBRACKET,')',1,3278)
-LexToken(COMMA,',',1,3279)
-LexToken(VAR,'gettext',1,3281)
-LexToken(OPENBRACKET,'(',1,3288)
-LexToken(DQSTRING,'"Output File Name"',1,3306)
-LexToken(CLOSEBRACKET,')',1,3307)
-LexToken(CLOSEBRACKET,')',1,3308)
-LexToken(COMMA,',',1,3309)
-LexToken(VAR,'msprintf',1,3334)
-LexToken(OPENBRACKET,'(',1,3342)
-LexToken(VAR,'gettext',1,3343)
-LexToken(OPENBRACKET,'(',1,3350)
-LexToken(DQSTRING,'"Directory \\\'%s\\\' does not exist"',1,3383)
-LexToken(CLOSEBRACKET,')',1,3384)
-LexToken(COMMA,',',1,3385)
-LexToken(VAR,'pa',1,3387)
-LexToken(CLOSEBRACKET,')',1,3390)
-LexToken(CLOSEBRACKET,')',1,3391)
-LexToken(EOL,'\n',1,3392)
-LexToken(VAR,'ok',1,3414)
-LexToken(ASSIGNMENT,'=',1,3416)
-LexToken(PREVAR_BOOLEAN,'%f',1,3417)
-LexToken(EOL,'\n',1,3419)
-LexToken(END,'end',1,3436)
-LexToken(EOL,'\n',1,3439)
-LexToken(ELSEIF,'elseif',1,3452)
-LexToken(VAR,'N',1,3459)
-LexToken(COMPARISON,'<',1,3461)
-LexToken(NUMBER,'1',1,3463)
-LexToken(THEN,'then',1,3465)
-LexToken(EOL,'\n',1,3469)
-LexToken(VAR,'block_parameter_error',1,3486)
-LexToken(OPENBRACKET,'(',1,3507)
-LexToken(VAR,'msprintf',1,3508)
-LexToken(OPENBRACKET,'(',1,3516)
-LexToken(VAR,'gettext',1,3517)
-LexToken(OPENBRACKET,'(',1,3524)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3563)
-LexToken(CLOSEBRACKET,')',1,3564)
-LexToken(COMMA,',',1,3565)
-LexToken(VAR,'gettext',1,3567)
-LexToken(OPENBRACKET,'(',1,3574)
-LexToken(DQSTRING,'"Buffer Size"',1,3587)
-LexToken(CLOSEBRACKET,')',1,3588)
-LexToken(COMMA,',',1,3589)
-LexToken(VAR,'N',1,3591)
-LexToken(CLOSEBRACKET,')',1,3592)
-LexToken(COMMA,',',1,3593)
-LexToken(VAR,'gettext',1,3614)
-LexToken(OPENBRACKET,'(',1,3621)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,3658)
-LexToken(CLOSEBRACKET,')',1,3659)
-LexToken(CLOSEBRACKET,')',1,3660)
-LexToken(EOL,'\n',1,3661)
-LexToken(VAR,'ok',1,3679)
-LexToken(ASSIGNMENT,'=',1,3681)
-LexToken(PREVAR_BOOLEAN,'%f',1,3682)
-LexToken(EOL,'\n',1,3684)
-LexToken(ELSEIF,'elseif',1,3697)
-LexToken(VAR,'in',1,3704)
-LexToken(COMPARISON,'<=',1,3707)
-LexToken(NUMBER,'0',1,3710)
-LexToken(THEN,'then',1,3712)
-LexToken(EOL,'\n',1,3716)
-LexToken(VAR,'block_parameter_error',1,3733)
-LexToken(OPENBRACKET,'(',1,3754)
-LexToken(VAR,'msprintf',1,3755)
-LexToken(OPENBRACKET,'(',1,3763)
-LexToken(VAR,'gettext',1,3764)
-LexToken(OPENBRACKET,'(',1,3771)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3810)
-LexToken(CLOSEBRACKET,')',1,3811)
-LexToken(COMMA,',',1,3812)
-LexToken(VAR,'gettext',1,3814)
-LexToken(OPENBRACKET,'(',1,3821)
-LexToken(DQSTRING,'"Input Size"',1,3833)
-LexToken(CLOSEBRACKET,')',1,3834)
-LexToken(COMMA,',',1,3835)
-LexToken(VAR,'in',1,3837)
-LexToken(CLOSEBRACKET,')',1,3839)
-LexToken(COMMA,',',1,3840)
-LexToken(VAR,'gettext',1,3861)
-LexToken(OPENBRACKET,'(',1,3868)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,3905)
-LexToken(CLOSEBRACKET,')',1,3906)
-LexToken(CLOSEBRACKET,')',1,3907)
-LexToken(EOL,'\n',1,3908)
-LexToken(VAR,'ok',1,3926)
-LexToken(ASSIGNMENT,'=',1,3928)
-LexToken(PREVAR_BOOLEAN,'%f',1,3929)
-LexToken(EOL,'\n',1,3931)
-LexToken(ELSEIF,'elseif',1,3944)
-LexToken(VAR,'swap',1,3951)
-LexToken(COMPARISON,'<>',1,3956)
-LexToken(NUMBER,'0',1,3959)
-LexToken(LOGICAL,'&',1,3961)
-LexToken(VAR,'swap',1,3963)
-LexToken(COMPARISON,'<>',1,3968)
-LexToken(NUMBER,'1',1,3971)
-LexToken(THEN,'then',1,3973)
-LexToken(EOL,'\n',1,3977)
-LexToken(VAR,'block_parameter_error',1,3994)
-LexToken(OPENBRACKET,'(',1,4015)
-LexToken(VAR,'msprintf',1,4016)
-LexToken(OPENBRACKET,'(',1,4024)
-LexToken(VAR,'gettext',1,4025)
-LexToken(OPENBRACKET,'(',1,4032)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4071)
-LexToken(CLOSEBRACKET,')',1,4072)
-LexToken(COMMA,',',1,4073)
-LexToken(VAR,'gettext',1,4075)
-LexToken(OPENBRACKET,'(',1,4082)
-LexToken(DQSTRING,'"Swap Mode"',1,4093)
-LexToken(CLOSEBRACKET,')',1,4094)
-LexToken(COMMA,',',1,4095)
-LexToken(VAR,'swap',1,4097)
-LexToken(CLOSEBRACKET,')',1,4101)
-LexToken(COMMA,',',1,4102)
-LexToken(VAR,'msprintf',1,4123)
-LexToken(OPENBRACKET,'(',1,4131)
-LexToken(VAR,'gettext',1,4132)
-LexToken(OPENBRACKET,'(',1,4139)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,4168)
-LexToken(CLOSEBRACKET,')',1,4169)
-LexToken(COMMA,',',1,4170)
-LexToken(DQSTRING,'"[0, 1]"',1,4179)
-LexToken(CLOSEBRACKET,')',1,4180)
-LexToken(CLOSEBRACKET,')',1,4181)
-LexToken(EOL,'\n',1,4182)
-LexToken(VAR,'ok',1,4200)
-LexToken(ASSIGNMENT,'=',1,4202)
-LexToken(PREVAR_BOOLEAN,'%f',1,4203)
-LexToken(EOL,'\n',1,4205)
-LexToken(END,'end',1,4218)
-LexToken(EOL,'\n',1,4221)
-LexToken(EOL,'\n',1,4222)
-LexToken(VAR,'frmt1',1,4235)
-LexToken(ASSIGNMENT,'=',1,4240)
-LexToken(PART,'part',1,4241)
-LexToken(OPENBRACKET,'(',1,4245)
-LexToken(VAR,'frmt1',1,4246)
-LexToken(COMMA,',',1,4251)
-LexToken(NUMBER,'1',1,4252)
-LexToken(COLON,':',1,4253)
-LexToken(NUMBER,'3',1,4254)
-LexToken(CLOSEBRACKET,')',1,4255)
-LexToken(EOL,'\n',1,4256)
-LexToken(EOL,'\n',1,4257)
-LexToken(IF,'if',1,4270)
-LexToken(VAR,'ok',1,4273)
-LexToken(THEN,'then',1,4276)
-LexToken(EOL,'\n',1,4280)
-LexToken(VAR,'ipar',1,4297)
-LexToken(ASSIGNMENT,'=',1,4301)
-LexToken(OPENSQBRACKET,'[',1,4302)
-LexToken(VAR,'length',1,4303)
-LexToken(OPENBRACKET,'(',1,4309)
-LexToken(VAR,'fname1',1,4310)
-LexToken(CLOSEBRACKET,')',1,4316)
-LexToken(SEMICOLON,';',1,4317)
-LexToken(VAR,'_str2code',1,4318)
-LexToken(OPENBRACKET,'(',1,4327)
-LexToken(VAR,'frmt1',1,4328)
-LexToken(CLOSEBRACKET,')',1,4333)
-LexToken(SEMICOLON,';',1,4334)
-LexToken(VAR,'N',1,4335)
-LexToken(SEMICOLON,';',1,4336)
-LexToken(VAR,'swap',1,4337)
-LexToken(SEMICOLON,';',1,4341)
-LexToken(VAR,'_str2code',1,4342)
-LexToken(OPENBRACKET,'(',1,4351)
-LexToken(VAR,'fname1',1,4352)
-LexToken(CLOSEBRACKET,')',1,4358)
-LexToken(CLOSESQBRACKET,']',1,4359)
-LexToken(EOL,'\n',1,4360)
-LexToken(IF,'if',1,4377)
-LexToken(VAR,'prod',1,4380)
-LexToken(OPENBRACKET,'(',1,4384)
-LexToken(VAR,'size',1,4385)
-LexToken(OPENBRACKET,'(',1,4389)
-LexToken(VAR,'dstate',1,4390)
-LexToken(CLOSEBRACKET,')',1,4396)
-LexToken(CLOSEBRACKET,')',1,4397)
-LexToken(COMPARISON,'<>',1,4398)
-LexToken(OPENBRACKET,'(',1,4400)
-LexToken(VAR,'nin',1,4401)
-LexToken(ADDITION,'+',1,4404)
-LexToken(NUMBER,'1',1,4405)
-LexToken(CLOSEBRACKET,')',1,4406)
-LexToken(MULTIPLICATION,'*',1,4407)
-LexToken(VAR,'N',1,4408)
-LexToken(ADDITION,'+',1,4409)
-LexToken(NUMBER,'2',1,4410)
-LexToken(THEN,'then',1,4412)
-LexToken(EOL,'\n',1,4416)
-LexToken(VAR,'dstate',1,4437)
-LexToken(ASSIGNMENT,'=',1,4443)
-LexToken(OPENSQBRACKET,'[',1,4444)
-LexToken(ADDITION,'-',1,4445)
-LexToken(NUMBER,'1',1,4446)
-LexToken(SEMICOLON,';',1,4447)
-LexToken(VAR,'lunit',1,4448)
-LexToken(SEMICOLON,';',1,4453)
-LexToken(VAR,'zeros',1,4454)
-LexToken(OPENBRACKET,'(',1,4459)
-LexToken(OPENBRACKET,'(',1,4460)
-LexToken(VAR,'nin',1,4461)
-LexToken(ADDITION,'+',1,4464)
-LexToken(NUMBER,'1',1,4465)
-LexToken(CLOSEBRACKET,')',1,4466)
-LexToken(MULTIPLICATION,'*',1,4467)
-LexToken(VAR,'N',1,4468)
-LexToken(COMMA,',',1,4469)
-LexToken(NUMBER,'1',1,4470)
-LexToken(CLOSEBRACKET,')',1,4471)
-LexToken(CLOSESQBRACKET,']',1,4472)
-LexToken(EOL,'\n',1,4473)
-LexToken(END,'end',1,4490)
-LexToken(EOL,'\n',1,4493)
-LexToken(VAR,'model',1,4510)
-LexToken(DOT,'.',1,4515)
-LexToken(VAR,'in',1,4516)
-LexToken(ASSIGNMENT,'=',1,4518)
-LexToken(VAR,'nin',1,4519)
-LexToken(EOL,'\n',1,4522)
-LexToken(VAR,'model',1,4539)
-LexToken(DOT,'.',1,4544)
-LexToken(VAR,'dstate',1,4545)
-LexToken(ASSIGNMENT,'=',1,4551)
-LexToken(VAR,'dstate',1,4552)
-LexToken(EOL,'\n',1,4558)
-LexToken(VAR,'model',1,4576)
-LexToken(DOT,'.',1,4581)
-LexToken(VAR,'ipar',1,4582)
-LexToken(ASSIGNMENT,'=',1,4586)
-LexToken(VAR,'ipar',1,4587)
-LexToken(EOL,'\n',1,4591)
-LexToken(EOL,'\n',1,4647)
-LexToken(EOL,'\n',1,4708)
-LexToken(VAR,'graphics',1,4725)
-LexToken(DOT,'.',1,4733)
-LexToken(VAR,'exprs',1,4734)
-LexToken(ASSIGNMENT,'=',1,4739)
-LexToken(VAR,'exprs',1,4740)
-LexToken(EOL,'\n',1,4745)
-LexToken(VAR,'x',1,4763)
-LexToken(DOT,'.',1,4764)
-LexToken(VAR,'graphics',1,4765)
-LexToken(ASSIGNMENT,'=',1,4773)
-LexToken(VAR,'graphics',1,4774)
-LexToken(EOL,'\n',1,4782)
-LexToken(VAR,'x',1,4800)
-LexToken(DOT,'.',1,4801)
-LexToken(VAR,'model',1,4802)
-LexToken(ASSIGNMENT,'=',1,4807)
-LexToken(VAR,'model',1,4808)
-LexToken(EOL,'\n',1,4813)
-LexToken(BREAK,'break',1,4830)
-LexToken(EOL,'\n',1,4835)
-LexToken(END,'end',1,4848)
-LexToken(EOL,'\n',1,4851)
-LexToken(END,'end',1,4860)
-LexToken(EOL,'\n',1,4863)
-LexToken(CASE,'case',1,4868)
-LexToken(DQSTRING,'"define"',1,4880)
-LexToken(THEN,'then',1,4882)
-LexToken(EOL,'\n',1,4886)
-LexToken(VAR,'in',1,4895)
-LexToken(ASSIGNMENT,'=',1,4897)
-LexToken(NUMBER,'1',1,4898)
-LexToken(EOL,'\n',1,4899)
-LexToken(VAR,'nin',1,4909)
-LexToken(ASSIGNMENT,'=',1,4912)
-LexToken(VAR,'sum',1,4913)
-LexToken(OPENBRACKET,'(',1,4916)
-LexToken(VAR,'in',1,4917)
-LexToken(CLOSEBRACKET,')',1,4919)
-LexToken(EOL,'\n',1,4920)
-LexToken(VAR,'frmt',1,4929)
-LexToken(ASSIGNMENT,'=',1,4933)
-LexToken(DQSTRING,'"c "',1,4938)
-LexToken(EOL,'\n',1,4939)
-LexToken(VAR,'fname',1,4948)
-LexToken(ASSIGNMENT,'=',1,4953)
-LexToken(DQSTRING,'"foo"',1,4958)
-LexToken(EOL,'\n',1,4959)
-LexToken(VAR,'swap',1,4968)
-LexToken(ASSIGNMENT,'=',1,4972)
-LexToken(NUMBER,'0',1,4973)
-LexToken(EOL,'\n',1,4974)
-LexToken(VAR,'lunit',1,4983)
-LexToken(ASSIGNMENT,'=',1,4988)
-LexToken(NUMBER,'0',1,4989)
-LexToken(EOL,'\n',1,4990)
-LexToken(VAR,'N',1,4999)
-LexToken(ASSIGNMENT,'=',1,5000)
-LexToken(NUMBER,'2',1,5001)
-LexToken(EOL,'\n',1,5002)
-LexToken(VAR,'model',1,5012)
-LexToken(ASSIGNMENT,'=',1,5017)
-LexToken(SCICOS_MODEL,'scicos_model',1,5018)
-LexToken(OPENBRACKET,'(',1,5030)
-LexToken(CLOSEBRACKET,')',1,5031)
-LexToken(EOL,'\n',1,5032)
-LexToken(VAR,'model',1,5041)
-LexToken(DOT,'.',1,5046)
-LexToken(VAR,'sim',1,5047)
-LexToken(ASSIGNMENT,'=',1,5050)
-LexToken(VAR,'list',1,5051)
-LexToken(OPENBRACKET,'(',1,5055)
-LexToken(DQSTRING,'"writec"',1,5063)
-LexToken(COMMA,',',1,5064)
-LexToken(NUMBER,'2',1,5065)
-LexToken(CLOSEBRACKET,')',1,5066)
-LexToken(EOL,'\n',1,5067)
-LexToken(VAR,'model',1,5076)
-LexToken(DOT,'.',1,5081)
-LexToken(VAR,'in',1,5082)
-LexToken(ASSIGNMENT,'=',1,5084)
-LexToken(VAR,'in',1,5085)
-LexToken(EOL,'\n',1,5087)
-LexToken(VAR,'model',1,5096)
-LexToken(DOT,'.',1,5101)
-LexToken(VAR,'evtin',1,5102)
-LexToken(ASSIGNMENT,'=',1,5107)
-LexToken(NUMBER,'1',1,5108)
-LexToken(EOL,'\n',1,5109)
-LexToken(VAR,'model',1,5118)
-LexToken(DOT,'.',1,5123)
-LexToken(VAR,'dstate',1,5124)
-LexToken(ASSIGNMENT,'=',1,5130)
-LexToken(OPENSQBRACKET,'[',1,5131)
-LexToken(ADDITION,'-',1,5132)
-LexToken(NUMBER,'1',1,5133)
-LexToken(SEMICOLON,';',1,5134)
-LexToken(VAR,'lunit',1,5135)
-LexToken(SEMICOLON,';',1,5140)
-LexToken(VAR,'zeros',1,5141)
-LexToken(OPENBRACKET,'(',1,5146)
-LexToken(OPENBRACKET,'(',1,5147)
-LexToken(VAR,'nin',1,5148)
-LexToken(ADDITION,'+',1,5151)
-LexToken(NUMBER,'1',1,5152)
-LexToken(CLOSEBRACKET,')',1,5153)
-LexToken(MULTIPLICATION,'*',1,5154)
-LexToken(VAR,'N',1,5155)
-LexToken(COMMA,',',1,5156)
-LexToken(NUMBER,'1',1,5157)
-LexToken(CLOSEBRACKET,')',1,5158)
-LexToken(CLOSESQBRACKET,']',1,5159)
-LexToken(EOL,'\n',1,5160)
-LexToken(VAR,'model',1,5169)
-LexToken(DOT,'.',1,5174)
-LexToken(VAR,'ipar',1,5175)
-LexToken(ASSIGNMENT,'=',1,5179)
-LexToken(OPENSQBRACKET,'[',1,5180)
-LexToken(VAR,'length',1,5181)
-LexToken(OPENBRACKET,'(',1,5187)
-LexToken(VAR,'fname',1,5188)
-LexToken(CLOSEBRACKET,')',1,5193)
-LexToken(SEMICOLON,';',1,5194)
-LexToken(VAR,'_str2code',1,5195)
-LexToken(OPENBRACKET,'(',1,5204)
-LexToken(VAR,'frmt',1,5205)
-LexToken(CLOSEBRACKET,')',1,5209)
-LexToken(SEMICOLON,';',1,5210)
-LexToken(VAR,'N',1,5211)
-LexToken(SEMICOLON,';',1,5212)
-LexToken(VAR,'swap',1,5213)
-LexToken(SEMICOLON,';',1,5217)
-LexToken(VAR,'_str2code',1,5218)
-LexToken(OPENBRACKET,'(',1,5227)
-LexToken(VAR,'fname',1,5228)
-LexToken(CLOSEBRACKET,')',1,5233)
-LexToken(CLOSESQBRACKET,']',1,5234)
-LexToken(EOL,'\n',1,5235)
-LexToken(VAR,'model',1,5244)
-LexToken(DOT,'.',1,5249)
-LexToken(VAR,'blocktype',1,5250)
-LexToken(ASSIGNMENT,'=',1,5259)
-LexToken(DQSTRING,'"d"',1,5262)
-LexToken(EOL,'\n',1,5263)
-LexToken(VAR,'model',1,5272)
-LexToken(DOT,'.',1,5277)
-LexToken(VAR,'dep_ut',1,5278)
-LexToken(ASSIGNMENT,'=',1,5284)
-LexToken(OPENSQBRACKET,'[',1,5285)
-LexToken(PREVAR_BOOLEAN,'%t',1,5286)
-LexToken(PREVAR_BOOLEAN,'%f',1,5289)
-LexToken(CLOSESQBRACKET,']',1,5291)
-LexToken(EOL,'\n',1,5292)
-LexToken(EOL,'\n',1,5293)
-LexToken(VAR,'exprs',1,5302)
-LexToken(ASSIGNMENT,'=',1,5307)
-LexToken(OPENSQBRACKET,'[',1,5308)
-LexToken(VAR,'sci2exp',1,5309)
-LexToken(OPENBRACKET,'(',1,5316)
-LexToken(VAR,'in',1,5317)
-LexToken(CLOSEBRACKET,')',1,5319)
-LexToken(SEMICOLON,';\n',1,5320)
-LexToken(VAR,'fname',1,5330)
-LexToken(SEMICOLON,';\n',1,5335)
-LexToken(VAR,'frmt',1,5345)
-LexToken(SEMICOLON,';\n',1,5349)
-LexToken(VAR,'string',1,5359)
-LexToken(OPENBRACKET,'(',1,5365)
-LexToken(VAR,'N',1,5366)
-LexToken(CLOSEBRACKET,')',1,5367)
-LexToken(VAR,'string',1,5377)
-LexToken(OPENBRACKET,'(',1,5383)
-LexToken(VAR,'swap',1,5384)
-LexToken(CLOSEBRACKET,')',1,5388)
-LexToken(CLOSESQBRACKET,']',1,5389)
-LexToken(EOL,'\n',1,5390)
-LexToken(VAR,'gr_i',1,5399)
-LexToken(ASSIGNMENT,'=',1,5403)
-LexToken(OPENSQBRACKET,'[',1,5404)
-LexToken(CLOSESQBRACKET,']',1,5405)
-LexToken(EOL,'\n',1,5406)
-LexToken(VAR,'x',1,5415)
-LexToken(ASSIGNMENT,'=',1,5416)
-LexToken(VAR,'standard_define',1,5417)
-LexToken(OPENBRACKET,'(',1,5432)
-LexToken(OPENSQBRACKET,'[',1,5433)
-LexToken(NUMBER,'4',1,5434)
-LexToken(NUMBER,'2',1,5436)
-LexToken(CLOSESQBRACKET,']',1,5437)
-LexToken(COMMA,',',1,5438)
-LexToken(VAR,'model',1,5439)
-LexToken(COMMA,',',1,5444)
-LexToken(VAR,'exprs',1,5445)
-LexToken(COMMA,',',1,5450)
-LexToken(VAR,'gr_i',1,5451)
-LexToken(CLOSEBRACKET,')',1,5455)
-LexToken(EOL,'\n',1,5456)
-LexToken(END,'end',1,5461)
-LexToken(EOL,'\n',1,5464)
-LexToken(ENDFUNCTION,'endfunction',1,5465)
-LexToken(EOL,'\n',1,5476)
+Syntax error in input LexToken(IN,'in',1,1280)
+Syntax error in input LexToken(VAR,'graphics',1,4725)
+/* autogenerated from "macros/Sinks/WRITEC_f.sci" */
+None