summaryrefslogtreecommitdiff
path: root/js/Misc
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/Misc
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
Diffstat (limited to 'js/Misc')
-rw-r--r--js/Misc/AUTOMAT.js1051
-rw-r--r--js/Misc/BACKLASH.js364
-rw-r--r--js/Misc/BOUNCE.js1037
-rw-r--r--js/Misc/BOUNCEXY.js960
-rw-r--r--js/Misc/BPLATFORM.js519
-rw-r--r--js/Misc/CBLOCK.js1029
-rw-r--r--js/Misc/CBLOCK4.js1054
-rw-r--r--js/Misc/CONSTRAINT2_c.js603
-rw-r--r--js/Misc/CONSTRAINT_c.js401
-rw-r--r--js/Misc/DEADBAND.js406
-rw-r--r--js/Misc/DEBUG.js303
-rw-r--r--js/Misc/DEBUG_SCICOS.js102
-rw-r--r--js/Misc/DIFF_f.js331
-rw-r--r--js/Misc/DSUPER.js383
-rw-r--r--js/Misc/EDGETRIGGER.js300
-rw-r--r--js/Misc/EDGE_TRIGGER.js1339
-rw-r--r--js/Misc/ENDBLK.js1344
-rw-r--r--js/Misc/EXPRESSION.js1422
-rw-r--r--js/Misc/Extract_Activation.js806
-rw-r--r--js/Misc/HYSTHERESIS.js367
-rw-r--r--js/Misc/IMPSPLIT_f.js222
-rw-r--r--js/Misc/LOGICAL_OP.js829
-rw-r--r--js/Misc/MBLOCK.js2352
-rw-r--r--js/Misc/MEMORY_f.js421
-rw-r--r--js/Misc/MPBLOCK.js2238
-rw-r--r--js/Misc/PAL_f.js239
-rw-r--r--js/Misc/PENDULUM_ANIM.js521
-rw-r--r--js/Misc/RATELIMITER.js345
-rw-r--r--js/Misc/RELATIONALOP.js683
-rw-r--r--js/Misc/SPLIT_f.js170
-rw-r--r--js/Misc/SUPER_f.js253
-rw-r--r--js/Misc/TEXT_f.js504
-rw-r--r--js/Misc/c_block.js649
-rw-r--r--js/Misc/fortran_block.js603
-rw-r--r--js/Misc/func_block.js283
-rw-r--r--js/Misc/generic_block.js800
-rw-r--r--js/Misc/generic_block2.js842
-rw-r--r--js/Misc/generic_block3.js927
-rw-r--r--js/Misc/scifunc_block.js827
-rw-r--r--js/Misc/scifunc_block_m.js936
40 files changed, 1189 insertions, 27576 deletions
diff --git a/js/Misc/AUTOMAT.js b/js/Misc/AUTOMAT.js
index fbc52721..51b25b1f 100644
--- a/js/Misc/AUTOMAT.js
+++ b/js/Misc/AUTOMAT.js
@@ -1,1048 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'AUTOMAT',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(VAR,'ipar',1,1053)
-LexToken(ASSIGNMENT,'=',1,1057)
-LexToken(VAR,'model',1,1058)
-LexToken(DOT,'.',1,1063)
-LexToken(VAR,'ipar',1,1064)
-LexToken(EOL,'\n',1,1068)
-LexToken(VAR,'NMode',1,1078)
-LexToken(ASSIGNMENT,'=',1,1083)
-LexToken(VAR,'ipar',1,1084)
-LexToken(OPENBRACKET,'(',1,1088)
-LexToken(NUMBER,'1',1,1089)
-LexToken(CLOSEBRACKET,')',1,1090)
-LexToken(EOL,'\n',1,1091)
-LexToken(VAR,'NX',1,1100)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(VAR,'ipar',1,1103)
-LexToken(OPENBRACKET,'(',1,1107)
-LexToken(NUMBER,'3',1,1108)
-LexToken(CLOSEBRACKET,')',1,1109)
-LexToken(EOL,'\n',1,1110)
-LexToken(WHILE,'while',1,1119)
-LexToken(PREVAR_BOOLEAN,'%t',1,1125)
-LexToken(DO,'do',1,1128)
-LexToken(EOL,'\n',1,1130)
-LexToken(VAR,'CX',1,1143)
-LexToken(ASSIGNMENT,'=',1,1145)
-LexToken(DQSTRING,'"C1"',1,1149)
-LexToken(EOL,'\n',1,1150)
-LexToken(VAR,'MSG0',1,1164)
-LexToken(ASSIGNMENT,'=',1,1168)
-LexToken(DQSTRING,'"\\\'Jump from Mode "',1,1187)
-LexToken(EOL,'\n',1,1188)
-LexToken(VAR,'MSG2',1,1202)
-LexToken(ASSIGNMENT,'=',1,1206)
-LexToken(DQSTRING,'":[..;M_final(Guard=In("',1,1230)
-LexToken(EOL,'\n',1,1231)
-LexToken(VAR,'MSG3',1,1245)
-LexToken(ASSIGNMENT,'=',1,1249)
-LexToken(DQSTRING,'").i);..]\\\'"',1,1261)
-LexToken(EOL,'\n',1,1262)
-LexToken(VAR,'MSG',1,1275)
-LexToken(ASSIGNMENT,'=',1,1278)
-LexToken(VAR,'MSG0',1,1279)
-LexToken(ADDITION,'+',1,1283)
-LexToken(DQSTRING,'"1"',1,1286)
-LexToken(ADDITION,'+',1,1287)
-LexToken(VAR,'MSG2',1,1288)
-LexToken(ADDITION,'+',1,1292)
-LexToken(DQSTRING,'"1"',1,1295)
-LexToken(ADDITION,'+',1,1296)
-LexToken(VAR,'MSG3',1,1297)
-LexToken(EOL,'\n',1,1301)
-LexToken(VAR,'VEC',1,1315)
-LexToken(ASSIGNMENT,'=',1,1318)
-LexToken(DQSTRING,'"\\\'mat\\\',[-1,1]"',1,1334)
-LexToken(EOL,'\n',1,1335)
-LexToken(FOR,'for',1,1349)
-LexToken(VAR,'i',1,1353)
-LexToken(ASSIGNMENT,'=',1,1354)
-LexToken(NUMBER,'2',1,1355)
-LexToken(COLON,':',1,1356)
-LexToken(VAR,'NMode',1,1357)
-LexToken(EOL,'\n',1,1362)
-LexToken(VAR,'CX',1,1379)
-LexToken(ASSIGNMENT,'=',1,1381)
-LexToken(VAR,'CX',1,1382)
-LexToken(ADDITION,'+',1,1384)
-LexToken(DQSTRING,'","',1,1387)
-LexToken(ADDITION,'+',1,1388)
-LexToken(DQSTRING,'"C"',1,1391)
-LexToken(ADDITION,'+',1,1392)
-LexToken(VAR,'string',1,1393)
-LexToken(OPENBRACKET,'(',1,1399)
-LexToken(VAR,'i',1,1400)
-LexToken(CLOSEBRACKET,')',1,1401)
-LexToken(EOL,'\n',1,1402)
-LexToken(VAR,'MSG',1,1420)
-LexToken(ASSIGNMENT,'=',1,1423)
-LexToken(VAR,'MSG',1,1424)
-LexToken(ADDITION,'+',1,1427)
-LexToken(DQSTRING,'";"',1,1430)
-LexToken(ADDITION,'+',1,1431)
-LexToken(VAR,'MSG0',1,1432)
-LexToken(ADDITION,'+',1,1436)
-LexToken(VAR,'string',1,1437)
-LexToken(OPENBRACKET,'(',1,1443)
-LexToken(VAR,'i',1,1444)
-LexToken(CLOSEBRACKET,')',1,1445)
-LexToken(ADDITION,'+',1,1446)
-LexToken(VAR,'MSG2',1,1447)
-LexToken(ADDITION,'+',1,1451)
-LexToken(VAR,'string',1,1452)
-LexToken(OPENBRACKET,'(',1,1458)
-LexToken(VAR,'i',1,1459)
-LexToken(CLOSEBRACKET,')',1,1460)
-LexToken(ADDITION,'+',1,1461)
-LexToken(VAR,'MSG3',1,1462)
-LexToken(EOL,'\n',1,1466)
-LexToken(VAR,'VEC',1,1484)
-LexToken(ASSIGNMENT,'=',1,1487)
-LexToken(VAR,'VEC',1,1488)
-LexToken(ADDITION,'+',1,1491)
-LexToken(DQSTRING,'","',1,1494)
-LexToken(ADDITION,'+',1,1495)
-LexToken(DQSTRING,'"\\\'mat\\\',[-1,1]"',1,1511)
-LexToken(EOL,'\n',1,1512)
-LexToken(END,'end',1,1526)
-LexToken(EOL,'\n',1,1529)
-LexToken(EOL,'\n',1,1587)
-LexToken(VAR,'GTV',1,1600)
-LexToken(ASSIGNMENT,'=',1,1603)
-LexToken(DQSTRING,'"[ok,NMode,Minitial,NX,X0,XP,"',1,1633)
-LexToken(ADDITION,'+',1,1634)
-LexToken(VAR,'CX',1,1635)
-LexToken(ADDITION,'+',1,1637)
-LexToken(DQSTRING,'",exprs]=scicos_getvalue(\\\'Set Finite state machine model\\\', [\\\'Number (finite-state) Modes\\\';\\\'Initial Mode\\\';\\\'Number of continuous-time states\\\';\\\'Continuous-time states intial values\\\';\\\'Xproperties of continuous-time states in each Mode\\\';"',1,1896)
-LexToken(ADDITION,'+',1,1897)
-LexToken(VAR,'MSG',1,1898)
-LexToken(ADDITION,'+',1,1901)
-LexToken(DQSTRING,'"], list(\\\'vec\\\',1,\\\'vec\\\',1,\\\'vec\\\',1,\\\'mat\\\',[-1,-1],\\\'mat\\\',[-1,-1],"',1,1987)
-LexToken(ADDITION,'+',1,1988)
-LexToken(VAR,'VEC',1,1989)
-LexToken(ADDITION,'+',1,1992)
-LexToken(DQSTRING,'"),exprs)"',1,2002)
-LexToken(EOL,'\n',1,2003)
-LexToken(VAR,'execstr',1,2016)
-LexToken(OPENBRACKET,'(',1,2023)
-LexToken(VAR,'GTV',1,2024)
-LexToken(CLOSEBRACKET,')',1,2027)
-LexToken(EOL,'\n',1,2028)
-LexToken(IF,'if',1,2042)
-LexToken(NOT,'~',1,2045)
-LexToken(VAR,'ok',1,2046)
-LexToken(THEN,'then',1,2049)
-LexToken(EOL,'\n',1,2053)
-LexToken(BREAK,'break',1,2070)
-LexToken(EOL,'\n',1,2075)
-LexToken(END,'end',1,2089)
-LexToken(EOL,'\n',1,2092)
-LexToken(VAR,'NMode_old',1,2105)
-LexToken(ASSIGNMENT,'=',1,2114)
-LexToken(VAR,'size',1,2115)
-LexToken(OPENBRACKET,'(',1,2119)
-LexToken(VAR,'exprs',1,2120)
-LexToken(COMMA,',',1,2125)
-LexToken(DQSTRING,'"*"',1,2128)
-LexToken(CLOSEBRACKET,')',1,2129)
-LexToken(ADDITION,'-',1,2130)
-LexToken(NUMBER,'5',1,2131)
-LexToken(EOL,'\n',1,2162)
-LexToken(VAR,'ModifEncore',1,2175)
-LexToken(ASSIGNMENT,'=',1,2186)
-LexToken(PREVAR_BOOLEAN,'%f',1,2187)
-LexToken(EOL,'\n',1,2189)
-LexToken(EOL,'\n',1,2191)
-LexToken(IF,'if',1,2204)
-LexToken(OPENBRACKET,'(',1,2207)
-LexToken(VAR,'NMode_old',1,2208)
-LexToken(COMPARISON,'>',1,2217)
-LexToken(VAR,'NMode',1,2218)
-LexToken(CLOSEBRACKET,')',1,2223)
-LexToken(THEN,'then',1,2225)
-LexToken(EOL,'\n',1,2229)
-LexToken(VAR,'exprs',1,2246)
-LexToken(OPENBRACKET,'(',1,2251)
-LexToken(VAR,'NMode',1,2252)
-LexToken(ADDITION,'+',1,2257)
-LexToken(NUMBER,'6',1,2258)
-LexToken(COLON,':',1,2259)
-LexToken(VAR,'NMode_old',1,2260)
-LexToken(ADDITION,'+',1,2269)
-LexToken(NUMBER,'5',1,2270)
-LexToken(CLOSEBRACKET,')',1,2271)
-LexToken(ASSIGNMENT,'=',1,2272)
-LexToken(OPENSQBRACKET,'[',1,2273)
-LexToken(CLOSESQBRACKET,']',1,2274)
-LexToken(EOL,'\n',1,2295)
-LexToken(VAR,'ModifEncore',1,2312)
-LexToken(ASSIGNMENT,'=',1,2323)
-LexToken(PREVAR_BOOLEAN,'%t',1,2324)
-LexToken(EOL,'\n',1,2326)
-LexToken(END,'end',1,2340)
-LexToken(EOL,'\n',1,2343)
-LexToken(IF,'if',1,2356)
-LexToken(OPENBRACKET,'(',1,2359)
-LexToken(VAR,'NMode_old',1,2360)
-LexToken(COMPARISON,'<',1,2369)
-LexToken(VAR,'NMode',1,2370)
-LexToken(CLOSEBRACKET,')',1,2375)
-LexToken(THEN,'then',1,2377)
-LexToken(EOL,'\n',1,2381)
-LexToken(VAR,'exprs',1,2398)
-LexToken(OPENBRACKET,'(',1,2403)
-LexToken(VAR,'NMode_old',1,2404)
-LexToken(ADDITION,'+',1,2413)
-LexToken(NUMBER,'6',1,2414)
-LexToken(COLON,':',1,2415)
-LexToken(VAR,'NMode',1,2416)
-LexToken(ADDITION,'+',1,2421)
-LexToken(NUMBER,'5',1,2422)
-LexToken(CLOSEBRACKET,')',1,2423)
-LexToken(ASSIGNMENT,'=',1,2424)
-LexToken(VAR,'exprs',1,2425)
-LexToken(OPENBRACKET,'(',1,2430)
-LexToken(VAR,'NMode_old',1,2431)
-LexToken(ADDITION,'+',1,2440)
-LexToken(NUMBER,'4',1,2441)
-LexToken(CLOSEBRACKET,')',1,2442)
-LexToken(EOL,'\n',1,2463)
-LexToken(VAR,'ModifEncore',1,2480)
-LexToken(ASSIGNMENT,'=',1,2491)
-LexToken(PREVAR_BOOLEAN,'%t',1,2492)
-LexToken(EOL,'\n',1,2494)
-LexToken(END,'end',1,2508)
-LexToken(EOL,'\n',1,2511)
-LexToken(IF,'if',1,2524)
-LexToken(OPENBRACKET,'(',1,2527)
-LexToken(VAR,'NX',1,2528)
-LexToken(COMPARISON,'<>',1,2530)
-LexToken(VAR,'size',1,2532)
-LexToken(OPENBRACKET,'(',1,2536)
-LexToken(VAR,'X0',1,2537)
-LexToken(COMMA,',',1,2539)
-LexToken(DQSTRING,'"*"',1,2542)
-LexToken(CLOSEBRACKET,')',1,2543)
-LexToken(CLOSEBRACKET,')',1,2544)
-LexToken(THEN,'then',1,2546)
-LexToken(EOL,'\n',1,2550)
-LexToken(VAR,'messagebox',1,2567)
-LexToken(OPENBRACKET,'(',1,2577)
-LexToken(DQSTRING,'"the size of intial continuous-time states should be NX="',1,2634)
-LexToken(ADDITION,'+',1,2635)
-LexToken(VAR,'string',1,2636)
-LexToken(OPENBRACKET,'(',1,2642)
-LexToken(VAR,'NX',1,2643)
-LexToken(CLOSEBRACKET,')',1,2645)
-LexToken(COMMA,',',1,2646)
-LexToken(DQSTRING,'"modal"',1,2653)
-LexToken(COMMA,',',1,2654)
-LexToken(DQSTRING,'"error"',1,2661)
-LexToken(CLOSEBRACKET,')',1,2662)
-LexToken(EOL,'\n',1,2663)
-LexToken(VAR,'ModifEncore',1,2681)
-LexToken(ASSIGNMENT,'=',1,2692)
-LexToken(PREVAR_BOOLEAN,'%t',1,2693)
-LexToken(EOL,'\n',1,2695)
-LexToken(END,'end',1,2709)
-LexToken(EOL,'\n',1,2712)
-LexToken(EOL,'\n',1,2713)
-LexToken(OPENSQBRACKET,'[',1,2726)
-LexToken(VAR,'rXP',1,2727)
-LexToken(COMMA,',',1,2730)
-LexToken(VAR,'cXP',1,2731)
-LexToken(CLOSESQBRACKET,']',1,2734)
-LexToken(ASSIGNMENT,'=',1,2735)
-LexToken(VAR,'size',1,2736)
-LexToken(OPENBRACKET,'(',1,2740)
-LexToken(VAR,'XP',1,2741)
-LexToken(CLOSEBRACKET,')',1,2743)
-LexToken(EOL,'\n',1,2744)
-LexToken(IF,'if',1,2757)
-LexToken(VAR,'cXP',1,2760)
-LexToken(COMPARISON,'<>',1,2763)
-LexToken(VAR,'NX',1,2765)
-LexToken(THEN,'then',1,2768)
-LexToken(EOL,'\n',1,2772)
-LexToken(VAR,'messagebox',1,2789)
-LexToken(OPENBRACKET,'(',1,2799)
-LexToken(DQSTRING,'"Xproperty matrix is not valid: it should have NX="',1,2850)
-LexToken(ADDITION,'+',1,2851)
-LexToken(VAR,'string',1,2852)
-LexToken(OPENBRACKET,'(',1,2858)
-LexToken(VAR,'NX',1,2859)
-LexToken(CLOSEBRACKET,')',1,2861)
-LexToken(ADDITION,'+',1,2862)
-LexToken(DQSTRING,'" columns"',1,2872)
-LexToken(COMMA,',',1,2873)
-LexToken(DQSTRING,'"modal"',1,2880)
-LexToken(COMMA,',',1,2881)
-LexToken(DQSTRING,'"error"',1,2888)
-LexToken(CLOSEBRACKET,')',1,2889)
-LexToken(EOL,'\n',1,2890)
-LexToken(VAR,'ModifEncore',1,2908)
-LexToken(ASSIGNMENT,'=',1,2919)
-LexToken(PREVAR_BOOLEAN,'%t',1,2920)
-LexToken(EOL,'\n',1,2922)
-LexToken(ELSEIF,'elseif',1,2936)
-LexToken(OPENBRACKET,'(',1,2943)
-LexToken(OPENBRACKET,'(',1,2944)
-LexToken(VAR,'rXP',1,2945)
-LexToken(COMPARISON,'<>',1,2948)
-LexToken(VAR,'NMode',1,2950)
-LexToken(CLOSEBRACKET,')',1,2955)
-LexToken(LOGICAL,'&',1,2957)
-LexToken(OPENBRACKET,'(',1,2959)
-LexToken(VAR,'rXP',1,2960)
-LexToken(COMPARISON,'>',1,2963)
-LexToken(NUMBER,'1',1,2964)
-LexToken(CLOSEBRACKET,')',1,2965)
-LexToken(CLOSEBRACKET,')',1,2966)
-LexToken(EOL,'\n',1,2967)
-LexToken(VAR,'messagebox',1,2984)
-LexToken(OPENBRACKET,'(',1,2994)
-LexToken(DQSTRING,'"Xproperty matrix is not valid: it should have NMode="',1,3048)
-LexToken(ADDITION,'+',1,3049)
-LexToken(VAR,'string',1,3050)
-LexToken(OPENBRACKET,'(',1,3056)
-LexToken(VAR,'NMode',1,3057)
-LexToken(CLOSEBRACKET,')',1,3062)
-LexToken(ADDITION,'+',1,3063)
-LexToken(DQSTRING,'" or 1 row(s)"',1,3077)
-LexToken(COMMA,',',1,3078)
-LexToken(DQSTRING,'"modal"',1,3085)
-LexToken(COMMA,',',1,3086)
-LexToken(DQSTRING,'"error"',1,3093)
-LexToken(CLOSEBRACKET,')',1,3094)
-LexToken(EOL,'\n',1,3095)
-LexToken(VAR,'ModifEncore',1,3113)
-LexToken(ASSIGNMENT,'=',1,3124)
-LexToken(PREVAR_BOOLEAN,'%t',1,3125)
-LexToken(EOL,'\n',1,3127)
-LexToken(ELSEIF,'elseif',1,3141)
-LexToken(OPENBRACKET,'(',1,3148)
-LexToken(VAR,'rXP',1,3149)
-LexToken(COMPARISON,'==',1,3152)
-LexToken(NUMBER,'1',1,3154)
-LexToken(CLOSEBRACKET,')',1,3155)
-LexToken(EOL,'\n',1,3156)
-LexToken(FOR,'for',1,3173)
-LexToken(VAR,'i',1,3177)
-LexToken(ASSIGNMENT,'=',1,3178)
-LexToken(NUMBER,'1',1,3179)
-LexToken(COLON,':',1,3180)
-LexToken(VAR,'NMode',1,3181)
-LexToken(ADDITION,'-',1,3186)
-LexToken(NUMBER,'1',1,3187)
-LexToken(EOL,'\n',1,3188)
-LexToken(VAR,'XP',1,3209)
-LexToken(ASSIGNMENT,'=',1,3211)
-LexToken(OPENSQBRACKET,'[',1,3212)
-LexToken(VAR,'XP',1,3213)
-LexToken(SEMICOLON,';',1,3215)
-LexToken(VAR,'XP',1,3216)
-LexToken(OPENBRACKET,'(',1,3218)
-LexToken(NUMBER,'1',1,3219)
-LexToken(COMMA,',',1,3220)
-LexToken(COLON,':',1,3221)
-LexToken(CLOSEBRACKET,')',1,3222)
-LexToken(CLOSESQBRACKET,']',1,3223)
-LexToken(EOL,'\n',1,3262)
-LexToken(END,'end',1,3279)
-LexToken(EOL,'\n',1,3282)
-LexToken(END,'end',1,3295)
-LexToken(EOL,'\n',1,3298)
-LexToken(EOL,'\n',1,3299)
-LexToken(IF,'if',1,3312)
-LexToken(OPENBRACKET,'(',1,3315)
-LexToken(VAR,'NMode_old',1,3316)
-LexToken(COMPARISON,'==',1,3325)
-LexToken(VAR,'NMode',1,3327)
-LexToken(CLOSEBRACKET,')',1,3332)
-LexToken(LOGICAL,'&',1,3333)
-LexToken(OPENBRACKET,'(',1,3334)
-LexToken(NOT,'~',1,3335)
-LexToken(VAR,'ModifEncore',1,3336)
-LexToken(CLOSEBRACKET,')',1,3347)
-LexToken(THEN,'then',1,3349)
-LexToken(EOL,'\n',1,3353)
-LexToken(VAR,'XP',1,3370)
-LexToken(ASSIGNMENT,'=',1,3372)
-LexToken(VAR,'matrix',1,3373)
-LexToken(OPENBRACKET,'(',1,3379)
-LexToken(VAR,'XP',1,3380)
-LexToken(TRANSPOSE,"'",1,3382)
-LexToken(COMMA,',',1,3383)
-LexToken(VAR,'NMode',1,3384)
-LexToken(MULTIPLICATION,'*',1,3389)
-LexToken(VAR,'NX',1,3390)
-LexToken(COMMA,',',1,3392)
-LexToken(NUMBER,'1',1,3393)
-LexToken(CLOSEBRACKET,')',1,3394)
-LexToken(EOL,'\n',1,3444)
-LexToken(VAR,'ipar',1,3461)
-LexToken(ASSIGNMENT,'=',1,3465)
-LexToken(OPENSQBRACKET,'[',1,3466)
-LexToken(VAR,'NMode',1,3467)
-LexToken(SEMICOLON,';',1,3472)
-LexToken(VAR,'Minitial',1,3473)
-LexToken(SEMICOLON,';',1,3481)
-LexToken(VAR,'NX',1,3482)
-LexToken(SEMICOLON,';',1,3484)
-LexToken(VAR,'XP',1,3485)
-LexToken(CLOSESQBRACKET,']',1,3487)
-LexToken(EOL,'\n',1,3488)
-LexToken(VAR,'rpar',1,3506)
-LexToken(ASSIGNMENT,'=',1,3510)
-LexToken(VAR,'matrix',1,3511)
-LexToken(OPENBRACKET,'(',1,3517)
-LexToken(VAR,'X0',1,3518)
-LexToken(COMMA,',',1,3520)
-LexToken(VAR,'NX',1,3521)
-LexToken(COMMA,',',1,3523)
-LexToken(NUMBER,'1',1,3524)
-LexToken(CLOSEBRACKET,')',1,3525)
-LexToken(EOL,'\n',1,3556)
-LexToken(VAR,'INP',1,3573)
-LexToken(ASSIGNMENT,'=',1,3576)
-LexToken(VAR,'ones',1,3577)
-LexToken(OPENBRACKET,'(',1,3581)
-LexToken(VAR,'NMode',1,3582)
-LexToken(COMMA,',',1,3587)
-LexToken(NUMBER,'1',1,3588)
-LexToken(CLOSEBRACKET,')',1,3589)
-LexToken(EOL,'\n',1,3590)
-LexToken(IF,'if',1,3608)
-LexToken(VAR,'NX',1,3611)
-LexToken(COMPARISON,'>',1,3613)
-LexToken(NUMBER,'0',1,3614)
-LexToken(THEN,'then',1,3616)
-LexToken(EOL,'\n',1,3620)
-LexToken(VAR,'OUT',1,3641)
-LexToken(ASSIGNMENT,'=',1,3644)
-LexToken(OPENSQBRACKET,'[',1,3645)
-LexToken(NUMBER,'2',1,3646)
-LexToken(SEMICOLON,';',1,3647)
-LexToken(NUMBER,'2',1,3648)
-LexToken(MULTIPLICATION,'*',1,3649)
-LexToken(VAR,'NX',1,3650)
-LexToken(CLOSESQBRACKET,']',1,3652)
-LexToken(EOL,'\n',1,3653)
-LexToken(ELSE,'else',1,3671)
-LexToken(EOL,'\n',1,3675)
-LexToken(VAR,'OUT',1,3696)
-LexToken(ASSIGNMENT,'=',1,3699)
-LexToken(OPENSQBRACKET,'[',1,3700)
-LexToken(NUMBER,'2',1,3701)
-LexToken(CLOSESQBRACKET,']',1,3702)
-LexToken(EOL,'\n',1,3703)
-LexToken(END,'end',1,3721)
-LexToken(EOL,'\n',1,3724)
-LexToken(VAR,'MaxModes',1,3741)
-LexToken(ASSIGNMENT,'=',1,3749)
-LexToken(NUMBER,'1',1,3750)
-LexToken(EOL,'\n',1,3751)
-LexToken(VAR,'nzcross',1,3769)
-LexToken(ASSIGNMENT,'=',1,3776)
-LexToken(NUMBER,'0',1,3777)
-LexToken(EOL,'\n',1,3778)
-LexToken(FOR,'for',1,3796)
-LexToken(VAR,'i',1,3800)
-LexToken(ASSIGNMENT,'=',1,3801)
-LexToken(NUMBER,'1',1,3802)
-LexToken(COLON,':',1,3803)
-LexToken(VAR,'NMode',1,3804)
-LexToken(EOL,'\n',1,3809)
-LexToken(VAR,'Ci',1,3830)
-LexToken(ASSIGNMENT,'=',1,3832)
-LexToken(VAR,'evstr',1,3833)
-LexToken(OPENBRACKET,'(',1,3838)
-LexToken(VAR,'exprs',1,3839)
-LexToken(OPENBRACKET,'(',1,3844)
-LexToken(NUMBER,'5',1,3845)
-LexToken(ADDITION,'+',1,3846)
-LexToken(VAR,'i',1,3847)
-LexToken(CLOSEBRACKET,')',1,3848)
-LexToken(CLOSEBRACKET,')',1,3849)
-LexToken(EOL,'\n',1,3870)
-LexToken(VAR,'ipar',1,3891)
-LexToken(ASSIGNMENT,'=',1,3895)
-LexToken(OPENSQBRACKET,'[',1,3896)
-LexToken(VAR,'ipar',1,3897)
-LexToken(SEMICOLON,';',1,3901)
-LexToken(VAR,'Ci',1,3902)
-LexToken(CLOSESQBRACKET,']',1,3904)
-LexToken(EOL,'\n',1,3905)
-LexToken(VAR,'INP',1,3927)
-LexToken(OPENBRACKET,'(',1,3930)
-LexToken(VAR,'i',1,3931)
-LexToken(COMMA,',',1,3932)
-LexToken(NUMBER,'1',1,3933)
-LexToken(CLOSEBRACKET,')',1,3934)
-LexToken(ASSIGNMENT,'=',1,3935)
-LexToken(NUMBER,'2',1,3936)
-LexToken(MULTIPLICATION,'*',1,3937)
-LexToken(VAR,'NX',1,3938)
-LexToken(ADDITION,'+',1,3940)
-LexToken(VAR,'length',1,3941)
-LexToken(OPENBRACKET,'(',1,3947)
-LexToken(VAR,'Ci',1,3948)
-LexToken(CLOSEBRACKET,')',1,3950)
-LexToken(EOL,'\n',1,3951)
-LexToken(IF,'if',1,3973)
-LexToken(OPENBRACKET,'(',1,3976)
-LexToken(VAR,'nzcross',1,3977)
-LexToken(COMPARISON,'<',1,3984)
-LexToken(VAR,'length',1,3985)
-LexToken(OPENBRACKET,'(',1,3991)
-LexToken(VAR,'Ci',1,3992)
-LexToken(CLOSEBRACKET,')',1,3994)
-LexToken(CLOSEBRACKET,')',1,3995)
-LexToken(THEN,'then',1,3997)
-LexToken(EOL,'\n',1,4001)
-LexToken(VAR,'nzcross',1,4026)
-LexToken(ASSIGNMENT,'=',1,4033)
-LexToken(VAR,'length',1,4034)
-LexToken(OPENBRACKET,'(',1,4040)
-LexToken(VAR,'Ci',1,4041)
-LexToken(CLOSEBRACKET,')',1,4043)
-LexToken(EOL,'\n',1,4044)
-LexToken(END,'end',1,4066)
-LexToken(EOL,'\n',1,4069)
-LexToken(IF,'if',1,4090)
-LexToken(OPENBRACKET,'(',1,4093)
-LexToken(VAR,'MaxModes',1,4094)
-LexToken(COMPARISON,'<',1,4102)
-LexToken(VAR,'max',1,4103)
-LexToken(OPENBRACKET,'(',1,4106)
-LexToken(VAR,'Ci',1,4107)
-LexToken(CLOSEBRACKET,')',1,4109)
-LexToken(CLOSEBRACKET,')',1,4110)
-LexToken(THEN,'then',1,4112)
-LexToken(EOL,'\n',1,4116)
-LexToken(VAR,'MaxModes',1,4141)
-LexToken(ASSIGNMENT,'=',1,4149)
-LexToken(VAR,'max',1,4150)
-LexToken(OPENBRACKET,'(',1,4153)
-LexToken(VAR,'Ci',1,4154)
-LexToken(CLOSEBRACKET,')',1,4156)
-LexToken(EOL,'\n',1,4157)
-LexToken(VAR,'imax',1,4183)
-LexToken(ASSIGNMENT,'=',1,4187)
-LexToken(VAR,'i',1,4188)
-LexToken(EOL,'\n',1,4189)
-LexToken(END,'end',1,4211)
-LexToken(EOL,'\n',1,4214)
-LexToken(END,'end',1,4231)
-LexToken(EOL,'\n',1,4234)
-LexToken(EOL,'\n',1,4235)
-LexToken(IF,'if',1,4252)
-LexToken(VAR,'MaxModes',1,4255)
-LexToken(COMPARISON,'>',1,4263)
-LexToken(VAR,'NMode',1,4264)
-LexToken(THEN,'then',1,4270)
-LexToken(EOL,'\n',1,4274)
-LexToken(VAR,'messagebox',1,4295)
-LexToken(OPENBRACKET,'(',1,4305)
-LexToken(OPENSQBRACKET,'[',1,4306)
-LexToken(DQSTRING,'"Number of Modes should be "',1,4334)
-LexToken(ADDITION,'+',1,4335)
-LexToken(VAR,'string',1,4336)
-LexToken(OPENBRACKET,'(',1,4342)
-LexToken(VAR,'MaxModes',1,4343)
-LexToken(CLOSEBRACKET,')',1,4351)
-LexToken(SEMICOLON,';',1,4352)
-LexToken(DQSTRING,'"A destination Mode in Mode#"',1,4404)
-LexToken(ADDITION,'+',1,4405)
-LexToken(VAR,'string',1,4406)
-LexToken(OPENBRACKET,'(',1,4412)
-LexToken(VAR,'imax',1,4413)
-LexToken(CLOSEBRACKET,')',1,4417)
-LexToken(ADDITION,'+',1,4418)
-LexToken(DQSTRING,'"\\\'s targets is invalid!"',1,4443)
-LexToken(CLOSESQBRACKET,']',1,4444)
-LexToken(COMMA,',',1,4445)
-LexToken(DQSTRING,'"modal"',1,4452)
-LexToken(COMMA,',',1,4453)
-LexToken(DQSTRING,'"error"',1,4460)
-LexToken(CLOSEBRACKET,')',1,4461)
-LexToken(EOL,'\n',1,4462)
-LexToken(VAR,'ModifEncore',1,4484)
-LexToken(ASSIGNMENT,'=',1,4495)
-LexToken(PREVAR_BOOLEAN,'%t',1,4496)
-LexToken(EOL,'\n',1,4498)
-LexToken(END,'end',1,4516)
-LexToken(EOL,'\n',1,4519)
-LexToken(IF,'if',1,4536)
-LexToken(VAR,'MaxModes',1,4539)
-LexToken(COMPARISON,'<',1,4547)
-LexToken(VAR,'NMode',1,4548)
-LexToken(THEN,'then',1,4554)
-LexToken(EOL,'\n',1,4558)
-LexToken(VAR,'messagebox',1,4579)
-LexToken(OPENBRACKET,'(',1,4589)
-LexToken(OPENSQBRACKET,'[',1,4590)
-LexToken(DQSTRING,'"There is an unused Mode or the Number of Modes should be "',1,4649)
-LexToken(ADDITION,'+',1,4650)
-LexToken(VAR,'string',1,4651)
-LexToken(OPENBRACKET,'(',1,4657)
-LexToken(VAR,'MaxModes',1,4658)
-LexToken(CLOSEBRACKET,')',1,4666)
-LexToken(CLOSESQBRACKET,']',1,4667)
-LexToken(COMMA,',',1,4668)
-LexToken(DQSTRING,'"modal"',1,4675)
-LexToken(COMMA,',',1,4676)
-LexToken(DQSTRING,'"error"',1,4683)
-LexToken(CLOSEBRACKET,')',1,4684)
-LexToken(EOL,'\n',1,4685)
-LexToken(VAR,'ModifEncore',1,4707)
-LexToken(ASSIGNMENT,'=',1,4718)
-LexToken(PREVAR_BOOLEAN,'%t',1,4719)
-LexToken(EOL,'\n',1,4721)
-LexToken(END,'end',1,4739)
-LexToken(EOL,'\n',1,4742)
-LexToken(END,'end',1,4755)
-LexToken(EOL,'\n',1,4758)
-LexToken(IF,'if',1,4771)
-LexToken(NOT,'~',1,4774)
-LexToken(VAR,'ModifEncore',1,4775)
-LexToken(THEN,'then',1,4787)
-LexToken(EOL,'\n',1,4791)
-LexToken(OPENSQBRACKET,'[',1,4808)
-LexToken(VAR,'model',1,4809)
-LexToken(COMMA,',',1,4814)
-LexToken(VAR,'graphics',1,4815)
-LexToken(COMMA,',',1,4823)
-LexToken(VAR,'ok',1,4824)
-LexToken(CLOSESQBRACKET,']',1,4826)
-LexToken(ASSIGNMENT,'=',1,4827)
-LexToken(VAR,'check_io',1,4828)
-LexToken(OPENBRACKET,'(',1,4836)
-LexToken(VAR,'model',1,4837)
-LexToken(COMMA,',',1,4842)
-LexToken(VAR,'graphics',1,4843)
-LexToken(COMMA,',',1,4851)
-LexToken(VAR,'INP',1,4852)
-LexToken(COMMA,',',1,4855)
-LexToken(VAR,'OUT',1,4856)
-LexToken(COMMA,',',1,4859)
-LexToken(OPENSQBRACKET,'[',1,4860)
-LexToken(CLOSESQBRACKET,']',1,4861)
-LexToken(COMMA,',',1,4862)
-LexToken(OPENSQBRACKET,'[',1,4863)
-LexToken(NUMBER,'1',1,4864)
-LexToken(CLOSESQBRACKET,']',1,4865)
-LexToken(CLOSEBRACKET,')',1,4866)
-LexToken(EOL,'\n',1,4867)
-LexToken(IF,'if',1,4884)
-LexToken(NOT,'~',1,4887)
-LexToken(VAR,'ok',1,4888)
-LexToken(THEN,'then',1,4891)
-LexToken(EOL,'\n',1,4895)
-LexToken(BREAK,'break',1,4916)
-LexToken(EOL,'\n',1,4921)
-LexToken(END,'end',1,4939)
-LexToken(EOL,'\n',1,4942)
-LexToken(VAR,'model',1,4959)
-LexToken(DOT,'.',1,4964)
-LexToken(VAR,'nzcross',1,4965)
-LexToken(ASSIGNMENT,'=',1,4972)
-LexToken(VAR,'nzcross',1,4973)
-LexToken(EOL,'\n',1,4980)
-LexToken(VAR,'model',1,4998)
-LexToken(DOT,'.',1,5003)
-LexToken(VAR,'state',1,5004)
-LexToken(ASSIGNMENT,'=',1,5009)
-LexToken(VAR,'ones',1,5010)
-LexToken(OPENBRACKET,'(',1,5014)
-LexToken(NUMBER,'2',1,5015)
-LexToken(MULTIPLICATION,'*',1,5016)
-LexToken(VAR,'NX',1,5017)
-LexToken(COMMA,',',1,5019)
-LexToken(NUMBER,'1',1,5020)
-LexToken(CLOSEBRACKET,')',1,5021)
-LexToken(EOL,'\n',1,5022)
-LexToken(VAR,'graphics',1,5040)
-LexToken(DOT,'.',1,5048)
-LexToken(VAR,'gr_i',1,5049)
-LexToken(OPENBRACKET,'(',1,5053)
-LexToken(NUMBER,'1',1,5054)
-LexToken(CLOSEBRACKET,')',1,5055)
-LexToken(OPENBRACKET,'(',1,5056)
-LexToken(NUMBER,'1',1,5057)
-LexToken(CLOSEBRACKET,')',1,5058)
-LexToken(ASSIGNMENT,'=',1,5059)
-LexToken(DQSTRING,'"txt=[\\\'Automaton\\\';\\\'nM="',1,5085)
-LexToken(ADDITION,'+',1,5086)
-LexToken(VAR,'string',1,5087)
-LexToken(OPENBRACKET,'(',1,5093)
-LexToken(VAR,'NMode',1,5094)
-LexToken(CLOSEBRACKET,')',1,5099)
-LexToken(ADDITION,'+',1,5100)
-LexToken(DQSTRING,'",nX="',1,5106)
-LexToken(ADDITION,'+',1,5107)
-LexToken(VAR,'string',1,5108)
-LexToken(OPENBRACKET,'(',1,5114)
-LexToken(VAR,'NX',1,5115)
-LexToken(CLOSEBRACKET,')',1,5117)
-LexToken(ADDITION,'+',1,5118)
-LexToken(DQSTRING,'"\\\'];"',1,5124)
-LexToken(EOL,'\n',1,5125)
-LexToken(VAR,'graphics',1,5142)
-LexToken(DOT,'.',1,5150)
-LexToken(VAR,'exprs',1,5151)
-LexToken(ASSIGNMENT,'=',1,5156)
-LexToken(VAR,'exprs',1,5157)
-LexToken(EOL,'\n',1,5162)
-LexToken(VAR,'x',1,5180)
-LexToken(DOT,'.',1,5181)
-LexToken(VAR,'graphics',1,5182)
-LexToken(ASSIGNMENT,'=',1,5190)
-LexToken(VAR,'graphics',1,5191)
-LexToken(EOL,'\n',1,5199)
-LexToken(VAR,'model',1,5217)
-LexToken(DOT,'.',1,5222)
-LexToken(VAR,'ipar',1,5223)
-LexToken(ASSIGNMENT,'=',1,5227)
-LexToken(VAR,'ipar',1,5228)
-LexToken(EOL,'\n',1,5232)
-LexToken(VAR,'model',1,5250)
-LexToken(DOT,'.',1,5255)
-LexToken(VAR,'rpar',1,5256)
-LexToken(ASSIGNMENT,'=',1,5260)
-LexToken(VAR,'rpar',1,5261)
-LexToken(EOL,'\n',1,5265)
-LexToken(VAR,'x',1,5283)
-LexToken(DOT,'.',1,5284)
-LexToken(VAR,'model',1,5285)
-LexToken(ASSIGNMENT,'=',1,5290)
-LexToken(VAR,'model',1,5291)
-LexToken(EOL,'\n',1,5296)
-LexToken(BREAK,'break',1,5314)
-LexToken(EOL,'\n',1,5319)
-LexToken(END,'end',1,5332)
-LexToken(EOL,'\n',1,5335)
-LexToken(END,'end',1,5344)
-LexToken(EOL,'\n',1,5355)
-LexToken(EOL,'\n',1,5413)
-LexToken(CASE,'case',1,5418)
-LexToken(DQSTRING,'"define"',1,5430)
-LexToken(THEN,'then',1,5432)
-LexToken(EOL,'\n',1,5436)
-LexToken(VAR,'NMode',1,5445)
-LexToken(ASSIGNMENT,'=',1,5450)
-LexToken(NUMBER,'2',1,5451)
-LexToken(EOL,'\n',1,5471)
-LexToken(VAR,'Minitial',1,5480)
-LexToken(ASSIGNMENT,'=',1,5488)
-LexToken(NUMBER,'1',1,5489)
-LexToken(EOL,'\n',1,5506)
-LexToken(VAR,'NX',1,5515)
-LexToken(ASSIGNMENT,'=',1,5517)
-LexToken(NUMBER,'1',1,5518)
-LexToken(EOL,'\n',1,5571)
-LexToken(VAR,'X0',1,5580)
-LexToken(ASSIGNMENT,'=',1,5582)
-LexToken(OPENSQBRACKET,'[',1,5583)
-LexToken(NUMBER,'0.0',1,5584)
-LexToken(CLOSESQBRACKET,']',1,5587)
-LexToken(EOL,'\n',1,5588)
-LexToken(VAR,'XP',1,5597)
-LexToken(ASSIGNMENT,'=',1,5599)
-LexToken(OPENSQBRACKET,'[',1,5600)
-LexToken(NUMBER,'1',1,5601)
-LexToken(SEMICOLON,';',1,5602)
-LexToken(NUMBER,'1',1,5603)
-LexToken(CLOSESQBRACKET,']',1,5604)
-LexToken(EOL,'\n',1,5632)
-LexToken(VAR,'C1',1,5641)
-LexToken(ASSIGNMENT,'=',1,5643)
-LexToken(OPENSQBRACKET,'[',1,5644)
-LexToken(NUMBER,'2',1,5645)
-LexToken(CLOSESQBRACKET,']',1,5646)
-LexToken(EOL,'\n',1,5688)
-LexToken(VAR,'C2',1,5697)
-LexToken(ASSIGNMENT,'=',1,5699)
-LexToken(OPENSQBRACKET,'[',1,5700)
-LexToken(NUMBER,'1',1,5701)
-LexToken(CLOSESQBRACKET,']',1,5702)
-LexToken(EOL,'\n',1,5703)
-LexToken(VAR,'exprs',1,5713)
-LexToken(ASSIGNMENT,'=',1,5718)
-LexToken(OPENSQBRACKET,'[',1,5719)
-LexToken(VAR,'string',1,5720)
-LexToken(OPENBRACKET,'(',1,5726)
-LexToken(VAR,'NMode',1,5727)
-LexToken(CLOSEBRACKET,')',1,5732)
-LexToken(SEMICOLON,';',1,5733)
-LexToken(VAR,'string',1,5734)
-LexToken(OPENBRACKET,'(',1,5740)
-LexToken(VAR,'Minitial',1,5741)
-LexToken(CLOSEBRACKET,')',1,5749)
-LexToken(SEMICOLON,';',1,5750)
-LexToken(VAR,'string',1,5751)
-LexToken(OPENBRACKET,'(',1,5757)
-LexToken(VAR,'NX',1,5758)
-LexToken(CLOSEBRACKET,')',1,5760)
-LexToken(SEMICOLON,';',1,5761)
-LexToken(VAR,'sci2exp',1,5762)
-LexToken(OPENBRACKET,'(',1,5769)
-LexToken(VAR,'X0',1,5770)
-LexToken(CLOSEBRACKET,')',1,5772)
-LexToken(SEMICOLON,';',1,5773)
-LexToken(VAR,'sci2exp',1,5774)
-LexToken(OPENBRACKET,'(',1,5781)
-LexToken(VAR,'XP',1,5782)
-LexToken(CLOSEBRACKET,')',1,5784)
-LexToken(SEMICOLON,';',1,5785)
-LexToken(VAR,'sci2exp',1,5786)
-LexToken(OPENBRACKET,'(',1,5793)
-LexToken(VAR,'C1',1,5794)
-LexToken(CLOSEBRACKET,')',1,5796)
-LexToken(SEMICOLON,';',1,5797)
-LexToken(VAR,'sci2exp',1,5798)
-LexToken(OPENBRACKET,'(',1,5805)
-LexToken(VAR,'C2',1,5806)
-LexToken(CLOSEBRACKET,')',1,5808)
-LexToken(CLOSESQBRACKET,']',1,5809)
-LexToken(EOL,'\n',1,5810)
-LexToken(VAR,'ipar',1,5820)
-LexToken(ASSIGNMENT,'=',1,5824)
-LexToken(OPENSQBRACKET,'[',1,5825)
-LexToken(VAR,'NMode',1,5826)
-LexToken(SEMICOLON,';',1,5831)
-LexToken(VAR,'Minitial',1,5832)
-LexToken(SEMICOLON,';',1,5840)
-LexToken(VAR,'NX',1,5841)
-LexToken(SEMICOLON,';',1,5843)
-LexToken(VAR,'XP',1,5844)
-LexToken(SEMICOLON,';',1,5846)
-LexToken(VAR,'C1',1,5847)
-LexToken(SEMICOLON,';',1,5849)
-LexToken(VAR,'C2',1,5850)
-LexToken(CLOSESQBRACKET,']',1,5852)
-LexToken(EOL,'\n',1,5853)
-LexToken(VAR,'rpar',1,5863)
-LexToken(ASSIGNMENT,'=',1,5867)
-LexToken(OPENSQBRACKET,'[',1,5868)
-LexToken(VAR,'X0',1,5869)
-LexToken(CLOSESQBRACKET,']',1,5871)
-LexToken(EOL,'\n',1,5872)
-LexToken(EOL,'\n',1,5874)
-LexToken(VAR,'model',1,5883)
-LexToken(ASSIGNMENT,'=',1,5888)
-LexToken(SCICOS_MODEL,'scicos_model',1,5889)
-LexToken(OPENBRACKET,'(',1,5901)
-LexToken(CLOSEBRACKET,')',1,5902)
-LexToken(EOL,'\n',1,5903)
-LexToken(VAR,'model',1,5912)
-LexToken(DOT,'.',1,5917)
-LexToken(VAR,'sim',1,5918)
-LexToken(ASSIGNMENT,'=',1,5921)
-LexToken(VAR,'list',1,5922)
-LexToken(OPENBRACKET,'(',1,5926)
-LexToken(DQSTRING,'"automat"',1,5935)
-LexToken(COMMA,',',1,5936)
-LexToken(NUMBER,'10004',1,5937)
-LexToken(CLOSEBRACKET,')',1,5942)
-LexToken(EOL,'\n',1,5943)
-LexToken(VAR,'model',1,5952)
-LexToken(DOT,'.',1,5957)
-LexToken(VAR,'in',1,5958)
-LexToken(ASSIGNMENT,'=',1,5960)
-LexToken(OPENSQBRACKET,'[',1,5961)
-LexToken(NUMBER,'2',1,5962)
-LexToken(MULTIPLICATION,'*',1,5963)
-LexToken(VAR,'NX',1,5964)
-LexToken(ADDITION,'+',1,5966)
-LexToken(NUMBER,'1',1,5967)
-LexToken(SEMICOLON,';',1,5968)
-LexToken(NUMBER,'2',1,5969)
-LexToken(MULTIPLICATION,'*',1,5970)
-LexToken(VAR,'NX',1,5971)
-LexToken(ADDITION,'+',1,5973)
-LexToken(NUMBER,'1',1,5974)
-LexToken(CLOSESQBRACKET,']',1,5975)
-LexToken(EOL,'\n',1,5994)
-LexToken(VAR,'model',1,6003)
-LexToken(DOT,'.',1,6008)
-LexToken(VAR,'out',1,6009)
-LexToken(ASSIGNMENT,'=',1,6012)
-LexToken(OPENSQBRACKET,'[',1,6013)
-LexToken(NUMBER,'2',1,6014)
-LexToken(SEMICOLON,';',1,6015)
-LexToken(NUMBER,'2',1,6016)
-LexToken(MULTIPLICATION,'*',1,6017)
-LexToken(VAR,'NX',1,6018)
-LexToken(CLOSESQBRACKET,']',1,6020)
-LexToken(EOL,'\n',1,6038)
-LexToken(VAR,'model',1,6047)
-LexToken(DOT,'.',1,6052)
-LexToken(VAR,'state',1,6053)
-LexToken(ASSIGNMENT,'=',1,6058)
-LexToken(VAR,'ones',1,6059)
-LexToken(OPENBRACKET,'(',1,6063)
-LexToken(NUMBER,'2',1,6064)
-LexToken(MULTIPLICATION,'*',1,6065)
-LexToken(VAR,'NX',1,6066)
-LexToken(COMMA,',',1,6068)
-LexToken(NUMBER,'1',1,6069)
-LexToken(CLOSEBRACKET,')',1,6070)
-LexToken(EOL,'\n',1,6081)
-LexToken(VAR,'model',1,6090)
-LexToken(DOT,'.',1,6095)
-LexToken(VAR,'nzcross',1,6096)
-LexToken(ASSIGNMENT,'=',1,6103)
-LexToken(NUMBER,'1',1,6104)
-LexToken(EOL,'\n',1,6131)
-LexToken(VAR,'model',1,6140)
-LexToken(DOT,'.',1,6145)
-LexToken(VAR,'blocktype',1,6146)
-LexToken(ASSIGNMENT,'=',1,6155)
-LexToken(DQSTRING,'"c"',1,6158)
-LexToken(EOL,'\n',1,6159)
-LexToken(VAR,'model',1,6169)
-LexToken(DOT,'.',1,6174)
-LexToken(VAR,'evtout',1,6175)
-LexToken(ASSIGNMENT,'=',1,6181)
-LexToken(NUMBER,'1',1,6182)
-LexToken(EOL,'\n',1,6183)
-LexToken(VAR,'model',1,6192)
-LexToken(DOT,'.',1,6197)
-LexToken(VAR,'firing',1,6198)
-LexToken(ASSIGNMENT,'=',1,6204)
-LexToken(ADDITION,'-',1,6205)
-LexToken(NUMBER,'1',1,6206)
-LexToken(EOL,'\n',1,6207)
-LexToken(VAR,'model',1,6217)
-LexToken(DOT,'.',1,6222)
-LexToken(VAR,'dep_ut',1,6223)
-LexToken(ASSIGNMENT,'=',1,6229)
-LexToken(OPENSQBRACKET,'[',1,6230)
-LexToken(PREVAR_BOOLEAN,'%f',1,6231)
-LexToken(PREVAR_BOOLEAN,'%t',1,6234)
-LexToken(CLOSESQBRACKET,']',1,6236)
-LexToken(EOL,'\n',1,6237)
-LexToken(VAR,'model',1,6247)
-LexToken(DOT,'.',1,6252)
-LexToken(VAR,'ipar',1,6253)
-LexToken(ASSIGNMENT,'=',1,6257)
-LexToken(VAR,'ipar',1,6258)
-LexToken(EOL,'\n',1,6262)
-LexToken(VAR,'model',1,6272)
-LexToken(DOT,'.',1,6277)
-LexToken(VAR,'rpar',1,6278)
-LexToken(ASSIGNMENT,'=',1,6282)
-LexToken(VAR,'rpar',1,6283)
-LexToken(EOL,'\n',1,6287)
-LexToken(EOL,'\n',1,6289)
-LexToken(VAR,'gr_i',1,6298)
-LexToken(ASSIGNMENT,'=',1,6302)
-LexToken(OPENSQBRACKET,'[',1,6303)
-LexToken(CLOSESQBRACKET,']',1,6304)
-LexToken(EOL,'\n',1,6305)
-LexToken(EOL,'\n',1,6306)
-LexToken(VAR,'x',1,6315)
-LexToken(ASSIGNMENT,'=',1,6316)
-LexToken(VAR,'standard_define',1,6317)
-LexToken(OPENBRACKET,'(',1,6332)
-LexToken(OPENSQBRACKET,'[',1,6333)
-LexToken(NUMBER,'4',1,6334)
-LexToken(NUMBER,'2',1,6336)
-LexToken(CLOSESQBRACKET,']',1,6337)
-LexToken(COMMA,',',1,6338)
-LexToken(VAR,'model',1,6339)
-LexToken(COMMA,',',1,6344)
-LexToken(VAR,'exprs',1,6345)
-LexToken(COMMA,',',1,6350)
-LexToken(VAR,'gr_i',1,6351)
-LexToken(CLOSEBRACKET,')',1,6355)
-LexToken(EOL,'\n',1,6356)
-LexToken(END,'end',1,6362)
-LexToken(EOL,'\n',1,6365)
-LexToken(ENDFUNCTION,'endfunction',1,6366)
-LexToken(EOL,'\n',1,6377)
-LexToken(EOL,'\n',1,6378)
+Syntax error in input LexToken(EOL,'\n',1,2967)
+/* autogenerated from "macros/Misc/AUTOMAT.sci" */
+None
diff --git a/js/Misc/BACKLASH.js b/js/Misc/BACKLASH.js
index 08e45ebb..ac433e91 100644
--- a/js/Misc/BACKLASH.js
+++ b/js/Misc/BACKLASH.js
@@ -1,317 +1,47 @@
-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,'BACKLASH',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(VAR,'rpar',1,1054)
-LexToken(ASSIGNMENT,'=',1,1058)
-LexToken(VAR,'model',1,1059)
-LexToken(DOT,'.',1,1064)
-LexToken(VAR,'rpar',1,1065)
-LexToken(EOL,'\n',1,1069)
-LexToken(WHILE,'while',1,1078)
-LexToken(PREVAR_BOOLEAN,'%t',1,1084)
-LexToken(DO,'do',1,1087)
-LexToken(EOL,'\n',1,1089)
-LexToken(OPENSQBRACKET,'[',1,1102)
-LexToken(VAR,'ok',1,1103)
-LexToken(COMMA,',',1,1105)
-LexToken(VAR,'ini',1,1106)
-LexToken(COMMA,',',1,1109)
-LexToken(VAR,'gap',1,1110)
-LexToken(COMMA,',',1,1113)
-LexToken(VAR,'zcr',1,1114)
-LexToken(COMMA,',',1,1117)
-LexToken(VAR,'exprs',1,1118)
-LexToken(CLOSESQBRACKET,']',1,1123)
-LexToken(ASSIGNMENT,'=',1,1124)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1125)
-LexToken(OPENBRACKET,'(',1,1140)
-LexToken(DQSTRING,'"Set backlash parameters"',1,1165)
-LexToken(COMMA,',',1,1166)
-LexToken(OPENSQBRACKET,'[',1,1182)
-LexToken(DQSTRING,'"initial output"',1,1198)
-LexToken(SEMICOLON,';\n',1,1199)
-LexToken(DQSTRING,'"gap"',1,1217)
-LexToken(SEMICOLON,';',1,1218)
-LexToken(DQSTRING,'"use zero-crossing (0:no, 1:yes)"',1,1251)
-LexToken(CLOSESQBRACKET,']',1,1252)
-LexToken(COMMA,',',1,1253)
-LexToken(VAR,'list',1,1269)
-LexToken(OPENBRACKET,'(',1,1273)
-LexToken(DQSTRING,'"vec"',1,1278)
-LexToken(COMMA,',',1,1279)
-LexToken(NUMBER,'1',1,1280)
-LexToken(COMMA,',',1,1281)
-LexToken(DQSTRING,'"vec"',1,1286)
-LexToken(COMMA,',',1,1287)
-LexToken(NUMBER,'1',1,1288)
-LexToken(COMMA,',',1,1289)
-LexToken(DQSTRING,'"vec"',1,1294)
-LexToken(COMMA,',',1,1295)
-LexToken(NUMBER,'1',1,1296)
-LexToken(CLOSEBRACKET,')',1,1297)
-LexToken(COMMA,',',1,1298)
-LexToken(VAR,'exprs',1,1299)
-LexToken(CLOSEBRACKET,')',1,1304)
-LexToken(EOL,'\n',1,1305)
-LexToken(EOL,'\n',1,1306)
-LexToken(EOL,'\n',1,1307)
-LexToken(IF,'if',1,1320)
-LexToken(NOT,'~',1,1323)
-LexToken(VAR,'ok',1,1324)
-LexToken(THEN,'then',1,1327)
-LexToken(EOL,'\n',1,1331)
-LexToken(BREAK,'break',1,1348)
-LexToken(EOL,'\n',1,1353)
-LexToken(END,'end',1,1367)
-LexToken(EOL,'\n',1,1370)
-LexToken(IF,'if',1,1383)
-LexToken(VAR,'ok',1,1386)
-LexToken(THEN,'then',1,1389)
-LexToken(EOL,'\n',1,1393)
-LexToken(VAR,'graphics',1,1410)
-LexToken(DOT,'.',1,1418)
-LexToken(VAR,'exprs',1,1419)
-LexToken(ASSIGNMENT,'=',1,1424)
-LexToken(VAR,'exprs',1,1425)
-LexToken(EOL,'\n',1,1430)
-LexToken(VAR,'rpar',1,1448)
-LexToken(OPENBRACKET,'(',1,1452)
-LexToken(NUMBER,'1',1,1453)
-LexToken(CLOSEBRACKET,')',1,1454)
-LexToken(ASSIGNMENT,'=',1,1455)
-LexToken(VAR,'ini',1,1456)
-LexToken(EOL,'\n',1,1459)
-LexToken(VAR,'rpar',1,1477)
-LexToken(OPENBRACKET,'(',1,1481)
-LexToken(NUMBER,'2',1,1482)
-LexToken(CLOSEBRACKET,')',1,1483)
-LexToken(ASSIGNMENT,'=',1,1484)
-LexToken(VAR,'gap',1,1485)
-LexToken(EOL,'\n',1,1488)
-LexToken(IF,'if',1,1506)
-LexToken(VAR,'zcr',1,1509)
-LexToken(COMPARISON,'<>',1,1512)
-LexToken(NUMBER,'0',1,1514)
-LexToken(THEN,'then',1,1516)
-LexToken(EOL,'\n',1,1520)
-LexToken(VAR,'model',1,1541)
-LexToken(DOT,'.',1,1546)
-LexToken(VAR,'nzcross',1,1547)
-LexToken(ASSIGNMENT,'=',1,1554)
-LexToken(NUMBER,'2',1,1555)
-LexToken(EOL,'\n',1,1556)
-LexToken(ELSE,'else',1,1573)
-LexToken(EOL,'\n',1,1577)
-LexToken(VAR,'model',1,1598)
-LexToken(DOT,'.',1,1603)
-LexToken(VAR,'nzcross',1,1604)
-LexToken(ASSIGNMENT,'=',1,1611)
-LexToken(NUMBER,'0',1,1612)
-LexToken(EOL,'\n',1,1613)
-LexToken(END,'end',1,1630)
-LexToken(EOL,'\n',1,1633)
-LexToken(VAR,'model',1,1650)
-LexToken(DOT,'.',1,1655)
-LexToken(VAR,'rpar',1,1656)
-LexToken(ASSIGNMENT,'=',1,1660)
-LexToken(VAR,'rpar',1,1661)
-LexToken(EOL,'\n',1,1665)
-LexToken(VAR,'x',1,1682)
-LexToken(DOT,'.',1,1683)
-LexToken(VAR,'graphics',1,1684)
-LexToken(ASSIGNMENT,'=',1,1692)
-LexToken(VAR,'graphics',1,1693)
-LexToken(EOL,'\n',1,1701)
-LexToken(VAR,'x',1,1719)
-LexToken(DOT,'.',1,1720)
-LexToken(VAR,'model',1,1721)
-LexToken(ASSIGNMENT,'=',1,1726)
-LexToken(VAR,'model',1,1727)
-LexToken(EOL,'\n',1,1732)
-LexToken(BREAK,'break',1,1749)
-LexToken(EOL,'\n',1,1754)
-LexToken(END,'end',1,1767)
-LexToken(EOL,'\n',1,1770)
-LexToken(END,'end',1,1779)
-LexToken(EOL,'\n',1,1782)
-LexToken(CASE,'case',1,1787)
-LexToken(DQSTRING,'"define"',1,1799)
-LexToken(THEN,'then',1,1801)
-LexToken(EOL,'\n',1,1805)
-LexToken(VAR,'exprs',1,1814)
-LexToken(ASSIGNMENT,'=',1,1819)
-LexToken(OPENSQBRACKET,'[',1,1820)
-LexToken(DQSTRING,'"0"',1,1823)
-LexToken(SEMICOLON,';',1,1824)
-LexToken(DQSTRING,'"1"',1,1827)
-LexToken(SEMICOLON,';',1,1828)
-LexToken(DQSTRING,'"1"',1,1831)
-LexToken(CLOSESQBRACKET,']',1,1832)
-LexToken(EOL,'\n',1,1833)
-LexToken(VAR,'model',1,1842)
-LexToken(ASSIGNMENT,'=',1,1847)
-LexToken(SCICOS_MODEL,'scicos_model',1,1848)
-LexToken(OPENBRACKET,'(',1,1860)
-LexToken(CLOSEBRACKET,')',1,1861)
-LexToken(EOL,'\n',1,1862)
-LexToken(VAR,'model',1,1871)
-LexToken(DOT,'.',1,1876)
-LexToken(VAR,'sim',1,1877)
-LexToken(ASSIGNMENT,'=',1,1880)
-LexToken(VAR,'list',1,1881)
-LexToken(OPENBRACKET,'(',1,1885)
-LexToken(DQSTRING,'"backlash"',1,1895)
-LexToken(COMMA,',',1,1896)
-LexToken(NUMBER,'4',1,1897)
-LexToken(CLOSEBRACKET,')',1,1898)
-LexToken(EOL,'\n',1,1899)
-LexToken(VAR,'model',1,1908)
-LexToken(DOT,'.',1,1913)
-LexToken(VAR,'in',1,1914)
-LexToken(ASSIGNMENT,'=',1,1916)
-LexToken(NUMBER,'1',1,1917)
-LexToken(EOL,'\n',1,1918)
-LexToken(VAR,'model',1,1927)
-LexToken(DOT,'.',1,1932)
-LexToken(VAR,'out',1,1933)
-LexToken(ASSIGNMENT,'=',1,1936)
-LexToken(NUMBER,'1',1,1937)
-LexToken(EOL,'\n',1,1938)
-LexToken(VAR,'model',1,1947)
-LexToken(DOT,'.',1,1952)
-LexToken(VAR,'rpar',1,1953)
-LexToken(ASSIGNMENT,'=',1,1957)
-LexToken(OPENSQBRACKET,'[',1,1958)
-LexToken(NUMBER,'0',1,1959)
-LexToken(SEMICOLON,';',1,1960)
-LexToken(NUMBER,'1',1,1961)
-LexToken(CLOSESQBRACKET,']',1,1962)
-LexToken(EOL,'\n',1,1963)
-LexToken(VAR,'model',1,1972)
-LexToken(DOT,'.',1,1977)
-LexToken(VAR,'nzcross',1,1978)
-LexToken(ASSIGNMENT,'=',1,1985)
-LexToken(NUMBER,'2',1,1986)
-LexToken(EOL,'\n',1,1987)
-LexToken(VAR,'model',1,1997)
-LexToken(DOT,'.',1,2002)
-LexToken(VAR,'blocktype',1,2003)
-LexToken(ASSIGNMENT,'=',1,2012)
-LexToken(DQSTRING,'"c"',1,2015)
-LexToken(EOL,'\n',1,2016)
-LexToken(VAR,'model',1,2025)
-LexToken(DOT,'.',1,2030)
-LexToken(VAR,'dep_ut',1,2031)
-LexToken(ASSIGNMENT,'=',1,2037)
-LexToken(OPENSQBRACKET,'[',1,2038)
-LexToken(PREVAR_BOOLEAN,'%t',1,2039)
-LexToken(PREVAR_BOOLEAN,'%f',1,2042)
-LexToken(CLOSESQBRACKET,']',1,2044)
-LexToken(EOL,'\n',1,2045)
-LexToken(EOL,'\n',1,2046)
-LexToken(VAR,'gr_i',1,2055)
-LexToken(ASSIGNMENT,'=',1,2059)
-LexToken(OPENSQBRACKET,'[',1,2060)
-LexToken(CLOSESQBRACKET,']',1,2061)
-LexToken(EOL,'\n',1,2062)
-LexToken(EOL,'\n',1,2063)
-LexToken(VAR,'x',1,2072)
-LexToken(ASSIGNMENT,'=',1,2073)
-LexToken(VAR,'standard_define',1,2074)
-LexToken(OPENBRACKET,'(',1,2089)
-LexToken(OPENSQBRACKET,'[',1,2090)
-LexToken(NUMBER,'3',1,2091)
-LexToken(NUMBER,'2',1,2093)
-LexToken(CLOSESQBRACKET,']',1,2094)
-LexToken(COMMA,',',1,2095)
-LexToken(VAR,'model',1,2096)
-LexToken(COMMA,',',1,2101)
-LexToken(VAR,'exprs',1,2102)
-LexToken(COMMA,',',1,2107)
-LexToken(VAR,'gr_i',1,2108)
-LexToken(CLOSEBRACKET,')',1,2112)
-LexToken(EOL,'\n',1,2113)
-LexToken(END,'end',1,2118)
-LexToken(EOL,'\n',1,2121)
-LexToken(ENDFUNCTION,'endfunction',1,2122)
-LexToken(EOL,'\n',1,2133)
+/* autogenerated from "macros/Misc/BACKLASH.sci" */
+function BACKLASH() {
+BACKLASH.prototype.get = function BACKLASH() {
+}
+BACKLASH.prototype.set = function BACKLASH() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+rpar=model.rpar;
+while (true) {
+[ok,ini,gap,zcr,exprs]=scicos_getvalue("Set backlash parameters",["initial output","gap","use zero-crossing (0:no, 1:yes)"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+graphics.exprs=exprs;
+rpar[1]=ini;
+rpar[2]=gap;
+if (zcr!=0) {
+model.nzcross=2;
+} else {
+model.nzcross=0;
+}
+model.rpar=rpar;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BACKLASH.prototype.define = function BACKLASH() {
+exprs=["0","1","1"];
+model=scicos_model();
+model.sim=list("backlash",4);
+model.in=1;
+model.out=1;
+model.rpar=[0,1];
+model.nzcross=2;
+model.blocktype="c";
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+BACKLASH.prototype.details = function BACKLASH() {
+}
+}
diff --git a/js/Misc/BOUNCE.js b/js/Misc/BOUNCE.js
index e0cc92a2..f310eed3 100644
--- a/js/Misc/BOUNCE.js
+++ b/js/Misc/BOUNCE.js
@@ -1,930 +1,107 @@
-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,'BOUNCE',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(IF,'if',1,1052)
-LexToken(VAR,'size',1,1055)
-LexToken(OPENBRACKET,'(',1,1059)
-LexToken(VAR,'exprs',1,1060)
-LexToken(COMMA,',',1,1065)
-LexToken(DQSTRING,'"*"',1,1068)
-LexToken(CLOSEBRACKET,')',1,1069)
-LexToken(COMPARISON,'<',1,1070)
-LexToken(NUMBER,'9',1,1071)
-LexToken(THEN,'then',1,1073)
-LexToken(EOL,'\n',1,1077)
-LexToken(VAR,'exprs',1,1090)
-LexToken(OPENBRACKET,'(',1,1095)
-LexToken(NUMBER,'8',1,1096)
-LexToken(CLOSEBRACKET,')',1,1097)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(DQSTRING,'"9.81"',1,1104)
-LexToken(EOL,'\n',1,1105)
-LexToken(VAR,'exprs',1,1119)
-LexToken(OPENBRACKET,'(',1,1124)
-LexToken(NUMBER,'9',1,1125)
-LexToken(CLOSEBRACKET,')',1,1126)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(DQSTRING,'"0"',1,1130)
-LexToken(EOL,'\n',1,1131)
-LexToken(END,'end',1,1141)
-LexToken(EOL,'\n',1,1144)
-LexToken(WHILE,'while',1,1153)
-LexToken(PREVAR_BOOLEAN,'%t',1,1159)
-LexToken(DO,'do',1,1162)
-LexToken(EOL,'\n',1,1164)
-LexToken(OPENSQBRACKET,'[',1,1177)
-LexToken(VAR,'ok',1,1178)
-LexToken(COMMA,',',1,1180)
-LexToken(VAR,'rpar1',1,1181)
-LexToken(COMMA,',',1,1186)
-LexToken(VAR,'rpar2',1,1187)
-LexToken(COMMA,',',1,1192)
-LexToken(VAR,'walls',1,1193)
-LexToken(COMMA,',',1,1198)
-LexToken(VAR,'xt',1,1199)
-LexToken(COMMA,',',1,1201)
-LexToken(VAR,'xd',1,1202)
-LexToken(COMMA,',',1,1204)
-LexToken(VAR,'y',1,1205)
-LexToken(COMMA,',',1,1206)
-LexToken(VAR,'yd',1,1207)
-LexToken(COMMA,',',1,1209)
-LexToken(VAR,'g',1,1210)
-LexToken(COMMA,',',1,1211)
-LexToken(VAR,'C',1,1212)
-LexToken(COMMA,',',1,1213)
-LexToken(VAR,'exprs',1,1214)
-LexToken(CLOSESQBRACKET,']',1,1219)
-LexToken(ASSIGNMENT,'=',1,1220)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1221)
-LexToken(OPENBRACKET,'(',1,1236)
-LexToken(OPENSQBRACKET,'[',1,1237)
-LexToken(DQSTRING,'"Set Bounce Block"',1,1255)
-LexToken(CLOSESQBRACKET,']',1,1256)
-LexToken(COMMA,',',1,1257)
-LexToken(OPENSQBRACKET,'[',1,1273)
-LexToken(DQSTRING,'"Mass"',1,1279)
-LexToken(SEMICOLON,';',1,1280)
-LexToken(DQSTRING,'"Radius"',1,1288)
-LexToken(SEMICOLON,';',1,1289)
-LexToken(DQSTRING,'"[xmin,xmax,ymin,ymax]"',1,1312)
-LexToken(SEMICOLON,';',1,1313)
-LexToken(DQSTRING,'"xpos"',1,1319)
-LexToken(SEMICOLON,';',1,1320)
-LexToken(DQSTRING,'"xdpos"',1,1327)
-LexToken(SEMICOLON,';',1,1328)
-LexToken(DQSTRING,'"ypos"',1,1334)
-LexToken(SEMICOLON,';',1,1335)
-LexToken(DQSTRING,'"ydpos"',1,1357)
-LexToken(SEMICOLON,';',1,1358)
-LexToken(DQSTRING,'"g (gravity)"',1,1371)
-LexToken(SEMICOLON,';',1,1372)
-LexToken(DQSTRING,'"C (aerodynamic coeff"',1,1394)
-LexToken(CLOSESQBRACKET,']',1,1395)
-LexToken(COMMA,',',1,1396)
-LexToken(VAR,'list',1,1412)
-LexToken(OPENBRACKET,'(',1,1416)
-LexToken(DQSTRING,'"vec"',1,1421)
-LexToken(COMMA,',',1,1422)
-LexToken(ADDITION,'-',1,1423)
-LexToken(NUMBER,'1',1,1424)
-LexToken(COMMA,',',1,1425)
-LexToken(DQSTRING,'"vec"',1,1430)
-LexToken(COMMA,',',1,1431)
-LexToken(ADDITION,'-',1,1432)
-LexToken(NUMBER,'1',1,1433)
-LexToken(COMMA,',',1,1434)
-LexToken(DQSTRING,'"vec"',1,1439)
-LexToken(COMMA,',',1,1440)
-LexToken(ADDITION,'-',1,1441)
-LexToken(NUMBER,'1',1,1442)
-LexToken(COMMA,',',1,1443)
-LexToken(DQSTRING,'"vec"',1,1448)
-LexToken(COMMA,',',1,1449)
-LexToken(ADDITION,'-',1,1450)
-LexToken(NUMBER,'1',1,1451)
-LexToken(COMMA,',',1,1452)
-LexToken(DQSTRING,'"vec"',1,1457)
-LexToken(COMMA,',',1,1458)
-LexToken(ADDITION,'-',1,1459)
-LexToken(NUMBER,'1',1,1460)
-LexToken(COMMA,',',1,1461)
-LexToken(DQSTRING,'"vec"',1,1481)
-LexToken(COMMA,',',1,1482)
-LexToken(ADDITION,'-',1,1483)
-LexToken(NUMBER,'1',1,1484)
-LexToken(COMMA,',',1,1485)
-LexToken(DQSTRING,'"vec"',1,1490)
-LexToken(COMMA,',',1,1491)
-LexToken(ADDITION,'-',1,1492)
-LexToken(NUMBER,'1',1,1493)
-LexToken(COMMA,',',1,1494)
-LexToken(DQSTRING,'"vec"',1,1499)
-LexToken(COMMA,',',1,1500)
-LexToken(NUMBER,'1',1,1501)
-LexToken(COMMA,',',1,1502)
-LexToken(DQSTRING,'"vec"',1,1507)
-LexToken(COMMA,',',1,1508)
-LexToken(NUMBER,'1',1,1509)
-LexToken(CLOSEBRACKET,')',1,1510)
-LexToken(COMMA,',',1,1511)
-LexToken(VAR,'exprs',1,1512)
-LexToken(CLOSEBRACKET,')',1,1517)
-LexToken(EOL,'\n',1,1518)
-LexToken(IF,'if',1,1531)
-LexToken(NOT,'~',1,1534)
-LexToken(VAR,'ok',1,1535)
-LexToken(THEN,'then',1,1538)
-LexToken(EOL,'\n',1,1542)
-LexToken(BREAK,'break',1,1559)
-LexToken(EOL,'\n',1,1564)
-LexToken(END,'end',1,1578)
-LexToken(EOL,'\n',1,1581)
-LexToken(VAR,'xt',1,1594)
-LexToken(ASSIGNMENT,'=',1,1596)
-LexToken(VAR,'xt',1,1597)
-LexToken(OPENBRACKET,'(',1,1599)
-LexToken(COLON,':',1,1600)
-LexToken(CLOSEBRACKET,')',1,1601)
-LexToken(EOL,'\n',1,1602)
-LexToken(VAR,'y',1,1616)
-LexToken(ASSIGNMENT,'=',1,1617)
-LexToken(VAR,'y',1,1618)
-LexToken(OPENBRACKET,'(',1,1619)
-LexToken(COLON,':',1,1620)
-LexToken(CLOSEBRACKET,')',1,1621)
-LexToken(EOL,'\n',1,1622)
-LexToken(VAR,'xd',1,1636)
-LexToken(ASSIGNMENT,'=',1,1638)
-LexToken(VAR,'xd',1,1639)
-LexToken(OPENBRACKET,'(',1,1641)
-LexToken(COLON,':',1,1642)
-LexToken(CLOSEBRACKET,')',1,1643)
-LexToken(EOL,'\n',1,1644)
-LexToken(VAR,'yd',1,1658)
-LexToken(ASSIGNMENT,'=',1,1660)
-LexToken(VAR,'yd',1,1661)
-LexToken(OPENBRACKET,'(',1,1663)
-LexToken(COLON,':',1,1664)
-LexToken(CLOSEBRACKET,')',1,1665)
-LexToken(EOL,'\n',1,1666)
-LexToken(VAR,'rpar1',1,1680)
-LexToken(ASSIGNMENT,'=',1,1685)
-LexToken(VAR,'rpar1',1,1686)
-LexToken(OPENBRACKET,'(',1,1691)
-LexToken(COLON,':',1,1692)
-LexToken(CLOSEBRACKET,')',1,1693)
-LexToken(EOL,'\n',1,1694)
-LexToken(VAR,'rpar2',1,1708)
-LexToken(ASSIGNMENT,'=',1,1713)
-LexToken(VAR,'rpar2',1,1714)
-LexToken(OPENBRACKET,'(',1,1719)
-LexToken(COLON,':',1,1720)
-LexToken(CLOSEBRACKET,')',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(VAR,'n',1,1736)
-LexToken(ASSIGNMENT,'=',1,1737)
-LexToken(VAR,'size',1,1738)
-LexToken(OPENBRACKET,'(',1,1742)
-LexToken(VAR,'xt',1,1743)
-LexToken(COMMA,',',1,1745)
-LexToken(DQSTRING,'"*"',1,1748)
-LexToken(CLOSEBRACKET,')',1,1749)
-LexToken(EOL,'\n',1,1750)
-LexToken(VAR,'walls',1,1764)
-LexToken(ASSIGNMENT,'=',1,1769)
-LexToken(VAR,'walls',1,1770)
-LexToken(OPENBRACKET,'(',1,1775)
-LexToken(COLON,':',1,1776)
-LexToken(CLOSEBRACKET,')',1,1777)
-LexToken(EOL,'\n',1,1778)
-LexToken(IF,'if',1,1792)
-LexToken(VAR,'walls',1,1795)
-LexToken(OPENBRACKET,'(',1,1800)
-LexToken(NUMBER,'1',1,1801)
-LexToken(CLOSEBRACKET,')',1,1802)
-LexToken(COMPARISON,'>',1,1803)
-LexToken(VAR,'walls',1,1804)
-LexToken(OPENBRACKET,'(',1,1809)
-LexToken(NUMBER,'2',1,1810)
-LexToken(CLOSEBRACKET,')',1,1811)
-LexToken(THEN,'then',1,1813)
-LexToken(EOL,'\n',1,1817)
-LexToken(VAR,'walls',1,1834)
-LexToken(ASSIGNMENT,'=',1,1839)
-LexToken(VAR,'walls',1,1840)
-LexToken(OPENBRACKET,'(',1,1845)
-LexToken(OPENSQBRACKET,'[',1,1846)
-LexToken(NUMBER,'2',1,1847)
-LexToken(COMMA,',',1,1848)
-LexToken(NUMBER,'1',1,1849)
-LexToken(CLOSESQBRACKET,']',1,1850)
-LexToken(CLOSEBRACKET,')',1,1851)
-LexToken(EOL,'\n',1,1852)
-LexToken(END,'end',1,1866)
-LexToken(EOL,'\n',1,1869)
-LexToken(IF,'if',1,1882)
-LexToken(VAR,'walls',1,1885)
-LexToken(OPENBRACKET,'(',1,1890)
-LexToken(NUMBER,'3',1,1891)
-LexToken(CLOSEBRACKET,')',1,1892)
-LexToken(COMPARISON,'>',1,1893)
-LexToken(VAR,'walls',1,1894)
-LexToken(OPENBRACKET,'(',1,1899)
-LexToken(NUMBER,'3',1,1900)
-LexToken(CLOSEBRACKET,')',1,1901)
-LexToken(THEN,'then',1,1903)
-LexToken(EOL,'\n',1,1907)
-LexToken(VAR,'walls',1,1924)
-LexToken(ASSIGNMENT,'=',1,1929)
-LexToken(VAR,'walls',1,1930)
-LexToken(OPENBRACKET,'(',1,1935)
-LexToken(OPENSQBRACKET,'[',1,1936)
-LexToken(NUMBER,'3',1,1937)
-LexToken(COMMA,',',1,1938)
-LexToken(NUMBER,'4',1,1939)
-LexToken(CLOSESQBRACKET,']',1,1940)
-LexToken(CLOSEBRACKET,')',1,1941)
-LexToken(EOL,'\n',1,1942)
-LexToken(END,'end',1,1956)
-LexToken(EOL,'\n',1,1959)
-LexToken(IF,'if',1,1972)
-LexToken(VAR,'n',1,1975)
-LexToken(COMPARISON,'<>',1,1976)
-LexToken(VAR,'size',1,1978)
-LexToken(OPENBRACKET,'(',1,1982)
-LexToken(VAR,'y',1,1983)
-LexToken(COMMA,',',1,1984)
-LexToken(DQSTRING,'"*"',1,1987)
-LexToken(CLOSEBRACKET,')',1,1988)
-LexToken(LOGICAL,'|',1,1989)
-LexToken(VAR,'n',1,1990)
-LexToken(COMPARISON,'<>',1,1991)
-LexToken(VAR,'size',1,1993)
-LexToken(OPENBRACKET,'(',1,1997)
-LexToken(VAR,'rpar1',1,1998)
-LexToken(COMMA,',',1,2003)
-LexToken(DQSTRING,'"*"',1,2006)
-LexToken(CLOSEBRACKET,')',1,2007)
-LexToken(LOGICAL,'|',1,2008)
-LexToken(VAR,'n',1,2009)
-LexToken(COMPARISON,'<>',1,2010)
-LexToken(VAR,'size',1,2012)
-LexToken(OPENBRACKET,'(',1,2016)
-LexToken(VAR,'rpar2',1,2017)
-LexToken(COMMA,',',1,2022)
-LexToken(DQSTRING,'"*"',1,2025)
-LexToken(CLOSEBRACKET,')',1,2026)
-LexToken(LOGICAL,'|',1,2027)
-LexToken(VAR,'n',1,2047)
-LexToken(COMPARISON,'<>',1,2048)
-LexToken(VAR,'size',1,2050)
-LexToken(OPENBRACKET,'(',1,2054)
-LexToken(VAR,'xd',1,2055)
-LexToken(COMMA,',',1,2057)
-LexToken(DQSTRING,'"*"',1,2060)
-LexToken(CLOSEBRACKET,')',1,2061)
-LexToken(LOGICAL,'|',1,2062)
-LexToken(VAR,'n',1,2063)
-LexToken(COMPARISON,'<>',1,2064)
-LexToken(VAR,'size',1,2066)
-LexToken(OPENBRACKET,'(',1,2070)
-LexToken(VAR,'yd',1,2071)
-LexToken(COMMA,',',1,2073)
-LexToken(DQSTRING,'"*"',1,2076)
-LexToken(CLOSEBRACKET,')',1,2077)
-LexToken(THEN,'then',1,2079)
-LexToken(EOL,'\n',1,2083)
-LexToken(VAR,'message',1,2100)
-LexToken(OPENBRACKET,'(',1,2107)
-LexToken(DQSTRING,'"All vectors must have equal size"',1,2141)
-LexToken(CLOSEBRACKET,')',1,2142)
-LexToken(EOL,'\n',1,2143)
-LexToken(VAR,'ok',1,2160)
-LexToken(ASSIGNMENT,'=',1,2162)
-LexToken(PREVAR_BOOLEAN,'%f',1,2163)
-LexToken(EOL,'\n',1,2165)
-LexToken(ELSEIF,'elseif',1,2178)
-LexToken(NOT,'~',1,2185)
-LexToken(OPENBRACKET,'(',1,2186)
-LexToken(VAR,'min',1,2187)
-LexToken(OPENBRACKET,'(',1,2190)
-LexToken(OPENSQBRACKET,'[',1,2191)
-LexToken(VAR,'rpar1',1,2192)
-LexToken(SEMICOLON,';',1,2197)
-LexToken(VAR,'rpar2',1,2198)
-LexToken(CLOSESQBRACKET,']',1,2203)
-LexToken(CLOSEBRACKET,')',1,2204)
-LexToken(COMPARISON,'>',1,2205)
-LexToken(NUMBER,'0',1,2206)
-LexToken(CLOSEBRACKET,')',1,2207)
-LexToken(THEN,'then',1,2209)
-LexToken(EOL,'\n',1,2213)
-LexToken(VAR,'message',1,2230)
-LexToken(OPENBRACKET,'(',1,2237)
-LexToken(DQSTRING,'"Mass and radius must be >0"',1,2265)
-LexToken(CLOSEBRACKET,')',1,2266)
-LexToken(EOL,'\n',1,2267)
-LexToken(VAR,'ok',1,2284)
-LexToken(ASSIGNMENT,'=',1,2286)
-LexToken(PREVAR_BOOLEAN,'%f',1,2287)
-LexToken(EOL,'\n',1,2289)
-LexToken(END,'end',1,2302)
-LexToken(EOL,'\n',1,2305)
-LexToken(IF,'if',1,2318)
-LexToken(NOT,'~',1,2321)
-LexToken(VAR,'ok',1,2322)
-LexToken(THEN,'then',1,2325)
-LexToken(EOL,'\n',1,2329)
-LexToken(BREAK,'break',1,2346)
-LexToken(EOL,'\n',1,2351)
-LexToken(END,'end',1,2365)
-LexToken(EOL,'\n',1,2368)
-LexToken(OPENSQBRACKET,'[',1,2381)
-LexToken(VAR,'model',1,2382)
-LexToken(COMMA,',',1,2387)
-LexToken(VAR,'graphics',1,2388)
-LexToken(COMMA,',',1,2396)
-LexToken(VAR,'ok',1,2397)
-LexToken(CLOSESQBRACKET,']',1,2399)
-LexToken(ASSIGNMENT,'=',1,2400)
-LexToken(VAR,'check_io',1,2401)
-LexToken(OPENBRACKET,'(',1,2409)
-LexToken(VAR,'model',1,2410)
-LexToken(COMMA,',',1,2415)
-LexToken(VAR,'graphics',1,2416)
-LexToken(COMMA,',',1,2424)
-LexToken(OPENSQBRACKET,'[',1,2425)
-LexToken(CLOSESQBRACKET,']',1,2426)
-LexToken(COMMA,',',1,2427)
-LexToken(OPENSQBRACKET,'[',1,2428)
-LexToken(VAR,'n',1,2429)
-LexToken(COMMA,',',1,2430)
-LexToken(VAR,'n',1,2431)
-LexToken(CLOSESQBRACKET,']',1,2432)
-LexToken(COMMA,',',1,2433)
-LexToken(OPENSQBRACKET,'[',1,2434)
-LexToken(CLOSESQBRACKET,']',1,2435)
-LexToken(COMMA,',',1,2436)
-LexToken(OPENSQBRACKET,'[',1,2437)
-LexToken(CLOSESQBRACKET,']',1,2438)
-LexToken(CLOSEBRACKET,')',1,2439)
-LexToken(EOL,'\n',1,2440)
-LexToken(IF,'if',1,2453)
-LexToken(VAR,'ok',1,2456)
-LexToken(THEN,'then',1,2459)
-LexToken(EOL,'\n',1,2463)
-LexToken(VAR,'k',1,2480)
-LexToken(ASSIGNMENT,'=',1,2481)
-LexToken(NUMBER,'1',1,2482)
-LexToken(SEMICOLON,';',1,2483)
-LexToken(VAR,'ipar',1,2484)
-LexToken(ASSIGNMENT,'=',1,2488)
-LexToken(OPENSQBRACKET,'[',1,2489)
-LexToken(CLOSESQBRACKET,']',1,2490)
-LexToken(EOL,'\n',1,2491)
-LexToken(FOR,'for',1,2509)
-LexToken(VAR,'i',1,2513)
-LexToken(ASSIGNMENT,'=',1,2514)
-LexToken(NUMBER,'1',1,2515)
-LexToken(COLON,':',1,2516)
-LexToken(VAR,'n',1,2517)
-LexToken(EOL,'\n',1,2518)
-LexToken(FOR,'for',1,2539)
-LexToken(VAR,'j',1,2543)
-LexToken(ASSIGNMENT,'=',1,2544)
-LexToken(VAR,'i',1,2545)
-LexToken(ADDITION,'+',1,2546)
-LexToken(NUMBER,'1',1,2547)
-LexToken(COLON,':',1,2548)
-LexToken(VAR,'n',1,2549)
-LexToken(EOL,'\n',1,2550)
-LexToken(VAR,'ipar',1,2575)
-LexToken(OPENBRACKET,'(',1,2579)
-LexToken(VAR,'k',1,2580)
-LexToken(CLOSEBRACKET,')',1,2581)
-LexToken(ASSIGNMENT,'=',1,2582)
-LexToken(VAR,'i',1,2583)
-LexToken(EOL,'\n',1,2584)
-LexToken(VAR,'k',1,2609)
-LexToken(ASSIGNMENT,'=',1,2610)
-LexToken(VAR,'k',1,2611)
-LexToken(ADDITION,'+',1,2612)
-LexToken(NUMBER,'1',1,2613)
-LexToken(EOL,'\n',1,2614)
-LexToken(VAR,'ipar',1,2639)
-LexToken(OPENBRACKET,'(',1,2643)
-LexToken(VAR,'k',1,2644)
-LexToken(CLOSEBRACKET,')',1,2645)
-LexToken(ASSIGNMENT,'=',1,2646)
-LexToken(VAR,'j',1,2647)
-LexToken(EOL,'\n',1,2648)
-LexToken(VAR,'k',1,2673)
-LexToken(ASSIGNMENT,'=',1,2674)
-LexToken(VAR,'k',1,2675)
-LexToken(ADDITION,'+',1,2676)
-LexToken(NUMBER,'1',1,2677)
-LexToken(EOL,'\n',1,2678)
-LexToken(END,'end',1,2699)
-LexToken(EOL,'\n',1,2702)
-LexToken(END,'end',1,2719)
-LexToken(EOL,'\n',1,2722)
-LexToken(VAR,'model',1,2739)
-LexToken(DOT,'.',1,2744)
-LexToken(VAR,'rpar',1,2745)
-LexToken(ASSIGNMENT,'=',1,2749)
-LexToken(OPENSQBRACKET,'[',1,2750)
-LexToken(VAR,'rpar1',1,2751)
-LexToken(SEMICOLON,';',1,2756)
-LexToken(VAR,'rpar2',1,2757)
-LexToken(SEMICOLON,';',1,2762)
-LexToken(VAR,'walls',1,2763)
-LexToken(SEMICOLON,';',1,2768)
-LexToken(VAR,'g',1,2769)
-LexToken(SEMICOLON,';',1,2770)
-LexToken(VAR,'C',1,2771)
-LexToken(CLOSESQBRACKET,']',1,2772)
-LexToken(EOL,'\n',1,2773)
-LexToken(VAR,'model',1,2791)
-LexToken(DOT,'.',1,2796)
-LexToken(VAR,'ipar',1,2797)
-LexToken(ASSIGNMENT,'=',1,2801)
-LexToken(VAR,'ipar',1,2802)
-LexToken(EOL,'\n',1,2806)
-LexToken(VAR,'state',1,2824)
-LexToken(ASSIGNMENT,'=',1,2829)
-LexToken(OPENSQBRACKET,'[',1,2830)
-LexToken(VAR,'xt',1,2831)
-LexToken(COMMA,',',1,2833)
-LexToken(VAR,'xd',1,2834)
-LexToken(COMMA,',',1,2836)
-LexToken(VAR,'y',1,2837)
-LexToken(COMMA,',',1,2838)
-LexToken(VAR,'yd',1,2839)
-LexToken(CLOSESQBRACKET,']',1,2841)
-LexToken(EOL,'\n',1,2842)
-LexToken(VAR,'state',1,2860)
-LexToken(ASSIGNMENT,'=',1,2865)
-LexToken(VAR,'state',1,2866)
-LexToken(TRANSPOSE,"'",1,2871)
-LexToken(EOL,'\n',1,2872)
-LexToken(VAR,'model',1,2890)
-LexToken(DOT,'.',1,2895)
-LexToken(VAR,'state',1,2896)
-LexToken(ASSIGNMENT,'=',1,2901)
-LexToken(VAR,'state',1,2902)
-LexToken(OPENBRACKET,'(',1,2907)
-LexToken(COLON,':',1,2908)
-LexToken(CLOSEBRACKET,')',1,2909)
-LexToken(EOL,'\n',1,2910)
-LexToken(VAR,'model',1,2927)
-LexToken(DOT,'.',1,2932)
-LexToken(VAR,'nzcross',1,2933)
-LexToken(ASSIGNMENT,'=',1,2940)
-LexToken(VAR,'n',1,2941)
-LexToken(MULTIPLICATION,'*',1,2942)
-LexToken(OPENBRACKET,'(',1,2943)
-LexToken(VAR,'n',1,2944)
-LexToken(ADDITION,'-',1,2945)
-LexToken(NUMBER,'1',1,2946)
-LexToken(CLOSEBRACKET,')',1,2947)
-LexToken(MULTIPLICATION,'/',1,2948)
-LexToken(NUMBER,'2',1,2949)
-LexToken(ADDITION,'+',1,2950)
-LexToken(NUMBER,'4',1,2951)
-LexToken(MULTIPLICATION,'*',1,2952)
-LexToken(VAR,'n',1,2953)
-LexToken(EOL,'\n',1,2954)
-LexToken(VAR,'graphics',1,2972)
-LexToken(DOT,'.',1,2980)
-LexToken(VAR,'exprs',1,2981)
-LexToken(ASSIGNMENT,'=',1,2986)
-LexToken(VAR,'exprs',1,2987)
-LexToken(EOL,'\n',1,2992)
-LexToken(VAR,'x',1,3010)
-LexToken(DOT,'.',1,3011)
-LexToken(VAR,'graphics',1,3012)
-LexToken(ASSIGNMENT,'=',1,3020)
-LexToken(VAR,'graphics',1,3021)
-LexToken(EOL,'\n',1,3029)
-LexToken(VAR,'x',1,3047)
-LexToken(DOT,'.',1,3048)
-LexToken(VAR,'model',1,3049)
-LexToken(ASSIGNMENT,'=',1,3054)
-LexToken(VAR,'model',1,3055)
-LexToken(EOL,'\n',1,3060)
-LexToken(BREAK,'break',1,3077)
-LexToken(EOL,'\n',1,3082)
-LexToken(END,'end',1,3095)
-LexToken(EOL,'\n',1,3098)
-LexToken(END,'end',1,3107)
-LexToken(EOL,'\n',1,3110)
-LexToken(CASE,'case',1,3115)
-LexToken(DQSTRING,'"define"',1,3127)
-LexToken(THEN,'then',1,3129)
-LexToken(EOL,'\n',1,3133)
-LexToken(VAR,'n',1,3142)
-LexToken(ASSIGNMENT,'=',1,3143)
-LexToken(NUMBER,'2',1,3144)
-LexToken(EOL,'\n',1,3145)
-LexToken(VAR,'k',1,3154)
-LexToken(ASSIGNMENT,'=',1,3155)
-LexToken(NUMBER,'1',1,3156)
-LexToken(SEMICOLON,';',1,3157)
-LexToken(VAR,'ipar',1,3158)
-LexToken(ASSIGNMENT,'=',1,3162)
-LexToken(OPENSQBRACKET,'[',1,3163)
-LexToken(CLOSESQBRACKET,']',1,3164)
-LexToken(EOL,'\n',1,3165)
-LexToken(FOR,'for',1,3175)
-LexToken(VAR,'i',1,3179)
-LexToken(ASSIGNMENT,'=',1,3180)
-LexToken(NUMBER,'1',1,3181)
-LexToken(COLON,':',1,3182)
-LexToken(VAR,'n',1,3183)
-LexToken(EOL,'\n',1,3184)
-LexToken(FOR,'for',1,3197)
-LexToken(VAR,'j',1,3201)
-LexToken(ASSIGNMENT,'=',1,3202)
-LexToken(VAR,'i',1,3203)
-LexToken(ADDITION,'+',1,3204)
-LexToken(NUMBER,'1',1,3205)
-LexToken(COLON,':',1,3206)
-LexToken(VAR,'n',1,3207)
-LexToken(EOL,'\n',1,3208)
-LexToken(VAR,'ipar',1,3225)
-LexToken(OPENBRACKET,'(',1,3229)
-LexToken(VAR,'k',1,3230)
-LexToken(CLOSEBRACKET,')',1,3231)
-LexToken(ASSIGNMENT,'=',1,3232)
-LexToken(VAR,'i',1,3233)
-LexToken(EOL,'\n',1,3234)
-LexToken(VAR,'k',1,3251)
-LexToken(ASSIGNMENT,'=',1,3252)
-LexToken(VAR,'k',1,3253)
-LexToken(ADDITION,'+',1,3254)
-LexToken(NUMBER,'1',1,3255)
-LexToken(EOL,'\n',1,3256)
-LexToken(VAR,'ipar',1,3273)
-LexToken(OPENBRACKET,'(',1,3277)
-LexToken(VAR,'k',1,3278)
-LexToken(CLOSEBRACKET,')',1,3279)
-LexToken(ASSIGNMENT,'=',1,3280)
-LexToken(VAR,'j',1,3281)
-LexToken(EOL,'\n',1,3282)
-LexToken(VAR,'k',1,3299)
-LexToken(ASSIGNMENT,'=',1,3300)
-LexToken(VAR,'k',1,3301)
-LexToken(ADDITION,'+',1,3302)
-LexToken(NUMBER,'1',1,3303)
-LexToken(EOL,'\n',1,3304)
-LexToken(END,'end',1,3317)
-LexToken(EOL,'\n',1,3320)
-LexToken(END,'end',1,3329)
-LexToken(EOL,'\n',1,3332)
-LexToken(VAR,'walls',1,3341)
-LexToken(ASSIGNMENT,'=',1,3346)
-LexToken(OPENSQBRACKET,'[',1,3347)
-LexToken(NUMBER,'0',1,3348)
-LexToken(SEMICOLON,';',1,3349)
-LexToken(NUMBER,'5',1,3350)
-LexToken(SEMICOLON,';',1,3351)
-LexToken(NUMBER,'0',1,3352)
-LexToken(SEMICOLON,';',1,3353)
-LexToken(NUMBER,'5',1,3354)
-LexToken(CLOSESQBRACKET,']',1,3355)
-LexToken(EOL,'\n',1,3356)
-LexToken(VAR,'x',1,3365)
-LexToken(ASSIGNMENT,'=',1,3366)
-LexToken(OPENSQBRACKET,'[',1,3367)
-LexToken(NUMBER,'2',1,3368)
-LexToken(SEMICOLON,';',1,3369)
-LexToken(NUMBER,'2.5',1,3370)
-LexToken(CLOSESQBRACKET,']',1,3373)
-LexToken(EOL,'\n',1,3374)
-LexToken(VAR,'xd',1,3384)
-LexToken(ASSIGNMENT,'=',1,3386)
-LexToken(OPENSQBRACKET,'[',1,3387)
-LexToken(NUMBER,'0',1,3388)
-LexToken(SEMICOLON,';',1,3389)
-LexToken(NUMBER,'0',1,3390)
-LexToken(CLOSESQBRACKET,']',1,3391)
-LexToken(EOL,'\n',1,3392)
-LexToken(VAR,'y',1,3402)
-LexToken(ASSIGNMENT,'=',1,3403)
-LexToken(OPENSQBRACKET,'[',1,3404)
-LexToken(NUMBER,'3',1,3405)
-LexToken(SEMICOLON,';',1,3406)
-LexToken(NUMBER,'5',1,3407)
-LexToken(CLOSESQBRACKET,']',1,3408)
-LexToken(EOL,'\n',1,3409)
-LexToken(VAR,'yd',1,3419)
-LexToken(ASSIGNMENT,'=',1,3421)
-LexToken(OPENSQBRACKET,'[',1,3422)
-LexToken(NUMBER,'0',1,3423)
-LexToken(SEMICOLON,';',1,3424)
-LexToken(NUMBER,'0',1,3425)
-LexToken(CLOSESQBRACKET,']',1,3426)
-LexToken(EOL,'\n',1,3427)
-LexToken(VAR,'g',1,3437)
-LexToken(ASSIGNMENT,'=',1,3438)
-LexToken(NUMBER,'9.81',1,3439)
-LexToken(EOL,'\n',1,3443)
-LexToken(VAR,'C',1,3453)
-LexToken(ASSIGNMENT,'=',1,3454)
-LexToken(NUMBER,'0',1,3455)
-LexToken(EOL,'\n',1,3456)
-LexToken(VAR,'rpar1',1,3465)
-LexToken(ASSIGNMENT,'=',1,3470)
-LexToken(VAR,'ones',1,3471)
-LexToken(OPENBRACKET,'(',1,3475)
-LexToken(VAR,'n',1,3476)
-LexToken(COMMA,',',1,3477)
-LexToken(NUMBER,'1',1,3478)
-LexToken(CLOSEBRACKET,')',1,3479)
-LexToken(EOL,'\n',1,3480)
-LexToken(VAR,'rpar2',1,3490)
-LexToken(ASSIGNMENT,'=',1,3495)
-LexToken(VAR,'rpar1',1,3496)
-LexToken(EOL,'\n',1,3501)
-LexToken(VAR,'state',1,3511)
-LexToken(ASSIGNMENT,'=',1,3516)
-LexToken(OPENSQBRACKET,'[',1,3517)
-LexToken(VAR,'x',1,3518)
-LexToken(COMMA,',',1,3519)
-LexToken(VAR,'xd',1,3520)
-LexToken(COMMA,',',1,3522)
-LexToken(VAR,'y',1,3523)
-LexToken(COMMA,',',1,3524)
-LexToken(VAR,'yd',1,3525)
-LexToken(CLOSESQBRACKET,']',1,3527)
-LexToken(EOL,'\n',1,3528)
-LexToken(VAR,'state',1,3538)
-LexToken(ASSIGNMENT,'=',1,3543)
-LexToken(VAR,'state',1,3544)
-LexToken(TRANSPOSE,"'",1,3549)
-LexToken(EOL,'\n',1,3550)
-LexToken(VAR,'model',1,3560)
-LexToken(ASSIGNMENT,'=',1,3565)
-LexToken(SCICOS_MODEL,'scicos_model',1,3566)
-LexToken(OPENBRACKET,'(',1,3578)
-LexToken(CLOSEBRACKET,')',1,3579)
-LexToken(EOL,'\n',1,3580)
-LexToken(VAR,'model',1,3589)
-LexToken(DOT,'.',1,3594)
-LexToken(VAR,'sim',1,3595)
-LexToken(ASSIGNMENT,'=',1,3598)
-LexToken(VAR,'list',1,3599)
-LexToken(OPENBRACKET,'(',1,3603)
-LexToken(DQSTRING,'"bounce_ball"',1,3616)
-LexToken(COMMA,',',1,3617)
-LexToken(NUMBER,'4',1,3618)
-LexToken(CLOSEBRACKET,')',1,3619)
-LexToken(EOL,'\n',1,3620)
-LexToken(VAR,'model',1,3629)
-LexToken(DOT,'.',1,3634)
-LexToken(VAR,'in',1,3635)
-LexToken(ASSIGNMENT,'=',1,3637)
-LexToken(OPENSQBRACKET,'[',1,3638)
-LexToken(CLOSESQBRACKET,']',1,3639)
-LexToken(EOL,'\n',1,3640)
-LexToken(VAR,'model',1,3649)
-LexToken(DOT,'.',1,3654)
-LexToken(VAR,'out',1,3655)
-LexToken(ASSIGNMENT,'=',1,3658)
-LexToken(OPENSQBRACKET,'[',1,3659)
-LexToken(VAR,'n',1,3660)
-LexToken(SEMICOLON,';',1,3661)
-LexToken(VAR,'n',1,3662)
-LexToken(CLOSESQBRACKET,']',1,3663)
-LexToken(EOL,'\n',1,3664)
-LexToken(VAR,'model',1,3673)
-LexToken(DOT,'.',1,3678)
-LexToken(VAR,'state',1,3679)
-LexToken(ASSIGNMENT,'=',1,3684)
-LexToken(VAR,'state',1,3685)
-LexToken(OPENBRACKET,'(',1,3690)
-LexToken(COLON,':',1,3691)
-LexToken(CLOSEBRACKET,')',1,3692)
-LexToken(EOL,'\n',1,3693)
-LexToken(VAR,'model',1,3702)
-LexToken(DOT,'.',1,3707)
-LexToken(VAR,'rpar',1,3708)
-LexToken(ASSIGNMENT,'=',1,3712)
-LexToken(OPENSQBRACKET,'[',1,3713)
-LexToken(VAR,'rpar1',1,3714)
-LexToken(SEMICOLON,';',1,3719)
-LexToken(VAR,'rpar2',1,3720)
-LexToken(SEMICOLON,';',1,3725)
-LexToken(VAR,'walls',1,3726)
-LexToken(SEMICOLON,';',1,3731)
-LexToken(VAR,'g',1,3732)
-LexToken(SEMICOLON,';',1,3733)
-LexToken(VAR,'C',1,3734)
-LexToken(CLOSESQBRACKET,']',1,3735)
-LexToken(EOL,'\n',1,3736)
-LexToken(VAR,'model',1,3746)
-LexToken(DOT,'.',1,3751)
-LexToken(VAR,'ipar',1,3752)
-LexToken(ASSIGNMENT,'=',1,3756)
-LexToken(VAR,'ipar',1,3757)
-LexToken(EOL,'\n',1,3761)
-LexToken(VAR,'model',1,3771)
-LexToken(DOT,'.',1,3776)
-LexToken(VAR,'nzcross',1,3777)
-LexToken(ASSIGNMENT,'=',1,3784)
-LexToken(VAR,'n',1,3785)
-LexToken(MULTIPLICATION,'*',1,3786)
-LexToken(OPENBRACKET,'(',1,3787)
-LexToken(VAR,'n',1,3788)
-LexToken(ADDITION,'-',1,3789)
-LexToken(NUMBER,'1',1,3790)
-LexToken(CLOSEBRACKET,')',1,3791)
-LexToken(MULTIPLICATION,'/',1,3792)
-LexToken(NUMBER,'2',1,3793)
-LexToken(ADDITION,'+',1,3794)
-LexToken(NUMBER,'4',1,3795)
-LexToken(MULTIPLICATION,'*',1,3796)
-LexToken(VAR,'n',1,3797)
-LexToken(EOL,'\n',1,3798)
-LexToken(VAR,'model',1,3808)
-LexToken(DOT,'.',1,3813)
-LexToken(VAR,'blocktype',1,3814)
-LexToken(ASSIGNMENT,'=',1,3823)
-LexToken(DQSTRING,'"c"',1,3826)
-LexToken(EOL,'\n',1,3827)
-LexToken(VAR,'model',1,3836)
-LexToken(DOT,'.',1,3841)
-LexToken(VAR,'dep_ut',1,3842)
-LexToken(ASSIGNMENT,'=',1,3848)
-LexToken(OPENSQBRACKET,'[',1,3849)
-LexToken(PREVAR_BOOLEAN,'%f',1,3850)
-LexToken(PREVAR_BOOLEAN,'%t',1,3853)
-LexToken(CLOSESQBRACKET,']',1,3855)
-LexToken(EOL,'\n',1,3856)
-LexToken(EOL,'\n',1,3857)
-LexToken(VAR,'exprs',1,3866)
-LexToken(ASSIGNMENT,'=',1,3871)
-LexToken(OPENSQBRACKET,'[',1,3872)
-LexToken(VAR,'strcat',1,3873)
-LexToken(OPENBRACKET,'(',1,3879)
-LexToken(VAR,'sci2exp',1,3880)
-LexToken(OPENBRACKET,'(',1,3887)
-LexToken(VAR,'rpar1',1,3888)
-LexToken(CLOSEBRACKET,')',1,3893)
-LexToken(CLOSEBRACKET,')',1,3894)
-LexToken(SEMICOLON,';',1,3895)
-LexToken(VAR,'strcat',1,3896)
-LexToken(OPENBRACKET,'(',1,3902)
-LexToken(VAR,'sci2exp',1,3903)
-LexToken(OPENBRACKET,'(',1,3910)
-LexToken(VAR,'rpar2',1,3911)
-LexToken(CLOSEBRACKET,')',1,3916)
-LexToken(CLOSEBRACKET,')',1,3917)
-LexToken(SEMICOLON,';',1,3918)
-LexToken(VAR,'strcat',1,3919)
-LexToken(OPENBRACKET,'(',1,3925)
-LexToken(VAR,'sci2exp',1,3926)
-LexToken(OPENBRACKET,'(',1,3933)
-LexToken(VAR,'walls',1,3934)
-LexToken(CLOSEBRACKET,')',1,3939)
-LexToken(CLOSEBRACKET,')',1,3940)
-LexToken(SEMICOLON,';',1,3941)
-LexToken(VAR,'strcat',1,3942)
-LexToken(OPENBRACKET,'(',1,3948)
-LexToken(VAR,'sci2exp',1,3949)
-LexToken(OPENBRACKET,'(',1,3956)
-LexToken(VAR,'x',1,3957)
-LexToken(CLOSEBRACKET,')',1,3958)
-LexToken(CLOSEBRACKET,')',1,3959)
-LexToken(SEMICOLON,';',1,3960)
-LexToken(VAR,'strcat',1,3961)
-LexToken(OPENBRACKET,'(',1,3967)
-LexToken(VAR,'sci2exp',1,3968)
-LexToken(OPENBRACKET,'(',1,3975)
-LexToken(VAR,'xd',1,3976)
-LexToken(CLOSEBRACKET,')',1,3978)
-LexToken(CLOSEBRACKET,')',1,3979)
-LexToken(SEMICOLON,';',1,3980)
-LexToken(VAR,'strcat',1,3981)
-LexToken(OPENBRACKET,'(',1,3987)
-LexToken(VAR,'sci2exp',1,3988)
-LexToken(OPENBRACKET,'(',1,3995)
-LexToken(VAR,'y',1,3996)
-LexToken(CLOSEBRACKET,')',1,3997)
-LexToken(CLOSEBRACKET,')',1,3998)
-LexToken(SEMICOLON,';',1,3999)
-LexToken(VAR,'strcat',1,4000)
-LexToken(OPENBRACKET,'(',1,4006)
-LexToken(VAR,'sci2exp',1,4007)
-LexToken(OPENBRACKET,'(',1,4014)
-LexToken(VAR,'yd',1,4015)
-LexToken(CLOSEBRACKET,')',1,4017)
-LexToken(CLOSEBRACKET,')',1,4018)
-LexToken(CLOSESQBRACKET,']',1,4019)
-LexToken(EOL,'\n',1,4020)
-LexToken(VAR,'gr_i',1,4029)
-LexToken(ASSIGNMENT,'=',1,4033)
-LexToken(OPENSQBRACKET,'[',1,4034)
-LexToken(CLOSESQBRACKET,']',1,4035)
-LexToken(EOL,'\n',1,4036)
-LexToken(VAR,'x',1,4045)
-LexToken(ASSIGNMENT,'=',1,4046)
-LexToken(VAR,'standard_define',1,4047)
-LexToken(OPENBRACKET,'(',1,4062)
-LexToken(OPENSQBRACKET,'[',1,4063)
-LexToken(NUMBER,'3',1,4064)
-LexToken(NUMBER,'2',1,4066)
-LexToken(CLOSESQBRACKET,']',1,4067)
-LexToken(COMMA,',',1,4068)
-LexToken(VAR,'model',1,4069)
-LexToken(COMMA,',',1,4074)
-LexToken(VAR,'exprs',1,4075)
-LexToken(COMMA,',',1,4080)
-LexToken(VAR,'gr_i',1,4081)
-LexToken(CLOSEBRACKET,')',1,4085)
-LexToken(EOL,'\n',1,4086)
-LexToken(END,'end',1,4091)
-LexToken(EOL,'\n',1,4094)
-LexToken(ENDFUNCTION,'endfunction',1,4095)
-LexToken(EOL,'\n',1,4106)
+/* autogenerated from "macros/Misc/BOUNCE.sci" */
+function BOUNCE() {
+BOUNCE.prototype.get = function BOUNCE() {
+}
+BOUNCE.prototype.set = function BOUNCE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")<9) {
+exprs[8]="9.81";
+exprs[9]="0";
+}
+while (true) {
+[ok,rpar1,rpar2,walls,xt,xd,y,yd,g,C,exprs]=scicos_getvalue(["Set Bounce Block"],["Mass","Radius","[xmin,xmax,ymin,ymax]","xpos","xdpos","ypos","ydpos","g (gravity)","C (aerodynamic coeff"],list("vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+xt=xt.slice();
+y=y.slice();
+xd=xd.slice();
+yd=yd.slice();
+rpar1=rpar1.slice();
+rpar2=rpar2.slice();
+n=size(xt,"*");
+walls=walls.slice();
+if (walls(1)>walls(2)) {
+walls=walls([2,1]);
+}
+if (walls(3)>walls(3)) {
+walls=walls([3,4]);
+}
+if (n!=size(y,"*")||n!=size(rpar1,"*")||n!=size(rpar2,"*")||n!=size(xd,"*")||n!=size(yd,"*")) {
+message("All vectors must have equal size");
+ok=None;
+} else if (!(min([rpar1,rpar2])>0)) {
+message("Mass and radius must be >0");
+ok=None;
+}
+if (!ok) {
+break
+}
+[model,graphics,ok]=check_io(model,graphics,[],[n,n],[],[]);
+if (ok) {
+k=1;
+ipar=[];
+for(i=1;i<=n;i+=1) {
+for(j=i+1;j<=n;j+=1) {
+ipar[k]=i;
+k=k+1;
+ipar[k]=j;
+k=k+1;
+}
+}
+model.rpar=[rpar1,rpar2,walls,g,C];
+model.ipar=ipar;
+state=[xt,xd,y,yd];
+state=transpose(state);
+model.state=state.slice();
+model.nzcross=n*(n-1)/2+4*n;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BOUNCE.prototype.define = function BOUNCE() {
+n=2;
+k=1;
+ipar=[];
+for(i=1;i<=n;i+=1) {
+for(j=i+1;j<=n;j+=1) {
+ipar[k]=i;
+k=k+1;
+ipar[k]=j;
+k=k+1;
+}
+}
+walls=[0,5,0,5];
+x=[2,2.5];
+xd=[0,0];
+y=[3,5];
+yd=[0,0];
+g=9.81;
+C=0;
+rpar1=ones(n,1);
+rpar2=rpar1;
+state=[x,xd,y,yd];
+state=transpose(state);
+model=scicos_model();
+model.sim=list("bounce_ball",4);
+model.in=[];
+model.out=[n,n];
+model.state=state.slice();
+model.rpar=[rpar1,rpar2,walls,g,C];
+model.ipar=ipar;
+model.nzcross=n*(n-1)/2+4*n;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=[strcat(sci2exp(rpar1)),strcat(sci2exp(rpar2)),strcat(sci2exp(walls)),strcat(sci2exp(x)),strcat(sci2exp(xd)),strcat(sci2exp(y)),strcat(sci2exp(yd))];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+BOUNCE.prototype.details = function BOUNCE() {
+}
+}
diff --git a/js/Misc/BOUNCEXY.js b/js/Misc/BOUNCEXY.js
index 5f9cd016..278bff63 100644
--- a/js/Misc/BOUNCEXY.js
+++ b/js/Misc/BOUNCEXY.js
@@ -1,867 +1,93 @@
-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,'BOUNCEXY',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,920)
-LexToken(VAR,'x',1,925)
-LexToken(ASSIGNMENT,'=',1,926)
-LexToken(OPENSQBRACKET,'[',1,927)
-LexToken(CLOSESQBRACKET,']',1,928)
-LexToken(EOL,'\n',1,929)
-LexToken(VAR,'y',1,935)
-LexToken(ASSIGNMENT,'=',1,936)
-LexToken(OPENSQBRACKET,'[',1,937)
-LexToken(CLOSESQBRACKET,']',1,938)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'typ',1,945)
-LexToken(ASSIGNMENT,'=',1,948)
-LexToken(OPENSQBRACKET,'[',1,949)
-LexToken(CLOSESQBRACKET,']',1,950)
-LexToken(EOL,'\n',1,951)
-LexToken(SELECT,'select',1,957)
-LexToken(VAR,'job',1,964)
-LexToken(EOL,'\n',1,967)
-LexToken(CASE,'case',1,972)
-LexToken(DQSTRING,'"set"',1,981)
-LexToken(THEN,'then',1,983)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'x',1,996)
-LexToken(ASSIGNMENT,'=',1,997)
-LexToken(VAR,'arg1',1,998)
-LexToken(EOL,'\n',1,1002)
-LexToken(VAR,'graphics',1,1012)
-LexToken(ASSIGNMENT,'=',1,1020)
-LexToken(VAR,'arg1',1,1021)
-LexToken(DOT,'.',1,1025)
-LexToken(VAR,'graphics',1,1026)
-LexToken(EOL,'\n',1,1034)
-LexToken(VAR,'exprs',1,1044)
-LexToken(ASSIGNMENT,'=',1,1049)
-LexToken(VAR,'graphics',1,1050)
-LexToken(DOT,'.',1,1058)
-LexToken(VAR,'exprs',1,1059)
-LexToken(EOL,'\n',1,1064)
-LexToken(VAR,'model',1,1073)
-LexToken(ASSIGNMENT,'=',1,1078)
-LexToken(VAR,'arg1',1,1079)
-LexToken(DOT,'.',1,1083)
-LexToken(VAR,'model',1,1084)
-LexToken(EOL,'\n',1,1089)
-LexToken(VAR,'dstate',1,1099)
-LexToken(ASSIGNMENT,'=',1,1105)
-LexToken(VAR,'model',1,1106)
-LexToken(DOT,'.',1,1111)
-LexToken(VAR,'dstate',1,1112)
-LexToken(EOL,'\n',1,1118)
-LexToken(WHILE,'while',1,1127)
-LexToken(PREVAR_BOOLEAN,'%t',1,1133)
-LexToken(DO,'do',1,1136)
-LexToken(EOL,'\n',1,1138)
-LexToken(OPENSQBRACKET,'[',1,1151)
-LexToken(VAR,'ok',1,1152)
-LexToken(COMMA,',',1,1154)
-LexToken(VAR,'clrs',1,1155)
-LexToken(COMMA,',',1,1159)
-LexToken(VAR,'siz',1,1160)
-LexToken(COMMA,',',1,1163)
-LexToken(VAR,'win',1,1164)
-LexToken(COMMA,',',1,1167)
-LexToken(VAR,'imode',1,1168)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'xmin',1,1174)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'xmax',1,1179)
-LexToken(COMMA,',',1,1183)
-LexToken(VAR,'ymin',1,1184)
-LexToken(COMMA,',',1,1188)
-LexToken(VAR,'ymax',1,1189)
-LexToken(COMMA,',',1,1193)
-LexToken(VAR,'exprs',1,1194)
-LexToken(CLOSESQBRACKET,']',1,1199)
-LexToken(ASSIGNMENT,'=',1,1200)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1201)
-LexToken(OPENBRACKET,'(',1,1216)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1253)
-LexToken(COMMA,',',1,1254)
-LexToken(OPENSQBRACKET,'[',1,1270)
-LexToken(DQSTRING,'"colors"',1,1278)
-LexToken(SEMICOLON,';\n',1,1279)
-LexToken(DQSTRING,'"radii"',1,1299)
-LexToken(SEMICOLON,';\n',1,1300)
-LexToken(DQSTRING,'"window number (-1 for automatic)"',1,1347)
-LexToken(SEMICOLON,';\n',1,1348)
-LexToken(DQSTRING,'"animation mode (0,1)"',1,1383)
-LexToken(SEMICOLON,';\n',1,1384)
-LexToken(DQSTRING,'"Xmin"',1,1403)
-LexToken(SEMICOLON,';\n',1,1404)
-LexToken(DQSTRING,'"Xmax"',1,1423)
-LexToken(SEMICOLON,';\n',1,1424)
-LexToken(DQSTRING,'"Ymin"',1,1443)
-LexToken(SEMICOLON,';\n',1,1444)
-LexToken(DQSTRING,'"Ymax"',1,1463)
-LexToken(SEMICOLON,';\n',1,1464)
-LexToken(CLOSESQBRACKET,']',1,1478)
-LexToken(COMMA,',',1,1479)
-LexToken(VAR,'list',1,1495)
-LexToken(OPENBRACKET,'(',1,1499)
-LexToken(DQSTRING,'"vec"',1,1504)
-LexToken(COMMA,',',1,1505)
-LexToken(ADDITION,'-',1,1506)
-LexToken(NUMBER,'1',1,1507)
-LexToken(COMMA,',',1,1508)
-LexToken(DQSTRING,'"vec"',1,1513)
-LexToken(COMMA,',',1,1514)
-LexToken(ADDITION,'-',1,1515)
-LexToken(NUMBER,'1',1,1516)
-LexToken(COMMA,',',1,1517)
-LexToken(DQSTRING,'"vec"',1,1522)
-LexToken(COMMA,',',1,1523)
-LexToken(NUMBER,'1',1,1524)
-LexToken(COMMA,',',1,1525)
-LexToken(DQSTRING,'"vec"',1,1530)
-LexToken(COMMA,',',1,1531)
-LexToken(NUMBER,'1',1,1532)
-LexToken(COMMA,',',1,1533)
-LexToken(DQSTRING,'"vec"',1,1538)
-LexToken(COMMA,',',1,1539)
-LexToken(NUMBER,'1',1,1540)
-LexToken(COMMA,',',1,1541)
-LexToken(DQSTRING,'"vec"',1,1546)
-LexToken(COMMA,',',1,1547)
-LexToken(NUMBER,'1',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(NUMBER,'1',1,1564)
-LexToken(CLOSEBRACKET,')',1,1565)
-LexToken(COMMA,',',1,1566)
-LexToken(VAR,'exprs',1,1567)
-LexToken(CLOSEBRACKET,')',1,1572)
-LexToken(EOL,'\n',1,1573)
-LexToken(IF,'if',1,1586)
-LexToken(NOT,'~',1,1589)
-LexToken(VAR,'ok',1,1590)
-LexToken(THEN,'then',1,1593)
-LexToken(EOL,'\n',1,1597)
-LexToken(BREAK,'break',1,1614)
-LexToken(EOL,'\n',1,1619)
-LexToken(END,'end',1,1633)
-LexToken(EOL,'\n',1,1663)
-LexToken(EOL,'\n',1,1664)
-LexToken(VAR,'mess',1,1677)
-LexToken(ASSIGNMENT,'=',1,1681)
-LexToken(OPENSQBRACKET,'[',1,1682)
-LexToken(CLOSESQBRACKET,']',1,1683)
-LexToken(EOL,'\n',1,1684)
-LexToken(IF,'if',1,1697)
-LexToken(VAR,'size',1,1700)
-LexToken(OPENBRACKET,'(',1,1704)
-LexToken(VAR,'clrs',1,1705)
-LexToken(COMMA,',',1,1709)
-LexToken(DQSTRING,'"*"',1,1712)
-LexToken(CLOSEBRACKET,')',1,1713)
-LexToken(COMPARISON,'<>',1,1714)
-LexToken(VAR,'size',1,1716)
-LexToken(OPENBRACKET,'(',1,1720)
-LexToken(VAR,'siz',1,1721)
-LexToken(COMMA,',',1,1724)
-LexToken(DQSTRING,'"*"',1,1727)
-LexToken(CLOSEBRACKET,')',1,1728)
-LexToken(THEN,'then',1,1730)
-LexToken(EOL,'\n',1,1734)
-LexToken(VAR,'mess',1,1751)
-LexToken(ASSIGNMENT,'=',1,1755)
-LexToken(OPENSQBRACKET,'[',1,1756)
-LexToken(VAR,'mess',1,1757)
-LexToken(SEMICOLON,';',1,1761)
-LexToken(DQSTRING,'"colors and radii must have equal size (number of balls)"',1,1818)
-LexToken(SEMICOLON,';',1,1819)
-LexToken(DQSTRING,'" "',1,1822)
-LexToken(CLOSESQBRACKET,']',1,1823)
-LexToken(EOL,'\n',1,1824)
-LexToken(VAR,'ok',1,1841)
-LexToken(ASSIGNMENT,'=',1,1843)
-LexToken(PREVAR_BOOLEAN,'%f',1,1844)
-LexToken(EOL,'\n',1,1846)
-LexToken(END,'end',1,1859)
-LexToken(EOL,'\n',1,1862)
-LexToken(IF,'if',1,1875)
-LexToken(VAR,'win',1,1878)
-LexToken(COMPARISON,'<',1,1881)
-LexToken(ADDITION,'-',1,1882)
-LexToken(NUMBER,'1',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 number cannot be inferior than -1"',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,'ymin',1,2018)
-LexToken(COMPARISON,'>=',1,2022)
-LexToken(VAR,'ymax',1,2024)
-LexToken(THEN,'then',1,2029)
-LexToken(EOL,'\n',1,2033)
-LexToken(VAR,'mess',1,2050)
-LexToken(ASSIGNMENT,'=',1,2054)
-LexToken(OPENSQBRACKET,'[',1,2055)
-LexToken(VAR,'mess',1,2056)
-LexToken(SEMICOLON,';',1,2060)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,2092)
-LexToken(SEMICOLON,';',1,2093)
-LexToken(DQSTRING,'" "',1,2096)
-LexToken(CLOSESQBRACKET,']',1,2097)
-LexToken(EOL,'\n',1,2098)
-LexToken(VAR,'ok',1,2115)
-LexToken(ASSIGNMENT,'=',1,2117)
-LexToken(PREVAR_BOOLEAN,'%f',1,2118)
-LexToken(EOL,'\n',1,2120)
-LexToken(END,'end',1,2133)
-LexToken(EOL,'\n',1,2136)
-LexToken(IF,'if',1,2149)
-LexToken(VAR,'xmin',1,2152)
-LexToken(COMPARISON,'>=',1,2156)
-LexToken(VAR,'xmax',1,2158)
-LexToken(THEN,'then',1,2163)
-LexToken(EOL,'\n',1,2167)
-LexToken(VAR,'mess',1,2184)
-LexToken(ASSIGNMENT,'=',1,2188)
-LexToken(OPENSQBRACKET,'[',1,2189)
-LexToken(VAR,'mess',1,2190)
-LexToken(SEMICOLON,';',1,2194)
-LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,2226)
-LexToken(SEMICOLON,';',1,2227)
-LexToken(DQSTRING,'" "',1,2230)
-LexToken(CLOSESQBRACKET,']',1,2231)
-LexToken(EOL,'\n',1,2232)
-LexToken(VAR,'ok',1,2249)
-LexToken(ASSIGNMENT,'=',1,2251)
-LexToken(PREVAR_BOOLEAN,'%f',1,2252)
-LexToken(EOL,'\n',1,2254)
-LexToken(END,'end',1,2267)
-LexToken(EOL,'\n',1,2270)
-LexToken(IF,'if',1,2283)
-LexToken(NOT,'~',1,2286)
-LexToken(VAR,'ok',1,2287)
-LexToken(THEN,'then',1,2290)
-LexToken(EOL,'\n',1,2294)
-LexToken(VAR,'message',1,2311)
-LexToken(OPENBRACKET,'(',1,2318)
-LexToken(VAR,'mess',1,2319)
-LexToken(CLOSEBRACKET,')',1,2323)
-LexToken(EOL,'\n',1,2324)
-LexToken(ELSE,'else',1,2337)
-LexToken(EOL,'\n',1,2341)
-LexToken(VAR,'rpar',1,2358)
-LexToken(ASSIGNMENT,'=',1,2362)
-LexToken(OPENSQBRACKET,'[',1,2363)
-LexToken(VAR,'xmin',1,2364)
-LexToken(SEMICOLON,';',1,2368)
-LexToken(VAR,'xmax',1,2369)
-LexToken(SEMICOLON,';',1,2373)
-LexToken(VAR,'ymin',1,2374)
-LexToken(SEMICOLON,';',1,2378)
-LexToken(VAR,'ymax',1,2379)
-LexToken(CLOSESQBRACKET,']',1,2383)
-LexToken(EOL,'\n',1,2384)
-LexToken(VAR,'ipar',1,2401)
-LexToken(ASSIGNMENT,'=',1,2405)
-LexToken(OPENSQBRACKET,'[',1,2406)
-LexToken(VAR,'win',1,2407)
-LexToken(SEMICOLON,';',1,2410)
-LexToken(VAR,'imode',1,2411)
-LexToken(SEMICOLON,';',1,2416)
-LexToken(VAR,'clrs',1,2417)
-LexToken(OPENBRACKET,'(',1,2421)
-LexToken(COLON,':',1,2422)
-LexToken(CLOSEBRACKET,')',1,2423)
-LexToken(CLOSESQBRACKET,']',1,2424)
-LexToken(EOL,'\n',1,2425)
-LexToken(VAR,'z',1,2442)
-LexToken(ASSIGNMENT,'=',1,2443)
-LexToken(OPENSQBRACKET,'[',1,2444)
-LexToken(CLOSESQBRACKET,']',1,2445)
-LexToken(EOL,'\n',1,2446)
-LexToken(FOR,'for',1,2463)
-LexToken(VAR,'i',1,2467)
-LexToken(ASSIGNMENT,'=',1,2468)
-LexToken(NUMBER,'1',1,2469)
-LexToken(COLON,':',1,2470)
-LexToken(VAR,'size',1,2471)
-LexToken(OPENBRACKET,'(',1,2475)
-LexToken(VAR,'clrs',1,2476)
-LexToken(COMMA,',',1,2480)
-LexToken(DQSTRING,'"*"',1,2483)
-LexToken(CLOSEBRACKET,')',1,2484)
-LexToken(EOL,'\n',1,2485)
-LexToken(VAR,'z',1,2506)
-LexToken(OPENBRACKET,'(',1,2507)
-LexToken(NUMBER,'6',1,2508)
-LexToken(MULTIPLICATION,'*',1,2509)
-LexToken(OPENBRACKET,'(',1,2510)
-LexToken(VAR,'i',1,2511)
-LexToken(ADDITION,'-',1,2512)
-LexToken(NUMBER,'1',1,2513)
-LexToken(CLOSEBRACKET,')',1,2514)
-LexToken(ADDITION,'+',1,2515)
-LexToken(NUMBER,'1',1,2516)
-LexToken(CLOSEBRACKET,')',1,2517)
-LexToken(ASSIGNMENT,'=',1,2518)
-LexToken(NUMBER,'0',1,2519)
-LexToken(EOL,'\n',1,2520)
-LexToken(VAR,'z',1,2541)
-LexToken(OPENBRACKET,'(',1,2542)
-LexToken(NUMBER,'6',1,2543)
-LexToken(MULTIPLICATION,'*',1,2544)
-LexToken(OPENBRACKET,'(',1,2545)
-LexToken(VAR,'i',1,2546)
-LexToken(ADDITION,'-',1,2547)
-LexToken(NUMBER,'1',1,2548)
-LexToken(CLOSEBRACKET,')',1,2549)
-LexToken(ADDITION,'+',1,2550)
-LexToken(NUMBER,'2',1,2551)
-LexToken(CLOSEBRACKET,')',1,2552)
-LexToken(ASSIGNMENT,'=',1,2553)
-LexToken(NUMBER,'0',1,2554)
-LexToken(EOL,'\n',1,2555)
-LexToken(VAR,'z',1,2576)
-LexToken(OPENBRACKET,'(',1,2577)
-LexToken(NUMBER,'6',1,2578)
-LexToken(MULTIPLICATION,'*',1,2579)
-LexToken(OPENBRACKET,'(',1,2580)
-LexToken(VAR,'i',1,2581)
-LexToken(ADDITION,'-',1,2582)
-LexToken(NUMBER,'1',1,2583)
-LexToken(CLOSEBRACKET,')',1,2584)
-LexToken(ADDITION,'+',1,2585)
-LexToken(NUMBER,'3',1,2586)
-LexToken(CLOSEBRACKET,')',1,2587)
-LexToken(ASSIGNMENT,'=',1,2588)
-LexToken(NUMBER,'2',1,2589)
-LexToken(MULTIPLICATION,'*',1,2590)
-LexToken(VAR,'siz',1,2591)
-LexToken(OPENBRACKET,'(',1,2594)
-LexToken(VAR,'i',1,2595)
-LexToken(CLOSEBRACKET,')',1,2596)
-LexToken(EOL,'\n',1,2597)
-LexToken(VAR,'z',1,2618)
-LexToken(OPENBRACKET,'(',1,2619)
-LexToken(NUMBER,'6',1,2620)
-LexToken(MULTIPLICATION,'*',1,2621)
-LexToken(OPENBRACKET,'(',1,2622)
-LexToken(VAR,'i',1,2623)
-LexToken(ADDITION,'-',1,2624)
-LexToken(NUMBER,'1',1,2625)
-LexToken(CLOSEBRACKET,')',1,2626)
-LexToken(ADDITION,'+',1,2627)
-LexToken(NUMBER,'4',1,2628)
-LexToken(CLOSEBRACKET,')',1,2629)
-LexToken(ASSIGNMENT,'=',1,2630)
-LexToken(NUMBER,'2',1,2631)
-LexToken(MULTIPLICATION,'*',1,2632)
-LexToken(VAR,'siz',1,2633)
-LexToken(OPENBRACKET,'(',1,2636)
-LexToken(VAR,'i',1,2637)
-LexToken(CLOSEBRACKET,')',1,2638)
-LexToken(EOL,'\n',1,2639)
-LexToken(VAR,'z',1,2660)
-LexToken(OPENBRACKET,'(',1,2661)
-LexToken(NUMBER,'6',1,2662)
-LexToken(MULTIPLICATION,'*',1,2663)
-LexToken(OPENBRACKET,'(',1,2664)
-LexToken(VAR,'i',1,2665)
-LexToken(ADDITION,'-',1,2666)
-LexToken(NUMBER,'1',1,2667)
-LexToken(CLOSEBRACKET,')',1,2668)
-LexToken(ADDITION,'+',1,2669)
-LexToken(NUMBER,'5',1,2670)
-LexToken(CLOSEBRACKET,')',1,2671)
-LexToken(ASSIGNMENT,'=',1,2672)
-LexToken(NUMBER,'0.000',1,2673)
-LexToken(EOL,'\n',1,2678)
-LexToken(VAR,'z',1,2699)
-LexToken(OPENBRACKET,'(',1,2700)
-LexToken(NUMBER,'6',1,2701)
-LexToken(MULTIPLICATION,'*',1,2702)
-LexToken(OPENBRACKET,'(',1,2703)
-LexToken(VAR,'i',1,2704)
-LexToken(ADDITION,'-',1,2705)
-LexToken(NUMBER,'1',1,2706)
-LexToken(CLOSEBRACKET,')',1,2707)
-LexToken(ADDITION,'+',1,2708)
-LexToken(NUMBER,'6',1,2709)
-LexToken(CLOSEBRACKET,')',1,2710)
-LexToken(ASSIGNMENT,'=',1,2711)
-LexToken(NUMBER,'64.0',1,2712)
-LexToken(MULTIPLICATION,'*',1,2716)
-LexToken(NUMBER,'360.000',1,2717)
-LexToken(EOL,'\n',1,2724)
-LexToken(END,'end',1,2742)
-LexToken(EOL,'\n',1,2745)
-LexToken(VAR,'model',1,2762)
-LexToken(DOT,'.',1,2767)
-LexToken(VAR,'dstate',1,2768)
-LexToken(ASSIGNMENT,'=',1,2774)
-LexToken(VAR,'z',1,2775)
-LexToken(EOL,'\n',1,2776)
-LexToken(VAR,'model',1,2794)
-LexToken(DOT,'.',1,2799)
-LexToken(VAR,'rpar',1,2800)
-LexToken(ASSIGNMENT,'=',1,2804)
-LexToken(VAR,'rpar',1,2805)
-LexToken(SEMICOLON,';',1,2809)
-LexToken(VAR,'model',1,2810)
-LexToken(DOT,'.',1,2815)
-LexToken(VAR,'ipar',1,2816)
-LexToken(ASSIGNMENT,'=',1,2820)
-LexToken(VAR,'ipar',1,2821)
-LexToken(EOL,'\n',1,2825)
-LexToken(VAR,'graphics',1,2842)
-LexToken(DOT,'.',1,2850)
-LexToken(VAR,'exprs',1,2851)
-LexToken(ASSIGNMENT,'=',1,2856)
-LexToken(VAR,'exprs',1,2857)
-LexToken(EOL,'\n',1,2862)
-LexToken(VAR,'x',1,2880)
-LexToken(DOT,'.',1,2881)
-LexToken(VAR,'graphics',1,2882)
-LexToken(ASSIGNMENT,'=',1,2890)
-LexToken(VAR,'graphics',1,2891)
-LexToken(SEMICOLON,';',1,2899)
-LexToken(VAR,'x',1,2900)
-LexToken(DOT,'.',1,2901)
-LexToken(VAR,'model',1,2902)
-LexToken(ASSIGNMENT,'=',1,2907)
-LexToken(VAR,'model',1,2908)
-LexToken(EOL,'\n',1,2913)
-LexToken(BREAK,'break',1,2930)
-LexToken(EOL,'\n',1,2935)
-LexToken(END,'end',1,2948)
-LexToken(EOL,'\n',1,2951)
-LexToken(END,'end',1,2960)
-LexToken(EOL,'\n',1,2963)
-LexToken(CASE,'case',1,2968)
-LexToken(DQSTRING,'"define"',1,2980)
-LexToken(THEN,'then',1,2982)
-LexToken(EOL,'\n',1,2986)
-LexToken(VAR,'win',1,2995)
-LexToken(ASSIGNMENT,'=',1,2998)
-LexToken(ADDITION,'-',1,2999)
-LexToken(NUMBER,'1',1,3000)
-LexToken(EOL,'\n',1,3001)
-LexToken(VAR,'imode',1,3011)
-LexToken(ASSIGNMENT,'=',1,3016)
-LexToken(NUMBER,'1',1,3017)
-LexToken(EOL,'\n',1,3018)
-LexToken(VAR,'clrs',1,3028)
-LexToken(ASSIGNMENT,'=',1,3032)
-LexToken(OPENSQBRACKET,'[',1,3033)
-LexToken(NUMBER,'1',1,3034)
-LexToken(SEMICOLON,';',1,3035)
-LexToken(NUMBER,'2',1,3036)
-LexToken(CLOSESQBRACKET,']',1,3037)
-LexToken(EOL,'\n',1,3038)
-LexToken(VAR,'siz',1,3048)
-LexToken(ASSIGNMENT,'=',1,3051)
-LexToken(OPENSQBRACKET,'[',1,3052)
-LexToken(NUMBER,'1',1,3053)
-LexToken(SEMICOLON,';',1,3054)
-LexToken(NUMBER,'1',1,3055)
-LexToken(CLOSESQBRACKET,']',1,3056)
-LexToken(EOL,'\n',1,3057)
-LexToken(VAR,'xmin',1,3066)
-LexToken(ASSIGNMENT,'=',1,3070)
-LexToken(ADDITION,'-',1,3071)
-LexToken(NUMBER,'5',1,3072)
-LexToken(EOL,'\n',1,3073)
-LexToken(VAR,'xmax',1,3083)
-LexToken(ASSIGNMENT,'=',1,3087)
-LexToken(NUMBER,'5',1,3088)
-LexToken(EOL,'\n',1,3089)
-LexToken(VAR,'ymin',1,3099)
-LexToken(ASSIGNMENT,'=',1,3103)
-LexToken(NUMBER,'0',1,3104)
-LexToken(EOL,'\n',1,3105)
-LexToken(VAR,'ymax',1,3115)
-LexToken(ASSIGNMENT,'=',1,3119)
-LexToken(NUMBER,'15',1,3120)
-LexToken(EOL,'\n',1,3122)
-LexToken(EOL,'\n',1,3123)
-LexToken(VAR,'model',1,3132)
-LexToken(ASSIGNMENT,'=',1,3137)
-LexToken(SCICOS_MODEL,'scicos_model',1,3138)
-LexToken(OPENBRACKET,'(',1,3150)
-LexToken(CLOSEBRACKET,')',1,3151)
-LexToken(EOL,'\n',1,3152)
-LexToken(VAR,'model',1,3161)
-LexToken(DOT,'.',1,3166)
-LexToken(VAR,'sim',1,3167)
-LexToken(ASSIGNMENT,'=',1,3170)
-LexToken(VAR,'list',1,3171)
-LexToken(OPENBRACKET,'(',1,3175)
-LexToken(DQSTRING,'"bouncexy"',1,3185)
-LexToken(COMMA,',',1,3186)
-LexToken(NUMBER,'4',1,3187)
-LexToken(CLOSEBRACKET,')',1,3188)
-LexToken(EOL,'\n',1,3189)
-LexToken(VAR,'model',1,3198)
-LexToken(DOT,'.',1,3203)
-LexToken(VAR,'in',1,3204)
-LexToken(ASSIGNMENT,'=',1,3206)
-LexToken(OPENSQBRACKET,'[',1,3207)
-LexToken(ADDITION,'-',1,3208)
-LexToken(NUMBER,'1',1,3209)
-LexToken(SEMICOLON,';',1,3210)
-LexToken(ADDITION,'-',1,3211)
-LexToken(NUMBER,'1',1,3212)
-LexToken(CLOSESQBRACKET,']',1,3213)
-LexToken(EOL,'\n',1,3214)
-LexToken(VAR,'model',1,3223)
-LexToken(DOT,'.',1,3228)
-LexToken(VAR,'in2',1,3229)
-LexToken(ASSIGNMENT,'=',1,3232)
-LexToken(OPENSQBRACKET,'[',1,3233)
-LexToken(NUMBER,'1',1,3234)
-LexToken(SEMICOLON,';',1,3235)
-LexToken(NUMBER,'1',1,3236)
-LexToken(CLOSESQBRACKET,']',1,3237)
-LexToken(EOL,'\n',1,3238)
-LexToken(VAR,'model',1,3247)
-LexToken(DOT,'.',1,3252)
-LexToken(VAR,'intyp',1,3253)
-LexToken(ASSIGNMENT,'=',1,3259)
-LexToken(OPENSQBRACKET,'[',1,3261)
-LexToken(NUMBER,'1',1,3262)
-LexToken(SEMICOLON,';',1,3263)
-LexToken(NUMBER,'1',1,3264)
-LexToken(CLOSESQBRACKET,']',1,3265)
-LexToken(EOL,'\n',1,3266)
-LexToken(VAR,'model',1,3275)
-LexToken(DOT,'.',1,3280)
-LexToken(VAR,'evtin',1,3281)
-LexToken(ASSIGNMENT,'=',1,3286)
-LexToken(NUMBER,'1',1,3287)
-LexToken(EOL,'\n',1,3288)
-LexToken(VAR,'z',1,3297)
-LexToken(ASSIGNMENT,'=',1,3298)
-LexToken(OPENSQBRACKET,'[',1,3299)
-LexToken(CLOSESQBRACKET,']',1,3300)
-LexToken(EOL,'\n',1,3301)
-LexToken(FOR,'for',1,3310)
-LexToken(VAR,'i',1,3314)
-LexToken(ASSIGNMENT,'=',1,3315)
-LexToken(NUMBER,'1',1,3316)
-LexToken(COLON,':',1,3317)
-LexToken(VAR,'size',1,3318)
-LexToken(OPENBRACKET,'(',1,3322)
-LexToken(VAR,'clrs',1,3323)
-LexToken(COMMA,',',1,3327)
-LexToken(DQSTRING,'"*"',1,3330)
-LexToken(CLOSEBRACKET,')',1,3331)
-LexToken(EOL,'\n',1,3332)
-LexToken(VAR,'z',1,3345)
-LexToken(OPENBRACKET,'(',1,3346)
-LexToken(NUMBER,'6',1,3347)
-LexToken(MULTIPLICATION,'*',1,3348)
-LexToken(OPENBRACKET,'(',1,3349)
-LexToken(VAR,'i',1,3350)
-LexToken(ADDITION,'-',1,3351)
-LexToken(NUMBER,'1',1,3352)
-LexToken(CLOSEBRACKET,')',1,3353)
-LexToken(ADDITION,'+',1,3354)
-LexToken(NUMBER,'1',1,3355)
-LexToken(CLOSEBRACKET,')',1,3356)
-LexToken(ASSIGNMENT,'=',1,3357)
-LexToken(NUMBER,'0',1,3358)
-LexToken(EOL,'\n',1,3359)
-LexToken(VAR,'z',1,3372)
-LexToken(OPENBRACKET,'(',1,3373)
-LexToken(NUMBER,'6',1,3374)
-LexToken(MULTIPLICATION,'*',1,3375)
-LexToken(OPENBRACKET,'(',1,3376)
-LexToken(VAR,'i',1,3377)
-LexToken(ADDITION,'-',1,3378)
-LexToken(NUMBER,'1',1,3379)
-LexToken(CLOSEBRACKET,')',1,3380)
-LexToken(ADDITION,'+',1,3381)
-LexToken(NUMBER,'2',1,3382)
-LexToken(CLOSEBRACKET,')',1,3383)
-LexToken(ASSIGNMENT,'=',1,3384)
-LexToken(NUMBER,'0',1,3385)
-LexToken(EOL,'\n',1,3386)
-LexToken(VAR,'z',1,3399)
-LexToken(OPENBRACKET,'(',1,3400)
-LexToken(NUMBER,'6',1,3401)
-LexToken(MULTIPLICATION,'*',1,3402)
-LexToken(OPENBRACKET,'(',1,3403)
-LexToken(VAR,'i',1,3404)
-LexToken(ADDITION,'-',1,3405)
-LexToken(NUMBER,'1',1,3406)
-LexToken(CLOSEBRACKET,')',1,3407)
-LexToken(ADDITION,'+',1,3408)
-LexToken(NUMBER,'3',1,3409)
-LexToken(CLOSEBRACKET,')',1,3410)
-LexToken(ASSIGNMENT,'=',1,3411)
-LexToken(NUMBER,'2',1,3412)
-LexToken(MULTIPLICATION,'*',1,3413)
-LexToken(VAR,'siz',1,3414)
-LexToken(OPENBRACKET,'(',1,3417)
-LexToken(VAR,'i',1,3418)
-LexToken(CLOSEBRACKET,')',1,3419)
-LexToken(EOL,'\n',1,3420)
-LexToken(VAR,'z',1,3433)
-LexToken(OPENBRACKET,'(',1,3434)
-LexToken(NUMBER,'6',1,3435)
-LexToken(MULTIPLICATION,'*',1,3436)
-LexToken(OPENBRACKET,'(',1,3437)
-LexToken(VAR,'i',1,3438)
-LexToken(ADDITION,'-',1,3439)
-LexToken(NUMBER,'1',1,3440)
-LexToken(CLOSEBRACKET,')',1,3441)
-LexToken(ADDITION,'+',1,3442)
-LexToken(NUMBER,'4',1,3443)
-LexToken(CLOSEBRACKET,')',1,3444)
-LexToken(ASSIGNMENT,'=',1,3445)
-LexToken(NUMBER,'2',1,3446)
-LexToken(MULTIPLICATION,'*',1,3447)
-LexToken(VAR,'siz',1,3448)
-LexToken(OPENBRACKET,'(',1,3451)
-LexToken(VAR,'i',1,3452)
-LexToken(CLOSEBRACKET,')',1,3453)
-LexToken(EOL,'\n',1,3454)
-LexToken(VAR,'z',1,3467)
-LexToken(OPENBRACKET,'(',1,3468)
-LexToken(NUMBER,'6',1,3469)
-LexToken(MULTIPLICATION,'*',1,3470)
-LexToken(OPENBRACKET,'(',1,3471)
-LexToken(VAR,'i',1,3472)
-LexToken(ADDITION,'-',1,3473)
-LexToken(NUMBER,'1',1,3474)
-LexToken(CLOSEBRACKET,')',1,3475)
-LexToken(ADDITION,'+',1,3476)
-LexToken(NUMBER,'5',1,3477)
-LexToken(CLOSEBRACKET,')',1,3478)
-LexToken(ASSIGNMENT,'=',1,3479)
-LexToken(NUMBER,'0.000',1,3480)
-LexToken(EOL,'\n',1,3485)
-LexToken(VAR,'z',1,3498)
-LexToken(OPENBRACKET,'(',1,3499)
-LexToken(NUMBER,'6',1,3500)
-LexToken(MULTIPLICATION,'*',1,3501)
-LexToken(OPENBRACKET,'(',1,3502)
-LexToken(VAR,'i',1,3503)
-LexToken(ADDITION,'-',1,3504)
-LexToken(NUMBER,'1',1,3505)
-LexToken(CLOSEBRACKET,')',1,3506)
-LexToken(ADDITION,'+',1,3507)
-LexToken(NUMBER,'6',1,3508)
-LexToken(CLOSEBRACKET,')',1,3509)
-LexToken(ASSIGNMENT,'=',1,3510)
-LexToken(NUMBER,'64.0',1,3511)
-LexToken(MULTIPLICATION,'*',1,3515)
-LexToken(NUMBER,'360.000',1,3516)
-LexToken(EOL,'\n',1,3523)
-LexToken(END,'end',1,3533)
-LexToken(EOL,'\n',1,3536)
-LexToken(VAR,'model',1,3545)
-LexToken(DOT,'.',1,3550)
-LexToken(VAR,'dstate',1,3551)
-LexToken(ASSIGNMENT,'=',1,3557)
-LexToken(VAR,'z',1,3558)
-LexToken(EOL,'\n',1,3559)
-LexToken(VAR,'model',1,3568)
-LexToken(DOT,'.',1,3573)
-LexToken(VAR,'rpar',1,3574)
-LexToken(ASSIGNMENT,'=',1,3578)
-LexToken(OPENSQBRACKET,'[',1,3579)
-LexToken(VAR,'xmin',1,3580)
-LexToken(SEMICOLON,';',1,3584)
-LexToken(VAR,'xmax',1,3585)
-LexToken(SEMICOLON,';',1,3589)
-LexToken(VAR,'ymin',1,3590)
-LexToken(SEMICOLON,';',1,3594)
-LexToken(VAR,'ymax',1,3595)
-LexToken(CLOSESQBRACKET,']',1,3599)
-LexToken(EOL,'\n',1,3600)
-LexToken(VAR,'model',1,3609)
-LexToken(DOT,'.',1,3614)
-LexToken(VAR,'ipar',1,3615)
-LexToken(ASSIGNMENT,'=',1,3619)
-LexToken(OPENSQBRACKET,'[',1,3620)
-LexToken(VAR,'win',1,3621)
-LexToken(SEMICOLON,';',1,3624)
-LexToken(VAR,'imode',1,3625)
-LexToken(SEMICOLON,';',1,3630)
-LexToken(VAR,'clrs',1,3631)
-LexToken(OPENBRACKET,'(',1,3635)
-LexToken(COLON,':',1,3636)
-LexToken(CLOSEBRACKET,')',1,3637)
-LexToken(CLOSESQBRACKET,']',1,3638)
-LexToken(EOL,'\n',1,3639)
-LexToken(VAR,'model',1,3648)
-LexToken(DOT,'.',1,3653)
-LexToken(VAR,'blocktype',1,3654)
-LexToken(ASSIGNMENT,'=',1,3663)
-LexToken(DQSTRING,'"d"',1,3666)
-LexToken(EOL,'\n',1,3667)
-LexToken(VAR,'model',1,3676)
-LexToken(DOT,'.',1,3681)
-LexToken(VAR,'firing',1,3682)
-LexToken(ASSIGNMENT,'=',1,3688)
-LexToken(OPENSQBRACKET,'[',1,3689)
-LexToken(CLOSESQBRACKET,']',1,3690)
-LexToken(EOL,'\n',1,3691)
-LexToken(VAR,'model',1,3700)
-LexToken(DOT,'.',1,3705)
-LexToken(VAR,'dep_ut',1,3706)
-LexToken(ASSIGNMENT,'=',1,3712)
-LexToken(OPENSQBRACKET,'[',1,3713)
-LexToken(PREVAR_BOOLEAN,'%f',1,3714)
-LexToken(PREVAR_BOOLEAN,'%f',1,3717)
-LexToken(CLOSESQBRACKET,']',1,3719)
-LexToken(EOL,'\n',1,3720)
-LexToken(EOL,'\n',1,3721)
-LexToken(VAR,'exprs',1,3730)
-LexToken(ASSIGNMENT,'=',1,3735)
-LexToken(OPENSQBRACKET,'[',1,3736)
-LexToken(VAR,'strcat',1,3737)
-LexToken(OPENBRACKET,'(',1,3743)
-LexToken(VAR,'sci2exp',1,3744)
-LexToken(OPENBRACKET,'(',1,3751)
-LexToken(VAR,'clrs',1,3752)
-LexToken(CLOSEBRACKET,')',1,3756)
-LexToken(CLOSEBRACKET,')',1,3757)
-LexToken(SEMICOLON,';\n',1,3758)
-LexToken(VAR,'strcat',1,3768)
-LexToken(OPENBRACKET,'(',1,3774)
-LexToken(VAR,'sci2exp',1,3775)
-LexToken(OPENBRACKET,'(',1,3782)
-LexToken(VAR,'siz',1,3783)
-LexToken(CLOSEBRACKET,')',1,3786)
-LexToken(CLOSEBRACKET,')',1,3787)
-LexToken(SEMICOLON,';\n',1,3788)
-LexToken(VAR,'strcat',1,3798)
-LexToken(OPENBRACKET,'(',1,3804)
-LexToken(VAR,'sci2exp',1,3805)
-LexToken(OPENBRACKET,'(',1,3812)
-LexToken(VAR,'win',1,3813)
-LexToken(CLOSEBRACKET,')',1,3816)
-LexToken(CLOSEBRACKET,')',1,3817)
-LexToken(SEMICOLON,';\n',1,3818)
-LexToken(VAR,'strcat',1,3828)
-LexToken(OPENBRACKET,'(',1,3834)
-LexToken(VAR,'sci2exp',1,3835)
-LexToken(OPENBRACKET,'(',1,3842)
-LexToken(NUMBER,'1',1,3843)
-LexToken(CLOSEBRACKET,')',1,3844)
-LexToken(CLOSEBRACKET,')',1,3845)
-LexToken(SEMICOLON,';\n',1,3846)
-LexToken(VAR,'strcat',1,3856)
-LexToken(OPENBRACKET,'(',1,3862)
-LexToken(VAR,'sci2exp',1,3863)
-LexToken(OPENBRACKET,'(',1,3870)
-LexToken(VAR,'xmin',1,3871)
-LexToken(CLOSEBRACKET,')',1,3875)
-LexToken(CLOSEBRACKET,')',1,3876)
-LexToken(SEMICOLON,';\n',1,3877)
-LexToken(VAR,'strcat',1,3887)
-LexToken(OPENBRACKET,'(',1,3893)
-LexToken(VAR,'sci2exp',1,3894)
-LexToken(OPENBRACKET,'(',1,3901)
-LexToken(VAR,'xmax',1,3902)
-LexToken(CLOSEBRACKET,')',1,3906)
-LexToken(CLOSEBRACKET,')',1,3907)
-LexToken(SEMICOLON,';\n',1,3908)
-LexToken(VAR,'strcat',1,3918)
-LexToken(OPENBRACKET,'(',1,3924)
-LexToken(VAR,'sci2exp',1,3925)
-LexToken(OPENBRACKET,'(',1,3932)
-LexToken(VAR,'ymin',1,3933)
-LexToken(CLOSEBRACKET,')',1,3937)
-LexToken(CLOSEBRACKET,')',1,3938)
-LexToken(SEMICOLON,';\n',1,3939)
-LexToken(VAR,'strcat',1,3949)
-LexToken(OPENBRACKET,'(',1,3955)
-LexToken(VAR,'sci2exp',1,3956)
-LexToken(OPENBRACKET,'(',1,3963)
-LexToken(VAR,'ymax',1,3964)
-LexToken(CLOSEBRACKET,')',1,3968)
-LexToken(CLOSEBRACKET,')',1,3969)
-LexToken(CLOSESQBRACKET,']',1,3970)
-LexToken(EOL,'\n',1,3971)
-LexToken(VAR,'gr_i',1,3980)
-LexToken(ASSIGNMENT,'=',1,3984)
-LexToken(OPENSQBRACKET,'[',1,3985)
-LexToken(CLOSESQBRACKET,']',1,3986)
-LexToken(EOL,'\n',1,3987)
-LexToken(VAR,'x',1,3996)
-LexToken(ASSIGNMENT,'=',1,3997)
-LexToken(VAR,'standard_define',1,3998)
-LexToken(OPENBRACKET,'(',1,4013)
-LexToken(OPENSQBRACKET,'[',1,4014)
-LexToken(NUMBER,'2',1,4015)
-LexToken(NUMBER,'2',1,4017)
-LexToken(CLOSESQBRACKET,']',1,4018)
-LexToken(COMMA,',',1,4019)
-LexToken(VAR,'model',1,4020)
-LexToken(COMMA,',',1,4025)
-LexToken(VAR,'exprs',1,4026)
-LexToken(COMMA,',',1,4031)
-LexToken(VAR,'gr_i',1,4032)
-LexToken(CLOSEBRACKET,')',1,4036)
-LexToken(EOL,'\n',1,4037)
-LexToken(END,'end',1,4042)
-LexToken(EOL,'\n',1,4045)
-LexToken(ENDFUNCTION,'endfunction',1,4046)
-LexToken(EOL,'\n',1,4057)
+/* autogenerated from "macros/Misc/BOUNCEXY.sci" */
+function BOUNCEXY() {
+BOUNCEXY.prototype.get = function BOUNCEXY() {
+}
+BOUNCEXY.prototype.set = function BOUNCEXY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+dstate=model.dstate;
+while (true) {
+[ok,clrs,siz,win,imode,xmin,xmax,ymin,ymax,exprs]=scicos_getvalue("Set Scope parameters",["colors","radii","window number (-1 for automatic)","animation mode (0,1)","Xmin","Xmax","Ymin","Ymax"],list("vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(clrs,"*")!=size(siz,"*")) {
+mess=[mess,"colors and radii must have equal size (number of balls)"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+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 {
+rpar=[xmin,xmax,ymin,ymax];
+ipar=[win,imode,clrs.slice()];
+z=[];
+for(i=1;i<=size(clrs,"*");i+=1) {
+z[6*(i-1)+1]=0;
+z[6*(i-1)+2]=0;
+z[6*(i-1)+3]=2*siz(i);
+z[6*(i-1)+4]=2*siz(i);
+z[6*(i-1)+5]=0.000;
+z[6*(i-1)+6]=64.0*360.000;
+}
+model.dstate=z;
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BOUNCEXY.prototype.define = function BOUNCEXY() {
+win=-1;
+imode=1;
+clrs=[1,2];
+siz=[1,1];
+xmin=-5;
+xmax=5;
+ymin=0;
+ymax=15;
+model=scicos_model();
+model.sim=list("bouncexy",4);
+model.in=[-1,-1];
+model.in2=[1,1];
+model.intyp=[1,1];
+model.evtin=1;
+z=[];
+for(i=1;i<=size(clrs,"*");i+=1) {
+z[6*(i-1)+1]=0;
+z[6*(i-1)+2]=0;
+z[6*(i-1)+3]=2*siz(i);
+z[6*(i-1)+4]=2*siz(i);
+z[6*(i-1)+5]=0.000;
+z[6*(i-1)+6]=64.0*360.000;
+}
+model.dstate=z;
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=[win,imode,clrs.slice()];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+exprs=[strcat(sci2exp(clrs)),strcat(sci2exp(siz)),strcat(sci2exp(win)),strcat(sci2exp(1)),strcat(sci2exp(xmin)),strcat(sci2exp(xmax)),strcat(sci2exp(ymin)),strcat(sci2exp(ymax))];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+BOUNCEXY.prototype.details = function BOUNCEXY() {
+}
+}
diff --git a/js/Misc/BPLATFORM.js b/js/Misc/BPLATFORM.js
index 587b3ca5..83112a82 100644
--- a/js/Misc/BPLATFORM.js
+++ b/js/Misc/BPLATFORM.js
@@ -1,456 +1,63 @@
-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,'BPLATFORM',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(VAR,'dstate',1,1055)
-LexToken(ASSIGNMENT,'=',1,1061)
-LexToken(VAR,'model',1,1062)
-LexToken(DOT,'.',1,1067)
-LexToken(VAR,'dstate',1,1068)
-LexToken(EOL,'\n',1,1074)
-LexToken(WHILE,'while',1,1083)
-LexToken(PREVAR_BOOLEAN,'%t',1,1089)
-LexToken(DO,'do',1,1092)
-LexToken(EOL,'\n',1,1094)
-LexToken(OPENSQBRACKET,'[',1,1107)
-LexToken(VAR,'ok',1,1108)
-LexToken(COMMA,',',1,1110)
-LexToken(VAR,'plen',1,1111)
-LexToken(COMMA,',',1,1115)
-LexToken(VAR,'csiz',1,1116)
-LexToken(COMMA,',',1,1120)
-LexToken(VAR,'phi',1,1121)
-LexToken(COMMA,',',1,1124)
-LexToken(VAR,'xmin',1,1125)
-LexToken(COMMA,',',1,1129)
-LexToken(VAR,'xmax',1,1130)
-LexToken(COMMA,',',1,1134)
-LexToken(VAR,'ymin',1,1135)
-LexToken(COMMA,',',1,1139)
-LexToken(VAR,'ymax',1,1140)
-LexToken(COMMA,',',1,1144)
-LexToken(VAR,'exprs',1,1145)
-LexToken(CLOSESQBRACKET,']',1,1150)
-LexToken(ASSIGNMENT,'=',1,1151)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1152)
-LexToken(OPENBRACKET,'(',1,1167)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1204)
-LexToken(COMMA,',',1,1205)
-LexToken(OPENSQBRACKET,'[',1,1221)
-LexToken(DQSTRING,'"pendulum length"',1,1238)
-LexToken(SEMICOLON,';',1,1239)
-LexToken(DQSTRING,'"cart size (square side)"',1,1264)
-LexToken(SEMICOLON,';',1,1265)
-LexToken(DQSTRING,'"slope"',1,1272)
-LexToken(SEMICOLON,';\n',1,1273)
-LexToken(DQSTRING,'"Xmin"',1,1292)
-LexToken(SEMICOLON,';',1,1293)
-LexToken(DQSTRING,'"Xmax"',1,1299)
-LexToken(SEMICOLON,';',1,1300)
-LexToken(DQSTRING,'"Ymin"',1,1308)
-LexToken(SEMICOLON,';',1,1309)
-LexToken(DQSTRING,'"Ymax"',1,1316)
-LexToken(SEMICOLON,';',1,1317)
-LexToken(CLOSESQBRACKET,']',1,1319)
-LexToken(COMMA,',',1,1320)
-LexToken(VAR,'list',1,1336)
-LexToken(OPENBRACKET,'(',1,1340)
-LexToken(DQSTRING,'"vec"',1,1345)
-LexToken(COMMA,',',1,1346)
-LexToken(NUMBER,'1',1,1347)
-LexToken(COMMA,',',1,1348)
-LexToken(DQSTRING,'"vec"',1,1353)
-LexToken(COMMA,',',1,1354)
-LexToken(NUMBER,'1',1,1355)
-LexToken(COMMA,',',1,1356)
-LexToken(DQSTRING,'"vec"',1,1361)
-LexToken(COMMA,',',1,1362)
-LexToken(NUMBER,'1',1,1363)
-LexToken(COMMA,',',1,1364)
-LexToken(DQSTRING,'"vec"',1,1369)
-LexToken(COMMA,',',1,1370)
-LexToken(NUMBER,'1',1,1371)
-LexToken(COMMA,',',1,1372)
-LexToken(DQSTRING,'"vec"',1,1377)
-LexToken(COMMA,',',1,1378)
-LexToken(NUMBER,'1',1,1379)
-LexToken(COMMA,',',1,1380)
-LexToken(DQSTRING,'"vec"',1,1385)
-LexToken(COMMA,',',1,1386)
-LexToken(NUMBER,'1',1,1387)
-LexToken(COMMA,',',1,1388)
-LexToken(DQSTRING,'"vec"',1,1393)
-LexToken(COMMA,',',1,1394)
-LexToken(NUMBER,'1',1,1395)
-LexToken(CLOSEBRACKET,')',1,1396)
-LexToken(COMMA,',',1,1397)
-LexToken(VAR,'exprs',1,1398)
-LexToken(CLOSEBRACKET,')',1,1403)
-LexToken(EOL,'\n',1,1404)
-LexToken(IF,'if',1,1417)
-LexToken(NOT,'~',1,1420)
-LexToken(VAR,'ok',1,1421)
-LexToken(THEN,'then',1,1424)
-LexToken(EOL,'\n',1,1428)
-LexToken(BREAK,'break',1,1445)
-LexToken(EOL,'\n',1,1450)
-LexToken(END,'end',1,1464)
-LexToken(EOL,'\n',1,1467)
-LexToken(VAR,'mess',1,1480)
-LexToken(ASSIGNMENT,'=',1,1484)
-LexToken(OPENSQBRACKET,'[',1,1485)
-LexToken(CLOSESQBRACKET,']',1,1486)
-LexToken(EOL,'\n',1,1487)
-LexToken(IF,'if',1,1500)
-LexToken(VAR,'plen',1,1503)
-LexToken(COMPARISON,'<=',1,1507)
-LexToken(NUMBER,'0',1,1509)
-LexToken(LOGICAL,'|',1,1510)
-LexToken(VAR,'csiz',1,1511)
-LexToken(COMPARISON,'<=',1,1515)
-LexToken(NUMBER,'0',1,1517)
-LexToken(THEN,'then',1,1519)
-LexToken(EOL,'\n',1,1523)
-LexToken(VAR,'mess',1,1540)
-LexToken(ASSIGNMENT,'=',1,1544)
-LexToken(OPENSQBRACKET,'[',1,1545)
-LexToken(VAR,'mess',1,1546)
-LexToken(SEMICOLON,';',1,1550)
-LexToken(DQSTRING,'"Pendulum length and cart size must be positive."',1,1599)
-LexToken(SEMICOLON,';',1,1600)
-LexToken(DQSTRING,'" "',1,1603)
-LexToken(CLOSESQBRACKET,']',1,1604)
-LexToken(EOL,'\n',1,1605)
-LexToken(VAR,'ok',1,1622)
-LexToken(ASSIGNMENT,'=',1,1624)
-LexToken(PREVAR_BOOLEAN,'%f',1,1625)
-LexToken(EOL,'\n',1,1627)
-LexToken(END,'end',1,1640)
-LexToken(EOL,'\n',1,1643)
-LexToken(IF,'if',1,1656)
-LexToken(VAR,'ymin',1,1659)
-LexToken(COMPARISON,'>=',1,1663)
-LexToken(VAR,'ymax',1,1665)
-LexToken(THEN,'then',1,1670)
-LexToken(EOL,'\n',1,1674)
-LexToken(VAR,'mess',1,1691)
-LexToken(ASSIGNMENT,'=',1,1695)
-LexToken(OPENSQBRACKET,'[',1,1696)
-LexToken(VAR,'mess',1,1697)
-LexToken(SEMICOLON,';',1,1701)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,1733)
-LexToken(SEMICOLON,';',1,1734)
-LexToken(DQSTRING,'" "',1,1737)
-LexToken(CLOSESQBRACKET,']',1,1738)
-LexToken(EOL,'\n',1,1739)
-LexToken(VAR,'ok',1,1756)
-LexToken(ASSIGNMENT,'=',1,1758)
-LexToken(PREVAR_BOOLEAN,'%f',1,1759)
-LexToken(EOL,'\n',1,1761)
-LexToken(END,'end',1,1774)
-LexToken(EOL,'\n',1,1777)
-LexToken(IF,'if',1,1790)
-LexToken(VAR,'xmin',1,1793)
-LexToken(COMPARISON,'>=',1,1797)
-LexToken(VAR,'xmax',1,1799)
-LexToken(THEN,'then',1,1804)
-LexToken(EOL,'\n',1,1808)
-LexToken(VAR,'mess',1,1825)
-LexToken(ASSIGNMENT,'=',1,1829)
-LexToken(OPENSQBRACKET,'[',1,1830)
-LexToken(VAR,'mess',1,1831)
-LexToken(SEMICOLON,';',1,1835)
-LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,1867)
-LexToken(SEMICOLON,';',1,1868)
-LexToken(DQSTRING,'" "',1,1871)
-LexToken(CLOSESQBRACKET,']',1,1872)
-LexToken(EOL,'\n',1,1873)
-LexToken(VAR,'ok',1,1890)
-LexToken(ASSIGNMENT,'=',1,1892)
-LexToken(PREVAR_BOOLEAN,'%f',1,1893)
-LexToken(EOL,'\n',1,1895)
-LexToken(END,'end',1,1908)
-LexToken(EOL,'\n',1,1911)
-LexToken(IF,'if',1,1924)
-LexToken(NOT,'~',1,1927)
-LexToken(VAR,'ok',1,1928)
-LexToken(THEN,'then',1,1931)
-LexToken(EOL,'\n',1,1935)
-LexToken(VAR,'message',1,1952)
-LexToken(OPENBRACKET,'(',1,1959)
-LexToken(VAR,'mess',1,1960)
-LexToken(CLOSEBRACKET,')',1,1964)
-LexToken(EOL,'\n',1,1965)
-LexToken(ELSE,'else',1,1978)
-LexToken(EOL,'\n',1,1982)
-LexToken(VAR,'rpar',1,1999)
-LexToken(ASSIGNMENT,'=',1,2003)
-LexToken(OPENSQBRACKET,'[',1,2004)
-LexToken(VAR,'plen',1,2005)
-LexToken(SEMICOLON,';',1,2009)
-LexToken(VAR,'csiz',1,2010)
-LexToken(SEMICOLON,';',1,2014)
-LexToken(VAR,'phi',1,2015)
-LexToken(SEMICOLON,';',1,2018)
-LexToken(VAR,'xmin',1,2019)
-LexToken(SEMICOLON,';',1,2023)
-LexToken(VAR,'xmax',1,2024)
-LexToken(SEMICOLON,';',1,2028)
-LexToken(VAR,'ymin',1,2029)
-LexToken(SEMICOLON,';',1,2033)
-LexToken(VAR,'ymax',1,2034)
-LexToken(CLOSESQBRACKET,']',1,2038)
-LexToken(EOL,'\n',1,2039)
-LexToken(VAR,'model',1,2056)
-LexToken(DOT,'.',1,2061)
-LexToken(VAR,'rpar',1,2062)
-LexToken(ASSIGNMENT,'=',1,2066)
-LexToken(VAR,'rpar',1,2067)
-LexToken(EOL,'\n',1,2071)
-LexToken(VAR,'graphics',1,2089)
-LexToken(DOT,'.',1,2097)
-LexToken(VAR,'exprs',1,2098)
-LexToken(ASSIGNMENT,'=',1,2103)
-LexToken(VAR,'exprs',1,2104)
-LexToken(EOL,'\n',1,2109)
-LexToken(VAR,'x',1,2127)
-LexToken(DOT,'.',1,2128)
-LexToken(VAR,'graphics',1,2129)
-LexToken(ASSIGNMENT,'=',1,2137)
-LexToken(VAR,'graphics',1,2138)
-LexToken(EOL,'\n',1,2146)
-LexToken(VAR,'x',1,2164)
-LexToken(DOT,'.',1,2165)
-LexToken(VAR,'model',1,2166)
-LexToken(ASSIGNMENT,'=',1,2171)
-LexToken(VAR,'model',1,2172)
-LexToken(EOL,'\n',1,2177)
-LexToken(BREAK,'break',1,2194)
-LexToken(EOL,'\n',1,2199)
-LexToken(END,'end',1,2212)
-LexToken(EOL,'\n',1,2215)
-LexToken(END,'end',1,2224)
-LexToken(EOL,'\n',1,2227)
-LexToken(CASE,'case',1,2232)
-LexToken(DQSTRING,'"define"',1,2244)
-LexToken(THEN,'then',1,2246)
-LexToken(EOL,'\n',1,2250)
-LexToken(VAR,'plen',1,2259)
-LexToken(ASSIGNMENT,'=',1,2263)
-LexToken(NUMBER,'2',1,2264)
-LexToken(EOL,'\n',1,2265)
-LexToken(VAR,'csiz',1,2275)
-LexToken(ASSIGNMENT,'=',1,2279)
-LexToken(NUMBER,'2',1,2280)
-LexToken(EOL,'\n',1,2281)
-LexToken(VAR,'phi',1,2291)
-LexToken(ASSIGNMENT,'=',1,2294)
-LexToken(NUMBER,'0',1,2295)
-LexToken(EOL,'\n',1,2296)
-LexToken(VAR,'xmin',1,2306)
-LexToken(ASSIGNMENT,'=',1,2310)
-LexToken(ADDITION,'-',1,2311)
-LexToken(NUMBER,'5',1,2312)
-LexToken(EOL,'\n',1,2313)
-LexToken(VAR,'xmax',1,2323)
-LexToken(ASSIGNMENT,'=',1,2327)
-LexToken(NUMBER,'5',1,2328)
-LexToken(EOL,'\n',1,2329)
-LexToken(VAR,'ymin',1,2339)
-LexToken(ASSIGNMENT,'=',1,2343)
-LexToken(NUMBER,'0',1,2344)
-LexToken(EOL,'\n',1,2345)
-LexToken(VAR,'ymax',1,2355)
-LexToken(ASSIGNMENT,'=',1,2359)
-LexToken(NUMBER,'15',1,2360)
-LexToken(EOL,'\n',1,2362)
-LexToken(EOL,'\n',1,2363)
-LexToken(VAR,'model',1,2372)
-LexToken(ASSIGNMENT,'=',1,2377)
-LexToken(SCICOS_MODEL,'scicos_model',1,2378)
-LexToken(OPENBRACKET,'(',1,2390)
-LexToken(CLOSEBRACKET,')',1,2391)
-LexToken(EOL,'\n',1,2392)
-LexToken(VAR,'model',1,2401)
-LexToken(DOT,'.',1,2406)
-LexToken(VAR,'sim',1,2407)
-LexToken(ASSIGNMENT,'=',1,2410)
-LexToken(VAR,'list',1,2411)
-LexToken(OPENBRACKET,'(',1,2415)
-LexToken(DQSTRING,'"bplatform2"',1,2427)
-LexToken(COMMA,',',1,2428)
-LexToken(NUMBER,'5',1,2429)
-LexToken(CLOSEBRACKET,')',1,2430)
-LexToken(EOL,'\n',1,2431)
-LexToken(VAR,'model',1,2440)
-LexToken(DOT,'.',1,2445)
-LexToken(VAR,'in',1,2446)
-LexToken(ASSIGNMENT,'=',1,2448)
-LexToken(OPENSQBRACKET,'[',1,2449)
-LexToken(NUMBER,'1',1,2450)
-LexToken(SEMICOLON,';',1,2451)
-LexToken(NUMBER,'1',1,2452)
-LexToken(CLOSESQBRACKET,']',1,2453)
-LexToken(EOL,'\n',1,2454)
-LexToken(VAR,'model',1,2463)
-LexToken(DOT,'.',1,2468)
-LexToken(VAR,'evtin',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,'dstate',1,2491)
-LexToken(ASSIGNMENT,'=',1,2497)
-LexToken(NUMBER,'0',1,2498)
-LexToken(EOL,'\n',1,2499)
-LexToken(VAR,'model',1,2508)
-LexToken(DOT,'.',1,2513)
-LexToken(VAR,'rpar',1,2514)
-LexToken(ASSIGNMENT,'=',1,2518)
-LexToken(OPENSQBRACKET,'[',1,2519)
-LexToken(VAR,'plen',1,2520)
-LexToken(SEMICOLON,';',1,2524)
-LexToken(VAR,'csiz',1,2525)
-LexToken(SEMICOLON,';',1,2529)
-LexToken(VAR,'phi',1,2530)
-LexToken(SEMICOLON,';',1,2533)
-LexToken(VAR,'xmin',1,2534)
-LexToken(SEMICOLON,';',1,2538)
-LexToken(VAR,'xmax',1,2539)
-LexToken(SEMICOLON,';',1,2543)
-LexToken(VAR,'ymin',1,2544)
-LexToken(SEMICOLON,';',1,2548)
-LexToken(VAR,'ymax',1,2549)
-LexToken(CLOSESQBRACKET,']',1,2553)
-LexToken(EOL,'\n',1,2554)
-LexToken(VAR,'model',1,2563)
-LexToken(DOT,'.',1,2568)
-LexToken(VAR,'blocktype',1,2569)
-LexToken(ASSIGNMENT,'=',1,2578)
-LexToken(DQSTRING,'"d"',1,2581)
-LexToken(EOL,'\n',1,2582)
-LexToken(VAR,'model',1,2591)
-LexToken(DOT,'.',1,2596)
-LexToken(VAR,'dep_ut',1,2597)
-LexToken(ASSIGNMENT,'=',1,2603)
-LexToken(OPENSQBRACKET,'[',1,2604)
-LexToken(PREVAR_BOOLEAN,'%f',1,2605)
-LexToken(PREVAR_BOOLEAN,'%f',1,2608)
-LexToken(CLOSESQBRACKET,']',1,2610)
-LexToken(EOL,'\n',1,2611)
-LexToken(EOL,'\n',1,2612)
-LexToken(VAR,'exprs',1,2621)
-LexToken(ASSIGNMENT,'=',1,2626)
-LexToken(VAR,'string',1,2627)
-LexToken(OPENBRACKET,'(',1,2633)
-LexToken(VAR,'model',1,2634)
-LexToken(DOT,'.',1,2639)
-LexToken(VAR,'rpar',1,2640)
-LexToken(CLOSEBRACKET,')',1,2644)
-LexToken(EOL,'\n',1,2645)
-LexToken(VAR,'gr_i',1,2654)
-LexToken(ASSIGNMENT,'=',1,2658)
-LexToken(OPENSQBRACKET,'[',1,2659)
-LexToken(CLOSESQBRACKET,']',1,2660)
-LexToken(EOL,'\n',1,2661)
-LexToken(VAR,'x',1,2670)
-LexToken(ASSIGNMENT,'=',1,2671)
-LexToken(VAR,'standard_define',1,2672)
-LexToken(OPENBRACKET,'(',1,2687)
-LexToken(OPENSQBRACKET,'[',1,2688)
-LexToken(NUMBER,'2',1,2689)
-LexToken(NUMBER,'2',1,2691)
-LexToken(CLOSESQBRACKET,']',1,2692)
-LexToken(COMMA,',',1,2693)
-LexToken(VAR,'model',1,2694)
-LexToken(COMMA,',',1,2699)
-LexToken(VAR,'exprs',1,2700)
-LexToken(COMMA,',',1,2705)
-LexToken(VAR,'gr_i',1,2706)
-LexToken(CLOSEBRACKET,')',1,2710)
-LexToken(EOL,'\n',1,2711)
-LexToken(END,'end',1,2716)
-LexToken(EOL,'\n',1,2719)
-LexToken(ENDFUNCTION,'endfunction',1,2720)
-LexToken(EOL,'\n',1,2731)
-LexToken(EOL,'\n',1,2732)
+/* autogenerated from "macros/Misc/BPLATFORM.sci" */
+function BPLATFORM() {
+BPLATFORM.prototype.get = function BPLATFORM() {
+}
+BPLATFORM.prototype.set = function BPLATFORM() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+dstate=model.dstate;
+while (true) {
+[ok,plen,csiz,phi,xmin,xmax,ymin,ymax,exprs]=scicos_getvalue("Set Scope parameters",["pendulum length","cart size (square side)","slope","Xmin","Xmax","Ymin","Ymax"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (plen<=0||csiz<=0) {
+mess=[mess,"Pendulum length and cart size must be positive."," "];
+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 {
+rpar=[plen,csiz,phi,xmin,xmax,ymin,ymax];
+model.rpar=rpar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BPLATFORM.prototype.define = function BPLATFORM() {
+plen=2;
+csiz=2;
+phi=0;
+xmin=-5;
+xmax=5;
+ymin=0;
+ymax=15;
+model=scicos_model();
+model.sim=list("bplatform2",5);
+model.in=[1,1];
+model.evtin=1;
+model.dstate=0;
+model.rpar=[plen,csiz,phi,xmin,xmax,ymin,ymax];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=string(model.rpar);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+BPLATFORM.prototype.details = function BPLATFORM() {
+}
+}
diff --git a/js/Misc/CBLOCK.js b/js/Misc/CBLOCK.js
index 6019edb3..be6fd1fc 100644
--- a/js/Misc/CBLOCK.js
+++ b/js/Misc/CBLOCK.js
@@ -1,1024 +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,851)
-LexToken(VAR,'CBLOCK',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,'model',1,964)
-LexToken(ASSIGNMENT,'=',1,969)
-LexToken(VAR,'arg1',1,970)
-LexToken(DOT,'.',1,974)
-LexToken(VAR,'model',1,975)
-LexToken(EOL,'\n',1,980)
-LexToken(VAR,'graphics',1,990)
-LexToken(ASSIGNMENT,'=',1,998)
-LexToken(VAR,'arg1',1,999)
-LexToken(DOT,'.',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(EOL,'\n',1,1012)
-LexToken(VAR,'label',1,1022)
-LexToken(ASSIGNMENT,'=',1,1027)
-LexToken(VAR,'graphics',1,1028)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'exprs',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,'function_name',1,1080)
-LexToken(COMMA,',',1,1093)
-LexToken(VAR,'impli',1,1094)
-LexToken(COMMA,',',1,1099)
-LexToken(VAR,'i',1,1100)
-LexToken(COMMA,',',1,1101)
-LexToken(VAR,'o',1,1102)
-LexToken(COMMA,',',1,1103)
-LexToken(VAR,'ci',1,1104)
-LexToken(COMMA,',',1,1106)
-LexToken(VAR,'co',1,1107)
-LexToken(COMMA,',',1,1109)
-LexToken(VAR,'xx',1,1110)
-LexToken(COMMA,',',1,1112)
-LexToken(VAR,'ng',1,1113)
-LexToken(COMMA,',',1,1115)
-LexToken(VAR,'z',1,1116)
-LexToken(COMMA,',',1,1117)
-LexToken(VAR,'rpar',1,1118)
-LexToken(COMMA,',',1,1122)
-LexToken(VAR,'ipar',1,1123)
-LexToken(COMMA,',',1,1127)
-LexToken(VAR,'auto0',1,1128)
-LexToken(COMMA,',',1,1133)
-LexToken(VAR,'depu',1,1134)
-LexToken(COMMA,',',1,1138)
-LexToken(VAR,'dept',1,1139)
-LexToken(COMMA,',',1,1143)
-LexToken(VAR,'lab',1,1144)
-LexToken(CLOSESQBRACKET,']',1,1147)
-LexToken(ASSIGNMENT,'=',1,1148)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1164)
-LexToken(OPENBRACKET,'(',1,1179)
-LexToken(DQSTRING,'"Set C-Block2 block parameters"',1,1210)
-LexToken(COMMA,',',1,1211)
-LexToken(OPENSQBRACKET,'[',1,1227)
-LexToken(DQSTRING,'"simulation function"',1,1248)
-LexToken(SEMICOLON,';\n',1,1249)
-LexToken(DQSTRING,'"is block implicit? (y,n)"',1,1288)
-LexToken(SEMICOLON,';\n',1,1289)
-LexToken(DQSTRING,'"input ports sizes"',1,1321)
-LexToken(SEMICOLON,';\n',1,1322)
-LexToken(DQSTRING,'"output ports sizes"',1,1355)
-LexToken(SEMICOLON,';\n',1,1356)
-LexToken(DQSTRING,'"input event ports sizes"',1,1394)
-LexToken(SEMICOLON,';\n',1,1395)
-LexToken(DQSTRING,'"output events ports sizes"',1,1435)
-LexToken(SEMICOLON,';\n',1,1436)
-LexToken(DQSTRING,'"initial continuous state"',1,1475)
-LexToken(SEMICOLON,';\n',1,1476)
-LexToken(DQSTRING,'"number of zero crossing surfaces"',1,1523)
-LexToken(SEMICOLON,';\n',1,1524)
-LexToken(DQSTRING,'"initial discrete state"',1,1561)
-LexToken(SEMICOLON,';\n',1,1562)
-LexToken(DQSTRING,'"Real parameters vector"',1,1599)
-LexToken(SEMICOLON,';\n',1,1600)
-LexToken(DQSTRING,'"Integer parameters vector"',1,1640)
-LexToken(SEMICOLON,';\n',1,1641)
-LexToken(DQSTRING,'"initial firing vector (<0 for no firing)"',1,1696)
-LexToken(SEMICOLON,';\n',1,1697)
-LexToken(DQSTRING,'"direct feedthrough (y or n)"',1,1739)
-LexToken(SEMICOLON,';\n',1,1740)
-LexToken(DQSTRING,'"time dependence (y or n)"',1,1779)
-LexToken(CLOSESQBRACKET,']',1,1780)
-LexToken(COMMA,',',1,1781)
-LexToken(VAR,'list',1,1797)
-LexToken(OPENBRACKET,'(',1,1801)
-LexToken(DQSTRING,'"str"',1,1806)
-LexToken(COMMA,',',1,1807)
-LexToken(NUMBER,'1',1,1808)
-LexToken(COMMA,',',1,1809)
-LexToken(DQSTRING,'"str"',1,1814)
-LexToken(COMMA,',',1,1815)
-LexToken(NUMBER,'1',1,1816)
-LexToken(COMMA,',',1,1817)
-LexToken(DQSTRING,'"vec"',1,1822)
-LexToken(COMMA,',',1,1823)
-LexToken(ADDITION,'-',1,1824)
-LexToken(NUMBER,'1',1,1825)
-LexToken(COMMA,',',1,1826)
-LexToken(DQSTRING,'"vec"',1,1831)
-LexToken(COMMA,',',1,1832)
-LexToken(ADDITION,'-',1,1833)
-LexToken(NUMBER,'1',1,1834)
-LexToken(COMMA,',',1,1835)
-LexToken(DQSTRING,'"vec"',1,1840)
-LexToken(COMMA,',',1,1841)
-LexToken(ADDITION,'-',1,1842)
-LexToken(NUMBER,'1',1,1843)
-LexToken(COMMA,',',1,1844)
-LexToken(DQSTRING,'"vec"',1,1849)
-LexToken(COMMA,',',1,1850)
-LexToken(ADDITION,'-',1,1851)
-LexToken(NUMBER,'1',1,1852)
-LexToken(COMMA,',',1,1853)
-LexToken(DQSTRING,'"vec"',1,1873)
-LexToken(COMMA,',',1,1874)
-LexToken(ADDITION,'-',1,1875)
-LexToken(NUMBER,'1',1,1876)
-LexToken(COMMA,',',1,1877)
-LexToken(DQSTRING,'"vec"',1,1882)
-LexToken(COMMA,',',1,1883)
-LexToken(NUMBER,'1',1,1884)
-LexToken(COMMA,',',1,1885)
-LexToken(DQSTRING,'"vec"',1,1890)
-LexToken(COMMA,',',1,1891)
-LexToken(ADDITION,'-',1,1892)
-LexToken(NUMBER,'1',1,1893)
-LexToken(COMMA,',',1,1894)
-LexToken(DQSTRING,'"vec"',1,1899)
-LexToken(COMMA,',',1,1900)
-LexToken(ADDITION,'-',1,1901)
-LexToken(NUMBER,'1',1,1902)
-LexToken(COMMA,',',1,1903)
-LexToken(DQSTRING,'"vec"',1,1908)
-LexToken(COMMA,',',1,1909)
-LexToken(ADDITION,'-',1,1910)
-LexToken(NUMBER,'1',1,1911)
-LexToken(COMMA,',',1,1912)
-LexToken(DQSTRING,'"vec"',1,1917)
-LexToken(COMMA,',',1,1918)
-LexToken(DQSTRING,'"sum(%6)"',1,1927)
-LexToken(COMMA,',',1,1928)
-LexToken(DQSTRING,'"str"',1,1948)
-LexToken(COMMA,',',1,1949)
-LexToken(NUMBER,'1',1,1950)
-LexToken(COMMA,',',1,1951)
-LexToken(DQSTRING,'"str"',1,1956)
-LexToken(COMMA,',',1,1957)
-LexToken(NUMBER,'1',1,1958)
-LexToken(CLOSEBRACKET,')',1,1959)
-LexToken(COMMA,',',1,1960)
-LexToken(VAR,'label',1,1961)
-LexToken(OPENBRACKET,'(',1,1966)
-LexToken(NUMBER,'1',1,1967)
-LexToken(CLOSEBRACKET,')',1,1968)
-LexToken(CLOSEBRACKET,')',1,1969)
-LexToken(EOL,'\n',1,1970)
-LexToken(IF,'if',1,1983)
-LexToken(NOT,'~',1,1986)
-LexToken(VAR,'ok',1,1987)
-LexToken(THEN,'then',1,1990)
-LexToken(EOL,'\n',1,1994)
-LexToken(BREAK,'break',1,2011)
-LexToken(EOL,'\n',1,2016)
-LexToken(END,'end',1,2030)
-LexToken(EOL,'\n',1,2033)
-LexToken(VAR,'label',1,2046)
-LexToken(OPENBRACKET,'(',1,2051)
-LexToken(NUMBER,'1',1,2052)
-LexToken(CLOSEBRACKET,')',1,2053)
-LexToken(ASSIGNMENT,'=',1,2054)
-LexToken(VAR,'lab',1,2055)
-LexToken(EOL,'\n',1,2058)
-LexToken(VAR,'funam',1,2071)
-LexToken(ASSIGNMENT,'=',1,2076)
-LexToken(VAR,'stripblanks',1,2077)
-LexToken(OPENBRACKET,'(',1,2088)
-LexToken(VAR,'function_name',1,2089)
-LexToken(CLOSEBRACKET,')',1,2102)
-LexToken(EOL,'\n',1,2103)
-LexToken(VAR,'xx',1,2116)
-LexToken(ASSIGNMENT,'=',1,2118)
-LexToken(VAR,'xx',1,2119)
-LexToken(OPENBRACKET,'(',1,2121)
-LexToken(COLON,':',1,2122)
-LexToken(CLOSEBRACKET,')',1,2123)
-LexToken(EOL,'\n',1,2124)
-LexToken(VAR,'z',1,2138)
-LexToken(ASSIGNMENT,'=',1,2139)
-LexToken(VAR,'z',1,2140)
-LexToken(OPENBRACKET,'(',1,2141)
-LexToken(COLON,':',1,2142)
-LexToken(CLOSEBRACKET,')',1,2143)
-LexToken(EOL,'\n',1,2144)
-LexToken(VAR,'rpar',1,2158)
-LexToken(ASSIGNMENT,'=',1,2162)
-LexToken(VAR,'rpar',1,2163)
-LexToken(OPENBRACKET,'(',1,2167)
-LexToken(COLON,':',1,2168)
-LexToken(CLOSEBRACKET,')',1,2169)
-LexToken(EOL,'\n',1,2170)
-LexToken(VAR,'ipar',1,2184)
-LexToken(ASSIGNMENT,'=',1,2188)
-LexToken(VAR,'int',1,2189)
-LexToken(OPENBRACKET,'(',1,2192)
-LexToken(VAR,'ipar',1,2193)
-LexToken(OPENBRACKET,'(',1,2197)
-LexToken(COLON,':',1,2198)
-LexToken(CLOSEBRACKET,')',1,2199)
-LexToken(CLOSEBRACKET,')',1,2200)
-LexToken(EOL,'\n',1,2201)
-LexToken(VAR,'nx',1,2215)
-LexToken(ASSIGNMENT,'=',1,2217)
-LexToken(VAR,'size',1,2218)
-LexToken(OPENBRACKET,'(',1,2222)
-LexToken(VAR,'xx',1,2223)
-LexToken(COMMA,',',1,2225)
-LexToken(NUMBER,'1',1,2226)
-LexToken(CLOSEBRACKET,')',1,2227)
-LexToken(EOL,'\n',1,2228)
-LexToken(VAR,'nz',1,2242)
-LexToken(ASSIGNMENT,'=',1,2244)
-LexToken(VAR,'size',1,2245)
-LexToken(OPENBRACKET,'(',1,2249)
-LexToken(VAR,'z',1,2250)
-LexToken(COMMA,',',1,2251)
-LexToken(NUMBER,'1',1,2252)
-LexToken(CLOSEBRACKET,')',1,2253)
-LexToken(EOL,'\n',1,2254)
-LexToken(VAR,'i',1,2268)
-LexToken(ASSIGNMENT,'=',1,2269)
-LexToken(VAR,'int',1,2270)
-LexToken(OPENBRACKET,'(',1,2273)
-LexToken(VAR,'i',1,2274)
-LexToken(OPENBRACKET,'(',1,2275)
-LexToken(COLON,':',1,2276)
-LexToken(CLOSEBRACKET,')',1,2277)
-LexToken(CLOSEBRACKET,')',1,2278)
-LexToken(EOL,'\n',1,2279)
-LexToken(VAR,'o',1,2293)
-LexToken(ASSIGNMENT,'=',1,2294)
-LexToken(VAR,'int',1,2295)
-LexToken(OPENBRACKET,'(',1,2298)
-LexToken(VAR,'o',1,2299)
-LexToken(OPENBRACKET,'(',1,2300)
-LexToken(COLON,':',1,2301)
-LexToken(CLOSEBRACKET,')',1,2302)
-LexToken(CLOSEBRACKET,')',1,2303)
-LexToken(EOL,'\n',1,2304)
-LexToken(VAR,'nout',1,2318)
-LexToken(ASSIGNMENT,'=',1,2322)
-LexToken(VAR,'size',1,2323)
-LexToken(OPENBRACKET,'(',1,2327)
-LexToken(VAR,'o',1,2328)
-LexToken(COMMA,',',1,2329)
-LexToken(NUMBER,'1',1,2330)
-LexToken(CLOSEBRACKET,')',1,2331)
-LexToken(EOL,'\n',1,2332)
-LexToken(VAR,'ci',1,2346)
-LexToken(ASSIGNMENT,'=',1,2348)
-LexToken(VAR,'int',1,2349)
-LexToken(OPENBRACKET,'(',1,2352)
-LexToken(VAR,'ci',1,2353)
-LexToken(OPENBRACKET,'(',1,2355)
-LexToken(COLON,':',1,2356)
-LexToken(CLOSEBRACKET,')',1,2357)
-LexToken(CLOSEBRACKET,')',1,2358)
-LexToken(EOL,'\n',1,2359)
-LexToken(VAR,'nevin',1,2373)
-LexToken(ASSIGNMENT,'=',1,2378)
-LexToken(VAR,'size',1,2379)
-LexToken(OPENBRACKET,'(',1,2383)
-LexToken(VAR,'ci',1,2384)
-LexToken(COMMA,',',1,2386)
-LexToken(NUMBER,'1',1,2387)
-LexToken(CLOSEBRACKET,')',1,2388)
-LexToken(EOL,'\n',1,2389)
-LexToken(VAR,'co',1,2403)
-LexToken(ASSIGNMENT,'=',1,2405)
-LexToken(VAR,'int',1,2406)
-LexToken(OPENBRACKET,'(',1,2409)
-LexToken(VAR,'co',1,2410)
-LexToken(OPENBRACKET,'(',1,2412)
-LexToken(COLON,':',1,2413)
-LexToken(CLOSEBRACKET,')',1,2414)
-LexToken(CLOSEBRACKET,')',1,2415)
-LexToken(EOL,'\n',1,2416)
-LexToken(VAR,'nevout',1,2430)
-LexToken(ASSIGNMENT,'=',1,2436)
-LexToken(VAR,'size',1,2437)
-LexToken(OPENBRACKET,'(',1,2441)
-LexToken(VAR,'co',1,2442)
-LexToken(COMMA,',',1,2444)
-LexToken(NUMBER,'1',1,2445)
-LexToken(CLOSEBRACKET,')',1,2446)
-LexToken(EOL,'\n',1,2447)
-LexToken(IF,'if',1,2461)
-LexToken(PART,'part',1,2464)
-LexToken(OPENBRACKET,'(',1,2468)
-LexToken(VAR,'impli',1,2469)
-LexToken(COMMA,',',1,2474)
-LexToken(NUMBER,'1',1,2475)
-LexToken(CLOSEBRACKET,')',1,2476)
-LexToken(COMPARISON,'==',1,2477)
-LexToken(DQSTRING,'"y"',1,2481)
-LexToken(THEN,'then',1,2483)
-LexToken(EOL,'\n',1,2487)
-LexToken(VAR,'funtyp',1,2504)
-LexToken(ASSIGNMENT,'=',1,2510)
-LexToken(NUMBER,'12004',1,2511)
-LexToken(EOL,'\n',1,2516)
-LexToken(ELSE,'else',1,2530)
-LexToken(EOL,'\n',1,2534)
-LexToken(VAR,'funtyp',1,2551)
-LexToken(ASSIGNMENT,'=',1,2557)
-LexToken(NUMBER,'2004',1,2558)
-LexToken(EOL,'\n',1,2562)
-LexToken(END,'end',1,2576)
-LexToken(EOL,'\n',1,2579)
-LexToken(IF,'if',1,2592)
-LexToken(OPENSQBRACKET,'[',1,2595)
-LexToken(VAR,'ci',1,2596)
-LexToken(SEMICOLON,';',1,2598)
-LexToken(VAR,'co',1,2599)
-LexToken(CLOSESQBRACKET,']',1,2601)
-LexToken(COMPARISON,'<>',1,2602)
-LexToken(OPENSQBRACKET,'[',1,2604)
-LexToken(CLOSESQBRACKET,']',1,2605)
-LexToken(THEN,'then',1,2607)
-LexToken(EOL,'\n',1,2611)
-LexToken(IF,'if',1,2628)
-LexToken(VAR,'max',1,2631)
-LexToken(OPENBRACKET,'(',1,2634)
-LexToken(OPENSQBRACKET,'[',1,2635)
-LexToken(VAR,'ci',1,2636)
-LexToken(SEMICOLON,';',1,2638)
-LexToken(VAR,'co',1,2639)
-LexToken(CLOSESQBRACKET,']',1,2641)
-LexToken(CLOSEBRACKET,')',1,2642)
-LexToken(COMPARISON,'>',1,2643)
-LexToken(NUMBER,'1',1,2644)
-LexToken(THEN,'then',1,2646)
-LexToken(EOL,'\n',1,2650)
-LexToken(VAR,'message',1,2671)
-LexToken(OPENBRACKET,'(',1,2678)
-LexToken(DQSTRING,'"vector event links not supported"',1,2712)
-LexToken(CLOSEBRACKET,')',1,2713)
-LexToken(EOL,'\n',1,2714)
-LexToken(VAR,'ok',1,2736)
-LexToken(ASSIGNMENT,'=',1,2738)
-LexToken(PREVAR_BOOLEAN,'%f',1,2739)
-LexToken(EOL,'\n',1,2741)
-LexToken(END,'end',1,2759)
-LexToken(EOL,'\n',1,2762)
-LexToken(END,'end',1,2775)
-LexToken(EOL,'\n',1,2778)
-LexToken(VAR,'depu',1,2791)
-LexToken(ASSIGNMENT,'=',1,2795)
-LexToken(VAR,'stripblanks',1,2796)
-LexToken(OPENBRACKET,'(',1,2807)
-LexToken(VAR,'depu',1,2808)
-LexToken(CLOSEBRACKET,')',1,2812)
-LexToken(EOL,'\n',1,2813)
-LexToken(IF,'if',1,2827)
-LexToken(PART,'part',1,2830)
-LexToken(OPENBRACKET,'(',1,2834)
-LexToken(VAR,'depu',1,2835)
-LexToken(COMMA,',',1,2839)
-LexToken(NUMBER,'1',1,2840)
-LexToken(CLOSEBRACKET,')',1,2841)
-LexToken(COMPARISON,'==',1,2842)
-LexToken(DQSTRING,'"y"',1,2846)
-LexToken(THEN,'then',1,2848)
-LexToken(EOL,'\n',1,2852)
-LexToken(VAR,'depu',1,2869)
-LexToken(ASSIGNMENT,'=',1,2873)
-LexToken(PREVAR_BOOLEAN,'%t',1,2874)
-LexToken(EOL,'\n',1,2876)
-LexToken(ELSE,'else',1,2890)
-LexToken(EOL,'\n',1,2894)
-LexToken(VAR,'depu',1,2911)
-LexToken(ASSIGNMENT,'=',1,2915)
-LexToken(PREVAR_BOOLEAN,'%f',1,2916)
-LexToken(EOL,'\n',1,2918)
-LexToken(END,'end',1,2932)
-LexToken(EOL,'\n',1,2935)
-LexToken(VAR,'dept',1,2948)
-LexToken(ASSIGNMENT,'=',1,2952)
-LexToken(VAR,'stripblanks',1,2953)
-LexToken(OPENBRACKET,'(',1,2964)
-LexToken(VAR,'dept',1,2965)
-LexToken(CLOSEBRACKET,')',1,2969)
-LexToken(EOL,'\n',1,2970)
-LexToken(IF,'if',1,2984)
-LexToken(PART,'part',1,2987)
-LexToken(OPENBRACKET,'(',1,2991)
-LexToken(VAR,'dept',1,2992)
-LexToken(COMMA,',',1,2996)
-LexToken(NUMBER,'1',1,2997)
-LexToken(CLOSEBRACKET,')',1,2998)
-LexToken(COMPARISON,'==',1,2999)
-LexToken(DQSTRING,'"y"',1,3003)
-LexToken(THEN,'then',1,3005)
-LexToken(EOL,'\n',1,3009)
-LexToken(VAR,'dept',1,3026)
-LexToken(ASSIGNMENT,'=',1,3030)
-LexToken(PREVAR_BOOLEAN,'%t',1,3031)
-LexToken(EOL,'\n',1,3033)
-LexToken(ELSE,'else',1,3047)
-LexToken(EOL,'\n',1,3051)
-LexToken(VAR,'dept',1,3068)
-LexToken(ASSIGNMENT,'=',1,3072)
-LexToken(PREVAR_BOOLEAN,'%f',1,3073)
-LexToken(EOL,'\n',1,3075)
-LexToken(END,'end',1,3089)
-LexToken(EOL,'\n',1,3092)
-LexToken(VAR,'dep_ut',1,3105)
-LexToken(ASSIGNMENT,'=',1,3111)
-LexToken(OPENSQBRACKET,'[',1,3112)
-LexToken(VAR,'depu',1,3113)
-LexToken(VAR,'dept',1,3118)
-LexToken(CLOSESQBRACKET,']',1,3122)
-LexToken(EOL,'\n',1,3123)
-LexToken(EOL,'\n',1,3125)
-LexToken(EOL,'\n',1,3126)
-LexToken(IF,'if',1,3139)
-LexToken(VAR,'funam',1,3142)
-LexToken(COMPARISON,'==',1,3147)
-LexToken(DQSTRING,'" "',1,3151)
-LexToken(THEN,'then',1,3153)
-LexToken(EOL,'\n',1,3157)
-LexToken(BREAK,'break',1,3174)
-LexToken(EOL,'\n',1,3179)
-LexToken(END,'end',1,3193)
-LexToken(EOL,'\n',1,3196)
-LexToken(EOL,'\n',1,3197)
-LexToken(IF,'if',1,3210)
-LexToken(VAR,'model',1,3213)
-LexToken(DOT,'.',1,3218)
-LexToken(VAR,'sim',1,3219)
-LexToken(OPENBRACKET,'(',1,3222)
-LexToken(NUMBER,'1',1,3223)
-LexToken(CLOSEBRACKET,')',1,3224)
-LexToken(COMPARISON,'<>',1,3225)
-LexToken(VAR,'funam',1,3227)
-LexToken(LOGICAL,'|',1,3232)
-LexToken(VAR,'sign',1,3233)
-LexToken(OPENBRACKET,'(',1,3237)
-LexToken(VAR,'size',1,3238)
-LexToken(OPENBRACKET,'(',1,3242)
-LexToken(VAR,'model',1,3243)
-LexToken(DOT,'.',1,3248)
-LexToken(VAR,'state',1,3249)
-LexToken(COMMA,',',1,3254)
-LexToken(DQSTRING,'"*"',1,3257)
-LexToken(CLOSEBRACKET,')',1,3258)
-LexToken(CLOSEBRACKET,')',1,3259)
-LexToken(COMPARISON,'<>',1,3260)
-LexToken(VAR,'sign',1,3262)
-LexToken(OPENBRACKET,'(',1,3266)
-LexToken(VAR,'nx',1,3267)
-LexToken(CLOSEBRACKET,')',1,3269)
-LexToken(LOGICAL,'|',1,3270)
-LexToken(VAR,'sign',1,3290)
-LexToken(OPENBRACKET,'(',1,3294)
-LexToken(VAR,'size',1,3295)
-LexToken(OPENBRACKET,'(',1,3299)
-LexToken(VAR,'model',1,3300)
-LexToken(DOT,'.',1,3305)
-LexToken(VAR,'dstate',1,3306)
-LexToken(COMMA,',',1,3312)
-LexToken(DQSTRING,'"*"',1,3315)
-LexToken(CLOSEBRACKET,')',1,3316)
-LexToken(CLOSEBRACKET,')',1,3317)
-LexToken(COMPARISON,'<>',1,3318)
-LexToken(VAR,'sign',1,3320)
-LexToken(OPENBRACKET,'(',1,3324)
-LexToken(VAR,'nz',1,3325)
-LexToken(CLOSEBRACKET,')',1,3327)
-LexToken(LOGICAL,'|',1,3328)
-LexToken(VAR,'model',1,3329)
-LexToken(DOT,'.',1,3334)
-LexToken(VAR,'nzcross',1,3335)
-LexToken(COMPARISON,'<>',1,3342)
-LexToken(VAR,'ng',1,3344)
-LexToken(LOGICAL,'|',1,3346)
-LexToken(VAR,'sign',1,3366)
-LexToken(OPENBRACKET,'(',1,3370)
-LexToken(VAR,'size',1,3371)
-LexToken(OPENBRACKET,'(',1,3375)
-LexToken(VAR,'model',1,3376)
-LexToken(DOT,'.',1,3381)
-LexToken(VAR,'evtout',1,3382)
-LexToken(COMMA,',',1,3388)
-LexToken(DQSTRING,'"*"',1,3391)
-LexToken(CLOSEBRACKET,')',1,3392)
-LexToken(CLOSEBRACKET,')',1,3393)
-LexToken(COMPARISON,'<>',1,3394)
-LexToken(VAR,'sign',1,3396)
-LexToken(OPENBRACKET,'(',1,3400)
-LexToken(VAR,'nevout',1,3401)
-LexToken(CLOSEBRACKET,')',1,3407)
-LexToken(THEN,'then',1,3409)
-LexToken(EOL,'\n',1,3413)
-LexToken(VAR,'tt',1,3430)
-LexToken(ASSIGNMENT,'=',1,3432)
-LexToken(OPENSQBRACKET,'[',1,3433)
-LexToken(CLOSESQBRACKET,']',1,3434)
-LexToken(EOL,'\n',1,3435)
-LexToken(END,'end',1,3448)
-LexToken(EOL,'\n',1,3451)
-LexToken(EOL,'\n',1,3452)
-LexToken(VAR,'tt',1,3465)
-LexToken(ASSIGNMENT,'=',1,3467)
-LexToken(VAR,'label',1,3468)
-LexToken(OPENBRACKET,'(',1,3473)
-LexToken(NUMBER,'2',1,3474)
-LexToken(CLOSEBRACKET,')',1,3475)
-LexToken(EOL,'\n',1,3476)
-LexToken(WHILE,'while',1,3490)
-LexToken(PREVAR_BOOLEAN,'%t',1,3496)
-LexToken(EOL,'\n',1,3498)
-LexToken(EOL,'\n',1,3499)
-LexToken(OPENSQBRACKET,'[',1,3516)
-LexToken(VAR,'ok',1,3517)
-LexToken(COMMA,',',1,3519)
-LexToken(VAR,'tt',1,3520)
-LexToken(COMMA,',',1,3522)
-LexToken(VAR,'cancel',1,3523)
-LexToken(CLOSESQBRACKET,']',1,3529)
-LexToken(ASSIGNMENT,'=',1,3530)
-LexToken(VAR,'CFORTR2',1,3531)
-LexToken(OPENBRACKET,'(',1,3538)
-LexToken(VAR,'funam',1,3539)
-LexToken(COMMA,',',1,3544)
-LexToken(VAR,'tt',1,3545)
-LexToken(CLOSEBRACKET,')',1,3547)
-LexToken(EOL,'\n',1,3548)
-LexToken(IF,'if',1,3565)
-LexToken(NOT,'~',1,3568)
-LexToken(VAR,'ok',1,3569)
-LexToken(THEN,'then',1,3572)
-LexToken(EOL,'\n',1,3576)
-LexToken(IF,'if',1,3597)
-LexToken(VAR,'cancel',1,3600)
-LexToken(THEN,'then',1,3607)
-LexToken(EOL,'\n',1,3611)
-LexToken(BREAK,'break',1,3636)
-LexToken(EOL,'\n',1,3641)
-LexToken(END,'end',1,3663)
-LexToken(EOL,'\n',1,3666)
-LexToken(ELSE,'else',1,3683)
-LexToken(EOL,'\n',1,3687)
-LexToken(OPENSQBRACKET,'[',1,3708)
-LexToken(VAR,'model',1,3709)
-LexToken(COMMA,',',1,3714)
-LexToken(VAR,'graphics',1,3715)
-LexToken(COMMA,',',1,3723)
-LexToken(VAR,'ok',1,3724)
-LexToken(CLOSESQBRACKET,']',1,3726)
-LexToken(ASSIGNMENT,'=',1,3727)
-LexToken(VAR,'check_io',1,3728)
-LexToken(OPENBRACKET,'(',1,3736)
-LexToken(VAR,'model',1,3737)
-LexToken(COMMA,',',1,3742)
-LexToken(VAR,'graphics',1,3743)
-LexToken(COMMA,',',1,3751)
-LexToken(VAR,'i',1,3752)
-LexToken(COMMA,',',1,3753)
-LexToken(VAR,'o',1,3754)
-LexToken(COMMA,',',1,3755)
-LexToken(VAR,'ci',1,3756)
-LexToken(COMMA,',',1,3758)
-LexToken(VAR,'co',1,3759)
-LexToken(CLOSEBRACKET,')',1,3761)
-LexToken(EOL,'\n',1,3762)
-LexToken(IF,'if',1,3783)
-LexToken(VAR,'ok',1,3786)
-LexToken(THEN,'then',1,3789)
-LexToken(EOL,'\n',1,3793)
-LexToken(VAR,'model',1,3818)
-LexToken(DOT,'.',1,3823)
-LexToken(VAR,'sim',1,3824)
-LexToken(ASSIGNMENT,'=',1,3827)
-LexToken(VAR,'list',1,3828)
-LexToken(OPENBRACKET,'(',1,3832)
-LexToken(VAR,'funam',1,3833)
-LexToken(COMMA,',',1,3838)
-LexToken(VAR,'funtyp',1,3839)
-LexToken(CLOSEBRACKET,')',1,3845)
-LexToken(EOL,'\n',1,3846)
-LexToken(VAR,'model',1,3871)
-LexToken(DOT,'.',1,3876)
-LexToken(VAR,'in',1,3877)
-LexToken(ASSIGNMENT,'=',1,3879)
-LexToken(VAR,'i',1,3880)
-LexToken(EOL,'\n',1,3881)
-LexToken(VAR,'model',1,3906)
-LexToken(DOT,'.',1,3911)
-LexToken(VAR,'out',1,3912)
-LexToken(ASSIGNMENT,'=',1,3915)
-LexToken(VAR,'o',1,3916)
-LexToken(EOL,'\n',1,3917)
-LexToken(VAR,'model',1,3942)
-LexToken(DOT,'.',1,3947)
-LexToken(VAR,'evtin',1,3948)
-LexToken(ASSIGNMENT,'=',1,3953)
-LexToken(VAR,'ci',1,3954)
-LexToken(EOL,'\n',1,3956)
-LexToken(VAR,'model',1,3981)
-LexToken(DOT,'.',1,3986)
-LexToken(VAR,'evtout',1,3987)
-LexToken(ASSIGNMENT,'=',1,3993)
-LexToken(VAR,'co',1,3994)
-LexToken(EOL,'\n',1,3996)
-LexToken(VAR,'model',1,4021)
-LexToken(DOT,'.',1,4026)
-LexToken(VAR,'state',1,4027)
-LexToken(ASSIGNMENT,'=',1,4032)
-LexToken(VAR,'xx',1,4033)
-LexToken(EOL,'\n',1,4035)
-LexToken(VAR,'model',1,4060)
-LexToken(DOT,'.',1,4065)
-LexToken(VAR,'dstate',1,4066)
-LexToken(ASSIGNMENT,'=',1,4072)
-LexToken(VAR,'z',1,4073)
-LexToken(EOL,'\n',1,4074)
-LexToken(VAR,'model',1,4099)
-LexToken(DOT,'.',1,4104)
-LexToken(VAR,'rpar',1,4105)
-LexToken(ASSIGNMENT,'=',1,4109)
-LexToken(VAR,'rpar',1,4110)
-LexToken(EOL,'\n',1,4114)
-LexToken(VAR,'model',1,4139)
-LexToken(DOT,'.',1,4144)
-LexToken(VAR,'ipar',1,4145)
-LexToken(ASSIGNMENT,'=',1,4149)
-LexToken(VAR,'ipar',1,4150)
-LexToken(EOL,'\n',1,4154)
-LexToken(VAR,'model',1,4179)
-LexToken(DOT,'.',1,4184)
-LexToken(VAR,'firing',1,4185)
-LexToken(ASSIGNMENT,'=',1,4191)
-LexToken(VAR,'auto0',1,4192)
-LexToken(EOL,'\n',1,4197)
-LexToken(VAR,'model',1,4222)
-LexToken(DOT,'.',1,4227)
-LexToken(VAR,'dep_ut',1,4228)
-LexToken(ASSIGNMENT,'=',1,4234)
-LexToken(VAR,'dep_ut',1,4235)
-LexToken(EOL,'\n',1,4241)
-LexToken(VAR,'model',1,4266)
-LexToken(DOT,'.',1,4271)
-LexToken(VAR,'nzcross',1,4272)
-LexToken(ASSIGNMENT,'=',1,4279)
-LexToken(VAR,'ng',1,4280)
-LexToken(EOL,'\n',1,4282)
-LexToken(VAR,'label',1,4307)
-LexToken(OPENBRACKET,'(',1,4312)
-LexToken(NUMBER,'2',1,4313)
-LexToken(CLOSEBRACKET,')',1,4314)
-LexToken(ASSIGNMENT,'=',1,4315)
-LexToken(VAR,'tt',1,4316)
-LexToken(EOL,'\n',1,4318)
-LexToken(VAR,'x',1,4343)
-LexToken(DOT,'.',1,4344)
-LexToken(VAR,'model',1,4345)
-LexToken(ASSIGNMENT,'=',1,4350)
-LexToken(VAR,'model',1,4351)
-LexToken(EOL,'\n',1,4356)
-LexToken(VAR,'graphics',1,4381)
-LexToken(DOT,'.',1,4389)
-LexToken(VAR,'exprs',1,4390)
-LexToken(ASSIGNMENT,'=',1,4395)
-LexToken(VAR,'label',1,4396)
-LexToken(EOL,'\n',1,4401)
-LexToken(VAR,'x',1,4426)
-LexToken(DOT,'.',1,4427)
-LexToken(VAR,'graphics',1,4428)
-LexToken(ASSIGNMENT,'=',1,4436)
-LexToken(VAR,'graphics',1,4437)
-LexToken(EOL,'\n',1,4445)
-LexToken(BREAK,'break',1,4470)
-LexToken(EOL,'\n',1,4475)
-LexToken(END,'end',1,4496)
-LexToken(EOL,'\n',1,4499)
-LexToken(END,'end',1,4516)
-LexToken(EOL,'\n',1,4519)
-LexToken(END,'end',1,4532)
-LexToken(EOL,'\n',1,4535)
-LexToken(IF,'if',1,4548)
-LexToken(VAR,'ok',1,4551)
-LexToken(LOGICAL,'|',1,4553)
-LexToken(VAR,'cancel',1,4554)
-LexToken(THEN,'then',1,4561)
-LexToken(EOL,'\n',1,4565)
-LexToken(BREAK,'break',1,4582)
-LexToken(EOL,'\n',1,4587)
-LexToken(END,'end',1,4601)
-LexToken(EOL,'\n',1,4604)
-LexToken(END,'end',1,4613)
-LexToken(EOL,'\n',1,4616)
-LexToken(EOL,'\n',1,4617)
-LexToken(CASE,'case',1,4622)
-LexToken(DQSTRING,'"define"',1,4634)
-LexToken(THEN,'then',1,4636)
-LexToken(EOL,'\n',1,4640)
-LexToken(VAR,'in',1,4649)
-LexToken(ASSIGNMENT,'=',1,4651)
-LexToken(NUMBER,'1',1,4652)
-LexToken(EOL,'\n',1,4653)
-LexToken(VAR,'out',1,4662)
-LexToken(ASSIGNMENT,'=',1,4665)
-LexToken(NUMBER,'1',1,4666)
-LexToken(EOL,'\n',1,4667)
-LexToken(VAR,'clkin',1,4676)
-LexToken(ASSIGNMENT,'=',1,4681)
-LexToken(OPENSQBRACKET,'[',1,4682)
-LexToken(CLOSESQBRACKET,']',1,4683)
-LexToken(EOL,'\n',1,4684)
-LexToken(VAR,'clkout',1,4693)
-LexToken(ASSIGNMENT,'=',1,4699)
-LexToken(OPENSQBRACKET,'[',1,4700)
-LexToken(CLOSESQBRACKET,']',1,4701)
-LexToken(EOL,'\n',1,4702)
-LexToken(VAR,'x0',1,4711)
-LexToken(ASSIGNMENT,'=',1,4713)
-LexToken(OPENSQBRACKET,'[',1,4714)
-LexToken(CLOSESQBRACKET,']',1,4715)
-LexToken(EOL,'\n',1,4716)
-LexToken(VAR,'z0',1,4725)
-LexToken(ASSIGNMENT,'=',1,4727)
-LexToken(OPENSQBRACKET,'[',1,4728)
-LexToken(CLOSESQBRACKET,']',1,4729)
-LexToken(EOL,'\n',1,4730)
-LexToken(VAR,'typ',1,4739)
-LexToken(ASSIGNMENT,'=',1,4742)
-LexToken(DQSTRING,'"c"',1,4745)
-LexToken(EOL,'\n',1,4746)
-LexToken(VAR,'auto',1,4755)
-LexToken(ASSIGNMENT,'=',1,4759)
-LexToken(OPENSQBRACKET,'[',1,4760)
-LexToken(CLOSESQBRACKET,']',1,4761)
-LexToken(EOL,'\n',1,4762)
-LexToken(VAR,'rpar',1,4771)
-LexToken(ASSIGNMENT,'=',1,4775)
-LexToken(OPENSQBRACKET,'[',1,4776)
-LexToken(CLOSESQBRACKET,']',1,4777)
-LexToken(EOL,'\n',1,4778)
-LexToken(VAR,'ipar',1,4787)
-LexToken(ASSIGNMENT,'=',1,4791)
-LexToken(OPENSQBRACKET,'[',1,4792)
-LexToken(CLOSESQBRACKET,']',1,4793)
-LexToken(EOL,'\n',1,4794)
-LexToken(VAR,'funam',1,4803)
-LexToken(ASSIGNMENT,'=',1,4808)
-LexToken(DQSTRING,'"toto"',1,4814)
-LexToken(EOL,'\n',1,4815)
-LexToken(VAR,'ng',1,4824)
-LexToken(ASSIGNMENT,'=',1,4826)
-LexToken(NUMBER,'0',1,4827)
-LexToken(EOL,'\n',1,4828)
-LexToken(EOL,'\n',1,4829)
-LexToken(VAR,'model',1,4838)
-LexToken(ASSIGNMENT,'=',1,4843)
-LexToken(SCICOS_MODEL,'scicos_model',1,4844)
-LexToken(OPENBRACKET,'(',1,4856)
-LexToken(CLOSEBRACKET,')',1,4857)
-LexToken(EOL,'\n',1,4858)
-LexToken(VAR,'model',1,4867)
-LexToken(DOT,'.',1,4872)
-LexToken(VAR,'sim',1,4873)
-LexToken(ASSIGNMENT,'=',1,4876)
-LexToken(VAR,'list',1,4877)
-LexToken(OPENBRACKET,'(',1,4881)
-LexToken(DQSTRING,'" "',1,4884)
-LexToken(COMMA,',',1,4885)
-LexToken(NUMBER,'2004',1,4886)
-LexToken(CLOSEBRACKET,')',1,4890)
-LexToken(EOL,'\n',1,4891)
-LexToken(VAR,'model',1,4900)
-LexToken(DOT,'.',1,4905)
-LexToken(VAR,'in',1,4906)
-LexToken(ASSIGNMENT,'=',1,4908)
-LexToken(VAR,'in',1,4909)
-LexToken(EOL,'\n',1,4911)
-LexToken(VAR,'model',1,4920)
-LexToken(DOT,'.',1,4925)
-LexToken(VAR,'out',1,4926)
-LexToken(ASSIGNMENT,'=',1,4929)
-LexToken(VAR,'out',1,4930)
-LexToken(EOL,'\n',1,4933)
-LexToken(VAR,'model',1,4942)
-LexToken(DOT,'.',1,4947)
-LexToken(VAR,'evtin',1,4948)
-LexToken(ASSIGNMENT,'=',1,4953)
-LexToken(VAR,'clkin',1,4954)
-LexToken(EOL,'\n',1,4959)
-LexToken(VAR,'model',1,4968)
-LexToken(DOT,'.',1,4973)
-LexToken(VAR,'evtout',1,4974)
-LexToken(ASSIGNMENT,'=',1,4980)
-LexToken(VAR,'clkout',1,4981)
-LexToken(EOL,'\n',1,4987)
-LexToken(VAR,'model',1,4996)
-LexToken(DOT,'.',1,5001)
-LexToken(VAR,'state',1,5002)
-LexToken(ASSIGNMENT,'=',1,5007)
-LexToken(VAR,'x0',1,5008)
-LexToken(EOL,'\n',1,5010)
-LexToken(VAR,'model',1,5019)
-LexToken(DOT,'.',1,5024)
-LexToken(VAR,'dstate',1,5025)
-LexToken(ASSIGNMENT,'=',1,5031)
-LexToken(VAR,'z0',1,5032)
-LexToken(EOL,'\n',1,5034)
-LexToken(VAR,'model',1,5043)
-LexToken(DOT,'.',1,5048)
-LexToken(VAR,'rpar',1,5049)
-LexToken(ASSIGNMENT,'=',1,5053)
-LexToken(VAR,'rpar',1,5054)
-LexToken(EOL,'\n',1,5058)
-LexToken(VAR,'model',1,5067)
-LexToken(DOT,'.',1,5072)
-LexToken(VAR,'ipar',1,5073)
-LexToken(ASSIGNMENT,'=',1,5077)
-LexToken(VAR,'ipar',1,5078)
-LexToken(EOL,'\n',1,5082)
-LexToken(VAR,'model',1,5091)
-LexToken(DOT,'.',1,5096)
-LexToken(VAR,'blocktype',1,5097)
-LexToken(ASSIGNMENT,'=',1,5106)
-LexToken(VAR,'typ',1,5107)
-LexToken(EOL,'\n',1,5110)
-LexToken(VAR,'model',1,5119)
-LexToken(DOT,'.',1,5124)
-LexToken(VAR,'firing',1,5125)
-LexToken(ASSIGNMENT,'=',1,5131)
-LexToken(VAR,'auto',1,5132)
-LexToken(EOL,'\n',1,5136)
-LexToken(VAR,'model',1,5145)
-LexToken(DOT,'.',1,5150)
-LexToken(VAR,'dep_ut',1,5151)
-LexToken(ASSIGNMENT,'=',1,5157)
-LexToken(OPENSQBRACKET,'[',1,5158)
-LexToken(PREVAR_BOOLEAN,'%t',1,5159)
-LexToken(PREVAR_BOOLEAN,'%f',1,5162)
-LexToken(CLOSESQBRACKET,']',1,5164)
-LexToken(EOL,'\n',1,5165)
-LexToken(VAR,'model',1,5174)
-LexToken(DOT,'.',1,5179)
-LexToken(VAR,'nzcross',1,5180)
-LexToken(ASSIGNMENT,'=',1,5187)
-LexToken(VAR,'ng',1,5188)
-LexToken(EOL,'\n',1,5190)
-LexToken(EOL,'\n',1,5191)
-LexToken(VAR,'label',1,5200)
-LexToken(ASSIGNMENT,'=',1,5205)
-LexToken(VAR,'list',1,5206)
-LexToken(OPENBRACKET,'(',1,5210)
-LexToken(OPENSQBRACKET,'[',1,5211)
-LexToken(VAR,'funam',1,5212)
-LexToken(COMMA,',',1,5217)
-LexToken(DQSTRING,'"n"',1,5220)
-LexToken(COMMA,',',1,5221)
-LexToken(VAR,'sci2exp',1,5222)
-LexToken(OPENBRACKET,'(',1,5229)
-LexToken(VAR,'in',1,5230)
-LexToken(CLOSEBRACKET,')',1,5232)
-LexToken(COMMA,',',1,5233)
-LexToken(VAR,'sci2exp',1,5234)
-LexToken(OPENBRACKET,'(',1,5241)
-LexToken(VAR,'out',1,5242)
-LexToken(CLOSEBRACKET,')',1,5245)
-LexToken(COMMA,',',1,5246)
-LexToken(VAR,'sci2exp',1,5247)
-LexToken(OPENBRACKET,'(',1,5254)
-LexToken(VAR,'clkin',1,5255)
-LexToken(CLOSEBRACKET,')',1,5260)
-LexToken(COMMA,',',1,5261)
-LexToken(VAR,'sci2exp',1,5262)
-LexToken(OPENBRACKET,'(',1,5269)
-LexToken(VAR,'clkout',1,5270)
-LexToken(CLOSEBRACKET,')',1,5276)
-LexToken(COMMA,',',1,5277)
-LexToken(VAR,'sci2exp',1,5289)
-LexToken(OPENBRACKET,'(',1,5296)
-LexToken(VAR,'x0',1,5297)
-LexToken(CLOSEBRACKET,')',1,5299)
-LexToken(COMMA,',',1,5300)
-LexToken(VAR,'sci2exp',1,5301)
-LexToken(OPENBRACKET,'(',1,5308)
-LexToken(NUMBER,'0',1,5309)
-LexToken(CLOSEBRACKET,')',1,5310)
-LexToken(COMMA,',',1,5311)
-LexToken(VAR,'sci2exp',1,5312)
-LexToken(OPENBRACKET,'(',1,5319)
-LexToken(VAR,'z0',1,5320)
-LexToken(CLOSEBRACKET,')',1,5322)
-LexToken(COMMA,',',1,5323)
-LexToken(VAR,'sci2exp',1,5324)
-LexToken(OPENBRACKET,'(',1,5331)
-LexToken(VAR,'rpar',1,5332)
-LexToken(CLOSEBRACKET,')',1,5336)
-LexToken(COMMA,',',1,5337)
-LexToken(VAR,'sci2exp',1,5338)
-LexToken(OPENBRACKET,'(',1,5345)
-LexToken(VAR,'ipar',1,5346)
-LexToken(CLOSEBRACKET,')',1,5350)
-LexToken(COMMA,',',1,5351)
-LexToken(VAR,'sci2exp',1,5363)
-LexToken(OPENBRACKET,'(',1,5370)
-LexToken(VAR,'auto',1,5371)
-LexToken(CLOSEBRACKET,')',1,5375)
-LexToken(COMMA,',',1,5376)
-LexToken(DQSTRING,'"y"',1,5379)
-LexToken(COMMA,',',1,5380)
-LexToken(DQSTRING,'"n"',1,5383)
-LexToken(CLOSESQBRACKET,']',1,5384)
-LexToken(TRANSPOSE,"'",1,5385)
-LexToken(COMMA,',',1,5386)
-LexToken(OPENSQBRACKET,'[',1,5387)
-LexToken(CLOSESQBRACKET,']',1,5388)
-LexToken(CLOSEBRACKET,')',1,5389)
-LexToken(EOL,'\n',1,5390)
-LexToken(EOL,'\n',1,5391)
-LexToken(VAR,'gr_i',1,5400)
-LexToken(ASSIGNMENT,'=',1,5404)
-LexToken(OPENSQBRACKET,'[',1,5405)
-LexToken(CLOSESQBRACKET,']',1,5406)
-LexToken(EOL,'\n',1,5407)
-LexToken(VAR,'x',1,5416)
-LexToken(ASSIGNMENT,'=',1,5417)
-LexToken(VAR,'standard_define',1,5418)
-LexToken(OPENBRACKET,'(',1,5433)
-LexToken(OPENSQBRACKET,'[',1,5434)
-LexToken(NUMBER,'4',1,5435)
-LexToken(NUMBER,'2',1,5437)
-LexToken(CLOSESQBRACKET,']',1,5438)
-LexToken(COMMA,',',1,5439)
-LexToken(VAR,'model',1,5440)
-LexToken(COMMA,',',1,5445)
-LexToken(VAR,'label',1,5446)
-LexToken(COMMA,',',1,5451)
-LexToken(VAR,'gr_i',1,5452)
-LexToken(CLOSEBRACKET,')',1,5456)
-LexToken(EOL,'\n',1,5457)
-LexToken(END,'end',1,5462)
-LexToken(EOL,'\n',1,5465)
-LexToken(ENDFUNCTION,'endfunction',1,5466)
-LexToken(EOL,'\n',1,5477)
-LexToken(EOL,'\n',1,5478)
-LexToken(EOL,'\n',1,5479)
+Syntax error in input LexToken(CLOSEBRACKET,')',1,2476)
+Syntax error in input LexToken(IF,'if',1,3139)
+Syntax error in input None
+/* autogenerated from "macros/Misc/CBLOCK.sci" */
+None
diff --git a/js/Misc/CBLOCK4.js b/js/Misc/CBLOCK4.js
index e2418c48..509787cf 100644
--- a/js/Misc/CBLOCK4.js
+++ b/js/Misc/CBLOCK4.js
@@ -1,1049 +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(FUNCTION,'function',1,832)
-LexToken(OPENSQBRACKET,'[',1,841)
-LexToken(VAR,'x',1,842)
-LexToken(COMMA,',',1,843)
-LexToken(VAR,'y',1,844)
-LexToken(COMMA,',',1,845)
-LexToken(VAR,'typ',1,846)
-LexToken(CLOSESQBRACKET,']',1,849)
-LexToken(ASSIGNMENT,'=',1,850)
-LexToken(VAR,'CBLOCK4',1,851)
-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(EOL,'\n',1,880)
-LexToken(EOL,'\n',1,903)
-LexToken(VAR,'x',1,908)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(VAR,'y',1,918)
-LexToken(ASSIGNMENT,'=',1,919)
-LexToken(OPENSQBRACKET,'[',1,920)
-LexToken(CLOSESQBRACKET,']',1,921)
-LexToken(EOL,'\n',1,922)
-LexToken(VAR,'typ',1,928)
-LexToken(ASSIGNMENT,'=',1,931)
-LexToken(OPENSQBRACKET,'[',1,932)
-LexToken(CLOSESQBRACKET,']',1,933)
-LexToken(EOL,'\n',1,934)
-LexToken(EOL,'\n',1,936)
-LexToken(SELECT,'select',1,941)
-LexToken(VAR,'job',1,948)
-LexToken(EOL,'\n',1,951)
-LexToken(CASE,'case',1,956)
-LexToken(DQSTRING,'"set"',1,965)
-LexToken(THEN,'then',1,967)
-LexToken(EOL,'\n',1,971)
-LexToken(VAR,'x',1,980)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(VAR,'arg1',1,982)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'model',1,995)
-LexToken(ASSIGNMENT,'=',1,1000)
-LexToken(VAR,'arg1',1,1001)
-LexToken(DOT,'.',1,1005)
-LexToken(VAR,'model',1,1006)
-LexToken(EOL,'\n',1,1011)
-LexToken(VAR,'graphics',1,1021)
-LexToken(ASSIGNMENT,'=',1,1029)
-LexToken(VAR,'arg1',1,1030)
-LexToken(DOT,'.',1,1034)
-LexToken(VAR,'graphics',1,1035)
-LexToken(EOL,'\n',1,1043)
-LexToken(VAR,'label',1,1053)
-LexToken(ASSIGNMENT,'=',1,1058)
-LexToken(VAR,'graphics',1,1059)
-LexToken(DOT,'.',1,1067)
-LexToken(VAR,'exprs',1,1068)
-LexToken(EOL,'\n',1,1073)
-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,'function_name',1,1112)
-LexToken(COMMA,',',1,1125)
-LexToken(VAR,'impli',1,1126)
-LexToken(COMMA,',',1,1131)
-LexToken(VAR,'in',1,1132)
-LexToken(COMMA,',',1,1134)
-LexToken(VAR,'it',1,1135)
-LexToken(COMMA,',',1,1137)
-LexToken(VAR,'out',1,1138)
-LexToken(COMMA,',',1,1141)
-LexToken(VAR,'ot',1,1142)
-LexToken(COMMA,',',1,1144)
-LexToken(VAR,'ci',1,1145)
-LexToken(COMMA,',',1,1147)
-LexToken(VAR,'co',1,1148)
-LexToken(COMMA,',',1,1150)
-LexToken(VAR,'xx',1,1151)
-LexToken(COMMA,',',1,1153)
-LexToken(VAR,'z',1,1154)
-LexToken(COMMA,',',1,1155)
-LexToken(VAR,'oz',1,1156)
-LexToken(COMMA,',',1,1158)
-LexToken(VAR,'rpar',1,1175)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'ipar',1,1180)
-LexToken(COMMA,',',1,1184)
-LexToken(VAR,'opar',1,1185)
-LexToken(COMMA,',',1,1189)
-LexToken(VAR,'nmode',1,1190)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'nzcr',1,1196)
-LexToken(COMMA,',',1,1200)
-LexToken(VAR,'auto0',1,1201)
-LexToken(COMMA,',',1,1206)
-LexToken(VAR,'depu',1,1207)
-LexToken(COMMA,',',1,1211)
-LexToken(VAR,'dept',1,1212)
-LexToken(COMMA,',',1,1216)
-LexToken(VAR,'lab',1,1217)
-LexToken(CLOSESQBRACKET,']',1,1220)
-LexToken(ASSIGNMENT,'=',1,1221)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1237)
-LexToken(OPENBRACKET,'(',1,1252)
-LexToken(DQSTRING,'"Set C-Block4 block parameters"',1,1283)
-LexToken(COMMA,',',1,1284)
-LexToken(OPENSQBRACKET,'[',1,1300)
-LexToken(DQSTRING,'"Simulation function"',1,1321)
-LexToken(SEMICOLON,';\n',1,1322)
-LexToken(DQSTRING,'"Is block implicit? (y,n)"',1,1361)
-LexToken(SEMICOLON,';\n',1,1362)
-LexToken(DQSTRING,'"Input ports sizes"',1,1394)
-LexToken(SEMICOLON,';\n',1,1395)
-LexToken(DQSTRING,'"Input ports type"',1,1426)
-LexToken(SEMICOLON,';\n',1,1427)
-LexToken(DQSTRING,'"Output port sizes"',1,1459)
-LexToken(SEMICOLON,';\n',1,1460)
-LexToken(DQSTRING,'"Output ports type"',1,1492)
-LexToken(SEMICOLON,';\n',1,1493)
-LexToken(DQSTRING,'"Input event ports sizes"',1,1531)
-LexToken(SEMICOLON,';\n',1,1532)
-LexToken(DQSTRING,'"Output events ports sizes"',1,1572)
-LexToken(SEMICOLON,';\n',1,1573)
-LexToken(DQSTRING,'"Initial continuous state"',1,1612)
-LexToken(SEMICOLON,';\n',1,1613)
-LexToken(DQSTRING,'"Initial discrete state"',1,1650)
-LexToken(SEMICOLON,';\n',1,1651)
-LexToken(DQSTRING,'"Initial object state"',1,1686)
-LexToken(SEMICOLON,';\n',1,1687)
-LexToken(DQSTRING,'"Real parameters vector"',1,1724)
-LexToken(SEMICOLON,';\n',1,1725)
-LexToken(DQSTRING,'"Integer parameters vector"',1,1765)
-LexToken(SEMICOLON,';\n',1,1766)
-LexToken(DQSTRING,'"Object parameters list"',1,1803)
-LexToken(SEMICOLON,';\n',1,1804)
-LexToken(DQSTRING,'"Number of modes"',1,1834)
-LexToken(SEMICOLON,';\n',1,1835)
-LexToken(DQSTRING,'"Number of zero crossings"',1,1874)
-LexToken(SEMICOLON,';\n',1,1875)
-LexToken(DQSTRING,'"Initial firing vector (<0 for no firing)"',1,1930)
-LexToken(SEMICOLON,';\n',1,1931)
-LexToken(DQSTRING,'"Direct feedthrough (y or n)"',1,1973)
-LexToken(SEMICOLON,';\n',1,1974)
-LexToken(DQSTRING,'"Time dependence (y or n)"',1,2013)
-LexToken(CLOSESQBRACKET,']',1,2014)
-LexToken(COMMA,',',1,2015)
-LexToken(VAR,'list',1,2031)
-LexToken(OPENBRACKET,'(',1,2035)
-LexToken(DQSTRING,'"str"',1,2040)
-LexToken(COMMA,',',1,2041)
-LexToken(NUMBER,'1',1,2042)
-LexToken(COMMA,',',1,2043)
-LexToken(DQSTRING,'"str"',1,2048)
-LexToken(COMMA,',',1,2049)
-LexToken(NUMBER,'1',1,2050)
-LexToken(COMMA,',',1,2051)
-LexToken(DQSTRING,'"mat"',1,2056)
-LexToken(COMMA,',',1,2057)
-LexToken(OPENSQBRACKET,'[',1,2058)
-LexToken(ADDITION,'-',1,2059)
-LexToken(NUMBER,'1',1,2060)
-LexToken(NUMBER,'2',1,2062)
-LexToken(CLOSESQBRACKET,']',1,2063)
-LexToken(COMMA,',',1,2064)
-LexToken(DQSTRING,'"vec"',1,2069)
-LexToken(COMMA,',',1,2070)
-LexToken(ADDITION,'-',1,2071)
-LexToken(NUMBER,'1',1,2072)
-LexToken(COMMA,',',1,2073)
-LexToken(DQSTRING,'"mat"',1,2078)
-LexToken(COMMA,',',1,2079)
-LexToken(OPENSQBRACKET,'[',1,2080)
-LexToken(ADDITION,'-',1,2081)
-LexToken(NUMBER,'1',1,2082)
-LexToken(NUMBER,'2',1,2084)
-LexToken(CLOSESQBRACKET,']',1,2085)
-LexToken(COMMA,',',1,2086)
-LexToken(DQSTRING,'"vec"',1,2091)
-LexToken(COMMA,',',1,2092)
-LexToken(ADDITION,'-',1,2093)
-LexToken(NUMBER,'1',1,2094)
-LexToken(COMMA,',',1,2095)
-LexToken(DQSTRING,'"vec"',1,2100)
-LexToken(COMMA,',',1,2101)
-LexToken(ADDITION,'-',1,2102)
-LexToken(NUMBER,'1',1,2103)
-LexToken(COMMA,',',1,2104)
-LexToken(DQSTRING,'"vec"',1,2109)
-LexToken(COMMA,',',1,2110)
-LexToken(ADDITION,'-',1,2111)
-LexToken(NUMBER,'1',1,2112)
-LexToken(COMMA,',',1,2113)
-LexToken(DQSTRING,'"vec"',1,2133)
-LexToken(COMMA,',',1,2134)
-LexToken(ADDITION,'-',1,2135)
-LexToken(NUMBER,'1',1,2136)
-LexToken(COMMA,',',1,2137)
-LexToken(DQSTRING,'"vec"',1,2142)
-LexToken(COMMA,',',1,2143)
-LexToken(ADDITION,'-',1,2144)
-LexToken(NUMBER,'1',1,2145)
-LexToken(COMMA,',',1,2146)
-LexToken(DQSTRING,'"lis"',1,2151)
-LexToken(COMMA,',',1,2152)
-LexToken(ADDITION,'-',1,2153)
-LexToken(NUMBER,'1',1,2154)
-LexToken(COMMA,',',1,2155)
-LexToken(DQSTRING,'"vec"',1,2160)
-LexToken(COMMA,',',1,2161)
-LexToken(ADDITION,'-',1,2162)
-LexToken(NUMBER,'1',1,2163)
-LexToken(COMMA,',',1,2164)
-LexToken(DQSTRING,'"vec"',1,2169)
-LexToken(COMMA,',',1,2170)
-LexToken(ADDITION,'-',1,2171)
-LexToken(NUMBER,'1',1,2172)
-LexToken(COMMA,',',1,2173)
-LexToken(DQSTRING,'"lis"',1,2178)
-LexToken(COMMA,',',1,2179)
-LexToken(ADDITION,'-',1,2180)
-LexToken(NUMBER,'1',1,2181)
-LexToken(COMMA,',',1,2182)
-LexToken(DQSTRING,'"vec"',1,2187)
-LexToken(COMMA,',',1,2188)
-LexToken(NUMBER,'1',1,2189)
-LexToken(COMMA,',',1,2190)
-LexToken(DQSTRING,'"vec"',1,2195)
-LexToken(COMMA,',',1,2196)
-LexToken(NUMBER,'1',1,2197)
-LexToken(COMMA,',',1,2198)
-LexToken(DQSTRING,'"vec"',1,2203)
-LexToken(COMMA,',',1,2204)
-LexToken(DQSTRING,'"sum(%8)"',1,2213)
-LexToken(COMMA,',',1,2214)
-LexToken(DQSTRING,'"str"',1,2234)
-LexToken(COMMA,',',1,2235)
-LexToken(NUMBER,'1',1,2236)
-LexToken(COMMA,',',1,2237)
-LexToken(DQSTRING,'"str"',1,2242)
-LexToken(COMMA,',',1,2243)
-LexToken(NUMBER,'1',1,2244)
-LexToken(CLOSEBRACKET,')',1,2245)
-LexToken(COMMA,',',1,2246)
-LexToken(VAR,'label',1,2247)
-LexToken(OPENBRACKET,'(',1,2252)
-LexToken(NUMBER,'1',1,2253)
-LexToken(CLOSEBRACKET,')',1,2254)
-LexToken(CLOSEBRACKET,')',1,2255)
-LexToken(EOL,'\n',1,2256)
-LexToken(IF,'if',1,2269)
-LexToken(NOT,'~',1,2272)
-LexToken(VAR,'ok',1,2273)
-LexToken(THEN,'then',1,2276)
-LexToken(EOL,'\n',1,2280)
-LexToken(BREAK,'break',1,2297)
-LexToken(EOL,'\n',1,2302)
-LexToken(END,'end',1,2315)
-LexToken(EOL,'\n',1,2318)
-LexToken(VAR,'label',1,2331)
-LexToken(OPENBRACKET,'(',1,2336)
-LexToken(NUMBER,'1',1,2337)
-LexToken(CLOSEBRACKET,')',1,2338)
-LexToken(ASSIGNMENT,'=',1,2339)
-LexToken(VAR,'lab',1,2340)
-LexToken(EOL,'\n',1,2343)
-LexToken(VAR,'funam',1,2356)
-LexToken(ASSIGNMENT,'=',1,2361)
-LexToken(VAR,'stripblanks',1,2362)
-LexToken(OPENBRACKET,'(',1,2373)
-LexToken(VAR,'function_name',1,2374)
-LexToken(CLOSEBRACKET,')',1,2387)
-LexToken(EOL,'\n',1,2388)
-LexToken(VAR,'xx',1,2401)
-LexToken(ASSIGNMENT,'=',1,2403)
-LexToken(VAR,'xx',1,2404)
-LexToken(OPENBRACKET,'(',1,2406)
-LexToken(COLON,':',1,2407)
-LexToken(CLOSEBRACKET,')',1,2408)
-LexToken(EOL,'\n',1,2409)
-LexToken(VAR,'z',1,2423)
-LexToken(ASSIGNMENT,'=',1,2424)
-LexToken(VAR,'z',1,2425)
-LexToken(OPENBRACKET,'(',1,2426)
-LexToken(COLON,':',1,2427)
-LexToken(CLOSEBRACKET,')',1,2428)
-LexToken(EOL,'\n',1,2429)
-LexToken(VAR,'rpar',1,2443)
-LexToken(ASSIGNMENT,'=',1,2447)
-LexToken(VAR,'rpar',1,2448)
-LexToken(OPENBRACKET,'(',1,2452)
-LexToken(COLON,':',1,2453)
-LexToken(CLOSEBRACKET,')',1,2454)
-LexToken(EOL,'\n',1,2455)
-LexToken(VAR,'ipar',1,2469)
-LexToken(ASSIGNMENT,'=',1,2473)
-LexToken(VAR,'int',1,2474)
-LexToken(OPENBRACKET,'(',1,2477)
-LexToken(VAR,'ipar',1,2478)
-LexToken(OPENBRACKET,'(',1,2482)
-LexToken(COLON,':',1,2483)
-LexToken(CLOSEBRACKET,')',1,2484)
-LexToken(CLOSEBRACKET,')',1,2485)
-LexToken(EOL,'\n',1,2486)
-LexToken(VAR,'nx',1,2500)
-LexToken(ASSIGNMENT,'=',1,2502)
-LexToken(VAR,'size',1,2503)
-LexToken(OPENBRACKET,'(',1,2507)
-LexToken(VAR,'xx',1,2508)
-LexToken(COMMA,',',1,2510)
-LexToken(NUMBER,'1',1,2511)
-LexToken(CLOSEBRACKET,')',1,2512)
-LexToken(EOL,'\n',1,2513)
-LexToken(VAR,'nz',1,2527)
-LexToken(ASSIGNMENT,'=',1,2529)
-LexToken(VAR,'size',1,2530)
-LexToken(OPENBRACKET,'(',1,2534)
-LexToken(VAR,'z',1,2535)
-LexToken(COMMA,',',1,2536)
-LexToken(NUMBER,'1',1,2537)
-LexToken(CLOSEBRACKET,')',1,2538)
-LexToken(EOL,'\n',1,2539)
-LexToken(EOL,'\n',1,2541)
-LexToken(VAR,'ci',1,2554)
-LexToken(ASSIGNMENT,'=',1,2556)
-LexToken(VAR,'int',1,2557)
-LexToken(OPENBRACKET,'(',1,2560)
-LexToken(VAR,'ci',1,2561)
-LexToken(OPENBRACKET,'(',1,2563)
-LexToken(COLON,':',1,2564)
-LexToken(CLOSEBRACKET,')',1,2565)
-LexToken(CLOSEBRACKET,')',1,2566)
-LexToken(EOL,'\n',1,2567)
-LexToken(VAR,'nevin',1,2581)
-LexToken(ASSIGNMENT,'=',1,2586)
-LexToken(VAR,'size',1,2587)
-LexToken(OPENBRACKET,'(',1,2591)
-LexToken(VAR,'ci',1,2592)
-LexToken(COMMA,',',1,2594)
-LexToken(NUMBER,'1',1,2595)
-LexToken(CLOSEBRACKET,')',1,2596)
-LexToken(EOL,'\n',1,2597)
-LexToken(VAR,'co',1,2611)
-LexToken(ASSIGNMENT,'=',1,2613)
-LexToken(VAR,'int',1,2614)
-LexToken(OPENBRACKET,'(',1,2617)
-LexToken(VAR,'co',1,2618)
-LexToken(OPENBRACKET,'(',1,2620)
-LexToken(COLON,':',1,2621)
-LexToken(CLOSEBRACKET,')',1,2622)
-LexToken(CLOSEBRACKET,')',1,2623)
-LexToken(EOL,'\n',1,2624)
-LexToken(VAR,'nevout',1,2638)
-LexToken(ASSIGNMENT,'=',1,2644)
-LexToken(VAR,'size',1,2645)
-LexToken(OPENBRACKET,'(',1,2649)
-LexToken(VAR,'co',1,2650)
-LexToken(COMMA,',',1,2652)
-LexToken(NUMBER,'1',1,2653)
-LexToken(CLOSEBRACKET,')',1,2654)
-LexToken(EOL,'\n',1,2655)
-LexToken(IF,'if',1,2669)
-LexToken(PART,'part',1,2672)
-LexToken(OPENBRACKET,'(',1,2676)
-LexToken(VAR,'impli',1,2677)
-LexToken(COMMA,',',1,2682)
-LexToken(NUMBER,'1',1,2683)
-LexToken(CLOSEBRACKET,')',1,2684)
-LexToken(COMPARISON,'==',1,2685)
-LexToken(DQSTRING,'"y"',1,2689)
-LexToken(THEN,'then',1,2691)
-LexToken(EOL,'\n',1,2695)
-LexToken(VAR,'funtyp',1,2712)
-LexToken(ASSIGNMENT,'=',1,2718)
-LexToken(NUMBER,'12004',1,2719)
-LexToken(EOL,'\n',1,2724)
-LexToken(ELSE,'else',1,2737)
-LexToken(EOL,'\n',1,2741)
-LexToken(VAR,'funtyp',1,2758)
-LexToken(ASSIGNMENT,'=',1,2764)
-LexToken(NUMBER,'2004',1,2765)
-LexToken(EOL,'\n',1,2769)
-LexToken(END,'end',1,2782)
-LexToken(EOL,'\n',1,2785)
-LexToken(IF,'if',1,2798)
-LexToken(OPENSQBRACKET,'[',1,2801)
-LexToken(VAR,'ci',1,2802)
-LexToken(SEMICOLON,';',1,2804)
-LexToken(VAR,'co',1,2805)
-LexToken(CLOSESQBRACKET,']',1,2807)
-LexToken(COMPARISON,'<>',1,2808)
-LexToken(OPENSQBRACKET,'[',1,2810)
-LexToken(CLOSESQBRACKET,']',1,2811)
-LexToken(THEN,'then',1,2813)
-LexToken(EOL,'\n',1,2817)
-LexToken(IF,'if',1,2834)
-LexToken(VAR,'max',1,2837)
-LexToken(OPENBRACKET,'(',1,2840)
-LexToken(OPENSQBRACKET,'[',1,2841)
-LexToken(VAR,'ci',1,2842)
-LexToken(SEMICOLON,';',1,2844)
-LexToken(VAR,'co',1,2845)
-LexToken(CLOSESQBRACKET,']',1,2847)
-LexToken(CLOSEBRACKET,')',1,2848)
-LexToken(COMPARISON,'>',1,2849)
-LexToken(NUMBER,'1',1,2850)
-LexToken(THEN,'then',1,2852)
-LexToken(EOL,'\n',1,2856)
-LexToken(VAR,'message',1,2877)
-LexToken(OPENBRACKET,'(',1,2884)
-LexToken(DQSTRING,'"vector event links not supported"',1,2918)
-LexToken(CLOSEBRACKET,')',1,2919)
-LexToken(EOL,'\n',1,2920)
-LexToken(VAR,'ok',1,2942)
-LexToken(ASSIGNMENT,'=',1,2944)
-LexToken(PREVAR_BOOLEAN,'%f',1,2945)
-LexToken(EOL,'\n',1,2947)
-LexToken(END,'end',1,2965)
-LexToken(EOL,'\n',1,2968)
-LexToken(END,'end',1,2981)
-LexToken(EOL,'\n',1,2984)
-LexToken(EOL,'\n',1,2985)
-LexToken(IF,'if',1,2998)
-LexToken(VAR,'ok',1,3001)
-LexToken(THEN,'then',1,3004)
-LexToken(EOL,'\n',1,3008)
-LexToken(VAR,'depu',1,3025)
-LexToken(ASSIGNMENT,'=',1,3029)
-LexToken(VAR,'stripblanks',1,3030)
-LexToken(OPENBRACKET,'(',1,3041)
-LexToken(VAR,'depu',1,3042)
-LexToken(CLOSEBRACKET,')',1,3046)
-LexToken(EOL,'\n',1,3047)
-LexToken(IF,'if',1,3065)
-LexToken(PART,'part',1,3068)
-LexToken(OPENBRACKET,'(',1,3072)
-LexToken(VAR,'depu',1,3073)
-LexToken(COMMA,',',1,3077)
-LexToken(NUMBER,'1',1,3078)
-LexToken(CLOSEBRACKET,')',1,3079)
-LexToken(COMPARISON,'==',1,3080)
-LexToken(DQSTRING,'"y"',1,3084)
-LexToken(THEN,'then',1,3086)
-LexToken(EOL,'\n',1,3090)
-LexToken(VAR,'depu',1,3111)
-LexToken(ASSIGNMENT,'=',1,3115)
-LexToken(PREVAR_BOOLEAN,'%t',1,3116)
-LexToken(EOL,'\n',1,3118)
-LexToken(ELSE,'else',1,3136)
-LexToken(EOL,'\n',1,3140)
-LexToken(VAR,'depu',1,3161)
-LexToken(ASSIGNMENT,'=',1,3165)
-LexToken(PREVAR_BOOLEAN,'%f',1,3166)
-LexToken(EOL,'\n',1,3168)
-LexToken(END,'end',1,3186)
-LexToken(EOL,'\n',1,3189)
-LexToken(VAR,'dept',1,3206)
-LexToken(ASSIGNMENT,'=',1,3210)
-LexToken(VAR,'stripblanks',1,3211)
-LexToken(OPENBRACKET,'(',1,3222)
-LexToken(VAR,'dept',1,3223)
-LexToken(CLOSEBRACKET,')',1,3227)
-LexToken(EOL,'\n',1,3228)
-LexToken(IF,'if',1,3246)
-LexToken(PART,'part',1,3249)
-LexToken(OPENBRACKET,'(',1,3253)
-LexToken(VAR,'dept',1,3254)
-LexToken(COMMA,',',1,3258)
-LexToken(NUMBER,'1',1,3259)
-LexToken(CLOSEBRACKET,')',1,3260)
-LexToken(COMPARISON,'==',1,3261)
-LexToken(DQSTRING,'"y"',1,3265)
-LexToken(THEN,'then',1,3267)
-LexToken(EOL,'\n',1,3271)
-LexToken(VAR,'dept',1,3292)
-LexToken(ASSIGNMENT,'=',1,3296)
-LexToken(PREVAR_BOOLEAN,'%t',1,3297)
-LexToken(EOL,'\n',1,3299)
-LexToken(ELSE,'else',1,3317)
-LexToken(EOL,'\n',1,3321)
-LexToken(VAR,'dept',1,3342)
-LexToken(ASSIGNMENT,'=',1,3346)
-LexToken(PREVAR_BOOLEAN,'%f',1,3347)
-LexToken(EOL,'\n',1,3349)
-LexToken(END,'end',1,3367)
-LexToken(EOL,'\n',1,3370)
-LexToken(VAR,'dep_ut',1,3387)
-LexToken(ASSIGNMENT,'=',1,3393)
-LexToken(OPENSQBRACKET,'[',1,3394)
-LexToken(VAR,'depu',1,3395)
-LexToken(VAR,'dept',1,3400)
-LexToken(CLOSESQBRACKET,']',1,3404)
-LexToken(EOL,'\n',1,3405)
-LexToken(EOL,'\n',1,3407)
-LexToken(IF,'if',1,3424)
-LexToken(VAR,'funam',1,3427)
-LexToken(COMPARISON,'==',1,3432)
-LexToken(DQSTRING,'" "',1,3436)
-LexToken(THEN,'then',1,3438)
-LexToken(EOL,'\n',1,3442)
-LexToken(BREAK,'break',1,3463)
-LexToken(EOL,'\n',1,3468)
-LexToken(END,'end',1,3485)
-LexToken(EOL,'\n',1,3488)
-LexToken(EOL,'\n',1,3489)
-LexToken(EOL,'\n',1,3522)
-LexToken(IF,'if',1,3539)
-LexToken(VAR,'model',1,3542)
-LexToken(DOT,'.',1,3547)
-LexToken(VAR,'sim',1,3548)
-LexToken(OPENBRACKET,'(',1,3551)
-LexToken(NUMBER,'1',1,3552)
-LexToken(CLOSEBRACKET,')',1,3553)
-LexToken(COMPARISON,'<>',1,3554)
-LexToken(VAR,'funam',1,3556)
-LexToken(LOGICAL,'|',1,3561)
-LexToken(VAR,'sign',1,3562)
-LexToken(OPENBRACKET,'(',1,3566)
-LexToken(VAR,'size',1,3567)
-LexToken(OPENBRACKET,'(',1,3571)
-LexToken(VAR,'model',1,3572)
-LexToken(DOT,'.',1,3577)
-LexToken(VAR,'state',1,3578)
-LexToken(COMMA,',',1,3583)
-LexToken(DQSTRING,'"*"',1,3586)
-LexToken(CLOSEBRACKET,')',1,3587)
-LexToken(CLOSEBRACKET,')',1,3588)
-LexToken(COMPARISON,'<>',1,3589)
-LexToken(VAR,'sign',1,3591)
-LexToken(OPENBRACKET,'(',1,3595)
-LexToken(VAR,'nx',1,3596)
-LexToken(CLOSEBRACKET,')',1,3598)
-LexToken(LOGICAL,'|',1,3599)
-LexToken(VAR,'sign',1,3623)
-LexToken(OPENBRACKET,'(',1,3627)
-LexToken(VAR,'size',1,3628)
-LexToken(OPENBRACKET,'(',1,3632)
-LexToken(VAR,'model',1,3633)
-LexToken(DOT,'.',1,3638)
-LexToken(VAR,'dstate',1,3639)
-LexToken(COMMA,',',1,3645)
-LexToken(DQSTRING,'"*"',1,3648)
-LexToken(CLOSEBRACKET,')',1,3649)
-LexToken(CLOSEBRACKET,')',1,3650)
-LexToken(COMPARISON,'<>',1,3651)
-LexToken(VAR,'sign',1,3653)
-LexToken(OPENBRACKET,'(',1,3657)
-LexToken(VAR,'nz',1,3658)
-LexToken(CLOSEBRACKET,')',1,3660)
-LexToken(LOGICAL,'|',1,3661)
-LexToken(VAR,'model',1,3662)
-LexToken(DOT,'.',1,3667)
-LexToken(VAR,'nzcross',1,3668)
-LexToken(COMPARISON,'<>',1,3675)
-LexToken(VAR,'nzcr',1,3677)
-LexToken(LOGICAL,'|',1,3681)
-LexToken(VAR,'sign',1,3705)
-LexToken(OPENBRACKET,'(',1,3709)
-LexToken(VAR,'size',1,3710)
-LexToken(OPENBRACKET,'(',1,3714)
-LexToken(VAR,'model',1,3715)
-LexToken(DOT,'.',1,3720)
-LexToken(VAR,'evtout',1,3721)
-LexToken(COMMA,',',1,3727)
-LexToken(DQSTRING,'"*"',1,3730)
-LexToken(CLOSEBRACKET,')',1,3731)
-LexToken(CLOSEBRACKET,')',1,3732)
-LexToken(COMPARISON,'<>',1,3733)
-LexToken(VAR,'sign',1,3735)
-LexToken(OPENBRACKET,'(',1,3739)
-LexToken(VAR,'nevout',1,3740)
-LexToken(CLOSEBRACKET,')',1,3746)
-LexToken(THEN,'then',1,3748)
-LexToken(EOL,'\n',1,3752)
-LexToken(VAR,'tt',1,3773)
-LexToken(ASSIGNMENT,'=',1,3775)
-LexToken(OPENSQBRACKET,'[',1,3776)
-LexToken(CLOSESQBRACKET,']',1,3777)
-LexToken(EOL,'\n',1,3778)
-LexToken(END,'end',1,3795)
-LexToken(EOL,'\n',1,3798)
-LexToken(EOL,'\n',1,3799)
-LexToken(VAR,'tt',1,3816)
-LexToken(ASSIGNMENT,'=',1,3818)
-LexToken(VAR,'label',1,3819)
-LexToken(OPENBRACKET,'(',1,3824)
-LexToken(NUMBER,'2',1,3825)
-LexToken(CLOSEBRACKET,')',1,3826)
-LexToken(EOL,'\n',1,3827)
-LexToken(EOL,'\n',1,3829)
-LexToken(OPENSQBRACKET,'[',1,3846)
-LexToken(VAR,'model',1,3847)
-LexToken(COMMA,',',1,3852)
-LexToken(VAR,'graphics',1,3853)
-LexToken(COMMA,',',1,3861)
-LexToken(VAR,'ok',1,3862)
-LexToken(CLOSESQBRACKET,']',1,3864)
-LexToken(ASSIGNMENT,'=',1,3865)
-LexToken(VAR,'set_io',1,3866)
-LexToken(OPENBRACKET,'(',1,3872)
-LexToken(VAR,'model',1,3873)
-LexToken(COMMA,',',1,3878)
-LexToken(VAR,'graphics',1,3879)
-LexToken(COMMA,',',1,3887)
-LexToken(VAR,'list',1,3888)
-LexToken(OPENBRACKET,'(',1,3892)
-LexToken(VAR,'in',1,3893)
-LexToken(COMMA,',',1,3895)
-LexToken(VAR,'it',1,3896)
-LexToken(CLOSEBRACKET,')',1,3898)
-LexToken(COMMA,',',1,3899)
-LexToken(VAR,'list',1,3900)
-LexToken(OPENBRACKET,'(',1,3904)
-LexToken(VAR,'out',1,3905)
-LexToken(COMMA,',',1,3908)
-LexToken(VAR,'ot',1,3909)
-LexToken(CLOSEBRACKET,')',1,3911)
-LexToken(COMMA,',',1,3912)
-LexToken(VAR,'ci',1,3913)
-LexToken(COMMA,',',1,3915)
-LexToken(VAR,'co',1,3916)
-LexToken(CLOSEBRACKET,')',1,3918)
-LexToken(EOL,'\n',1,3919)
-LexToken(END,'end',1,3932)
-LexToken(EOL,'\n',1,3935)
-LexToken(EOL,'\n',1,3936)
-LexToken(IF,'if',1,3949)
-LexToken(VAR,'ok',1,3952)
-LexToken(THEN,'then',1,3955)
-LexToken(EOL,'\n',1,3959)
-LexToken(WHILE,'while',1,3976)
-LexToken(PREVAR_BOOLEAN,'%t',1,3982)
-LexToken(EOL,'\n',1,3984)
-LexToken(OPENSQBRACKET,'[',1,4005)
-LexToken(VAR,'ok',1,4006)
-LexToken(COMMA,',',1,4008)
-LexToken(VAR,'tt',1,4009)
-LexToken(COMMA,',',1,4011)
-LexToken(VAR,'cancel',1,4012)
-LexToken(CLOSESQBRACKET,']',1,4018)
-LexToken(ASSIGNMENT,'=',1,4019)
-LexToken(VAR,'CC4',1,4020)
-LexToken(OPENBRACKET,'(',1,4023)
-LexToken(VAR,'funam',1,4024)
-LexToken(COMMA,',',1,4029)
-LexToken(VAR,'tt',1,4030)
-LexToken(CLOSEBRACKET,')',1,4032)
-LexToken(EOL,'\n',1,4033)
-LexToken(IF,'if',1,4054)
-LexToken(NOT,'~',1,4057)
-LexToken(VAR,'ok',1,4058)
-LexToken(THEN,'then',1,4061)
-LexToken(EOL,'\n',1,4065)
-LexToken(IF,'if',1,4090)
-LexToken(VAR,'cancel',1,4093)
-LexToken(THEN,'then',1,4100)
-LexToken(EOL,'\n',1,4104)
-LexToken(BREAK,'break',1,4133)
-LexToken(EOL,'\n',1,4138)
-LexToken(END,'end',1,4164)
-LexToken(EOL,'\n',1,4167)
-LexToken(ELSE,'else',1,4188)
-LexToken(EOL,'\n',1,4192)
-LexToken(VAR,'model',1,4217)
-LexToken(DOT,'.',1,4222)
-LexToken(VAR,'sim',1,4223)
-LexToken(ASSIGNMENT,'=',1,4226)
-LexToken(VAR,'list',1,4227)
-LexToken(OPENBRACKET,'(',1,4231)
-LexToken(VAR,'funam',1,4232)
-LexToken(COMMA,',',1,4237)
-LexToken(VAR,'funtyp',1,4238)
-LexToken(CLOSEBRACKET,')',1,4244)
-LexToken(EOL,'\n',1,4245)
-LexToken(VAR,'model',1,4270)
-LexToken(DOT,'.',1,4275)
-LexToken(VAR,'state',1,4276)
-LexToken(ASSIGNMENT,'=',1,4281)
-LexToken(VAR,'xx',1,4282)
-LexToken(EOL,'\n',1,4284)
-LexToken(VAR,'model',1,4309)
-LexToken(DOT,'.',1,4314)
-LexToken(VAR,'dstate',1,4315)
-LexToken(ASSIGNMENT,'=',1,4321)
-LexToken(VAR,'z',1,4322)
-LexToken(EOL,'\n',1,4323)
-LexToken(VAR,'model',1,4348)
-LexToken(DOT,'.',1,4353)
-LexToken(VAR,'odstate',1,4354)
-LexToken(ASSIGNMENT,'=',1,4361)
-LexToken(VAR,'oz',1,4362)
-LexToken(EOL,'\n',1,4364)
-LexToken(VAR,'model',1,4389)
-LexToken(DOT,'.',1,4394)
-LexToken(VAR,'rpar',1,4395)
-LexToken(ASSIGNMENT,'=',1,4399)
-LexToken(VAR,'rpar',1,4400)
-LexToken(EOL,'\n',1,4404)
-LexToken(VAR,'model',1,4429)
-LexToken(DOT,'.',1,4434)
-LexToken(VAR,'ipar',1,4435)
-LexToken(ASSIGNMENT,'=',1,4439)
-LexToken(VAR,'ipar',1,4440)
-LexToken(EOL,'\n',1,4444)
-LexToken(VAR,'model',1,4469)
-LexToken(DOT,'.',1,4474)
-LexToken(VAR,'opar',1,4475)
-LexToken(ASSIGNMENT,'=',1,4479)
-LexToken(VAR,'opar',1,4480)
-LexToken(EOL,'\n',1,4484)
-LexToken(VAR,'model',1,4509)
-LexToken(DOT,'.',1,4514)
-LexToken(VAR,'firing',1,4515)
-LexToken(ASSIGNMENT,'=',1,4521)
-LexToken(VAR,'auto0',1,4522)
-LexToken(EOL,'\n',1,4527)
-LexToken(VAR,'model',1,4552)
-LexToken(DOT,'.',1,4557)
-LexToken(VAR,'nzcross',1,4558)
-LexToken(ASSIGNMENT,'=',1,4565)
-LexToken(VAR,'nzcr',1,4566)
-LexToken(EOL,'\n',1,4570)
-LexToken(VAR,'model',1,4595)
-LexToken(DOT,'.',1,4600)
-LexToken(VAR,'nmode',1,4601)
-LexToken(ASSIGNMENT,'=',1,4606)
-LexToken(VAR,'nmode',1,4607)
-LexToken(EOL,'\n',1,4612)
-LexToken(VAR,'model',1,4637)
-LexToken(DOT,'.',1,4642)
-LexToken(VAR,'dep_ut',1,4643)
-LexToken(ASSIGNMENT,'=',1,4649)
-LexToken(VAR,'dep_ut',1,4650)
-LexToken(EOL,'\n',1,4656)
-LexToken(VAR,'label',1,4681)
-LexToken(OPENBRACKET,'(',1,4686)
-LexToken(NUMBER,'2',1,4687)
-LexToken(CLOSEBRACKET,')',1,4688)
-LexToken(ASSIGNMENT,'=',1,4689)
-LexToken(VAR,'tt',1,4690)
-LexToken(EOL,'\n',1,4692)
-LexToken(VAR,'x',1,4717)
-LexToken(DOT,'.',1,4718)
-LexToken(VAR,'model',1,4719)
-LexToken(ASSIGNMENT,'=',1,4724)
-LexToken(VAR,'model',1,4725)
-LexToken(EOL,'\n',1,4730)
-LexToken(VAR,'graphics',1,4755)
-LexToken(DOT,'.',1,4763)
-LexToken(VAR,'exprs',1,4764)
-LexToken(ASSIGNMENT,'=',1,4769)
-LexToken(VAR,'label',1,4770)
-LexToken(EOL,'\n',1,4775)
-LexToken(VAR,'x',1,4800)
-LexToken(DOT,'.',1,4801)
-LexToken(VAR,'graphics',1,4802)
-LexToken(ASSIGNMENT,'=',1,4810)
-LexToken(VAR,'graphics',1,4811)
-LexToken(EOL,'\n',1,4819)
-LexToken(BREAK,'break',1,4844)
-LexToken(EOL,'\n',1,4849)
-LexToken(END,'end',1,4870)
-LexToken(EOL,'\n',1,4873)
-LexToken(END,'end',1,4890)
-LexToken(EOL,'\n',1,4893)
-LexToken(EOL,'\n',1,4894)
-LexToken(IF,'if',1,4911)
-LexToken(VAR,'ok',1,4914)
-LexToken(LOGICAL,'|',1,4916)
-LexToken(VAR,'cancel',1,4917)
-LexToken(THEN,'then',1,4924)
-LexToken(EOL,'\n',1,4928)
-LexToken(BREAK,'break',1,4949)
-LexToken(EOL,'\n',1,4954)
-LexToken(END,'end',1,4971)
-LexToken(EOL,'\n',1,4974)
-LexToken(END,'end',1,4987)
-LexToken(EOL,'\n',1,4990)
-LexToken(END,'end',1,4999)
-LexToken(EOL,'\n',1,5002)
-LexToken(EOL,'\n',1,5003)
-LexToken(CASE,'case',1,5008)
-LexToken(DQSTRING,'"define"',1,5020)
-LexToken(THEN,'then',1,5022)
-LexToken(EOL,'\n',1,5026)
-LexToken(EOL,'\n',1,5027)
-LexToken(VAR,'funam',1,5036)
-LexToken(ASSIGNMENT,'=',1,5041)
-LexToken(DQSTRING,'"toto"',1,5047)
-LexToken(EOL,'\n',1,5048)
-LexToken(EOL,'\n',1,5049)
-LexToken(VAR,'model',1,5058)
-LexToken(ASSIGNMENT,'=',1,5063)
-LexToken(SCICOS_MODEL,'scicos_model',1,5064)
-LexToken(OPENBRACKET,'(',1,5076)
-LexToken(CLOSEBRACKET,')',1,5077)
-LexToken(EOL,'\n',1,5078)
-LexToken(VAR,'model',1,5087)
-LexToken(DOT,'.',1,5092)
-LexToken(VAR,'sim',1,5093)
-LexToken(ASSIGNMENT,'=',1,5096)
-LexToken(VAR,'list',1,5097)
-LexToken(OPENBRACKET,'(',1,5101)
-LexToken(DQSTRING,'" "',1,5104)
-LexToken(COMMA,',',1,5105)
-LexToken(NUMBER,'2004',1,5106)
-LexToken(CLOSEBRACKET,')',1,5110)
-LexToken(EOL,'\n',1,5111)
-LexToken(EOL,'\n',1,5112)
-LexToken(VAR,'model',1,5121)
-LexToken(DOT,'.',1,5126)
-LexToken(VAR,'in',1,5127)
-LexToken(ASSIGNMENT,'=',1,5129)
-LexToken(NUMBER,'1',1,5130)
-LexToken(EOL,'\n',1,5131)
-LexToken(VAR,'model',1,5140)
-LexToken(DOT,'.',1,5145)
-LexToken(VAR,'in2',1,5146)
-LexToken(ASSIGNMENT,'=',1,5149)
-LexToken(NUMBER,'1',1,5150)
-LexToken(EOL,'\n',1,5151)
-LexToken(VAR,'model',1,5160)
-LexToken(DOT,'.',1,5165)
-LexToken(VAR,'intyp',1,5166)
-LexToken(ASSIGNMENT,'=',1,5171)
-LexToken(NUMBER,'1',1,5172)
-LexToken(EOL,'\n',1,5173)
-LexToken(VAR,'model',1,5182)
-LexToken(DOT,'.',1,5187)
-LexToken(VAR,'out',1,5188)
-LexToken(ASSIGNMENT,'=',1,5191)
-LexToken(NUMBER,'1',1,5192)
-LexToken(EOL,'\n',1,5193)
-LexToken(VAR,'model',1,5202)
-LexToken(DOT,'.',1,5207)
-LexToken(VAR,'out2',1,5208)
-LexToken(ASSIGNMENT,'=',1,5212)
-LexToken(NUMBER,'1',1,5213)
-LexToken(EOL,'\n',1,5214)
-LexToken(VAR,'model',1,5223)
-LexToken(DOT,'.',1,5228)
-LexToken(VAR,'outtyp',1,5229)
-LexToken(ASSIGNMENT,'=',1,5235)
-LexToken(NUMBER,'1',1,5236)
-LexToken(EOL,'\n',1,5237)
-LexToken(VAR,'model',1,5246)
-LexToken(DOT,'.',1,5251)
-LexToken(VAR,'dep_ut',1,5252)
-LexToken(ASSIGNMENT,'=',1,5258)
-LexToken(OPENSQBRACKET,'[',1,5259)
-LexToken(PREVAR_BOOLEAN,'%t',1,5260)
-LexToken(PREVAR_BOOLEAN,'%f',1,5263)
-LexToken(CLOSESQBRACKET,']',1,5265)
-LexToken(EOL,'\n',1,5266)
-LexToken(VAR,'label',1,5275)
-LexToken(ASSIGNMENT,'=',1,5280)
-LexToken(VAR,'list',1,5281)
-LexToken(OPENBRACKET,'(',1,5285)
-LexToken(OPENSQBRACKET,'[',1,5286)
-LexToken(VAR,'funam',1,5287)
-LexToken(SEMICOLON,';\n',1,5292)
-LexToken(DQSTRING,'"n"',1,5304)
-LexToken(SEMICOLON,';\n',1,5305)
-LexToken(VAR,'sci2exp',1,5315)
-LexToken(OPENBRACKET,'(',1,5322)
-LexToken(OPENSQBRACKET,'[',1,5323)
-LexToken(VAR,'model',1,5324)
-LexToken(DOT,'.',1,5329)
-LexToken(VAR,'in',1,5330)
-LexToken(VAR,'model',1,5333)
-LexToken(DOT,'.',1,5338)
-LexToken(VAR,'in2',1,5339)
-LexToken(CLOSESQBRACKET,']',1,5342)
-LexToken(CLOSEBRACKET,')',1,5343)
-LexToken(SEMICOLON,';\n',1,5344)
-LexToken(VAR,'sci2exp',1,5354)
-LexToken(OPENBRACKET,'(',1,5361)
-LexToken(VAR,'model',1,5362)
-LexToken(DOT,'.',1,5367)
-LexToken(VAR,'intyp',1,5368)
-LexToken(CLOSEBRACKET,')',1,5373)
-LexToken(SEMICOLON,';\n',1,5374)
-LexToken(VAR,'sci2exp',1,5384)
-LexToken(OPENBRACKET,'(',1,5391)
-LexToken(OPENSQBRACKET,'[',1,5392)
-LexToken(VAR,'model',1,5393)
-LexToken(DOT,'.',1,5398)
-LexToken(VAR,'out',1,5399)
-LexToken(VAR,'model',1,5403)
-LexToken(DOT,'.',1,5408)
-LexToken(VAR,'out2',1,5409)
-LexToken(CLOSESQBRACKET,']',1,5413)
-LexToken(CLOSEBRACKET,')',1,5414)
-LexToken(SEMICOLON,';\n',1,5415)
-LexToken(VAR,'sci2exp',1,5425)
-LexToken(OPENBRACKET,'(',1,5432)
-LexToken(VAR,'model',1,5433)
-LexToken(DOT,'.',1,5438)
-LexToken(VAR,'outtyp',1,5439)
-LexToken(CLOSEBRACKET,')',1,5445)
-LexToken(SEMICOLON,';\n',1,5446)
-LexToken(VAR,'sci2exp',1,5456)
-LexToken(OPENBRACKET,'(',1,5463)
-LexToken(VAR,'model',1,5464)
-LexToken(DOT,'.',1,5469)
-LexToken(VAR,'evtin',1,5470)
-LexToken(CLOSEBRACKET,')',1,5475)
-LexToken(SEMICOLON,';\n',1,5476)
-LexToken(VAR,'sci2exp',1,5486)
-LexToken(OPENBRACKET,'(',1,5493)
-LexToken(VAR,'model',1,5494)
-LexToken(DOT,'.',1,5499)
-LexToken(VAR,'evtout',1,5500)
-LexToken(CLOSEBRACKET,')',1,5506)
-LexToken(SEMICOLON,';\n',1,5507)
-LexToken(VAR,'sci2exp',1,5517)
-LexToken(OPENBRACKET,'(',1,5524)
-LexToken(VAR,'model',1,5525)
-LexToken(DOT,'.',1,5530)
-LexToken(VAR,'state',1,5531)
-LexToken(CLOSEBRACKET,')',1,5536)
-LexToken(SEMICOLON,';\n',1,5537)
-LexToken(VAR,'sci2exp',1,5547)
-LexToken(OPENBRACKET,'(',1,5554)
-LexToken(VAR,'model',1,5555)
-LexToken(DOT,'.',1,5560)
-LexToken(VAR,'dstate',1,5561)
-LexToken(CLOSEBRACKET,')',1,5567)
-LexToken(SEMICOLON,';\n',1,5568)
-LexToken(VAR,'sci2exp',1,5578)
-LexToken(OPENBRACKET,'(',1,5585)
-LexToken(VAR,'model',1,5586)
-LexToken(DOT,'.',1,5591)
-LexToken(VAR,'odstate',1,5592)
-LexToken(CLOSEBRACKET,')',1,5599)
-LexToken(SEMICOLON,';\n',1,5600)
-LexToken(VAR,'sci2exp',1,5610)
-LexToken(OPENBRACKET,'(',1,5617)
-LexToken(VAR,'model',1,5618)
-LexToken(DOT,'.',1,5623)
-LexToken(VAR,'rpar',1,5624)
-LexToken(CLOSEBRACKET,')',1,5628)
-LexToken(SEMICOLON,';\n',1,5629)
-LexToken(VAR,'sci2exp',1,5639)
-LexToken(OPENBRACKET,'(',1,5646)
-LexToken(VAR,'model',1,5647)
-LexToken(DOT,'.',1,5652)
-LexToken(VAR,'ipar',1,5653)
-LexToken(CLOSEBRACKET,')',1,5657)
-LexToken(SEMICOLON,';\n',1,5658)
-LexToken(VAR,'sci2exp',1,5668)
-LexToken(OPENBRACKET,'(',1,5675)
-LexToken(VAR,'model',1,5676)
-LexToken(DOT,'.',1,5681)
-LexToken(VAR,'opar',1,5682)
-LexToken(CLOSEBRACKET,')',1,5686)
-LexToken(SEMICOLON,';\n',1,5687)
-LexToken(VAR,'sci2exp',1,5697)
-LexToken(OPENBRACKET,'(',1,5704)
-LexToken(VAR,'model',1,5705)
-LexToken(DOT,'.',1,5710)
-LexToken(VAR,'nmode',1,5711)
-LexToken(CLOSEBRACKET,')',1,5716)
-LexToken(SEMICOLON,';\n',1,5717)
-LexToken(VAR,'sci2exp',1,5727)
-LexToken(OPENBRACKET,'(',1,5734)
-LexToken(VAR,'model',1,5735)
-LexToken(DOT,'.',1,5740)
-LexToken(VAR,'nzcross',1,5741)
-LexToken(CLOSEBRACKET,')',1,5748)
-LexToken(SEMICOLON,';\n',1,5749)
-LexToken(VAR,'sci2exp',1,5759)
-LexToken(OPENBRACKET,'(',1,5766)
-LexToken(VAR,'model',1,5767)
-LexToken(DOT,'.',1,5772)
-LexToken(VAR,'firing',1,5773)
-LexToken(CLOSEBRACKET,')',1,5779)
-LexToken(SEMICOLON,';\n',1,5780)
-LexToken(DQSTRING,'"y"',1,5792)
-LexToken(SEMICOLON,';\n',1,5793)
-LexToken(DQSTRING,'"n"',1,5805)
-LexToken(CLOSESQBRACKET,']',1,5806)
-LexToken(COMMA,',',1,5807)
-LexToken(OPENSQBRACKET,'[',1,5820)
-LexToken(CLOSESQBRACKET,']',1,5821)
-LexToken(CLOSEBRACKET,')',1,5822)
-LexToken(EOL,'\n',1,5823)
-LexToken(EOL,'\n',1,5825)
-LexToken(VAR,'gr_i',1,5834)
-LexToken(ASSIGNMENT,'=',1,5838)
-LexToken(OPENSQBRACKET,'[',1,5839)
-LexToken(CLOSESQBRACKET,']',1,5840)
-LexToken(EOL,'\n',1,5841)
-LexToken(VAR,'x',1,5850)
-LexToken(ASSIGNMENT,'=',1,5851)
-LexToken(VAR,'standard_define',1,5852)
-LexToken(OPENBRACKET,'(',1,5867)
-LexToken(OPENSQBRACKET,'[',1,5868)
-LexToken(NUMBER,'4',1,5869)
-LexToken(NUMBER,'2',1,5871)
-LexToken(CLOSESQBRACKET,']',1,5872)
-LexToken(COMMA,',',1,5873)
-LexToken(VAR,'model',1,5874)
-LexToken(COMMA,',',1,5879)
-LexToken(VAR,'label',1,5880)
-LexToken(COMMA,',',1,5885)
-LexToken(VAR,'gr_i',1,5886)
-LexToken(CLOSEBRACKET,')',1,5890)
-LexToken(EOL,'\n',1,5891)
-LexToken(END,'end',1,5896)
-LexToken(EOL,'\n',1,5899)
-LexToken(ENDFUNCTION,'endfunction',1,5900)
-LexToken(EOL,'\n',1,5911)
-LexToken(EOL,'\n',1,5912)
-LexToken(EOL,'\n',1,5913)
-LexToken(EOL,'\n',1,5914)
-LexToken(EOL,'\n',1,5915)
-LexToken(EOL,'\n',1,5916)
+Syntax error in input LexToken(IN,'in',1,1132)
+Syntax error in input LexToken(IF,'if',1,3539)
+Syntax error in input None
+/* autogenerated from "macros/Misc/CBLOCK4.sci" */
+None
diff --git a/js/Misc/CONSTRAINT2_c.js b/js/Misc/CONSTRAINT2_c.js
index 1896bf33..704a0f8d 100644
--- a/js/Misc/CONSTRAINT2_c.js
+++ b/js/Misc/CONSTRAINT2_c.js
@@ -1,531 +1,72 @@
-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,'CONSTRAINT2_c',1,852)
-LexToken(OPENBRACKET,'(',1,865)
-LexToken(VAR,'job',1,866)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg1',1,870)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg2',1,875)
-LexToken(CLOSEBRACKET,')',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(EOL,'\n',1,903)
-LexToken(VAR,'x',1,908)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(VAR,'y',1,918)
-LexToken(ASSIGNMENT,'=',1,919)
-LexToken(OPENSQBRACKET,'[',1,920)
-LexToken(CLOSESQBRACKET,']',1,921)
-LexToken(EOL,'\n',1,922)
-LexToken(VAR,'typ',1,928)
-LexToken(ASSIGNMENT,'=',1,931)
-LexToken(OPENSQBRACKET,'[',1,932)
-LexToken(CLOSESQBRACKET,']',1,933)
-LexToken(EOL,'\n',1,934)
-LexToken(SELECT,'select',1,940)
-LexToken(VAR,'job',1,947)
-LexToken(EOL,'\n',1,950)
-LexToken(CASE,'case',1,955)
-LexToken(DQSTRING,'"set"',1,964)
-LexToken(THEN,'then',1,966)
-LexToken(EOL,'\n',1,970)
-LexToken(VAR,'x',1,979)
-LexToken(ASSIGNMENT,'=',1,980)
-LexToken(VAR,'arg1',1,981)
-LexToken(EOL,'\n',1,985)
-LexToken(VAR,'graphics',1,994)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'arg1',1,1003)
-LexToken(DOT,'.',1,1007)
-LexToken(VAR,'graphics',1,1008)
-LexToken(EOL,'\n',1,1016)
-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,'model',1,1055)
-LexToken(ASSIGNMENT,'=',1,1060)
-LexToken(VAR,'arg1',1,1061)
-LexToken(DOT,'.',1,1065)
-LexToken(VAR,'model',1,1066)
-LexToken(EOL,'\n',1,1071)
-LexToken(WHILE,'while',1,1081)
-LexToken(PREVAR_BOOLEAN,'%t',1,1087)
-LexToken(DO,'do',1,1090)
-LexToken(EOL,'\n',1,1092)
-LexToken(VAR,'ask_again',1,1105)
-LexToken(ASSIGNMENT,'=',1,1114)
-LexToken(PREVAR_BOOLEAN,'%f',1,1115)
-LexToken(EOL,'\n',1,1117)
-LexToken(EOL,'\n',1,1118)
-LexToken(OPENSQBRACKET,'[',1,1131)
-LexToken(VAR,'ok',1,1132)
-LexToken(COMMA,',',1,1134)
-LexToken(VAR,'x0',1,1135)
-LexToken(COMMA,',',1,1137)
-LexToken(VAR,'xd0',1,1138)
-LexToken(COMMA,',',1,1141)
-LexToken(VAR,'id',1,1142)
-LexToken(COMMA,',',1,1144)
-LexToken(VAR,'exprs',1,1145)
-LexToken(CLOSESQBRACKET,']',1,1150)
-LexToken(ASSIGNMENT,'=',1,1151)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1152)
-LexToken(OPENBRACKET,'(',1,1167)
-LexToken(DQSTRING,'"Set Constraint block parameters"',1,1200)
-LexToken(COMMA,',',1,1201)
-LexToken(OPENSQBRACKET,'[',1,1202)
-LexToken(DQSTRING,'"Initial guess values of states x"',1,1236)
-LexToken(SEMICOLON,';',1,1237)
-LexToken(DQSTRING,'"Initial guess values of derivative x\\\'"',1,1277)
-LexToken(SEMICOLON,';',1,1278)
-LexToken(DQSTRING,'"Id(i)=1: if x\\\'(i) is present in the feedback, else Id(i)=0"',1,1339)
-LexToken(CLOSESQBRACKET,']',1,1340)
-LexToken(COMMA,',',1,1341)
-LexToken(VAR,'list',1,1342)
-LexToken(OPENBRACKET,'(',1,1346)
-LexToken(DQSTRING,'"vec"',1,1351)
-LexToken(COMMA,',',1,1352)
-LexToken(ADDITION,'-',1,1353)
-LexToken(NUMBER,'1',1,1354)
-LexToken(COMMA,',',1,1355)
-LexToken(DQSTRING,'"vec"',1,1360)
-LexToken(COMMA,',',1,1361)
-LexToken(ADDITION,'-',1,1362)
-LexToken(NUMBER,'1',1,1363)
-LexToken(COMMA,',',1,1364)
-LexToken(DQSTRING,'"vec"',1,1369)
-LexToken(COMMA,',',1,1370)
-LexToken(ADDITION,'-',1,1371)
-LexToken(NUMBER,'1',1,1372)
-LexToken(CLOSEBRACKET,')',1,1373)
-LexToken(COMMA,',',1,1374)
-LexToken(VAR,'exprs',1,1375)
-LexToken(CLOSEBRACKET,')',1,1380)
-LexToken(EOL,'\n',1,1381)
-LexToken(IF,'if',1,1394)
-LexToken(NOT,'~',1,1397)
-LexToken(VAR,'ok',1,1398)
-LexToken(THEN,'then',1,1401)
-LexToken(EOL,'\n',1,1405)
-LexToken(BREAK,'break',1,1422)
-LexToken(EOL,'\n',1,1427)
-LexToken(END,'end',1,1441)
-LexToken(EOL,'\n',1,1444)
-LexToken(VAR,'x0',1,1457)
-LexToken(ASSIGNMENT,'=',1,1459)
-LexToken(VAR,'x0',1,1460)
-LexToken(OPENBRACKET,'(',1,1462)
-LexToken(COLON,':',1,1463)
-LexToken(CLOSEBRACKET,')',1,1464)
-LexToken(EOL,'\n',1,1465)
-LexToken(VAR,'N',1,1479)
-LexToken(ASSIGNMENT,'=',1,1480)
-LexToken(VAR,'size',1,1481)
-LexToken(OPENBRACKET,'(',1,1485)
-LexToken(VAR,'x0',1,1486)
-LexToken(COMMA,',',1,1488)
-LexToken(DQSTRING,'"*"',1,1491)
-LexToken(CLOSEBRACKET,')',1,1492)
-LexToken(EOL,'\n',1,1493)
-LexToken(VAR,'xd0',1,1507)
-LexToken(ASSIGNMENT,'=',1,1510)
-LexToken(VAR,'xd0',1,1511)
-LexToken(OPENBRACKET,'(',1,1514)
-LexToken(COLON,':',1,1515)
-LexToken(CLOSEBRACKET,')',1,1516)
-LexToken(EOL,'\n',1,1517)
-LexToken(VAR,'Nxd',1,1531)
-LexToken(ASSIGNMENT,'=',1,1534)
-LexToken(VAR,'size',1,1535)
-LexToken(OPENBRACKET,'(',1,1539)
-LexToken(VAR,'xd0',1,1540)
-LexToken(COMMA,',',1,1543)
-LexToken(DQSTRING,'"*"',1,1546)
-LexToken(CLOSEBRACKET,')',1,1547)
-LexToken(EOL,'\n',1,1548)
-LexToken(VAR,'id',1,1562)
-LexToken(ASSIGNMENT,'=',1,1564)
-LexToken(VAR,'id',1,1565)
-LexToken(OPENBRACKET,'(',1,1567)
-LexToken(COLON,':',1,1568)
-LexToken(CLOSEBRACKET,')',1,1569)
-LexToken(EOL,'\n',1,1570)
-LexToken(VAR,'Nid',1,1584)
-LexToken(ASSIGNMENT,'=',1,1587)
-LexToken(VAR,'size',1,1588)
-LexToken(OPENBRACKET,'(',1,1592)
-LexToken(VAR,'id',1,1593)
-LexToken(COMMA,',',1,1595)
-LexToken(DQSTRING,'"*"',1,1598)
-LexToken(CLOSEBRACKET,')',1,1599)
-LexToken(EOL,'\n',1,1600)
-LexToken(EOL,'\n',1,1602)
-LexToken(IF,'if',1,1615)
-LexToken(OPENBRACKET,'(',1,1618)
-LexToken(VAR,'N',1,1619)
-LexToken(COMPARISON,'~=',1,1620)
-LexToken(VAR,'Nxd',1,1622)
-LexToken(CLOSEBRACKET,')',1,1625)
-LexToken(LOGICAL,'|',1,1626)
-LexToken(OPENBRACKET,'(',1,1627)
-LexToken(VAR,'N',1,1628)
-LexToken(COMPARISON,'~=',1,1629)
-LexToken(VAR,'Nid',1,1631)
-LexToken(CLOSEBRACKET,')',1,1634)
-LexToken(THEN,'then',1,1636)
-LexToken(EOL,'\n',1,1640)
-LexToken(VAR,'message',1,1657)
-LexToken(OPENBRACKET,'(',1,1664)
-LexToken(DQSTRING,'"incompatible sizes, states, their derivatives, and ID should be the same size "',1,1744)
-LexToken(CLOSEBRACKET,')',1,1745)
-LexToken(EOL,'\n',1,1746)
-LexToken(VAR,'ask_again',1,1763)
-LexToken(ASSIGNMENT,'=',1,1772)
-LexToken(PREVAR_BOOLEAN,'%t',1,1773)
-LexToken(EOL,'\n',1,1775)
-LexToken(END,'end',1,1788)
-LexToken(EOL,'\n',1,1791)
-LexToken(EOL,'\n',1,1792)
-LexToken(IF,'if',1,1805)
-LexToken(OPENBRACKET,'(',1,1808)
-LexToken(VAR,'N',1,1809)
-LexToken(COMPARISON,'<=',1,1810)
-LexToken(NUMBER,'0',1,1812)
-LexToken(LOGICAL,'&',1,1814)
-LexToken(NOT,'~',1,1816)
-LexToken(VAR,'ask_again',1,1817)
-LexToken(CLOSEBRACKET,')',1,1826)
-LexToken(THEN,'then',1,1828)
-LexToken(EOL,'\n',1,1832)
-LexToken(VAR,'x_message',1,1849)
-LexToken(OPENBRACKET,'(',1,1858)
-LexToken(DQSTRING,'"number of states (constraints) must be > 0 "',1,1903)
-LexToken(CLOSEBRACKET,')',1,1904)
-LexToken(EOL,'\n',1,1905)
-LexToken(VAR,'ask_again',1,1922)
-LexToken(ASSIGNMENT,'=',1,1931)
-LexToken(PREVAR_BOOLEAN,'%t',1,1932)
-LexToken(EOL,'\n',1,1934)
-LexToken(END,'end',1,1947)
-LexToken(EOL,'\n',1,1950)
-LexToken(EOL,'\n',1,1951)
-LexToken(IF,'if',1,1964)
-LexToken(OPENBRACKET,'(',1,1967)
-LexToken(NOT,'~',1,1968)
-LexToken(VAR,'ask_again',1,1969)
-LexToken(CLOSEBRACKET,')',1,1978)
-LexToken(THEN,'then',1,1980)
-LexToken(EOL,'\n',1,1984)
-LexToken(FOR,'for',1,2001)
-LexToken(VAR,'i',1,2005)
-LexToken(ASSIGNMENT,'=',1,2006)
-LexToken(NUMBER,'1',1,2007)
-LexToken(COLON,':',1,2008)
-LexToken(VAR,'N',1,2009)
-LexToken(EOL,'\n',1,2010)
-LexToken(IF,'if',1,2032)
-LexToken(NOT,'~',1,2035)
-LexToken(OPENBRACKET,'(',1,2036)
-LexToken(OPENBRACKET,'(',1,2037)
-LexToken(VAR,'id',1,2038)
-LexToken(OPENBRACKET,'(',1,2040)
-LexToken(VAR,'i',1,2041)
-LexToken(CLOSEBRACKET,')',1,2042)
-LexToken(COMPARISON,'==',1,2043)
-LexToken(NUMBER,'0',1,2045)
-LexToken(CLOSEBRACKET,')',1,2046)
-LexToken(LOGICAL,'|',1,2048)
-LexToken(OPENBRACKET,'(',1,2050)
-LexToken(VAR,'id',1,2051)
-LexToken(OPENBRACKET,'(',1,2053)
-LexToken(VAR,'i',1,2054)
-LexToken(CLOSEBRACKET,')',1,2055)
-LexToken(COMPARISON,'==',1,2056)
-LexToken(NUMBER,'1',1,2058)
-LexToken(CLOSEBRACKET,')',1,2059)
-LexToken(CLOSEBRACKET,')',1,2060)
-LexToken(THEN,'then',1,2062)
-LexToken(EOL,'\n',1,2066)
-LexToken(VAR,'ask_again',1,2091)
-LexToken(ASSIGNMENT,'=',1,2100)
-LexToken(PREVAR_BOOLEAN,'%t',1,2101)
-LexToken(EOL,'\n',1,2103)
-LexToken(VAR,'x_message',1,2128)
-LexToken(OPENBRACKET,'(',1,2137)
-LexToken(OPENSQBRACKET,'[',1,2138)
-LexToken(DQSTRING,'"Id(i) must be either"',1,2160)
-LexToken(SEMICOLON,';',1,2161)
-LexToken(DQSTRING,'"0 when x\\\'(i) is not present in the feedback"',1,2207)
-LexToken(SEMICOLON,';',1,2208)
-LexToken(DQSTRING,'"1: when x\\\'(i) is present in the feedback"',1,2251)
-LexToken(CLOSESQBRACKET,']',1,2252)
-LexToken(CLOSEBRACKET,')',1,2253)
-LexToken(EOL,'\n',1,2254)
-LexToken(BREAK,'break',1,2279)
-LexToken(EOL,'\n',1,2284)
-LexToken(END,'end',1,2305)
-LexToken(EOL,'\n',1,2308)
-LexToken(IF,'if',1,2329)
-LexToken(OPENBRACKET,'(',1,2332)
-LexToken(VAR,'id',1,2333)
-LexToken(OPENBRACKET,'(',1,2335)
-LexToken(VAR,'i',1,2336)
-LexToken(CLOSEBRACKET,')',1,2337)
-LexToken(COMPARISON,'==',1,2338)
-LexToken(NUMBER,'0',1,2340)
-LexToken(CLOSEBRACKET,')',1,2341)
-LexToken(THEN,'then',1,2343)
-LexToken(EOL,'\n',1,2347)
-LexToken(VAR,'id',1,2372)
-LexToken(OPENBRACKET,'(',1,2374)
-LexToken(VAR,'i',1,2375)
-LexToken(CLOSEBRACKET,')',1,2376)
-LexToken(ASSIGNMENT,'=',1,2377)
-LexToken(ADDITION,'-',1,2378)
-LexToken(NUMBER,'1',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(END,'end',1,2402)
-LexToken(EOL,'\n',1,2405)
-LexToken(END,'end',1,2423)
-LexToken(EOL,'\n',1,2426)
-LexToken(END,'end',1,2439)
-LexToken(EOL,'\n',1,2442)
-LexToken(EOL,'\n',1,2443)
-LexToken(IF,'if',1,2456)
-LexToken(NOT,'~',1,2459)
-LexToken(VAR,'ask_again',1,2460)
-LexToken(THEN,'then',1,2471)
-LexToken(EOL,'\n',1,2475)
-LexToken(VAR,'graphics',1,2492)
-LexToken(DOT,'.',1,2500)
-LexToken(VAR,'exprs',1,2501)
-LexToken(ASSIGNMENT,'=',1,2506)
-LexToken(VAR,'exprs',1,2507)
-LexToken(EOL,'\n',1,2512)
-LexToken(VAR,'model',1,2529)
-LexToken(DOT,'.',1,2534)
-LexToken(VAR,'state',1,2535)
-LexToken(ASSIGNMENT,'=',1,2540)
-LexToken(OPENSQBRACKET,'[',1,2541)
-LexToken(VAR,'x0',1,2542)
-LexToken(SEMICOLON,';',1,2544)
-LexToken(VAR,'xd0',1,2545)
-LexToken(CLOSESQBRACKET,']',1,2548)
-LexToken(EOL,'\n',1,2549)
-LexToken(VAR,'model',1,2567)
-LexToken(DOT,'.',1,2572)
-LexToken(VAR,'out',1,2573)
-LexToken(ASSIGNMENT,'=',1,2576)
-LexToken(OPENSQBRACKET,'[',1,2577)
-LexToken(VAR,'N',1,2578)
-LexToken(SEMICOLON,';',1,2579)
-LexToken(VAR,'N',1,2580)
-LexToken(CLOSESQBRACKET,']',1,2581)
-LexToken(EOL,'\n',1,2582)
-LexToken(VAR,'model',1,2599)
-LexToken(DOT,'.',1,2604)
-LexToken(VAR,'in',1,2605)
-LexToken(ASSIGNMENT,'=',1,2607)
-LexToken(VAR,'N',1,2608)
-LexToken(EOL,'\n',1,2609)
-LexToken(VAR,'model',1,2626)
-LexToken(DOT,'.',1,2631)
-LexToken(VAR,'ipar',1,2632)
-LexToken(ASSIGNMENT,'=',1,2636)
-LexToken(VAR,'id',1,2637)
-LexToken(EOL,'\n',1,2639)
-LexToken(VAR,'x',1,2656)
-LexToken(DOT,'.',1,2657)
-LexToken(VAR,'graphics',1,2658)
-LexToken(ASSIGNMENT,'=',1,2666)
-LexToken(VAR,'graphics',1,2667)
-LexToken(EOL,'\n',1,2675)
-LexToken(VAR,'x',1,2693)
-LexToken(DOT,'.',1,2694)
-LexToken(VAR,'model',1,2695)
-LexToken(ASSIGNMENT,'=',1,2700)
-LexToken(VAR,'model',1,2701)
-LexToken(EOL,'\n',1,2706)
-LexToken(BREAK,'break',1,2723)
-LexToken(EOL,'\n',1,2728)
-LexToken(END,'end',1,2741)
-LexToken(EOL,'\n',1,2744)
-LexToken(END,'end',1,2753)
-LexToken(EOL,'\n',1,2756)
-LexToken(EOL,'\n',1,2757)
-LexToken(CASE,'case',1,2762)
-LexToken(DQSTRING,'"define"',1,2774)
-LexToken(THEN,'then',1,2776)
-LexToken(EOL,'\n',1,2780)
-LexToken(VAR,'x0',1,2789)
-LexToken(ASSIGNMENT,'=',1,2791)
-LexToken(OPENSQBRACKET,'[',1,2792)
-LexToken(NUMBER,'0',1,2793)
-LexToken(CLOSESQBRACKET,']',1,2794)
-LexToken(EOL,'\n',1,2795)
-LexToken(VAR,'xd0',1,2805)
-LexToken(ASSIGNMENT,'=',1,2808)
-LexToken(OPENSQBRACKET,'[',1,2809)
-LexToken(NUMBER,'0',1,2810)
-LexToken(CLOSESQBRACKET,']',1,2811)
-LexToken(EOL,'\n',1,2812)
-LexToken(VAR,'id',1,2822)
-LexToken(ASSIGNMENT,'=',1,2824)
-LexToken(OPENSQBRACKET,'[',1,2825)
-LexToken(NUMBER,'0',1,2826)
-LexToken(CLOSESQBRACKET,']',1,2827)
-LexToken(EOL,'\n',1,2828)
-LexToken(VAR,'model',1,2838)
-LexToken(ASSIGNMENT,'=',1,2843)
-LexToken(SCICOS_MODEL,'scicos_model',1,2844)
-LexToken(OPENBRACKET,'(',1,2856)
-LexToken(CLOSEBRACKET,')',1,2857)
-LexToken(EOL,'\n',1,2858)
-LexToken(VAR,'model',1,2867)
-LexToken(DOT,'.',1,2872)
-LexToken(VAR,'sim',1,2873)
-LexToken(ASSIGNMENT,'=',1,2876)
-LexToken(VAR,'list',1,2877)
-LexToken(OPENBRACKET,'(',1,2881)
-LexToken(DQSTRING,'"constraint_c"',1,2895)
-LexToken(COMMA,',',1,2896)
-LexToken(NUMBER,'10004',1,2897)
-LexToken(CLOSEBRACKET,')',1,2902)
-LexToken(EOL,'\n',1,2903)
-LexToken(VAR,'model',1,2912)
-LexToken(DOT,'.',1,2917)
-LexToken(VAR,'in',1,2918)
-LexToken(ASSIGNMENT,'=',1,2920)
-LexToken(NUMBER,'1',1,2921)
-LexToken(EOL,'\n',1,2922)
-LexToken(VAR,'model',1,2931)
-LexToken(DOT,'.',1,2936)
-LexToken(VAR,'out',1,2937)
-LexToken(ASSIGNMENT,'=',1,2940)
-LexToken(OPENSQBRACKET,'[',1,2941)
-LexToken(NUMBER,'1',1,2942)
-LexToken(SEMICOLON,';',1,2943)
-LexToken(NUMBER,'1',1,2944)
-LexToken(CLOSESQBRACKET,']',1,2945)
-LexToken(EOL,'\n',1,2946)
-LexToken(VAR,'model',1,2955)
-LexToken(DOT,'.',1,2960)
-LexToken(VAR,'state',1,2961)
-LexToken(ASSIGNMENT,'=',1,2966)
-LexToken(OPENSQBRACKET,'[',1,2967)
-LexToken(VAR,'x0',1,2968)
-LexToken(SEMICOLON,';',1,2970)
-LexToken(VAR,'xd0',1,2971)
-LexToken(CLOSESQBRACKET,']',1,2974)
-LexToken(EOL,'\n',1,2975)
-LexToken(VAR,'model',1,2984)
-LexToken(DOT,'.',1,2989)
-LexToken(VAR,'ipar',1,2990)
-LexToken(ASSIGNMENT,'=',1,2994)
-LexToken(VAR,'id',1,2995)
-LexToken(EOL,'\n',1,2997)
-LexToken(VAR,'model',1,3006)
-LexToken(DOT,'.',1,3011)
-LexToken(VAR,'blocktype',1,3012)
-LexToken(ASSIGNMENT,'=',1,3021)
-LexToken(DQSTRING,'"c"',1,3024)
-LexToken(EOL,'\n',1,3025)
-LexToken(VAR,'model',1,3034)
-LexToken(DOT,'.',1,3039)
-LexToken(VAR,'dep_ut',1,3040)
-LexToken(ASSIGNMENT,'=',1,3046)
-LexToken(OPENSQBRACKET,'[',1,3047)
-LexToken(PREVAR_BOOLEAN,'%f',1,3048)
-LexToken(PREVAR_BOOLEAN,'%t',1,3051)
-LexToken(CLOSESQBRACKET,']',1,3053)
-LexToken(EOL,'\n',1,3054)
-LexToken(VAR,'exprs',1,3063)
-LexToken(ASSIGNMENT,'=',1,3068)
-LexToken(VAR,'list',1,3069)
-LexToken(OPENBRACKET,'(',1,3073)
-LexToken(VAR,'strcat',1,3074)
-LexToken(OPENBRACKET,'(',1,3080)
-LexToken(VAR,'sci2exp',1,3081)
-LexToken(OPENBRACKET,'(',1,3088)
-LexToken(VAR,'x0',1,3089)
-LexToken(CLOSEBRACKET,')',1,3091)
-LexToken(CLOSEBRACKET,')',1,3092)
-LexToken(COMMA,',',1,3093)
-LexToken(VAR,'strcat',1,3094)
-LexToken(OPENBRACKET,'(',1,3100)
-LexToken(VAR,'sci2exp',1,3101)
-LexToken(OPENBRACKET,'(',1,3108)
-LexToken(VAR,'xd0',1,3109)
-LexToken(CLOSEBRACKET,')',1,3112)
-LexToken(CLOSEBRACKET,')',1,3113)
-LexToken(COMMA,',',1,3114)
-LexToken(VAR,'strcat',1,3115)
-LexToken(OPENBRACKET,'(',1,3121)
-LexToken(VAR,'sci2exp',1,3122)
-LexToken(OPENBRACKET,'(',1,3129)
-LexToken(VAR,'id',1,3130)
-LexToken(CLOSEBRACKET,')',1,3132)
-LexToken(CLOSEBRACKET,')',1,3133)
-LexToken(CLOSEBRACKET,')',1,3134)
-LexToken(EOL,'\n',1,3135)
-LexToken(EOL,'\n',1,3136)
-LexToken(VAR,'gr_i',1,3145)
-LexToken(ASSIGNMENT,'=',1,3149)
-LexToken(OPENSQBRACKET,'[',1,3150)
-LexToken(CLOSESQBRACKET,']',1,3151)
-LexToken(EOL,'\n',1,3152)
-LexToken(EOL,'\n',1,3153)
-LexToken(VAR,'x',1,3162)
-LexToken(ASSIGNMENT,'=',1,3163)
-LexToken(VAR,'standard_define',1,3164)
-LexToken(OPENBRACKET,'(',1,3179)
-LexToken(OPENSQBRACKET,'[',1,3180)
-LexToken(NUMBER,'3',1,3181)
-LexToken(NUMBER,'2',1,3183)
-LexToken(CLOSESQBRACKET,']',1,3184)
-LexToken(COMMA,',',1,3185)
-LexToken(VAR,'model',1,3186)
-LexToken(COMMA,',',1,3191)
-LexToken(VAR,'exprs',1,3192)
-LexToken(COMMA,',',1,3197)
-LexToken(VAR,'gr_i',1,3198)
-LexToken(CLOSEBRACKET,')',1,3202)
-LexToken(EOL,'\n',1,3203)
-LexToken(END,'end',1,3208)
-LexToken(EOL,'\n',1,3211)
-LexToken(ENDFUNCTION,'endfunction',1,3212)
-LexToken(EOL,'\n',1,3223)
+/* autogenerated from "macros/Misc/CONSTRAINT2_c.sci" */
+function CONSTRAINT2_c() {
+CONSTRAINT2_c.prototype.get = function CONSTRAINT2_c() {
+}
+CONSTRAINT2_c.prototype.set = function CONSTRAINT2_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+ask_again=None;
+[ok,x0,xd0,id,exprs]=scicos_getvalue("Set Constraint block parameters",["Initial guess values of states x","Initial guess values of derivative x\'","Id(i)=1: if x\'(i) is present in the feedback, else Id(i)=0"],list("vec",-1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+x0=x0.slice();
+N=size(x0,"*");
+xd0=xd0.slice();
+Nxd=size(xd0,"*");
+id=id.slice();
+Nid=size(id,"*");
+if ((N!=Nxd)||(N!=Nid)) {
+message("incompatible sizes, states, their derivatives, and ID should be the same size ");
+ask_again=true;
+}
+if ((N<=0&&!ask_again)) {
+x_message("number of states (constraints) must be > 0 ");
+ask_again=true;
+}
+if ((!ask_again)) {
+for(i=1;i<=N;i+=1) {
+if (!((id(i)==0)||(id(i)==1))) {
+ask_again=true;
+x_message(["Id(i) must be either","0 when x\'(i) is not present in the feedback","1: when x\'(i) is present in the feedback"]);
+break
+}
+if ((id(i)==0)) {
+id[i]=-1;
+}
+}
+}
+if (!ask_again) {
+graphics.exprs=exprs;
+model.state=[x0,xd0];
+model.out=[N,N];
+model.in=N;
+model.ipar=id;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CONSTRAINT2_c.prototype.define = function CONSTRAINT2_c() {
+x0=[0];
+xd0=[0];
+id=[0];
+model=scicos_model();
+model.sim=list("constraint_c",10004);
+model.in=1;
+model.out=[1,1];
+model.state=[x0,xd0];
+model.ipar=id;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=list(strcat(sci2exp(x0)),strcat(sci2exp(xd0)),strcat(sci2exp(id)));
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+CONSTRAINT2_c.prototype.details = function CONSTRAINT2_c() {
+}
+}
diff --git a/js/Misc/CONSTRAINT_c.js b/js/Misc/CONSTRAINT_c.js
index a9a955e6..de4018a8 100644
--- a/js/Misc/CONSTRAINT_c.js
+++ b/js/Misc/CONSTRAINT_c.js
@@ -1,351 +1,50 @@
-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,'CONSTRAINT_c',1,852)
-LexToken(OPENBRACKET,'(',1,864)
-LexToken(VAR,'job',1,865)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg1',1,869)
-LexToken(COMMA,',',1,873)
-LexToken(VAR,'arg2',1,874)
-LexToken(CLOSEBRACKET,')',1,878)
-LexToken(EOL,'\n',1,879)
-LexToken(EOL,'\n',1,902)
-LexToken(VAR,'x',1,907)
-LexToken(ASSIGNMENT,'=',1,908)
-LexToken(OPENSQBRACKET,'[',1,909)
-LexToken(CLOSESQBRACKET,']',1,910)
-LexToken(EOL,'\n',1,911)
-LexToken(VAR,'y',1,917)
-LexToken(ASSIGNMENT,'=',1,918)
-LexToken(OPENSQBRACKET,'[',1,919)
-LexToken(CLOSESQBRACKET,']',1,920)
-LexToken(EOL,'\n',1,921)
-LexToken(VAR,'typ',1,927)
-LexToken(ASSIGNMENT,'=',1,930)
-LexToken(OPENSQBRACKET,'[',1,931)
-LexToken(CLOSESQBRACKET,']',1,932)
-LexToken(EOL,'\n',1,933)
-LexToken(SELECT,'select',1,939)
-LexToken(VAR,'job',1,946)
-LexToken(EOL,'\n',1,949)
-LexToken(CASE,'case',1,954)
-LexToken(DQSTRING,'"set"',1,963)
-LexToken(THEN,'then',1,965)
-LexToken(EOL,'\n',1,969)
-LexToken(VAR,'x',1,978)
-LexToken(ASSIGNMENT,'=',1,979)
-LexToken(VAR,'arg1',1,980)
-LexToken(EOL,'\n',1,984)
-LexToken(VAR,'graphics',1,993)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'arg1',1,1002)
-LexToken(DOT,'.',1,1006)
-LexToken(VAR,'graphics',1,1007)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'exprs',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'graphics',1,1031)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'exprs',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(VAR,'model',1,1054)
-LexToken(ASSIGNMENT,'=',1,1059)
-LexToken(VAR,'arg1',1,1060)
-LexToken(DOT,'.',1,1064)
-LexToken(VAR,'model',1,1065)
-LexToken(EOL,'\n',1,1070)
-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,'x0',1,1108)
-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 solver block parameters"',1,1162)
-LexToken(COMMA,',',1,1163)
-LexToken(DQSTRING,'"Initial guess values"',1,1200)
-LexToken(COMMA,',',1,1201)
-LexToken(VAR,'list',1,1202)
-LexToken(OPENBRACKET,'(',1,1206)
-LexToken(DQSTRING,'"vec"',1,1211)
-LexToken(COMMA,',',1,1212)
-LexToken(ADDITION,'-',1,1213)
-LexToken(NUMBER,'1',1,1214)
-LexToken(CLOSEBRACKET,')',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(VAR,'exprs',1,1217)
-LexToken(CLOSEBRACKET,')',1,1222)
-LexToken(EOL,'\n',1,1223)
-LexToken(IF,'if',1,1236)
-LexToken(NOT,'~',1,1239)
-LexToken(VAR,'ok',1,1240)
-LexToken(THEN,'then',1,1243)
-LexToken(EOL,'\n',1,1247)
-LexToken(BREAK,'break',1,1264)
-LexToken(EOL,'\n',1,1269)
-LexToken(END,'end',1,1283)
-LexToken(EOL,'\n',1,1286)
-LexToken(VAR,'x0',1,1299)
-LexToken(ASSIGNMENT,'=',1,1301)
-LexToken(VAR,'x0',1,1302)
-LexToken(OPENBRACKET,'(',1,1304)
-LexToken(COLON,':',1,1305)
-LexToken(CLOSEBRACKET,')',1,1306)
-LexToken(EOL,'\n',1,1307)
-LexToken(VAR,'N',1,1321)
-LexToken(ASSIGNMENT,'=',1,1322)
-LexToken(VAR,'size',1,1323)
-LexToken(OPENBRACKET,'(',1,1327)
-LexToken(VAR,'x0',1,1328)
-LexToken(COMMA,',',1,1330)
-LexToken(DQSTRING,'"*"',1,1333)
-LexToken(CLOSEBRACKET,')',1,1334)
-LexToken(EOL,'\n',1,1335)
-LexToken(EOL,'\n',1,1337)
-LexToken(IF,'if',1,1350)
-LexToken(VAR,'N',1,1353)
-LexToken(COMPARISON,'<=',1,1354)
-LexToken(NUMBER,'0',1,1356)
-LexToken(THEN,'then',1,1358)
-LexToken(EOL,'\n',1,1362)
-LexToken(VAR,'message',1,1379)
-LexToken(OPENBRACKET,'(',1,1386)
-LexToken(DQSTRING,'"number of states (constraints) must be > 0 "',1,1431)
-LexToken(CLOSEBRACKET,')',1,1432)
-LexToken(EOL,'\n',1,1433)
-LexToken(ELSE,'else',1,1446)
-LexToken(EOL,'\n',1,1450)
-LexToken(OPENSQBRACKET,'[',1,1467)
-LexToken(VAR,'model',1,1468)
-LexToken(COMMA,',',1,1473)
-LexToken(VAR,'graphics',1,1474)
-LexToken(COMMA,',',1,1482)
-LexToken(VAR,'ok',1,1483)
-LexToken(CLOSESQBRACKET,']',1,1485)
-LexToken(ASSIGNMENT,'=',1,1486)
-LexToken(VAR,'check_io',1,1487)
-LexToken(OPENBRACKET,'(',1,1495)
-LexToken(VAR,'model',1,1496)
-LexToken(COMMA,',',1,1501)
-LexToken(VAR,'graphics',1,1502)
-LexToken(COMMA,',',1,1510)
-LexToken(VAR,'N',1,1511)
-LexToken(COMMA,',',1,1512)
-LexToken(VAR,'N',1,1513)
-LexToken(COMMA,',',1,1514)
-LexToken(OPENSQBRACKET,'[',1,1515)
-LexToken(CLOSESQBRACKET,']',1,1516)
-LexToken(COMMA,',',1,1517)
-LexToken(OPENSQBRACKET,'[',1,1518)
-LexToken(CLOSESQBRACKET,']',1,1519)
-LexToken(CLOSEBRACKET,')',1,1520)
-LexToken(EOL,'\n',1,1521)
-LexToken(IF,'if',1,1538)
-LexToken(VAR,'ok',1,1541)
-LexToken(THEN,'then',1,1544)
-LexToken(EOL,'\n',1,1548)
-LexToken(VAR,'graphics',1,1569)
-LexToken(DOT,'.',1,1577)
-LexToken(VAR,'exprs',1,1578)
-LexToken(ASSIGNMENT,'=',1,1583)
-LexToken(VAR,'exprs',1,1584)
-LexToken(EOL,'\n',1,1589)
-LexToken(VAR,'model',1,1610)
-LexToken(DOT,'.',1,1615)
-LexToken(VAR,'state',1,1616)
-LexToken(ASSIGNMENT,'=',1,1621)
-LexToken(OPENSQBRACKET,'[',1,1622)
-LexToken(VAR,'x0',1,1623)
-LexToken(SEMICOLON,';',1,1625)
-LexToken(VAR,'zeros',1,1626)
-LexToken(OPENBRACKET,'(',1,1631)
-LexToken(VAR,'N',1,1632)
-LexToken(COMMA,',',1,1633)
-LexToken(NUMBER,'1',1,1634)
-LexToken(CLOSEBRACKET,')',1,1635)
-LexToken(CLOSESQBRACKET,']',1,1636)
-LexToken(EOL,'\n',1,1637)
-LexToken(VAR,'model',1,1659)
-LexToken(DOT,'.',1,1664)
-LexToken(VAR,'out',1,1665)
-LexToken(ASSIGNMENT,'=',1,1668)
-LexToken(VAR,'N',1,1669)
-LexToken(EOL,'\n',1,1670)
-LexToken(VAR,'model',1,1691)
-LexToken(DOT,'.',1,1696)
-LexToken(VAR,'in',1,1697)
-LexToken(ASSIGNMENT,'=',1,1699)
-LexToken(VAR,'N',1,1700)
-LexToken(EOL,'\n',1,1701)
-LexToken(VAR,'model',1,1722)
-LexToken(DOT,'.',1,1727)
-LexToken(VAR,'ipar',1,1728)
-LexToken(ASSIGNMENT,'=',1,1732)
-LexToken(ADDITION,'-',1,1733)
-LexToken(NUMBER,'1',1,1734)
-LexToken(MULTIPLICATION,'*',1,1735)
-LexToken(VAR,'ones',1,1736)
-LexToken(OPENBRACKET,'(',1,1740)
-LexToken(VAR,'N',1,1741)
-LexToken(COMMA,',',1,1742)
-LexToken(NUMBER,'1',1,1743)
-LexToken(CLOSEBRACKET,')',1,1744)
-LexToken(EOL,'\n',1,1745)
-LexToken(VAR,'x',1,1767)
-LexToken(DOT,'.',1,1768)
-LexToken(VAR,'graphics',1,1769)
-LexToken(ASSIGNMENT,'=',1,1777)
-LexToken(VAR,'graphics',1,1778)
-LexToken(EOL,'\n',1,1786)
-LexToken(VAR,'x',1,1808)
-LexToken(DOT,'.',1,1809)
-LexToken(VAR,'model',1,1810)
-LexToken(ASSIGNMENT,'=',1,1815)
-LexToken(VAR,'model',1,1816)
-LexToken(EOL,'\n',1,1821)
-LexToken(BREAK,'break',1,1842)
-LexToken(EOL,'\n',1,1847)
-LexToken(END,'end',1,1864)
-LexToken(EOL,'\n',1,1867)
-LexToken(END,'end',1,1880)
-LexToken(EOL,'\n',1,1883)
-LexToken(END,'end',1,1892)
-LexToken(EOL,'\n',1,1895)
-LexToken(EOL,'\n',1,1896)
-LexToken(EOL,'\n',1,1897)
-LexToken(CASE,'case',1,1902)
-LexToken(DQSTRING,'"define"',1,1914)
-LexToken(THEN,'then',1,1916)
-LexToken(EOL,'\n',1,1920)
-LexToken(VAR,'x0',1,1929)
-LexToken(ASSIGNMENT,'=',1,1931)
-LexToken(OPENSQBRACKET,'[',1,1932)
-LexToken(NUMBER,'0',1,1933)
-LexToken(SEMICOLON,';',1,1934)
-LexToken(NUMBER,'0',1,1935)
-LexToken(CLOSESQBRACKET,']',1,1936)
-LexToken(EOL,'\n',1,1937)
-LexToken(VAR,'model',1,1946)
-LexToken(ASSIGNMENT,'=',1,1951)
-LexToken(SCICOS_MODEL,'scicos_model',1,1952)
-LexToken(OPENBRACKET,'(',1,1964)
-LexToken(CLOSEBRACKET,')',1,1965)
-LexToken(EOL,'\n',1,1966)
-LexToken(VAR,'model',1,1975)
-LexToken(DOT,'.',1,1980)
-LexToken(VAR,'sim',1,1981)
-LexToken(ASSIGNMENT,'=',1,1984)
-LexToken(VAR,'list',1,1985)
-LexToken(OPENBRACKET,'(',1,1989)
-LexToken(DQSTRING,'"constraint_c"',1,2003)
-LexToken(COMMA,',',1,2004)
-LexToken(NUMBER,'10004',1,2005)
-LexToken(CLOSEBRACKET,')',1,2010)
-LexToken(EOL,'\n',1,2011)
-LexToken(VAR,'model',1,2020)
-LexToken(DOT,'.',1,2025)
-LexToken(VAR,'in',1,2026)
-LexToken(ASSIGNMENT,'=',1,2028)
-LexToken(NUMBER,'1',1,2029)
-LexToken(EOL,'\n',1,2030)
-LexToken(VAR,'model',1,2039)
-LexToken(DOT,'.',1,2044)
-LexToken(VAR,'out',1,2045)
-LexToken(ASSIGNMENT,'=',1,2048)
-LexToken(NUMBER,'1',1,2049)
-LexToken(EOL,'\n',1,2050)
-LexToken(VAR,'model',1,2059)
-LexToken(DOT,'.',1,2064)
-LexToken(VAR,'ipar',1,2065)
-LexToken(ASSIGNMENT,'=',1,2069)
-LexToken(NUMBER,'0',1,2070)
-LexToken(EOL,'\n',1,2071)
-LexToken(VAR,'model',1,2080)
-LexToken(DOT,'.',1,2085)
-LexToken(VAR,'state',1,2086)
-LexToken(ASSIGNMENT,'=',1,2091)
-LexToken(VAR,'x0',1,2092)
-LexToken(EOL,'\n',1,2094)
-LexToken(VAR,'model',1,2103)
-LexToken(DOT,'.',1,2108)
-LexToken(VAR,'blocktype',1,2109)
-LexToken(ASSIGNMENT,'=',1,2118)
-LexToken(DQSTRING,'"c"',1,2121)
-LexToken(EOL,'\n',1,2122)
-LexToken(VAR,'model',1,2131)
-LexToken(DOT,'.',1,2136)
-LexToken(VAR,'dep_ut',1,2137)
-LexToken(ASSIGNMENT,'=',1,2143)
-LexToken(OPENSQBRACKET,'[',1,2144)
-LexToken(PREVAR_BOOLEAN,'%f',1,2145)
-LexToken(PREVAR_BOOLEAN,'%t',1,2148)
-LexToken(CLOSESQBRACKET,']',1,2150)
-LexToken(EOL,'\n',1,2151)
-LexToken(VAR,'exprs',1,2160)
-LexToken(ASSIGNMENT,'=',1,2165)
-LexToken(DQSTRING,'"0"',1,2168)
-LexToken(EOL,'\n',1,2169)
-LexToken(EOL,'\n',1,2170)
-LexToken(VAR,'gr_i',1,2179)
-LexToken(ASSIGNMENT,'=',1,2183)
-LexToken(OPENSQBRACKET,'[',1,2184)
-LexToken(CLOSESQBRACKET,']',1,2185)
-LexToken(EOL,'\n',1,2186)
-LexToken(EOL,'\n',1,2188)
-LexToken(VAR,'x',1,2197)
-LexToken(ASSIGNMENT,'=',1,2198)
-LexToken(VAR,'standard_define',1,2199)
-LexToken(OPENBRACKET,'(',1,2214)
-LexToken(OPENSQBRACKET,'[',1,2215)
-LexToken(NUMBER,'3',1,2216)
-LexToken(NUMBER,'2',1,2218)
-LexToken(CLOSESQBRACKET,']',1,2219)
-LexToken(COMMA,',',1,2220)
-LexToken(VAR,'model',1,2221)
-LexToken(COMMA,',',1,2226)
-LexToken(VAR,'exprs',1,2227)
-LexToken(COMMA,',',1,2232)
-LexToken(VAR,'gr_i',1,2233)
-LexToken(CLOSEBRACKET,')',1,2237)
-LexToken(EOL,'\n',1,2238)
-LexToken(END,'end',1,2243)
-LexToken(EOL,'\n',1,2246)
-LexToken(ENDFUNCTION,'endfunction',1,2247)
-LexToken(EOL,'\n',1,2258)
-LexToken(EOL,'\n',1,2259)
-LexToken(EOL,'\n',1,2260)
+/* autogenerated from "macros/Misc/CONSTRAINT_c.sci" */
+function CONSTRAINT_c() {
+CONSTRAINT_c.prototype.get = function CONSTRAINT_c() {
+}
+CONSTRAINT_c.prototype.set = function CONSTRAINT_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,x0,exprs]=scicos_getvalue("Set solver block parameters","Initial guess values",list("vec",-1),exprs);
+if (!ok) {
+break
+}
+x0=x0.slice();
+N=size(x0,"*");
+if (N<=0) {
+message("number of states (constraints) must be > 0 ");
+} else {
+[model,graphics,ok]=check_io(model,graphics,N,N,[],[]);
+if (ok) {
+graphics.exprs=exprs;
+model.state=[x0,zeros(N,1)];
+model.out=N;
+model.in=N;
+model.ipar=-1*ones(N,1);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+CONSTRAINT_c.prototype.define = function CONSTRAINT_c() {
+x0=[0,0];
+model=scicos_model();
+model.sim=list("constraint_c",10004);
+model.in=1;
+model.out=1;
+model.ipar=0;
+model.state=x0;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs="0";
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+CONSTRAINT_c.prototype.details = function CONSTRAINT_c() {
+}
+}
diff --git a/js/Misc/DEADBAND.js b/js/Misc/DEADBAND.js
index ce2a4140..8ffdab65 100644
--- a/js/Misc/DEADBAND.js
+++ b/js/Misc/DEADBAND.js
@@ -1,353 +1,53 @@
-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,'DEADBAND',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,'maxp',1,1082)
-LexToken(COMMA,',',1,1086)
-LexToken(VAR,'minp',1,1087)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'zeroc',1,1092)
-LexToken(COMMA,',',1,1097)
-LexToken(VAR,'exprs',1,1098)
-LexToken(CLOSESQBRACKET,']',1,1103)
-LexToken(ASSIGNMENT,'=',1,1104)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1105)
-LexToken(OPENBRACKET,'(',1,1120)
-LexToken(DQSTRING,'"Set Deadband parameters"',1,1145)
-LexToken(COMMA,',',1,1146)
-LexToken(OPENSQBRACKET,'[',1,1162)
-LexToken(DQSTRING,'"End of dead band"',1,1180)
-LexToken(SEMICOLON,';',1,1181)
-LexToken(DQSTRING,'"Start of dead band"',1,1201)
-LexToken(SEMICOLON,';',1,1202)
-LexToken(DQSTRING,'"zero crossing (0:no, 1:yes)"',1,1231)
-LexToken(CLOSESQBRACKET,']',1,1232)
-LexToken(COMMA,',',1,1233)
-LexToken(VAR,'list',1,1234)
-LexToken(OPENBRACKET,'(',1,1238)
-LexToken(DQSTRING,'"vec"',1,1243)
-LexToken(COMMA,',',1,1244)
-LexToken(NUMBER,'1',1,1245)
-LexToken(COMMA,',',1,1246)
-LexToken(DQSTRING,'"vec"',1,1251)
-LexToken(COMMA,',',1,1252)
-LexToken(NUMBER,'1',1,1253)
-LexToken(COMMA,',',1,1254)
-LexToken(DQSTRING,'"vec"',1,1259)
-LexToken(COMMA,',',1,1260)
-LexToken(NUMBER,'1',1,1261)
-LexToken(CLOSEBRACKET,')',1,1262)
-LexToken(COMMA,',',1,1263)
-LexToken(VAR,'exprs',1,1264)
-LexToken(CLOSEBRACKET,')',1,1269)
-LexToken(EOL,'\n',1,1270)
-LexToken(IF,'if',1,1283)
-LexToken(NOT,'~',1,1286)
-LexToken(VAR,'ok',1,1287)
-LexToken(THEN,'then',1,1290)
-LexToken(EOL,'\n',1,1294)
-LexToken(BREAK,'break',1,1311)
-LexToken(EOL,'\n',1,1316)
-LexToken(END,'end',1,1330)
-LexToken(EOL,'\n',1,1333)
-LexToken(IF,'if',1,1346)
-LexToken(VAR,'maxp',1,1349)
-LexToken(COMPARISON,'<=',1,1353)
-LexToken(VAR,'minp',1,1355)
-LexToken(THEN,'then',1,1361)
-LexToken(EOL,'\n',1,1365)
-LexToken(VAR,'message',1,1382)
-LexToken(OPENBRACKET,'(',1,1389)
-LexToken(DQSTRING,'"Upper limit must be > Lower limit"',1,1424)
-LexToken(CLOSEBRACKET,')',1,1425)
-LexToken(EOL,'\n',1,1426)
-LexToken(ELSE,'else',1,1439)
-LexToken(EOL,'\n',1,1443)
-LexToken(VAR,'rpar',1,1460)
-LexToken(ASSIGNMENT,'=',1,1464)
-LexToken(OPENSQBRACKET,'[',1,1465)
-LexToken(VAR,'maxp',1,1466)
-LexToken(SEMICOLON,';',1,1470)
-LexToken(VAR,'minp',1,1471)
-LexToken(CLOSESQBRACKET,']',1,1475)
-LexToken(EOL,'\n',1,1476)
-LexToken(VAR,'model',1,1493)
-LexToken(DOT,'.',1,1498)
-LexToken(VAR,'rpar',1,1499)
-LexToken(ASSIGNMENT,'=',1,1503)
-LexToken(VAR,'rpar',1,1504)
-LexToken(EOL,'\n',1,1508)
-LexToken(IF,'if',1,1525)
-LexToken(VAR,'zeroc',1,1528)
-LexToken(COMPARISON,'<>',1,1533)
-LexToken(NUMBER,'0',1,1535)
-LexToken(THEN,'then',1,1537)
-LexToken(EOL,'\n',1,1541)
-LexToken(VAR,'model',1,1562)
-LexToken(DOT,'.',1,1567)
-LexToken(VAR,'nzcross',1,1568)
-LexToken(ASSIGNMENT,'=',1,1575)
-LexToken(NUMBER,'2',1,1576)
-LexToken(EOL,'\n',1,1577)
-LexToken(VAR,'model',1,1598)
-LexToken(DOT,'.',1,1603)
-LexToken(VAR,'nmode',1,1604)
-LexToken(ASSIGNMENT,'=',1,1609)
-LexToken(NUMBER,'1',1,1610)
-LexToken(EOL,'\n',1,1611)
-LexToken(ELSE,'else',1,1628)
-LexToken(EOL,'\n',1,1632)
-LexToken(VAR,'model',1,1653)
-LexToken(DOT,'.',1,1658)
-LexToken(VAR,'nzcross',1,1659)
-LexToken(ASSIGNMENT,'=',1,1666)
-LexToken(NUMBER,'0',1,1667)
-LexToken(EOL,'\n',1,1668)
-LexToken(VAR,'model',1,1689)
-LexToken(DOT,'.',1,1694)
-LexToken(VAR,'nmode',1,1695)
-LexToken(ASSIGNMENT,'=',1,1700)
-LexToken(NUMBER,'0',1,1701)
-LexToken(EOL,'\n',1,1702)
-LexToken(END,'end',1,1719)
-LexToken(EOL,'\n',1,1722)
-LexToken(VAR,'graphics',1,1739)
-LexToken(DOT,'.',1,1747)
-LexToken(VAR,'exprs',1,1748)
-LexToken(ASSIGNMENT,'=',1,1753)
-LexToken(VAR,'exprs',1,1754)
-LexToken(EOL,'\n',1,1759)
-LexToken(VAR,'x',1,1776)
-LexToken(DOT,'.',1,1777)
-LexToken(VAR,'graphics',1,1778)
-LexToken(ASSIGNMENT,'=',1,1786)
-LexToken(VAR,'graphics',1,1787)
-LexToken(EOL,'\n',1,1795)
-LexToken(VAR,'x',1,1813)
-LexToken(DOT,'.',1,1814)
-LexToken(VAR,'model',1,1815)
-LexToken(ASSIGNMENT,'=',1,1820)
-LexToken(VAR,'model',1,1821)
-LexToken(EOL,'\n',1,1826)
-LexToken(BREAK,'break',1,1843)
-LexToken(EOL,'\n',1,1848)
-LexToken(END,'end',1,1861)
-LexToken(EOL,'\n',1,1864)
-LexToken(END,'end',1,1873)
-LexToken(EOL,'\n',1,1876)
-LexToken(CASE,'case',1,1881)
-LexToken(DQSTRING,'"define"',1,1893)
-LexToken(THEN,'then',1,1895)
-LexToken(EOL,'\n',1,1899)
-LexToken(VAR,'minp',1,1908)
-LexToken(ASSIGNMENT,'=',1,1912)
-LexToken(ADDITION,'-',1,1913)
-LexToken(NUMBER,'.5',1,1914)
-LexToken(EOL,'\n',1,1916)
-LexToken(VAR,'maxp',1,1926)
-LexToken(ASSIGNMENT,'=',1,1930)
-LexToken(NUMBER,'.5',1,1931)
-LexToken(EOL,'\n',1,1933)
-LexToken(VAR,'rpar',1,1943)
-LexToken(ASSIGNMENT,'=',1,1947)
-LexToken(OPENSQBRACKET,'[',1,1948)
-LexToken(VAR,'maxp',1,1949)
-LexToken(SEMICOLON,';',1,1953)
-LexToken(VAR,'minp',1,1954)
-LexToken(CLOSESQBRACKET,']',1,1958)
-LexToken(EOL,'\n',1,1959)
-LexToken(VAR,'model',1,1968)
-LexToken(ASSIGNMENT,'=',1,1973)
-LexToken(SCICOS_MODEL,'scicos_model',1,1974)
-LexToken(OPENBRACKET,'(',1,1986)
-LexToken(CLOSEBRACKET,')',1,1987)
-LexToken(EOL,'\n',1,1988)
-LexToken(VAR,'model',1,1997)
-LexToken(DOT,'.',1,2002)
-LexToken(VAR,'sim',1,2003)
-LexToken(ASSIGNMENT,'=',1,2006)
-LexToken(VAR,'list',1,2007)
-LexToken(OPENBRACKET,'(',1,2011)
-LexToken(DQSTRING,'"deadband"',1,2021)
-LexToken(COMMA,',',1,2022)
-LexToken(NUMBER,'4',1,2023)
-LexToken(CLOSEBRACKET,')',1,2024)
-LexToken(EOL,'\n',1,2025)
-LexToken(VAR,'model',1,2034)
-LexToken(DOT,'.',1,2039)
-LexToken(VAR,'in',1,2040)
-LexToken(ASSIGNMENT,'=',1,2042)
-LexToken(NUMBER,'1',1,2043)
-LexToken(EOL,'\n',1,2044)
-LexToken(VAR,'model',1,2053)
-LexToken(DOT,'.',1,2058)
-LexToken(VAR,'nzcross',1,2059)
-LexToken(ASSIGNMENT,'=',1,2066)
-LexToken(NUMBER,'2',1,2067)
-LexToken(EOL,'\n',1,2068)
-LexToken(VAR,'model',1,2077)
-LexToken(DOT,'.',1,2082)
-LexToken(VAR,'nmode',1,2083)
-LexToken(ASSIGNMENT,'=',1,2088)
-LexToken(NUMBER,'1',1,2089)
-LexToken(EOL,'\n',1,2090)
-LexToken(VAR,'model',1,2099)
-LexToken(DOT,'.',1,2104)
-LexToken(VAR,'out',1,2105)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(NUMBER,'1',1,2109)
-LexToken(EOL,'\n',1,2110)
-LexToken(VAR,'model',1,2119)
-LexToken(DOT,'.',1,2124)
-LexToken(VAR,'rpar',1,2125)
-LexToken(ASSIGNMENT,'=',1,2129)
-LexToken(VAR,'rpar',1,2130)
-LexToken(EOL,'\n',1,2134)
-LexToken(VAR,'model',1,2143)
-LexToken(DOT,'.',1,2148)
-LexToken(VAR,'blocktype',1,2149)
-LexToken(ASSIGNMENT,'=',1,2158)
-LexToken(DQSTRING,'"c"',1,2161)
-LexToken(EOL,'\n',1,2162)
-LexToken(VAR,'model',1,2171)
-LexToken(DOT,'.',1,2176)
-LexToken(VAR,'dep_ut',1,2177)
-LexToken(ASSIGNMENT,'=',1,2183)
-LexToken(OPENSQBRACKET,'[',1,2184)
-LexToken(PREVAR_BOOLEAN,'%t',1,2185)
-LexToken(PREVAR_BOOLEAN,'%f',1,2188)
-LexToken(CLOSESQBRACKET,']',1,2190)
-LexToken(EOL,'\n',1,2191)
-LexToken(EOL,'\n',1,2192)
-LexToken(VAR,'exprs',1,2201)
-LexToken(ASSIGNMENT,'=',1,2206)
-LexToken(OPENSQBRACKET,'[',1,2207)
-LexToken(VAR,'string',1,2208)
-LexToken(OPENBRACKET,'(',1,2214)
-LexToken(VAR,'maxp',1,2215)
-LexToken(CLOSEBRACKET,')',1,2219)
-LexToken(SEMICOLON,';',1,2220)
-LexToken(VAR,'string',1,2221)
-LexToken(OPENBRACKET,'(',1,2227)
-LexToken(VAR,'minp',1,2228)
-LexToken(CLOSEBRACKET,')',1,2232)
-LexToken(SEMICOLON,';',1,2233)
-LexToken(VAR,'string',1,2234)
-LexToken(OPENBRACKET,'(',1,2240)
-LexToken(VAR,'model',1,2241)
-LexToken(DOT,'.',1,2246)
-LexToken(VAR,'nmode',1,2247)
-LexToken(CLOSEBRACKET,')',1,2252)
-LexToken(CLOSESQBRACKET,']',1,2253)
-LexToken(EOL,'\n',1,2254)
-LexToken(VAR,'gr_i',1,2263)
-LexToken(ASSIGNMENT,'=',1,2267)
-LexToken(OPENSQBRACKET,'[',1,2268)
-LexToken(CLOSESQBRACKET,']',1,2269)
-LexToken(EOL,'\n',1,2270)
-LexToken(VAR,'x',1,2279)
-LexToken(ASSIGNMENT,'=',1,2280)
-LexToken(VAR,'standard_define',1,2281)
-LexToken(OPENBRACKET,'(',1,2296)
-LexToken(OPENSQBRACKET,'[',1,2297)
-LexToken(NUMBER,'2',1,2298)
-LexToken(NUMBER,'2',1,2300)
-LexToken(CLOSESQBRACKET,']',1,2301)
-LexToken(COMMA,',',1,2302)
-LexToken(VAR,'model',1,2303)
-LexToken(COMMA,',',1,2308)
-LexToken(VAR,'exprs',1,2309)
-LexToken(COMMA,',',1,2314)
-LexToken(VAR,'gr_i',1,2315)
-LexToken(CLOSEBRACKET,')',1,2319)
-LexToken(EOL,'\n',1,2320)
-LexToken(END,'end',1,2325)
-LexToken(EOL,'\n',1,2328)
-LexToken(ENDFUNCTION,'endfunction',1,2329)
-LexToken(EOL,'\n',1,2340)
+/* autogenerated from "macros/Misc/DEADBAND.sci" */
+function DEADBAND() {
+DEADBAND.prototype.get = function DEADBAND() {
+}
+DEADBAND.prototype.set = function DEADBAND() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,maxp,minp,zeroc,exprs]=scicos_getvalue("Set Deadband parameters",["End of dead band","Start of dead band","zero crossing (0:no, 1:yes)"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (maxp<=minp) {
+message("Upper limit must be > Lower limit");
+} else {
+rpar=[maxp,minp];
+model.rpar=rpar;
+if (zeroc!=0) {
+model.nzcross=2;
+model.nmode=1;
+} else {
+model.nzcross=0;
+model.nmode=0;
+}
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+DEADBAND.prototype.define = function DEADBAND() {
+minp=-.5;
+maxp=.5;
+rpar=[maxp,minp];
+model=scicos_model();
+model.sim=list("deadband",4);
+model.in=1;
+model.nzcross=2;
+model.nmode=1;
+model.out=1;
+model.rpar=rpar;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(maxp),string(minp),string(model.nmode)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DEADBAND.prototype.details = function DEADBAND() {
+}
+}
diff --git a/js/Misc/DEBUG.js b/js/Misc/DEBUG.js
index 6a068f98..854cebc1 100644
--- a/js/Misc/DEBUG.js
+++ b/js/Misc/DEBUG.js
@@ -1,300 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DEBUG',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'textmp',1,1025)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'exprs',1,1032)
-LexToken(OPENBRACKET,'(',1,1037)
-LexToken(NUMBER,'2',1,1038)
-LexToken(CLOSEBRACKET,')',1,1039)
-LexToken(EOL,'\n',1,1040)
-LexToken(VAR,'ok',1,1049)
-LexToken(ASSIGNMENT,'=',1,1051)
-LexToken(PREVAR_BOOLEAN,'%t',1,1052)
-LexToken(EOL,'\n',1,1054)
-LexToken(WHILE,'while',1,1063)
-LexToken(NUMBER,'1',1,1069)
-LexToken(COMPARISON,'==',1,1070)
-LexToken(NUMBER,'1',1,1072)
-LexToken(EOL,'\n',1,1073)
-LexToken(OPENSQBRACKET,'[',1,1086)
-LexToken(VAR,'txt',1,1087)
-LexToken(CLOSESQBRACKET,']',1,1090)
-LexToken(ASSIGNMENT,'=',1,1091)
-LexToken(VAR,'dialog',1,1092)
-LexToken(OPENBRACKET,'(',1,1098)
-LexToken(OPENSQBRACKET,'[',1,1099)
-LexToken(DQSTRING,'"Enter scilab instructions for debugging."',1,1141)
-LexToken(SEMICOLON,';\n',1,1142)
-LexToken(DQSTRING,'" Inputs are block and flag, output is block"',1,1200)
-LexToken(CLOSESQBRACKET,']',1,1201)
-LexToken(COMMA,',',1,1202)
-LexToken(VAR,'textmp',1,1218)
-LexToken(CLOSEBRACKET,')',1,1224)
-LexToken(EOL,'\n',1,1225)
-LexToken(EOL,'\n',1,1227)
-LexToken(IF,'if',1,1240)
-LexToken(VAR,'txt',1,1243)
-LexToken(COMPARISON,'<>',1,1246)
-LexToken(OPENSQBRACKET,'[',1,1248)
-LexToken(CLOSESQBRACKET,']',1,1249)
-LexToken(THEN,'then',1,1251)
-LexToken(EOL,'\n',1,1255)
-LexToken(VAR,'tt',1,1272)
-LexToken(ASSIGNMENT,'=',1,1274)
-LexToken(OPENSQBRACKET,'[',1,1275)
-LexToken(DQSTRING,'"block=debug_scicos(block,flag)"',1,1307)
-LexToken(CLOSESQBRACKET,']',1,1308)
-LexToken(EOL,'\n',1,1309)
-LexToken(EOL,'\n',1,1310)
-LexToken(IF,'if',1,1327)
-LexToken(VAR,'execstr',1,1330)
-LexToken(OPENBRACKET,'(',1,1337)
-LexToken(DQSTRING,'"deff(tt,txt)"',1,1351)
-LexToken(COMMA,',',1,1352)
-LexToken(DQSTRING,'"errcatch"',1,1362)
-LexToken(CLOSEBRACKET,')',1,1363)
-LexToken(COMPARISON,'==',1,1364)
-LexToken(NUMBER,'0',1,1366)
-LexToken(THEN,'then',1,1368)
-LexToken(EOL,'\n',1,1372)
-LexToken(VAR,'warnMode',1,1393)
-LexToken(ASSIGNMENT,'=',1,1402)
-LexToken(VAR,'warning',1,1404)
-LexToken(OPENBRACKET,'(',1,1411)
-LexToken(DQSTRING,'"query"',1,1418)
-LexToken(CLOSEBRACKET,')',1,1419)
-LexToken(EOL,'\n',1,1420)
-LexToken(VAR,'warning',1,1442)
-LexToken(OPENBRACKET,'(',1,1449)
-LexToken(DQSTRING,'"off"',1,1454)
-LexToken(CLOSEBRACKET,')',1,1455)
-LexToken(EOL,'\n',1,1456)
-LexToken(VAR,'save',1,1478)
-LexToken(OPENBRACKET,'(',1,1482)
-LexToken(VAR,'TMPDIR',1,1483)
-LexToken(ADDITION,'+',1,1489)
-LexToken(DQSTRING,'"/debug_scicos"',1,1504)
-LexToken(COMMA,',',1,1505)
-LexToken(VAR,'debug_scicos',1,1507)
-LexToken(CLOSEBRACKET,')',1,1519)
-LexToken(EOL,'\n',1,1520)
-LexToken(VAR,'warning',1,1541)
-LexToken(OPENBRACKET,'(',1,1548)
-LexToken(VAR,'warnMode',1,1549)
-LexToken(CLOSEBRACKET,')',1,1557)
-LexToken(EOL,'\n',1,1558)
-LexToken(VAR,'exprs',1,1580)
-LexToken(OPENBRACKET,'(',1,1585)
-LexToken(NUMBER,'2',1,1586)
-LexToken(CLOSEBRACKET,')',1,1587)
-LexToken(ASSIGNMENT,'=',1,1588)
-LexToken(VAR,'txt',1,1589)
-LexToken(EOL,'\n',1,1592)
-LexToken(IF,'if',1,1613)
-LexToken(OPENBRACKET,'(',1,1616)
-LexToken(SCICOS_DEBUG,'scicos_debug',1,1617)
-LexToken(OPENBRACKET,'(',1,1629)
-LexToken(CLOSEBRACKET,')',1,1630)
-LexToken(COMPARISON,'<>',1,1631)
-LexToken(NUMBER,'2',1,1633)
-LexToken(LOGICAL,'&',1,1635)
-LexToken(SCICOS_DEBUG,'scicos_debug',1,1637)
-LexToken(OPENBRACKET,'(',1,1649)
-LexToken(CLOSEBRACKET,')',1,1650)
-LexToken(COMPARISON,'<>',1,1651)
-LexToken(NUMBER,'3',1,1653)
-LexToken(CLOSEBRACKET,')',1,1654)
-LexToken(THEN,'then',1,1656)
-LexToken(EOL,'\n',1,1660)
-LexToken(SCICOS_DEBUG,'scicos_debug',1,1685)
-LexToken(OPENBRACKET,'(',1,1697)
-LexToken(NUMBER,'2',1,1698)
-LexToken(CLOSEBRACKET,')',1,1699)
-LexToken(EOL,'\n',1,1700)
-LexToken(END,'end',1,1721)
-LexToken(EOL,'\n',1,1724)
-LexToken(BREAK,'break',1,1745)
-LexToken(EOL,'\n',1,1750)
-LexToken(ELSE,'else',1,1767)
-LexToken(EOL,'\n',1,1771)
-LexToken(VAR,'message',1,1792)
-LexToken(OPENBRACKET,'(',1,1799)
-LexToken(OPENSQBRACKET,'[',1,1800)
-LexToken(DQSTRING,'"Error in the instructions"',1,1827)
-LexToken(SEMICOLON,';',1,1828)
-LexToken(VAR,'lasterror',1,1829)
-LexToken(OPENBRACKET,'(',1,1838)
-LexToken(CLOSEBRACKET,')',1,1839)
-LexToken(CLOSESQBRACKET,']',1,1840)
-LexToken(CLOSEBRACKET,')',1,1841)
-LexToken(EOL,'\n',1,1842)
-LexToken(END,'end',1,1859)
-LexToken(EOL,'\n',1,1862)
-LexToken(ELSE,'else',1,1875)
-LexToken(EOL,'\n',1,1879)
-LexToken(VAR,'ok',1,1896)
-LexToken(ASSIGNMENT,'=',1,1898)
-LexToken(PREVAR_BOOLEAN,'%f',1,1899)
-LexToken(EOL,'\n',1,1901)
-LexToken(BREAK,'break',1,1919)
-LexToken(EOL,'\n',1,1924)
-LexToken(END,'end',1,1938)
-LexToken(EOL,'\n',1,1941)
-LexToken(END,'end',1,1950)
-LexToken(EOL,'\n',1,1953)
-LexToken(IF,'if',1,1962)
-LexToken(VAR,'ok',1,1965)
-LexToken(THEN,'then',1,1968)
-LexToken(EOL,'\n',1,1972)
-LexToken(VAR,'graphics',1,1985)
-LexToken(DOT,'.',1,1993)
-LexToken(VAR,'exprs',1,1994)
-LexToken(ASSIGNMENT,'=',1,1999)
-LexToken(VAR,'exprs',1,2000)
-LexToken(EOL,'\n',1,2005)
-LexToken(VAR,'x',1,2019)
-LexToken(DOT,'.',1,2020)
-LexToken(VAR,'graphics',1,2021)
-LexToken(ASSIGNMENT,'=',1,2029)
-LexToken(VAR,'graphics',1,2030)
-LexToken(EOL,'\n',1,2038)
-LexToken(END,'end',1,2048)
-LexToken(EOL,'\n',1,2051)
-LexToken(EOL,'\n',1,2052)
-LexToken(CASE,'case',1,2057)
-LexToken(DQSTRING,'"define"',1,2069)
-LexToken(THEN,'then',1,2071)
-LexToken(EOL,'\n',1,2075)
-LexToken(VAR,'model',1,2084)
-LexToken(ASSIGNMENT,'=',1,2089)
-LexToken(SCICOS_MODEL,'scicos_model',1,2090)
-LexToken(OPENBRACKET,'(',1,2102)
-LexToken(CLOSEBRACKET,')',1,2103)
-LexToken(EOL,'\n',1,2104)
-LexToken(VAR,'model',1,2113)
-LexToken(DOT,'.',1,2118)
-LexToken(VAR,'sim',1,2119)
-LexToken(ASSIGNMENT,'=',1,2122)
-LexToken(VAR,'list',1,2123)
-LexToken(OPENBRACKET,'(',1,2127)
-LexToken(DQSTRING,'"%debug_scicos"',1,2142)
-LexToken(COMMA,',',1,2143)
-LexToken(NUMBER,'99',1,2144)
-LexToken(CLOSEBRACKET,')',1,2146)
-LexToken(EOL,'\n',1,2147)
-LexToken(VAR,'model',1,2156)
-LexToken(DOT,'.',1,2161)
-LexToken(VAR,'blocktype',1,2162)
-LexToken(ASSIGNMENT,'=',1,2171)
-LexToken(DQSTRING,'"d"',1,2174)
-LexToken(EOL,'\n',1,2175)
-LexToken(EOL,'\n',1,2176)
-LexToken(VAR,'exprs',1,2185)
-LexToken(ASSIGNMENT,'=',1,2190)
-LexToken(VAR,'list',1,2191)
-LexToken(OPENBRACKET,'(',1,2195)
-LexToken(DQSTRING,'""',1,2197)
-LexToken(COMMA,',',1,2198)
-LexToken(DQSTRING,'"xcos_debug_gui(flag,block);"',1,2227)
-LexToken(CLOSEBRACKET,')',1,2228)
-LexToken(EOL,'\n',1,2229)
-LexToken(VAR,'gr_i',1,2238)
-LexToken(ASSIGNMENT,'=',1,2242)
-LexToken(OPENSQBRACKET,'[',1,2243)
-LexToken(CLOSESQBRACKET,']',1,2244)
-LexToken(EOL,'\n',1,2245)
-LexToken(VAR,'x',1,2254)
-LexToken(ASSIGNMENT,'=',1,2255)
-LexToken(VAR,'standard_define',1,2256)
-LexToken(OPENBRACKET,'(',1,2271)
-LexToken(OPENSQBRACKET,'[',1,2272)
-LexToken(NUMBER,'8',1,2273)
-LexToken(NUMBER,'2',1,2275)
-LexToken(CLOSESQBRACKET,']',1,2276)
-LexToken(COMMA,',',1,2277)
-LexToken(VAR,'model',1,2278)
-LexToken(COMMA,',',1,2283)
-LexToken(VAR,'exprs',1,2284)
-LexToken(COMMA,',',1,2289)
-LexToken(VAR,'gr_i',1,2290)
-LexToken(CLOSEBRACKET,')',1,2294)
-LexToken(EOL,'\n',1,2295)
-LexToken(END,'end',1,2300)
-LexToken(EOL,'\n',1,2303)
-LexToken(ENDFUNCTION,'endfunction',1,2304)
-LexToken(EOL,'\n',1,2315)
+Syntax error in input LexToken(SCICOS_DEBUG,'scicos_debug',1,1617)
+/* autogenerated from "macros/Misc/DEBUG.sci" */
+None
diff --git a/js/Misc/DEBUG_SCICOS.js b/js/Misc/DEBUG_SCICOS.js
index bcb706ae..6222caba 100644
--- a/js/Misc/DEBUG_SCICOS.js
+++ b/js/Misc/DEBUG_SCICOS.js
@@ -1,88 +1,14 @@
-LexToken(EOL,'\n',1,2)
-LexToken(EOL,'\n',1,69)
-LexToken(EOL,'\n',1,132)
-LexToken(EOL,'\n',1,135)
-LexToken(EOL,'\n',1,192)
-LexToken(EOL,'\n',1,264)
-LexToken(EOL,'\n',1,333)
-LexToken(EOL,'\n',1,358)
-LexToken(EOL,'\n',1,420)
-LexToken(EOL,'\n',1,423)
-LexToken(EOL,'\n',1,426)
-LexToken(EOL,'\n',1,427)
-LexToken(FUNCTION,'function',1,428)
-LexToken(OPENSQBRACKET,'[',1,437)
-LexToken(VAR,'x',1,438)
-LexToken(COMMA,',',1,439)
-LexToken(VAR,'y',1,440)
-LexToken(COMMA,',',1,441)
-LexToken(VAR,'typ',1,442)
-LexToken(CLOSESQBRACKET,']',1,445)
-LexToken(ASSIGNMENT,'=',1,446)
-LexToken(VAR,'DEBUG_SCICOS',1,447)
-LexToken(OPENBRACKET,'(',1,459)
-LexToken(VAR,'job',1,460)
-LexToken(COMMA,',',1,463)
-LexToken(VAR,'arg1',1,464)
-LexToken(COMMA,',',1,468)
-LexToken(VAR,'arg2',1,469)
-LexToken(CLOSEBRACKET,')',1,473)
-LexToken(EOL,'\n',1,474)
-LexToken(VAR,'x',1,479)
-LexToken(ASSIGNMENT,'=',1,480)
-LexToken(OPENSQBRACKET,'[',1,481)
-LexToken(CLOSESQBRACKET,']',1,482)
-LexToken(EOL,'\n',1,483)
-LexToken(VAR,'y',1,489)
-LexToken(ASSIGNMENT,'=',1,490)
-LexToken(OPENSQBRACKET,'[',1,491)
-LexToken(CLOSESQBRACKET,']',1,492)
-LexToken(EOL,'\n',1,493)
-LexToken(VAR,'typ',1,499)
-LexToken(ASSIGNMENT,'=',1,502)
-LexToken(OPENSQBRACKET,'[',1,503)
-LexToken(CLOSESQBRACKET,']',1,504)
-LexToken(EOL,'\n',1,505)
-LexToken(SELECT,'select',1,511)
-LexToken(VAR,'job',1,518)
-LexToken(EOL,'\n',1,521)
-LexToken(CASE,'case',1,530)
-LexToken(DQSTRING,'"set"',1,539)
-LexToken(THEN,'then',1,541)
-LexToken(EOL,'\n',1,545)
-LexToken(VAR,'arg1',1,558)
-LexToken(DOT,'.',1,562)
-LexToken(VAR,'gui',1,563)
-LexToken(ASSIGNMENT,'=',1,567)
-LexToken(DQSTRING,'"DEBUG"',1,575)
-LexToken(EOL,'\n',1,576)
-LexToken(OPENSQBRACKET,'[',1,589)
-LexToken(VAR,'x',1,590)
-LexToken(COMMA,',',1,591)
-LexToken(VAR,'y',1,592)
-LexToken(COMMA,',',1,593)
-LexToken(VAR,'typ',1,594)
-LexToken(CLOSESQBRACKET,']',1,597)
-LexToken(ASSIGNMENT,'=',1,599)
-LexToken(VAR,'DEBUG',1,601)
-LexToken(OPENBRACKET,'(',1,606)
-LexToken(DQSTRING,'"set"',1,611)
-LexToken(COMMA,',',1,612)
-LexToken(VAR,'arg1',1,614)
-LexToken(CLOSEBRACKET,')',1,618)
-LexToken(EOL,'\n',1,619)
-LexToken(CASE,'case',1,629)
-LexToken(DQSTRING,'"define"',1,641)
-LexToken(THEN,'then',1,643)
-LexToken(EOL,'\n',1,647)
-LexToken(VAR,'x',1,660)
-LexToken(ASSIGNMENT,'=',1,662)
-LexToken(VAR,'DEBUG',1,664)
-LexToken(OPENBRACKET,'(',1,669)
-LexToken(DQSTRING,'"define"',1,677)
-LexToken(CLOSEBRACKET,')',1,678)
-LexToken(EOL,'\n',1,679)
-LexToken(END,'end',1,684)
-LexToken(EOL,'\n',1,687)
-LexToken(ENDFUNCTION,'endfunction',1,688)
-LexToken(EOL,'\n',1,699)
+/* autogenerated from "macros/Misc/DEBUG_SCICOS.sci" */
+function DEBUG_SCICOS() {
+DEBUG_SCICOS.prototype.get = function DEBUG_SCICOS() {
+}
+DEBUG_SCICOS.prototype.set = function DEBUG_SCICOS() {
+arg1.gui="DEBUG";
+[x,y,typ]=DEBUG("set",arg1);
+}
+DEBUG_SCICOS.prototype.define = function DEBUG_SCICOS() {
+x=DEBUG("define");
+}
+DEBUG_SCICOS.prototype.details = function DEBUG_SCICOS() {
+}
+}
diff --git a/js/Misc/DIFF_f.js b/js/Misc/DIFF_f.js
index 6d000c48..d513f4c5 100644
--- a/js/Misc/DIFF_f.js
+++ b/js/Misc/DIFF_f.js
@@ -1,293 +1,38 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DIFF_f',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'model',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'arg1',1,1031)
-LexToken(DOT,'.',1,1035)
-LexToken(VAR,'model',1,1036)
-LexToken(EOL,'\n',1,1041)
-LexToken(WHILE,'while',1,1051)
-LexToken(PREVAR_BOOLEAN,'%t',1,1057)
-LexToken(DO,'do',1,1060)
-LexToken(EOL,'\n',1,1062)
-LexToken(OPENSQBRACKET,'[',1,1075)
-LexToken(VAR,'ok',1,1076)
-LexToken(COMMA,',',1,1078)
-LexToken(VAR,'x0',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'xd0',1,1082)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'exprs',1,1086)
-LexToken(CLOSESQBRACKET,']',1,1091)
-LexToken(ASSIGNMENT,'=',1,1092)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1093)
-LexToken(OPENBRACKET,'(',1,1108)
-LexToken(DQSTRING,'"Set continuous linear system parameters"',1,1149)
-LexToken(COMMA,',',1,1150)
-LexToken(OPENSQBRACKET,'[',1,1166)
-LexToken(DQSTRING,'"Initial state"',1,1181)
-LexToken(SEMICOLON,';',1,1182)
-LexToken(DQSTRING,'"Initial Derivative"',1,1202)
-LexToken(CLOSESQBRACKET,']',1,1203)
-LexToken(COMMA,',',1,1204)
-LexToken(VAR,'list',1,1205)
-LexToken(OPENBRACKET,'(',1,1209)
-LexToken(DQSTRING,'"vec"',1,1214)
-LexToken(COMMA,',',1,1215)
-LexToken(NUMBER,'1',1,1216)
-LexToken(COMMA,',',1,1217)
-LexToken(DQSTRING,'"vec"',1,1222)
-LexToken(COMMA,',',1,1223)
-LexToken(NUMBER,'1',1,1224)
-LexToken(CLOSEBRACKET,')',1,1225)
-LexToken(COMMA,',',1,1226)
-LexToken(VAR,'exprs',1,1227)
-LexToken(CLOSEBRACKET,')',1,1232)
-LexToken(EOL,'\n',1,1233)
-LexToken(EOL,'\n',1,1234)
-LexToken(EOL,'\n',1,1235)
-LexToken(IF,'if',1,1248)
-LexToken(NOT,'~',1,1251)
-LexToken(VAR,'ok',1,1252)
-LexToken(THEN,'then',1,1255)
-LexToken(EOL,'\n',1,1259)
-LexToken(BREAK,'break',1,1276)
-LexToken(EOL,'\n',1,1281)
-LexToken(END,'end',1,1295)
-LexToken(EOL,'\n',1,1298)
-LexToken(VAR,'graphics',1,1311)
-LexToken(DOT,'.',1,1319)
-LexToken(VAR,'exprs',1,1320)
-LexToken(ASSIGNMENT,'=',1,1325)
-LexToken(VAR,'exprs',1,1326)
-LexToken(EOL,'\n',1,1331)
-LexToken(VAR,'model',1,1345)
-LexToken(DOT,'.',1,1350)
-LexToken(VAR,'state',1,1351)
-LexToken(ASSIGNMENT,'=',1,1356)
-LexToken(OPENSQBRACKET,'[',1,1357)
-LexToken(VAR,'x0',1,1358)
-LexToken(OPENBRACKET,'(',1,1360)
-LexToken(COLON,':',1,1361)
-LexToken(CLOSEBRACKET,')',1,1362)
-LexToken(SEMICOLON,';',1,1363)
-LexToken(VAR,'xd0',1,1364)
-LexToken(OPENBRACKET,'(',1,1367)
-LexToken(COLON,':',1,1368)
-LexToken(CLOSEBRACKET,')',1,1369)
-LexToken(CLOSESQBRACKET,']',1,1370)
-LexToken(EOL,'\n',1,1371)
-LexToken(VAR,'x',1,1385)
-LexToken(DOT,'.',1,1386)
-LexToken(VAR,'graphics',1,1387)
-LexToken(ASSIGNMENT,'=',1,1395)
-LexToken(VAR,'graphics',1,1396)
-LexToken(EOL,'\n',1,1404)
-LexToken(VAR,'x',1,1418)
-LexToken(DOT,'.',1,1419)
-LexToken(VAR,'model',1,1420)
-LexToken(ASSIGNMENT,'=',1,1425)
-LexToken(VAR,'model',1,1426)
-LexToken(EOL,'\n',1,1431)
-LexToken(BREAK,'break',1,1444)
-LexToken(EOL,'\n',1,1449)
-LexToken(END,'end',1,1458)
-LexToken(EOL,'\n',1,1461)
-LexToken(VAR,'x',1,1470)
-LexToken(DOT,'.',1,1471)
-LexToken(VAR,'model',1,1472)
-LexToken(DOT,'.',1,1477)
-LexToken(VAR,'firing',1,1478)
-LexToken(ASSIGNMENT,'=',1,1484)
-LexToken(OPENSQBRACKET,'[',1,1485)
-LexToken(CLOSESQBRACKET,']',1,1486)
-LexToken(EOL,'\n',1,1503)
-LexToken(CASE,'case',1,1508)
-LexToken(DQSTRING,'"define"',1,1520)
-LexToken(THEN,'then',1,1522)
-LexToken(EOL,'\n',1,1526)
-LexToken(VAR,'x0',1,1535)
-LexToken(ASSIGNMENT,'=',1,1537)
-LexToken(OPENSQBRACKET,'[',1,1538)
-LexToken(NUMBER,'0',1,1539)
-LexToken(SEMICOLON,';',1,1540)
-LexToken(NUMBER,'0',1,1541)
-LexToken(CLOSESQBRACKET,']',1,1542)
-LexToken(EOL,'\n',1,1543)
-LexToken(VAR,'model',1,1552)
-LexToken(ASSIGNMENT,'=',1,1557)
-LexToken(SCICOS_MODEL,'scicos_model',1,1558)
-LexToken(OPENBRACKET,'(',1,1570)
-LexToken(CLOSEBRACKET,')',1,1571)
-LexToken(EOL,'\n',1,1572)
-LexToken(VAR,'model',1,1581)
-LexToken(DOT,'.',1,1586)
-LexToken(VAR,'sim',1,1587)
-LexToken(ASSIGNMENT,'=',1,1590)
-LexToken(VAR,'list',1,1591)
-LexToken(OPENBRACKET,'(',1,1595)
-LexToken(DQSTRING,'"diffblk"',1,1604)
-LexToken(COMMA,',',1,1605)
-LexToken(NUMBER,'10001',1,1606)
-LexToken(CLOSEBRACKET,')',1,1611)
-LexToken(EOL,'\n',1,1612)
-LexToken(VAR,'model',1,1621)
-LexToken(DOT,'.',1,1626)
-LexToken(VAR,'in',1,1627)
-LexToken(ASSIGNMENT,'=',1,1629)
-LexToken(NUMBER,'1',1,1630)
-LexToken(EOL,'\n',1,1631)
-LexToken(VAR,'model',1,1640)
-LexToken(DOT,'.',1,1645)
-LexToken(VAR,'out',1,1646)
-LexToken(ASSIGNMENT,'=',1,1649)
-LexToken(NUMBER,'1',1,1650)
-LexToken(EOL,'\n',1,1651)
-LexToken(VAR,'model',1,1660)
-LexToken(DOT,'.',1,1665)
-LexToken(VAR,'state',1,1666)
-LexToken(ASSIGNMENT,'=',1,1671)
-LexToken(VAR,'x0',1,1672)
-LexToken(EOL,'\n',1,1674)
-LexToken(VAR,'model',1,1683)
-LexToken(DOT,'.',1,1688)
-LexToken(VAR,'blocktype',1,1689)
-LexToken(ASSIGNMENT,'=',1,1698)
-LexToken(DQSTRING,'"c"',1,1701)
-LexToken(EOL,'\n',1,1702)
-LexToken(VAR,'model',1,1711)
-LexToken(DOT,'.',1,1716)
-LexToken(VAR,'dep_ut',1,1717)
-LexToken(ASSIGNMENT,'=',1,1723)
-LexToken(OPENSQBRACKET,'[',1,1724)
-LexToken(PREVAR_BOOLEAN,'%f',1,1725)
-LexToken(PREVAR_BOOLEAN,'%t',1,1728)
-LexToken(CLOSESQBRACKET,']',1,1730)
-LexToken(EOL,'\n',1,1731)
-LexToken(EOL,'\n',1,1732)
-LexToken(VAR,'exprs',1,1741)
-LexToken(ASSIGNMENT,'=',1,1746)
-LexToken(OPENSQBRACKET,'[',1,1747)
-LexToken(VAR,'strcat',1,1748)
-LexToken(OPENBRACKET,'(',1,1754)
-LexToken(VAR,'sci2exp',1,1755)
-LexToken(OPENBRACKET,'(',1,1762)
-LexToken(VAR,'x0',1,1763)
-LexToken(OPENBRACKET,'(',1,1765)
-LexToken(NUMBER,'1',1,1766)
-LexToken(CLOSEBRACKET,')',1,1767)
-LexToken(CLOSEBRACKET,')',1,1768)
-LexToken(CLOSEBRACKET,')',1,1769)
-LexToken(SEMICOLON,';',1,1770)
-LexToken(VAR,'strcat',1,1771)
-LexToken(OPENBRACKET,'(',1,1777)
-LexToken(VAR,'sci2exp',1,1778)
-LexToken(OPENBRACKET,'(',1,1785)
-LexToken(VAR,'x0',1,1786)
-LexToken(OPENBRACKET,'(',1,1788)
-LexToken(NUMBER,'2',1,1789)
-LexToken(CLOSEBRACKET,')',1,1790)
-LexToken(CLOSEBRACKET,')',1,1791)
-LexToken(CLOSEBRACKET,')',1,1792)
-LexToken(CLOSESQBRACKET,']',1,1793)
-LexToken(EOL,'\n',1,1794)
-LexToken(VAR,'gr_i',1,1803)
-LexToken(ASSIGNMENT,'=',1,1807)
-LexToken(OPENSQBRACKET,'[',1,1808)
-LexToken(CLOSESQBRACKET,']',1,1809)
-LexToken(EOL,'\n',1,1810)
-LexToken(VAR,'x',1,1819)
-LexToken(ASSIGNMENT,'=',1,1820)
-LexToken(VAR,'standard_define',1,1821)
-LexToken(OPENBRACKET,'(',1,1836)
-LexToken(OPENSQBRACKET,'[',1,1837)
-LexToken(NUMBER,'2',1,1838)
-LexToken(NUMBER,'2',1,1840)
-LexToken(CLOSESQBRACKET,']',1,1841)
-LexToken(COMMA,',',1,1842)
-LexToken(VAR,'model',1,1843)
-LexToken(COMMA,',',1,1848)
-LexToken(VAR,'exprs',1,1849)
-LexToken(COMMA,',',1,1854)
-LexToken(VAR,'gr_i',1,1855)
-LexToken(CLOSEBRACKET,')',1,1859)
-LexToken(EOL,'\n',1,1860)
-LexToken(END,'end',1,1865)
-LexToken(EOL,'\n',1,1868)
-LexToken(ENDFUNCTION,'endfunction',1,1869)
-LexToken(EOL,'\n',1,1880)
+/* autogenerated from "macros/Misc/DIFF_f.sci" */
+function DIFF_f() {
+DIFF_f.prototype.get = function DIFF_f() {
+}
+DIFF_f.prototype.set = function DIFF_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,x0,xd0,exprs]=scicos_getvalue("Set continuous linear system parameters",["Initial state","Initial Derivative"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+model.state=[x0.slice(),xd0.slice()];
+x.graphics=graphics;
+x.model=model;
+break
+}
+x.model.firing=[];
+}
+DIFF_f.prototype.define = function DIFF_f() {
+x0=[0,0];
+model=scicos_model();
+model.sim=list("diffblk",10001);
+model.in=1;
+model.out=1;
+model.state=x0;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=[strcat(sci2exp(x0(1))),strcat(sci2exp(x0(2)))];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DIFF_f.prototype.details = function DIFF_f() {
+}
+}
diff --git a/js/Misc/DSUPER.js b/js/Misc/DSUPER.js
index 6a3be4a3..458b5dea 100644
--- a/js/Misc/DSUPER.js
+++ b/js/Misc/DSUPER.js
@@ -1,378 +1,5 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,143)
-LexToken(EOL,'\n',1,146)
-LexToken(EOL,'\n',1,218)
-LexToken(EOL,'\n',1,290)
-LexToken(EOL,'\n',1,359)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,401)
-LexToken(EOL,'\n',1,468)
-LexToken(EOL,'\n',1,534)
-LexToken(EOL,'\n',1,599)
-LexToken(EOL,'\n',1,647)
-LexToken(EOL,'\n',1,650)
-LexToken(EOL,'\n',1,719)
-LexToken(EOL,'\n',1,782)
-LexToken(EOL,'\n',1,864)
-LexToken(EOL,'\n',1,867)
-LexToken(EOL,'\n',1,898)
-LexToken(EOL,'\n',1,901)
-LexToken(EOL,'\n',1,902)
-LexToken(FUNCTION,'function',1,903)
-LexToken(OPENSQBRACKET,'[',1,912)
-LexToken(VAR,'x',1,913)
-LexToken(COMMA,',',1,914)
-LexToken(VAR,'y',1,915)
-LexToken(COMMA,',',1,916)
-LexToken(VAR,'typ',1,917)
-LexToken(CLOSESQBRACKET,']',1,920)
-LexToken(ASSIGNMENT,'=',1,922)
-LexToken(VAR,'DSUPER',1,924)
-LexToken(OPENBRACKET,'(',1,930)
-LexToken(VAR,'job',1,931)
-LexToken(COMMA,',',1,934)
-LexToken(VAR,'arg1',1,935)
-LexToken(COMMA,',',1,939)
-LexToken(VAR,'arg2',1,940)
-LexToken(CLOSEBRACKET,')',1,944)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(OPENSQBRACKET,'[',1,952)
-LexToken(CLOSESQBRACKET,']',1,953)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'y',1,960)
-LexToken(ASSIGNMENT,'=',1,961)
-LexToken(OPENSQBRACKET,'[',1,962)
-LexToken(CLOSESQBRACKET,']',1,963)
-LexToken(EOL,'\n',1,964)
-LexToken(VAR,'typ',1,970)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(OPENSQBRACKET,'[',1,974)
-LexToken(CLOSESQBRACKET,']',1,975)
-LexToken(EOL,'\n',1,976)
-LexToken(EOL,'\n',1,978)
-LexToken(SELECT,'select',1,983)
-LexToken(VAR,'job',1,990)
-LexToken(EOL,'\n',1,993)
-LexToken(CASE,'case',1,998)
-LexToken(DQSTRING,'"set"',1,1007)
-LexToken(THEN,'then',1,1009)
-LexToken(EOL,'\n',1,1013)
-LexToken(VAR,'y',1,1022)
-LexToken(ASSIGNMENT,'=',1,1023)
-LexToken(VAR,'needcompile',1,1024)
-LexToken(EOL,'\n',1,1071)
-LexToken(VAR,'typ',1,1080)
-LexToken(ASSIGNMENT,'=',1,1083)
-LexToken(VAR,'list',1,1084)
-LexToken(OPENBRACKET,'(',1,1088)
-LexToken(CLOSEBRACKET,')',1,1089)
-LexToken(EOL,'\n',1,1090)
-LexToken(VAR,'graphics',1,1099)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(VAR,'arg1',1,1108)
-LexToken(DOT,'.',1,1112)
-LexToken(VAR,'graphics',1,1113)
-LexToken(EOL,'\n',1,1121)
-LexToken(IF,'if',1,1131)
-LexToken(OPENBRACKET,'(',1,1134)
-LexToken(VAR,'length',1,1135)
-LexToken(OPENBRACKET,'(',1,1141)
-LexToken(VAR,'graphics',1,1142)
-LexToken(DOT,'.',1,1150)
-LexToken(VAR,'exprs',1,1151)
-LexToken(CLOSEBRACKET,')',1,1156)
-LexToken(COMPARISON,'==',1,1158)
-LexToken(NUMBER,'0',1,1161)
-LexToken(CLOSEBRACKET,')',1,1162)
-LexToken(THEN,'then',1,1164)
-LexToken(EOL,'\n',1,1168)
-LexToken(VAR,'warnBlockByUID',1,1181)
-LexToken(OPENBRACKET,'(',1,1195)
-LexToken(VAR,'arg1',1,1196)
-LexToken(DOT,'.',1,1200)
-LexToken(VAR,'model',1,1201)
-LexToken(DOT,'.',1,1206)
-LexToken(VAR,'label',1,1207)
-LexToken(COMMA,',',1,1212)
-LexToken(VAR,'gettext',1,1214)
-LexToken(OPENBRACKET,'(',1,1221)
-LexToken(DQSTRING,'"Invalid masked block."',1,1244)
-LexToken(CLOSEBRACKET,')',1,1245)
-LexToken(CLOSEBRACKET,')',1,1246)
-LexToken(EOL,'\n',1,1247)
-LexToken(VAR,'x',1,1261)
-LexToken(ASSIGNMENT,'=',1,1262)
-LexToken(VAR,'arg1',1,1263)
-LexToken(EOL,'\n',1,1267)
-LexToken(RETURN,'return',1,1281)
-LexToken(EOL,'\n',1,1287)
-LexToken(END,'end',1,1297)
-LexToken(EOL,'\n',1,1300)
-LexToken(EOL,'\n',1,1301)
-LexToken(VAR,'exprs',1,1310)
-LexToken(ASSIGNMENT,'=',1,1315)
-LexToken(VAR,'graphics',1,1316)
-LexToken(DOT,'.',1,1324)
-LexToken(VAR,'exprs',1,1325)
-LexToken(OPENBRACKET,'(',1,1330)
-LexToken(NUMBER,'1',1,1331)
-LexToken(CLOSEBRACKET,')',1,1332)
-LexToken(EOL,'\n',1,1333)
-LexToken(VAR,'exprs0',1,1342)
-LexToken(ASSIGNMENT,'=',1,1348)
-LexToken(VAR,'graphics',1,1349)
-LexToken(DOT,'.',1,1357)
-LexToken(VAR,'exprs',1,1358)
-LexToken(OPENBRACKET,'(',1,1363)
-LexToken(NUMBER,'2',1,1364)
-LexToken(CLOSEBRACKET,')',1,1365)
-LexToken(OPENBRACKET,'(',1,1366)
-LexToken(NUMBER,'1',1,1367)
-LexToken(CLOSEBRACKET,')',1,1368)
-LexToken(EOL,'\n',1,1369)
-LexToken(VAR,'btitre',1,1378)
-LexToken(ASSIGNMENT,'=',1,1384)
-LexToken(VAR,'graphics',1,1385)
-LexToken(DOT,'.',1,1393)
-LexToken(VAR,'exprs',1,1394)
-LexToken(OPENBRACKET,'(',1,1399)
-LexToken(NUMBER,'2',1,1400)
-LexToken(CLOSEBRACKET,')',1,1401)
-LexToken(OPENBRACKET,'(',1,1402)
-LexToken(NUMBER,'2',1,1403)
-LexToken(CLOSEBRACKET,')',1,1404)
-LexToken(OPENBRACKET,'(',1,1405)
-LexToken(NUMBER,'1',1,1406)
-LexToken(CLOSEBRACKET,')',1,1407)
-LexToken(EOL,'\n',1,1408)
-LexToken(VAR,'bitems',1,1417)
-LexToken(ASSIGNMENT,'=',1,1423)
-LexToken(VAR,'graphics',1,1424)
-LexToken(DOT,'.',1,1432)
-LexToken(VAR,'exprs',1,1433)
-LexToken(OPENBRACKET,'(',1,1438)
-LexToken(NUMBER,'2',1,1439)
-LexToken(CLOSEBRACKET,')',1,1440)
-LexToken(OPENBRACKET,'(',1,1441)
-LexToken(NUMBER,'2',1,1442)
-LexToken(CLOSEBRACKET,')',1,1443)
-LexToken(OPENBRACKET,'(',1,1444)
-LexToken(NUMBER,'2',1,1445)
-LexToken(COLON,':',1,1446)
-LexToken(LASTINDEX,'$',1,1447)
-LexToken(CLOSEBRACKET,')',1,1448)
-LexToken(EOL,'\n',1,1449)
-LexToken(IF,'if',1,1458)
-LexToken(VAR,'exprs0',1,1461)
-LexToken(COMPARISON,'==',1,1467)
-LexToken(OPENSQBRACKET,'[',1,1469)
-LexToken(CLOSESQBRACKET,']',1,1470)
-LexToken(THEN,'then',1,1472)
-LexToken(EOL,'\n',1,1476)
-LexToken(VAR,'x',1,1489)
-LexToken(ASSIGNMENT,'=',1,1490)
-LexToken(VAR,'arg1',1,1491)
-LexToken(EOL,'\n',1,1495)
-LexToken(RETURN,'return',1,1509)
-LexToken(EOL,'\n',1,1515)
-LexToken(END,'end',1,1525)
-LexToken(EOL,'\n',1,1528)
-LexToken(EOL,'\n',1,1529)
-LexToken(EOL,'\n',1,1575)
-LexToken(VAR,'context',1,1584)
-LexToken(ASSIGNMENT,'=',1,1592)
-LexToken(OPENSQBRACKET,'[',1,1594)
-LexToken(VAR,'arg1',1,1595)
-LexToken(DOT,'.',1,1599)
-LexToken(VAR,'model',1,1600)
-LexToken(DOT,'.',1,1605)
-LexToken(VAR,'rpar',1,1606)
-LexToken(DOT,'.',1,1610)
-LexToken(VAR,'props',1,1611)
-LexToken(DOT,'.',1,1616)
-LexToken(VAR,'context',1,1617)
-LexToken(CLOSESQBRACKET,']',1,1624)
-LexToken(EOL,'\n',1,1625)
-LexToken(OPENSQBRACKET,'[',1,1635)
-LexToken(PREVAR,'%scicos_context',1,1636)
-LexToken(COMMA,',',1,1651)
-LexToken(VAR,'ierr',1,1652)
-LexToken(CLOSESQBRACKET,']',1,1656)
-LexToken(ASSIGNMENT,'=',1,1658)
-LexToken(VAR,'script2var',1,1660)
-LexToken(OPENBRACKET,'(',1,1670)
-LexToken(VAR,'context',1,1671)
-LexToken(COMMA,',',1,1678)
-LexToken(PREVAR,'%scicos_context',1,1679)
-LexToken(CLOSEBRACKET,')',1,1694)
-LexToken(EOL,'\n',1,1695)
-LexToken(EOL,'\n',1,1697)
-LexToken(IF,'if',1,1706)
-LexToken(VAR,'ierr',1,1709)
-LexToken(COMPARISON,'<>',1,1714)
-LexToken(NUMBER,'0',1,1717)
-LexToken(THEN,'then',1,1719)
-LexToken(EOL,'\n',1,1723)
-LexToken(VAR,'x',1,1736)
-LexToken(ASSIGNMENT,'=',1,1737)
-LexToken(VAR,'arg1',1,1738)
-LexToken(EOL,'\n',1,1742)
-LexToken(RETURN,'return',1,1756)
-LexToken(EOL,'\n',1,1762)
-LexToken(END,'end',1,1772)
-LexToken(EOL,'\n',1,1775)
-LexToken(EOL,'\n',1,1776)
-LexToken(EOL,'\n',1,1836)
-LexToken(VAR,'tt',1,1845)
-LexToken(ASSIGNMENT,'=',1,1847)
-LexToken(DQSTRING,'"scicos_context."',1,1864)
-LexToken(ADDITION,'+',1,1865)
-LexToken(VAR,'exprs0',1,1866)
-LexToken(OPENBRACKET,'(',1,1872)
-LexToken(NUMBER,'1',1,1873)
-LexToken(CLOSEBRACKET,')',1,1874)
-LexToken(EOL,'\n',1,1875)
-LexToken(FOR,'for',1,1885)
-LexToken(VAR,'i',1,1889)
-LexToken(ASSIGNMENT,'=',1,1890)
-LexToken(NUMBER,'2',1,1891)
-LexToken(COLON,':',1,1892)
-LexToken(VAR,'size',1,1893)
-LexToken(OPENBRACKET,'(',1,1897)
-LexToken(VAR,'exprs0',1,1898)
-LexToken(COMMA,',',1,1904)
-LexToken(NUMBER,'1',1,1905)
-LexToken(CLOSEBRACKET,')',1,1906)
-LexToken(EOL,'\n',1,1907)
-LexToken(VAR,'tt',1,1920)
-LexToken(ASSIGNMENT,'=',1,1922)
-LexToken(VAR,'tt',1,1923)
-LexToken(ADDITION,'+',1,1925)
-LexToken(DQSTRING,'",scicos_context."',1,1943)
-LexToken(ADDITION,'+',1,1944)
-LexToken(VAR,'exprs0',1,1945)
-LexToken(OPENBRACKET,'(',1,1951)
-LexToken(VAR,'i',1,1952)
-LexToken(CLOSEBRACKET,')',1,1953)
-LexToken(EOL,'\n',1,1954)
-LexToken(END,'end',1,1964)
-LexToken(EOL,'\n',1,1967)
-LexToken(EOL,'\n',1,1968)
-LexToken(VAR,'ss',1,1977)
-LexToken(ASSIGNMENT,'=',1,1979)
-LexToken(VAR,'graphics',1,1980)
-LexToken(DOT,'.',1,1988)
-LexToken(VAR,'exprs',1,1989)
-LexToken(OPENBRACKET,'(',1,1994)
-LexToken(NUMBER,'2',1,1995)
-LexToken(CLOSEBRACKET,')',1,1996)
-LexToken(OPENBRACKET,'(',1,1997)
-LexToken(NUMBER,'3',1,1998)
-LexToken(CLOSEBRACKET,')',1,1999)
-LexToken(EOL,'\n',1,2000)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,2010)
-LexToken(ASSIGNMENT,'=',1,2025)
-LexToken(PREVAR,'%scicos_context',1,2027)
-LexToken(EOL,'\n',1,2042)
-LexToken(VAR,'execstr',1,2052)
-LexToken(OPENBRACKET,'(',1,2059)
-LexToken(DQSTRING,'"[ok,"',1,2065)
-LexToken(ADDITION,'+',1,2066)
-LexToken(VAR,'tt',1,2067)
-LexToken(ADDITION,'+',1,2069)
-LexToken(DQSTRING,'",exprs]=scicos_getvalue(btitre,bitems,ss,exprs)"',1,2118)
-LexToken(CLOSEBRACKET,')',1,2119)
-LexToken(EOL,'\n',1,2120)
-LexToken(IF,'if',1,2129)
-LexToken(VAR,'ok',1,2132)
-LexToken(THEN,'then',1,2135)
-LexToken(EOL,'\n',1,2139)
-LexToken(VAR,'x',1,2152)
-LexToken(ASSIGNMENT,'=',1,2153)
-LexToken(VAR,'arg1',1,2154)
-LexToken(EOL,'\n',1,2158)
-LexToken(PREVAR,'%scicos_context',1,2172)
-LexToken(ASSIGNMENT,'=',1,2188)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,2190)
-LexToken(EOL,'\n',1,2204)
-LexToken(VAR,'sblock',1,2218)
-LexToken(ASSIGNMENT,'=',1,2224)
-LexToken(VAR,'x',1,2225)
-LexToken(DOT,'.',1,2226)
-LexToken(VAR,'model',1,2227)
-LexToken(DOT,'.',1,2232)
-LexToken(VAR,'rpar',1,2233)
-LexToken(EOL,'\n',1,2237)
-LexToken(OPENSQBRACKET,'[',1,2251)
-LexToken(VAR,'sblock',1,2252)
-LexToken(COMMA,',',1,2258)
-LexToken(PREVAR,'%w',1,2259)
-LexToken(COMMA,',',1,2261)
-LexToken(VAR,'needcompile2',1,2262)
-LexToken(COMMA,',',1,2274)
-LexToken(VAR,'ok',1,2275)
-LexToken(CLOSESQBRACKET,']',1,2277)
-LexToken(ASSIGNMENT,'=',1,2278)
-LexToken(VAR,'do_eval',1,2279)
-LexToken(OPENBRACKET,'(',1,2286)
-LexToken(VAR,'sblock',1,2287)
-LexToken(COMMA,',',1,2293)
-LexToken(VAR,'list',1,2294)
-LexToken(OPENBRACKET,'(',1,2298)
-LexToken(CLOSEBRACKET,')',1,2299)
-LexToken(COMMA,',',1,2300)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,2301)
-LexToken(CLOSEBRACKET,')',1,2315)
-LexToken(EOL,'\n',1,2316)
-LexToken(VAR,'y',1,2330)
-LexToken(ASSIGNMENT,'=',1,2331)
-LexToken(VAR,'max',1,2332)
-LexToken(OPENBRACKET,'(',1,2335)
-LexToken(NUMBER,'2',1,2336)
-LexToken(COMMA,',',1,2337)
-LexToken(VAR,'needcompile',1,2338)
-LexToken(COMMA,',',1,2349)
-LexToken(VAR,'needcompile2',1,2350)
-LexToken(CLOSEBRACKET,')',1,2362)
-LexToken(EOL,'\n',1,2363)
-LexToken(VAR,'x',1,2376)
-LexToken(DOT,'.',1,2377)
-LexToken(VAR,'graphics',1,2378)
-LexToken(DOT,'.',1,2386)
-LexToken(VAR,'exprs',1,2387)
-LexToken(OPENBRACKET,'(',1,2392)
-LexToken(NUMBER,'1',1,2393)
-LexToken(CLOSEBRACKET,')',1,2394)
-LexToken(ASSIGNMENT,'=',1,2395)
-LexToken(VAR,'exprs',1,2396)
-LexToken(EOL,'\n',1,2401)
-LexToken(VAR,'x',1,2415)
-LexToken(DOT,'.',1,2416)
-LexToken(VAR,'model',1,2417)
-LexToken(DOT,'.',1,2422)
-LexToken(VAR,'rpar',1,2423)
-LexToken(ASSIGNMENT,'=',1,2427)
-LexToken(VAR,'sblock',1,2428)
-LexToken(EOL,'\n',1,2434)
-LexToken(ELSE,'else',1,2444)
-LexToken(EOL,'\n',1,2448)
-LexToken(VAR,'x',1,2461)
-LexToken(ASSIGNMENT,'=',1,2463)
-LexToken(VAR,'arg1',1,2465)
-LexToken(EOL,'\n',1,2469)
-LexToken(END,'end',1,2479)
-LexToken(EOL,'\n',1,2482)
-LexToken(EOL,'\n',1,2483)
-LexToken(CASE,'case',1,2488)
-LexToken(DQSTRING,'"define"',1,2500)
-LexToken(THEN,'then',1,2502)
-LexToken(EOL,'\n',1,2506)
-LexToken(EOL,'\n',1,2528)
-LexToken(END,'end',1,2533)
-LexToken(EOL,'\n',1,2536)
-LexToken(ENDFUNCTION,'endfunction',1,2537)
-LexToken(EOL,'\n',1,2548)
+Syntax error in input LexToken(RETURN,'return',1,1281)
+Syntax error in input LexToken(VAR,'context',1,1584)
+Syntax error in input LexToken(VAR,'tt',1,1845)
+/* autogenerated from "macros/Misc/DSUPER.sci" */
+None
diff --git a/js/Misc/EDGETRIGGER.js b/js/Misc/EDGETRIGGER.js
index eecd224f..e8099884 100644
--- a/js/Misc/EDGETRIGGER.js
+++ b/js/Misc/EDGETRIGGER.js
@@ -1,261 +1,39 @@
-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,'EDGETRIGGER',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,'edge',1,1085)
-LexToken(COMMA,',',1,1089)
-LexToken(VAR,'exprs',1,1090)
-LexToken(CLOSESQBRACKET,']',1,1095)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1097)
-LexToken(OPENBRACKET,'(',1,1112)
-LexToken(DQSTRING,'"Set edge trigger block parameters"',1,1147)
-LexToken(COMMA,',',1,1148)
-LexToken(OPENSQBRACKET,'[',1,1164)
-LexToken(DQSTRING,'"rising (1), falling (-1), both (0)"',1,1200)
-LexToken(CLOSESQBRACKET,']',1,1201)
-LexToken(COMMA,',',1,1202)
-LexToken(VAR,'list',1,1203)
-LexToken(OPENBRACKET,'(',1,1207)
-LexToken(DQSTRING,'"vec"',1,1212)
-LexToken(COMMA,',',1,1213)
-LexToken(NUMBER,'1',1,1214)
-LexToken(CLOSEBRACKET,')',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(VAR,'exprs',1,1217)
-LexToken(CLOSEBRACKET,')',1,1222)
-LexToken(EOL,'\n',1,1223)
-LexToken(IF,'if',1,1236)
-LexToken(NOT,'~',1,1239)
-LexToken(VAR,'ok',1,1240)
-LexToken(THEN,'then',1,1243)
-LexToken(EOL,'\n',1,1247)
-LexToken(BREAK,'break',1,1264)
-LexToken(EOL,'\n',1,1269)
-LexToken(END,'end',1,1283)
-LexToken(EOL,'\n',1,1286)
-LexToken(VAR,'model',1,1299)
-LexToken(DOT,'.',1,1304)
-LexToken(VAR,'ipar',1,1305)
-LexToken(ASSIGNMENT,'=',1,1309)
-LexToken(VAR,'sign',1,1310)
-LexToken(OPENBRACKET,'(',1,1314)
-LexToken(VAR,'edge',1,1315)
-LexToken(CLOSEBRACKET,')',1,1319)
-LexToken(EOL,'\n',1,1320)
-LexToken(VAR,'graphics',1,1333)
-LexToken(DOT,'.',1,1341)
-LexToken(VAR,'exprs',1,1342)
-LexToken(ASSIGNMENT,'=',1,1347)
-LexToken(VAR,'exprs',1,1348)
-LexToken(EOL,'\n',1,1353)
-LexToken(VAR,'x',1,1366)
-LexToken(DOT,'.',1,1367)
-LexToken(VAR,'graphics',1,1368)
-LexToken(ASSIGNMENT,'=',1,1376)
-LexToken(VAR,'graphics',1,1377)
-LexToken(EOL,'\n',1,1385)
-LexToken(VAR,'x',1,1399)
-LexToken(DOT,'.',1,1400)
-LexToken(VAR,'model',1,1401)
-LexToken(ASSIGNMENT,'=',1,1406)
-LexToken(VAR,'model',1,1407)
-LexToken(EOL,'\n',1,1412)
-LexToken(BREAK,'break',1,1425)
-LexToken(EOL,'\n',1,1430)
-LexToken(END,'end',1,1439)
-LexToken(EOL,'\n',1,1442)
-LexToken(CASE,'case',1,1447)
-LexToken(DQSTRING,'"define"',1,1459)
-LexToken(THEN,'then',1,1461)
-LexToken(EOL,'\n',1,1465)
-LexToken(VAR,'edge',1,1474)
-LexToken(ASSIGNMENT,'=',1,1478)
-LexToken(NUMBER,'1',1,1479)
-LexToken(EOL,'\n',1,1480)
-LexToken(VAR,'model',1,1489)
-LexToken(ASSIGNMENT,'=',1,1494)
-LexToken(SCICOS_MODEL,'scicos_model',1,1495)
-LexToken(OPENBRACKET,'(',1,1507)
-LexToken(CLOSEBRACKET,')',1,1508)
-LexToken(EOL,'\n',1,1509)
-LexToken(VAR,'model',1,1518)
-LexToken(DOT,'.',1,1523)
-LexToken(VAR,'sim',1,1524)
-LexToken(ASSIGNMENT,'=',1,1527)
-LexToken(VAR,'list',1,1528)
-LexToken(OPENBRACKET,'(',1,1532)
-LexToken(DQSTRING,'"edgetrig"',1,1542)
-LexToken(COMMA,',',1,1543)
-LexToken(NUMBER,'4',1,1544)
-LexToken(CLOSEBRACKET,')',1,1545)
-LexToken(EOL,'\n',1,1546)
-LexToken(VAR,'model',1,1555)
-LexToken(DOT,'.',1,1560)
-LexToken(VAR,'in',1,1561)
-LexToken(ASSIGNMENT,'=',1,1563)
-LexToken(NUMBER,'1',1,1564)
-LexToken(EOL,'\n',1,1565)
-LexToken(VAR,'model',1,1574)
-LexToken(DOT,'.',1,1579)
-LexToken(VAR,'out',1,1580)
-LexToken(ASSIGNMENT,'=',1,1583)
-LexToken(NUMBER,'1',1,1584)
-LexToken(EOL,'\n',1,1585)
-LexToken(VAR,'model',1,1594)
-LexToken(DOT,'.',1,1599)
-LexToken(VAR,'dstate',1,1600)
-LexToken(ASSIGNMENT,'=',1,1606)
-LexToken(NUMBER,'0',1,1607)
-LexToken(EOL,'\n',1,1608)
-LexToken(VAR,'model',1,1617)
-LexToken(DOT,'.',1,1622)
-LexToken(VAR,'nzcross',1,1623)
-LexToken(ASSIGNMENT,'=',1,1630)
-LexToken(NUMBER,'1',1,1631)
-LexToken(EOL,'\n',1,1632)
-LexToken(VAR,'model',1,1641)
-LexToken(DOT,'.',1,1646)
-LexToken(VAR,'ipar',1,1647)
-LexToken(ASSIGNMENT,'=',1,1651)
-LexToken(VAR,'sign',1,1652)
-LexToken(OPENBRACKET,'(',1,1656)
-LexToken(VAR,'edge',1,1657)
-LexToken(CLOSEBRACKET,')',1,1661)
-LexToken(EOL,'\n',1,1662)
-LexToken(VAR,'model',1,1671)
-LexToken(DOT,'.',1,1676)
-LexToken(VAR,'blocktype',1,1677)
-LexToken(ASSIGNMENT,'=',1,1686)
-LexToken(DQSTRING,'"c"',1,1689)
-LexToken(EOL,'\n',1,1690)
-LexToken(VAR,'model',1,1699)
-LexToken(DOT,'.',1,1704)
-LexToken(VAR,'dep_ut',1,1705)
-LexToken(ASSIGNMENT,'=',1,1711)
-LexToken(OPENSQBRACKET,'[',1,1712)
-LexToken(PREVAR_BOOLEAN,'%t',1,1713)
-LexToken(PREVAR_BOOLEAN,'%f',1,1716)
-LexToken(CLOSESQBRACKET,']',1,1718)
-LexToken(EOL,'\n',1,1719)
-LexToken(EOL,'\n',1,1720)
-LexToken(VAR,'exprs',1,1729)
-LexToken(ASSIGNMENT,'=',1,1734)
-LexToken(OPENSQBRACKET,'[',1,1735)
-LexToken(VAR,'string',1,1736)
-LexToken(OPENBRACKET,'(',1,1742)
-LexToken(VAR,'edge',1,1743)
-LexToken(CLOSEBRACKET,')',1,1747)
-LexToken(CLOSESQBRACKET,']',1,1748)
-LexToken(EOL,'\n',1,1749)
-LexToken(VAR,'gr_i',1,1758)
-LexToken(ASSIGNMENT,'=',1,1762)
-LexToken(OPENSQBRACKET,'[',1,1763)
-LexToken(CLOSESQBRACKET,']',1,1764)
-LexToken(EOL,'\n',1,1765)
-LexToken(VAR,'x',1,1774)
-LexToken(ASSIGNMENT,'=',1,1775)
-LexToken(VAR,'standard_define',1,1776)
-LexToken(OPENBRACKET,'(',1,1791)
-LexToken(OPENSQBRACKET,'[',1,1792)
-LexToken(NUMBER,'3',1,1793)
-LexToken(NUMBER,'2',1,1795)
-LexToken(CLOSESQBRACKET,']',1,1796)
-LexToken(COMMA,',',1,1797)
-LexToken(VAR,'model',1,1798)
-LexToken(COMMA,',',1,1803)
-LexToken(VAR,'exprs',1,1804)
-LexToken(COMMA,',',1,1809)
-LexToken(VAR,'gr_i',1,1810)
-LexToken(CLOSEBRACKET,')',1,1814)
-LexToken(EOL,'\n',1,1815)
-LexToken(END,'end',1,1820)
-LexToken(EOL,'\n',1,1823)
-LexToken(ENDFUNCTION,'endfunction',1,1824)
-LexToken(EOL,'\n',1,1835)
+/* autogenerated from "macros/Misc/EDGETRIGGER.sci" */
+function EDGETRIGGER() {
+EDGETRIGGER.prototype.get = function EDGETRIGGER() {
+}
+EDGETRIGGER.prototype.set = function EDGETRIGGER() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,edge,exprs]=scicos_getvalue("Set edge trigger block parameters",["rising (1), falling (-1), both (0)"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+model.ipar=sign(edge);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+EDGETRIGGER.prototype.define = function EDGETRIGGER() {
+edge=1;
+model=scicos_model();
+model.sim=list("edgetrig",4);
+model.in=1;
+model.out=1;
+model.dstate=0;
+model.nzcross=1;
+model.ipar=sign(edge);
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(edge)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+EDGETRIGGER.prototype.details = function EDGETRIGGER() {
+}
+}
diff --git a/js/Misc/EDGE_TRIGGER.js b/js/Misc/EDGE_TRIGGER.js
index 90a377fc..8b4aed31 100644
--- a/js/Misc/EDGE_TRIGGER.js
+++ b/js/Misc/EDGE_TRIGGER.js
@@ -1,1329 +1,10 @@
-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,'EDGE_TRIGGER',1,852)
-LexToken(OPENBRACKET,'(',1,864)
-LexToken(VAR,'job',1,865)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg1',1,869)
-LexToken(COMMA,',',1,873)
-LexToken(VAR,'arg2',1,874)
-LexToken(CLOSEBRACKET,')',1,878)
-LexToken(EOL,'\n',1,879)
-LexToken(VAR,'x',1,884)
-LexToken(ASSIGNMENT,'=',1,885)
-LexToken(OPENSQBRACKET,'[',1,886)
-LexToken(CLOSESQBRACKET,']',1,887)
-LexToken(EOL,'\n',1,888)
-LexToken(VAR,'y',1,894)
-LexToken(ASSIGNMENT,'=',1,895)
-LexToken(OPENSQBRACKET,'[',1,896)
-LexToken(CLOSESQBRACKET,']',1,897)
-LexToken(EOL,'\n',1,898)
-LexToken(VAR,'typ',1,904)
-LexToken(ASSIGNMENT,'=',1,907)
-LexToken(OPENSQBRACKET,'[',1,908)
-LexToken(CLOSESQBRACKET,']',1,909)
-LexToken(EOL,'\n',1,910)
-LexToken(SELECT,'select',1,916)
-LexToken(VAR,'job',1,923)
-LexToken(EOL,'\n',1,926)
-LexToken(CASE,'case',1,931)
-LexToken(DQSTRING,'"set"',1,940)
-LexToken(THEN,'then',1,942)
-LexToken(EOL,'\n',1,946)
-LexToken(EOL,'\n',1,998)
-LexToken(FOR,'for',1,1007)
-LexToken(VAR,'i',1,1011)
-LexToken(ASSIGNMENT,'=',1,1012)
-LexToken(NUMBER,'1',1,1013)
-LexToken(COLON,':',1,1014)
-LexToken(VAR,'length',1,1015)
-LexToken(OPENBRACKET,'(',1,1021)
-LexToken(VAR,'arg1',1,1022)
-LexToken(DOT,'.',1,1026)
-LexToken(VAR,'model',1,1027)
-LexToken(DOT,'.',1,1032)
-LexToken(VAR,'rpar',1,1033)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'objs',1,1038)
-LexToken(CLOSEBRACKET,')',1,1042)
-LexToken(DO,'do',1,1044)
-LexToken(EOL,'\n',1,1046)
-LexToken(VAR,'o',1,1059)
-LexToken(ASSIGNMENT,'=',1,1061)
-LexToken(VAR,'arg1',1,1063)
-LexToken(DOT,'.',1,1067)
-LexToken(VAR,'model',1,1068)
-LexToken(DOT,'.',1,1073)
-LexToken(VAR,'rpar',1,1074)
-LexToken(DOT,'.',1,1078)
-LexToken(VAR,'objs',1,1079)
-LexToken(OPENBRACKET,'(',1,1083)
-LexToken(VAR,'i',1,1084)
-LexToken(CLOSEBRACKET,')',1,1085)
-LexToken(EOL,'\n',1,1086)
-LexToken(IF,'if',1,1100)
-LexToken(VAR,'typeof',1,1103)
-LexToken(OPENBRACKET,'(',1,1109)
-LexToken(VAR,'o',1,1110)
-LexToken(CLOSEBRACKET,')',1,1111)
-LexToken(COMPARISON,'==',1,1113)
-LexToken(DQSTRING,'"Block"',1,1122)
-LexToken(LOGICAL,'&',1,1124)
-LexToken(VAR,'o',1,1126)
-LexToken(DOT,'.',1,1127)
-LexToken(VAR,'gui',1,1128)
-LexToken(COMPARISON,'==',1,1132)
-LexToken(DQSTRING,'"EDGETRIGGER"',1,1147)
-LexToken(THEN,'then',1,1149)
-LexToken(EOL,'\n',1,1153)
-LexToken(VAR,'ppath',1,1170)
-LexToken(ASSIGNMENT,'=',1,1176)
-LexToken(VAR,'list',1,1178)
-LexToken(OPENBRACKET,'(',1,1182)
-LexToken(VAR,'i',1,1183)
-LexToken(CLOSEBRACKET,')',1,1184)
-LexToken(EOL,'\n',1,1185)
-LexToken(BREAK,'break',1,1203)
-LexToken(EOL,'\n',1,1208)
-LexToken(END,'end',1,1222)
-LexToken(EOL,'\n',1,1225)
-LexToken(END,'end',1,1234)
-LexToken(EOL,'\n',1,1237)
-LexToken(VAR,'newpar',1,1246)
-LexToken(ASSIGNMENT,'=',1,1252)
-LexToken(VAR,'list',1,1253)
-LexToken(OPENBRACKET,'(',1,1257)
-LexToken(CLOSEBRACKET,')',1,1258)
-LexToken(EOL,'\n',1,1259)
-LexToken(VAR,'y',1,1269)
-LexToken(ASSIGNMENT,'=',1,1270)
-LexToken(NUMBER,'0',1,1271)
-LexToken(EOL,'\n',1,1272)
-LexToken(FOR,'for',1,1282)
-LexToken(VAR,'path',1,1286)
-LexToken(ASSIGNMENT,'=',1,1290)
-LexToken(VAR,'ppath',1,1291)
-LexToken(DO,'do',1,1297)
-LexToken(EOL,'\n',1,1299)
-LexToken(VAR,'np',1,1312)
-LexToken(ASSIGNMENT,'=',1,1314)
-LexToken(VAR,'size',1,1315)
-LexToken(OPENBRACKET,'(',1,1319)
-LexToken(VAR,'path',1,1320)
-LexToken(COMMA,',',1,1324)
-LexToken(DQSTRING,'"*"',1,1327)
-LexToken(CLOSEBRACKET,')',1,1328)
-LexToken(EOL,'\n',1,1329)
-LexToken(VAR,'spath',1,1342)
-LexToken(ASSIGNMENT,'=',1,1347)
-LexToken(VAR,'list',1,1348)
-LexToken(OPENBRACKET,'(',1,1352)
-LexToken(CLOSEBRACKET,')',1,1353)
-LexToken(EOL,'\n',1,1354)
-LexToken(FOR,'for',1,1367)
-LexToken(VAR,'k',1,1371)
-LexToken(ASSIGNMENT,'=',1,1372)
-LexToken(NUMBER,'1',1,1373)
-LexToken(COLON,':',1,1374)
-LexToken(VAR,'np',1,1375)
-LexToken(EOL,'\n',1,1377)
-LexToken(VAR,'spath',1,1394)
-LexToken(OPENBRACKET,'(',1,1399)
-LexToken(LASTINDEX,'$',1,1400)
-LexToken(ADDITION,'+',1,1401)
-LexToken(NUMBER,'1',1,1402)
-LexToken(CLOSEBRACKET,')',1,1403)
-LexToken(ASSIGNMENT,'=',1,1404)
-LexToken(DQSTRING,'"model"',1,1411)
-LexToken(EOL,'\n',1,1412)
-LexToken(VAR,'spath',1,1429)
-LexToken(OPENBRACKET,'(',1,1434)
-LexToken(LASTINDEX,'$',1,1435)
-LexToken(ADDITION,'+',1,1436)
-LexToken(NUMBER,'1',1,1437)
-LexToken(CLOSEBRACKET,')',1,1438)
-LexToken(ASSIGNMENT,'=',1,1439)
-LexToken(DQSTRING,'"rpar"',1,1445)
-LexToken(EOL,'\n',1,1446)
-LexToken(VAR,'spath',1,1463)
-LexToken(OPENBRACKET,'(',1,1468)
-LexToken(LASTINDEX,'$',1,1469)
-LexToken(ADDITION,'+',1,1470)
-LexToken(NUMBER,'1',1,1471)
-LexToken(CLOSEBRACKET,')',1,1472)
-LexToken(ASSIGNMENT,'=',1,1473)
-LexToken(DQSTRING,'"objs"',1,1479)
-LexToken(EOL,'\n',1,1480)
-LexToken(VAR,'spath',1,1497)
-LexToken(OPENBRACKET,'(',1,1502)
-LexToken(LASTINDEX,'$',1,1503)
-LexToken(ADDITION,'+',1,1504)
-LexToken(NUMBER,'1',1,1505)
-LexToken(CLOSEBRACKET,')',1,1506)
-LexToken(ASSIGNMENT,'=',1,1507)
-LexToken(VAR,'path',1,1508)
-LexToken(OPENBRACKET,'(',1,1512)
-LexToken(VAR,'k',1,1513)
-LexToken(CLOSEBRACKET,')',1,1514)
-LexToken(EOL,'\n',1,1515)
-LexToken(END,'end',1,1528)
-LexToken(EOL,'\n',1,1531)
-LexToken(VAR,'xx',1,1544)
-LexToken(ASSIGNMENT,'=',1,1546)
-LexToken(VAR,'arg1',1,1547)
-LexToken(OPENBRACKET,'(',1,1551)
-LexToken(VAR,'spath',1,1552)
-LexToken(CLOSEBRACKET,')',1,1557)
-LexToken(EOL,'\n',1,1574)
-LexToken(VAR,'execstr',1,1587)
-LexToken(OPENBRACKET,'(',1,1594)
-LexToken(DQSTRING,'"xxn="',1,1600)
-LexToken(ADDITION,'+',1,1601)
-LexToken(VAR,'xx',1,1602)
-LexToken(DOT,'.',1,1604)
-LexToken(VAR,'gui',1,1605)
-LexToken(ADDITION,'+',1,1608)
-LexToken(DQSTRING,'"(\\\'set\\\',xx)"',1,1622)
-LexToken(CLOSEBRACKET,')',1,1623)
-LexToken(EOL,'\n',1,1624)
-LexToken(IF,'if',1,1637)
-LexToken(VAR,'diffobjs',1,1640)
-LexToken(OPENBRACKET,'(',1,1648)
-LexToken(VAR,'xxn',1,1649)
-LexToken(COMMA,',',1,1652)
-LexToken(VAR,'xx',1,1653)
-LexToken(CLOSEBRACKET,')',1,1655)
-LexToken(THEN,'then',1,1657)
-LexToken(EOL,'\n',1,1661)
-LexToken(VAR,'model',1,1678)
-LexToken(ASSIGNMENT,'=',1,1683)
-LexToken(VAR,'xx',1,1684)
-LexToken(DOT,'.',1,1686)
-LexToken(VAR,'model',1,1687)
-LexToken(EOL,'\n',1,1692)
-LexToken(VAR,'model_n',1,1709)
-LexToken(ASSIGNMENT,'=',1,1716)
-LexToken(VAR,'xxn',1,1717)
-LexToken(DOT,'.',1,1720)
-LexToken(VAR,'model',1,1721)
-LexToken(EOL,'\n',1,1726)
-LexToken(IF,'if',1,1743)
-LexToken(NOT,'~',1,1746)
-LexToken(VAR,'is_modelica_block',1,1747)
-LexToken(OPENBRACKET,'(',1,1764)
-LexToken(VAR,'xx',1,1765)
-LexToken(CLOSEBRACKET,')',1,1767)
-LexToken(THEN,'then',1,1769)
-LexToken(EOL,'\n',1,1773)
-LexToken(VAR,'modified',1,1794)
-LexToken(ASSIGNMENT,'=',1,1802)
-LexToken(VAR,'or',1,1803)
-LexToken(OPENBRACKET,'(',1,1805)
-LexToken(VAR,'model',1,1806)
-LexToken(DOT,'.',1,1811)
-LexToken(VAR,'sim',1,1812)
-LexToken(COMPARISON,'<>',1,1815)
-LexToken(VAR,'model_n',1,1817)
-LexToken(DOT,'.',1,1824)
-LexToken(VAR,'sim',1,1825)
-LexToken(CLOSEBRACKET,')',1,1828)
-LexToken(LOGICAL,'|',1,1829)
-LexToken(NOT,'~',1,1853)
-LexToken(VAR,'isequal',1,1854)
-LexToken(OPENBRACKET,'(',1,1861)
-LexToken(VAR,'model',1,1862)
-LexToken(DOT,'.',1,1867)
-LexToken(VAR,'state',1,1868)
-LexToken(COMMA,',',1,1873)
-LexToken(VAR,'model_n',1,1874)
-LexToken(DOT,'.',1,1881)
-LexToken(VAR,'state',1,1882)
-LexToken(CLOSEBRACKET,')',1,1887)
-LexToken(LOGICAL,'|',1,1888)
-LexToken(NOT,'~',1,1912)
-LexToken(VAR,'isequal',1,1913)
-LexToken(OPENBRACKET,'(',1,1920)
-LexToken(VAR,'model',1,1921)
-LexToken(DOT,'.',1,1926)
-LexToken(VAR,'dstate',1,1927)
-LexToken(COMMA,',',1,1933)
-LexToken(VAR,'model_n',1,1934)
-LexToken(DOT,'.',1,1941)
-LexToken(VAR,'dstate',1,1942)
-LexToken(CLOSEBRACKET,')',1,1948)
-LexToken(LOGICAL,'|',1,1949)
-LexToken(NOT,'~',1,1973)
-LexToken(VAR,'isequal',1,1974)
-LexToken(OPENBRACKET,'(',1,1981)
-LexToken(VAR,'model',1,1982)
-LexToken(DOT,'.',1,1987)
-LexToken(VAR,'rpar',1,1988)
-LexToken(COMMA,',',1,1992)
-LexToken(VAR,'model_n',1,1993)
-LexToken(DOT,'.',1,2000)
-LexToken(VAR,'rpar',1,2001)
-LexToken(CLOSEBRACKET,')',1,2005)
-LexToken(LOGICAL,'|',1,2006)
-LexToken(NOT,'~',1,2030)
-LexToken(VAR,'isequal',1,2031)
-LexToken(OPENBRACKET,'(',1,2038)
-LexToken(VAR,'model',1,2039)
-LexToken(DOT,'.',1,2044)
-LexToken(VAR,'ipar',1,2045)
-LexToken(COMMA,',',1,2049)
-LexToken(VAR,'model_n',1,2050)
-LexToken(DOT,'.',1,2057)
-LexToken(VAR,'ipar',1,2058)
-LexToken(CLOSEBRACKET,')',1,2062)
-LexToken(LOGICAL,'|',1,2063)
-LexToken(NOT,'~',1,2087)
-LexToken(VAR,'isequal',1,2088)
-LexToken(OPENBRACKET,'(',1,2095)
-LexToken(VAR,'model',1,2096)
-LexToken(DOT,'.',1,2101)
-LexToken(VAR,'label',1,2102)
-LexToken(COMMA,',',1,2107)
-LexToken(VAR,'model_n',1,2108)
-LexToken(DOT,'.',1,2115)
-LexToken(VAR,'label',1,2116)
-LexToken(CLOSEBRACKET,')',1,2121)
-LexToken(EOL,'\n',1,2122)
-LexToken(IF,'if',1,2143)
-LexToken(VAR,'or',1,2146)
-LexToken(OPENBRACKET,'(',1,2148)
-LexToken(VAR,'model',1,2149)
-LexToken(DOT,'.',1,2154)
-LexToken(VAR,'in',1,2155)
-LexToken(COMPARISON,'<>',1,2157)
-LexToken(VAR,'model_n',1,2159)
-LexToken(DOT,'.',1,2166)
-LexToken(VAR,'in',1,2167)
-LexToken(CLOSEBRACKET,')',1,2169)
-LexToken(LOGICAL,'|',1,2170)
-LexToken(VAR,'or',1,2171)
-LexToken(OPENBRACKET,'(',1,2173)
-LexToken(VAR,'model',1,2174)
-LexToken(DOT,'.',1,2179)
-LexToken(VAR,'out',1,2180)
-LexToken(COMPARISON,'<>',1,2183)
-LexToken(VAR,'model_n',1,2185)
-LexToken(DOT,'.',1,2192)
-LexToken(VAR,'out',1,2193)
-LexToken(CLOSEBRACKET,')',1,2196)
-LexToken(THEN,'then',1,2198)
-LexToken(EOL,'\n',1,2202)
-LexToken(VAR,'needcompile',1,2227)
-LexToken(ASSIGNMENT,'=',1,2238)
-LexToken(NUMBER,'1',1,2239)
-LexToken(EOL,'\n',1,2240)
-LexToken(END,'end',1,2261)
-LexToken(EOL,'\n',1,2264)
-LexToken(IF,'if',1,2285)
-LexToken(VAR,'or',1,2288)
-LexToken(OPENBRACKET,'(',1,2290)
-LexToken(VAR,'model',1,2291)
-LexToken(DOT,'.',1,2296)
-LexToken(VAR,'firing',1,2297)
-LexToken(COMPARISON,'<>',1,2303)
-LexToken(VAR,'model_n',1,2305)
-LexToken(DOT,'.',1,2312)
-LexToken(VAR,'firing',1,2313)
-LexToken(CLOSEBRACKET,')',1,2319)
-LexToken(THEN,'then',1,2322)
-LexToken(EOL,'\n',1,2326)
-LexToken(VAR,'needcompile',1,2351)
-LexToken(ASSIGNMENT,'=',1,2362)
-LexToken(NUMBER,'2',1,2363)
-LexToken(EOL,'\n',1,2364)
-LexToken(END,'end',1,2385)
-LexToken(EOL,'\n',1,2388)
-LexToken(IF,'if',1,2409)
-LexToken(OPENBRACKET,'(',1,2412)
-LexToken(VAR,'size',1,2413)
-LexToken(OPENBRACKET,'(',1,2417)
-LexToken(VAR,'model',1,2418)
-LexToken(DOT,'.',1,2423)
-LexToken(VAR,'in',1,2424)
-LexToken(COMMA,',',1,2426)
-LexToken(DQSTRING,'"*"',1,2429)
-LexToken(CLOSEBRACKET,')',1,2430)
-LexToken(COMPARISON,'<>',1,2431)
-LexToken(VAR,'size',1,2433)
-LexToken(OPENBRACKET,'(',1,2437)
-LexToken(VAR,'model_n',1,2438)
-LexToken(DOT,'.',1,2445)
-LexToken(VAR,'in',1,2446)
-LexToken(COMMA,',',1,2448)
-LexToken(DQSTRING,'"*"',1,2451)
-LexToken(CLOSEBRACKET,')',1,2452)
-LexToken(CLOSEBRACKET,')',1,2453)
-LexToken(LOGICAL,'|',1,2454)
-LexToken(OPENBRACKET,'(',1,2482)
-LexToken(VAR,'size',1,2483)
-LexToken(OPENBRACKET,'(',1,2487)
-LexToken(VAR,'model',1,2488)
-LexToken(DOT,'.',1,2493)
-LexToken(VAR,'out',1,2494)
-LexToken(COMMA,',',1,2497)
-LexToken(DQSTRING,'"*"',1,2500)
-LexToken(CLOSEBRACKET,')',1,2501)
-LexToken(COMPARISON,'<>',1,2502)
-LexToken(VAR,'size',1,2504)
-LexToken(OPENBRACKET,'(',1,2508)
-LexToken(VAR,'model_n',1,2509)
-LexToken(DOT,'.',1,2516)
-LexToken(VAR,'out',1,2517)
-LexToken(COMMA,',',1,2520)
-LexToken(DQSTRING,'"*"',1,2523)
-LexToken(CLOSEBRACKET,')',1,2524)
-LexToken(CLOSEBRACKET,')',1,2525)
-LexToken(THEN,'then',1,2527)
-LexToken(EOL,'\n',1,2531)
-LexToken(VAR,'needcompile',1,2556)
-LexToken(ASSIGNMENT,'=',1,2567)
-LexToken(NUMBER,'4',1,2568)
-LexToken(EOL,'\n',1,2569)
-LexToken(END,'end',1,2590)
-LexToken(EOL,'\n',1,2593)
-LexToken(IF,'if',1,2614)
-LexToken(VAR,'model',1,2617)
-LexToken(DOT,'.',1,2622)
-LexToken(VAR,'sim',1,2623)
-LexToken(COMPARISON,'==',1,2626)
-LexToken(DQSTRING,'"input"',1,2634)
-LexToken(LOGICAL,'|',1,2635)
-LexToken(VAR,'model',1,2636)
-LexToken(DOT,'.',1,2641)
-LexToken(VAR,'sim',1,2642)
-LexToken(COMPARISON,'==',1,2645)
-LexToken(DQSTRING,'"output"',1,2654)
-LexToken(THEN,'then',1,2656)
-LexToken(EOL,'\n',1,2660)
-LexToken(IF,'if',1,2685)
-LexToken(VAR,'model',1,2688)
-LexToken(DOT,'.',1,2693)
-LexToken(VAR,'ipar',1,2694)
-LexToken(COMPARISON,'<>',1,2698)
-LexToken(VAR,'model_n',1,2700)
-LexToken(DOT,'.',1,2707)
-LexToken(VAR,'ipar',1,2708)
-LexToken(THEN,'then',1,2713)
-LexToken(EOL,'\n',1,2717)
-LexToken(VAR,'needcompile',1,2746)
-LexToken(ASSIGNMENT,'=',1,2757)
-LexToken(NUMBER,'4',1,2758)
-LexToken(EOL,'\n',1,2759)
-LexToken(END,'end',1,2784)
-LexToken(EOL,'\n',1,2787)
-LexToken(END,'end',1,2808)
-LexToken(EOL,'\n',1,2811)
-LexToken(IF,'if',1,2832)
-LexToken(VAR,'or',1,2835)
-LexToken(OPENBRACKET,'(',1,2837)
-LexToken(VAR,'model',1,2838)
-LexToken(DOT,'.',1,2843)
-LexToken(VAR,'blocktype',1,2844)
-LexToken(COMPARISON,'<>',1,2853)
-LexToken(VAR,'model_n',1,2855)
-LexToken(DOT,'.',1,2862)
-LexToken(VAR,'blocktype',1,2863)
-LexToken(CLOSEBRACKET,')',1,2872)
-LexToken(LOGICAL,'|',1,2873)
-LexToken(VAR,'or',1,2901)
-LexToken(OPENBRACKET,'(',1,2903)
-LexToken(VAR,'model',1,2904)
-LexToken(DOT,'.',1,2909)
-LexToken(VAR,'dep_ut',1,2910)
-LexToken(COMPARISON,'<>',1,2916)
-LexToken(VAR,'model_n',1,2918)
-LexToken(DOT,'.',1,2925)
-LexToken(VAR,'dep_ut',1,2926)
-LexToken(CLOSEBRACKET,')',1,2932)
-LexToken(THEN,'then',1,2935)
-LexToken(EOL,'\n',1,2939)
-LexToken(VAR,'needcompile',1,2964)
-LexToken(ASSIGNMENT,'=',1,2975)
-LexToken(NUMBER,'4',1,2976)
-LexToken(EOL,'\n',1,2977)
-LexToken(END,'end',1,2998)
-LexToken(EOL,'\n',1,3001)
-LexToken(IF,'if',1,3022)
-LexToken(OPENBRACKET,'(',1,3025)
-LexToken(VAR,'model',1,3026)
-LexToken(DOT,'.',1,3031)
-LexToken(VAR,'nzcross',1,3032)
-LexToken(COMPARISON,'<>',1,3039)
-LexToken(VAR,'model_n',1,3041)
-LexToken(DOT,'.',1,3048)
-LexToken(VAR,'nzcross',1,3049)
-LexToken(CLOSEBRACKET,')',1,3056)
-LexToken(LOGICAL,'|',1,3057)
-LexToken(OPENBRACKET,'(',1,3058)
-LexToken(VAR,'model',1,3059)
-LexToken(DOT,'.',1,3064)
-LexToken(VAR,'nmode',1,3065)
-LexToken(COMPARISON,'<>',1,3070)
-LexToken(VAR,'model_n',1,3072)
-LexToken(DOT,'.',1,3079)
-LexToken(VAR,'nmode',1,3080)
-LexToken(CLOSEBRACKET,')',1,3085)
-LexToken(THEN,'then',1,3087)
-LexToken(EOL,'\n',1,3091)
-LexToken(VAR,'needcompile',1,3116)
-LexToken(ASSIGNMENT,'=',1,3127)
-LexToken(NUMBER,'4',1,3128)
-LexToken(EOL,'\n',1,3129)
-LexToken(END,'end',1,3150)
-LexToken(EOL,'\n',1,3153)
-LexToken(IF,'if',1,3174)
-LexToken(VAR,'prod',1,3177)
-LexToken(OPENBRACKET,'(',1,3181)
-LexToken(VAR,'size',1,3182)
-LexToken(OPENBRACKET,'(',1,3186)
-LexToken(VAR,'model_n',1,3187)
-LexToken(DOT,'.',1,3194)
-LexToken(VAR,'sim',1,3195)
-LexToken(CLOSEBRACKET,')',1,3198)
-LexToken(CLOSEBRACKET,')',1,3199)
-LexToken(COMPARISON,'>',1,3200)
-LexToken(NUMBER,'1',1,3201)
-LexToken(THEN,'then',1,3203)
-LexToken(EOL,'\n',1,3207)
-LexToken(IF,'if',1,3232)
-LexToken(VAR,'model_n',1,3235)
-LexToken(DOT,'.',1,3242)
-LexToken(VAR,'sim',1,3243)
-LexToken(OPENBRACKET,'(',1,3246)
-LexToken(NUMBER,'2',1,3247)
-LexToken(CLOSEBRACKET,')',1,3248)
-LexToken(COMPARISON,'>',1,3249)
-LexToken(NUMBER,'1000',1,3250)
-LexToken(THEN,'then',1,3255)
-LexToken(EOL,'\n',1,3259)
-LexToken(IF,'if',1,3288)
-LexToken(VAR,'model',1,3291)
-LexToken(DOT,'.',1,3296)
-LexToken(VAR,'sim',1,3297)
-LexToken(OPENBRACKET,'(',1,3300)
-LexToken(NUMBER,'1',1,3301)
-LexToken(CLOSEBRACKET,')',1,3302)
-LexToken(COMPARISON,'<>',1,3303)
-LexToken(VAR,'model_n',1,3305)
-LexToken(DOT,'.',1,3312)
-LexToken(VAR,'sim',1,3313)
-LexToken(OPENBRACKET,'(',1,3316)
-LexToken(NUMBER,'1',1,3317)
-LexToken(CLOSEBRACKET,')',1,3318)
-LexToken(THEN,'then',1,3320)
-LexToken(EOL,'\n',1,3324)
-LexToken(VAR,'needcompile',1,3357)
-LexToken(ASSIGNMENT,'=',1,3368)
-LexToken(NUMBER,'4',1,3369)
-LexToken(EOL,'\n',1,3370)
-LexToken(END,'end',1,3399)
-LexToken(EOL,'\n',1,3402)
-LexToken(END,'end',1,3427)
-LexToken(EOL,'\n',1,3430)
-LexToken(END,'end',1,3451)
-LexToken(EOL,'\n',1,3454)
-LexToken(ELSE,'else',1,3471)
-LexToken(EOL,'\n',1,3475)
-LexToken(VAR,'modified',1,3496)
-LexToken(ASSIGNMENT,'=',1,3504)
-LexToken(VAR,'or',1,3505)
-LexToken(OPENBRACKET,'(',1,3507)
-LexToken(VAR,'model_n',1,3508)
-LexToken(COMPARISON,'<>',1,3515)
-LexToken(VAR,'model',1,3517)
-LexToken(CLOSEBRACKET,')',1,3522)
-LexToken(EOL,'\n',1,3523)
-LexToken(VAR,'eq',1,3544)
-LexToken(ASSIGNMENT,'=',1,3546)
-LexToken(VAR,'model',1,3547)
-LexToken(DOT,'.',1,3552)
-LexToken(VAR,'equations',1,3553)
-LexToken(SEMICOLON,';',1,3562)
-LexToken(VAR,'eqn',1,3563)
-LexToken(ASSIGNMENT,'=',1,3566)
-LexToken(VAR,'model_n',1,3567)
-LexToken(DOT,'.',1,3574)
-LexToken(VAR,'equations',1,3575)
-LexToken(EOL,'\n',1,3584)
-LexToken(IF,'if',1,3606)
-LexToken(VAR,'or',1,3609)
-LexToken(OPENBRACKET,'(',1,3611)
-LexToken(VAR,'eq',1,3612)
-LexToken(DOT,'.',1,3614)
-LexToken(VAR,'model',1,3615)
-LexToken(COMPARISON,'<>',1,3620)
-LexToken(VAR,'eqn',1,3622)
-LexToken(DOT,'.',1,3625)
-LexToken(VAR,'model',1,3626)
-LexToken(CLOSEBRACKET,')',1,3631)
-LexToken(LOGICAL,'|',1,3632)
-LexToken(VAR,'or',1,3633)
-LexToken(OPENBRACKET,'(',1,3635)
-LexToken(VAR,'eq',1,3636)
-LexToken(DOT,'.',1,3638)
-LexToken(VAR,'inputs',1,3639)
-LexToken(COMPARISON,'<>',1,3645)
-LexToken(VAR,'eqn',1,3647)
-LexToken(DOT,'.',1,3650)
-LexToken(VAR,'inputs',1,3651)
-LexToken(CLOSEBRACKET,')',1,3657)
-LexToken(LOGICAL,'|',1,3658)
-LexToken(VAR,'or',1,3686)
-LexToken(OPENBRACKET,'(',1,3688)
-LexToken(VAR,'eq',1,3689)
-LexToken(DOT,'.',1,3691)
-LexToken(VAR,'outputs',1,3692)
-LexToken(COMPARISON,'<>',1,3699)
-LexToken(VAR,'eqn',1,3701)
-LexToken(DOT,'.',1,3704)
-LexToken(VAR,'outputs',1,3705)
-LexToken(CLOSEBRACKET,')',1,3712)
-LexToken(THEN,'then',1,3714)
-LexToken(EOL,'\n',1,3718)
-LexToken(VAR,'needcompile',1,3743)
-LexToken(ASSIGNMENT,'=',1,3754)
-LexToken(NUMBER,'4',1,3755)
-LexToken(EOL,'\n',1,3756)
-LexToken(END,'end',1,3777)
-LexToken(EOL,'\n',1,3780)
-LexToken(END,'end',1,3797)
-LexToken(EOL,'\n',1,3800)
-LexToken(EOL,'\n',1,3847)
-LexToken(VAR,'arg1',1,3864)
-LexToken(OPENBRACKET,'(',1,3868)
-LexToken(VAR,'spath',1,3869)
-LexToken(CLOSEBRACKET,')',1,3874)
-LexToken(ASSIGNMENT,'=',1,3875)
-LexToken(VAR,'xxn',1,3876)
-LexToken(EOL,'\n',1,3888)
-LexToken(VAR,'newpar',1,3905)
-LexToken(OPENBRACKET,'(',1,3911)
-LexToken(VAR,'size',1,3912)
-LexToken(OPENBRACKET,'(',1,3916)
-LexToken(VAR,'newpar',1,3917)
-LexToken(CLOSEBRACKET,')',1,3923)
-LexToken(ADDITION,'+',1,3924)
-LexToken(NUMBER,'1',1,3925)
-LexToken(CLOSEBRACKET,')',1,3926)
-LexToken(ASSIGNMENT,'=',1,3927)
-LexToken(VAR,'path',1,3928)
-LexToken(EOL,'\n',1,3954)
-LexToken(VAR,'y',1,3971)
-LexToken(ASSIGNMENT,'=',1,3972)
-LexToken(VAR,'max',1,3973)
-LexToken(OPENBRACKET,'(',1,3976)
-LexToken(VAR,'y',1,3977)
-LexToken(COMMA,',',1,3978)
-LexToken(VAR,'needcompile',1,3979)
-LexToken(CLOSEBRACKET,')',1,3990)
-LexToken(EOL,'\n',1,3991)
-LexToken(END,'end',1,4004)
-LexToken(EOL,'\n',1,4007)
-LexToken(END,'end',1,4016)
-LexToken(EOL,'\n',1,4019)
-LexToken(VAR,'x',1,4028)
-LexToken(ASSIGNMENT,'=',1,4029)
-LexToken(VAR,'arg1',1,4030)
-LexToken(EOL,'\n',1,4034)
-LexToken(VAR,'typ',1,4043)
-LexToken(ASSIGNMENT,'=',1,4046)
-LexToken(VAR,'newpar',1,4047)
-LexToken(EOL,'\n',1,4053)
-LexToken(CASE,'case',1,4058)
-LexToken(DQSTRING,'"define"',1,4070)
-LexToken(THEN,'then',1,4072)
-LexToken(EOL,'\n',1,4076)
-LexToken(VAR,'scs_m_1',1,4085)
-LexToken(ASSIGNMENT,'=',1,4092)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4093)
-LexToken(OPENBRACKET,'(',1,4107)
-LexToken(CLOSEBRACKET,')',1,4108)
-LexToken(EOL,'\n',1,4109)
-LexToken(VAR,'scs_m_1',1,4119)
-LexToken(DOT,'.',1,4126)
-LexToken(VAR,'objs',1,4127)
-LexToken(OPENBRACKET,'(',1,4131)
-LexToken(NUMBER,'1',1,4132)
-LexToken(CLOSEBRACKET,')',1,4133)
-LexToken(ASSIGNMENT,'=',1,4135)
-LexToken(VAR,'EDGETRIGGER',1,4137)
-LexToken(OPENBRACKET,'(',1,4148)
-LexToken(DQSTRING,'"define"',1,4156)
-LexToken(CLOSEBRACKET,')',1,4157)
-LexToken(EOL,'\n',1,4158)
-LexToken(VAR,'scs_m_1',1,4168)
-LexToken(DOT,'.',1,4175)
-LexToken(VAR,'objs',1,4176)
-LexToken(OPENBRACKET,'(',1,4180)
-LexToken(NUMBER,'2',1,4181)
-LexToken(CLOSEBRACKET,')',1,4182)
-LexToken(ASSIGNMENT,'=',1,4184)
-LexToken(VAR,'IFTHEL_f',1,4186)
-LexToken(OPENBRACKET,'(',1,4194)
-LexToken(DQSTRING,'"define"',1,4202)
-LexToken(CLOSEBRACKET,')',1,4203)
-LexToken(EOL,'\n',1,4204)
-LexToken(VAR,'scs_m_1',1,4214)
-LexToken(DOT,'.',1,4221)
-LexToken(VAR,'objs',1,4222)
-LexToken(OPENBRACKET,'(',1,4226)
-LexToken(NUMBER,'3',1,4227)
-LexToken(CLOSEBRACKET,')',1,4228)
-LexToken(ASSIGNMENT,'=',1,4230)
-LexToken(VAR,'IN_f',1,4232)
-LexToken(OPENBRACKET,'(',1,4236)
-LexToken(DQSTRING,'"define"',1,4244)
-LexToken(CLOSEBRACKET,')',1,4245)
-LexToken(EOL,'\n',1,4246)
-LexToken(VAR,'scs_m_1',1,4256)
-LexToken(DOT,'.',1,4263)
-LexToken(VAR,'objs',1,4264)
-LexToken(OPENBRACKET,'(',1,4268)
-LexToken(NUMBER,'4',1,4269)
-LexToken(CLOSEBRACKET,')',1,4270)
-LexToken(ASSIGNMENT,'=',1,4272)
-LexToken(VAR,'CLKOUTV_f',1,4274)
-LexToken(OPENBRACKET,'(',1,4283)
-LexToken(DQSTRING,'"define"',1,4291)
-LexToken(CLOSEBRACKET,')',1,4292)
-LexToken(EOL,'\n',1,4293)
-LexToken(VAR,'scs_m_1',1,4303)
-LexToken(DOT,'.',1,4310)
-LexToken(VAR,'objs',1,4311)
-LexToken(OPENBRACKET,'(',1,4315)
-LexToken(NUMBER,'5',1,4316)
-LexToken(CLOSEBRACKET,')',1,4317)
-LexToken(ASSIGNMENT,'=',1,4319)
-LexToken(SCICOS_LINK,'scicos_link',1,4321)
-LexToken(OPENBRACKET,'(',1,4332)
-LexToken(CLOSEBRACKET,')',1,4333)
-LexToken(EOL,'\n',1,4334)
-LexToken(VAR,'scs_m_1',1,4344)
-LexToken(DOT,'.',1,4351)
-LexToken(VAR,'objs',1,4352)
-LexToken(OPENBRACKET,'(',1,4356)
-LexToken(NUMBER,'6',1,4357)
-LexToken(CLOSEBRACKET,')',1,4358)
-LexToken(ASSIGNMENT,'=',1,4360)
-LexToken(SCICOS_LINK,'scicos_link',1,4362)
-LexToken(OPENBRACKET,'(',1,4373)
-LexToken(CLOSEBRACKET,')',1,4374)
-LexToken(EOL,'\n',1,4375)
-LexToken(VAR,'scs_m_1',1,4385)
-LexToken(DOT,'.',1,4392)
-LexToken(VAR,'objs',1,4393)
-LexToken(OPENBRACKET,'(',1,4397)
-LexToken(NUMBER,'7',1,4398)
-LexToken(CLOSEBRACKET,')',1,4399)
-LexToken(ASSIGNMENT,'=',1,4401)
-LexToken(SCICOS_LINK,'scicos_link',1,4403)
-LexToken(OPENBRACKET,'(',1,4414)
-LexToken(CLOSEBRACKET,')',1,4415)
-LexToken(EOL,'\n',1,4416)
-LexToken(EOL,'\n',1,4418)
-LexToken(EOL,'\n',1,4441)
-LexToken(VAR,'blk',1,4450)
-LexToken(ASSIGNMENT,'=',1,4454)
-LexToken(VAR,'scs_m_1',1,4456)
-LexToken(DOT,'.',1,4463)
-LexToken(VAR,'objs',1,4464)
-LexToken(OPENBRACKET,'(',1,4468)
-LexToken(NUMBER,'1',1,4469)
-LexToken(CLOSEBRACKET,')',1,4470)
-LexToken(EOL,'\n',1,4471)
-LexToken(VAR,'graphics',1,4481)
-LexToken(ASSIGNMENT,'=',1,4490)
-LexToken(VAR,'blk',1,4492)
-LexToken(DOT,'.',1,4495)
-LexToken(VAR,'graphics',1,4496)
-LexToken(EOL,'\n',1,4504)
-LexToken(VAR,'model',1,4514)
-LexToken(ASSIGNMENT,'=',1,4520)
-LexToken(VAR,'blk',1,4522)
-LexToken(DOT,'.',1,4525)
-LexToken(VAR,'model',1,4526)
-LexToken(EOL,'\n',1,4531)
-LexToken(EOL,'\n',1,4533)
-LexToken(VAR,'graphics',1,4542)
-LexToken(DOT,'.',1,4550)
-LexToken(VAR,'orig',1,4551)
-LexToken(ASSIGNMENT,'=',1,4556)
-LexToken(OPENSQBRACKET,'[',1,4558)
-LexToken(NUMBER,'60',1,4559)
-LexToken(NUMBER,'0',1,4562)
-LexToken(CLOSESQBRACKET,']',1,4563)
-LexToken(EOL,'\n',1,4564)
-LexToken(VAR,'graphics',1,4574)
-LexToken(DOT,'.',1,4582)
-LexToken(VAR,'sz',1,4583)
-LexToken(ASSIGNMENT,'=',1,4586)
-LexToken(OPENSQBRACKET,'[',1,4588)
-LexToken(NUMBER,'60',1,4589)
-LexToken(NUMBER,'40',1,4592)
-LexToken(CLOSESQBRACKET,']',1,4594)
-LexToken(EOL,'\n',1,4595)
-LexToken(EOL,'\n',1,4597)
-LexToken(VAR,'graphics',1,4606)
-LexToken(DOT,'.',1,4614)
-LexToken(VAR,'exprs',1,4615)
-LexToken(ASSIGNMENT,'=',1,4621)
-LexToken(DQSTRING,'"0"',1,4625)
-LexToken(EOL,'\n',1,4626)
-LexToken(VAR,'model',1,4636)
-LexToken(DOT,'.',1,4641)
-LexToken(VAR,'ipar',1,4642)
-LexToken(ASSIGNMENT,'=',1,4647)
-LexToken(NUMBER,'0',1,4649)
-LexToken(EOL,'\n',1,4650)
-LexToken(EOL,'\n',1,4652)
-LexToken(VAR,'graphics',1,4661)
-LexToken(DOT,'.',1,4669)
-LexToken(VAR,'pin',1,4670)
-LexToken(ASSIGNMENT,'=',1,4674)
-LexToken(NUMBER,'5',1,4676)
-LexToken(EOL,'\n',1,4677)
-LexToken(VAR,'graphics',1,4687)
-LexToken(DOT,'.',1,4695)
-LexToken(VAR,'pout',1,4696)
-LexToken(ASSIGNMENT,'=',1,4701)
-LexToken(NUMBER,'6',1,4703)
-LexToken(EOL,'\n',1,4704)
-LexToken(EOL,'\n',1,4706)
-LexToken(VAR,'blk',1,4715)
-LexToken(DOT,'.',1,4718)
-LexToken(VAR,'graphics',1,4719)
-LexToken(ASSIGNMENT,'=',1,4728)
-LexToken(VAR,'graphics',1,4730)
-LexToken(EOL,'\n',1,4738)
-LexToken(VAR,'blk',1,4748)
-LexToken(DOT,'.',1,4751)
-LexToken(VAR,'model',1,4752)
-LexToken(ASSIGNMENT,'=',1,4758)
-LexToken(VAR,'model',1,4760)
-LexToken(EOL,'\n',1,4765)
-LexToken(VAR,'scs_m_1',1,4775)
-LexToken(DOT,'.',1,4782)
-LexToken(VAR,'objs',1,4783)
-LexToken(OPENBRACKET,'(',1,4787)
-LexToken(NUMBER,'1',1,4788)
-LexToken(CLOSEBRACKET,')',1,4789)
-LexToken(ASSIGNMENT,'=',1,4791)
-LexToken(VAR,'blk',1,4793)
-LexToken(EOL,'\n',1,4796)
-LexToken(EOL,'\n',1,4798)
-LexToken(EOL,'\n',1,4818)
-LexToken(VAR,'blk',1,4827)
-LexToken(ASSIGNMENT,'=',1,4831)
-LexToken(VAR,'scs_m_1',1,4833)
-LexToken(DOT,'.',1,4840)
-LexToken(VAR,'objs',1,4841)
-LexToken(OPENBRACKET,'(',1,4845)
-LexToken(NUMBER,'2',1,4846)
-LexToken(CLOSEBRACKET,')',1,4847)
-LexToken(EOL,'\n',1,4848)
-LexToken(VAR,'graphics',1,4858)
-LexToken(ASSIGNMENT,'=',1,4867)
-LexToken(VAR,'blk',1,4869)
-LexToken(DOT,'.',1,4872)
-LexToken(VAR,'graphics',1,4873)
-LexToken(EOL,'\n',1,4881)
-LexToken(VAR,'model',1,4891)
-LexToken(ASSIGNMENT,'=',1,4897)
-LexToken(VAR,'blk',1,4899)
-LexToken(DOT,'.',1,4902)
-LexToken(VAR,'model',1,4903)
-LexToken(EOL,'\n',1,4908)
-LexToken(EOL,'\n',1,4910)
-LexToken(VAR,'graphics',1,4919)
-LexToken(DOT,'.',1,4927)
-LexToken(VAR,'orig',1,4928)
-LexToken(ASSIGNMENT,'=',1,4933)
-LexToken(OPENSQBRACKET,'[',1,4935)
-LexToken(NUMBER,'160',1,4936)
-LexToken(NUMBER,'0',1,4940)
-LexToken(CLOSESQBRACKET,']',1,4941)
-LexToken(EOL,'\n',1,4942)
-LexToken(VAR,'graphics',1,4952)
-LexToken(DOT,'.',1,4960)
-LexToken(VAR,'sz',1,4961)
-LexToken(ASSIGNMENT,'=',1,4964)
-LexToken(OPENSQBRACKET,'[',1,4966)
-LexToken(NUMBER,'60',1,4967)
-LexToken(NUMBER,'40',1,4970)
-LexToken(CLOSESQBRACKET,']',1,4972)
-LexToken(EOL,'\n',1,4973)
-LexToken(EOL,'\n',1,4975)
-LexToken(VAR,'graphics',1,4984)
-LexToken(DOT,'.',1,4992)
-LexToken(VAR,'exprs',1,4993)
-LexToken(ASSIGNMENT,'=',1,4999)
-LexToken(OPENSQBRACKET,'[',1,5001)
-LexToken(DQSTRING,'"0"',1,5004)
-LexToken(SEMICOLON,';',1,5005)
-LexToken(DQSTRING,'"0"',1,5008)
-LexToken(CLOSESQBRACKET,']',1,5009)
-LexToken(EOL,'\n',1,5010)
-LexToken(VAR,'model',1,5020)
-LexToken(DOT,'.',1,5025)
-LexToken(VAR,'evtin',1,5026)
-LexToken(ASSIGNMENT,'=',1,5032)
-LexToken(OPENSQBRACKET,'[',1,5034)
-LexToken(CLOSESQBRACKET,']',1,5035)
-LexToken(EOL,'\n',1,5036)
-LexToken(VAR,'model',1,5046)
-LexToken(DOT,'.',1,5051)
-LexToken(VAR,'nzcross',1,5052)
-LexToken(ASSIGNMENT,'=',1,5060)
-LexToken(NUMBER,'0',1,5062)
-LexToken(EOL,'\n',1,5063)
-LexToken(VAR,'model',1,5073)
-LexToken(DOT,'.',1,5078)
-LexToken(VAR,'nmode',1,5079)
-LexToken(ASSIGNMENT,'=',1,5085)
-LexToken(NUMBER,'0',1,5087)
-LexToken(EOL,'\n',1,5088)
-LexToken(EOL,'\n',1,5090)
-LexToken(VAR,'graphics',1,5099)
-LexToken(DOT,'.',1,5107)
-LexToken(VAR,'pin',1,5108)
-LexToken(ASSIGNMENT,'=',1,5112)
-LexToken(NUMBER,'6',1,5114)
-LexToken(EOL,'\n',1,5115)
-LexToken(VAR,'graphics',1,5125)
-LexToken(DOT,'.',1,5133)
-LexToken(VAR,'peout',1,5134)
-LexToken(ASSIGNMENT,'=',1,5140)
-LexToken(OPENSQBRACKET,'[',1,5142)
-LexToken(NUMBER,'7',1,5143)
-LexToken(SEMICOLON,';',1,5144)
-LexToken(NUMBER,'0',1,5145)
-LexToken(CLOSESQBRACKET,']',1,5146)
-LexToken(EOL,'\n',1,5147)
-LexToken(EOL,'\n',1,5149)
-LexToken(VAR,'blk',1,5158)
-LexToken(DOT,'.',1,5161)
-LexToken(VAR,'graphics',1,5162)
-LexToken(ASSIGNMENT,'=',1,5171)
-LexToken(VAR,'graphics',1,5173)
-LexToken(EOL,'\n',1,5181)
-LexToken(VAR,'blk',1,5191)
-LexToken(DOT,'.',1,5194)
-LexToken(VAR,'model',1,5195)
-LexToken(ASSIGNMENT,'=',1,5201)
-LexToken(VAR,'model',1,5203)
-LexToken(EOL,'\n',1,5208)
-LexToken(VAR,'scs_m_1',1,5218)
-LexToken(DOT,'.',1,5225)
-LexToken(VAR,'objs',1,5226)
-LexToken(OPENBRACKET,'(',1,5230)
-LexToken(NUMBER,'2',1,5231)
-LexToken(CLOSEBRACKET,')',1,5232)
-LexToken(ASSIGNMENT,'=',1,5234)
-LexToken(VAR,'blk',1,5236)
-LexToken(EOL,'\n',1,5239)
-LexToken(EOL,'\n',1,5241)
-LexToken(EOL,'\n',1,5257)
-LexToken(VAR,'blk',1,5266)
-LexToken(ASSIGNMENT,'=',1,5270)
-LexToken(VAR,'scs_m_1',1,5272)
-LexToken(DOT,'.',1,5279)
-LexToken(VAR,'objs',1,5280)
-LexToken(OPENBRACKET,'(',1,5284)
-LexToken(NUMBER,'3',1,5285)
-LexToken(CLOSEBRACKET,')',1,5286)
-LexToken(EOL,'\n',1,5287)
-LexToken(VAR,'graphics',1,5297)
-LexToken(ASSIGNMENT,'=',1,5306)
-LexToken(VAR,'blk',1,5308)
-LexToken(DOT,'.',1,5311)
-LexToken(VAR,'graphics',1,5312)
-LexToken(EOL,'\n',1,5320)
-LexToken(VAR,'model',1,5330)
-LexToken(ASSIGNMENT,'=',1,5336)
-LexToken(VAR,'blk',1,5338)
-LexToken(DOT,'.',1,5341)
-LexToken(VAR,'model',1,5342)
-LexToken(EOL,'\n',1,5347)
-LexToken(EOL,'\n',1,5349)
-LexToken(VAR,'graphics',1,5358)
-LexToken(DOT,'.',1,5366)
-LexToken(VAR,'orig',1,5367)
-LexToken(ASSIGNMENT,'=',1,5372)
-LexToken(OPENSQBRACKET,'[',1,5374)
-LexToken(NUMBER,'0',1,5375)
-LexToken(NUMBER,'10',1,5377)
-LexToken(CLOSESQBRACKET,']',1,5379)
-LexToken(EOL,'\n',1,5380)
-LexToken(VAR,'graphics',1,5390)
-LexToken(DOT,'.',1,5398)
-LexToken(VAR,'sz',1,5399)
-LexToken(ASSIGNMENT,'=',1,5402)
-LexToken(OPENSQBRACKET,'[',1,5404)
-LexToken(NUMBER,'20',1,5405)
-LexToken(NUMBER,'20',1,5408)
-LexToken(CLOSESQBRACKET,']',1,5410)
-LexToken(EOL,'\n',1,5411)
-LexToken(EOL,'\n',1,5413)
-LexToken(VAR,'graphics',1,5422)
-LexToken(DOT,'.',1,5430)
-LexToken(VAR,'exprs',1,5431)
-LexToken(ASSIGNMENT,'=',1,5437)
-LexToken(OPENSQBRACKET,'[',1,5439)
-LexToken(DQSTRING,'"1"',1,5442)
-LexToken(CLOSESQBRACKET,']',1,5443)
-LexToken(EOL,'\n',1,5444)
-LexToken(VAR,'model',1,5454)
-LexToken(DOT,'.',1,5459)
-LexToken(VAR,'ipar',1,5460)
-LexToken(ASSIGNMENT,'=',1,5465)
-LexToken(NUMBER,'1',1,5467)
-LexToken(EOL,'\n',1,5468)
-LexToken(EOL,'\n',1,5470)
-LexToken(VAR,'graphics',1,5479)
-LexToken(DOT,'.',1,5487)
-LexToken(VAR,'pout',1,5488)
-LexToken(ASSIGNMENT,'=',1,5493)
-LexToken(NUMBER,'5',1,5495)
-LexToken(EOL,'\n',1,5496)
-LexToken(EOL,'\n',1,5498)
-LexToken(VAR,'blk',1,5507)
-LexToken(DOT,'.',1,5510)
-LexToken(VAR,'graphics',1,5511)
-LexToken(ASSIGNMENT,'=',1,5520)
-LexToken(VAR,'graphics',1,5522)
-LexToken(EOL,'\n',1,5530)
-LexToken(VAR,'blk',1,5540)
-LexToken(DOT,'.',1,5543)
-LexToken(VAR,'model',1,5544)
-LexToken(ASSIGNMENT,'=',1,5550)
-LexToken(VAR,'model',1,5552)
-LexToken(EOL,'\n',1,5557)
-LexToken(VAR,'scs_m_1',1,5567)
-LexToken(DOT,'.',1,5574)
-LexToken(VAR,'objs',1,5575)
-LexToken(OPENBRACKET,'(',1,5579)
-LexToken(NUMBER,'3',1,5580)
-LexToken(CLOSEBRACKET,')',1,5581)
-LexToken(ASSIGNMENT,'=',1,5583)
-LexToken(VAR,'blk',1,5585)
-LexToken(EOL,'\n',1,5588)
-LexToken(EOL,'\n',1,5590)
-LexToken(EOL,'\n',1,5611)
-LexToken(VAR,'blk',1,5620)
-LexToken(ASSIGNMENT,'=',1,5624)
-LexToken(VAR,'scs_m_1',1,5626)
-LexToken(DOT,'.',1,5633)
-LexToken(VAR,'objs',1,5634)
-LexToken(OPENBRACKET,'(',1,5638)
-LexToken(NUMBER,'4',1,5639)
-LexToken(CLOSEBRACKET,')',1,5640)
-LexToken(EOL,'\n',1,5641)
-LexToken(VAR,'graphics',1,5651)
-LexToken(ASSIGNMENT,'=',1,5660)
-LexToken(VAR,'blk',1,5662)
-LexToken(DOT,'.',1,5665)
-LexToken(VAR,'graphics',1,5666)
-LexToken(EOL,'\n',1,5674)
-LexToken(VAR,'model',1,5684)
-LexToken(ASSIGNMENT,'=',1,5690)
-LexToken(VAR,'blk',1,5692)
-LexToken(DOT,'.',1,5695)
-LexToken(VAR,'model',1,5696)
-LexToken(EOL,'\n',1,5701)
-LexToken(EOL,'\n',1,5703)
-LexToken(VAR,'graphics',1,5712)
-LexToken(DOT,'.',1,5720)
-LexToken(VAR,'orig',1,5721)
-LexToken(ASSIGNMENT,'=',1,5726)
-LexToken(OPENSQBRACKET,'[',1,5728)
-LexToken(NUMBER,'170',1,5729)
-LexToken(ADDITION,'-',1,5733)
-LexToken(NUMBER,'60',1,5734)
-LexToken(CLOSESQBRACKET,']',1,5736)
-LexToken(EOL,'\n',1,5737)
-LexToken(VAR,'graphics',1,5747)
-LexToken(DOT,'.',1,5755)
-LexToken(VAR,'sz',1,5756)
-LexToken(ASSIGNMENT,'=',1,5759)
-LexToken(OPENSQBRACKET,'[',1,5761)
-LexToken(NUMBER,'20',1,5762)
-LexToken(NUMBER,'20',1,5765)
-LexToken(CLOSESQBRACKET,']',1,5767)
-LexToken(EOL,'\n',1,5768)
-LexToken(EOL,'\n',1,5770)
-LexToken(VAR,'graphics',1,5779)
-LexToken(DOT,'.',1,5787)
-LexToken(VAR,'exprs',1,5788)
-LexToken(ASSIGNMENT,'=',1,5794)
-LexToken(OPENSQBRACKET,'[',1,5796)
-LexToken(DQSTRING,'"1"',1,5799)
-LexToken(CLOSESQBRACKET,']',1,5800)
-LexToken(EOL,'\n',1,5801)
-LexToken(VAR,'model',1,5811)
-LexToken(DOT,'.',1,5816)
-LexToken(VAR,'ipar',1,5817)
-LexToken(ASSIGNMENT,'=',1,5822)
-LexToken(NUMBER,'1',1,5824)
-LexToken(EOL,'\n',1,5825)
-LexToken(EOL,'\n',1,5827)
-LexToken(VAR,'graphics',1,5836)
-LexToken(DOT,'.',1,5844)
-LexToken(VAR,'pein',1,5845)
-LexToken(ASSIGNMENT,'=',1,5850)
-LexToken(NUMBER,'7',1,5852)
-LexToken(EOL,'\n',1,5853)
-LexToken(EOL,'\n',1,5855)
-LexToken(VAR,'blk',1,5864)
-LexToken(DOT,'.',1,5867)
-LexToken(VAR,'graphics',1,5868)
-LexToken(ASSIGNMENT,'=',1,5877)
-LexToken(VAR,'graphics',1,5879)
-LexToken(EOL,'\n',1,5887)
-LexToken(VAR,'blk',1,5897)
-LexToken(DOT,'.',1,5900)
-LexToken(VAR,'model',1,5901)
-LexToken(ASSIGNMENT,'=',1,5907)
-LexToken(VAR,'model',1,5909)
-LexToken(EOL,'\n',1,5914)
-LexToken(VAR,'scs_m_1',1,5924)
-LexToken(DOT,'.',1,5931)
-LexToken(VAR,'objs',1,5932)
-LexToken(OPENBRACKET,'(',1,5936)
-LexToken(NUMBER,'4',1,5937)
-LexToken(CLOSEBRACKET,')',1,5938)
-LexToken(ASSIGNMENT,'=',1,5940)
-LexToken(VAR,'blk',1,5942)
-LexToken(EOL,'\n',1,5945)
-LexToken(EOL,'\n',1,5947)
-LexToken(EOL,'\n',1,5978)
-LexToken(VAR,'lnk',1,5987)
-LexToken(ASSIGNMENT,'=',1,5991)
-LexToken(VAR,'scs_m_1',1,5993)
-LexToken(DOT,'.',1,6000)
-LexToken(VAR,'objs',1,6001)
-LexToken(OPENBRACKET,'(',1,6005)
-LexToken(NUMBER,'5',1,6006)
-LexToken(CLOSEBRACKET,')',1,6007)
-LexToken(EOL,'\n',1,6008)
-LexToken(EOL,'\n',1,6010)
-LexToken(VAR,'lnk',1,6019)
-LexToken(DOT,'.',1,6022)
-LexToken(VAR,'from',1,6023)
-LexToken(ASSIGNMENT,'=',1,6028)
-LexToken(OPENSQBRACKET,'[',1,6030)
-LexToken(NUMBER,'3',1,6031)
-LexToken(NUMBER,'1',1,6033)
-LexToken(NUMBER,'0',1,6035)
-LexToken(CLOSESQBRACKET,']',1,6036)
-LexToken(EOL,'\n',1,6037)
-LexToken(VAR,'lnk',1,6047)
-LexToken(DOT,'.',1,6050)
-LexToken(VAR,'to',1,6051)
-LexToken(ASSIGNMENT,'=',1,6054)
-LexToken(OPENSQBRACKET,'[',1,6056)
-LexToken(NUMBER,'1',1,6057)
-LexToken(NUMBER,'1',1,6059)
-LexToken(NUMBER,'1',1,6061)
-LexToken(CLOSESQBRACKET,']',1,6062)
-LexToken(EOL,'\n',1,6063)
-LexToken(EOL,'\n',1,6065)
-LexToken(VAR,'scs_m_1',1,6074)
-LexToken(DOT,'.',1,6081)
-LexToken(VAR,'objs',1,6082)
-LexToken(OPENBRACKET,'(',1,6086)
-LexToken(NUMBER,'5',1,6087)
-LexToken(CLOSEBRACKET,')',1,6088)
-LexToken(ASSIGNMENT,'=',1,6090)
-LexToken(VAR,'lnk',1,6092)
-LexToken(EOL,'\n',1,6095)
-LexToken(EOL,'\n',1,6097)
-LexToken(EOL,'\n',1,6132)
-LexToken(VAR,'lnk',1,6141)
-LexToken(ASSIGNMENT,'=',1,6145)
-LexToken(VAR,'scs_m_1',1,6147)
-LexToken(DOT,'.',1,6154)
-LexToken(VAR,'objs',1,6155)
-LexToken(OPENBRACKET,'(',1,6159)
-LexToken(NUMBER,'6',1,6160)
-LexToken(CLOSEBRACKET,')',1,6161)
-LexToken(EOL,'\n',1,6162)
-LexToken(EOL,'\n',1,6164)
-LexToken(VAR,'lnk',1,6173)
-LexToken(DOT,'.',1,6176)
-LexToken(VAR,'from',1,6177)
-LexToken(ASSIGNMENT,'=',1,6182)
-LexToken(OPENSQBRACKET,'[',1,6184)
-LexToken(NUMBER,'1',1,6185)
-LexToken(NUMBER,'1',1,6187)
-LexToken(NUMBER,'0',1,6189)
-LexToken(CLOSESQBRACKET,']',1,6190)
-LexToken(EOL,'\n',1,6191)
-LexToken(VAR,'lnk',1,6201)
-LexToken(DOT,'.',1,6204)
-LexToken(VAR,'to',1,6205)
-LexToken(ASSIGNMENT,'=',1,6208)
-LexToken(OPENSQBRACKET,'[',1,6210)
-LexToken(NUMBER,'2',1,6211)
-LexToken(NUMBER,'1',1,6213)
-LexToken(NUMBER,'1',1,6215)
-LexToken(CLOSESQBRACKET,']',1,6216)
-LexToken(EOL,'\n',1,6217)
-LexToken(EOL,'\n',1,6219)
-LexToken(VAR,'scs_m_1',1,6228)
-LexToken(DOT,'.',1,6235)
-LexToken(VAR,'objs',1,6236)
-LexToken(OPENBRACKET,'(',1,6240)
-LexToken(NUMBER,'6',1,6241)
-LexToken(CLOSEBRACKET,')',1,6242)
-LexToken(ASSIGNMENT,'=',1,6244)
-LexToken(VAR,'lnk',1,6246)
-LexToken(EOL,'\n',1,6249)
-LexToken(EOL,'\n',1,6251)
-LexToken(EOL,'\n',1,6284)
-LexToken(VAR,'lnk',1,6293)
-LexToken(ASSIGNMENT,'=',1,6297)
-LexToken(VAR,'scs_m_1',1,6299)
-LexToken(DOT,'.',1,6306)
-LexToken(VAR,'objs',1,6307)
-LexToken(OPENBRACKET,'(',1,6311)
-LexToken(NUMBER,'7',1,6312)
-LexToken(CLOSEBRACKET,')',1,6313)
-LexToken(EOL,'\n',1,6314)
-LexToken(EOL,'\n',1,6316)
-LexToken(VAR,'lnk',1,6325)
-LexToken(DOT,'.',1,6328)
-LexToken(VAR,'ct',1,6329)
-LexToken(ASSIGNMENT,'=',1,6332)
-LexToken(OPENSQBRACKET,'[',1,6334)
-LexToken(NUMBER,'5',1,6335)
-LexToken(ADDITION,'-',1,6337)
-LexToken(NUMBER,'1',1,6338)
-LexToken(CLOSESQBRACKET,']',1,6339)
-LexToken(EOL,'\n',1,6340)
-LexToken(VAR,'lnk',1,6350)
-LexToken(DOT,'.',1,6353)
-LexToken(VAR,'from',1,6354)
-LexToken(ASSIGNMENT,'=',1,6359)
-LexToken(OPENSQBRACKET,'[',1,6361)
-LexToken(NUMBER,'2',1,6362)
-LexToken(NUMBER,'1',1,6364)
-LexToken(NUMBER,'0',1,6366)
-LexToken(CLOSESQBRACKET,']',1,6367)
-LexToken(EOL,'\n',1,6368)
-LexToken(VAR,'lnk',1,6378)
-LexToken(DOT,'.',1,6381)
-LexToken(VAR,'to',1,6382)
-LexToken(ASSIGNMENT,'=',1,6385)
-LexToken(OPENSQBRACKET,'[',1,6387)
-LexToken(NUMBER,'4',1,6388)
-LexToken(NUMBER,'1',1,6390)
-LexToken(NUMBER,'1',1,6392)
-LexToken(CLOSESQBRACKET,']',1,6393)
-LexToken(EOL,'\n',1,6394)
-LexToken(EOL,'\n',1,6396)
-LexToken(VAR,'scs_m_1',1,6405)
-LexToken(DOT,'.',1,6412)
-LexToken(VAR,'objs',1,6413)
-LexToken(OPENBRACKET,'(',1,6417)
-LexToken(NUMBER,'7',1,6418)
-LexToken(CLOSEBRACKET,')',1,6419)
-LexToken(ASSIGNMENT,'=',1,6421)
-LexToken(VAR,'lnk',1,6423)
-LexToken(EOL,'\n',1,6426)
-LexToken(EOL,'\n',1,6428)
-LexToken(CLEAR,'clear',1,6437)
-LexToken(VAR,'blk',1,6443)
-LexToken(VAR,'lnk',1,6447)
-LexToken(EOL,'\n',1,6450)
-LexToken(EOL,'\n',1,6451)
-LexToken(VAR,'model',1,6460)
-LexToken(ASSIGNMENT,'=',1,6465)
-LexToken(SCICOS_MODEL,'scicos_model',1,6466)
-LexToken(OPENBRACKET,'(',1,6478)
-LexToken(CLOSEBRACKET,')',1,6479)
-LexToken(EOL,'\n',1,6480)
-LexToken(VAR,'model',1,6490)
-LexToken(DOT,'.',1,6495)
-LexToken(VAR,'sim',1,6496)
-LexToken(ASSIGNMENT,'=',1,6500)
-LexToken(DQSTRING,'"csuper"',1,6509)
-LexToken(EOL,'\n',1,6510)
-LexToken(VAR,'model',1,6520)
-LexToken(DOT,'.',1,6525)
-LexToken(VAR,'in',1,6526)
-LexToken(ASSIGNMENT,'=',1,6529)
-LexToken(NUMBER,'1',1,6531)
-LexToken(EOL,'\n',1,6532)
-LexToken(VAR,'model',1,6542)
-LexToken(DOT,'.',1,6547)
-LexToken(VAR,'evtout',1,6548)
-LexToken(ASSIGNMENT,'=',1,6555)
-LexToken(NUMBER,'1',1,6557)
-LexToken(EOL,'\n',1,6558)
-LexToken(VAR,'model',1,6568)
-LexToken(DOT,'.',1,6573)
-LexToken(VAR,'rpar',1,6574)
-LexToken(ASSIGNMENT,'=',1,6579)
-LexToken(VAR,'scs_m_1',1,6581)
-LexToken(EOL,'\n',1,6588)
-LexToken(EOL,'\n',1,6590)
-LexToken(VAR,'gr_i',1,6599)
-LexToken(ASSIGNMENT,'=',1,6603)
-LexToken(OPENSQBRACKET,'[',1,6604)
-LexToken(CLOSESQBRACKET,']',1,6605)
-LexToken(EOL,'\n',1,6606)
-LexToken(VAR,'x',1,6616)
-LexToken(ASSIGNMENT,'=',1,6617)
-LexToken(VAR,'standard_define',1,6618)
-LexToken(OPENBRACKET,'(',1,6633)
-LexToken(OPENSQBRACKET,'[',1,6634)
-LexToken(NUMBER,'3',1,6635)
-LexToken(NUMBER,'2',1,6637)
-LexToken(CLOSESQBRACKET,']',1,6638)
-LexToken(COMMA,',',1,6639)
-LexToken(VAR,'model',1,6640)
-LexToken(COMMA,',',1,6645)
-LexToken(OPENSQBRACKET,'[',1,6646)
-LexToken(CLOSESQBRACKET,']',1,6647)
-LexToken(COMMA,',',1,6648)
-LexToken(VAR,'gr_i',1,6649)
-LexToken(CLOSEBRACKET,')',1,6653)
-LexToken(EOL,'\n',1,6654)
-LexToken(END,'end',1,6659)
-LexToken(EOL,'\n',1,6662)
-LexToken(ENDFUNCTION,'endfunction',1,6663)
-LexToken(EOL,'\n',1,6674)
-LexToken(EOL,'\n',1,6675)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4093)
+Syntax error in input LexToken(VAR,'blk',1,4450)
+Syntax error in input LexToken(VAR,'blk',1,4827)
+Syntax error in input LexToken(VAR,'blk',1,5266)
+Syntax error in input LexToken(VAR,'blk',1,5620)
+Syntax error in input LexToken(VAR,'lnk',1,5987)
+Syntax error in input LexToken(VAR,'lnk',1,6141)
+Syntax error in input LexToken(VAR,'lnk',1,6293)
+/* autogenerated from "macros/Misc/EDGE_TRIGGER.sci" */
+None
diff --git a/js/Misc/ENDBLK.js b/js/Misc/ENDBLK.js
index b72aaeb5..d7729b20 100644
--- a/js/Misc/ENDBLK.js
+++ b/js/Misc/ENDBLK.js
@@ -1,1341 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'ENDBLK',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(EOL,'\n',1,992)
-LexToken(FOR,'for',1,1001)
-LexToken(VAR,'i',1,1005)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(NUMBER,'1',1,1007)
-LexToken(COLON,':',1,1008)
-LexToken(VAR,'length',1,1009)
-LexToken(OPENBRACKET,'(',1,1015)
-LexToken(VAR,'arg1',1,1016)
-LexToken(DOT,'.',1,1020)
-LexToken(VAR,'model',1,1021)
-LexToken(DOT,'.',1,1026)
-LexToken(VAR,'rpar',1,1027)
-LexToken(DOT,'.',1,1031)
-LexToken(VAR,'objs',1,1032)
-LexToken(CLOSEBRACKET,')',1,1036)
-LexToken(DO,'do',1,1038)
-LexToken(EOL,'\n',1,1040)
-LexToken(VAR,'o',1,1053)
-LexToken(ASSIGNMENT,'=',1,1055)
-LexToken(VAR,'arg1',1,1057)
-LexToken(DOT,'.',1,1061)
-LexToken(VAR,'model',1,1062)
-LexToken(DOT,'.',1,1067)
-LexToken(VAR,'rpar',1,1068)
-LexToken(DOT,'.',1,1072)
-LexToken(VAR,'objs',1,1073)
-LexToken(OPENBRACKET,'(',1,1077)
-LexToken(VAR,'i',1,1078)
-LexToken(CLOSEBRACKET,')',1,1079)
-LexToken(EOL,'\n',1,1080)
-LexToken(IF,'if',1,1094)
-LexToken(VAR,'typeof',1,1097)
-LexToken(OPENBRACKET,'(',1,1103)
-LexToken(VAR,'o',1,1104)
-LexToken(CLOSEBRACKET,')',1,1105)
-LexToken(COMPARISON,'==',1,1107)
-LexToken(DQSTRING,'"Block"',1,1116)
-LexToken(LOGICAL,'&',1,1118)
-LexToken(VAR,'o',1,1120)
-LexToken(DOT,'.',1,1121)
-LexToken(VAR,'gui',1,1122)
-LexToken(COMPARISON,'==',1,1126)
-LexToken(DQSTRING,'"END_c"',1,1135)
-LexToken(THEN,'then',1,1137)
-LexToken(EOL,'\n',1,1141)
-LexToken(VAR,'ppath',1,1158)
-LexToken(ASSIGNMENT,'=',1,1164)
-LexToken(VAR,'list',1,1166)
-LexToken(OPENBRACKET,'(',1,1170)
-LexToken(VAR,'i',1,1171)
-LexToken(CLOSEBRACKET,')',1,1172)
-LexToken(EOL,'\n',1,1173)
-LexToken(BREAK,'break',1,1191)
-LexToken(EOL,'\n',1,1196)
-LexToken(END,'end',1,1210)
-LexToken(EOL,'\n',1,1213)
-LexToken(END,'end',1,1222)
-LexToken(EOL,'\n',1,1225)
-LexToken(VAR,'newpar',1,1234)
-LexToken(ASSIGNMENT,'=',1,1240)
-LexToken(VAR,'list',1,1241)
-LexToken(OPENBRACKET,'(',1,1245)
-LexToken(CLOSEBRACKET,')',1,1246)
-LexToken(EOL,'\n',1,1247)
-LexToken(VAR,'y',1,1257)
-LexToken(ASSIGNMENT,'=',1,1258)
-LexToken(NUMBER,'0',1,1259)
-LexToken(EOL,'\n',1,1260)
-LexToken(FOR,'for',1,1270)
-LexToken(VAR,'path',1,1274)
-LexToken(ASSIGNMENT,'=',1,1278)
-LexToken(VAR,'ppath',1,1279)
-LexToken(DO,'do',1,1285)
-LexToken(EOL,'\n',1,1287)
-LexToken(VAR,'np',1,1300)
-LexToken(ASSIGNMENT,'=',1,1302)
-LexToken(VAR,'size',1,1303)
-LexToken(OPENBRACKET,'(',1,1307)
-LexToken(VAR,'path',1,1308)
-LexToken(COMMA,',',1,1312)
-LexToken(DQSTRING,'"*"',1,1315)
-LexToken(CLOSEBRACKET,')',1,1316)
-LexToken(EOL,'\n',1,1317)
-LexToken(VAR,'spath',1,1330)
-LexToken(ASSIGNMENT,'=',1,1335)
-LexToken(VAR,'list',1,1336)
-LexToken(OPENBRACKET,'(',1,1340)
-LexToken(CLOSEBRACKET,')',1,1341)
-LexToken(EOL,'\n',1,1342)
-LexToken(FOR,'for',1,1355)
-LexToken(VAR,'k',1,1359)
-LexToken(ASSIGNMENT,'=',1,1360)
-LexToken(NUMBER,'1',1,1361)
-LexToken(COLON,':',1,1362)
-LexToken(VAR,'np',1,1363)
-LexToken(EOL,'\n',1,1365)
-LexToken(VAR,'spath',1,1382)
-LexToken(OPENBRACKET,'(',1,1387)
-LexToken(LASTINDEX,'$',1,1388)
-LexToken(ADDITION,'+',1,1389)
-LexToken(NUMBER,'1',1,1390)
-LexToken(CLOSEBRACKET,')',1,1391)
-LexToken(ASSIGNMENT,'=',1,1392)
-LexToken(DQSTRING,'"model"',1,1399)
-LexToken(EOL,'\n',1,1400)
-LexToken(VAR,'spath',1,1417)
-LexToken(OPENBRACKET,'(',1,1422)
-LexToken(LASTINDEX,'$',1,1423)
-LexToken(ADDITION,'+',1,1424)
-LexToken(NUMBER,'1',1,1425)
-LexToken(CLOSEBRACKET,')',1,1426)
-LexToken(ASSIGNMENT,'=',1,1427)
-LexToken(DQSTRING,'"rpar"',1,1433)
-LexToken(EOL,'\n',1,1434)
-LexToken(VAR,'spath',1,1451)
-LexToken(OPENBRACKET,'(',1,1456)
-LexToken(LASTINDEX,'$',1,1457)
-LexToken(ADDITION,'+',1,1458)
-LexToken(NUMBER,'1',1,1459)
-LexToken(CLOSEBRACKET,')',1,1460)
-LexToken(ASSIGNMENT,'=',1,1461)
-LexToken(DQSTRING,'"objs"',1,1467)
-LexToken(EOL,'\n',1,1468)
-LexToken(VAR,'spath',1,1485)
-LexToken(OPENBRACKET,'(',1,1490)
-LexToken(LASTINDEX,'$',1,1491)
-LexToken(ADDITION,'+',1,1492)
-LexToken(NUMBER,'1',1,1493)
-LexToken(CLOSEBRACKET,')',1,1494)
-LexToken(ASSIGNMENT,'=',1,1495)
-LexToken(VAR,'path',1,1496)
-LexToken(OPENBRACKET,'(',1,1500)
-LexToken(VAR,'k',1,1501)
-LexToken(CLOSEBRACKET,')',1,1502)
-LexToken(EOL,'\n',1,1503)
-LexToken(END,'end',1,1516)
-LexToken(EOL,'\n',1,1519)
-LexToken(VAR,'xx',1,1532)
-LexToken(ASSIGNMENT,'=',1,1534)
-LexToken(VAR,'arg1',1,1535)
-LexToken(OPENBRACKET,'(',1,1539)
-LexToken(VAR,'spath',1,1540)
-LexToken(CLOSEBRACKET,')',1,1545)
-LexToken(EOL,'\n',1,1562)
-LexToken(VAR,'execstr',1,1575)
-LexToken(OPENBRACKET,'(',1,1582)
-LexToken(DQSTRING,'"xxn="',1,1588)
-LexToken(ADDITION,'+',1,1589)
-LexToken(VAR,'xx',1,1590)
-LexToken(DOT,'.',1,1592)
-LexToken(VAR,'gui',1,1593)
-LexToken(ADDITION,'+',1,1596)
-LexToken(DQSTRING,'"(\\\'set\\\',xx)"',1,1610)
-LexToken(CLOSEBRACKET,')',1,1611)
-LexToken(EOL,'\n',1,1612)
-LexToken(IF,'if',1,1625)
-LexToken(NOT,'~',1,1628)
-LexToken(VAR,'isequalbitwise',1,1629)
-LexToken(OPENBRACKET,'(',1,1643)
-LexToken(VAR,'xxn',1,1644)
-LexToken(COMMA,',',1,1647)
-LexToken(VAR,'xx',1,1648)
-LexToken(CLOSEBRACKET,')',1,1650)
-LexToken(THEN,'then',1,1652)
-LexToken(EOL,'\n',1,1656)
-LexToken(VAR,'model',1,1673)
-LexToken(ASSIGNMENT,'=',1,1678)
-LexToken(VAR,'xx',1,1679)
-LexToken(DOT,'.',1,1681)
-LexToken(VAR,'model',1,1682)
-LexToken(EOL,'\n',1,1687)
-LexToken(VAR,'model_n',1,1704)
-LexToken(ASSIGNMENT,'=',1,1711)
-LexToken(VAR,'xxn',1,1712)
-LexToken(DOT,'.',1,1715)
-LexToken(VAR,'model',1,1716)
-LexToken(EOL,'\n',1,1721)
-LexToken(IF,'if',1,1738)
-LexToken(NOT,'~',1,1741)
-LexToken(VAR,'is_modelica_block',1,1742)
-LexToken(OPENBRACKET,'(',1,1759)
-LexToken(VAR,'xx',1,1760)
-LexToken(CLOSEBRACKET,')',1,1762)
-LexToken(THEN,'then',1,1764)
-LexToken(EOL,'\n',1,1768)
-LexToken(VAR,'modified',1,1789)
-LexToken(ASSIGNMENT,'=',1,1797)
-LexToken(VAR,'or',1,1798)
-LexToken(OPENBRACKET,'(',1,1800)
-LexToken(VAR,'model',1,1801)
-LexToken(DOT,'.',1,1806)
-LexToken(VAR,'sim',1,1807)
-LexToken(COMPARISON,'<>',1,1810)
-LexToken(VAR,'model_n',1,1812)
-LexToken(DOT,'.',1,1819)
-LexToken(VAR,'sim',1,1820)
-LexToken(CLOSEBRACKET,')',1,1823)
-LexToken(LOGICAL,'|',1,1824)
-LexToken(NOT,'~',1,1848)
-LexToken(VAR,'isequal',1,1849)
-LexToken(OPENBRACKET,'(',1,1856)
-LexToken(VAR,'model',1,1857)
-LexToken(DOT,'.',1,1862)
-LexToken(VAR,'state',1,1863)
-LexToken(COMMA,',',1,1868)
-LexToken(VAR,'model_n',1,1869)
-LexToken(DOT,'.',1,1876)
-LexToken(VAR,'state',1,1877)
-LexToken(CLOSEBRACKET,')',1,1882)
-LexToken(LOGICAL,'|',1,1883)
-LexToken(NOT,'~',1,1907)
-LexToken(VAR,'isequal',1,1908)
-LexToken(OPENBRACKET,'(',1,1915)
-LexToken(VAR,'model',1,1916)
-LexToken(DOT,'.',1,1921)
-LexToken(VAR,'dstate',1,1922)
-LexToken(COMMA,',',1,1928)
-LexToken(VAR,'model_n',1,1929)
-LexToken(DOT,'.',1,1936)
-LexToken(VAR,'dstate',1,1937)
-LexToken(CLOSEBRACKET,')',1,1943)
-LexToken(LOGICAL,'|',1,1944)
-LexToken(NOT,'~',1,1968)
-LexToken(VAR,'isequal',1,1969)
-LexToken(OPENBRACKET,'(',1,1976)
-LexToken(VAR,'model',1,1977)
-LexToken(DOT,'.',1,1982)
-LexToken(VAR,'odstate',1,1983)
-LexToken(COMMA,',',1,1990)
-LexToken(VAR,'model_n',1,1991)
-LexToken(DOT,'.',1,1998)
-LexToken(VAR,'odstate',1,1999)
-LexToken(CLOSEBRACKET,')',1,2006)
-LexToken(LOGICAL,'|',1,2007)
-LexToken(NOT,'~',1,2031)
-LexToken(VAR,'isequal',1,2032)
-LexToken(OPENBRACKET,'(',1,2039)
-LexToken(VAR,'model',1,2040)
-LexToken(DOT,'.',1,2045)
-LexToken(VAR,'rpar',1,2046)
-LexToken(COMMA,',',1,2050)
-LexToken(VAR,'model_n',1,2051)
-LexToken(DOT,'.',1,2058)
-LexToken(VAR,'rpar',1,2059)
-LexToken(CLOSEBRACKET,')',1,2063)
-LexToken(LOGICAL,'|',1,2064)
-LexToken(NOT,'~',1,2088)
-LexToken(VAR,'isequal',1,2089)
-LexToken(OPENBRACKET,'(',1,2096)
-LexToken(VAR,'model',1,2097)
-LexToken(DOT,'.',1,2102)
-LexToken(VAR,'ipar',1,2103)
-LexToken(COMMA,',',1,2107)
-LexToken(VAR,'model_n',1,2108)
-LexToken(DOT,'.',1,2115)
-LexToken(VAR,'ipar',1,2116)
-LexToken(CLOSEBRACKET,')',1,2120)
-LexToken(LOGICAL,'|',1,2121)
-LexToken(NOT,'~',1,2145)
-LexToken(VAR,'isequal',1,2146)
-LexToken(OPENBRACKET,'(',1,2153)
-LexToken(VAR,'model',1,2154)
-LexToken(DOT,'.',1,2159)
-LexToken(VAR,'opar',1,2160)
-LexToken(COMMA,',',1,2164)
-LexToken(VAR,'model_n',1,2165)
-LexToken(DOT,'.',1,2172)
-LexToken(VAR,'opar',1,2173)
-LexToken(CLOSEBRACKET,')',1,2177)
-LexToken(LOGICAL,'|',1,2178)
-LexToken(NOT,'~',1,2202)
-LexToken(VAR,'isequal',1,2203)
-LexToken(OPENBRACKET,'(',1,2210)
-LexToken(VAR,'model',1,2211)
-LexToken(DOT,'.',1,2216)
-LexToken(VAR,'label',1,2217)
-LexToken(COMMA,',',1,2222)
-LexToken(VAR,'model_n',1,2223)
-LexToken(DOT,'.',1,2230)
-LexToken(VAR,'label',1,2231)
-LexToken(CLOSEBRACKET,')',1,2236)
-LexToken(EOL,'\n',1,2237)
-LexToken(IF,'if',1,2258)
-LexToken(VAR,'or',1,2261)
-LexToken(OPENBRACKET,'(',1,2263)
-LexToken(VAR,'model',1,2264)
-LexToken(DOT,'.',1,2269)
-LexToken(VAR,'in',1,2270)
-LexToken(COMPARISON,'<>',1,2272)
-LexToken(VAR,'model_n',1,2274)
-LexToken(DOT,'.',1,2281)
-LexToken(VAR,'in',1,2282)
-LexToken(CLOSEBRACKET,')',1,2284)
-LexToken(LOGICAL,'|',1,2285)
-LexToken(VAR,'or',1,2286)
-LexToken(OPENBRACKET,'(',1,2288)
-LexToken(VAR,'model',1,2289)
-LexToken(DOT,'.',1,2294)
-LexToken(VAR,'out',1,2295)
-LexToken(COMPARISON,'<>',1,2298)
-LexToken(VAR,'model_n',1,2300)
-LexToken(DOT,'.',1,2307)
-LexToken(VAR,'out',1,2308)
-LexToken(CLOSEBRACKET,')',1,2311)
-LexToken(LOGICAL,'|',1,2312)
-LexToken(VAR,'or',1,2340)
-LexToken(OPENBRACKET,'(',1,2342)
-LexToken(VAR,'model',1,2343)
-LexToken(DOT,'.',1,2348)
-LexToken(VAR,'in2',1,2349)
-LexToken(COMPARISON,'<>',1,2352)
-LexToken(VAR,'model_n',1,2354)
-LexToken(DOT,'.',1,2361)
-LexToken(VAR,'in2',1,2362)
-LexToken(CLOSEBRACKET,')',1,2365)
-LexToken(LOGICAL,'|',1,2366)
-LexToken(VAR,'or',1,2367)
-LexToken(OPENBRACKET,'(',1,2369)
-LexToken(VAR,'model',1,2370)
-LexToken(DOT,'.',1,2375)
-LexToken(VAR,'out2',1,2376)
-LexToken(COMPARISON,'<>',1,2380)
-LexToken(VAR,'model_n',1,2382)
-LexToken(DOT,'.',1,2389)
-LexToken(VAR,'out2',1,2390)
-LexToken(CLOSEBRACKET,')',1,2394)
-LexToken(LOGICAL,'|',1,2395)
-LexToken(VAR,'or',1,2423)
-LexToken(OPENBRACKET,'(',1,2425)
-LexToken(VAR,'model',1,2426)
-LexToken(DOT,'.',1,2431)
-LexToken(VAR,'outtyp',1,2432)
-LexToken(COMPARISON,'<>',1,2438)
-LexToken(VAR,'model_n',1,2440)
-LexToken(DOT,'.',1,2447)
-LexToken(VAR,'outtyp',1,2448)
-LexToken(CLOSEBRACKET,')',1,2454)
-LexToken(LOGICAL,'|',1,2455)
-LexToken(VAR,'or',1,2456)
-LexToken(OPENBRACKET,'(',1,2458)
-LexToken(VAR,'model',1,2459)
-LexToken(DOT,'.',1,2464)
-LexToken(VAR,'intyp',1,2465)
-LexToken(COMPARISON,'<>',1,2470)
-LexToken(VAR,'model_n',1,2472)
-LexToken(DOT,'.',1,2479)
-LexToken(VAR,'intyp',1,2480)
-LexToken(CLOSEBRACKET,')',1,2485)
-LexToken(THEN,'then',1,2487)
-LexToken(EOL,'\n',1,2491)
-LexToken(VAR,'needcompile',1,2516)
-LexToken(ASSIGNMENT,'=',1,2527)
-LexToken(NUMBER,'1',1,2528)
-LexToken(EOL,'\n',1,2529)
-LexToken(END,'end',1,2550)
-LexToken(EOL,'\n',1,2553)
-LexToken(IF,'if',1,2574)
-LexToken(VAR,'or',1,2577)
-LexToken(OPENBRACKET,'(',1,2579)
-LexToken(VAR,'model',1,2580)
-LexToken(DOT,'.',1,2585)
-LexToken(VAR,'firing',1,2586)
-LexToken(COMPARISON,'<>',1,2592)
-LexToken(VAR,'model_n',1,2594)
-LexToken(DOT,'.',1,2601)
-LexToken(VAR,'firing',1,2602)
-LexToken(CLOSEBRACKET,')',1,2608)
-LexToken(THEN,'then',1,2610)
-LexToken(EOL,'\n',1,2614)
-LexToken(VAR,'needcompile',1,2639)
-LexToken(ASSIGNMENT,'=',1,2650)
-LexToken(NUMBER,'2',1,2651)
-LexToken(EOL,'\n',1,2652)
-LexToken(END,'end',1,2673)
-LexToken(EOL,'\n',1,2676)
-LexToken(IF,'if',1,2697)
-LexToken(OPENBRACKET,'(',1,2700)
-LexToken(VAR,'size',1,2701)
-LexToken(OPENBRACKET,'(',1,2705)
-LexToken(VAR,'model',1,2706)
-LexToken(DOT,'.',1,2711)
-LexToken(VAR,'in',1,2712)
-LexToken(COMMA,',',1,2714)
-LexToken(DQSTRING,'"*"',1,2717)
-LexToken(CLOSEBRACKET,')',1,2718)
-LexToken(COMPARISON,'<>',1,2719)
-LexToken(VAR,'size',1,2721)
-LexToken(OPENBRACKET,'(',1,2725)
-LexToken(VAR,'model_n',1,2726)
-LexToken(DOT,'.',1,2733)
-LexToken(VAR,'in',1,2734)
-LexToken(COMMA,',',1,2736)
-LexToken(DQSTRING,'"*"',1,2739)
-LexToken(CLOSEBRACKET,')',1,2740)
-LexToken(CLOSEBRACKET,')',1,2741)
-LexToken(LOGICAL,'|',1,2742)
-LexToken(OPENBRACKET,'(',1,2770)
-LexToken(VAR,'size',1,2771)
-LexToken(OPENBRACKET,'(',1,2775)
-LexToken(VAR,'model',1,2776)
-LexToken(DOT,'.',1,2781)
-LexToken(VAR,'out',1,2782)
-LexToken(COMMA,',',1,2785)
-LexToken(DQSTRING,'"*"',1,2788)
-LexToken(CLOSEBRACKET,')',1,2789)
-LexToken(COMPARISON,'<>',1,2790)
-LexToken(VAR,'size',1,2792)
-LexToken(OPENBRACKET,'(',1,2796)
-LexToken(VAR,'model_n',1,2797)
-LexToken(DOT,'.',1,2804)
-LexToken(VAR,'out',1,2805)
-LexToken(COMMA,',',1,2808)
-LexToken(DQSTRING,'"*"',1,2811)
-LexToken(CLOSEBRACKET,')',1,2812)
-LexToken(CLOSEBRACKET,')',1,2813)
-LexToken(LOGICAL,'|',1,2814)
-LexToken(OPENBRACKET,'(',1,2842)
-LexToken(VAR,'size',1,2843)
-LexToken(OPENBRACKET,'(',1,2847)
-LexToken(VAR,'model',1,2848)
-LexToken(DOT,'.',1,2853)
-LexToken(VAR,'evtin',1,2854)
-LexToken(COMMA,',',1,2859)
-LexToken(DQSTRING,'"*"',1,2862)
-LexToken(CLOSEBRACKET,')',1,2863)
-LexToken(COMPARISON,'<>',1,2864)
-LexToken(VAR,'size',1,2866)
-LexToken(OPENBRACKET,'(',1,2870)
-LexToken(VAR,'model_n',1,2871)
-LexToken(DOT,'.',1,2878)
-LexToken(VAR,'evtin',1,2879)
-LexToken(COMMA,',',1,2884)
-LexToken(DQSTRING,'"*"',1,2887)
-LexToken(CLOSEBRACKET,')',1,2888)
-LexToken(CLOSEBRACKET,')',1,2889)
-LexToken(THEN,'then',1,2891)
-LexToken(EOL,'\n',1,2895)
-LexToken(VAR,'needcompile',1,2920)
-LexToken(ASSIGNMENT,'=',1,2931)
-LexToken(NUMBER,'4',1,2932)
-LexToken(EOL,'\n',1,2933)
-LexToken(END,'end',1,2954)
-LexToken(EOL,'\n',1,2957)
-LexToken(IF,'if',1,2978)
-LexToken(VAR,'model',1,2981)
-LexToken(DOT,'.',1,2986)
-LexToken(VAR,'sim',1,2987)
-LexToken(COMPARISON,'==',1,2990)
-LexToken(DQSTRING,'"input"',1,2998)
-LexToken(LOGICAL,'|',1,2999)
-LexToken(VAR,'model',1,3000)
-LexToken(DOT,'.',1,3005)
-LexToken(VAR,'sim',1,3006)
-LexToken(COMPARISON,'==',1,3009)
-LexToken(DQSTRING,'"output"',1,3018)
-LexToken(THEN,'then',1,3020)
-LexToken(EOL,'\n',1,3024)
-LexToken(IF,'if',1,3049)
-LexToken(VAR,'model',1,3052)
-LexToken(DOT,'.',1,3057)
-LexToken(VAR,'ipar',1,3058)
-LexToken(COMPARISON,'<>',1,3062)
-LexToken(VAR,'model_n',1,3064)
-LexToken(DOT,'.',1,3071)
-LexToken(VAR,'ipar',1,3072)
-LexToken(THEN,'then',1,3077)
-LexToken(EOL,'\n',1,3081)
-LexToken(VAR,'needcompile',1,3110)
-LexToken(ASSIGNMENT,'=',1,3121)
-LexToken(NUMBER,'4',1,3122)
-LexToken(EOL,'\n',1,3123)
-LexToken(END,'end',1,3148)
-LexToken(EOL,'\n',1,3151)
-LexToken(END,'end',1,3172)
-LexToken(EOL,'\n',1,3175)
-LexToken(IF,'if',1,3196)
-LexToken(VAR,'or',1,3199)
-LexToken(OPENBRACKET,'(',1,3201)
-LexToken(VAR,'model',1,3202)
-LexToken(DOT,'.',1,3207)
-LexToken(VAR,'blocktype',1,3208)
-LexToken(COMPARISON,'<>',1,3217)
-LexToken(VAR,'model_n',1,3219)
-LexToken(DOT,'.',1,3226)
-LexToken(VAR,'blocktype',1,3227)
-LexToken(CLOSEBRACKET,')',1,3236)
-LexToken(LOGICAL,'|',1,3237)
-LexToken(VAR,'or',1,3265)
-LexToken(OPENBRACKET,'(',1,3267)
-LexToken(VAR,'model',1,3268)
-LexToken(DOT,'.',1,3273)
-LexToken(VAR,'dep_ut',1,3274)
-LexToken(COMPARISON,'<>',1,3280)
-LexToken(VAR,'model_n',1,3282)
-LexToken(DOT,'.',1,3289)
-LexToken(VAR,'dep_ut',1,3290)
-LexToken(CLOSEBRACKET,')',1,3296)
-LexToken(THEN,'then',1,3298)
-LexToken(EOL,'\n',1,3302)
-LexToken(VAR,'needcompile',1,3327)
-LexToken(ASSIGNMENT,'=',1,3338)
-LexToken(NUMBER,'4',1,3339)
-LexToken(EOL,'\n',1,3340)
-LexToken(END,'end',1,3361)
-LexToken(EOL,'\n',1,3364)
-LexToken(IF,'if',1,3385)
-LexToken(OPENBRACKET,'(',1,3388)
-LexToken(VAR,'model',1,3389)
-LexToken(DOT,'.',1,3394)
-LexToken(VAR,'nzcross',1,3395)
-LexToken(COMPARISON,'<>',1,3402)
-LexToken(VAR,'model_n',1,3404)
-LexToken(DOT,'.',1,3411)
-LexToken(VAR,'nzcross',1,3412)
-LexToken(CLOSEBRACKET,')',1,3419)
-LexToken(LOGICAL,'|',1,3420)
-LexToken(OPENBRACKET,'(',1,3421)
-LexToken(VAR,'model',1,3422)
-LexToken(DOT,'.',1,3427)
-LexToken(VAR,'nmode',1,3428)
-LexToken(COMPARISON,'<>',1,3433)
-LexToken(VAR,'model_n',1,3435)
-LexToken(DOT,'.',1,3442)
-LexToken(VAR,'nmode',1,3443)
-LexToken(CLOSEBRACKET,')',1,3448)
-LexToken(THEN,'then',1,3450)
-LexToken(EOL,'\n',1,3454)
-LexToken(VAR,'needcompile',1,3479)
-LexToken(ASSIGNMENT,'=',1,3490)
-LexToken(NUMBER,'4',1,3491)
-LexToken(EOL,'\n',1,3492)
-LexToken(END,'end',1,3513)
-LexToken(EOL,'\n',1,3516)
-LexToken(IF,'if',1,3537)
-LexToken(VAR,'prod',1,3540)
-LexToken(OPENBRACKET,'(',1,3544)
-LexToken(VAR,'size',1,3545)
-LexToken(OPENBRACKET,'(',1,3549)
-LexToken(VAR,'model_n',1,3550)
-LexToken(DOT,'.',1,3557)
-LexToken(VAR,'sim',1,3558)
-LexToken(CLOSEBRACKET,')',1,3561)
-LexToken(CLOSEBRACKET,')',1,3562)
-LexToken(COMPARISON,'>',1,3563)
-LexToken(NUMBER,'1',1,3564)
-LexToken(THEN,'then',1,3566)
-LexToken(EOL,'\n',1,3570)
-LexToken(IF,'if',1,3595)
-LexToken(VAR,'model_n',1,3598)
-LexToken(DOT,'.',1,3605)
-LexToken(VAR,'sim',1,3606)
-LexToken(OPENBRACKET,'(',1,3609)
-LexToken(NUMBER,'2',1,3610)
-LexToken(CLOSEBRACKET,')',1,3611)
-LexToken(COMPARISON,'>',1,3612)
-LexToken(NUMBER,'1000',1,3613)
-LexToken(THEN,'then',1,3618)
-LexToken(EOL,'\n',1,3622)
-LexToken(IF,'if',1,3651)
-LexToken(VAR,'model',1,3654)
-LexToken(DOT,'.',1,3659)
-LexToken(VAR,'sim',1,3660)
-LexToken(OPENBRACKET,'(',1,3663)
-LexToken(NUMBER,'1',1,3664)
-LexToken(CLOSEBRACKET,')',1,3665)
-LexToken(COMPARISON,'<>',1,3666)
-LexToken(VAR,'model_n',1,3668)
-LexToken(DOT,'.',1,3675)
-LexToken(VAR,'sim',1,3676)
-LexToken(OPENBRACKET,'(',1,3679)
-LexToken(NUMBER,'1',1,3680)
-LexToken(CLOSEBRACKET,')',1,3681)
-LexToken(THEN,'then',1,3683)
-LexToken(EOL,'\n',1,3687)
-LexToken(VAR,'needcompile',1,3720)
-LexToken(ASSIGNMENT,'=',1,3731)
-LexToken(NUMBER,'4',1,3732)
-LexToken(EOL,'\n',1,3733)
-LexToken(END,'end',1,3762)
-LexToken(EOL,'\n',1,3765)
-LexToken(END,'end',1,3790)
-LexToken(EOL,'\n',1,3793)
-LexToken(END,'end',1,3814)
-LexToken(EOL,'\n',1,3817)
-LexToken(ELSE,'else',1,3834)
-LexToken(EOL,'\n',1,3838)
-LexToken(VAR,'modified',1,3859)
-LexToken(ASSIGNMENT,'=',1,3867)
-LexToken(VAR,'or',1,3868)
-LexToken(OPENBRACKET,'(',1,3870)
-LexToken(VAR,'model_n',1,3871)
-LexToken(COMPARISON,'<>',1,3878)
-LexToken(VAR,'model',1,3880)
-LexToken(CLOSEBRACKET,')',1,3885)
-LexToken(EOL,'\n',1,3886)
-LexToken(VAR,'eq',1,3907)
-LexToken(ASSIGNMENT,'=',1,3909)
-LexToken(VAR,'model',1,3910)
-LexToken(DOT,'.',1,3915)
-LexToken(VAR,'equations',1,3916)
-LexToken(SEMICOLON,';',1,3925)
-LexToken(VAR,'eqn',1,3926)
-LexToken(ASSIGNMENT,'=',1,3929)
-LexToken(VAR,'model_n',1,3930)
-LexToken(DOT,'.',1,3937)
-LexToken(VAR,'equations',1,3938)
-LexToken(EOL,'\n',1,3947)
-LexToken(IF,'if',1,3969)
-LexToken(VAR,'or',1,3972)
-LexToken(OPENBRACKET,'(',1,3974)
-LexToken(VAR,'eq',1,3975)
-LexToken(DOT,'.',1,3977)
-LexToken(VAR,'model',1,3978)
-LexToken(COMPARISON,'<>',1,3983)
-LexToken(VAR,'eqn',1,3985)
-LexToken(DOT,'.',1,3988)
-LexToken(VAR,'model',1,3989)
-LexToken(CLOSEBRACKET,')',1,3994)
-LexToken(LOGICAL,'|',1,3995)
-LexToken(VAR,'or',1,3996)
-LexToken(OPENBRACKET,'(',1,3998)
-LexToken(VAR,'eq',1,3999)
-LexToken(DOT,'.',1,4001)
-LexToken(VAR,'inputs',1,4002)
-LexToken(COMPARISON,'<>',1,4008)
-LexToken(VAR,'eqn',1,4010)
-LexToken(DOT,'.',1,4013)
-LexToken(VAR,'inputs',1,4014)
-LexToken(CLOSEBRACKET,')',1,4020)
-LexToken(LOGICAL,'|',1,4021)
-LexToken(VAR,'or',1,4049)
-LexToken(OPENBRACKET,'(',1,4051)
-LexToken(VAR,'eq',1,4052)
-LexToken(DOT,'.',1,4054)
-LexToken(VAR,'outputs',1,4055)
-LexToken(COMPARISON,'<>',1,4062)
-LexToken(VAR,'eqn',1,4064)
-LexToken(DOT,'.',1,4067)
-LexToken(VAR,'outputs',1,4068)
-LexToken(CLOSEBRACKET,')',1,4075)
-LexToken(THEN,'then',1,4077)
-LexToken(EOL,'\n',1,4081)
-LexToken(VAR,'needcompile',1,4106)
-LexToken(ASSIGNMENT,'=',1,4117)
-LexToken(NUMBER,'4',1,4118)
-LexToken(EOL,'\n',1,4119)
-LexToken(END,'end',1,4140)
-LexToken(EOL,'\n',1,4143)
-LexToken(END,'end',1,4160)
-LexToken(EOL,'\n',1,4163)
-LexToken(EOL,'\n',1,4209)
-LexToken(VAR,'arg1',1,4226)
-LexToken(OPENBRACKET,'(',1,4230)
-LexToken(VAR,'spath',1,4231)
-LexToken(CLOSEBRACKET,')',1,4236)
-LexToken(ASSIGNMENT,'=',1,4237)
-LexToken(VAR,'xxn',1,4238)
-LexToken(EOL,'\n',1,4250)
-LexToken(VAR,'newpar',1,4267)
-LexToken(OPENBRACKET,'(',1,4273)
-LexToken(VAR,'size',1,4274)
-LexToken(OPENBRACKET,'(',1,4278)
-LexToken(VAR,'newpar',1,4279)
-LexToken(CLOSEBRACKET,')',1,4285)
-LexToken(ADDITION,'+',1,4286)
-LexToken(NUMBER,'1',1,4287)
-LexToken(CLOSEBRACKET,')',1,4288)
-LexToken(ASSIGNMENT,'=',1,4289)
-LexToken(VAR,'path',1,4290)
-LexToken(EOL,'\n',1,4316)
-LexToken(VAR,'y',1,4333)
-LexToken(ASSIGNMENT,'=',1,4334)
-LexToken(VAR,'max',1,4335)
-LexToken(OPENBRACKET,'(',1,4338)
-LexToken(VAR,'y',1,4339)
-LexToken(COMMA,',',1,4340)
-LexToken(VAR,'needcompile',1,4341)
-LexToken(CLOSEBRACKET,')',1,4352)
-LexToken(EOL,'\n',1,4353)
-LexToken(END,'end',1,4366)
-LexToken(EOL,'\n',1,4369)
-LexToken(END,'end',1,4378)
-LexToken(EOL,'\n',1,4381)
-LexToken(VAR,'x',1,4390)
-LexToken(ASSIGNMENT,'=',1,4391)
-LexToken(VAR,'arg1',1,4392)
-LexToken(EOL,'\n',1,4396)
-LexToken(VAR,'typ',1,4405)
-LexToken(ASSIGNMENT,'=',1,4408)
-LexToken(VAR,'newpar',1,4409)
-LexToken(EOL,'\n',1,4415)
-LexToken(CASE,'case',1,4420)
-LexToken(DQSTRING,'"define"',1,4432)
-LexToken(THEN,'then',1,4434)
-LexToken(EOL,'\n',1,4438)
-LexToken(VAR,'scs_m_1',1,4447)
-LexToken(ASSIGNMENT,'=',1,4454)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4455)
-LexToken(OPENBRACKET,'(',1,4469)
-LexToken(VAR,'version',1,4481)
-LexToken(ASSIGNMENT,'=',1,4488)
-LexToken(DQSTRING,'"scicos4.2"',1,4499)
-LexToken(COMMA,',',1,4500)
-LexToken(VAR,'props',1,4512)
-LexToken(ASSIGNMENT,'=',1,4517)
-LexToken(SCICOS_PARAMS,'scicos_params',1,4518)
-LexToken(OPENBRACKET,'(',1,4531)
-LexToken(VAR,'wpar',1,4543)
-LexToken(ASSIGNMENT,'=',1,4547)
-LexToken(OPENSQBRACKET,'[',1,4548)
-LexToken(ADDITION,'-',1,4549)
-LexToken(NUMBER,'159.096',1,4550)
-LexToken(COMMA,',',1,4557)
-LexToken(NUMBER,'811.104',1,4558)
-LexToken(COMMA,',',1,4565)
-LexToken(ADDITION,'-',1,4566)
-LexToken(NUMBER,'121.216',1,4567)
-LexToken(COMMA,',',1,4574)
-LexToken(NUMBER,'617.984',1,4575)
-LexToken(COMMA,',',1,4582)
-LexToken(NUMBER,'1323',1,4583)
-LexToken(COMMA,',',1,4587)
-LexToken(NUMBER,'1008',1,4588)
-LexToken(COMMA,',',1,4592)
-LexToken(NUMBER,'331',1,4593)
-LexToken(COMMA,',',1,4596)
-LexToken(NUMBER,'284',1,4597)
-LexToken(COMMA,',',1,4600)
-LexToken(NUMBER,'630',1,4601)
-LexToken(COMMA,',',1,4604)
-LexToken(NUMBER,'480',1,4605)
-LexToken(COMMA,',',1,4608)
-LexToken(NUMBER,'0',1,4609)
-LexToken(COMMA,',',1,4610)
-LexToken(NUMBER,'7',1,4611)
-LexToken(COMMA,',',1,4612)
-LexToken(NUMBER,'1.4',1,4613)
-LexToken(CLOSESQBRACKET,']',1,4616)
-LexToken(COMMA,',',1,4617)
-LexToken(VAR,'Title',1,4629)
-LexToken(ASSIGNMENT,'=',1,4634)
-LexToken(DQSTRING,'"ENDBLK"',1,4642)
-LexToken(COMMA,',',1,4643)
-LexToken(VAR,'tol',1,4655)
-LexToken(ASSIGNMENT,'=',1,4658)
-LexToken(OPENSQBRACKET,'[',1,4659)
-LexToken(NUMBER,'0.0001',1,4660)
-LexToken(COMMA,',',1,4666)
-LexToken(NUMBER,'0.000001',1,4667)
-LexToken(COMMA,',',1,4675)
-LexToken(NUMBER,'1.000E-10',1,4676)
-LexToken(COMMA,',',1,4685)
-LexToken(NUMBER,'100001',1,4686)
-LexToken(COMMA,',',1,4692)
-LexToken(NUMBER,'0',1,4693)
-LexToken(COMMA,',',1,4694)
-LexToken(NUMBER,'0',1,4695)
-LexToken(CLOSESQBRACKET,']',1,4696)
-LexToken(COMMA,',',1,4697)
-LexToken(VAR,'tf',1,4709)
-LexToken(ASSIGNMENT,'=',1,4711)
-LexToken(NUMBER,'100000',1,4712)
-LexToken(COMMA,',',1,4718)
-LexToken(VAR,'context',1,4730)
-LexToken(ASSIGNMENT,'=',1,4737)
-LexToken(DQSTRING,'" "',1,4740)
-LexToken(COMMA,',',1,4741)
-LexToken(VAR,'void1',1,4753)
-LexToken(ASSIGNMENT,'=',1,4758)
-LexToken(OPENSQBRACKET,'[',1,4759)
-LexToken(CLOSESQBRACKET,']',1,4760)
-LexToken(COMMA,',',1,4761)
-LexToken(VAR,'options',1,4773)
-LexToken(ASSIGNMENT,'=',1,4780)
-LexToken(VAR,'tlist',1,4781)
-LexToken(OPENBRACKET,'(',1,4786)
-LexToken(OPENSQBRACKET,'[',1,4787)
-LexToken(DQSTRING,'"scsopt"',1,4795)
-LexToken(COMMA,',',1,4796)
-LexToken(DQSTRING,'"3D"',1,4800)
-LexToken(COMMA,',',1,4801)
-LexToken(DQSTRING,'"Background"',1,4813)
-LexToken(COMMA,',',1,4814)
-LexToken(DQSTRING,'"Link"',1,4820)
-LexToken(COMMA,',',1,4821)
-LexToken(DQSTRING,'"ID"',1,4825)
-LexToken(COMMA,',',1,4826)
-LexToken(DQSTRING,'"Cmap"',1,4832)
-LexToken(CLOSESQBRACKET,']',1,4833)
-LexToken(COMMA,',',1,4834)
-LexToken(VAR,'list',1,4835)
-LexToken(OPENBRACKET,'(',1,4839)
-LexToken(PREVAR_BOOLEAN,'%t',1,4840)
-LexToken(COMMA,',',1,4842)
-LexToken(NUMBER,'33',1,4843)
-LexToken(CLOSEBRACKET,')',1,4845)
-LexToken(COMMA,',',1,4846)
-LexToken(OPENSQBRACKET,'[',1,4847)
-LexToken(NUMBER,'8',1,4848)
-LexToken(COMMA,',',1,4849)
-LexToken(NUMBER,'1',1,4850)
-LexToken(CLOSESQBRACKET,']',1,4851)
-LexToken(COMMA,',',1,4852)
-LexToken(OPENSQBRACKET,'[',1,4853)
-LexToken(NUMBER,'1',1,4854)
-LexToken(COMMA,',',1,4855)
-LexToken(NUMBER,'5',1,4856)
-LexToken(CLOSESQBRACKET,']',1,4857)
-LexToken(COMMA,',',1,4858)
-LexToken(VAR,'list',1,4870)
-LexToken(OPENBRACKET,'(',1,4874)
-LexToken(OPENSQBRACKET,'[',1,4875)
-LexToken(NUMBER,'5',1,4876)
-LexToken(COMMA,',',1,4877)
-LexToken(NUMBER,'1',1,4878)
-LexToken(CLOSESQBRACKET,']',1,4879)
-LexToken(COMMA,',',1,4880)
-LexToken(OPENSQBRACKET,'[',1,4881)
-LexToken(NUMBER,'4',1,4882)
-LexToken(COMMA,',',1,4883)
-LexToken(NUMBER,'1',1,4884)
-LexToken(CLOSESQBRACKET,']',1,4885)
-LexToken(CLOSEBRACKET,')',1,4886)
-LexToken(COMMA,',',1,4887)
-LexToken(OPENSQBRACKET,'[',1,4888)
-LexToken(NUMBER,'0.8',1,4889)
-LexToken(COMMA,',',1,4892)
-LexToken(NUMBER,'0.8',1,4893)
-LexToken(COMMA,',',1,4896)
-LexToken(NUMBER,'0.8',1,4897)
-LexToken(CLOSESQBRACKET,']',1,4900)
-LexToken(CLOSEBRACKET,')',1,4901)
-LexToken(COMMA,',',1,4902)
-LexToken(VAR,'void2',1,4914)
-LexToken(ASSIGNMENT,'=',1,4919)
-LexToken(OPENSQBRACKET,'[',1,4920)
-LexToken(CLOSESQBRACKET,']',1,4921)
-LexToken(COMMA,',',1,4922)
-LexToken(VAR,'void3',1,4934)
-LexToken(ASSIGNMENT,'=',1,4939)
-LexToken(OPENSQBRACKET,'[',1,4940)
-LexToken(CLOSESQBRACKET,']',1,4941)
-LexToken(COMMA,',',1,4942)
-LexToken(VAR,'doc',1,4954)
-LexToken(ASSIGNMENT,'=',1,4957)
-LexToken(VAR,'list',1,4958)
-LexToken(OPENBRACKET,'(',1,4962)
-LexToken(CLOSEBRACKET,')',1,4963)
-LexToken(CLOSEBRACKET,')',1,4964)
-LexToken(CLOSEBRACKET,')',1,4965)
-LexToken(EOL,'\n',1,4966)
-LexToken(VAR,'scs_m_1',1,4975)
-LexToken(DOT,'.',1,4982)
-LexToken(VAR,'objs',1,4983)
-LexToken(OPENBRACKET,'(',1,4987)
-LexToken(NUMBER,'1',1,4988)
-LexToken(CLOSEBRACKET,')',1,4989)
-LexToken(ASSIGNMENT,'=',1,4990)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4991)
-LexToken(OPENBRACKET,'(',1,5003)
-LexToken(VAR,'gui',1,5015)
-LexToken(ASSIGNMENT,'=',1,5018)
-LexToken(DQSTRING,'"END_c"',1,5025)
-LexToken(COMMA,',',1,5026)
-LexToken(VAR,'graphics',1,5038)
-LexToken(ASSIGNMENT,'=',1,5046)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,5047)
-LexToken(OPENBRACKET,'(',1,5062)
-LexToken(VAR,'orig',1,5074)
-LexToken(ASSIGNMENT,'=',1,5078)
-LexToken(OPENSQBRACKET,'[',1,5079)
-LexToken(NUMBER,'272.104',1,5080)
-LexToken(COMMA,',',1,5087)
-LexToken(NUMBER,'249.11733',1,5088)
-LexToken(CLOSESQBRACKET,']',1,5097)
-LexToken(COMMA,',',1,5098)
-LexToken(VAR,'sz',1,5110)
-LexToken(ASSIGNMENT,'=',1,5112)
-LexToken(OPENSQBRACKET,'[',1,5113)
-LexToken(NUMBER,'40',1,5114)
-LexToken(COMMA,',',1,5116)
-LexToken(NUMBER,'40',1,5117)
-LexToken(CLOSESQBRACKET,']',1,5119)
-LexToken(COMMA,',',1,5120)
-LexToken(VAR,'flip',1,5132)
-LexToken(ASSIGNMENT,'=',1,5136)
-LexToken(PREVAR_BOOLEAN,'%t',1,5137)
-LexToken(COMMA,',',1,5139)
-LexToken(VAR,'theta',1,5151)
-LexToken(ASSIGNMENT,'=',1,5156)
-LexToken(NUMBER,'0',1,5157)
-LexToken(COMMA,',',1,5158)
-LexToken(VAR,'exprs',1,5170)
-LexToken(ASSIGNMENT,'=',1,5175)
-LexToken(DQSTRING,'"1.000E+08"',1,5186)
-LexToken(COMMA,',',1,5187)
-LexToken(VAR,'pin',1,5199)
-LexToken(ASSIGNMENT,'=',1,5202)
-LexToken(OPENSQBRACKET,'[',1,5203)
-LexToken(CLOSESQBRACKET,']',1,5204)
-LexToken(COMMA,',',1,5205)
-LexToken(VAR,'pout',1,5217)
-LexToken(ASSIGNMENT,'=',1,5221)
-LexToken(OPENSQBRACKET,'[',1,5222)
-LexToken(CLOSESQBRACKET,']',1,5223)
-LexToken(COMMA,',',1,5224)
-LexToken(VAR,'pein',1,5236)
-LexToken(ASSIGNMENT,'=',1,5240)
-LexToken(NUMBER,'2',1,5241)
-LexToken(COMMA,',',1,5242)
-LexToken(VAR,'peout',1,5254)
-LexToken(ASSIGNMENT,'=',1,5259)
-LexToken(NUMBER,'2',1,5260)
-LexToken(COMMA,',',1,5261)
-LexToken(VAR,'gr_i',1,5273)
-LexToken(ASSIGNMENT,'=',1,5277)
-LexToken(OPENSQBRACKET,'[',1,5278)
-LexToken(CLOSESQBRACKET,']',1,5279)
-LexToken(COMMA,',',1,5280)
-LexToken(VAR,'id',1,5292)
-LexToken(ASSIGNMENT,'=',1,5294)
-LexToken(DQSTRING,'""',1,5296)
-LexToken(COMMA,',',1,5297)
-LexToken(VAR,'in_implicit',1,5309)
-LexToken(ASSIGNMENT,'=',1,5320)
-LexToken(OPENSQBRACKET,'[',1,5321)
-LexToken(CLOSESQBRACKET,']',1,5322)
-LexToken(COMMA,',',1,5323)
-LexToken(VAR,'out_implicit',1,5335)
-LexToken(ASSIGNMENT,'=',1,5347)
-LexToken(OPENSQBRACKET,'[',1,5348)
-LexToken(CLOSESQBRACKET,']',1,5349)
-LexToken(CLOSEBRACKET,')',1,5350)
-LexToken(COMMA,',',1,5351)
-LexToken(VAR,'model',1,5363)
-LexToken(ASSIGNMENT,'=',1,5368)
-LexToken(SCICOS_MODEL,'scicos_model',1,5369)
-LexToken(OPENBRACKET,'(',1,5381)
-LexToken(VAR,'sim',1,5393)
-LexToken(ASSIGNMENT,'=',1,5396)
-LexToken(VAR,'list',1,5397)
-LexToken(OPENBRACKET,'(',1,5401)
-LexToken(DQSTRING,'"scicosexit"',1,5413)
-LexToken(COMMA,',',1,5414)
-LexToken(NUMBER,'4',1,5415)
-LexToken(CLOSEBRACKET,')',1,5416)
-LexToken(COMMA,',',1,5417)
-LexToken(VAR,'in',1,5429)
-LexToken(ASSIGNMENT,'=',1,5431)
-LexToken(OPENSQBRACKET,'[',1,5432)
-LexToken(CLOSESQBRACKET,']',1,5433)
-LexToken(COMMA,',',1,5434)
-LexToken(VAR,'in2',1,5446)
-LexToken(ASSIGNMENT,'=',1,5449)
-LexToken(OPENSQBRACKET,'[',1,5450)
-LexToken(CLOSESQBRACKET,']',1,5451)
-LexToken(COMMA,',',1,5452)
-LexToken(VAR,'intyp',1,5464)
-LexToken(ASSIGNMENT,'=',1,5469)
-LexToken(NUMBER,'1',1,5470)
-LexToken(COMMA,',',1,5471)
-LexToken(VAR,'out',1,5483)
-LexToken(ASSIGNMENT,'=',1,5486)
-LexToken(OPENSQBRACKET,'[',1,5487)
-LexToken(CLOSESQBRACKET,']',1,5488)
-LexToken(COMMA,',',1,5489)
-LexToken(VAR,'out2',1,5501)
-LexToken(ASSIGNMENT,'=',1,5505)
-LexToken(OPENSQBRACKET,'[',1,5506)
-LexToken(CLOSESQBRACKET,']',1,5507)
-LexToken(COMMA,',',1,5508)
-LexToken(VAR,'outtyp',1,5520)
-LexToken(ASSIGNMENT,'=',1,5526)
-LexToken(NUMBER,'1',1,5527)
-LexToken(COMMA,',',1,5528)
-LexToken(VAR,'evtin',1,5540)
-LexToken(ASSIGNMENT,'=',1,5545)
-LexToken(NUMBER,'1',1,5546)
-LexToken(COMMA,',',1,5547)
-LexToken(VAR,'evtout',1,5559)
-LexToken(ASSIGNMENT,'=',1,5565)
-LexToken(NUMBER,'1',1,5566)
-LexToken(COMMA,',',1,5567)
-LexToken(VAR,'state',1,5579)
-LexToken(ASSIGNMENT,'=',1,5584)
-LexToken(OPENSQBRACKET,'[',1,5585)
-LexToken(CLOSESQBRACKET,']',1,5586)
-LexToken(COMMA,',',1,5587)
-LexToken(VAR,'dstate',1,5599)
-LexToken(ASSIGNMENT,'=',1,5605)
-LexToken(OPENSQBRACKET,'[',1,5606)
-LexToken(CLOSESQBRACKET,']',1,5607)
-LexToken(COMMA,',',1,5608)
-LexToken(VAR,'odstate',1,5620)
-LexToken(ASSIGNMENT,'=',1,5627)
-LexToken(VAR,'list',1,5628)
-LexToken(OPENBRACKET,'(',1,5632)
-LexToken(CLOSEBRACKET,')',1,5633)
-LexToken(COMMA,',',1,5634)
-LexToken(VAR,'rpar',1,5646)
-LexToken(ASSIGNMENT,'=',1,5650)
-LexToken(OPENSQBRACKET,'[',1,5651)
-LexToken(CLOSESQBRACKET,']',1,5652)
-LexToken(COMMA,',',1,5653)
-LexToken(VAR,'ipar',1,5665)
-LexToken(ASSIGNMENT,'=',1,5669)
-LexToken(OPENSQBRACKET,'[',1,5670)
-LexToken(CLOSESQBRACKET,']',1,5671)
-LexToken(COMMA,',',1,5672)
-LexToken(VAR,'opar',1,5684)
-LexToken(ASSIGNMENT,'=',1,5688)
-LexToken(VAR,'list',1,5689)
-LexToken(OPENBRACKET,'(',1,5693)
-LexToken(CLOSEBRACKET,')',1,5694)
-LexToken(COMMA,',',1,5695)
-LexToken(VAR,'blocktype',1,5707)
-LexToken(ASSIGNMENT,'=',1,5716)
-LexToken(DQSTRING,'"d"',1,5719)
-LexToken(COMMA,',',1,5720)
-LexToken(VAR,'firing',1,5732)
-LexToken(ASSIGNMENT,'=',1,5738)
-LexToken(NUMBER,'1.000E+08',1,5739)
-LexToken(COMMA,',',1,5748)
-LexToken(VAR,'dep_ut',1,5760)
-LexToken(ASSIGNMENT,'=',1,5766)
-LexToken(OPENSQBRACKET,'[',1,5767)
-LexToken(PREVAR_BOOLEAN,'%f',1,5768)
-LexToken(COMMA,',',1,5770)
-LexToken(PREVAR_BOOLEAN,'%f',1,5771)
-LexToken(CLOSESQBRACKET,']',1,5773)
-LexToken(COMMA,',',1,5774)
-LexToken(VAR,'label',1,5786)
-LexToken(ASSIGNMENT,'=',1,5791)
-LexToken(DQSTRING,'""',1,5793)
-LexToken(COMMA,',',1,5794)
-LexToken(VAR,'nzcross',1,5806)
-LexToken(ASSIGNMENT,'=',1,5813)
-LexToken(NUMBER,'0',1,5814)
-LexToken(COMMA,',',1,5815)
-LexToken(VAR,'nmode',1,5827)
-LexToken(ASSIGNMENT,'=',1,5832)
-LexToken(NUMBER,'0',1,5833)
-LexToken(COMMA,',',1,5834)
-LexToken(VAR,'equations',1,5846)
-LexToken(ASSIGNMENT,'=',1,5855)
-LexToken(VAR,'list',1,5856)
-LexToken(OPENBRACKET,'(',1,5860)
-LexToken(CLOSEBRACKET,')',1,5861)
-LexToken(CLOSEBRACKET,')',1,5862)
-LexToken(COMMA,',',1,5863)
-LexToken(VAR,'doc',1,5875)
-LexToken(ASSIGNMENT,'=',1,5878)
-LexToken(VAR,'list',1,5879)
-LexToken(OPENBRACKET,'(',1,5883)
-LexToken(CLOSEBRACKET,')',1,5884)
-LexToken(CLOSEBRACKET,')',1,5885)
-LexToken(EOL,'\n',1,5886)
-LexToken(VAR,'scs_m_1',1,5895)
-LexToken(DOT,'.',1,5902)
-LexToken(VAR,'objs',1,5903)
-LexToken(OPENBRACKET,'(',1,5907)
-LexToken(NUMBER,'2',1,5908)
-LexToken(CLOSEBRACKET,')',1,5909)
-LexToken(ASSIGNMENT,'=',1,5910)
-LexToken(SCICOS_LINK,'scicos_link',1,5911)
-LexToken(OPENBRACKET,'(',1,5922)
-LexToken(VAR,'xx',1,5934)
-LexToken(ASSIGNMENT,'=',1,5936)
-LexToken(OPENSQBRACKET,'[',1,5937)
-LexToken(NUMBER,'292.104',1,5938)
-LexToken(SEMICOLON,';',1,5945)
-LexToken(NUMBER,'292.104',1,5946)
-LexToken(SEMICOLON,';',1,5953)
-LexToken(NUMBER,'261.83733',1,5954)
-LexToken(SEMICOLON,';',1,5963)
-LexToken(NUMBER,'261.83733',1,5964)
-LexToken(SEMICOLON,';',1,5973)
-LexToken(NUMBER,'292.104',1,5974)
-LexToken(SEMICOLON,';',1,5981)
-LexToken(NUMBER,'292.104',1,5982)
-LexToken(CLOSESQBRACKET,']',1,5989)
-LexToken(COMMA,',',1,5990)
-LexToken(VAR,'yy',1,6002)
-LexToken(ASSIGNMENT,'=',1,6004)
-LexToken(OPENSQBRACKET,'[',1,6005)
-LexToken(NUMBER,'243.40305',1,6006)
-LexToken(SEMICOLON,';',1,6015)
-LexToken(NUMBER,'234.45067',1,6016)
-LexToken(SEMICOLON,';',1,6025)
-LexToken(NUMBER,'234.45067',1,6026)
-LexToken(SEMICOLON,';',1,6035)
-LexToken(NUMBER,'305.584',1,6036)
-LexToken(SEMICOLON,';',1,6043)
-LexToken(NUMBER,'305.584',1,6044)
-LexToken(SEMICOLON,';',1,6051)
-LexToken(NUMBER,'294.83162',1,6052)
-LexToken(CLOSESQBRACKET,']',1,6061)
-LexToken(COMMA,',',1,6062)
-LexToken(VAR,'id',1,6074)
-LexToken(ASSIGNMENT,'=',1,6076)
-LexToken(DQSTRING,'"drawlink"',1,6086)
-LexToken(COMMA,',',1,6087)
-LexToken(VAR,'thick',1,6099)
-LexToken(ASSIGNMENT,'=',1,6104)
-LexToken(OPENSQBRACKET,'[',1,6105)
-LexToken(NUMBER,'0',1,6106)
-LexToken(COMMA,',',1,6107)
-LexToken(NUMBER,'0',1,6108)
-LexToken(CLOSESQBRACKET,']',1,6109)
-LexToken(COMMA,',',1,6110)
-LexToken(VAR,'ct',1,6122)
-LexToken(ASSIGNMENT,'=',1,6124)
-LexToken(OPENSQBRACKET,'[',1,6125)
-LexToken(NUMBER,'5',1,6126)
-LexToken(COMMA,',',1,6127)
-LexToken(ADDITION,'-',1,6128)
-LexToken(NUMBER,'1',1,6129)
-LexToken(CLOSESQBRACKET,']',1,6130)
-LexToken(COMMA,',',1,6131)
-LexToken(VAR,'from',1,6143)
-LexToken(ASSIGNMENT,'=',1,6147)
-LexToken(OPENSQBRACKET,'[',1,6148)
-LexToken(NUMBER,'1',1,6149)
-LexToken(COMMA,',',1,6150)
-LexToken(NUMBER,'1',1,6151)
-LexToken(COMMA,',',1,6152)
-LexToken(NUMBER,'0',1,6153)
-LexToken(CLOSESQBRACKET,']',1,6154)
-LexToken(COMMA,',',1,6155)
-LexToken(VAR,'to',1,6167)
-LexToken(ASSIGNMENT,'=',1,6169)
-LexToken(OPENSQBRACKET,'[',1,6170)
-LexToken(NUMBER,'1',1,6171)
-LexToken(COMMA,',',1,6172)
-LexToken(NUMBER,'1',1,6173)
-LexToken(COMMA,',',1,6174)
-LexToken(NUMBER,'1',1,6175)
-LexToken(CLOSESQBRACKET,']',1,6176)
-LexToken(CLOSEBRACKET,')',1,6177)
-LexToken(EOL,'\n',1,6178)
-LexToken(VAR,'model',1,6187)
-LexToken(ASSIGNMENT,'=',1,6192)
-LexToken(SCICOS_MODEL,'scicos_model',1,6193)
-LexToken(OPENBRACKET,'(',1,6205)
-LexToken(VAR,'sim',1,6217)
-LexToken(ASSIGNMENT,'=',1,6220)
-LexToken(DQSTRING,'"csuper"',1,6228)
-LexToken(COMMA,',',1,6229)
-LexToken(VAR,'in',1,6241)
-LexToken(ASSIGNMENT,'=',1,6243)
-LexToken(OPENSQBRACKET,'[',1,6244)
-LexToken(CLOSESQBRACKET,']',1,6245)
-LexToken(COMMA,',',1,6246)
-LexToken(VAR,'in2',1,6258)
-LexToken(ASSIGNMENT,'=',1,6261)
-LexToken(OPENSQBRACKET,'[',1,6262)
-LexToken(CLOSESQBRACKET,']',1,6263)
-LexToken(COMMA,',',1,6264)
-LexToken(VAR,'intyp',1,6276)
-LexToken(ASSIGNMENT,'=',1,6281)
-LexToken(NUMBER,'1',1,6282)
-LexToken(COMMA,',',1,6283)
-LexToken(VAR,'out',1,6295)
-LexToken(ASSIGNMENT,'=',1,6298)
-LexToken(OPENSQBRACKET,'[',1,6299)
-LexToken(CLOSESQBRACKET,']',1,6300)
-LexToken(COMMA,',',1,6301)
-LexToken(VAR,'out2',1,6313)
-LexToken(ASSIGNMENT,'=',1,6317)
-LexToken(OPENSQBRACKET,'[',1,6318)
-LexToken(CLOSESQBRACKET,']',1,6319)
-LexToken(COMMA,',',1,6320)
-LexToken(VAR,'outtyp',1,6332)
-LexToken(ASSIGNMENT,'=',1,6338)
-LexToken(NUMBER,'1',1,6339)
-LexToken(COMMA,',',1,6340)
-LexToken(VAR,'evtin',1,6352)
-LexToken(ASSIGNMENT,'=',1,6357)
-LexToken(OPENSQBRACKET,'[',1,6358)
-LexToken(CLOSESQBRACKET,']',1,6359)
-LexToken(COMMA,',',1,6360)
-LexToken(VAR,'evtout',1,6372)
-LexToken(ASSIGNMENT,'=',1,6378)
-LexToken(OPENSQBRACKET,'[',1,6379)
-LexToken(CLOSESQBRACKET,']',1,6380)
-LexToken(COMMA,',',1,6381)
-LexToken(VAR,'state',1,6393)
-LexToken(ASSIGNMENT,'=',1,6398)
-LexToken(OPENSQBRACKET,'[',1,6399)
-LexToken(CLOSESQBRACKET,']',1,6400)
-LexToken(COMMA,',',1,6401)
-LexToken(VAR,'dstate',1,6413)
-LexToken(ASSIGNMENT,'=',1,6419)
-LexToken(OPENSQBRACKET,'[',1,6420)
-LexToken(CLOSESQBRACKET,']',1,6421)
-LexToken(COMMA,',',1,6422)
-LexToken(VAR,'odstate',1,6434)
-LexToken(ASSIGNMENT,'=',1,6441)
-LexToken(VAR,'list',1,6442)
-LexToken(OPENBRACKET,'(',1,6446)
-LexToken(CLOSEBRACKET,')',1,6447)
-LexToken(COMMA,',',1,6448)
-LexToken(VAR,'rpar',1,6460)
-LexToken(ASSIGNMENT,'=',1,6464)
-LexToken(VAR,'scs_m_1',1,6465)
-LexToken(COMMA,',',1,6472)
-LexToken(VAR,'ipar',1,6484)
-LexToken(ASSIGNMENT,'=',1,6488)
-LexToken(OPENSQBRACKET,'[',1,6489)
-LexToken(CLOSESQBRACKET,']',1,6490)
-LexToken(COMMA,',',1,6491)
-LexToken(VAR,'opar',1,6503)
-LexToken(ASSIGNMENT,'=',1,6507)
-LexToken(VAR,'list',1,6508)
-LexToken(OPENBRACKET,'(',1,6512)
-LexToken(CLOSEBRACKET,')',1,6513)
-LexToken(COMMA,',',1,6514)
-LexToken(VAR,'blocktype',1,6526)
-LexToken(ASSIGNMENT,'=',1,6535)
-LexToken(DQSTRING,'"h"',1,6538)
-LexToken(COMMA,',',1,6539)
-LexToken(VAR,'firing',1,6551)
-LexToken(ASSIGNMENT,'=',1,6557)
-LexToken(OPENSQBRACKET,'[',1,6558)
-LexToken(CLOSESQBRACKET,']',1,6559)
-LexToken(COMMA,',',1,6560)
-LexToken(VAR,'dep_ut',1,6572)
-LexToken(ASSIGNMENT,'=',1,6578)
-LexToken(OPENSQBRACKET,'[',1,6579)
-LexToken(PREVAR_BOOLEAN,'%f',1,6580)
-LexToken(COMMA,',',1,6582)
-LexToken(PREVAR_BOOLEAN,'%f',1,6583)
-LexToken(CLOSESQBRACKET,']',1,6585)
-LexToken(COMMA,',',1,6586)
-LexToken(VAR,'label',1,6598)
-LexToken(ASSIGNMENT,'=',1,6603)
-LexToken(DQSTRING,'""',1,6605)
-LexToken(COMMA,',',1,6606)
-LexToken(VAR,'nzcross',1,6618)
-LexToken(ASSIGNMENT,'=',1,6625)
-LexToken(NUMBER,'0',1,6626)
-LexToken(COMMA,',',1,6627)
-LexToken(VAR,'nmode',1,6639)
-LexToken(ASSIGNMENT,'=',1,6644)
-LexToken(NUMBER,'0',1,6645)
-LexToken(COMMA,',',1,6646)
-LexToken(VAR,'equations',1,6658)
-LexToken(ASSIGNMENT,'=',1,6667)
-LexToken(VAR,'list',1,6668)
-LexToken(OPENBRACKET,'(',1,6672)
-LexToken(CLOSEBRACKET,')',1,6673)
-LexToken(CLOSEBRACKET,')',1,6674)
-LexToken(EOL,'\n',1,6675)
-LexToken(VAR,'gr_i',1,6684)
-LexToken(ASSIGNMENT,'=',1,6688)
-LexToken(OPENSQBRACKET,'[',1,6689)
-LexToken(CLOSESQBRACKET,']',1,6690)
-LexToken(EOL,'\n',1,6691)
-LexToken(VAR,'x',1,6701)
-LexToken(ASSIGNMENT,'=',1,6702)
-LexToken(VAR,'standard_define',1,6703)
-LexToken(OPENBRACKET,'(',1,6718)
-LexToken(OPENSQBRACKET,'[',1,6719)
-LexToken(NUMBER,'2',1,6720)
-LexToken(NUMBER,'2',1,6722)
-LexToken(CLOSESQBRACKET,']',1,6723)
-LexToken(COMMA,',',1,6724)
-LexToken(VAR,'model',1,6725)
-LexToken(COMMA,',',1,6730)
-LexToken(OPENSQBRACKET,'[',1,6731)
-LexToken(CLOSESQBRACKET,']',1,6732)
-LexToken(COMMA,',',1,6733)
-LexToken(VAR,'gr_i',1,6734)
-LexToken(CLOSEBRACKET,')',1,6738)
-LexToken(EOL,'\n',1,6739)
-LexToken(END,'end',1,6744)
-LexToken(EOL,'\n',1,6747)
-LexToken(ENDFUNCTION,'endfunction',1,6748)
-LexToken(EOL,'\n',1,6759)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4455)
+/* autogenerated from "macros/Misc/ENDBLK.sci" */
+None
diff --git a/js/Misc/EXPRESSION.js b/js/Misc/EXPRESSION.js
index 6fa00278..71e315c5 100644
--- a/js/Misc/EXPRESSION.js
+++ b/js/Misc/EXPRESSION.js
@@ -1,1416 +1,6 @@
-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,'EXPRESSION',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(VAR,'arg1',1,955)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'model',1,968)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'model',1,979)
-LexToken(EOL,'\n',1,984)
-LexToken(VAR,'graphics',1,994)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'arg1',1,1003)
-LexToken(DOT,'.',1,1007)
-LexToken(VAR,'graphics',1,1008)
-LexToken(EOL,'\n',1,1016)
-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(PREVAR,'%scicos_context',1,1055)
-LexToken(ASSIGNMENT,'=',1,1070)
-LexToken(PREVAR,'%scicos_context',1,1071)
-LexToken(EOL,'\n',1,1086)
-LexToken(FOR,'for',1,1096)
-LexToken(VAR,'ii',1,1100)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(NUMBER,'1',1,1103)
-LexToken(COLON,':',1,1104)
-LexToken(NUMBER,'8',1,1105)
-LexToken(EOL,'\n',1,1106)
-LexToken(VAR,'execstr',1,1120)
-LexToken(OPENBRACKET,'(',1,1127)
-LexToken(DQSTRING,'"%scicos_context.u"',1,1146)
-LexToken(ADDITION,'+',1,1147)
-LexToken(VAR,'string',1,1148)
-LexToken(OPENBRACKET,'(',1,1154)
-LexToken(VAR,'ii',1,1155)
-LexToken(CLOSEBRACKET,')',1,1157)
-LexToken(ADDITION,'+',1,1158)
-LexToken(DQSTRING,'"=0"',1,1162)
-LexToken(CLOSEBRACKET,')',1,1163)
-LexToken(EOL,'\n',1,1164)
-LexToken(END,'end',1,1174)
-LexToken(EOL,'\n',1,1177)
-LexToken(VAR,'ieee',1,1186)
-LexToken(OPENBRACKET,'(',1,1190)
-LexToken(NUMBER,'2',1,1191)
-LexToken(CLOSEBRACKET,')',1,1192)
-LexToken(EOL,'\n',1,1193)
-LexToken(WHILE,'while',1,1202)
-LexToken(PREVAR_BOOLEAN,'%t',1,1208)
-LexToken(DO,'do',1,1211)
-LexToken(EOL,'\n',1,1213)
-LexToken(OPENSQBRACKET,'[',1,1226)
-LexToken(VAR,'ok',1,1227)
-LexToken(COMMA,',',1,1229)
-LexToken(PREVAR,'%nin',1,1230)
-LexToken(COMMA,',',1,1234)
-LexToken(PREVAR,'%exx',1,1235)
-LexToken(COMMA,',',1,1239)
-LexToken(PREVAR,'%usenz',1,1240)
-LexToken(COMMA,',',1,1246)
-LexToken(VAR,'exprs',1,1247)
-LexToken(CLOSESQBRACKET,']',1,1252)
-LexToken(ASSIGNMENT,'=',1,1253)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1254)
-LexToken(OPENBRACKET,'(',1,1269)
-LexToken(OPENSQBRACKET,'[',1,1285)
-LexToken(DQSTRING,'"Give a scalar scilab expression using inputs u1, u2,..."',1,1342)
-LexToken(SEMICOLON,';\n',1,1343)
-LexToken(DQSTRING,'"If only one input, input is vector [u1,u2,...] (max 8)"',1,1412)
-LexToken(SEMICOLON,';\n',1,1413)
-LexToken(DQSTRING,'"ex: (dd*u1+sin(u2)>0)*u3"',1,1452)
-LexToken(SEMICOLON,';\n',1,1453)
-LexToken(DQSTRING,'"Note that here dd must be defined in context"',1,1512)
-LexToken(CLOSESQBRACKET,']',1,1513)
-LexToken(COMMA,',',1,1514)
-LexToken(OPENSQBRACKET,'[',1,1530)
-LexToken(DQSTRING,'"number of inputs"',1,1548)
-LexToken(SEMICOLON,';',1,1549)
-LexToken(DQSTRING,'"scilab expression"',1,1568)
-LexToken(SEMICOLON,';',1,1569)
-LexToken(DQSTRING,'"use zero-crossing (0: no, 1 yes)"',1,1603)
-LexToken(CLOSESQBRACKET,']',1,1604)
-LexToken(COMMA,',',1,1605)
-LexToken(VAR,'list',1,1621)
-LexToken(OPENBRACKET,'(',1,1625)
-LexToken(DQSTRING,'"vec"',1,1630)
-LexToken(COMMA,',',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(NUMBER,'1',1,1648)
-LexToken(CLOSEBRACKET,')',1,1649)
-LexToken(COMMA,',',1,1650)
-LexToken(VAR,'exprs',1,1651)
-LexToken(CLOSEBRACKET,')',1,1656)
-LexToken(EOL,'\n',1,1657)
-LexToken(VAR,'ieee',1,1670)
-LexToken(OPENBRACKET,'(',1,1674)
-LexToken(NUMBER,'0',1,1675)
-LexToken(CLOSEBRACKET,')',1,1676)
-LexToken(EOL,'\n',1,1677)
-LexToken(CLEAR,'clear',1,1690)
-LexToken(PREVAR,'%scicos_context',1,1696)
-LexToken(EOL,'\n',1,1711)
-LexToken(EOL,'\n',1,1712)
-LexToken(IF,'if',1,1725)
-LexToken(NOT,'~',1,1728)
-LexToken(VAR,'ok',1,1729)
-LexToken(THEN,'then',1,1732)
-LexToken(EOL,'\n',1,1736)
-LexToken(BREAK,'break',1,1753)
-LexToken(EOL,'\n',1,1758)
-LexToken(END,'end',1,1772)
-LexToken(EOL,'\n',1,1775)
-LexToken(PREVAR,'%exx',1,1788)
-LexToken(ASSIGNMENT,'=',1,1792)
-LexToken(VAR,'strsubst',1,1793)
-LexToken(OPENBRACKET,'(',1,1801)
-LexToken(VAR,'exprs',1,1802)
-LexToken(OPENBRACKET,'(',1,1807)
-LexToken(NUMBER,'2',1,1808)
-LexToken(CLOSEBRACKET,')',1,1809)
-LexToken(COMMA,',',1,1810)
-LexToken(DQSTRING,'" "',1,1813)
-LexToken(COMMA,',',1,1814)
-LexToken(DQSTRING,'""',1,1816)
-LexToken(CLOSEBRACKET,')',1,1817)
-LexToken(EOL,'\n',1,1818)
-LexToken(IF,'if',1,1831)
-LexToken(PREVAR,'%exx',1,1834)
-LexToken(COMPARISON,'==',1,1838)
-LexToken(VAR,'emptystr',1,1840)
-LexToken(OPENBRACKET,'(',1,1848)
-LexToken(CLOSEBRACKET,')',1,1849)
-LexToken(THEN,'then',1,1851)
-LexToken(EOL,'\n',1,1855)
-LexToken(PREVAR,'%exx',1,1872)
-LexToken(ASSIGNMENT,'=',1,1876)
-LexToken(DQSTRING,'"0"',1,1879)
-LexToken(EOL,'\n',1,1880)
-LexToken(END,'end',1,1894)
-LexToken(EOL,'\n',1,1912)
-LexToken(EOL,'\n',1,1937)
-LexToken(EOL,'\n',1,1938)
-LexToken(IF,'if',1,1951)
-LexToken(PREVAR,'%nin',1,1954)
-LexToken(COMPARISON,'==',1,1958)
-LexToken(NUMBER,'1',1,1960)
-LexToken(THEN,'then',1,1962)
-LexToken(EOL,'\n',1,1966)
-LexToken(PREVAR,'%nini',1,1983)
-LexToken(ASSIGNMENT,'=',1,1988)
-LexToken(NUMBER,'8',1,1989)
-LexToken(EOL,'\n',1,1990)
-LexToken(ELSE,'else',1,2004)
-LexToken(EOL,'\n',1,2008)
-LexToken(PREVAR,'%nini',1,2025)
-LexToken(ASSIGNMENT,'=',1,2030)
-LexToken(PREVAR,'%nin',1,2031)
-LexToken(EOL,'\n',1,2035)
-LexToken(END,'end',1,2048)
-LexToken(EOL,'\n',1,2051)
-LexToken(PREVAR,'%head',1,2064)
-LexToken(ASSIGNMENT,'=',1,2069)
-LexToken(DQSTRING,'"%foo("',1,2076)
-LexToken(EOL,'\n',1,2077)
-LexToken(FOR,'for',1,2090)
-LexToken(PREVAR,'%jji',1,2094)
-LexToken(ASSIGNMENT,'=',1,2098)
-LexToken(NUMBER,'1',1,2099)
-LexToken(COLON,':',1,2100)
-LexToken(PREVAR,'%nini',1,2101)
-LexToken(ADDITION,'-',1,2106)
-LexToken(NUMBER,'1',1,2107)
-LexToken(EOL,'\n',1,2108)
-LexToken(PREVAR,'%head',1,2126)
-LexToken(ASSIGNMENT,'=',1,2131)
-LexToken(PREVAR,'%head',1,2132)
-LexToken(ADDITION,'+',1,2137)
-LexToken(DQSTRING,'"u"',1,2140)
-LexToken(ADDITION,'+',1,2141)
-LexToken(VAR,'string',1,2142)
-LexToken(OPENBRACKET,'(',1,2148)
-LexToken(PREVAR,'%jji',1,2149)
-LexToken(CLOSEBRACKET,')',1,2153)
-LexToken(ADDITION,'+',1,2154)
-LexToken(DQSTRING,'","',1,2157)
-LexToken(EOL,'\n',1,2158)
-LexToken(END,'end',1,2172)
-LexToken(EOL,'\n',1,2175)
-LexToken(PREVAR,'%head',1,2188)
-LexToken(ASSIGNMENT,'=',1,2193)
-LexToken(PREVAR,'%head',1,2194)
-LexToken(ADDITION,'+',1,2199)
-LexToken(DQSTRING,'"u"',1,2202)
-LexToken(ADDITION,'+',1,2203)
-LexToken(VAR,'string',1,2204)
-LexToken(OPENBRACKET,'(',1,2210)
-LexToken(PREVAR,'%nini',1,2211)
-LexToken(CLOSEBRACKET,')',1,2216)
-LexToken(ADDITION,'+',1,2217)
-LexToken(DQSTRING,'")"',1,2220)
-LexToken(EOL,'\n',1,2221)
-LexToken(VAR,'ok',1,2234)
-LexToken(ASSIGNMENT,'=',1,2236)
-LexToken(VAR,'execstr',1,2237)
-LexToken(OPENBRACKET,'(',1,2244)
-LexToken(DQSTRING,'"deff(%head,%exx)"',1,2262)
-LexToken(COMMA,',',1,2263)
-LexToken(DQSTRING,'"errcatch"',1,2273)
-LexToken(CLOSEBRACKET,')',1,2274)
-LexToken(COMPARISON,'==',1,2275)
-LexToken(NUMBER,'0',1,2277)
-LexToken(EOL,'\n',1,2278)
-LexToken(IF,'if',1,2291)
-LexToken(NOT,'~',1,2294)
-LexToken(VAR,'ok',1,2295)
-LexToken(THEN,'then',1,2298)
-LexToken(EOL,'\n',1,2302)
-LexToken(VAR,'message',1,2319)
-LexToken(OPENBRACKET,'(',1,2326)
-LexToken(OPENSQBRACKET,'[',1,2327)
-LexToken(DQSTRING,'"Erroneous expression"',1,2349)
-LexToken(SEMICOLON,';',1,2350)
-LexToken(VAR,'lasterror',1,2351)
-LexToken(OPENBRACKET,'(',1,2360)
-LexToken(CLOSEBRACKET,')',1,2361)
-LexToken(CLOSESQBRACKET,']',1,2362)
-LexToken(CLOSEBRACKET,')',1,2363)
-LexToken(EOL,'\n',1,2364)
-LexToken(ELSE,'else',1,2377)
-LexToken(EOL,'\n',1,2381)
-LexToken(IF,'if',1,2398)
-LexToken(PREVAR,'%nin',1,2401)
-LexToken(COMPARISON,'>',1,2405)
-LexToken(NUMBER,'1',1,2406)
-LexToken(THEN,'then',1,2408)
-LexToken(EOL,'\n',1,2412)
-LexToken(OPENSQBRACKET,'[',1,2433)
-LexToken(VAR,'model',1,2434)
-LexToken(COMMA,',',1,2439)
-LexToken(VAR,'graphics',1,2440)
-LexToken(COMMA,',',1,2448)
-LexToken(VAR,'ok',1,2449)
-LexToken(CLOSESQBRACKET,']',1,2451)
-LexToken(ASSIGNMENT,'=',1,2452)
-LexToken(VAR,'check_io',1,2453)
-LexToken(OPENBRACKET,'(',1,2461)
-LexToken(VAR,'model',1,2462)
-LexToken(COMMA,',',1,2467)
-LexToken(VAR,'graphics',1,2468)
-LexToken(COMMA,',',1,2476)
-LexToken(VAR,'ones',1,2477)
-LexToken(OPENBRACKET,'(',1,2481)
-LexToken(NUMBER,'1',1,2482)
-LexToken(COMMA,',',1,2483)
-LexToken(PREVAR,'%nin',1,2484)
-LexToken(CLOSEBRACKET,')',1,2488)
-LexToken(COMMA,',',1,2489)
-LexToken(NUMBER,'1',1,2490)
-LexToken(COMMA,',',1,2491)
-LexToken(OPENSQBRACKET,'[',1,2492)
-LexToken(CLOSESQBRACKET,']',1,2493)
-LexToken(COMMA,',',1,2494)
-LexToken(OPENSQBRACKET,'[',1,2519)
-LexToken(CLOSESQBRACKET,']',1,2520)
-LexToken(CLOSEBRACKET,')',1,2521)
-LexToken(EOL,'\n',1,2522)
-LexToken(ELSE,'else',1,2539)
-LexToken(EOL,'\n',1,2543)
-LexToken(OPENSQBRACKET,'[',1,2564)
-LexToken(VAR,'model',1,2565)
-LexToken(COMMA,',',1,2570)
-LexToken(VAR,'graphics',1,2571)
-LexToken(COMMA,',',1,2579)
-LexToken(VAR,'ok',1,2580)
-LexToken(CLOSESQBRACKET,']',1,2582)
-LexToken(ASSIGNMENT,'=',1,2583)
-LexToken(VAR,'check_io',1,2584)
-LexToken(OPENBRACKET,'(',1,2592)
-LexToken(VAR,'model',1,2593)
-LexToken(COMMA,',',1,2598)
-LexToken(VAR,'graphics',1,2599)
-LexToken(COMMA,',',1,2607)
-LexToken(ADDITION,'-',1,2608)
-LexToken(NUMBER,'1',1,2609)
-LexToken(COMMA,',',1,2610)
-LexToken(NUMBER,'1',1,2611)
-LexToken(COMMA,',',1,2612)
-LexToken(OPENSQBRACKET,'[',1,2613)
-LexToken(CLOSESQBRACKET,']',1,2614)
-LexToken(COMMA,',',1,2615)
-LexToken(OPENSQBRACKET,'[',1,2640)
-LexToken(CLOSESQBRACKET,']',1,2641)
-LexToken(CLOSEBRACKET,')',1,2642)
-LexToken(EOL,'\n',1,2643)
-LexToken(END,'end',1,2660)
-LexToken(EOL,'\n',1,2663)
-LexToken(IF,'if',1,2680)
-LexToken(VAR,'ok',1,2683)
-LexToken(THEN,'then',1,2686)
-LexToken(EOL,'\n',1,2690)
-LexToken(EOL,'\n',1,2691)
-LexToken(OPENSQBRACKET,'[',1,2712)
-LexToken(VAR,'ok',1,2713)
-LexToken(COMMA,',',1,2715)
-LexToken(PREVAR,'%ok1',1,2716)
-LexToken(COMMA,',',1,2720)
-LexToken(VAR,'ipar',1,2721)
-LexToken(COMMA,',',1,2725)
-LexToken(VAR,'rpar',1,2726)
-LexToken(COMMA,',',1,2730)
-LexToken(PREVAR,'%nz',1,2731)
-LexToken(CLOSESQBRACKET,']',1,2734)
-LexToken(ASSIGNMENT,'=',1,2735)
-LexToken(VAR,'compiler_expression',1,2736)
-LexToken(OPENBRACKET,'(',1,2755)
-LexToken(PREVAR,'%foo',1,2756)
-LexToken(CLOSEBRACKET,')',1,2760)
-LexToken(EOL,'\n',1,2761)
-LexToken(EOL,'\n',1,2762)
-LexToken(IF,'if',1,2783)
-LexToken(NOT,'~',1,2786)
-LexToken(VAR,'ok',1,2787)
-LexToken(THEN,'then',1,2790)
-LexToken(EOL,'\n',1,2794)
-LexToken(VAR,'message',1,2819)
-LexToken(OPENBRACKET,'(',1,2826)
-LexToken(OPENSQBRACKET,'[',1,2827)
-LexToken(DQSTRING,'"Erroneous expression"',1,2849)
-LexToken(SEMICOLON,';',1,2850)
-LexToken(VAR,'lasterror',1,2851)
-LexToken(OPENBRACKET,'(',1,2860)
-LexToken(CLOSEBRACKET,')',1,2861)
-LexToken(CLOSESQBRACKET,']',1,2862)
-LexToken(CLOSEBRACKET,')',1,2863)
-LexToken(EOL,'\n',1,2864)
-LexToken(ELSE,'else',1,2885)
-LexToken(EOL,'\n',1,2889)
-LexToken(IF,'if',1,2914)
-LexToken(PREVAR,'%ok1',1,2917)
-LexToken(THEN,'then',1,2922)
-LexToken(EOL,'\n',1,2926)
-LexToken(VAR,'model',1,2955)
-LexToken(DOT,'.',1,2960)
-LexToken(VAR,'rpar',1,2961)
-LexToken(ASSIGNMENT,'=',1,2965)
-LexToken(VAR,'rpar',1,2966)
-LexToken(EOL,'\n',1,2970)
-LexToken(VAR,'model',1,2999)
-LexToken(DOT,'.',1,3004)
-LexToken(VAR,'ipar',1,3005)
-LexToken(ASSIGNMENT,'=',1,3009)
-LexToken(VAR,'ipar',1,3010)
-LexToken(EOL,'\n',1,3014)
-LexToken(IF,'if',1,3043)
-LexToken(PREVAR,'%usenz',1,3046)
-LexToken(THEN,'then',1,3053)
-LexToken(EOL,'\n',1,3057)
-LexToken(VAR,'model',1,3090)
-LexToken(DOT,'.',1,3095)
-LexToken(VAR,'nzcross',1,3096)
-LexToken(ASSIGNMENT,'=',1,3103)
-LexToken(PREVAR,'%nz',1,3104)
-LexToken(EOL,'\n',1,3107)
-LexToken(VAR,'model',1,3140)
-LexToken(DOT,'.',1,3145)
-LexToken(VAR,'nmode',1,3146)
-LexToken(ASSIGNMENT,'=',1,3151)
-LexToken(PREVAR,'%nz',1,3152)
-LexToken(EOL,'\n',1,3155)
-LexToken(ELSE,'else',1,3184)
-LexToken(EOL,'\n',1,3188)
-LexToken(VAR,'model',1,3221)
-LexToken(DOT,'.',1,3226)
-LexToken(VAR,'nzcross',1,3227)
-LexToken(ASSIGNMENT,'=',1,3234)
-LexToken(NUMBER,'0',1,3235)
-LexToken(EOL,'\n',1,3236)
-LexToken(VAR,'model',1,3269)
-LexToken(DOT,'.',1,3274)
-LexToken(VAR,'nmode',1,3275)
-LexToken(ASSIGNMENT,'=',1,3280)
-LexToken(NUMBER,'0',1,3281)
-LexToken(EOL,'\n',1,3282)
-LexToken(END,'end',1,3311)
-LexToken(EOL,'\n',1,3314)
-LexToken(VAR,'graphics',1,3343)
-LexToken(DOT,'.',1,3351)
-LexToken(VAR,'exprs',1,3352)
-LexToken(ASSIGNMENT,'=',1,3357)
-LexToken(VAR,'exprs',1,3358)
-LexToken(EOL,'\n',1,3363)
-LexToken(VAR,'x',1,3392)
-LexToken(DOT,'.',1,3393)
-LexToken(VAR,'graphics',1,3394)
-LexToken(ASSIGNMENT,'=',1,3402)
-LexToken(VAR,'graphics',1,3403)
-LexToken(EOL,'\n',1,3411)
-LexToken(VAR,'x',1,3440)
-LexToken(DOT,'.',1,3441)
-LexToken(VAR,'model',1,3442)
-LexToken(ASSIGNMENT,'=',1,3447)
-LexToken(VAR,'model',1,3448)
-LexToken(EOL,'\n',1,3453)
-LexToken(BREAK,'break',1,3482)
-LexToken(EOL,'\n',1,3487)
-LexToken(END,'end',1,3512)
-LexToken(EOL,'\n',1,3515)
-LexToken(END,'end',1,3536)
-LexToken(EOL,'\n',1,3539)
-LexToken(END,'end',1,3556)
-LexToken(EOL,'\n',1,3559)
-LexToken(END,'end',1,3572)
-LexToken(EOL,'\n',1,3575)
-LexToken(END,'end',1,3584)
-LexToken(EOL,'\n',1,3587)
-LexToken(CASE,'case',1,3592)
-LexToken(DQSTRING,'"define"',1,3604)
-LexToken(THEN,'then',1,3606)
-LexToken(EOL,'\n',1,3610)
-LexToken(VAR,'in',1,3619)
-LexToken(ASSIGNMENT,'=',1,3621)
-LexToken(OPENSQBRACKET,'[',1,3622)
-LexToken(NUMBER,'1',1,3623)
-LexToken(SEMICOLON,';',1,3624)
-LexToken(NUMBER,'1',1,3625)
-LexToken(CLOSESQBRACKET,']',1,3626)
-LexToken(EOL,'\n',1,3627)
-LexToken(VAR,'out',1,3636)
-LexToken(ASSIGNMENT,'=',1,3639)
-LexToken(NUMBER,'1',1,3640)
-LexToken(EOL,'\n',1,3641)
-LexToken(VAR,'txt',1,3650)
-LexToken(ASSIGNMENT,'=',1,3653)
-LexToken(DQSTRING,'"(u1>0)*sin(u2)^2"',1,3671)
-LexToken(EOL,'\n',1,3672)
-LexToken(VAR,'deff',1,3681)
-LexToken(OPENBRACKET,'(',1,3685)
-LexToken(DQSTRING,'"%foo(u1,u2)"',1,3698)
-LexToken(COMMA,',',1,3699)
-LexToken(VAR,'txt',1,3700)
-LexToken(CLOSEBRACKET,')',1,3703)
-LexToken(EOL,'\n',1,3704)
-LexToken(OPENSQBRACKET,'[',1,3713)
-LexToken(PREVAR,'%ok1',1,3714)
-LexToken(COMMA,',',1,3718)
-LexToken(VAR,'ipar',1,3719)
-LexToken(COMMA,',',1,3723)
-LexToken(VAR,'rpar',1,3724)
-LexToken(COMMA,',',1,3728)
-LexToken(VAR,'nz',1,3729)
-LexToken(CLOSESQBRACKET,']',1,3731)
-LexToken(ASSIGNMENT,'=',1,3732)
-LexToken(VAR,'compile_expr',1,3733)
-LexToken(OPENBRACKET,'(',1,3745)
-LexToken(PREVAR,'%foo',1,3746)
-LexToken(CLOSEBRACKET,')',1,3750)
-LexToken(EOL,'\n',1,3751)
-LexToken(VAR,'model',1,3760)
-LexToken(ASSIGNMENT,'=',1,3765)
-LexToken(SCICOS_MODEL,'scicos_model',1,3766)
-LexToken(OPENBRACKET,'(',1,3778)
-LexToken(CLOSEBRACKET,')',1,3779)
-LexToken(EOL,'\n',1,3780)
-LexToken(VAR,'model',1,3789)
-LexToken(DOT,'.',1,3794)
-LexToken(VAR,'sim',1,3795)
-LexToken(ASSIGNMENT,'=',1,3798)
-LexToken(VAR,'list',1,3799)
-LexToken(OPENBRACKET,'(',1,3803)
-LexToken(DQSTRING,'"evaluate_expr"',1,3818)
-LexToken(COMMA,',',1,3819)
-LexToken(NUMBER,'4',1,3820)
-LexToken(CLOSEBRACKET,')',1,3821)
-LexToken(EOL,'\n',1,3822)
-LexToken(VAR,'model',1,3831)
-LexToken(DOT,'.',1,3836)
-LexToken(VAR,'in',1,3837)
-LexToken(ASSIGNMENT,'=',1,3839)
-LexToken(VAR,'in',1,3840)
-LexToken(EOL,'\n',1,3842)
-LexToken(VAR,'model',1,3851)
-LexToken(DOT,'.',1,3856)
-LexToken(VAR,'out',1,3857)
-LexToken(ASSIGNMENT,'=',1,3860)
-LexToken(VAR,'out',1,3861)
-LexToken(EOL,'\n',1,3864)
-LexToken(VAR,'model',1,3873)
-LexToken(DOT,'.',1,3878)
-LexToken(VAR,'rpar',1,3879)
-LexToken(ASSIGNMENT,'=',1,3883)
-LexToken(VAR,'rpar',1,3884)
-LexToken(EOL,'\n',1,3888)
-LexToken(VAR,'model',1,3897)
-LexToken(DOT,'.',1,3902)
-LexToken(VAR,'ipar',1,3903)
-LexToken(ASSIGNMENT,'=',1,3907)
-LexToken(VAR,'ipar',1,3908)
-LexToken(EOL,'\n',1,3912)
-LexToken(VAR,'model',1,3921)
-LexToken(DOT,'.',1,3926)
-LexToken(VAR,'nzcross',1,3927)
-LexToken(ASSIGNMENT,'=',1,3934)
-LexToken(VAR,'nz',1,3935)
-LexToken(EOL,'\n',1,3937)
-LexToken(VAR,'model',1,3946)
-LexToken(DOT,'.',1,3951)
-LexToken(VAR,'nmode',1,3952)
-LexToken(ASSIGNMENT,'=',1,3957)
-LexToken(VAR,'nz',1,3958)
-LexToken(EOL,'\n',1,3960)
-LexToken(VAR,'model',1,3969)
-LexToken(DOT,'.',1,3974)
-LexToken(VAR,'dep_ut',1,3975)
-LexToken(ASSIGNMENT,'=',1,3981)
-LexToken(OPENSQBRACKET,'[',1,3982)
-LexToken(PREVAR_BOOLEAN,'%t',1,3983)
-LexToken(PREVAR_BOOLEAN,'%f',1,3986)
-LexToken(CLOSESQBRACKET,']',1,3988)
-LexToken(EOL,'\n',1,3989)
-LexToken(VAR,'exprs',1,3998)
-LexToken(ASSIGNMENT,'=',1,4003)
-LexToken(OPENSQBRACKET,'[',1,4004)
-LexToken(VAR,'string',1,4005)
-LexToken(OPENBRACKET,'(',1,4011)
-LexToken(VAR,'size',1,4012)
-LexToken(OPENBRACKET,'(',1,4016)
-LexToken(VAR,'in',1,4017)
-LexToken(COMMA,',',1,4019)
-LexToken(DQSTRING,'"*"',1,4022)
-LexToken(CLOSEBRACKET,')',1,4023)
-LexToken(CLOSEBRACKET,')',1,4024)
-LexToken(SEMICOLON,';',1,4025)
-LexToken(VAR,'txt',1,4026)
-LexToken(SEMICOLON,';',1,4029)
-LexToken(DQSTRING,'"1"',1,4032)
-LexToken(CLOSESQBRACKET,']',1,4033)
-LexToken(EOL,'\n',1,4034)
-LexToken(VAR,'gr_i',1,4043)
-LexToken(ASSIGNMENT,'=',1,4047)
-LexToken(OPENSQBRACKET,'[',1,4048)
-LexToken(CLOSESQBRACKET,']',1,4049)
-LexToken(EOL,'\n',1,4050)
-LexToken(VAR,'x',1,4059)
-LexToken(ASSIGNMENT,'=',1,4060)
-LexToken(VAR,'standard_define',1,4061)
-LexToken(OPENBRACKET,'(',1,4076)
-LexToken(OPENSQBRACKET,'[',1,4077)
-LexToken(NUMBER,'5',1,4078)
-LexToken(NUMBER,'2',1,4080)
-LexToken(CLOSESQBRACKET,']',1,4081)
-LexToken(COMMA,',',1,4082)
-LexToken(VAR,'model',1,4083)
-LexToken(COMMA,',',1,4088)
-LexToken(VAR,'exprs',1,4089)
-LexToken(COMMA,',',1,4094)
-LexToken(VAR,'gr_i',1,4095)
-LexToken(CLOSEBRACKET,')',1,4099)
-LexToken(EOL,'\n',1,4100)
-LexToken(END,'end',1,4105)
-LexToken(EOL,'\n',1,4108)
-LexToken(ENDFUNCTION,'endfunction',1,4109)
-LexToken(EOL,'\n',1,4120)
-LexToken(EOL,'\n',1,4121)
-LexToken(FUNCTION,'function',1,4122)
-LexToken(OPENSQBRACKET,'[',1,4131)
-LexToken(VAR,'ok',1,4132)
-LexToken(COMMA,',',1,4134)
-LexToken(PREVAR,'%ok1',1,4135)
-LexToken(COMMA,',',1,4139)
-LexToken(VAR,'ipar',1,4140)
-LexToken(COMMA,',',1,4144)
-LexToken(VAR,'rpar',1,4145)
-LexToken(COMMA,',',1,4149)
-LexToken(PREVAR,'%nz',1,4150)
-LexToken(CLOSESQBRACKET,']',1,4153)
-LexToken(ASSIGNMENT,'=',1,4154)
-LexToken(VAR,'compiler_expression',1,4155)
-LexToken(OPENBRACKET,'(',1,4174)
-LexToken(PREVAR,'%foo',1,4175)
-LexToken(CLOSEBRACKET,')',1,4179)
-LexToken(EOL,'\n',1,4180)
-LexToken(VAR,'ok',1,4185)
-LexToken(ASSIGNMENT,'=',1,4187)
-LexToken(PREVAR_BOOLEAN,'%t',1,4188)
-LexToken(COMMA,',',1,4190)
-LexToken(PREVAR,'%ok1',1,4191)
-LexToken(ASSIGNMENT,'=',1,4195)
-LexToken(PREVAR_BOOLEAN,'%f',1,4196)
-LexToken(COMMA,',',1,4198)
-LexToken(VAR,'ipar',1,4199)
-LexToken(ASSIGNMENT,'=',1,4203)
-LexToken(OPENSQBRACKET,'[',1,4204)
-LexToken(CLOSESQBRACKET,']',1,4205)
-LexToken(COMMA,',',1,4206)
-LexToken(VAR,'rpar',1,4207)
-LexToken(ASSIGNMENT,'=',1,4211)
-LexToken(OPENSQBRACKET,'[',1,4212)
-LexToken(CLOSESQBRACKET,']',1,4213)
-LexToken(COMMA,',',1,4214)
-LexToken(PREVAR,'%nz',1,4215)
-LexToken(ASSIGNMENT,'=',1,4218)
-LexToken(OPENSQBRACKET,'[',1,4219)
-LexToken(CLOSESQBRACKET,']',1,4220)
-LexToken(EOL,'\n',1,4221)
-LexToken(IF,'if',1,4226)
-LexToken(VAR,'exists',1,4229)
-LexToken(OPENBRACKET,'(',1,4235)
-LexToken(DQSTRING,'"%scicos_context"',1,4252)
-LexToken(CLOSEBRACKET,')',1,4253)
-LexToken(THEN,'then',1,4255)
-LexToken(EOL,'\n',1,4259)
-LexToken(PREVAR,'%mm',1,4268)
-LexToken(ASSIGNMENT,'=',1,4271)
-LexToken(VAR,'getfield',1,4272)
-LexToken(OPENBRACKET,'(',1,4280)
-LexToken(NUMBER,'1',1,4281)
-LexToken(COMMA,',',1,4282)
-LexToken(PREVAR,'%scicos_context',1,4283)
-LexToken(CLOSEBRACKET,')',1,4298)
-LexToken(EOL,'\n',1,4299)
-LexToken(FOR,'for',1,4308)
-LexToken(PREVAR,'%mi',1,4312)
-LexToken(ASSIGNMENT,'=',1,4315)
-LexToken(PREVAR,'%mm',1,4316)
-LexToken(OPENBRACKET,'(',1,4319)
-LexToken(NUMBER,'3',1,4320)
-LexToken(COLON,':',1,4321)
-LexToken(LASTINDEX,'$',1,4322)
-LexToken(CLOSEBRACKET,')',1,4323)
-LexToken(EOL,'\n',1,4324)
-LexToken(IF,'if',1,4337)
-LexToken(VAR,'execstr',1,4340)
-LexToken(OPENBRACKET,'(',1,4347)
-LexToken(PREVAR,'%mi',1,4348)
-LexToken(ADDITION,'+',1,4351)
-LexToken(DQSTRING,'"=%scicos_context(%mi)"',1,4374)
-LexToken(COMMA,',',1,4375)
-LexToken(DQSTRING,'"errcatch"',1,4385)
-LexToken(CLOSEBRACKET,')',1,4386)
-LexToken(COMPARISON,'<>',1,4387)
-LexToken(NUMBER,'0',1,4389)
-LexToken(THEN,'then',1,4391)
-LexToken(EOL,'\n',1,4395)
-LexToken(VAR,'ok',1,4412)
-LexToken(ASSIGNMENT,'=',1,4414)
-LexToken(PREVAR_BOOLEAN,'%f',1,4415)
-LexToken(EOL,'\n',1,4417)
-LexToken(END,'end',1,4430)
-LexToken(EOL,'\n',1,4433)
-LexToken(END,'end',1,4442)
-LexToken(EOL,'\n',1,4445)
-LexToken(END,'end',1,4450)
-LexToken(EOL,'\n',1,4453)
-LexToken(IF,'if',1,4458)
-LexToken(VAR,'ok',1,4461)
-LexToken(THEN,'then',1,4464)
-LexToken(EOL,'\n',1,4468)
-LexToken(VAR,'ok',1,4477)
-LexToken(ASSIGNMENT,'=',1,4479)
-LexToken(VAR,'execstr',1,4480)
-LexToken(OPENBRACKET,'(',1,4487)
-LexToken(DQSTRING,'"[%ok1,ipar,rpar,%nz]=compile_expr(%foo)"',1,4528)
-LexToken(COMMA,',',1,4529)
-LexToken(DQSTRING,'"errcatch"',1,4539)
-LexToken(CLOSEBRACKET,')',1,4540)
-LexToken(COMPARISON,'==',1,4541)
-LexToken(NUMBER,'0',1,4543)
-LexToken(EOL,'\n',1,4544)
-LexToken(END,'end',1,4549)
-LexToken(EOL,'\n',1,4552)
-LexToken(ENDFUNCTION,'endfunction',1,4553)
-LexToken(EOL,'\n',1,4564)
-LexToken(EOL,'\n',1,4565)
-LexToken(EOL,'\n',1,4566)
-LexToken(FUNCTION,'function',1,4567)
-LexToken(OPENSQBRACKET,'[',1,4576)
-LexToken(VAR,'ok',1,4577)
-LexToken(COMMA,',',1,4579)
-LexToken(PREVAR,'%ipar',1,4580)
-LexToken(COMMA,',',1,4585)
-LexToken(PREVAR,'%rpar',1,4586)
-LexToken(COMMA,',',1,4591)
-LexToken(PREVAR,'%nz',1,4592)
-LexToken(CLOSESQBRACKET,']',1,4595)
-LexToken(ASSIGNMENT,'=',1,4596)
-LexToken(VAR,'compile_expr',1,4597)
-LexToken(OPENBRACKET,'(',1,4609)
-LexToken(PREVAR,'%foo',1,4610)
-LexToken(CLOSEBRACKET,')',1,4614)
-LexToken(EOL,'\n',1,4615)
-LexToken(VAR,'ok',1,4620)
-LexToken(ASSIGNMENT,'=',1,4622)
-LexToken(PREVAR_BOOLEAN,'%t',1,4623)
-LexToken(EOL,'\n',1,4625)
-LexToken(PREVAR,'%lst',1,4630)
-LexToken(ASSIGNMENT,'=',1,4634)
-LexToken(VAR,'macr2lst',1,4635)
-LexToken(OPENBRACKET,'(',1,4643)
-LexToken(PREVAR,'%foo',1,4644)
-LexToken(CLOSEBRACKET,')',1,4648)
-LexToken(EOL,'\n',1,4649)
-LexToken(PREVAR,'%mm',1,4655)
-LexToken(ASSIGNMENT,'=',1,4658)
-LexToken(VAR,'macrovar',1,4659)
-LexToken(OPENBRACKET,'(',1,4667)
-LexToken(PREVAR,'%foo',1,4668)
-LexToken(CLOSEBRACKET,')',1,4672)
-LexToken(EOL,'\n',1,4673)
-LexToken(PREVAR,'%MM',1,4679)
-LexToken(ASSIGNMENT,'=',1,4682)
-LexToken(PREVAR,'%mm',1,4683)
-LexToken(OPENBRACKET,'(',1,4686)
-LexToken(NUMBER,'3',1,4687)
-LexToken(CLOSEBRACKET,')',1,4688)
-LexToken(EOL,'\n',1,4689)
-LexToken(PREVAR,'%FF',1,4695)
-LexToken(ASSIGNMENT,'=',1,4698)
-LexToken(OPENSQBRACKET,'[',1,4699)
-LexToken(DQSTRING,'"sin"',1,4704)
-LexToken(SEMICOLON,';',1,4705)
-LexToken(DQSTRING,'"cos"',1,4710)
-LexToken(SEMICOLON,';',1,4711)
-LexToken(DQSTRING,'"tan"',1,4716)
-LexToken(SEMICOLON,';',1,4717)
-LexToken(DQSTRING,'"exp"',1,4722)
-LexToken(SEMICOLON,';',1,4723)
-LexToken(DQSTRING,'"log"',1,4728)
-LexToken(SEMICOLON,';\n',1,4729)
-LexToken(DQSTRING,'"sinh"',1,4740)
-LexToken(SEMICOLON,';',1,4741)
-LexToken(DQSTRING,'"cosh"',1,4747)
-LexToken(SEMICOLON,';',1,4748)
-LexToken(DQSTRING,'"tanh"',1,4754)
-LexToken(SEMICOLON,';\n',1,4755)
-LexToken(DQSTRING,'"int"',1,4765)
-LexToken(SEMICOLON,';',1,4766)
-LexToken(DQSTRING,'"round"',1,4773)
-LexToken(SEMICOLON,';',1,4774)
-LexToken(DQSTRING,'"ceil"',1,4780)
-LexToken(SEMICOLON,';',1,4781)
-LexToken(DQSTRING,'"floor"',1,4788)
-LexToken(SEMICOLON,';\n',1,4789)
-LexToken(DQSTRING,'"sign"',1,4800)
-LexToken(SEMICOLON,';',1,4801)
-LexToken(DQSTRING,'"abs"',1,4806)
-LexToken(SEMICOLON,';',1,4807)
-LexToken(DQSTRING,'"max"',1,4812)
-LexToken(SEMICOLON,';',1,4813)
-LexToken(DQSTRING,'"min"',1,4818)
-LexToken(SEMICOLON,';\n',1,4819)
-LexToken(DQSTRING,'"asin"',1,4830)
-LexToken(SEMICOLON,';',1,4831)
-LexToken(DQSTRING,'"acos"',1,4837)
-LexToken(SEMICOLON,';',1,4838)
-LexToken(DQSTRING,'"atan"',1,4844)
-LexToken(SEMICOLON,';',1,4845)
-LexToken(DQSTRING,'"asinh"',1,4852)
-LexToken(SEMICOLON,';',1,4853)
-LexToken(DQSTRING,'"acosh"',1,4860)
-LexToken(SEMICOLON,';',1,4861)
-LexToken(DQSTRING,'"atanh"',1,4868)
-LexToken(SEMICOLON,';\n',1,4869)
-LexToken(DQSTRING,'"atan2"',1,4881)
-LexToken(SEMICOLON,';\n',1,4882)
-LexToken(DQSTRING,'"log10"',1,4894)
-LexToken(SEMICOLON,';\n',1,4895)
-LexToken(CLOSESQBRACKET,']',1,4901)
-LexToken(EOL,'\n',1,4920)
-LexToken(PREVAR,'%num_arg',1,4925)
-LexToken(ASSIGNMENT,'=',1,4933)
-LexToken(OPENSQBRACKET,'[',1,4934)
-LexToken(NUMBER,'1',1,4935)
-LexToken(SEMICOLON,';',1,4936)
-LexToken(NUMBER,'1',1,4937)
-LexToken(SEMICOLON,';',1,4938)
-LexToken(NUMBER,'1',1,4939)
-LexToken(SEMICOLON,';',1,4940)
-LexToken(NUMBER,'1',1,4941)
-LexToken(SEMICOLON,';',1,4942)
-LexToken(NUMBER,'1',1,4943)
-LexToken(SEMICOLON,';\n',1,4944)
-LexToken(NUMBER,'1',1,4950)
-LexToken(SEMICOLON,';',1,4951)
-LexToken(NUMBER,'1',1,4952)
-LexToken(SEMICOLON,';',1,4953)
-LexToken(NUMBER,'1',1,4954)
-LexToken(NUMBER,'1',1,4960)
-LexToken(SEMICOLON,';',1,4961)
-LexToken(NUMBER,'1',1,4962)
-LexToken(SEMICOLON,';',1,4963)
-LexToken(NUMBER,'1',1,4964)
-LexToken(SEMICOLON,';',1,4965)
-LexToken(NUMBER,'1',1,4966)
-LexToken(SEMICOLON,';\n',1,4967)
-LexToken(NUMBER,'1',1,4973)
-LexToken(SEMICOLON,';',1,4974)
-LexToken(NUMBER,'1',1,4975)
-LexToken(SEMICOLON,';',1,4976)
-LexToken(NUMBER,'2',1,4977)
-LexToken(SEMICOLON,';',1,4978)
-LexToken(NUMBER,'2',1,4979)
-LexToken(SEMICOLON,';\n',1,4980)
-LexToken(NUMBER,'1',1,4986)
-LexToken(SEMICOLON,';',1,4987)
-LexToken(NUMBER,'1',1,4988)
-LexToken(SEMICOLON,';',1,4989)
-LexToken(NUMBER,'1',1,4990)
-LexToken(SEMICOLON,';',1,4991)
-LexToken(NUMBER,'1',1,4992)
-LexToken(SEMICOLON,';',1,4993)
-LexToken(NUMBER,'1',1,4994)
-LexToken(SEMICOLON,';',1,4995)
-LexToken(NUMBER,'1',1,4996)
-LexToken(SEMICOLON,';\n',1,4997)
-LexToken(NUMBER,'2',1,5003)
-LexToken(SEMICOLON,';\n',1,5004)
-LexToken(NUMBER,'1',1,5010)
-LexToken(CLOSESQBRACKET,']',1,5016)
-LexToken(EOL,'\n',1,5041)
-LexToken(PREVAR,'%ZCR',1,5046)
-LexToken(ASSIGNMENT,'=',1,5050)
-LexToken(OPENSQBRACKET,'[',1,5051)
-LexToken(NUMBER,'16',1,5052)
-LexToken(COMMA,',',1,5054)
-LexToken(NUMBER,'17',1,5055)
-LexToken(COMMA,',',1,5057)
-LexToken(NUMBER,'18',1,5058)
-LexToken(COMMA,',',1,5060)
-LexToken(NUMBER,'19',1,5061)
-LexToken(COMMA,',',1,5063)
-LexToken(NUMBER,'20',1,5064)
-LexToken(COMMA,',',1,5066)
-LexToken(NUMBER,'21',1,5067)
-LexToken(COMMA,',',1,5069)
-LexToken(NUMBER,'28',1,5070)
-LexToken(COMMA,',',1,5072)
-LexToken(NUMBER,'29',1,5073)
-LexToken(COMMA,',',1,5075)
-LexToken(NUMBER,'30',1,5076)
-LexToken(COMMA,',',1,5078)
-LexToken(NUMBER,'109',1,5079)
-LexToken(COMMA,',',1,5082)
-LexToken(NUMBER,'110',1,5083)
-LexToken(COMMA,',',1,5086)
-LexToken(NUMBER,'111',1,5087)
-LexToken(COMMA,',',1,5090)
-LexToken(NUMBER,'112',1,5091)
-LexToken(COMMA,',',1,5094)
-LexToken(NUMBER,'113',1,5095)
-LexToken(COMMA,',',1,5098)
-LexToken(NUMBER,'114',1,5099)
-LexToken(COMMA,',',1,5102)
-LexToken(NUMBER,'115',1,5103)
-LexToken(COMMA,',',1,5106)
-LexToken(NUMBER,'116',1,5107)
-LexToken(CLOSESQBRACKET,']',1,5110)
-LexToken(EOL,'\n',1,5139)
-LexToken(PREVAR,'%UU',1,5144)
-LexToken(ASSIGNMENT,'=',1,5147)
-LexToken(PREVAR,'%mm',1,5148)
-LexToken(OPENBRACKET,'(',1,5151)
-LexToken(NUMBER,'1',1,5152)
-LexToken(CLOSEBRACKET,')',1,5153)
-LexToken(EOL,'\n',1,5154)
-LexToken(PREVAR,'%ipar',1,5159)
-LexToken(ASSIGNMENT,'=',1,5164)
-LexToken(OPENSQBRACKET,'[',1,5165)
-LexToken(CLOSESQBRACKET,']',1,5166)
-LexToken(EOL,'\n',1,5167)
-LexToken(PREVAR,'%rpar',1,5172)
-LexToken(ASSIGNMENT,'=',1,5177)
-LexToken(OPENSQBRACKET,'[',1,5178)
-LexToken(CLOSESQBRACKET,']',1,5179)
-LexToken(EOL,'\n',1,5180)
-LexToken(PREVAR,'%nrpar',1,5185)
-LexToken(ASSIGNMENT,'=',1,5191)
-LexToken(NUMBER,'0',1,5192)
-LexToken(EOL,'\n',1,5193)
-LexToken(PREVAR,'%nz',1,5198)
-LexToken(ASSIGNMENT,'=',1,5201)
-LexToken(NUMBER,'0',1,5202)
-LexToken(EOL,'\n',1,5203)
-LexToken(PREVAR,'%ijk',1,5208)
-LexToken(ASSIGNMENT,'=',1,5212)
-LexToken(NUMBER,'4',1,5213)
-LexToken(EOL,'\n',1,5214)
-LexToken(WHILE,'while',1,5219)
-LexToken(PREVAR,'%ijk',1,5225)
-LexToken(COMPARISON,'<',1,5229)
-LexToken(VAR,'length',1,5230)
-LexToken(OPENBRACKET,'(',1,5236)
-LexToken(PREVAR,'%lst',1,5237)
-LexToken(CLOSEBRACKET,')',1,5241)
-LexToken(EOL,'\n',1,5242)
-LexToken(PREVAR,'%ijk',1,5251)
-LexToken(ASSIGNMENT,'=',1,5255)
-LexToken(PREVAR,'%ijk',1,5256)
-LexToken(ADDITION,'+',1,5260)
-LexToken(NUMBER,'1',1,5261)
-LexToken(EOL,'\n',1,5262)
-LexToken(SELECT,'select',1,5271)
-LexToken(VAR,'evstr',1,5278)
-LexToken(OPENBRACKET,'(',1,5283)
-LexToken(PREVAR,'%lst',1,5284)
-LexToken(OPENBRACKET,'(',1,5288)
-LexToken(PREVAR,'%ijk',1,5289)
-LexToken(CLOSEBRACKET,')',1,5293)
-LexToken(OPENBRACKET,'(',1,5294)
-LexToken(NUMBER,'1',1,5295)
-LexToken(CLOSEBRACKET,')',1,5296)
-LexToken(CLOSEBRACKET,')',1,5297)
-LexToken(EOL,'\n',1,5298)
-LexToken(CASE,'case',1,5307)
-LexToken(NUMBER,'2',1,5312)
-LexToken(EOL,'\n',1,5313)
-LexToken(PREVAR,'%jjk',1,5326)
-LexToken(ASSIGNMENT,'=',1,5330)
-LexToken(VAR,'find',1,5331)
-LexToken(OPENBRACKET,'(',1,5335)
-LexToken(PREVAR,'%lst',1,5336)
-LexToken(OPENBRACKET,'(',1,5340)
-LexToken(PREVAR,'%ijk',1,5341)
-LexToken(CLOSEBRACKET,')',1,5345)
-LexToken(OPENBRACKET,'(',1,5346)
-LexToken(NUMBER,'2',1,5347)
-LexToken(CLOSEBRACKET,')',1,5348)
-LexToken(COMPARISON,'==',1,5349)
-LexToken(PREVAR,'%FF',1,5351)
-LexToken(CLOSEBRACKET,')',1,5354)
-LexToken(EOL,'\n',1,5355)
-LexToken(IF,'if',1,5368)
-LexToken(PREVAR,'%jjk',1,5371)
-LexToken(COMPARISON,'<>',1,5375)
-LexToken(OPENSQBRACKET,'[',1,5378)
-LexToken(CLOSESQBRACKET,']',1,5379)
-LexToken(THEN,'then',1,5381)
-LexToken(EOL,'\n',1,5385)
-LexToken(IF,'if',1,5402)
-LexToken(VAR,'evstr',1,5405)
-LexToken(OPENBRACKET,'(',1,5410)
-LexToken(PREVAR,'%lst',1,5411)
-LexToken(OPENBRACKET,'(',1,5415)
-LexToken(PREVAR,'%ijk',1,5416)
-LexToken(CLOSEBRACKET,')',1,5420)
-LexToken(OPENBRACKET,'(',1,5421)
-LexToken(NUMBER,'4',1,5422)
-LexToken(CLOSEBRACKET,')',1,5423)
-LexToken(CLOSEBRACKET,')',1,5424)
-LexToken(COMPARISON,'<>',1,5425)
-LexToken(PREVAR,'%num_arg',1,5427)
-LexToken(OPENBRACKET,'(',1,5435)
-LexToken(PREVAR,'%jjk',1,5436)
-LexToken(CLOSEBRACKET,')',1,5440)
-LexToken(THEN,'then',1,5442)
-LexToken(EOL,'\n',1,5446)
-LexToken(VAR,'message',1,5467)
-LexToken(OPENBRACKET,'(',1,5474)
-LexToken(PREVAR,'%lst',1,5475)
-LexToken(OPENBRACKET,'(',1,5479)
-LexToken(PREVAR,'%ijk',1,5480)
-LexToken(CLOSEBRACKET,')',1,5484)
-LexToken(OPENBRACKET,'(',1,5485)
-LexToken(NUMBER,'2',1,5486)
-LexToken(CLOSEBRACKET,')',1,5487)
-LexToken(ADDITION,'+',1,5488)
-LexToken(DQSTRING,'" must have "',1,5501)
-LexToken(ADDITION,'+',1,5502)
-LexToken(VAR,'string',1,5503)
-LexToken(OPENBRACKET,'(',1,5509)
-LexToken(PREVAR,'%num_arg',1,5510)
-LexToken(OPENBRACKET,'(',1,5518)
-LexToken(PREVAR,'%jjk',1,5519)
-LexToken(CLOSEBRACKET,')',1,5523)
-LexToken(CLOSEBRACKET,')',1,5524)
-LexToken(ADDITION,'+',1,5525)
-LexToken(DQSTRING,'" arguments"',1,5537)
-LexToken(CLOSEBRACKET,')',1,5538)
-LexToken(EOL,'\n',1,5539)
-LexToken(VAR,'ok',1,5560)
-LexToken(ASSIGNMENT,'=',1,5562)
-LexToken(PREVAR_BOOLEAN,'%f',1,5563)
-LexToken(EOL,'\n',1,5565)
-LexToken(RETURN,'return',1,5586)
-LexToken(EOL,'\n',1,5592)
-LexToken(ELSE,'else',1,5609)
-LexToken(EOL,'\n',1,5613)
-LexToken(PREVAR,'%ipar',1,5634)
-LexToken(ASSIGNMENT,'=',1,5639)
-LexToken(OPENSQBRACKET,'[',1,5640)
-LexToken(PREVAR,'%ipar',1,5641)
-LexToken(SEMICOLON,';',1,5646)
-LexToken(NUMBER,'5',1,5647)
-LexToken(SEMICOLON,';',1,5648)
-LexToken(NUMBER,'100',1,5649)
-LexToken(ADDITION,'+',1,5652)
-LexToken(PREVAR,'%jjk',1,5653)
-LexToken(CLOSESQBRACKET,']',1,5657)
-LexToken(EOL,'\n',1,5658)
-LexToken(IF,'if',1,5679)
-LexToken(VAR,'or',1,5682)
-LexToken(OPENBRACKET,'(',1,5684)
-LexToken(NUMBER,'100',1,5685)
-LexToken(ADDITION,'+',1,5688)
-LexToken(PREVAR,'%jjk',1,5689)
-LexToken(COMPARISON,'==',1,5693)
-LexToken(PREVAR,'%ZCR',1,5695)
-LexToken(CLOSEBRACKET,')',1,5699)
-LexToken(THEN,'then',1,5701)
-LexToken(EOL,'\n',1,5705)
-LexToken(PREVAR,'%nz',1,5730)
-LexToken(ASSIGNMENT,'=',1,5733)
-LexToken(PREVAR,'%nz',1,5734)
-LexToken(ADDITION,'+',1,5737)
-LexToken(NUMBER,'1',1,5738)
-LexToken(EOL,'\n',1,5739)
-LexToken(END,'end',1,5761)
-LexToken(EOL,'\n',1,5764)
-LexToken(PREVAR,'%ijk',1,5785)
-LexToken(ASSIGNMENT,'=',1,5789)
-LexToken(PREVAR,'%ijk',1,5790)
-LexToken(ADDITION,'+',1,5794)
-LexToken(NUMBER,'1',1,5795)
-LexToken(EOL,'\n',1,5796)
-LexToken(END,'end',1,5813)
-LexToken(EOL,'\n',1,5816)
-LexToken(ELSE,'else',1,5829)
-LexToken(EOL,'\n',1,5833)
-LexToken(PREVAR,'%jjk',1,5850)
-LexToken(ASSIGNMENT,'=',1,5854)
-LexToken(VAR,'find',1,5855)
-LexToken(OPENBRACKET,'(',1,5859)
-LexToken(PREVAR,'%lst',1,5860)
-LexToken(OPENBRACKET,'(',1,5864)
-LexToken(PREVAR,'%ijk',1,5865)
-LexToken(CLOSEBRACKET,')',1,5869)
-LexToken(OPENBRACKET,'(',1,5870)
-LexToken(NUMBER,'2',1,5871)
-LexToken(CLOSEBRACKET,')',1,5872)
-LexToken(COMPARISON,'==',1,5873)
-LexToken(PREVAR,'%MM',1,5875)
-LexToken(CLOSEBRACKET,')',1,5878)
-LexToken(EOL,'\n',1,5879)
-LexToken(IF,'if',1,5896)
-LexToken(PREVAR,'%jjk',1,5899)
-LexToken(COMPARISON,'<>',1,5903)
-LexToken(OPENSQBRACKET,'[',1,5906)
-LexToken(CLOSESQBRACKET,']',1,5907)
-LexToken(THEN,'then',1,5909)
-LexToken(EOL,'\n',1,5913)
-LexToken(IF,'if',1,5934)
-LexToken(NOT,'~',1,5937)
-LexToken(VAR,'exists',1,5938)
-LexToken(OPENBRACKET,'(',1,5944)
-LexToken(PREVAR,'%MM',1,5945)
-LexToken(OPENBRACKET,'(',1,5948)
-LexToken(PREVAR,'%jjk',1,5949)
-LexToken(CLOSEBRACKET,')',1,5953)
-LexToken(CLOSEBRACKET,')',1,5954)
-LexToken(THEN,'then',1,5956)
-LexToken(EOL,'\n',1,5960)
-LexToken(VAR,'message',1,5985)
-LexToken(OPENBRACKET,'(',1,5992)
-LexToken(DQSTRING,'"Variable "',1,6003)
-LexToken(ADDITION,'+',1,6004)
-LexToken(PREVAR,'%MM',1,6005)
-LexToken(OPENBRACKET,'(',1,6008)
-LexToken(PREVAR,'%jjk',1,6009)
-LexToken(CLOSEBRACKET,')',1,6013)
-LexToken(ADDITION,'+',1,6014)
-LexToken(DQSTRING,'" is not defined."',1,6032)
-LexToken(CLOSEBRACKET,')',1,6033)
-LexToken(EOL,'\n',1,6034)
-LexToken(VAR,'ok',1,6059)
-LexToken(ASSIGNMENT,'=',1,6061)
-LexToken(PREVAR_BOOLEAN,'%f',1,6062)
-LexToken(EOL,'\n',1,6064)
-LexToken(RETURN,'return',1,6089)
-LexToken(EOL,'\n',1,6095)
-LexToken(END,'end',1,6116)
-LexToken(EOL,'\n',1,6119)
-LexToken(PREVAR,'%var',1,6140)
-LexToken(ASSIGNMENT,'=',1,6144)
-LexToken(VAR,'evstr',1,6145)
-LexToken(OPENBRACKET,'(',1,6150)
-LexToken(PREVAR,'%MM',1,6151)
-LexToken(OPENBRACKET,'(',1,6154)
-LexToken(PREVAR,'%jjk',1,6155)
-LexToken(CLOSEBRACKET,')',1,6159)
-LexToken(CLOSEBRACKET,')',1,6160)
-LexToken(EOL,'\n',1,6161)
-LexToken(IF,'if',1,6182)
-LexToken(VAR,'size',1,6185)
-LexToken(OPENBRACKET,'(',1,6189)
-LexToken(PREVAR,'%var',1,6190)
-LexToken(COMMA,',',1,6194)
-LexToken(DQSTRING,'"*"',1,6197)
-LexToken(CLOSEBRACKET,')',1,6198)
-LexToken(COMPARISON,'<>',1,6199)
-LexToken(NUMBER,'1',1,6201)
-LexToken(THEN,'then',1,6203)
-LexToken(EOL,'\n',1,6207)
-LexToken(VAR,'message',1,6232)
-LexToken(OPENBRACKET,'(',1,6239)
-LexToken(DQSTRING,'"Variable "',1,6250)
-LexToken(ADDITION,'+',1,6251)
-LexToken(PREVAR,'%MM',1,6252)
-LexToken(OPENBRACKET,'(',1,6255)
-LexToken(PREVAR,'%jjk',1,6256)
-LexToken(CLOSEBRACKET,')',1,6260)
-LexToken(ADDITION,'+',1,6261)
-LexToken(DQSTRING,'" is not scalar."',1,6278)
-LexToken(CLOSEBRACKET,')',1,6279)
-LexToken(EOL,'\n',1,6280)
-LexToken(VAR,'ok',1,6305)
-LexToken(ASSIGNMENT,'=',1,6307)
-LexToken(PREVAR_BOOLEAN,'%f',1,6308)
-LexToken(EOL,'\n',1,6310)
-LexToken(RETURN,'return',1,6335)
-LexToken(EOL,'\n',1,6341)
-LexToken(ELSE,'else',1,6362)
-LexToken(EOL,'\n',1,6366)
-LexToken(PREVAR,'%nrpar',1,6391)
-LexToken(ASSIGNMENT,'=',1,6397)
-LexToken(PREVAR,'%nrpar',1,6398)
-LexToken(ADDITION,'+',1,6404)
-LexToken(NUMBER,'1',1,6405)
-LexToken(EOL,'\n',1,6406)
-LexToken(PREVAR,'%rpar',1,6431)
-LexToken(OPENBRACKET,'(',1,6436)
-LexToken(PREVAR,'%nrpar',1,6437)
-LexToken(CLOSEBRACKET,')',1,6443)
-LexToken(ASSIGNMENT,'=',1,6444)
-LexToken(PREVAR,'%var',1,6445)
-LexToken(EOL,'\n',1,6449)
-LexToken(PREVAR,'%ipar',1,6474)
-LexToken(ASSIGNMENT,'=',1,6479)
-LexToken(OPENSQBRACKET,'[',1,6480)
-LexToken(PREVAR,'%ipar',1,6481)
-LexToken(SEMICOLON,';',1,6486)
-LexToken(NUMBER,'6',1,6487)
-LexToken(SEMICOLON,';',1,6488)
-LexToken(PREVAR,'%nrpar',1,6489)
-LexToken(CLOSESQBRACKET,']',1,6495)
-LexToken(EOL,'\n',1,6496)
-LexToken(END,'end',1,6517)
-LexToken(EOL,'\n',1,6520)
-LexToken(ELSE,'else',1,6537)
-LexToken(EOL,'\n',1,6541)
-LexToken(PREVAR,'%jjk',1,6562)
-LexToken(ASSIGNMENT,'=',1,6566)
-LexToken(VAR,'find',1,6567)
-LexToken(OPENBRACKET,'(',1,6571)
-LexToken(PREVAR,'%lst',1,6572)
-LexToken(OPENBRACKET,'(',1,6576)
-LexToken(PREVAR,'%ijk',1,6577)
-LexToken(CLOSEBRACKET,')',1,6581)
-LexToken(OPENBRACKET,'(',1,6582)
-LexToken(NUMBER,'2',1,6583)
-LexToken(CLOSEBRACKET,')',1,6584)
-LexToken(COMPARISON,'==',1,6585)
-LexToken(PREVAR,'%UU',1,6587)
-LexToken(CLOSEBRACKET,')',1,6590)
-LexToken(EOL,'\n',1,6591)
-LexToken(IF,'if',1,6612)
-LexToken(PREVAR,'%jjk',1,6615)
-LexToken(COMPARISON,'<>',1,6619)
-LexToken(OPENSQBRACKET,'[',1,6622)
-LexToken(CLOSESQBRACKET,']',1,6623)
-LexToken(THEN,'then',1,6625)
-LexToken(EOL,'\n',1,6629)
-LexToken(PREVAR,'%ipar',1,6654)
-LexToken(ASSIGNMENT,'=',1,6659)
-LexToken(OPENSQBRACKET,'[',1,6660)
-LexToken(PREVAR,'%ipar',1,6661)
-LexToken(SEMICOLON,';',1,6666)
-LexToken(NUMBER,'2',1,6667)
-LexToken(SEMICOLON,';',1,6668)
-LexToken(PREVAR,'%jjk',1,6669)
-LexToken(CLOSESQBRACKET,']',1,6673)
-LexToken(EOL,'\n',1,6674)
-LexToken(ELSE,'else',1,6695)
-LexToken(EOL,'\n',1,6699)
-LexToken(VAR,'message',1,6724)
-LexToken(OPENBRACKET,'(',1,6731)
-LexToken(DQSTRING,'"Unknown variable "',1,6750)
-LexToken(ADDITION,'+',1,6751)
-LexToken(PREVAR,'%lst',1,6752)
-LexToken(OPENBRACKET,'(',1,6756)
-LexToken(PREVAR,'%ijk',1,6757)
-LexToken(CLOSEBRACKET,')',1,6761)
-LexToken(OPENBRACKET,'(',1,6762)
-LexToken(NUMBER,'2',1,6763)
-LexToken(CLOSEBRACKET,')',1,6764)
-LexToken(CLOSEBRACKET,')',1,6765)
-LexToken(EOL,'\n',1,6766)
-LexToken(VAR,'ok',1,6791)
-LexToken(ASSIGNMENT,'=',1,6793)
-LexToken(PREVAR_BOOLEAN,'%f',1,6794)
-LexToken(EOL,'\n',1,6796)
-LexToken(END,'end',1,6817)
-LexToken(EOL,'\n',1,6820)
-LexToken(EOL,'\n',1,6896)
-LexToken(END,'end',1,6913)
-LexToken(EOL,'\n',1,6916)
-LexToken(END,'end',1,6929)
-LexToken(EOL,'\n',1,6932)
-LexToken(CASE,'case',1,6941)
-LexToken(NUMBER,'5',1,6946)
-LexToken(EOL,'\n',1,6947)
-LexToken(EOL,'\n',1,6995)
-LexToken(IF,'if',1,7008)
-LexToken(OPENBRACKET,'(',1,7011)
-LexToken(VAR,'evstr',1,7012)
-LexToken(OPENBRACKET,'(',1,7017)
-LexToken(PREVAR,'%lst',1,7018)
-LexToken(OPENBRACKET,'(',1,7022)
-LexToken(PREVAR,'%ijk',1,7023)
-LexToken(CLOSEBRACKET,')',1,7027)
-LexToken(OPENBRACKET,'(',1,7028)
-LexToken(NUMBER,'2',1,7029)
-LexToken(CLOSEBRACKET,')',1,7030)
-LexToken(CLOSEBRACKET,')',1,7031)
-LexToken(COMPARISON,'==',1,7032)
-LexToken(NUMBER,'2',1,7034)
-LexToken(CLOSEBRACKET,')',1,7035)
-LexToken(LOGICAL,'&',1,7036)
-LexToken(OPENBRACKET,'(',1,7037)
-LexToken(VAR,'evstr',1,7038)
-LexToken(OPENBRACKET,'(',1,7043)
-LexToken(PREVAR,'%lst',1,7044)
-LexToken(OPENBRACKET,'(',1,7048)
-LexToken(PREVAR,'%ijk',1,7049)
-LexToken(CLOSEBRACKET,')',1,7053)
-LexToken(OPENBRACKET,'(',1,7054)
-LexToken(NUMBER,'3',1,7055)
-LexToken(CLOSEBRACKET,')',1,7056)
-LexToken(CLOSEBRACKET,')',1,7057)
-LexToken(COMPARISON,'==',1,7058)
-LexToken(NUMBER,'1',1,7060)
-LexToken(CLOSEBRACKET,')',1,7061)
-LexToken(THEN,'then',1,7063)
-LexToken(EOL,'\n',1,7067)
-LexToken(PREVAR,'%ipar',1,7084)
-LexToken(ASSIGNMENT,'=',1,7089)
-LexToken(OPENSQBRACKET,'[',1,7090)
-LexToken(PREVAR,'%ipar',1,7091)
-LexToken(SEMICOLON,';',1,7096)
-LexToken(NUMBER,'5',1,7097)
-LexToken(SEMICOLON,';',1,7098)
-LexToken(NUMBER,'99',1,7099)
-LexToken(CLOSESQBRACKET,']',1,7101)
-LexToken(EOL,'\n',1,7102)
-LexToken(ELSE,'else',1,7115)
-LexToken(EOL,'\n',1,7119)
-LexToken(PREVAR,'%ipar',1,7136)
-LexToken(ASSIGNMENT,'=',1,7141)
-LexToken(OPENSQBRACKET,'[',1,7142)
-LexToken(PREVAR,'%ipar',1,7143)
-LexToken(SEMICOLON,';',1,7148)
-LexToken(NUMBER,'5',1,7149)
-LexToken(SEMICOLON,';',1,7150)
-LexToken(VAR,'evstr',1,7151)
-LexToken(OPENBRACKET,'(',1,7156)
-LexToken(PREVAR,'%lst',1,7157)
-LexToken(OPENBRACKET,'(',1,7161)
-LexToken(PREVAR,'%ijk',1,7162)
-LexToken(CLOSEBRACKET,')',1,7166)
-LexToken(OPENBRACKET,'(',1,7167)
-LexToken(NUMBER,'2',1,7168)
-LexToken(CLOSEBRACKET,')',1,7169)
-LexToken(CLOSEBRACKET,')',1,7170)
-LexToken(CLOSESQBRACKET,']',1,7171)
-LexToken(EOL,'\n',1,7172)
-LexToken(IF,'if',1,7189)
-LexToken(VAR,'or',1,7192)
-LexToken(OPENBRACKET,'(',1,7194)
-LexToken(VAR,'evstr',1,7195)
-LexToken(OPENBRACKET,'(',1,7200)
-LexToken(PREVAR,'%lst',1,7201)
-LexToken(OPENBRACKET,'(',1,7205)
-LexToken(PREVAR,'%ijk',1,7206)
-LexToken(CLOSEBRACKET,')',1,7210)
-LexToken(OPENBRACKET,'(',1,7211)
-LexToken(NUMBER,'2',1,7212)
-LexToken(CLOSEBRACKET,')',1,7213)
-LexToken(CLOSEBRACKET,')',1,7214)
-LexToken(COMPARISON,'==',1,7215)
-LexToken(PREVAR,'%ZCR',1,7217)
-LexToken(CLOSEBRACKET,')',1,7221)
-LexToken(THEN,'then',1,7223)
-LexToken(EOL,'\n',1,7227)
-LexToken(PREVAR,'%nz',1,7248)
-LexToken(ASSIGNMENT,'=',1,7251)
-LexToken(PREVAR,'%nz',1,7252)
-LexToken(ADDITION,'+',1,7255)
-LexToken(NUMBER,'1',1,7256)
-LexToken(EOL,'\n',1,7257)
-LexToken(END,'end',1,7275)
-LexToken(EOL,'\n',1,7278)
-LexToken(END,'end',1,7291)
-LexToken(EOL,'\n',1,7294)
-LexToken(CASE,'case',1,7303)
-LexToken(NUMBER,'6',1,7308)
-LexToken(EOL,'\n',1,7309)
-LexToken(EOL,'\n',1,7366)
-LexToken(PREVAR,'%nrpar',1,7379)
-LexToken(ASSIGNMENT,'=',1,7385)
-LexToken(PREVAR,'%nrpar',1,7386)
-LexToken(ADDITION,'+',1,7392)
-LexToken(NUMBER,'1',1,7393)
-LexToken(EOL,'\n',1,7394)
-LexToken(PREVAR,'%rpar',1,7407)
-LexToken(OPENBRACKET,'(',1,7412)
-LexToken(PREVAR,'%nrpar',1,7413)
-LexToken(CLOSEBRACKET,')',1,7419)
-LexToken(ASSIGNMENT,'=',1,7420)
-LexToken(VAR,'evstr',1,7421)
-LexToken(OPENBRACKET,'(',1,7426)
-LexToken(PREVAR,'%lst',1,7427)
-LexToken(OPENBRACKET,'(',1,7431)
-LexToken(PREVAR,'%ijk',1,7432)
-LexToken(CLOSEBRACKET,')',1,7436)
-LexToken(OPENBRACKET,'(',1,7437)
-LexToken(NUMBER,'2',1,7438)
-LexToken(CLOSEBRACKET,')',1,7439)
-LexToken(CLOSEBRACKET,')',1,7440)
-LexToken(EOL,'\n',1,7441)
-LexToken(PREVAR,'%ipar',1,7454)
-LexToken(ASSIGNMENT,'=',1,7459)
-LexToken(OPENSQBRACKET,'[',1,7460)
-LexToken(PREVAR,'%ipar',1,7461)
-LexToken(SEMICOLON,';',1,7466)
-LexToken(NUMBER,'6',1,7467)
-LexToken(SEMICOLON,';',1,7468)
-LexToken(PREVAR,'%nrpar',1,7469)
-LexToken(CLOSESQBRACKET,']',1,7475)
-LexToken(EOL,'\n',1,7476)
-LexToken(END,'end',1,7485)
-LexToken(EOL,'\n',1,7488)
-LexToken(END,'end',1,7493)
-LexToken(EOL,'\n',1,7496)
-LexToken(ENDFUNCTION,'endfunction',1,7497)
-LexToken(EOL,'\n',1,7508)
+Syntax error in input LexToken(PREVAR,'%nin',1,1230)
+Syntax error in input LexToken(IF,'if',1,1951)
+Syntax error in input LexToken(PREVAR,'%ok1',1,4135)
+Syntax error in input LexToken(PREVAR,'%ipar',1,4580)
+/* autogenerated from "macros/Misc/EXPRESSION.sci" */
+None
diff --git a/js/Misc/Extract_Activation.js b/js/Misc/Extract_Activation.js
index 1da935e1..447f8e55 100644
--- a/js/Misc/Extract_Activation.js
+++ b/js/Misc/Extract_Activation.js
@@ -1,795 +1,11 @@
-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,'Extract_Activation',1,852)
-LexToken(OPENBRACKET,'(',1,870)
-LexToken(VAR,'job',1,871)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg1',1,875)
-LexToken(COMMA,',',1,879)
-LexToken(VAR,'arg2',1,880)
-LexToken(CLOSEBRACKET,')',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'x',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'y',1,900)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(VAR,'typ',1,910)
-LexToken(ASSIGNMENT,'=',1,913)
-LexToken(OPENSQBRACKET,'[',1,914)
-LexToken(CLOSESQBRACKET,']',1,915)
-LexToken(EOL,'\n',1,916)
-LexToken(SELECT,'select',1,922)
-LexToken(VAR,'job',1,929)
-LexToken(EOL,'\n',1,932)
-LexToken(CASE,'case',1,937)
-LexToken(DQSTRING,'"set"',1,946)
-LexToken(THEN,'then',1,948)
-LexToken(EOL,'\n',1,952)
-LexToken(VAR,'x',1,961)
-LexToken(ASSIGNMENT,'=',1,962)
-LexToken(VAR,'arg1',1,963)
-LexToken(EOL,'\n',1,967)
-LexToken(CASE,'case',1,972)
-LexToken(DQSTRING,'"define"',1,984)
-LexToken(THEN,'then',1,986)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'scs_m_1',1,999)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,1007)
-LexToken(OPENBRACKET,'(',1,1021)
-LexToken(CLOSEBRACKET,')',1,1022)
-LexToken(EOL,'\n',1,1023)
-LexToken(VAR,'scs_m_1',1,1033)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'objs',1,1041)
-LexToken(OPENBRACKET,'(',1,1045)
-LexToken(NUMBER,'1',1,1046)
-LexToken(CLOSEBRACKET,')',1,1047)
-LexToken(ASSIGNMENT,'=',1,1049)
-LexToken(VAR,'IFTHEL_f',1,1051)
-LexToken(OPENBRACKET,'(',1,1059)
-LexToken(DQSTRING,'"define"',1,1067)
-LexToken(CLOSEBRACKET,')',1,1068)
-LexToken(EOL,'\n',1,1069)
-LexToken(VAR,'scs_m_1',1,1079)
-LexToken(DOT,'.',1,1086)
-LexToken(VAR,'objs',1,1087)
-LexToken(OPENBRACKET,'(',1,1091)
-LexToken(NUMBER,'2',1,1092)
-LexToken(CLOSEBRACKET,')',1,1093)
-LexToken(ASSIGNMENT,'=',1,1095)
-LexToken(VAR,'CLKSOMV_f',1,1097)
-LexToken(OPENBRACKET,'(',1,1106)
-LexToken(DQSTRING,'"define"',1,1114)
-LexToken(CLOSEBRACKET,')',1,1115)
-LexToken(EOL,'\n',1,1116)
-LexToken(VAR,'scs_m_1',1,1126)
-LexToken(DOT,'.',1,1133)
-LexToken(VAR,'objs',1,1134)
-LexToken(OPENBRACKET,'(',1,1138)
-LexToken(NUMBER,'3',1,1139)
-LexToken(CLOSEBRACKET,')',1,1140)
-LexToken(ASSIGNMENT,'=',1,1142)
-LexToken(VAR,'IN_f',1,1144)
-LexToken(OPENBRACKET,'(',1,1148)
-LexToken(DQSTRING,'"define"',1,1156)
-LexToken(CLOSEBRACKET,')',1,1157)
-LexToken(EOL,'\n',1,1158)
-LexToken(VAR,'scs_m_1',1,1168)
-LexToken(DOT,'.',1,1175)
-LexToken(VAR,'objs',1,1176)
-LexToken(OPENBRACKET,'(',1,1180)
-LexToken(NUMBER,'4',1,1181)
-LexToken(CLOSEBRACKET,')',1,1182)
-LexToken(ASSIGNMENT,'=',1,1184)
-LexToken(VAR,'CLKOUTV_f',1,1186)
-LexToken(OPENBRACKET,'(',1,1195)
-LexToken(DQSTRING,'"define"',1,1203)
-LexToken(CLOSEBRACKET,')',1,1204)
-LexToken(EOL,'\n',1,1205)
-LexToken(VAR,'scs_m_1',1,1215)
-LexToken(DOT,'.',1,1222)
-LexToken(VAR,'objs',1,1223)
-LexToken(OPENBRACKET,'(',1,1227)
-LexToken(NUMBER,'5',1,1228)
-LexToken(CLOSEBRACKET,')',1,1229)
-LexToken(ASSIGNMENT,'=',1,1231)
-LexToken(SCICOS_LINK,'scicos_link',1,1233)
-LexToken(OPENBRACKET,'(',1,1244)
-LexToken(CLOSEBRACKET,')',1,1245)
-LexToken(EOL,'\n',1,1246)
-LexToken(VAR,'scs_m_1',1,1256)
-LexToken(DOT,'.',1,1263)
-LexToken(VAR,'objs',1,1264)
-LexToken(OPENBRACKET,'(',1,1268)
-LexToken(NUMBER,'6',1,1269)
-LexToken(CLOSEBRACKET,')',1,1270)
-LexToken(ASSIGNMENT,'=',1,1272)
-LexToken(SCICOS_LINK,'scicos_link',1,1274)
-LexToken(OPENBRACKET,'(',1,1285)
-LexToken(CLOSEBRACKET,')',1,1286)
-LexToken(EOL,'\n',1,1287)
-LexToken(VAR,'scs_m_1',1,1297)
-LexToken(DOT,'.',1,1304)
-LexToken(VAR,'objs',1,1305)
-LexToken(OPENBRACKET,'(',1,1309)
-LexToken(NUMBER,'7',1,1310)
-LexToken(CLOSEBRACKET,')',1,1311)
-LexToken(ASSIGNMENT,'=',1,1313)
-LexToken(SCICOS_LINK,'scicos_link',1,1315)
-LexToken(OPENBRACKET,'(',1,1326)
-LexToken(CLOSEBRACKET,')',1,1327)
-LexToken(EOL,'\n',1,1328)
-LexToken(VAR,'scs_m_1',1,1338)
-LexToken(DOT,'.',1,1345)
-LexToken(VAR,'objs',1,1346)
-LexToken(OPENBRACKET,'(',1,1350)
-LexToken(NUMBER,'8',1,1351)
-LexToken(CLOSEBRACKET,')',1,1352)
-LexToken(ASSIGNMENT,'=',1,1354)
-LexToken(SCICOS_LINK,'scicos_link',1,1356)
-LexToken(OPENBRACKET,'(',1,1367)
-LexToken(CLOSEBRACKET,')',1,1368)
-LexToken(EOL,'\n',1,1369)
-LexToken(EOL,'\n',1,1371)
-LexToken(EOL,'\n',1,1391)
-LexToken(VAR,'blk',1,1400)
-LexToken(ASSIGNMENT,'=',1,1404)
-LexToken(VAR,'scs_m_1',1,1406)
-LexToken(DOT,'.',1,1413)
-LexToken(VAR,'objs',1,1414)
-LexToken(OPENBRACKET,'(',1,1418)
-LexToken(NUMBER,'1',1,1419)
-LexToken(CLOSEBRACKET,')',1,1420)
-LexToken(EOL,'\n',1,1421)
-LexToken(VAR,'graphics',1,1431)
-LexToken(ASSIGNMENT,'=',1,1440)
-LexToken(VAR,'blk',1,1442)
-LexToken(DOT,'.',1,1445)
-LexToken(VAR,'graphics',1,1446)
-LexToken(EOL,'\n',1,1454)
-LexToken(VAR,'model',1,1464)
-LexToken(ASSIGNMENT,'=',1,1470)
-LexToken(VAR,'blk',1,1472)
-LexToken(DOT,'.',1,1475)
-LexToken(VAR,'model',1,1476)
-LexToken(EOL,'\n',1,1481)
-LexToken(EOL,'\n',1,1483)
-LexToken(VAR,'graphics',1,1492)
-LexToken(DOT,'.',1,1500)
-LexToken(VAR,'orig',1,1501)
-LexToken(ASSIGNMENT,'=',1,1506)
-LexToken(OPENSQBRACKET,'[',1,1508)
-LexToken(NUMBER,'80',1,1509)
-LexToken(NUMBER,'0',1,1512)
-LexToken(CLOSESQBRACKET,']',1,1513)
-LexToken(EOL,'\n',1,1514)
-LexToken(VAR,'graphics',1,1524)
-LexToken(DOT,'.',1,1532)
-LexToken(VAR,'sz',1,1533)
-LexToken(ASSIGNMENT,'=',1,1536)
-LexToken(OPENSQBRACKET,'[',1,1538)
-LexToken(NUMBER,'60',1,1539)
-LexToken(NUMBER,'40',1,1542)
-LexToken(CLOSESQBRACKET,']',1,1544)
-LexToken(EOL,'\n',1,1545)
-LexToken(EOL,'\n',1,1547)
-LexToken(VAR,'graphics',1,1556)
-LexToken(DOT,'.',1,1564)
-LexToken(VAR,'exprs',1,1565)
-LexToken(ASSIGNMENT,'=',1,1571)
-LexToken(OPENSQBRACKET,'[',1,1573)
-LexToken(DQSTRING,'"0"',1,1576)
-LexToken(SEMICOLON,';',1,1577)
-LexToken(DQSTRING,'"0"',1,1580)
-LexToken(CLOSESQBRACKET,']',1,1581)
-LexToken(EOL,'\n',1,1582)
-LexToken(VAR,'model',1,1592)
-LexToken(DOT,'.',1,1597)
-LexToken(VAR,'evtin',1,1598)
-LexToken(ASSIGNMENT,'=',1,1604)
-LexToken(OPENSQBRACKET,'[',1,1606)
-LexToken(CLOSESQBRACKET,']',1,1607)
-LexToken(EOL,'\n',1,1608)
-LexToken(VAR,'model',1,1618)
-LexToken(DOT,'.',1,1623)
-LexToken(VAR,'nzcross',1,1624)
-LexToken(ASSIGNMENT,'=',1,1632)
-LexToken(NUMBER,'0',1,1634)
-LexToken(EOL,'\n',1,1635)
-LexToken(VAR,'model',1,1645)
-LexToken(DOT,'.',1,1650)
-LexToken(VAR,'nmode',1,1651)
-LexToken(ASSIGNMENT,'=',1,1657)
-LexToken(NUMBER,'0',1,1659)
-LexToken(EOL,'\n',1,1660)
-LexToken(EOL,'\n',1,1662)
-LexToken(VAR,'graphics',1,1671)
-LexToken(DOT,'.',1,1679)
-LexToken(VAR,'pin',1,1680)
-LexToken(ASSIGNMENT,'=',1,1684)
-LexToken(NUMBER,'7',1,1686)
-LexToken(EOL,'\n',1,1687)
-LexToken(VAR,'graphics',1,1697)
-LexToken(DOT,'.',1,1705)
-LexToken(VAR,'peout',1,1706)
-LexToken(ASSIGNMENT,'=',1,1712)
-LexToken(OPENSQBRACKET,'[',1,1714)
-LexToken(NUMBER,'5',1,1715)
-LexToken(SEMICOLON,';',1,1716)
-LexToken(NUMBER,'6',1,1717)
-LexToken(CLOSESQBRACKET,']',1,1718)
-LexToken(EOL,'\n',1,1719)
-LexToken(EOL,'\n',1,1721)
-LexToken(VAR,'blk',1,1730)
-LexToken(DOT,'.',1,1733)
-LexToken(VAR,'graphics',1,1734)
-LexToken(ASSIGNMENT,'=',1,1743)
-LexToken(VAR,'graphics',1,1745)
-LexToken(EOL,'\n',1,1753)
-LexToken(VAR,'blk',1,1763)
-LexToken(DOT,'.',1,1766)
-LexToken(VAR,'model',1,1767)
-LexToken(ASSIGNMENT,'=',1,1773)
-LexToken(VAR,'model',1,1775)
-LexToken(EOL,'\n',1,1780)
-LexToken(VAR,'scs_m_1',1,1790)
-LexToken(DOT,'.',1,1797)
-LexToken(VAR,'objs',1,1798)
-LexToken(OPENBRACKET,'(',1,1802)
-LexToken(NUMBER,'1',1,1803)
-LexToken(CLOSEBRACKET,')',1,1804)
-LexToken(ASSIGNMENT,'=',1,1806)
-LexToken(VAR,'blk',1,1808)
-LexToken(EOL,'\n',1,1811)
-LexToken(EOL,'\n',1,1813)
-LexToken(EOL,'\n',1,1834)
-LexToken(VAR,'blk',1,1843)
-LexToken(ASSIGNMENT,'=',1,1847)
-LexToken(VAR,'scs_m_1',1,1849)
-LexToken(DOT,'.',1,1856)
-LexToken(VAR,'objs',1,1857)
-LexToken(OPENBRACKET,'(',1,1861)
-LexToken(NUMBER,'2',1,1862)
-LexToken(CLOSEBRACKET,')',1,1863)
-LexToken(EOL,'\n',1,1864)
-LexToken(VAR,'graphics',1,1874)
-LexToken(ASSIGNMENT,'=',1,1883)
-LexToken(VAR,'blk',1,1885)
-LexToken(DOT,'.',1,1888)
-LexToken(VAR,'graphics',1,1889)
-LexToken(EOL,'\n',1,1897)
-LexToken(VAR,'model',1,1907)
-LexToken(ASSIGNMENT,'=',1,1913)
-LexToken(VAR,'blk',1,1915)
-LexToken(DOT,'.',1,1918)
-LexToken(VAR,'model',1,1919)
-LexToken(EOL,'\n',1,1924)
-LexToken(EOL,'\n',1,1926)
-LexToken(VAR,'graphics',1,1935)
-LexToken(DOT,'.',1,1943)
-LexToken(VAR,'orig',1,1944)
-LexToken(ASSIGNMENT,'=',1,1949)
-LexToken(OPENSQBRACKET,'[',1,1951)
-LexToken(NUMBER,'80',1,1952)
-LexToken(ADDITION,'-',1,1955)
-LexToken(NUMBER,'80',1,1956)
-LexToken(CLOSESQBRACKET,']',1,1958)
-LexToken(EOL,'\n',1,1959)
-LexToken(VAR,'graphics',1,1969)
-LexToken(DOT,'.',1,1977)
-LexToken(VAR,'sz',1,1978)
-LexToken(ASSIGNMENT,'=',1,1981)
-LexToken(OPENSQBRACKET,'[',1,1983)
-LexToken(NUMBER,'80',1,1984)
-LexToken(NUMBER,'40',1,1987)
-LexToken(CLOSESQBRACKET,']',1,1989)
-LexToken(EOL,'\n',1,1990)
-LexToken(EOL,'\n',1,1992)
-LexToken(VAR,'graphics',1,2001)
-LexToken(DOT,'.',1,2009)
-LexToken(VAR,'pein',1,2010)
-LexToken(ASSIGNMENT,'=',1,2015)
-LexToken(OPENSQBRACKET,'[',1,2017)
-LexToken(NUMBER,'5',1,2018)
-LexToken(SEMICOLON,';',1,2019)
-LexToken(NUMBER,'6',1,2020)
-LexToken(CLOSESQBRACKET,']',1,2021)
-LexToken(EOL,'\n',1,2022)
-LexToken(VAR,'graphics',1,2032)
-LexToken(DOT,'.',1,2040)
-LexToken(VAR,'peout',1,2041)
-LexToken(ASSIGNMENT,'=',1,2047)
-LexToken(NUMBER,'8',1,2049)
-LexToken(EOL,'\n',1,2050)
-LexToken(EOL,'\n',1,2052)
-LexToken(VAR,'blk',1,2061)
-LexToken(DOT,'.',1,2064)
-LexToken(VAR,'graphics',1,2065)
-LexToken(ASSIGNMENT,'=',1,2074)
-LexToken(VAR,'graphics',1,2076)
-LexToken(EOL,'\n',1,2084)
-LexToken(VAR,'blk',1,2094)
-LexToken(DOT,'.',1,2097)
-LexToken(VAR,'model',1,2098)
-LexToken(ASSIGNMENT,'=',1,2104)
-LexToken(VAR,'model',1,2106)
-LexToken(EOL,'\n',1,2111)
-LexToken(VAR,'scs_m_1',1,2121)
-LexToken(DOT,'.',1,2128)
-LexToken(VAR,'objs',1,2129)
-LexToken(OPENBRACKET,'(',1,2133)
-LexToken(NUMBER,'2',1,2134)
-LexToken(CLOSEBRACKET,')',1,2135)
-LexToken(ASSIGNMENT,'=',1,2137)
-LexToken(VAR,'blk',1,2139)
-LexToken(EOL,'\n',1,2142)
-LexToken(EOL,'\n',1,2144)
-LexToken(EOL,'\n',1,2160)
-LexToken(VAR,'blk',1,2169)
-LexToken(ASSIGNMENT,'=',1,2173)
-LexToken(VAR,'scs_m_1',1,2175)
-LexToken(DOT,'.',1,2182)
-LexToken(VAR,'objs',1,2183)
-LexToken(OPENBRACKET,'(',1,2187)
-LexToken(NUMBER,'3',1,2188)
-LexToken(CLOSEBRACKET,')',1,2189)
-LexToken(EOL,'\n',1,2190)
-LexToken(VAR,'graphics',1,2200)
-LexToken(ASSIGNMENT,'=',1,2209)
-LexToken(VAR,'blk',1,2211)
-LexToken(DOT,'.',1,2214)
-LexToken(VAR,'graphics',1,2215)
-LexToken(EOL,'\n',1,2223)
-LexToken(VAR,'model',1,2233)
-LexToken(ASSIGNMENT,'=',1,2239)
-LexToken(VAR,'blk',1,2241)
-LexToken(DOT,'.',1,2244)
-LexToken(VAR,'model',1,2245)
-LexToken(EOL,'\n',1,2250)
-LexToken(EOL,'\n',1,2252)
-LexToken(VAR,'graphics',1,2261)
-LexToken(DOT,'.',1,2269)
-LexToken(VAR,'orig',1,2270)
-LexToken(ASSIGNMENT,'=',1,2275)
-LexToken(OPENSQBRACKET,'[',1,2277)
-LexToken(NUMBER,'0',1,2278)
-LexToken(NUMBER,'10',1,2280)
-LexToken(CLOSESQBRACKET,']',1,2282)
-LexToken(EOL,'\n',1,2283)
-LexToken(VAR,'graphics',1,2293)
-LexToken(DOT,'.',1,2301)
-LexToken(VAR,'sz',1,2302)
-LexToken(ASSIGNMENT,'=',1,2305)
-LexToken(OPENSQBRACKET,'[',1,2307)
-LexToken(NUMBER,'20',1,2308)
-LexToken(NUMBER,'20',1,2311)
-LexToken(CLOSESQBRACKET,']',1,2313)
-LexToken(EOL,'\n',1,2314)
-LexToken(EOL,'\n',1,2316)
-LexToken(VAR,'graphics',1,2325)
-LexToken(DOT,'.',1,2333)
-LexToken(VAR,'exprs',1,2334)
-LexToken(ASSIGNMENT,'=',1,2340)
-LexToken(OPENSQBRACKET,'[',1,2342)
-LexToken(DQSTRING,'"1"',1,2345)
-LexToken(CLOSESQBRACKET,']',1,2346)
-LexToken(EOL,'\n',1,2347)
-LexToken(VAR,'model',1,2357)
-LexToken(DOT,'.',1,2362)
-LexToken(VAR,'ipar',1,2363)
-LexToken(ASSIGNMENT,'=',1,2368)
-LexToken(NUMBER,'1',1,2370)
-LexToken(EOL,'\n',1,2371)
-LexToken(EOL,'\n',1,2373)
-LexToken(VAR,'graphics',1,2382)
-LexToken(DOT,'.',1,2390)
-LexToken(VAR,'pout',1,2391)
-LexToken(ASSIGNMENT,'=',1,2396)
-LexToken(NUMBER,'7',1,2398)
-LexToken(EOL,'\n',1,2399)
-LexToken(EOL,'\n',1,2401)
-LexToken(VAR,'blk',1,2410)
-LexToken(DOT,'.',1,2413)
-LexToken(VAR,'graphics',1,2414)
-LexToken(ASSIGNMENT,'=',1,2423)
-LexToken(VAR,'graphics',1,2425)
-LexToken(EOL,'\n',1,2433)
-LexToken(VAR,'blk',1,2443)
-LexToken(DOT,'.',1,2446)
-LexToken(VAR,'model',1,2447)
-LexToken(ASSIGNMENT,'=',1,2453)
-LexToken(VAR,'model',1,2455)
-LexToken(EOL,'\n',1,2460)
-LexToken(VAR,'scs_m_1',1,2470)
-LexToken(DOT,'.',1,2477)
-LexToken(VAR,'objs',1,2478)
-LexToken(OPENBRACKET,'(',1,2482)
-LexToken(NUMBER,'3',1,2483)
-LexToken(CLOSEBRACKET,')',1,2484)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(VAR,'blk',1,2488)
-LexToken(EOL,'\n',1,2491)
-LexToken(EOL,'\n',1,2493)
-LexToken(EOL,'\n',1,2514)
-LexToken(VAR,'blk',1,2523)
-LexToken(ASSIGNMENT,'=',1,2527)
-LexToken(VAR,'scs_m_1',1,2529)
-LexToken(DOT,'.',1,2536)
-LexToken(VAR,'objs',1,2537)
-LexToken(OPENBRACKET,'(',1,2541)
-LexToken(NUMBER,'4',1,2542)
-LexToken(CLOSEBRACKET,')',1,2543)
-LexToken(EOL,'\n',1,2544)
-LexToken(VAR,'graphics',1,2554)
-LexToken(ASSIGNMENT,'=',1,2563)
-LexToken(VAR,'blk',1,2565)
-LexToken(DOT,'.',1,2568)
-LexToken(VAR,'graphics',1,2569)
-LexToken(EOL,'\n',1,2577)
-LexToken(VAR,'model',1,2587)
-LexToken(ASSIGNMENT,'=',1,2593)
-LexToken(VAR,'blk',1,2595)
-LexToken(DOT,'.',1,2598)
-LexToken(VAR,'model',1,2599)
-LexToken(EOL,'\n',1,2604)
-LexToken(EOL,'\n',1,2606)
-LexToken(VAR,'graphics',1,2615)
-LexToken(DOT,'.',1,2623)
-LexToken(VAR,'orig',1,2624)
-LexToken(ASSIGNMENT,'=',1,2629)
-LexToken(OPENSQBRACKET,'[',1,2631)
-LexToken(NUMBER,'110',1,2632)
-LexToken(ADDITION,'-',1,2636)
-LexToken(NUMBER,'140',1,2637)
-LexToken(CLOSESQBRACKET,']',1,2640)
-LexToken(EOL,'\n',1,2641)
-LexToken(VAR,'graphics',1,2651)
-LexToken(DOT,'.',1,2659)
-LexToken(VAR,'sz',1,2660)
-LexToken(ASSIGNMENT,'=',1,2663)
-LexToken(OPENSQBRACKET,'[',1,2665)
-LexToken(NUMBER,'20',1,2666)
-LexToken(NUMBER,'20',1,2669)
-LexToken(CLOSESQBRACKET,']',1,2671)
-LexToken(EOL,'\n',1,2672)
-LexToken(EOL,'\n',1,2674)
-LexToken(VAR,'graphics',1,2683)
-LexToken(DOT,'.',1,2691)
-LexToken(VAR,'exprs',1,2692)
-LexToken(ASSIGNMENT,'=',1,2698)
-LexToken(OPENSQBRACKET,'[',1,2700)
-LexToken(DQSTRING,'"1"',1,2703)
-LexToken(CLOSESQBRACKET,']',1,2704)
-LexToken(EOL,'\n',1,2705)
-LexToken(VAR,'model',1,2715)
-LexToken(DOT,'.',1,2720)
-LexToken(VAR,'ipar',1,2721)
-LexToken(ASSIGNMENT,'=',1,2726)
-LexToken(NUMBER,'1',1,2728)
-LexToken(EOL,'\n',1,2729)
-LexToken(EOL,'\n',1,2731)
-LexToken(VAR,'graphics',1,2740)
-LexToken(DOT,'.',1,2748)
-LexToken(VAR,'pein',1,2749)
-LexToken(ASSIGNMENT,'=',1,2754)
-LexToken(NUMBER,'8',1,2756)
-LexToken(EOL,'\n',1,2757)
-LexToken(EOL,'\n',1,2759)
-LexToken(VAR,'blk',1,2768)
-LexToken(DOT,'.',1,2771)
-LexToken(VAR,'graphics',1,2772)
-LexToken(ASSIGNMENT,'=',1,2781)
-LexToken(VAR,'graphics',1,2783)
-LexToken(EOL,'\n',1,2791)
-LexToken(VAR,'blk',1,2801)
-LexToken(DOT,'.',1,2804)
-LexToken(VAR,'model',1,2805)
-LexToken(ASSIGNMENT,'=',1,2811)
-LexToken(VAR,'model',1,2813)
-LexToken(EOL,'\n',1,2818)
-LexToken(VAR,'scs_m_1',1,2828)
-LexToken(DOT,'.',1,2835)
-LexToken(VAR,'objs',1,2836)
-LexToken(OPENBRACKET,'(',1,2840)
-LexToken(NUMBER,'4',1,2841)
-LexToken(CLOSEBRACKET,')',1,2842)
-LexToken(ASSIGNMENT,'=',1,2844)
-LexToken(VAR,'blk',1,2846)
-LexToken(EOL,'\n',1,2849)
-LexToken(EOL,'\n',1,2851)
-LexToken(EOL,'\n',1,2884)
-LexToken(VAR,'lnk',1,2893)
-LexToken(ASSIGNMENT,'=',1,2897)
-LexToken(VAR,'scs_m_1',1,2899)
-LexToken(DOT,'.',1,2906)
-LexToken(VAR,'objs',1,2907)
-LexToken(OPENBRACKET,'(',1,2911)
-LexToken(NUMBER,'5',1,2912)
-LexToken(CLOSEBRACKET,')',1,2913)
-LexToken(EOL,'\n',1,2914)
-LexToken(EOL,'\n',1,2916)
-LexToken(VAR,'lnk',1,2925)
-LexToken(DOT,'.',1,2928)
-LexToken(VAR,'ct',1,2929)
-LexToken(ASSIGNMENT,'=',1,2932)
-LexToken(OPENSQBRACKET,'[',1,2934)
-LexToken(NUMBER,'5',1,2935)
-LexToken(ADDITION,'-',1,2937)
-LexToken(NUMBER,'1',1,2938)
-LexToken(CLOSESQBRACKET,']',1,2939)
-LexToken(EOL,'\n',1,2940)
-LexToken(VAR,'lnk',1,2950)
-LexToken(DOT,'.',1,2953)
-LexToken(VAR,'from',1,2954)
-LexToken(ASSIGNMENT,'=',1,2959)
-LexToken(OPENSQBRACKET,'[',1,2961)
-LexToken(NUMBER,'1',1,2962)
-LexToken(NUMBER,'1',1,2964)
-LexToken(NUMBER,'0',1,2966)
-LexToken(CLOSESQBRACKET,']',1,2967)
-LexToken(EOL,'\n',1,2968)
-LexToken(VAR,'lnk',1,2978)
-LexToken(DOT,'.',1,2981)
-LexToken(VAR,'to',1,2982)
-LexToken(ASSIGNMENT,'=',1,2985)
-LexToken(OPENSQBRACKET,'[',1,2987)
-LexToken(NUMBER,'2',1,2988)
-LexToken(NUMBER,'1',1,2990)
-LexToken(NUMBER,'1',1,2992)
-LexToken(CLOSESQBRACKET,']',1,2993)
-LexToken(EOL,'\n',1,2994)
-LexToken(EOL,'\n',1,2996)
-LexToken(VAR,'scs_m_1',1,3005)
-LexToken(DOT,'.',1,3012)
-LexToken(VAR,'objs',1,3013)
-LexToken(OPENBRACKET,'(',1,3017)
-LexToken(NUMBER,'5',1,3018)
-LexToken(CLOSEBRACKET,')',1,3019)
-LexToken(ASSIGNMENT,'=',1,3021)
-LexToken(VAR,'lnk',1,3023)
-LexToken(EOL,'\n',1,3026)
-LexToken(EOL,'\n',1,3028)
-LexToken(EOL,'\n',1,3061)
-LexToken(VAR,'lnk',1,3070)
-LexToken(ASSIGNMENT,'=',1,3074)
-LexToken(VAR,'scs_m_1',1,3076)
-LexToken(DOT,'.',1,3083)
-LexToken(VAR,'objs',1,3084)
-LexToken(OPENBRACKET,'(',1,3088)
-LexToken(NUMBER,'6',1,3089)
-LexToken(CLOSEBRACKET,')',1,3090)
-LexToken(EOL,'\n',1,3091)
-LexToken(EOL,'\n',1,3093)
-LexToken(VAR,'lnk',1,3102)
-LexToken(DOT,'.',1,3105)
-LexToken(VAR,'ct',1,3106)
-LexToken(ASSIGNMENT,'=',1,3109)
-LexToken(OPENSQBRACKET,'[',1,3111)
-LexToken(NUMBER,'5',1,3112)
-LexToken(ADDITION,'-',1,3114)
-LexToken(NUMBER,'1',1,3115)
-LexToken(CLOSESQBRACKET,']',1,3116)
-LexToken(EOL,'\n',1,3117)
-LexToken(VAR,'lnk',1,3127)
-LexToken(DOT,'.',1,3130)
-LexToken(VAR,'from',1,3131)
-LexToken(ASSIGNMENT,'=',1,3136)
-LexToken(OPENSQBRACKET,'[',1,3138)
-LexToken(NUMBER,'1',1,3139)
-LexToken(NUMBER,'2',1,3141)
-LexToken(NUMBER,'0',1,3143)
-LexToken(CLOSESQBRACKET,']',1,3144)
-LexToken(EOL,'\n',1,3145)
-LexToken(VAR,'lnk',1,3155)
-LexToken(DOT,'.',1,3158)
-LexToken(VAR,'to',1,3159)
-LexToken(ASSIGNMENT,'=',1,3162)
-LexToken(OPENSQBRACKET,'[',1,3164)
-LexToken(NUMBER,'2',1,3165)
-LexToken(NUMBER,'2',1,3167)
-LexToken(NUMBER,'1',1,3169)
-LexToken(CLOSESQBRACKET,']',1,3170)
-LexToken(EOL,'\n',1,3171)
-LexToken(EOL,'\n',1,3173)
-LexToken(VAR,'scs_m_1',1,3182)
-LexToken(DOT,'.',1,3189)
-LexToken(VAR,'objs',1,3190)
-LexToken(OPENBRACKET,'(',1,3194)
-LexToken(NUMBER,'6',1,3195)
-LexToken(CLOSEBRACKET,')',1,3196)
-LexToken(ASSIGNMENT,'=',1,3198)
-LexToken(VAR,'lnk',1,3200)
-LexToken(EOL,'\n',1,3203)
-LexToken(EOL,'\n',1,3205)
-LexToken(EOL,'\n',1,3233)
-LexToken(VAR,'lnk',1,3242)
-LexToken(ASSIGNMENT,'=',1,3246)
-LexToken(VAR,'scs_m_1',1,3248)
-LexToken(DOT,'.',1,3255)
-LexToken(VAR,'objs',1,3256)
-LexToken(OPENBRACKET,'(',1,3260)
-LexToken(NUMBER,'7',1,3261)
-LexToken(CLOSEBRACKET,')',1,3262)
-LexToken(EOL,'\n',1,3263)
-LexToken(EOL,'\n',1,3265)
-LexToken(VAR,'lnk',1,3274)
-LexToken(DOT,'.',1,3277)
-LexToken(VAR,'from',1,3278)
-LexToken(ASSIGNMENT,'=',1,3283)
-LexToken(OPENSQBRACKET,'[',1,3285)
-LexToken(NUMBER,'3',1,3286)
-LexToken(NUMBER,'1',1,3288)
-LexToken(NUMBER,'0',1,3290)
-LexToken(CLOSESQBRACKET,']',1,3291)
-LexToken(EOL,'\n',1,3292)
-LexToken(VAR,'lnk',1,3302)
-LexToken(DOT,'.',1,3305)
-LexToken(VAR,'to',1,3306)
-LexToken(ASSIGNMENT,'=',1,3309)
-LexToken(OPENSQBRACKET,'[',1,3311)
-LexToken(NUMBER,'1',1,3312)
-LexToken(NUMBER,'1',1,3314)
-LexToken(NUMBER,'1',1,3316)
-LexToken(CLOSESQBRACKET,']',1,3317)
-LexToken(EOL,'\n',1,3318)
-LexToken(EOL,'\n',1,3320)
-LexToken(VAR,'scs_m_1',1,3329)
-LexToken(DOT,'.',1,3336)
-LexToken(VAR,'objs',1,3337)
-LexToken(OPENBRACKET,'(',1,3341)
-LexToken(NUMBER,'7',1,3342)
-LexToken(CLOSEBRACKET,')',1,3343)
-LexToken(ASSIGNMENT,'=',1,3345)
-LexToken(VAR,'lnk',1,3347)
-LexToken(EOL,'\n',1,3350)
-LexToken(EOL,'\n',1,3352)
-LexToken(EOL,'\n',1,3386)
-LexToken(VAR,'lnk',1,3395)
-LexToken(ASSIGNMENT,'=',1,3399)
-LexToken(VAR,'scs_m_1',1,3401)
-LexToken(DOT,'.',1,3408)
-LexToken(VAR,'objs',1,3409)
-LexToken(OPENBRACKET,'(',1,3413)
-LexToken(NUMBER,'8',1,3414)
-LexToken(CLOSEBRACKET,')',1,3415)
-LexToken(EOL,'\n',1,3416)
-LexToken(EOL,'\n',1,3418)
-LexToken(VAR,'lnk',1,3427)
-LexToken(DOT,'.',1,3430)
-LexToken(VAR,'ct',1,3431)
-LexToken(ASSIGNMENT,'=',1,3434)
-LexToken(OPENSQBRACKET,'[',1,3436)
-LexToken(NUMBER,'5',1,3437)
-LexToken(ADDITION,'-',1,3439)
-LexToken(NUMBER,'1',1,3440)
-LexToken(CLOSESQBRACKET,']',1,3441)
-LexToken(EOL,'\n',1,3442)
-LexToken(VAR,'lnk',1,3452)
-LexToken(DOT,'.',1,3455)
-LexToken(VAR,'from',1,3456)
-LexToken(ASSIGNMENT,'=',1,3461)
-LexToken(OPENSQBRACKET,'[',1,3463)
-LexToken(NUMBER,'2',1,3464)
-LexToken(NUMBER,'1',1,3466)
-LexToken(NUMBER,'0',1,3468)
-LexToken(CLOSESQBRACKET,']',1,3469)
-LexToken(EOL,'\n',1,3470)
-LexToken(VAR,'lnk',1,3480)
-LexToken(DOT,'.',1,3483)
-LexToken(VAR,'to',1,3484)
-LexToken(ASSIGNMENT,'=',1,3487)
-LexToken(OPENSQBRACKET,'[',1,3489)
-LexToken(NUMBER,'4',1,3490)
-LexToken(NUMBER,'1',1,3492)
-LexToken(NUMBER,'1',1,3494)
-LexToken(CLOSESQBRACKET,']',1,3495)
-LexToken(EOL,'\n',1,3496)
-LexToken(EOL,'\n',1,3498)
-LexToken(VAR,'scs_m_1',1,3507)
-LexToken(DOT,'.',1,3514)
-LexToken(VAR,'objs',1,3515)
-LexToken(OPENBRACKET,'(',1,3519)
-LexToken(NUMBER,'8',1,3520)
-LexToken(CLOSEBRACKET,')',1,3521)
-LexToken(ASSIGNMENT,'=',1,3523)
-LexToken(VAR,'lnk',1,3525)
-LexToken(EOL,'\n',1,3528)
-LexToken(EOL,'\n',1,3530)
-LexToken(CLEAR,'clear',1,3539)
-LexToken(VAR,'blk',1,3545)
-LexToken(VAR,'lnk',1,3549)
-LexToken(EOL,'\n',1,3552)
-LexToken(EOL,'\n',1,3553)
-LexToken(VAR,'model',1,3562)
-LexToken(ASSIGNMENT,'=',1,3567)
-LexToken(SCICOS_MODEL,'scicos_model',1,3568)
-LexToken(OPENBRACKET,'(',1,3580)
-LexToken(CLOSEBRACKET,')',1,3581)
-LexToken(EOL,'\n',1,3582)
-LexToken(VAR,'model',1,3592)
-LexToken(DOT,'.',1,3597)
-LexToken(VAR,'sim',1,3598)
-LexToken(ASSIGNMENT,'=',1,3602)
-LexToken(DQSTRING,'"csuper"',1,3611)
-LexToken(EOL,'\n',1,3612)
-LexToken(VAR,'model',1,3622)
-LexToken(DOT,'.',1,3627)
-LexToken(VAR,'in',1,3628)
-LexToken(ASSIGNMENT,'=',1,3631)
-LexToken(NUMBER,'1',1,3633)
-LexToken(EOL,'\n',1,3634)
-LexToken(VAR,'model',1,3644)
-LexToken(DOT,'.',1,3649)
-LexToken(VAR,'evtout',1,3650)
-LexToken(ASSIGNMENT,'=',1,3657)
-LexToken(NUMBER,'1',1,3659)
-LexToken(EOL,'\n',1,3660)
-LexToken(VAR,'model',1,3670)
-LexToken(DOT,'.',1,3675)
-LexToken(VAR,'rpar',1,3676)
-LexToken(ASSIGNMENT,'=',1,3681)
-LexToken(VAR,'scs_m_1',1,3683)
-LexToken(EOL,'\n',1,3690)
-LexToken(EOL,'\n',1,3692)
-LexToken(VAR,'gr_i',1,3701)
-LexToken(ASSIGNMENT,'=',1,3705)
-LexToken(OPENSQBRACKET,'[',1,3706)
-LexToken(CLOSESQBRACKET,']',1,3707)
-LexToken(EOL,'\n',1,3708)
-LexToken(VAR,'x',1,3718)
-LexToken(ASSIGNMENT,'=',1,3719)
-LexToken(VAR,'standard_define',1,3720)
-LexToken(OPENBRACKET,'(',1,3735)
-LexToken(OPENSQBRACKET,'[',1,3736)
-LexToken(NUMBER,'3',1,3737)
-LexToken(NUMBER,'2',1,3739)
-LexToken(CLOSESQBRACKET,']',1,3740)
-LexToken(COMMA,',',1,3741)
-LexToken(VAR,'model',1,3742)
-LexToken(COMMA,',',1,3747)
-LexToken(OPENSQBRACKET,'[',1,3748)
-LexToken(CLOSESQBRACKET,']',1,3749)
-LexToken(COMMA,',',1,3750)
-LexToken(VAR,'gr_i',1,3751)
-LexToken(CLOSEBRACKET,')',1,3755)
-LexToken(EOL,'\n',1,3756)
-LexToken(END,'end',1,3761)
-LexToken(EOL,'\n',1,3764)
-LexToken(ENDFUNCTION,'endfunction',1,3765)
-LexToken(EOL,'\n',1,3776)
-LexToken(EOL,'\n',1,3777)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,1007)
+Syntax error in input LexToken(VAR,'blk',1,1400)
+Syntax error in input LexToken(VAR,'blk',1,1843)
+Syntax error in input LexToken(VAR,'blk',1,2169)
+Syntax error in input LexToken(VAR,'blk',1,2523)
+Syntax error in input LexToken(VAR,'lnk',1,2893)
+Syntax error in input LexToken(VAR,'lnk',1,3070)
+Syntax error in input LexToken(VAR,'lnk',1,3242)
+Syntax error in input LexToken(VAR,'lnk',1,3395)
+/* autogenerated from "macros/Misc/Extract_Activation.sci" */
+None
diff --git a/js/Misc/HYSTHERESIS.js b/js/Misc/HYSTHERESIS.js
index 53931294..f4c2d782 100644
--- a/js/Misc/HYSTHERESIS.js
+++ b/js/Misc/HYSTHERESIS.js
@@ -1,363 +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,'HYSTHERESIS',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,'high_lim',1,1085)
-LexToken(COMMA,',',1,1093)
-LexToken(VAR,'low_lim',1,1094)
-LexToken(COMMA,',',1,1101)
-LexToken(VAR,'out_high',1,1102)
-LexToken(COMMA,',',1,1110)
-LexToken(VAR,'out_low',1,1111)
-LexToken(COMMA,',',1,1118)
-LexToken(VAR,'nzz',1,1119)
-LexToken(COMMA,',',1,1122)
-LexToken(VAR,'exprs',1,1123)
-LexToken(CLOSESQBRACKET,']',1,1128)
-LexToken(ASSIGNMENT,'=',1,1129)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1130)
-LexToken(OPENBRACKET,'(',1,1145)
-LexToken(DQSTRING,'"Set parameters"',1,1161)
-LexToken(COMMA,',',1,1162)
-LexToken(OPENSQBRACKET,'[',1,1178)
-LexToken(DQSTRING,'"switch on at"',1,1192)
-LexToken(SEMICOLON,';',1,1193)
-LexToken(DQSTRING,'"switch off at"',1,1208)
-LexToken(SEMICOLON,';',1,1209)
-LexToken(DQSTRING,'"output when on"',1,1225)
-LexToken(SEMICOLON,';\n',1,1226)
-LexToken(DQSTRING,'"output when off"',1,1256)
-LexToken(SEMICOLON,';',1,1257)
-LexToken(DQSTRING,'"use zero crossing: yes (1), no (0)"',1,1293)
-LexToken(CLOSESQBRACKET,']',1,1294)
-LexToken(COMMA,',',1,1295)
-LexToken(VAR,'list',1,1311)
-LexToken(OPENBRACKET,'(',1,1315)
-LexToken(DQSTRING,'"vec"',1,1320)
-LexToken(COMMA,',',1,1321)
-LexToken(NUMBER,'1',1,1322)
-LexToken(COMMA,',',1,1323)
-LexToken(DQSTRING,'"vec"',1,1328)
-LexToken(COMMA,',',1,1329)
-LexToken(NUMBER,'1',1,1330)
-LexToken(COMMA,',',1,1331)
-LexToken(DQSTRING,'"vec"',1,1336)
-LexToken(COMMA,',',1,1337)
-LexToken(NUMBER,'1',1,1338)
-LexToken(COMMA,',',1,1339)
-LexToken(DQSTRING,'"vec"',1,1344)
-LexToken(COMMA,',',1,1345)
-LexToken(NUMBER,'1',1,1346)
-LexToken(COMMA,',',1,1347)
-LexToken(DQSTRING,'"vec"',1,1352)
-LexToken(COMMA,',',1,1353)
-LexToken(NUMBER,'1',1,1354)
-LexToken(CLOSEBRACKET,')',1,1355)
-LexToken(COMMA,',',1,1356)
-LexToken(VAR,'exprs',1,1357)
-LexToken(CLOSEBRACKET,')',1,1362)
-LexToken(EOL,'\n',1,1363)
-LexToken(IF,'if',1,1376)
-LexToken(NOT,'~',1,1379)
-LexToken(VAR,'ok',1,1380)
-LexToken(THEN,'then',1,1383)
-LexToken(EOL,'\n',1,1387)
-LexToken(BREAK,'break',1,1404)
-LexToken(EOL,'\n',1,1409)
-LexToken(END,'end',1,1423)
-LexToken(EOL,'\n',1,1426)
-LexToken(IF,'if',1,1439)
-LexToken(VAR,'low_lim',1,1442)
-LexToken(COMPARISON,'>',1,1449)
-LexToken(VAR,'high_lim',1,1450)
-LexToken(THEN,'then',1,1459)
-LexToken(EOL,'\n',1,1463)
-LexToken(VAR,'message',1,1480)
-LexToken(OPENBRACKET,'(',1,1487)
-LexToken(DQSTRING,'"switch on value must be larger than switch off value"',1,1541)
-LexToken(CLOSEBRACKET,')',1,1542)
-LexToken(EOL,'\n',1,1543)
-LexToken(ELSE,'else',1,1556)
-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,'model',1,1615)
-LexToken(DOT,'.',1,1620)
-LexToken(VAR,'rpar',1,1621)
-LexToken(ASSIGNMENT,'=',1,1625)
-LexToken(OPENSQBRACKET,'[',1,1626)
-LexToken(VAR,'high_lim',1,1627)
-LexToken(COMMA,',',1,1635)
-LexToken(VAR,'low_lim',1,1636)
-LexToken(COMMA,',',1,1643)
-LexToken(VAR,'out_high',1,1644)
-LexToken(COMMA,',',1,1652)
-LexToken(VAR,'out_low',1,1653)
-LexToken(CLOSESQBRACKET,']',1,1660)
-LexToken(TRANSPOSE,"'",1,1661)
-LexToken(EOL,'\n',1,1662)
-LexToken(IF,'if',1,1679)
-LexToken(VAR,'nzz',1,1682)
-LexToken(COMPARISON,'>',1,1685)
-LexToken(NUMBER,'0',1,1686)
-LexToken(THEN,'then',1,1688)
-LexToken(EOL,'\n',1,1692)
-LexToken(VAR,'nzz',1,1713)
-LexToken(ASSIGNMENT,'=',1,1716)
-LexToken(NUMBER,'2',1,1717)
-LexToken(EOL,'\n',1,1718)
-LexToken(END,'end',1,1736)
-LexToken(EOL,'\n',1,1739)
-LexToken(VAR,'model',1,1756)
-LexToken(DOT,'.',1,1761)
-LexToken(VAR,'nzcross',1,1762)
-LexToken(ASSIGNMENT,'=',1,1769)
-LexToken(VAR,'nzz',1,1770)
-LexToken(EOL,'\n',1,1773)
-LexToken(VAR,'x',1,1790)
-LexToken(DOT,'.',1,1791)
-LexToken(VAR,'graphics',1,1792)
-LexToken(ASSIGNMENT,'=',1,1800)
-LexToken(VAR,'graphics',1,1801)
-LexToken(EOL,'\n',1,1809)
-LexToken(VAR,'x',1,1827)
-LexToken(DOT,'.',1,1828)
-LexToken(VAR,'model',1,1829)
-LexToken(ASSIGNMENT,'=',1,1834)
-LexToken(VAR,'model',1,1835)
-LexToken(EOL,'\n',1,1840)
-LexToken(BREAK,'break',1,1857)
-LexToken(EOL,'\n',1,1862)
-LexToken(END,'end',1,1875)
-LexToken(EOL,'\n',1,1878)
-LexToken(END,'end',1,1887)
-LexToken(EOL,'\n',1,1890)
-LexToken(CASE,'case',1,1895)
-LexToken(DQSTRING,'"define"',1,1907)
-LexToken(THEN,'then',1,1909)
-LexToken(EOL,'\n',1,1913)
-LexToken(VAR,'in',1,1922)
-LexToken(ASSIGNMENT,'=',1,1924)
-LexToken(NUMBER,'1',1,1925)
-LexToken(EOL,'\n',1,1926)
-LexToken(VAR,'ipar',1,1935)
-LexToken(ASSIGNMENT,'=',1,1939)
-LexToken(OPENSQBRACKET,'[',1,1940)
-LexToken(NUMBER,'0',1,1941)
-LexToken(CLOSESQBRACKET,']',1,1942)
-LexToken(EOL,'\n',1,1951)
-LexToken(VAR,'nzz',1,1960)
-LexToken(ASSIGNMENT,'=',1,1963)
-LexToken(NUMBER,'2',1,1964)
-LexToken(EOL,'\n',1,1965)
-LexToken(VAR,'rpar',1,1974)
-LexToken(ASSIGNMENT,'=',1,1978)
-LexToken(OPENSQBRACKET,'[',1,1979)
-LexToken(NUMBER,'1',1,1980)
-LexToken(SEMICOLON,';',1,1981)
-LexToken(NUMBER,'0',1,1982)
-LexToken(SEMICOLON,';',1,1983)
-LexToken(NUMBER,'1',1,1984)
-LexToken(SEMICOLON,';',1,1985)
-LexToken(NUMBER,'0',1,1986)
-LexToken(CLOSESQBRACKET,']',1,1987)
-LexToken(EOL,'\n',1,1988)
-LexToken(EOL,'\n',1,1989)
-LexToken(VAR,'model',1,1998)
-LexToken(ASSIGNMENT,'=',1,2003)
-LexToken(SCICOS_MODEL,'scicos_model',1,2004)
-LexToken(OPENBRACKET,'(',1,2016)
-LexToken(CLOSEBRACKET,')',1,2017)
-LexToken(EOL,'\n',1,2018)
-LexToken(VAR,'model',1,2027)
-LexToken(DOT,'.',1,2032)
-LexToken(VAR,'sim',1,2033)
-LexToken(ASSIGNMENT,'=',1,2036)
-LexToken(VAR,'list',1,2037)
-LexToken(OPENBRACKET,'(',1,2041)
-LexToken(DQSTRING,'"hystheresis"',1,2054)
-LexToken(COMMA,',',1,2055)
-LexToken(NUMBER,'4',1,2056)
-LexToken(CLOSEBRACKET,')',1,2057)
-LexToken(EOL,'\n',1,2058)
-LexToken(VAR,'model',1,2067)
-LexToken(DOT,'.',1,2072)
-LexToken(VAR,'in',1,2073)
-LexToken(ASSIGNMENT,'=',1,2075)
-LexToken(VAR,'in',1,2076)
-LexToken(EOL,'\n',1,2078)
-LexToken(VAR,'model',1,2087)
-LexToken(DOT,'.',1,2092)
-LexToken(VAR,'out',1,2093)
-LexToken(ASSIGNMENT,'=',1,2096)
-LexToken(NUMBER,'1',1,2097)
-LexToken(EOL,'\n',1,2098)
-LexToken(VAR,'model',1,2107)
-LexToken(DOT,'.',1,2112)
-LexToken(VAR,'rpar',1,2113)
-LexToken(ASSIGNMENT,'=',1,2117)
-LexToken(VAR,'rpar',1,2118)
-LexToken(EOL,'\n',1,2122)
-LexToken(VAR,'model',1,2131)
-LexToken(DOT,'.',1,2136)
-LexToken(VAR,'nzcross',1,2137)
-LexToken(ASSIGNMENT,'=',1,2144)
-LexToken(VAR,'nzz',1,2145)
-LexToken(EOL,'\n',1,2148)
-LexToken(VAR,'model',1,2157)
-LexToken(DOT,'.',1,2162)
-LexToken(VAR,'nmode',1,2163)
-LexToken(ASSIGNMENT,'=',1,2168)
-LexToken(NUMBER,'1',1,2169)
-LexToken(EOL,'\n',1,2170)
-LexToken(VAR,'model',1,2179)
-LexToken(DOT,'.',1,2184)
-LexToken(VAR,'blocktype',1,2185)
-LexToken(ASSIGNMENT,'=',1,2194)
-LexToken(DQSTRING,'"c"',1,2197)
-LexToken(EOL,'\n',1,2198)
-LexToken(VAR,'model',1,2207)
-LexToken(DOT,'.',1,2212)
-LexToken(VAR,'dep_ut',1,2213)
-LexToken(ASSIGNMENT,'=',1,2219)
-LexToken(OPENSQBRACKET,'[',1,2220)
-LexToken(PREVAR_BOOLEAN,'%t',1,2221)
-LexToken(PREVAR_BOOLEAN,'%f',1,2224)
-LexToken(CLOSESQBRACKET,']',1,2226)
-LexToken(EOL,'\n',1,2227)
-LexToken(EOL,'\n',1,2228)
-LexToken(VAR,'exprs',1,2237)
-LexToken(ASSIGNMENT,'=',1,2242)
-LexToken(OPENSQBRACKET,'[',1,2243)
-LexToken(VAR,'string',1,2244)
-LexToken(OPENBRACKET,'(',1,2250)
-LexToken(VAR,'rpar',1,2251)
-LexToken(CLOSEBRACKET,')',1,2255)
-LexToken(SEMICOLON,';',1,2256)
-LexToken(VAR,'string',1,2257)
-LexToken(OPENBRACKET,'(',1,2263)
-LexToken(VAR,'sign',1,2264)
-LexToken(OPENBRACKET,'(',1,2268)
-LexToken(VAR,'nzz',1,2269)
-LexToken(CLOSEBRACKET,')',1,2272)
-LexToken(CLOSEBRACKET,')',1,2273)
-LexToken(CLOSESQBRACKET,']',1,2274)
-LexToken(EOL,'\n',1,2275)
-LexToken(EOL,'\n',1,2276)
-LexToken(EOL,'\n',1,2277)
-LexToken(VAR,'gr_i',1,2286)
-LexToken(ASSIGNMENT,'=',1,2290)
-LexToken(OPENSQBRACKET,'[',1,2291)
-LexToken(CLOSESQBRACKET,']',1,2292)
-LexToken(EOL,'\n',1,2293)
-LexToken(EOL,'\n',1,2294)
-LexToken(VAR,'x',1,2303)
-LexToken(ASSIGNMENT,'=',1,2304)
-LexToken(VAR,'standard_define',1,2305)
-LexToken(OPENBRACKET,'(',1,2320)
-LexToken(OPENSQBRACKET,'[',1,2321)
-LexToken(NUMBER,'2',1,2322)
-LexToken(NUMBER,'2',1,2324)
-LexToken(CLOSESQBRACKET,']',1,2325)
-LexToken(COMMA,',',1,2326)
-LexToken(VAR,'model',1,2327)
-LexToken(COMMA,',',1,2332)
-LexToken(VAR,'exprs',1,2333)
-LexToken(COMMA,',',1,2338)
-LexToken(VAR,'gr_i',1,2339)
-LexToken(CLOSEBRACKET,')',1,2343)
-LexToken(EOL,'\n',1,2344)
-LexToken(END,'end',1,2349)
-LexToken(EOL,'\n',1,2352)
-LexToken(ENDFUNCTION,'endfunction',1,2353)
-LexToken(EOL,'\n',1,2364)
+Syntax error in input LexToken(TRANSPOSE,"'",1,1661)
+Syntax error in input LexToken(VAR,'gr_i',1,2286)
+/* autogenerated from "macros/Misc/HYSTHERESIS.sci" */
+None
diff --git a/js/Misc/IMPSPLIT_f.js b/js/Misc/IMPSPLIT_f.js
index 9a78dc11..70135a50 100644
--- a/js/Misc/IMPSPLIT_f.js
+++ b/js/Misc/IMPSPLIT_f.js
@@ -1,198 +1,24 @@
-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,'IMPSPLIT_f',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(EOL,'\n',1,910)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(CASE,'case',1,930)
-LexToken(DQSTRING,'"set"',1,939)
-LexToken(THEN,'then',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(VAR,'arg1',1,956)
-LexToken(EOL,'\n',1,960)
-LexToken(CASE,'case',1,966)
-LexToken(DQSTRING,'"define"',1,978)
-LexToken(THEN,'then',1,980)
-LexToken(EOL,'\n',1,984)
-LexToken(VAR,'model',1,993)
-LexToken(ASSIGNMENT,'=',1,998)
-LexToken(SCICOS_MODEL,'scicos_model',1,999)
-LexToken(OPENBRACKET,'(',1,1011)
-LexToken(CLOSEBRACKET,')',1,1012)
-LexToken(EOL,'\n',1,1013)
-LexToken(VAR,'model',1,1023)
-LexToken(DOT,'.',1,1028)
-LexToken(VAR,'sim',1,1029)
-LexToken(ASSIGNMENT,'=',1,1039)
-LexToken(DQSTRING,'"limpsplit"',1,1051)
-LexToken(EOL,'\n',1,1052)
-LexToken(VAR,'mo',1,1062)
-LexToken(ASSIGNMENT,'=',1,1064)
-LexToken(VAR,'modelica',1,1065)
-LexToken(OPENBRACKET,'(',1,1073)
-LexToken(CLOSEBRACKET,')',1,1074)
-LexToken(EOL,'\n',1,1075)
-LexToken(VAR,'mo',1,1084)
-LexToken(DOT,'.',1,1086)
-LexToken(VAR,'model',1,1087)
-LexToken(ASSIGNMENT,'=',1,1092)
-LexToken(DQSTRING,'"limpsplit"',1,1103)
-LexToken(EOL,'\n',1,1104)
-LexToken(VAR,'mo',1,1113)
-LexToken(DOT,'.',1,1115)
-LexToken(VAR,'inputs',1,1116)
-LexToken(ASSIGNMENT,'=',1,1122)
-LexToken(DQSTRING,'"n"',1,1125)
-LexToken(EOL,'\n',1,1126)
-LexToken(VAR,'mo',1,1136)
-LexToken(DOT,'.',1,1138)
-LexToken(VAR,'outputs',1,1139)
-LexToken(ASSIGNMENT,'=',1,1146)
-LexToken(OPENSQBRACKET,'[',1,1147)
-LexToken(DQSTRING,'"n"',1,1150)
-LexToken(SEMICOLON,';',1,1151)
-LexToken(DQSTRING,'"n"',1,1154)
-LexToken(CLOSESQBRACKET,']',1,1155)
-LexToken(EOL,'\n',1,1156)
-LexToken(VAR,'model',1,1165)
-LexToken(DOT,'.',1,1170)
-LexToken(VAR,'equations',1,1171)
-LexToken(ASSIGNMENT,'=',1,1180)
-LexToken(VAR,'mo',1,1181)
-LexToken(EOL,'\n',1,1183)
-LexToken(VAR,'model',1,1192)
-LexToken(DOT,'.',1,1197)
-LexToken(VAR,'in',1,1198)
-LexToken(ASSIGNMENT,'=',1,1200)
-LexToken(VAR,'ones',1,1201)
-LexToken(OPENBRACKET,'(',1,1205)
-LexToken(VAR,'size',1,1206)
-LexToken(OPENBRACKET,'(',1,1210)
-LexToken(VAR,'mo',1,1211)
-LexToken(DOT,'.',1,1213)
-LexToken(VAR,'inputs',1,1214)
-LexToken(COMMA,',',1,1220)
-LexToken(DQSTRING,'"*"',1,1223)
-LexToken(CLOSEBRACKET,')',1,1224)
-LexToken(COMMA,',',1,1225)
-LexToken(NUMBER,'1',1,1226)
-LexToken(CLOSEBRACKET,')',1,1227)
-LexToken(EOL,'\n',1,1228)
-LexToken(VAR,'model',1,1237)
-LexToken(DOT,'.',1,1242)
-LexToken(VAR,'out',1,1243)
-LexToken(ASSIGNMENT,'=',1,1246)
-LexToken(VAR,'ones',1,1247)
-LexToken(OPENBRACKET,'(',1,1251)
-LexToken(VAR,'size',1,1252)
-LexToken(OPENBRACKET,'(',1,1256)
-LexToken(VAR,'mo',1,1257)
-LexToken(DOT,'.',1,1259)
-LexToken(VAR,'outputs',1,1260)
-LexToken(COMMA,',',1,1267)
-LexToken(DQSTRING,'"*"',1,1270)
-LexToken(CLOSEBRACKET,')',1,1271)
-LexToken(COMMA,',',1,1272)
-LexToken(NUMBER,'1',1,1273)
-LexToken(CLOSEBRACKET,')',1,1274)
-LexToken(EOL,'\n',1,1275)
-LexToken(VAR,'x',1,1284)
-LexToken(ASSIGNMENT,'=',1,1285)
-LexToken(VAR,'standard_define',1,1286)
-LexToken(OPENBRACKET,'(',1,1301)
-LexToken(OPENSQBRACKET,'[',1,1302)
-LexToken(NUMBER,'1',1,1303)
-LexToken(NUMBER,'1',1,1305)
-LexToken(CLOSESQBRACKET,']',1,1306)
-LexToken(MULTIPLICATION,'/',1,1307)
-LexToken(NUMBER,'3',1,1308)
-LexToken(COMMA,',',1,1309)
-LexToken(VAR,'model',1,1310)
-LexToken(COMMA,',',1,1315)
-LexToken(OPENSQBRACKET,'[',1,1316)
-LexToken(CLOSESQBRACKET,']',1,1317)
-LexToken(COMMA,',',1,1318)
-LexToken(OPENSQBRACKET,'[',1,1319)
-LexToken(CLOSESQBRACKET,']',1,1320)
-LexToken(CLOSEBRACKET,')',1,1321)
-LexToken(EOL,'\n',1,1322)
-LexToken(VAR,'x',1,1331)
-LexToken(DOT,'.',1,1332)
-LexToken(VAR,'graphics',1,1333)
-LexToken(DOT,'.',1,1341)
-LexToken(VAR,'in_implicit',1,1342)
-LexToken(ASSIGNMENT,'=',1,1353)
-LexToken(OPENSQBRACKET,'[',1,1354)
-LexToken(DQSTRING,'"I"',1,1357)
-LexToken(CLOSESQBRACKET,']',1,1358)
-LexToken(EOL,'\n',1,1359)
-LexToken(VAR,'x',1,1368)
-LexToken(DOT,'.',1,1369)
-LexToken(VAR,'graphics',1,1370)
-LexToken(DOT,'.',1,1378)
-LexToken(VAR,'out_implicit',1,1379)
-LexToken(ASSIGNMENT,'=',1,1391)
-LexToken(OPENSQBRACKET,'[',1,1392)
-LexToken(DQSTRING,'"I"',1,1395)
-LexToken(DQSTRING,'"I"',1,1399)
-LexToken(CLOSESQBRACKET,']',1,1400)
-LexToken(EOL,'\n',1,1401)
-LexToken(END,'end',1,1406)
-LexToken(EOL,'\n',1,1409)
-LexToken(EOL,'\n',1,1410)
-LexToken(ENDFUNCTION,'endfunction',1,1411)
-LexToken(EOL,'\n',1,1422)
+/* autogenerated from "macros/Misc/IMPSPLIT_f.sci" */
+function IMPSPLIT_f() {
+IMPSPLIT_f.prototype.get = function IMPSPLIT_f() {
+}
+IMPSPLIT_f.prototype.set = function IMPSPLIT_f() {
+x=arg1;
+}
+IMPSPLIT_f.prototype.define = function IMPSPLIT_f() {
+model=scicos_model();
+model.sim="limpsplit";
+mo=modelica();
+mo.model="limpsplit";
+mo.inputs="n";
+mo.outputs=["n","n"];
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+x=standard_define([1,1]/3,model,[],[]);
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I","I"];
+}
+IMPSPLIT_f.prototype.details = function IMPSPLIT_f() {
+}
+}
diff --git a/js/Misc/LOGICAL_OP.js b/js/Misc/LOGICAL_OP.js
index f72e44c3..cdaa6b3c 100644
--- a/js/Misc/LOGICAL_OP.js
+++ b/js/Misc/LOGICAL_OP.js
@@ -1,826 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'LOGICAL_OP',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(VAR,'arg1',1,955)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'graphics',1,969)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'graphics',1,983)
-LexToken(EOL,'\n',1,991)
-LexToken(VAR,'exprs',1,1001)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(VAR,'graphics',1,1007)
-LexToken(DOT,'.',1,1015)
-LexToken(VAR,'exprs',1,1016)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'model',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(VAR,'arg1',1,1036)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'model',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(EOL,'\n',1,1048)
-LexToken(IF,'if',1,1057)
-LexToken(VAR,'size',1,1060)
-LexToken(OPENBRACKET,'(',1,1064)
-LexToken(VAR,'exprs',1,1065)
-LexToken(COMMA,',',1,1070)
-LexToken(NUMBER,'1',1,1071)
-LexToken(CLOSEBRACKET,')',1,1072)
-LexToken(COMPARISON,'==',1,1073)
-LexToken(NUMBER,'2',1,1075)
-LexToken(THEN,'then',1,1077)
-LexToken(EOL,'\n',1,1081)
-LexToken(VAR,'exprs',1,1094)
-LexToken(ASSIGNMENT,'=',1,1099)
-LexToken(OPENSQBRACKET,'[',1,1100)
-LexToken(VAR,'exprs',1,1101)
-LexToken(SEMICOLON,';',1,1106)
-LexToken(VAR,'sci2exp',1,1107)
-LexToken(OPENBRACKET,'(',1,1114)
-LexToken(NUMBER,'1',1,1115)
-LexToken(CLOSEBRACKET,')',1,1116)
-LexToken(SEMICOLON,';',1,1117)
-LexToken(VAR,'sci2exp',1,1118)
-LexToken(OPENBRACKET,'(',1,1125)
-LexToken(NUMBER,'0',1,1126)
-LexToken(CLOSEBRACKET,')',1,1127)
-LexToken(CLOSESQBRACKET,']',1,1128)
-LexToken(EOL,'\n',1,1129)
-LexToken(END,'end',1,1139)
-LexToken(EOL,'\n',1,1142)
-LexToken(WHILE,'while',1,1151)
-LexToken(PREVAR_BOOLEAN,'%t',1,1157)
-LexToken(DO,'do',1,1160)
-LexToken(EOL,'\n',1,1162)
-LexToken(OPENSQBRACKET,'[',1,1175)
-LexToken(VAR,'ok',1,1176)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'nin',1,1179)
-LexToken(COMMA,',',1,1182)
-LexToken(VAR,'rule',1,1183)
-LexToken(COMMA,',',1,1187)
-LexToken(VAR,'Datatype',1,1188)
-LexToken(COMMA,',',1,1196)
-LexToken(VAR,'tp',1,1197)
-LexToken(COMMA,',',1,1199)
-LexToken(VAR,'exprs',1,1200)
-LexToken(CLOSESQBRACKET,']',1,1205)
-LexToken(ASSIGNMENT,'=',1,1206)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1207)
-LexToken(OPENBRACKET,'(',1,1222)
-LexToken(DQSTRING,'"Set parameters"',1,1238)
-LexToken(COMMA,',',1,1239)
-LexToken(OPENSQBRACKET,'[',1,1255)
-LexToken(DQSTRING,'"number of inputs"',1,1273)
-LexToken(SEMICOLON,';',1,1274)
-LexToken(DQSTRING,'"Operator: AND (0), OR (1), NAND (2), NOR (3), XOR (4), NOT (5)"',1,1353)
-LexToken(DQSTRING,'"Datatype (1=double 3=int32 ...)"',1,1399)
-LexToken(SEMICOLON,';',1,1400)
-LexToken(DQSTRING,'"Bitwise Rule(0=No 1=yes)"',1,1441)
-LexToken(CLOSESQBRACKET,']',1,1442)
-LexToken(COMMA,',',1,1443)
-LexToken(VAR,'list',1,1459)
-LexToken(OPENBRACKET,'(',1,1463)
-LexToken(DQSTRING,'"vec"',1,1468)
-LexToken(COMMA,',',1,1469)
-LexToken(NUMBER,'1',1,1470)
-LexToken(COMMA,',',1,1471)
-LexToken(DQSTRING,'"vec"',1,1476)
-LexToken(COMMA,',',1,1477)
-LexToken(NUMBER,'1',1,1478)
-LexToken(COMMA,',',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,1566)
-LexToken(VAR,'nin',1,1579)
-LexToken(ASSIGNMENT,'=',1,1582)
-LexToken(VAR,'int',1,1583)
-LexToken(OPENBRACKET,'(',1,1586)
-LexToken(VAR,'nin',1,1587)
-LexToken(CLOSEBRACKET,')',1,1590)
-LexToken(EOL,'\n',1,1591)
-LexToken(VAR,'rule',1,1605)
-LexToken(ASSIGNMENT,'=',1,1609)
-LexToken(VAR,'int',1,1610)
-LexToken(OPENBRACKET,'(',1,1613)
-LexToken(VAR,'rule',1,1614)
-LexToken(CLOSEBRACKET,')',1,1618)
-LexToken(EOL,'\n',1,1619)
-LexToken(VAR,'tp',1,1633)
-LexToken(ASSIGNMENT,'=',1,1635)
-LexToken(VAR,'int',1,1636)
-LexToken(OPENBRACKET,'(',1,1639)
-LexToken(VAR,'tp',1,1640)
-LexToken(CLOSEBRACKET,')',1,1642)
-LexToken(EOL,'\n',1,1643)
-LexToken(IF,'if',1,1656)
-LexToken(VAR,'nin',1,1659)
-LexToken(COMPARISON,'<',1,1662)
-LexToken(NUMBER,'1',1,1663)
-LexToken(THEN,'then',1,1665)
-LexToken(EOL,'\n',1,1669)
-LexToken(VAR,'message',1,1686)
-LexToken(OPENBRACKET,'(',1,1693)
-LexToken(DQSTRING,'"Number of inputs must be >=1 "',1,1724)
-LexToken(CLOSEBRACKET,')',1,1725)
-LexToken(EOL,'\n',1,1726)
-LexToken(VAR,'ok',1,1744)
-LexToken(ASSIGNMENT,'=',1,1746)
-LexToken(PREVAR_BOOLEAN,'%f',1,1747)
-LexToken(EOL,'\n',1,1749)
-LexToken(ELSEIF,'elseif',1,1762)
-LexToken(OPENBRACKET,'(',1,1769)
-LexToken(VAR,'rule',1,1770)
-LexToken(COMPARISON,'<',1,1774)
-LexToken(NUMBER,'0',1,1775)
-LexToken(CLOSEBRACKET,')',1,1776)
-LexToken(LOGICAL,'|',1,1777)
-LexToken(OPENBRACKET,'(',1,1778)
-LexToken(VAR,'rule',1,1779)
-LexToken(COMPARISON,'>',1,1783)
-LexToken(NUMBER,'5',1,1784)
-LexToken(CLOSEBRACKET,')',1,1785)
-LexToken(THEN,'then',1,1787)
-LexToken(EOL,'\n',1,1791)
-LexToken(VAR,'message',1,1808)
-LexToken(OPENBRACKET,'(',1,1815)
-LexToken(DQSTRING,'"Incorrect operator "',1,1836)
-LexToken(ADDITION,'+',1,1837)
-LexToken(VAR,'string',1,1838)
-LexToken(OPENBRACKET,'(',1,1844)
-LexToken(VAR,'rule',1,1845)
-LexToken(CLOSEBRACKET,')',1,1849)
-LexToken(ADDITION,'+',1,1850)
-LexToken(DQSTRING,'" ; must be 0 to 5."',1,1870)
-LexToken(CLOSEBRACKET,')',1,1871)
-LexToken(EOL,'\n',1,1872)
-LexToken(VAR,'ok',1,1890)
-LexToken(ASSIGNMENT,'=',1,1892)
-LexToken(PREVAR_BOOLEAN,'%f',1,1893)
-LexToken(EOL,'\n',1,1895)
-LexToken(ELSEIF,'elseif',1,1908)
-LexToken(OPENBRACKET,'(',1,1915)
-LexToken(VAR,'rule',1,1916)
-LexToken(COMPARISON,'==',1,1920)
-LexToken(NUMBER,'5',1,1922)
-LexToken(CLOSEBRACKET,')',1,1923)
-LexToken(LOGICAL,'&',1,1924)
-LexToken(OPENBRACKET,'(',1,1925)
-LexToken(VAR,'nin',1,1926)
-LexToken(COMPARISON,'>',1,1929)
-LexToken(NUMBER,'1',1,1930)
-LexToken(CLOSEBRACKET,')',1,1931)
-LexToken(THEN,'then',1,1933)
-LexToken(EOL,'\n',1,1937)
-LexToken(VAR,'message',1,1954)
-LexToken(OPENBRACKET,'(',1,1961)
-LexToken(DQSTRING,'"Only one input allowed for NOT operation"',1,2003)
-LexToken(CLOSEBRACKET,')',1,2004)
-LexToken(EOL,'\n',1,2005)
-LexToken(VAR,'nin',1,2022)
-LexToken(ASSIGNMENT,'=',1,2025)
-LexToken(NUMBER,'1',1,2026)
-LexToken(EOL,'\n',1,2027)
-LexToken(ELSEIF,'elseif',1,2040)
-LexToken(OPENBRACKET,'(',1,2047)
-LexToken(OPENBRACKET,'(',1,2048)
-LexToken(VAR,'Datatype',1,2049)
-LexToken(COMPARISON,'==',1,2057)
-LexToken(NUMBER,'1',1,2059)
-LexToken(CLOSEBRACKET,')',1,2060)
-LexToken(LOGICAL,'&',1,2061)
-LexToken(OPENBRACKET,'(',1,2062)
-LexToken(VAR,'tp',1,2063)
-LexToken(COMPARISON,'~=',1,2065)
-LexToken(NUMBER,'0',1,2067)
-LexToken(CLOSEBRACKET,')',1,2068)
-LexToken(CLOSEBRACKET,')',1,2069)
-LexToken(EOL,'\n',1,2070)
-LexToken(VAR,'message',1,2087)
-LexToken(OPENBRACKET,'(',1,2095)
-LexToken(DQSTRING,'"Bitwise Rule is only activated when Data type is integer"',1,2153)
-LexToken(CLOSEBRACKET,')',1,2154)
-LexToken(EOL,'\n',1,2155)
-LexToken(VAR,'ok',1,2173)
-LexToken(ASSIGNMENT,'=',1,2175)
-LexToken(PREVAR_BOOLEAN,'%f',1,2176)
-LexToken(EOL,'\n',1,2178)
-LexToken(END,'end',1,2191)
-LexToken(EOL,'\n',1,2194)
-LexToken(IF,'if',1,2207)
-LexToken(VAR,'ok',1,2210)
-LexToken(THEN,'then',1,2213)
-LexToken(EOL,'\n',1,2217)
-LexToken(IF,'if',1,2234)
-LexToken(OPENBRACKET,'(',1,2237)
-LexToken(VAR,'tp',1,2238)
-LexToken(COMPARISON,'~=',1,2240)
-LexToken(NUMBER,'0',1,2242)
-LexToken(CLOSEBRACKET,')',1,2243)
-LexToken(THEN,'then',1,2245)
-LexToken(EOL,'\n',1,2249)
-LexToken(VAR,'tp',1,2270)
-LexToken(ASSIGNMENT,'=',1,2272)
-LexToken(NUMBER,'1',1,2273)
-LexToken(EOL,'\n',1,2274)
-LexToken(END,'end',1,2292)
-LexToken(EOL,'\n',1,2295)
-LexToken(IF,'if',1,2312)
-LexToken(VAR,'Datatype',1,2315)
-LexToken(COMPARISON,'==',1,2323)
-LexToken(NUMBER,'1',1,2325)
-LexToken(THEN,'then',1,2327)
-LexToken(EOL,'\n',1,2331)
-LexToken(VAR,'model',1,2352)
-LexToken(DOT,'.',1,2357)
-LexToken(VAR,'sim',1,2358)
-LexToken(ASSIGNMENT,'=',1,2361)
-LexToken(VAR,'list',1,2362)
-LexToken(OPENBRACKET,'(',1,2366)
-LexToken(DQSTRING,'"logicalop"',1,2377)
-LexToken(COMMA,',',1,2378)
-LexToken(NUMBER,'4',1,2379)
-LexToken(CLOSEBRACKET,')',1,2380)
-LexToken(EOL,'\n',1,2381)
-LexToken(VAR,'model',1,2402)
-LexToken(DOT,'.',1,2407)
-LexToken(VAR,'ipar',1,2408)
-LexToken(ASSIGNMENT,'=',1,2412)
-LexToken(OPENSQBRACKET,'[',1,2413)
-LexToken(VAR,'rule',1,2414)
-LexToken(CLOSESQBRACKET,']',1,2418)
-LexToken(EOL,'\n',1,2419)
-LexToken(ELSE,'else',1,2437)
-LexToken(EOL,'\n',1,2441)
-LexToken(IF,'if',1,2462)
-LexToken(VAR,'Datatype',1,2465)
-LexToken(COMPARISON,'==',1,2473)
-LexToken(NUMBER,'3',1,2475)
-LexToken(THEN,'then',1,2477)
-LexToken(EOL,'\n',1,2481)
-LexToken(VAR,'model',1,2506)
-LexToken(DOT,'.',1,2511)
-LexToken(VAR,'sim',1,2512)
-LexToken(ASSIGNMENT,'=',1,2515)
-LexToken(VAR,'list',1,2516)
-LexToken(OPENBRACKET,'(',1,2520)
-LexToken(DQSTRING,'"logicalop_i32"',1,2535)
-LexToken(COMMA,',',1,2536)
-LexToken(NUMBER,'4',1,2537)
-LexToken(CLOSEBRACKET,')',1,2538)
-LexToken(EOL,'\n',1,2539)
-LexToken(ELSEIF,'elseif',1,2560)
-LexToken(VAR,'Datatype',1,2567)
-LexToken(COMPARISON,'==',1,2575)
-LexToken(NUMBER,'4',1,2577)
-LexToken(THEN,'then',1,2579)
-LexToken(EOL,'\n',1,2583)
-LexToken(VAR,'model',1,2608)
-LexToken(DOT,'.',1,2613)
-LexToken(VAR,'sim',1,2614)
-LexToken(ASSIGNMENT,'=',1,2617)
-LexToken(VAR,'list',1,2618)
-LexToken(OPENBRACKET,'(',1,2622)
-LexToken(DQSTRING,'"logicalop_i16"',1,2637)
-LexToken(COMMA,',',1,2638)
-LexToken(NUMBER,'4',1,2639)
-LexToken(CLOSEBRACKET,')',1,2640)
-LexToken(EOL,'\n',1,2641)
-LexToken(ELSEIF,'elseif',1,2662)
-LexToken(VAR,'Datatype',1,2669)
-LexToken(COMPARISON,'==',1,2677)
-LexToken(NUMBER,'5',1,2679)
-LexToken(THEN,'then',1,2681)
-LexToken(EOL,'\n',1,2685)
-LexToken(VAR,'model',1,2710)
-LexToken(DOT,'.',1,2715)
-LexToken(VAR,'sim',1,2716)
-LexToken(ASSIGNMENT,'=',1,2719)
-LexToken(VAR,'list',1,2720)
-LexToken(OPENBRACKET,'(',1,2724)
-LexToken(DQSTRING,'"logicalop_i8"',1,2738)
-LexToken(COMMA,',',1,2739)
-LexToken(NUMBER,'4',1,2740)
-LexToken(CLOSEBRACKET,')',1,2741)
-LexToken(EOL,'\n',1,2742)
-LexToken(ELSEIF,'elseif',1,2763)
-LexToken(VAR,'Datatype',1,2770)
-LexToken(COMPARISON,'==',1,2778)
-LexToken(NUMBER,'6',1,2780)
-LexToken(THEN,'then',1,2782)
-LexToken(EOL,'\n',1,2786)
-LexToken(VAR,'model',1,2811)
-LexToken(DOT,'.',1,2816)
-LexToken(VAR,'sim',1,2817)
-LexToken(ASSIGNMENT,'=',1,2820)
-LexToken(VAR,'list',1,2821)
-LexToken(OPENBRACKET,'(',1,2825)
-LexToken(DQSTRING,'"logicalop_ui32"',1,2841)
-LexToken(COMMA,',',1,2842)
-LexToken(NUMBER,'4',1,2843)
-LexToken(CLOSEBRACKET,')',1,2844)
-LexToken(EOL,'\n',1,2845)
-LexToken(ELSEIF,'elseif',1,2866)
-LexToken(VAR,'Datatype',1,2873)
-LexToken(COMPARISON,'==',1,2881)
-LexToken(NUMBER,'7',1,2883)
-LexToken(THEN,'then',1,2885)
-LexToken(EOL,'\n',1,2889)
-LexToken(VAR,'model',1,2914)
-LexToken(DOT,'.',1,2919)
-LexToken(VAR,'sim',1,2920)
-LexToken(ASSIGNMENT,'=',1,2923)
-LexToken(VAR,'list',1,2924)
-LexToken(OPENBRACKET,'(',1,2928)
-LexToken(DQSTRING,'"logicalop_ui16"',1,2944)
-LexToken(COMMA,',',1,2945)
-LexToken(NUMBER,'4',1,2946)
-LexToken(CLOSEBRACKET,')',1,2947)
-LexToken(EOL,'\n',1,2948)
-LexToken(ELSEIF,'elseif',1,2969)
-LexToken(VAR,'Datatype',1,2976)
-LexToken(COMPARISON,'==',1,2984)
-LexToken(NUMBER,'8',1,2986)
-LexToken(THEN,'then',1,2988)
-LexToken(EOL,'\n',1,2992)
-LexToken(VAR,'model',1,3017)
-LexToken(DOT,'.',1,3022)
-LexToken(VAR,'sim',1,3023)
-LexToken(ASSIGNMENT,'=',1,3026)
-LexToken(VAR,'list',1,3027)
-LexToken(OPENBRACKET,'(',1,3031)
-LexToken(DQSTRING,'"logicalop_ui8"',1,3046)
-LexToken(COMMA,',',1,3047)
-LexToken(NUMBER,'4',1,3048)
-LexToken(CLOSEBRACKET,')',1,3049)
-LexToken(EOL,'\n',1,3050)
-LexToken(ELSE,'else',1,3071)
-LexToken(EOL,'\n',1,3075)
-LexToken(VAR,'message',1,3100)
-LexToken(OPENBRACKET,'(',1,3108)
-LexToken(DQSTRING,'"Datatype is not supported"',1,3135)
-LexToken(CLOSEBRACKET,')',1,3136)
-LexToken(EOL,'\n',1,3137)
-LexToken(VAR,'ok',1,3163)
-LexToken(ASSIGNMENT,'=',1,3165)
-LexToken(PREVAR_BOOLEAN,'%f',1,3166)
-LexToken(EOL,'\n',1,3168)
-LexToken(END,'end',1,3190)
-LexToken(EOL,'\n',1,3193)
-LexToken(VAR,'model',1,3214)
-LexToken(DOT,'.',1,3219)
-LexToken(VAR,'ipar',1,3220)
-LexToken(ASSIGNMENT,'=',1,3224)
-LexToken(OPENSQBRACKET,'[',1,3225)
-LexToken(VAR,'rule',1,3226)
-LexToken(SEMICOLON,';',1,3230)
-LexToken(VAR,'tp',1,3231)
-LexToken(CLOSESQBRACKET,']',1,3233)
-LexToken(EOL,'\n',1,3234)
-LexToken(END,'end',1,3252)
-LexToken(EOL,'\n',1,3255)
-LexToken(IF,'if',1,3272)
-LexToken(VAR,'ok',1,3275)
-LexToken(THEN,'then',1,3278)
-LexToken(EOL,'\n',1,3282)
-LexToken(VAR,'it',1,3303)
-LexToken(ASSIGNMENT,'=',1,3305)
-LexToken(VAR,'Datatype',1,3306)
-LexToken(MULTIPLICATION,'*',1,3314)
-LexToken(VAR,'ones',1,3315)
-LexToken(OPENBRACKET,'(',1,3319)
-LexToken(VAR,'nin',1,3320)
-LexToken(COMMA,',',1,3323)
-LexToken(NUMBER,'1',1,3324)
-LexToken(CLOSEBRACKET,')',1,3325)
-LexToken(EOL,'\n',1,3326)
-LexToken(VAR,'ot',1,3348)
-LexToken(ASSIGNMENT,'=',1,3350)
-LexToken(VAR,'Datatype',1,3351)
-LexToken(EOL,'\n',1,3359)
-LexToken(VAR,'in',1,3381)
-LexToken(ASSIGNMENT,'=',1,3383)
-LexToken(OPENSQBRACKET,'[',1,3384)
-LexToken(ADDITION,'-',1,3385)
-LexToken(VAR,'ones',1,3386)
-LexToken(OPENBRACKET,'(',1,3390)
-LexToken(VAR,'nin',1,3391)
-LexToken(COMMA,',',1,3394)
-LexToken(NUMBER,'1',1,3395)
-LexToken(CLOSEBRACKET,')',1,3396)
-LexToken(ADDITION,'-',1,3398)
-LexToken(NUMBER,'2',1,3399)
-LexToken(MULTIPLICATION,'*',1,3400)
-LexToken(VAR,'ones',1,3401)
-LexToken(OPENBRACKET,'(',1,3405)
-LexToken(VAR,'nin',1,3406)
-LexToken(COMMA,',',1,3409)
-LexToken(NUMBER,'1',1,3410)
-LexToken(CLOSEBRACKET,')',1,3411)
-LexToken(CLOSESQBRACKET,']',1,3412)
-LexToken(EOL,'\n',1,3413)
-LexToken(IF,'if',1,3434)
-LexToken(OPENBRACKET,'(',1,3437)
-LexToken(VAR,'rule',1,3438)
-LexToken(COMPARISON,'<>',1,3442)
-LexToken(NUMBER,'5',1,3444)
-LexToken(CLOSEBRACKET,')',1,3445)
-LexToken(LOGICAL,'&',1,3446)
-LexToken(OPENBRACKET,'(',1,3447)
-LexToken(VAR,'nin',1,3448)
-LexToken(COMPARISON,'==',1,3451)
-LexToken(NUMBER,'1',1,3453)
-LexToken(CLOSEBRACKET,')',1,3454)
-LexToken(THEN,'then',1,3456)
-LexToken(EOL,'\n',1,3460)
-LexToken(VAR,'out',1,3485)
-LexToken(ASSIGNMENT,'=',1,3488)
-LexToken(OPENSQBRACKET,'[',1,3489)
-LexToken(NUMBER,'1',1,3490)
-LexToken(NUMBER,'1',1,3492)
-LexToken(CLOSESQBRACKET,']',1,3493)
-LexToken(EOL,'\n',1,3494)
-LexToken(OPENSQBRACKET,'[',1,3519)
-LexToken(VAR,'model',1,3520)
-LexToken(COMMA,',',1,3525)
-LexToken(VAR,'graphics',1,3526)
-LexToken(COMMA,',',1,3534)
-LexToken(VAR,'ok',1,3535)
-LexToken(CLOSESQBRACKET,']',1,3537)
-LexToken(ASSIGNMENT,'=',1,3538)
-LexToken(VAR,'set_io',1,3539)
-LexToken(OPENBRACKET,'(',1,3545)
-LexToken(VAR,'model',1,3546)
-LexToken(COMMA,',',1,3551)
-LexToken(VAR,'graphics',1,3552)
-LexToken(COMMA,',',1,3560)
-LexToken(VAR,'list',1,3561)
-LexToken(OPENBRACKET,'(',1,3565)
-LexToken(VAR,'in',1,3566)
-LexToken(COMMA,',',1,3568)
-LexToken(VAR,'it',1,3569)
-LexToken(CLOSEBRACKET,')',1,3571)
-LexToken(COMMA,',',1,3572)
-LexToken(VAR,'list',1,3573)
-LexToken(OPENBRACKET,'(',1,3577)
-LexToken(VAR,'out',1,3578)
-LexToken(COMMA,',',1,3581)
-LexToken(VAR,'ot',1,3582)
-LexToken(CLOSEBRACKET,')',1,3584)
-LexToken(COMMA,',',1,3585)
-LexToken(OPENSQBRACKET,'[',1,3586)
-LexToken(CLOSESQBRACKET,']',1,3587)
-LexToken(COMMA,',',1,3588)
-LexToken(OPENSQBRACKET,'[',1,3589)
-LexToken(CLOSESQBRACKET,']',1,3590)
-LexToken(CLOSEBRACKET,')',1,3591)
-LexToken(EOL,'\n',1,3592)
-LexToken(ELSE,'else',1,3613)
-LexToken(EOL,'\n',1,3617)
-LexToken(VAR,'out',1,3642)
-LexToken(ASSIGNMENT,'=',1,3645)
-LexToken(OPENSQBRACKET,'[',1,3646)
-LexToken(ADDITION,'-',1,3647)
-LexToken(NUMBER,'1',1,3648)
-LexToken(ADDITION,'-',1,3650)
-LexToken(NUMBER,'2',1,3651)
-LexToken(CLOSESQBRACKET,']',1,3652)
-LexToken(EOL,'\n',1,3653)
-LexToken(OPENSQBRACKET,'[',1,3678)
-LexToken(VAR,'model',1,3679)
-LexToken(COMMA,',',1,3684)
-LexToken(VAR,'graphics',1,3685)
-LexToken(COMMA,',',1,3693)
-LexToken(VAR,'ok',1,3694)
-LexToken(CLOSESQBRACKET,']',1,3696)
-LexToken(ASSIGNMENT,'=',1,3697)
-LexToken(VAR,'set_io',1,3698)
-LexToken(OPENBRACKET,'(',1,3704)
-LexToken(VAR,'model',1,3705)
-LexToken(COMMA,',',1,3710)
-LexToken(VAR,'graphics',1,3711)
-LexToken(COMMA,',',1,3719)
-LexToken(VAR,'list',1,3720)
-LexToken(OPENBRACKET,'(',1,3724)
-LexToken(VAR,'in',1,3725)
-LexToken(COMMA,',',1,3727)
-LexToken(VAR,'it',1,3728)
-LexToken(CLOSEBRACKET,')',1,3730)
-LexToken(COMMA,',',1,3731)
-LexToken(VAR,'list',1,3732)
-LexToken(OPENBRACKET,'(',1,3736)
-LexToken(VAR,'out',1,3737)
-LexToken(COMMA,',',1,3740)
-LexToken(VAR,'ot',1,3741)
-LexToken(CLOSEBRACKET,')',1,3743)
-LexToken(COMMA,',',1,3744)
-LexToken(OPENSQBRACKET,'[',1,3745)
-LexToken(CLOSESQBRACKET,']',1,3746)
-LexToken(COMMA,',',1,3747)
-LexToken(OPENSQBRACKET,'[',1,3748)
-LexToken(CLOSESQBRACKET,']',1,3749)
-LexToken(CLOSEBRACKET,')',1,3750)
-LexToken(EOL,'\n',1,3751)
-LexToken(END,'end',1,3772)
-LexToken(EOL,'\n',1,3775)
-LexToken(END,'end',1,3792)
-LexToken(EOL,'\n',1,3795)
-LexToken(IF,'if',1,3812)
-LexToken(VAR,'ok',1,3815)
-LexToken(THEN,'then',1,3818)
-LexToken(EOL,'\n',1,3822)
-LexToken(IF,'if',1,3843)
-LexToken(VAR,'rule',1,3846)
-LexToken(COMPARISON,'==',1,3851)
-LexToken(NUMBER,'0',1,3854)
-LexToken(THEN,'then',1,3856)
-LexToken(EOL,'\n',1,3860)
-LexToken(VAR,'label',1,3885)
-LexToken(ASSIGNMENT,'=',1,3891)
-LexToken(DQSTRING,'"AND"',1,3897)
-LexToken(EOL,'\n',1,3898)
-LexToken(ELSEIF,'elseif',1,3920)
-LexToken(VAR,'rule',1,3927)
-LexToken(COMPARISON,'==',1,3932)
-LexToken(NUMBER,'1',1,3935)
-LexToken(THEN,'then',1,3937)
-LexToken(EOL,'\n',1,3941)
-LexToken(VAR,'label',1,3966)
-LexToken(ASSIGNMENT,'=',1,3972)
-LexToken(DQSTRING,'"OR"',1,3977)
-LexToken(EOL,'\n',1,3978)
-LexToken(ELSEIF,'elseif',1,4000)
-LexToken(VAR,'rule',1,4007)
-LexToken(COMPARISON,'==',1,4012)
-LexToken(NUMBER,'2',1,4015)
-LexToken(THEN,'then',1,4017)
-LexToken(EOL,'\n',1,4021)
-LexToken(VAR,'label',1,4046)
-LexToken(ASSIGNMENT,'=',1,4052)
-LexToken(DQSTRING,'"NAND"',1,4059)
-LexToken(EOL,'\n',1,4060)
-LexToken(ELSEIF,'elseif',1,4082)
-LexToken(VAR,'rule',1,4089)
-LexToken(COMPARISON,'==',1,4094)
-LexToken(NUMBER,'3',1,4097)
-LexToken(THEN,'then',1,4099)
-LexToken(EOL,'\n',1,4103)
-LexToken(VAR,'label',1,4128)
-LexToken(ASSIGNMENT,'=',1,4134)
-LexToken(DQSTRING,'"NOR"',1,4140)
-LexToken(EOL,'\n',1,4141)
-LexToken(ELSEIF,'elseif',1,4163)
-LexToken(VAR,'rule',1,4170)
-LexToken(COMPARISON,'==',1,4175)
-LexToken(NUMBER,'4',1,4178)
-LexToken(THEN,'then',1,4180)
-LexToken(EOL,'\n',1,4184)
-LexToken(VAR,'label',1,4209)
-LexToken(ASSIGNMENT,'=',1,4215)
-LexToken(DQSTRING,'"XOR"',1,4221)
-LexToken(EOL,'\n',1,4222)
-LexToken(ELSEIF,'elseif',1,4244)
-LexToken(VAR,'rule',1,4251)
-LexToken(COMPARISON,'==',1,4256)
-LexToken(NUMBER,'5',1,4259)
-LexToken(THEN,'then',1,4261)
-LexToken(EOL,'\n',1,4265)
-LexToken(VAR,'label',1,4290)
-LexToken(ASSIGNMENT,'=',1,4296)
-LexToken(DQSTRING,'"NOT"',1,4302)
-LexToken(EOL,'\n',1,4303)
-LexToken(END,'end',1,4325)
-LexToken(EOL,'\n',1,4328)
-LexToken(VAR,'graphics',1,4349)
-LexToken(DOT,'.',1,4357)
-LexToken(VAR,'exprs',1,4358)
-LexToken(ASSIGNMENT,'=',1,4363)
-LexToken(VAR,'exprs',1,4364)
-LexToken(EOL,'\n',1,4369)
-LexToken(VAR,'graphics',1,4391)
-LexToken(DOT,'.',1,4399)
-LexToken(VAR,'style',1,4400)
-LexToken(ASSIGNMENT,'=',1,4406)
-LexToken(OPENSQBRACKET,'[',1,4408)
-LexToken(DQSTRING,'"blockWithLabel;displayedLabel="',1,4440)
-LexToken(ADDITION,'+',1,4441)
-LexToken(VAR,'label',1,4442)
-LexToken(CLOSESQBRACKET,']',1,4447)
-LexToken(EOL,'\n',1,4448)
-LexToken(VAR,'x',1,4470)
-LexToken(DOT,'.',1,4471)
-LexToken(VAR,'graphics',1,4472)
-LexToken(ASSIGNMENT,'=',1,4480)
-LexToken(VAR,'graphics',1,4481)
-LexToken(EOL,'\n',1,4489)
-LexToken(VAR,'x',1,4511)
-LexToken(DOT,'.',1,4512)
-LexToken(VAR,'model',1,4513)
-LexToken(ASSIGNMENT,'=',1,4518)
-LexToken(VAR,'model',1,4519)
-LexToken(EOL,'\n',1,4524)
-LexToken(BREAK,'break',1,4545)
-LexToken(EOL,'\n',1,4550)
-LexToken(END,'end',1,4567)
-LexToken(EOL,'\n',1,4570)
-LexToken(END,'end',1,4583)
-LexToken(EOL,'\n',1,4586)
-LexToken(END,'end',1,4595)
-LexToken(EOL,'\n',1,4598)
-LexToken(CASE,'case',1,4603)
-LexToken(DQSTRING,'"define"',1,4615)
-LexToken(THEN,'then',1,4617)
-LexToken(EOL,'\n',1,4621)
-LexToken(VAR,'in',1,4630)
-LexToken(ASSIGNMENT,'=',1,4632)
-LexToken(OPENSQBRACKET,'[',1,4633)
-LexToken(ADDITION,'-',1,4634)
-LexToken(NUMBER,'1',1,4635)
-LexToken(SEMICOLON,';',1,4636)
-LexToken(ADDITION,'-',1,4637)
-LexToken(NUMBER,'1',1,4638)
-LexToken(CLOSESQBRACKET,']',1,4639)
-LexToken(EOL,'\n',1,4640)
-LexToken(VAR,'ipar',1,4649)
-LexToken(ASSIGNMENT,'=',1,4653)
-LexToken(OPENSQBRACKET,'[',1,4654)
-LexToken(NUMBER,'0',1,4655)
-LexToken(CLOSESQBRACKET,']',1,4656)
-LexToken(EOL,'\n',1,4657)
-LexToken(VAR,'nin',1,4666)
-LexToken(ASSIGNMENT,'=',1,4669)
-LexToken(NUMBER,'2',1,4670)
-LexToken(EOL,'\n',1,4671)
-LexToken(EOL,'\n',1,4672)
-LexToken(VAR,'model',1,4681)
-LexToken(ASSIGNMENT,'=',1,4686)
-LexToken(SCICOS_MODEL,'scicos_model',1,4687)
-LexToken(OPENBRACKET,'(',1,4699)
-LexToken(CLOSEBRACKET,')',1,4700)
-LexToken(EOL,'\n',1,4701)
-LexToken(VAR,'model',1,4710)
-LexToken(DOT,'.',1,4715)
-LexToken(VAR,'sim',1,4716)
-LexToken(ASSIGNMENT,'=',1,4719)
-LexToken(VAR,'list',1,4720)
-LexToken(OPENBRACKET,'(',1,4724)
-LexToken(DQSTRING,'"logicalop"',1,4735)
-LexToken(COMMA,',',1,4736)
-LexToken(NUMBER,'4',1,4737)
-LexToken(CLOSEBRACKET,')',1,4738)
-LexToken(EOL,'\n',1,4739)
-LexToken(VAR,'model',1,4748)
-LexToken(DOT,'.',1,4753)
-LexToken(VAR,'in',1,4754)
-LexToken(ASSIGNMENT,'=',1,4756)
-LexToken(VAR,'in',1,4757)
-LexToken(EOL,'\n',1,4759)
-LexToken(VAR,'model',1,4768)
-LexToken(DOT,'.',1,4773)
-LexToken(VAR,'out',1,4774)
-LexToken(ASSIGNMENT,'=',1,4777)
-LexToken(ADDITION,'-',1,4778)
-LexToken(NUMBER,'1',1,4779)
-LexToken(EOL,'\n',1,4780)
-LexToken(VAR,'model',1,4789)
-LexToken(DOT,'.',1,4794)
-LexToken(VAR,'ipar',1,4795)
-LexToken(ASSIGNMENT,'=',1,4799)
-LexToken(VAR,'ipar',1,4800)
-LexToken(EOL,'\n',1,4804)
-LexToken(VAR,'model',1,4813)
-LexToken(DOT,'.',1,4818)
-LexToken(VAR,'blocktype',1,4819)
-LexToken(ASSIGNMENT,'=',1,4828)
-LexToken(DQSTRING,'"c"',1,4831)
-LexToken(EOL,'\n',1,4832)
-LexToken(VAR,'model',1,4841)
-LexToken(DOT,'.',1,4846)
-LexToken(VAR,'dep_ut',1,4847)
-LexToken(ASSIGNMENT,'=',1,4853)
-LexToken(OPENSQBRACKET,'[',1,4854)
-LexToken(PREVAR_BOOLEAN,'%t',1,4855)
-LexToken(PREVAR_BOOLEAN,'%f',1,4858)
-LexToken(CLOSESQBRACKET,']',1,4860)
-LexToken(EOL,'\n',1,4861)
-LexToken(EOL,'\n',1,4862)
-LexToken(VAR,'exprs',1,4871)
-LexToken(ASSIGNMENT,'=',1,4876)
-LexToken(OPENSQBRACKET,'[',1,4877)
-LexToken(VAR,'string',1,4878)
-LexToken(OPENBRACKET,'(',1,4884)
-LexToken(VAR,'nin',1,4885)
-LexToken(CLOSEBRACKET,')',1,4888)
-LexToken(SEMICOLON,';',1,4889)
-LexToken(VAR,'string',1,4890)
-LexToken(OPENBRACKET,'(',1,4896)
-LexToken(VAR,'ipar',1,4897)
-LexToken(CLOSEBRACKET,')',1,4901)
-LexToken(CLOSESQBRACKET,']',1,4902)
-LexToken(EOL,'\n',1,4903)
-LexToken(VAR,'gr_i',1,4912)
-LexToken(ASSIGNMENT,'=',1,4916)
-LexToken(OPENSQBRACKET,'[',1,4917)
-LexToken(CLOSESQBRACKET,']',1,4918)
-LexToken(EOL,'\n',1,4919)
-LexToken(VAR,'x',1,4928)
-LexToken(ASSIGNMENT,'=',1,4929)
-LexToken(VAR,'standard_define',1,4930)
-LexToken(OPENBRACKET,'(',1,4945)
-LexToken(OPENSQBRACKET,'[',1,4946)
-LexToken(NUMBER,'2',1,4947)
-LexToken(NUMBER,'2',1,4949)
-LexToken(CLOSESQBRACKET,']',1,4950)
-LexToken(COMMA,',',1,4951)
-LexToken(VAR,'model',1,4952)
-LexToken(COMMA,',',1,4957)
-LexToken(VAR,'exprs',1,4958)
-LexToken(COMMA,',',1,4963)
-LexToken(VAR,'gr_i',1,4964)
-LexToken(CLOSEBRACKET,')',1,4968)
-LexToken(EOL,'\n',1,4969)
-LexToken(END,'end',1,4974)
-LexToken(EOL,'\n',1,4977)
-LexToken(ENDFUNCTION,'endfunction',1,4978)
-LexToken(EOL,'\n',1,4989)
+Syntax error in input LexToken(EOL,'\n',1,2070)
+/* autogenerated from "macros/Misc/LOGICAL_OP.sci" */
+None
diff --git a/js/Misc/MBLOCK.js b/js/Misc/MBLOCK.js
index 4862a6e8..0ebaaf93 100644
--- a/js/Misc/MBLOCK.js
+++ b/js/Misc/MBLOCK.js
@@ -1,2323 +1,29 @@
-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,'MBLOCK',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,'model',1,964)
-LexToken(ASSIGNMENT,'=',1,969)
-LexToken(VAR,'arg1',1,970)
-LexToken(DOT,'.',1,974)
-LexToken(VAR,'model',1,975)
-LexToken(EOL,'\n',1,980)
-LexToken(VAR,'graphics',1,989)
-LexToken(ASSIGNMENT,'=',1,997)
-LexToken(VAR,'arg1',1,998)
-LexToken(DOT,'.',1,1002)
-LexToken(VAR,'graphics',1,1003)
-LexToken(EOL,'\n',1,1011)
-LexToken(EOL,'\n',1,1043)
-LexToken(VAR,'exprs',1,1052)
-LexToken(ASSIGNMENT,'=',1,1057)
-LexToken(VAR,'graphics',1,1058)
-LexToken(DOT,'.',1,1066)
-LexToken(VAR,'exprs',1,1067)
-LexToken(EOL,'\n',1,1072)
-LexToken(EOL,'\n',1,1073)
-LexToken(EOL,'\n',1,1097)
-LexToken(IF,'if',1,1106)
-LexToken(VAR,'type',1,1109)
-LexToken(OPENBRACKET,'(',1,1113)
-LexToken(VAR,'exprs',1,1114)
-LexToken(CLOSEBRACKET,')',1,1119)
-LexToken(COMPARISON,'==',1,1120)
-LexToken(NUMBER,'15',1,1122)
-LexToken(THEN,'then',1,1125)
-LexToken(EOL,'\n',1,1129)
-LexToken(VAR,'paramv',1,1142)
-LexToken(ASSIGNMENT,'=',1,1148)
-LexToken(VAR,'list',1,1149)
-LexToken(OPENBRACKET,'(',1,1153)
-LexToken(CLOSEBRACKET,')',1,1154)
-LexToken(EOL,'\n',1,1155)
-LexToken(VAR,'pprop',1,1169)
-LexToken(ASSIGNMENT,'=',1,1174)
-LexToken(OPENSQBRACKET,'[',1,1175)
-LexToken(CLOSESQBRACKET,']',1,1176)
-LexToken(EOL,'\n',1,1177)
-LexToken(EOL,'\n',1,1229)
-LexToken(FOR,'for',1,1242)
-LexToken(VAR,'i',1,1246)
-LexToken(ASSIGNMENT,'=',1,1247)
-LexToken(NUMBER,'1',1,1248)
-LexToken(COLON,':',1,1249)
-LexToken(VAR,'size',1,1250)
-LexToken(OPENBRACKET,'(',1,1254)
-LexToken(VAR,'model',1,1255)
-LexToken(DOT,'.',1,1260)
-LexToken(VAR,'rpar',1,1261)
-LexToken(COMMA,',',1,1265)
-LexToken(DQSTRING,'"*"',1,1268)
-LexToken(CLOSEBRACKET,')',1,1269)
-LexToken(EOL,'\n',1,1270)
-LexToken(VAR,'paramv',1,1287)
-LexToken(OPENBRACKET,'(',1,1293)
-LexToken(LASTINDEX,'$',1,1294)
-LexToken(ADDITION,'+',1,1295)
-LexToken(NUMBER,'1',1,1296)
-LexToken(CLOSEBRACKET,')',1,1297)
-LexToken(ASSIGNMENT,'=',1,1298)
-LexToken(VAR,'string',1,1299)
-LexToken(OPENBRACKET,'(',1,1305)
-LexToken(VAR,'model',1,1306)
-LexToken(DOT,'.',1,1311)
-LexToken(VAR,'rpar',1,1312)
-LexToken(OPENBRACKET,'(',1,1316)
-LexToken(VAR,'i',1,1317)
-LexToken(CLOSEBRACKET,')',1,1318)
-LexToken(CLOSEBRACKET,')',1,1319)
-LexToken(EOL,'\n',1,1320)
-LexToken(VAR,'pprop',1,1337)
-LexToken(OPENBRACKET,'(',1,1342)
-LexToken(LASTINDEX,'$',1,1343)
-LexToken(ADDITION,'+',1,1344)
-LexToken(NUMBER,'1',1,1345)
-LexToken(CLOSEBRACKET,')',1,1346)
-LexToken(ASSIGNMENT,'=',1,1348)
-LexToken(NUMBER,'0',1,1350)
-LexToken(EOL,'\n',1,1351)
-LexToken(END,'end',1,1364)
-LexToken(EOL,'\n',1,1367)
-LexToken(EOL,'\n',1,1368)
-LexToken(VAR,'exprs',1,1381)
-LexToken(ASSIGNMENT,'=',1,1387)
-LexToken(VAR,'tlist',1,1389)
-LexToken(OPENBRACKET,'(',1,1394)
-LexToken(OPENSQBRACKET,'[',1,1395)
-LexToken(DQSTRING,'"MBLOCK"',1,1403)
-LexToken(COMMA,',',1,1404)
-LexToken(DQSTRING,'"in"',1,1408)
-LexToken(COMMA,',',1,1409)
-LexToken(DQSTRING,'"intype"',1,1417)
-LexToken(COMMA,',',1,1418)
-LexToken(DQSTRING,'"out"',1,1423)
-LexToken(COMMA,',',1,1424)
-LexToken(DQSTRING,'"outtype"',1,1433)
-LexToken(COMMA,',',1,1434)
-LexToken(DQSTRING,'"param"',1,1457)
-LexToken(COMMA,',',1,1458)
-LexToken(DQSTRING,'"paramv"',1,1466)
-LexToken(COMMA,',',1,1467)
-LexToken(DQSTRING,'"pprop"',1,1474)
-LexToken(COMMA,',',1,1475)
-LexToken(DQSTRING,'"nameF"',1,1482)
-LexToken(COMMA,',',1,1483)
-LexToken(DQSTRING,'"funtxt"',1,1491)
-LexToken(CLOSESQBRACKET,']',1,1492)
-LexToken(COMMA,',',1,1493)
-LexToken(VAR,'exprs',1,1510)
-LexToken(OPENBRACKET,'(',1,1515)
-LexToken(NUMBER,'1',1,1516)
-LexToken(CLOSEBRACKET,')',1,1517)
-LexToken(OPENBRACKET,'(',1,1518)
-LexToken(NUMBER,'1',1,1519)
-LexToken(CLOSEBRACKET,')',1,1520)
-LexToken(COMMA,',',1,1521)
-LexToken(VAR,'exprs',1,1537)
-LexToken(OPENBRACKET,'(',1,1542)
-LexToken(NUMBER,'1',1,1543)
-LexToken(CLOSEBRACKET,')',1,1544)
-LexToken(OPENBRACKET,'(',1,1545)
-LexToken(NUMBER,'2',1,1546)
-LexToken(CLOSEBRACKET,')',1,1547)
-LexToken(COMMA,',',1,1548)
-LexToken(VAR,'exprs',1,1564)
-LexToken(OPENBRACKET,'(',1,1569)
-LexToken(NUMBER,'1',1,1570)
-LexToken(CLOSEBRACKET,')',1,1571)
-LexToken(OPENBRACKET,'(',1,1572)
-LexToken(NUMBER,'3',1,1573)
-LexToken(CLOSEBRACKET,')',1,1574)
-LexToken(COMMA,',',1,1575)
-LexToken(VAR,'exprs',1,1591)
-LexToken(OPENBRACKET,'(',1,1596)
-LexToken(NUMBER,'1',1,1597)
-LexToken(CLOSEBRACKET,')',1,1598)
-LexToken(OPENBRACKET,'(',1,1599)
-LexToken(NUMBER,'4',1,1600)
-LexToken(CLOSEBRACKET,')',1,1601)
-LexToken(COMMA,',',1,1602)
-LexToken(VAR,'exprs',1,1618)
-LexToken(OPENBRACKET,'(',1,1623)
-LexToken(NUMBER,'1',1,1624)
-LexToken(CLOSEBRACKET,')',1,1625)
-LexToken(OPENBRACKET,'(',1,1626)
-LexToken(NUMBER,'5',1,1627)
-LexToken(CLOSEBRACKET,')',1,1628)
-LexToken(COMMA,',',1,1629)
-LexToken(VAR,'paramv',1,1645)
-LexToken(COMMA,',',1,1651)
-LexToken(VAR,'sci2exp',1,1668)
-LexToken(OPENBRACKET,'(',1,1675)
-LexToken(VAR,'pprop',1,1676)
-LexToken(OPENBRACKET,'(',1,1681)
-LexToken(COLON,':',1,1682)
-LexToken(CLOSEBRACKET,')',1,1683)
-LexToken(CLOSEBRACKET,')',1,1684)
-LexToken(COMMA,',',1,1685)
-LexToken(VAR,'exprs',1,1701)
-LexToken(OPENBRACKET,'(',1,1706)
-LexToken(NUMBER,'1',1,1707)
-LexToken(CLOSEBRACKET,')',1,1708)
-LexToken(OPENBRACKET,'(',1,1709)
-LexToken(NUMBER,'7',1,1710)
-LexToken(CLOSEBRACKET,')',1,1711)
-LexToken(COMMA,',',1,1712)
-LexToken(VAR,'exprs',1,1713)
-LexToken(OPENBRACKET,'(',1,1718)
-LexToken(NUMBER,'2',1,1719)
-LexToken(CLOSEBRACKET,')',1,1720)
-LexToken(CLOSEBRACKET,')',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(EOL,'\n',1,1723)
-LexToken(END,'end',1,1732)
-LexToken(EOL,'\n',1,1735)
-LexToken(EOL,'\n',1,1736)
-LexToken(EOL,'\n',1,1790)
-LexToken(VAR,'lab_1',1,1799)
-LexToken(ASSIGNMENT,'=',1,1805)
-LexToken(VAR,'list',1,1807)
-LexToken(OPENBRACKET,'(',1,1811)
-LexToken(VAR,'exprs',1,1812)
-LexToken(DOT,'.',1,1817)
-LexToken(VAR,'in',1,1818)
-LexToken(COMMA,',',1,1820)
-LexToken(VAR,'exprs',1,1842)
-LexToken(DOT,'.',1,1847)
-LexToken(VAR,'intype',1,1848)
-LexToken(COMMA,',',1,1854)
-LexToken(VAR,'exprs',1,1872)
-LexToken(DOT,'.',1,1877)
-LexToken(VAR,'out',1,1878)
-LexToken(COMMA,',',1,1881)
-LexToken(VAR,'exprs',1,1902)
-LexToken(DOT,'.',1,1907)
-LexToken(VAR,'outtype',1,1908)
-LexToken(COMMA,',',1,1915)
-LexToken(VAR,'exprs',1,1932)
-LexToken(DOT,'.',1,1937)
-LexToken(VAR,'param',1,1938)
-LexToken(COMMA,',',1,1943)
-LexToken(VAR,'exprs',1,1962)
-LexToken(DOT,'.',1,1967)
-LexToken(VAR,'pprop',1,1968)
-LexToken(COMMA,',',1,1973)
-LexToken(VAR,'exprs',1,1992)
-LexToken(DOT,'.',1,1997)
-LexToken(VAR,'nameF',1,1998)
-LexToken(CLOSEBRACKET,')',1,2003)
-LexToken(EOL,'\n',1,2013)
-LexToken(EOL,'\n',1,2014)
-LexToken(EOL,'\n',1,2041)
-LexToken(VAR,'lab_2',1,2050)
-LexToken(ASSIGNMENT,'=',1,2056)
-LexToken(VAR,'exprs',1,2058)
-LexToken(DOT,'.',1,2063)
-LexToken(VAR,'paramv',1,2064)
-LexToken(EOL,'\n',1,2087)
-LexToken(EOL,'\n',1,2088)
-LexToken(EOL,'\n',1,2123)
-LexToken(EOL,'\n',1,2157)
-LexToken(EOL,'\n',1,2212)
-LexToken(EOL,'\n',1,2213)
-LexToken(WHILE,'while',1,2222)
-LexToken(PREVAR_BOOLEAN,'%t',1,2228)
-LexToken(DO,'do',1,2231)
-LexToken(EOL,'\n',1,2233)
-LexToken(EOL,'\n',1,2312)
-LexToken(EOL,'\n',1,2394)
-LexToken(EOL,'\n',1,2447)
-LexToken(EOL,'\n',1,2500)
-LexToken(EOL,'\n',1,2553)
-LexToken(EOL,'\n',1,2606)
-LexToken(EOL,'\n',1,2659)
-LexToken(EOL,'\n',1,2712)
-LexToken(EOL,'\n',1,2766)
-LexToken(EOL,'\n',1,2868)
-LexToken(EOL,'\n',1,2869)
-LexToken(EOL,'\n',1,2912)
-LexToken(OPENSQBRACKET,'[',1,2925)
-LexToken(VAR,'ok',1,2926)
-LexToken(COMMA,',',1,2928)
-LexToken(VAR,'Tin',1,2929)
-LexToken(COMMA,',',1,2932)
-LexToken(VAR,'Tintype',1,2933)
-LexToken(COMMA,',',1,2940)
-LexToken(VAR,'Tout',1,2941)
-LexToken(COMMA,',',1,2945)
-LexToken(VAR,'Touttype',1,2946)
-LexToken(COMMA,',',1,2954)
-LexToken(VAR,'Tparam',1,2955)
-LexToken(COMMA,',',1,2961)
-LexToken(VAR,'pprop',1,2962)
-LexToken(COMMA,',',1,2967)
-LexToken(VAR,'Tfunam',1,2968)
-LexToken(COMMA,',',1,2974)
-LexToken(VAR,'lab_1',1,2975)
-LexToken(CLOSESQBRACKET,']',1,2980)
-LexToken(ASSIGNMENT,'=',1,2981)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,2997)
-LexToken(OPENBRACKET,'(',1,3012)
-LexToken(DQSTRING,'"Set Modelica generic block parameters"',1,3051)
-LexToken(COMMA,',',1,3052)
-LexToken(OPENSQBRACKET,'[',1,3068)
-LexToken(DQSTRING,'"Input variables: "',1,3093)
-LexToken(SEMICOLON,';',1,3094)
-LexToken(DQSTRING,'"Input variables types: "',1,3134)
-LexToken(SEMICOLON,';',1,3135)
-LexToken(DQSTRING,'"Output variables: "',1,3175)
-LexToken(SEMICOLON,';',1,3176)
-LexToken(DQSTRING,'"Output variables types:"',1,3216)
-LexToken(SEMICOLON,';',1,3217)
-LexToken(DQSTRING,'"Parameters in Modelica:"',1,3257)
-LexToken(SEMICOLON,';',1,3258)
-LexToken(DQSTRING,'"Parameters properties: "',1,3298)
-LexToken(SEMICOLON,';',1,3299)
-LexToken(DQSTRING,'"Function name: "',1,3339)
-LexToken(CLOSESQBRACKET,']',1,3340)
-LexToken(COMMA,',',1,3341)
-LexToken(VAR,'list',1,3357)
-LexToken(OPENBRACKET,'(',1,3361)
-LexToken(DQSTRING,'"str"',1,3366)
-LexToken(COMMA,',',1,3367)
-LexToken(ADDITION,'-',1,3368)
-LexToken(NUMBER,'1',1,3369)
-LexToken(COMMA,',',1,3370)
-LexToken(DQSTRING,'"str"',1,3375)
-LexToken(COMMA,',',1,3376)
-LexToken(ADDITION,'-',1,3377)
-LexToken(NUMBER,'1',1,3378)
-LexToken(COMMA,',',1,3379)
-LexToken(DQSTRING,'"str"',1,3384)
-LexToken(COMMA,',',1,3385)
-LexToken(ADDITION,'-',1,3386)
-LexToken(NUMBER,'1',1,3387)
-LexToken(COMMA,',',1,3388)
-LexToken(DQSTRING,'"str"',1,3393)
-LexToken(COMMA,',',1,3394)
-LexToken(ADDITION,'-',1,3395)
-LexToken(NUMBER,'1',1,3396)
-LexToken(COMMA,',',1,3397)
-LexToken(DQSTRING,'"str"',1,3402)
-LexToken(COMMA,',',1,3403)
-LexToken(ADDITION,'-',1,3404)
-LexToken(NUMBER,'1',1,3405)
-LexToken(COMMA,',',1,3406)
-LexToken(DQSTRING,'"vec"',1,3426)
-LexToken(COMMA,',',1,3427)
-LexToken(ADDITION,'-',1,3428)
-LexToken(NUMBER,'1',1,3429)
-LexToken(COMMA,',',1,3430)
-LexToken(DQSTRING,'"str"',1,3435)
-LexToken(COMMA,',',1,3436)
-LexToken(ADDITION,'-',1,3437)
-LexToken(NUMBER,'1',1,3438)
-LexToken(CLOSEBRACKET,')',1,3439)
-LexToken(COMMA,',',1,3440)
-LexToken(VAR,'lab_1',1,3441)
-LexToken(CLOSEBRACKET,')',1,3446)
-LexToken(EOL,'\n',1,3447)
-LexToken(EOL,'\n',1,3448)
-LexToken(EOL,'\n',1,3474)
-LexToken(IF,'if',1,3487)
-LexToken(NOT,'~',1,3490)
-LexToken(VAR,'ok',1,3491)
-LexToken(THEN,'then',1,3494)
-LexToken(EOL,'\n',1,3498)
-LexToken(BREAK,'break',1,3515)
-LexToken(EOL,'\n',1,3520)
-LexToken(END,'end',1,3533)
-LexToken(EOL,'\n',1,3536)
-LexToken(EOL,'\n',1,3597)
-LexToken(EOL,'\n',1,3652)
-LexToken(EOL,'\n',1,3701)
-LexToken(EOL,'\n',1,3758)
-LexToken(EOL,'\n',1,3811)
-LexToken(EOL,'\n',1,3853)
-LexToken(EOL,'\n',1,3909)
-LexToken(EOL,'\n',1,3924)
-LexToken(EOL,'\n',1,3976)
-LexToken(EOL,'\n',1,4033)
-LexToken(VAR,'ierr',1,4046)
-LexToken(ASSIGNMENT,'=',1,4050)
-LexToken(VAR,'execstr',1,4051)
-LexToken(OPENBRACKET,'(',1,4058)
-LexToken(DQSTRING,'"in=stripblanks(evstr(Tin)); intype=stripblanks(evstr(Tintype)); out=stripblanks(evstr(Tout)); outtype=stripblanks(evstr(Touttype)); param=stripblanks(evstr(Tparam)); funam=stripblanks(Tfunam)"',1,4321)
-LexToken(COMMA,',',1,4322)
-LexToken(DQSTRING,'"errcatch"',1,4332)
-LexToken(CLOSEBRACKET,')',1,4333)
-LexToken(EOL,'\n',1,4334)
-LexToken(EOL,'\n',1,4335)
-LexToken(IF,'if',1,4348)
-LexToken(VAR,'ierr',1,4351)
-LexToken(COMPARISON,'<>',1,4355)
-LexToken(NUMBER,'0',1,4357)
-LexToken(THEN,'then',1,4359)
-LexToken(EOL,'\n',1,4363)
-LexToken(EOL,'\n',1,4415)
-LexToken(EOL,'\n',1,4489)
-LexToken(VAR,'messagebox',1,4506)
-LexToken(OPENBRACKET,'(',1,4516)
-LexToken(DQSTRING,'"Error in evaluation of variables."',1,4551)
-LexToken(COMMA,',',1,4552)
-LexToken(DQSTRING,'"modal"',1,4559)
-LexToken(COMMA,',',1,4560)
-LexToken(DQSTRING,'"error"',1,4567)
-LexToken(CLOSEBRACKET,')',1,4568)
-LexToken(EOL,'\n',1,4569)
-LexToken(VAR,'ok',1,4587)
-LexToken(ASSIGNMENT,'=',1,4589)
-LexToken(PREVAR_BOOLEAN,'%f',1,4590)
-LexToken(EOL,'\n',1,4592)
-LexToken(EOL,'\n',1,4616)
-LexToken(END,'end',1,4629)
-LexToken(EOL,'\n',1,4632)
-LexToken(EOL,'\n',1,4633)
-LexToken(EOL,'\n',1,4677)
-LexToken(EOL,'\n',1,4694)
-LexToken(IF,'if',1,4707)
-LexToken(VAR,'ok',1,4710)
-LexToken(THEN,'then',1,4713)
-LexToken(EOL,'\n',1,4717)
-LexToken(FOR,'for',1,4734)
-LexToken(VAR,'i',1,4738)
-LexToken(ASSIGNMENT,'=',1,4739)
-LexToken(NUMBER,'1',1,4740)
-LexToken(COLON,':',1,4741)
-LexToken(VAR,'size',1,4742)
-LexToken(OPENBRACKET,'(',1,4746)
-LexToken(VAR,'in',1,4747)
-LexToken(COMMA,',',1,4749)
-LexToken(DQSTRING,'"*"',1,4752)
-LexToken(CLOSEBRACKET,')',1,4753)
-LexToken(EOL,'\n',1,4754)
-LexToken(VAR,'r',1,4775)
-LexToken(ASSIGNMENT,'=',1,4776)
-LexToken(PREVAR_BOOLEAN,'%f',1,4777)
-LexToken(EOL,'\n',1,4779)
-LexToken(VAR,'ierr',1,4801)
-LexToken(ASSIGNMENT,'=',1,4805)
-LexToken(VAR,'execstr',1,4806)
-LexToken(OPENBRACKET,'(',1,4813)
-LexToken(DQSTRING,'"r=validvar(in(i))"',1,4832)
-LexToken(COMMA,',',1,4833)
-LexToken(DQSTRING,'"errcatch"',1,4843)
-LexToken(CLOSEBRACKET,')',1,4844)
-LexToken(EOL,'\n',1,4845)
-LexToken(IF,'if',1,4866)
-LexToken(NOT,'~',1,4869)
-LexToken(VAR,'r',1,4870)
-LexToken(THEN,'then',1,4872)
-LexToken(EOL,'\n',1,4876)
-LexToken(VAR,'ok',1,4901)
-LexToken(ASSIGNMENT,'=',1,4903)
-LexToken(PREVAR_BOOLEAN,'%f',1,4904)
-LexToken(EOL,'\n',1,4906)
-LexToken(BREAK,'break',1,4931)
-LexToken(EOL,'\n',1,4936)
-LexToken(END,'end',1,4957)
-LexToken(EOL,'\n',1,4960)
-LexToken(END,'end',1,4977)
-LexToken(EOL,'\n',1,4980)
-LexToken(IF,'if',1,4997)
-LexToken(NOT,'~',1,5000)
-LexToken(VAR,'ok',1,5001)
-LexToken(THEN,'then',1,5004)
-LexToken(EOL,'\n',1,5008)
-LexToken(VAR,'messagebox',1,5029)
-LexToken(OPENBRACKET,'(',1,5039)
-LexToken(OPENSQBRACKET,'[',1,5040)
-LexToken(DQSTRING,'"Invalid variable name for the input "',1,5078)
-LexToken(ADDITION,'+',1,5079)
-LexToken(VAR,'string',1,5080)
-LexToken(OPENBRACKET,'(',1,5086)
-LexToken(VAR,'i',1,5087)
-LexToken(CLOSEBRACKET,')',1,5088)
-LexToken(ADDITION,'+',1,5089)
-LexToken(DQSTRING,'"."',1,5092)
-LexToken(SEMICOLON,';\n',1,5093)
-LexToken(DQSTRING,'"\\""',1,5118)
-LexToken(ADDITION,'+',1,5119)
-LexToken(VAR,'in',1,5120)
-LexToken(OPENBRACKET,'(',1,5122)
-LexToken(VAR,'i',1,5123)
-LexToken(CLOSEBRACKET,')',1,5124)
-LexToken(ADDITION,'+',1,5125)
-LexToken(DQSTRING,'"\\""',1,5129)
-LexToken(SEMICOLON,';\n',1,5130)
-LexToken(DQSTRING,'"Please choose another variable name."',1,5189)
-LexToken(CLOSESQBRACKET,']',1,5190)
-LexToken(COMMA,',',1,5191)
-LexToken(DQSTRING,'"modal"',1,5198)
-LexToken(COMMA,',',1,5199)
-LexToken(DQSTRING,'"error"',1,5206)
-LexToken(CLOSEBRACKET,')',1,5207)
-LexToken(EOL,'\n',1,5208)
-LexToken(END,'end',1,5226)
-LexToken(EOL,'\n',1,5229)
-LexToken(END,'end',1,5242)
-LexToken(EOL,'\n',1,5245)
-LexToken(EOL,'\n',1,5263)
-LexToken(IF,'if',1,5276)
-LexToken(VAR,'ok',1,5279)
-LexToken(THEN,'then',1,5282)
-LexToken(EOL,'\n',1,5286)
-LexToken(FOR,'for',1,5303)
-LexToken(VAR,'i',1,5307)
-LexToken(ASSIGNMENT,'=',1,5308)
-LexToken(NUMBER,'1',1,5309)
-LexToken(COLON,':',1,5310)
-LexToken(VAR,'size',1,5311)
-LexToken(OPENBRACKET,'(',1,5315)
-LexToken(VAR,'out',1,5316)
-LexToken(COMMA,',',1,5319)
-LexToken(DQSTRING,'"*"',1,5322)
-LexToken(CLOSEBRACKET,')',1,5323)
-LexToken(EOL,'\n',1,5324)
-LexToken(VAR,'r',1,5345)
-LexToken(ASSIGNMENT,'=',1,5346)
-LexToken(PREVAR_BOOLEAN,'%f',1,5347)
-LexToken(EOL,'\n',1,5349)
-LexToken(VAR,'ierr',1,5371)
-LexToken(ASSIGNMENT,'=',1,5375)
-LexToken(VAR,'execstr',1,5376)
-LexToken(OPENBRACKET,'(',1,5383)
-LexToken(DQSTRING,'"r=validvar(out(i))"',1,5403)
-LexToken(COMMA,',',1,5404)
-LexToken(DQSTRING,'"errcatch"',1,5414)
-LexToken(CLOSEBRACKET,')',1,5415)
-LexToken(EOL,'\n',1,5416)
-LexToken(IF,'if',1,5437)
-LexToken(NOT,'~',1,5440)
-LexToken(VAR,'r',1,5441)
-LexToken(THEN,'then',1,5443)
-LexToken(EOL,'\n',1,5447)
-LexToken(VAR,'ok',1,5472)
-LexToken(ASSIGNMENT,'=',1,5474)
-LexToken(PREVAR_BOOLEAN,'%f',1,5475)
-LexToken(EOL,'\n',1,5477)
-LexToken(BREAK,'break',1,5502)
-LexToken(EOL,'\n',1,5507)
-LexToken(END,'end',1,5528)
-LexToken(EOL,'\n',1,5531)
-LexToken(END,'end',1,5548)
-LexToken(EOL,'\n',1,5551)
-LexToken(IF,'if',1,5568)
-LexToken(NOT,'~',1,5571)
-LexToken(VAR,'ok',1,5572)
-LexToken(THEN,'then',1,5575)
-LexToken(EOL,'\n',1,5579)
-LexToken(VAR,'messagebox',1,5600)
-LexToken(OPENBRACKET,'(',1,5610)
-LexToken(OPENSQBRACKET,'[',1,5611)
-LexToken(DQSTRING,'"Invalid variable name for the output "',1,5650)
-LexToken(ADDITION,'+',1,5651)
-LexToken(VAR,'string',1,5652)
-LexToken(OPENBRACKET,'(',1,5658)
-LexToken(VAR,'i',1,5659)
-LexToken(CLOSEBRACKET,')',1,5660)
-LexToken(ADDITION,'+',1,5661)
-LexToken(DQSTRING,'"."',1,5664)
-LexToken(SEMICOLON,';\n',1,5665)
-LexToken(DQSTRING,'"\\""',1,5690)
-LexToken(ADDITION,'+',1,5691)
-LexToken(VAR,'out',1,5692)
-LexToken(OPENBRACKET,'(',1,5695)
-LexToken(VAR,'i',1,5696)
-LexToken(CLOSEBRACKET,')',1,5697)
-LexToken(ADDITION,'+',1,5698)
-LexToken(DQSTRING,'"\\""',1,5702)
-LexToken(SEMICOLON,';\n',1,5703)
-LexToken(DQSTRING,'"Please choose another variable name."',1,5762)
-LexToken(CLOSESQBRACKET,']',1,5763)
-LexToken(COMMA,',',1,5764)
-LexToken(DQSTRING,'"modal"',1,5771)
-LexToken(COMMA,',',1,5772)
-LexToken(DQSTRING,'"error"',1,5779)
-LexToken(CLOSEBRACKET,')',1,5780)
-LexToken(EOL,'\n',1,5781)
-LexToken(END,'end',1,5799)
-LexToken(EOL,'\n',1,5802)
-LexToken(END,'end',1,5815)
-LexToken(EOL,'\n',1,5818)
-LexToken(EOL,'\n',1,5838)
-LexToken(IF,'if',1,5851)
-LexToken(VAR,'ok',1,5854)
-LexToken(THEN,'then',1,5857)
-LexToken(EOL,'\n',1,5861)
-LexToken(VAR,'param',1,5878)
-LexToken(ASSIGNMENT,'=',1,5883)
-LexToken(VAR,'param',1,5884)
-LexToken(OPENBRACKET,'(',1,5889)
-LexToken(COLON,':',1,5890)
-LexToken(CLOSEBRACKET,')',1,5891)
-LexToken(EOL,'\n',1,5892)
-LexToken(FOR,'for',1,5909)
-LexToken(VAR,'i',1,5913)
-LexToken(ASSIGNMENT,'=',1,5914)
-LexToken(NUMBER,'1',1,5915)
-LexToken(COLON,':',1,5916)
-LexToken(VAR,'size',1,5917)
-LexToken(OPENBRACKET,'(',1,5921)
-LexToken(VAR,'param',1,5922)
-LexToken(COMMA,',',1,5927)
-LexToken(DQSTRING,'"*"',1,5930)
-LexToken(CLOSEBRACKET,')',1,5931)
-LexToken(EOL,'\n',1,5932)
-LexToken(VAR,'r',1,5953)
-LexToken(ASSIGNMENT,'=',1,5954)
-LexToken(PREVAR_BOOLEAN,'%f',1,5955)
-LexToken(EOL,'\n',1,5957)
-LexToken(VAR,'ierr',1,5979)
-LexToken(ASSIGNMENT,'=',1,5983)
-LexToken(VAR,'execstr',1,5984)
-LexToken(OPENBRACKET,'(',1,5991)
-LexToken(DQSTRING,'"r=validvar(param(i))"',1,6013)
-LexToken(COMMA,',',1,6014)
-LexToken(DQSTRING,'"errcatch"',1,6024)
-LexToken(CLOSEBRACKET,')',1,6025)
-LexToken(EOL,'\n',1,6026)
-LexToken(IF,'if',1,6047)
-LexToken(NOT,'~',1,6050)
-LexToken(VAR,'r',1,6051)
-LexToken(THEN,'then',1,6053)
-LexToken(EOL,'\n',1,6057)
-LexToken(VAR,'ok',1,6082)
-LexToken(ASSIGNMENT,'=',1,6084)
-LexToken(PREVAR_BOOLEAN,'%f',1,6085)
-LexToken(EOL,'\n',1,6087)
-LexToken(BREAK,'break',1,6112)
-LexToken(EOL,'\n',1,6117)
-LexToken(END,'end',1,6138)
-LexToken(EOL,'\n',1,6141)
-LexToken(END,'end',1,6158)
-LexToken(EOL,'\n',1,6161)
-LexToken(IF,'if',1,6178)
-LexToken(NOT,'~',1,6181)
-LexToken(VAR,'ok',1,6182)
-LexToken(THEN,'then',1,6185)
-LexToken(EOL,'\n',1,6189)
-LexToken(VAR,'messagebox',1,6210)
-LexToken(OPENBRACKET,'(',1,6220)
-LexToken(OPENSQBRACKET,'[',1,6221)
-LexToken(DQSTRING,'"Invalid variable name for the parameter "',1,6263)
-LexToken(ADDITION,'+',1,6264)
-LexToken(VAR,'string',1,6265)
-LexToken(OPENBRACKET,'(',1,6271)
-LexToken(VAR,'i',1,6272)
-LexToken(CLOSEBRACKET,')',1,6273)
-LexToken(ADDITION,'+',1,6274)
-LexToken(DQSTRING,'"."',1,6277)
-LexToken(SEMICOLON,';\n',1,6278)
-LexToken(DQSTRING,'"\\""',1,6303)
-LexToken(ADDITION,'+',1,6304)
-LexToken(VAR,'param',1,6305)
-LexToken(OPENBRACKET,'(',1,6310)
-LexToken(VAR,'i',1,6311)
-LexToken(CLOSEBRACKET,')',1,6312)
-LexToken(ADDITION,'+',1,6313)
-LexToken(DQSTRING,'"\\""',1,6317)
-LexToken(SEMICOLON,';\n',1,6318)
-LexToken(DQSTRING,'"Please choose another variable name."',1,6377)
-LexToken(CLOSESQBRACKET,']',1,6378)
-LexToken(COMMA,',',1,6379)
-LexToken(DQSTRING,'"modal"',1,6386)
-LexToken(COMMA,',',1,6387)
-LexToken(DQSTRING,'"error"',1,6394)
-LexToken(CLOSEBRACKET,')',1,6395)
-LexToken(EOL,'\n',1,6396)
-LexToken(END,'end',1,6414)
-LexToken(EOL,'\n',1,6417)
-LexToken(END,'end',1,6430)
-LexToken(EOL,'\n',1,6433)
-LexToken(EOL,'\n',1,6434)
-LexToken(EOL,'\n',1,6463)
-LexToken(EOL,'\n',1,6488)
-LexToken(IF,'if',1,6501)
-LexToken(VAR,'ok',1,6504)
-LexToken(THEN,'then',1,6507)
-LexToken(EOL,'\n',1,6511)
-LexToken(FOR,'for',1,6528)
-LexToken(VAR,'i',1,6532)
-LexToken(ASSIGNMENT,'=',1,6533)
-LexToken(NUMBER,'1',1,6534)
-LexToken(COLON,':',1,6535)
-LexToken(VAR,'size',1,6536)
-LexToken(OPENBRACKET,'(',1,6540)
-LexToken(VAR,'intype',1,6541)
-LexToken(COMMA,',',1,6547)
-LexToken(DQSTRING,'"*"',1,6550)
-LexToken(CLOSEBRACKET,')',1,6551)
-LexToken(EOL,'\n',1,6552)
-LexToken(IF,'if',1,6573)
-LexToken(VAR,'intype',1,6576)
-LexToken(OPENBRACKET,'(',1,6582)
-LexToken(VAR,'i',1,6583)
-LexToken(CLOSEBRACKET,')',1,6584)
-LexToken(COMPARISON,'<>',1,6585)
-LexToken(DQSTRING,'"E"',1,6589)
-LexToken(LOGICAL,'&',1,6590)
-LexToken(VAR,'intype',1,6591)
-LexToken(OPENBRACKET,'(',1,6597)
-LexToken(VAR,'i',1,6598)
-LexToken(CLOSEBRACKET,')',1,6599)
-LexToken(COMPARISON,'<>',1,6600)
-LexToken(DQSTRING,'"I"',1,6604)
-LexToken(THEN,'then',1,6606)
-LexToken(EOL,'\n',1,6610)
-LexToken(EOL,'\n',1,6647)
-LexToken(VAR,'messagebox',1,6672)
-LexToken(OPENBRACKET,'(',1,6682)
-LexToken(DQSTRING,'"Input type should be \\\'E\\\' or \\\'I\\\'!"',1,6720)
-LexToken(COMMA,',',1,6721)
-LexToken(DQSTRING,'"modal"',1,6728)
-LexToken(COMMA,',',1,6729)
-LexToken(DQSTRING,'"error"',1,6736)
-LexToken(CLOSEBRACKET,')',1,6737)
-LexToken(EOL,'\n',1,6738)
-LexToken(VAR,'ok',1,6764)
-LexToken(ASSIGNMENT,'=',1,6766)
-LexToken(PREVAR_BOOLEAN,'%f',1,6767)
-LexToken(EOL,'\n',1,6769)
-LexToken(BREAK,'break',1,6794)
-LexToken(EOL,'\n',1,6799)
-LexToken(END,'end',1,6820)
-LexToken(EOL,'\n',1,6823)
-LexToken(END,'end',1,6840)
-LexToken(EOL,'\n',1,6843)
-LexToken(END,'end',1,6856)
-LexToken(EOL,'\n',1,6859)
-LexToken(EOL,'\n',1,6893)
-LexToken(EOL,'\n',1,6919)
-LexToken(EOL,'\n',1,6947)
-LexToken(EOL,'\n',1,6969)
-LexToken(EOL,'\n',1,6970)
-LexToken(IF,'if',1,6983)
-LexToken(VAR,'ok',1,6986)
-LexToken(THEN,'then',1,6989)
-LexToken(EOL,'\n',1,6993)
-LexToken(FOR,'for',1,7010)
-LexToken(VAR,'i',1,7014)
-LexToken(ASSIGNMENT,'=',1,7015)
-LexToken(NUMBER,'1',1,7016)
-LexToken(COLON,':',1,7017)
-LexToken(VAR,'size',1,7018)
-LexToken(OPENBRACKET,'(',1,7022)
-LexToken(VAR,'outtype',1,7023)
-LexToken(COMMA,',',1,7030)
-LexToken(DQSTRING,'"*"',1,7033)
-LexToken(CLOSEBRACKET,')',1,7034)
-LexToken(EOL,'\n',1,7035)
-LexToken(IF,'if',1,7056)
-LexToken(VAR,'outtype',1,7059)
-LexToken(OPENBRACKET,'(',1,7066)
-LexToken(VAR,'i',1,7067)
-LexToken(CLOSEBRACKET,')',1,7068)
-LexToken(COMPARISON,'<>',1,7069)
-LexToken(DQSTRING,'"E"',1,7073)
-LexToken(LOGICAL,'&',1,7074)
-LexToken(VAR,'outtype',1,7075)
-LexToken(OPENBRACKET,'(',1,7082)
-LexToken(VAR,'i',1,7083)
-LexToken(CLOSEBRACKET,')',1,7084)
-LexToken(COMPARISON,'<>',1,7085)
-LexToken(DQSTRING,'"I"',1,7089)
-LexToken(THEN,'then',1,7091)
-LexToken(EOL,'\n',1,7095)
-LexToken(EOL,'\n',1,7132)
-LexToken(VAR,'messagebox',1,7157)
-LexToken(OPENBRACKET,'(',1,7167)
-LexToken(DQSTRING,'"Output type should be \\\'E\\\' or \\\'I\\\'!"',1,7206)
-LexToken(COMMA,',',1,7207)
-LexToken(DQSTRING,'"modal"',1,7214)
-LexToken(COMMA,',',1,7215)
-LexToken(DQSTRING,'"error"',1,7222)
-LexToken(CLOSEBRACKET,')',1,7223)
-LexToken(EOL,'\n',1,7224)
-LexToken(VAR,'ok',1,7250)
-LexToken(ASSIGNMENT,'=',1,7252)
-LexToken(PREVAR_BOOLEAN,'%f',1,7253)
-LexToken(EOL,'\n',1,7255)
-LexToken(BREAK,'break',1,7280)
-LexToken(EOL,'\n',1,7285)
-LexToken(END,'end',1,7306)
-LexToken(EOL,'\n',1,7309)
-LexToken(END,'end',1,7326)
-LexToken(EOL,'\n',1,7329)
-LexToken(END,'end',1,7342)
-LexToken(EOL,'\n',1,7345)
-LexToken(EOL,'\n',1,7389)
-LexToken(EOL,'\n',1,7390)
-LexToken(EOL,'\n',1,7424)
-LexToken(IF,'if',1,7437)
-LexToken(VAR,'ok',1,7440)
-LexToken(THEN,'then',1,7443)
-LexToken(EOL,'\n',1,7447)
-LexToken(IF,'if',1,7464)
-LexToken(VAR,'or',1,7467)
-LexToken(OPENBRACKET,'(',1,7469)
-LexToken(VAR,'size',1,7470)
-LexToken(OPENBRACKET,'(',1,7474)
-LexToken(VAR,'intype',1,7475)
-LexToken(CLOSEBRACKET,')',1,7481)
-LexToken(COMPARISON,'<>',1,7482)
-LexToken(VAR,'size',1,7484)
-LexToken(OPENBRACKET,'(',1,7488)
-LexToken(VAR,'in',1,7489)
-LexToken(CLOSEBRACKET,')',1,7491)
-LexToken(CLOSEBRACKET,')',1,7492)
-LexToken(THEN,'then',1,7494)
-LexToken(EOL,'\n',1,7498)
-LexToken(VAR,'messagebox',1,7519)
-LexToken(OPENBRACKET,'(',1,7529)
-LexToken(DQSTRING,'"Input variables are not well defined!"',1,7568)
-LexToken(COMMA,',',1,7569)
-LexToken(DQSTRING,'"modal"',1,7576)
-LexToken(COMMA,',',1,7577)
-LexToken(DQSTRING,'"error"',1,7584)
-LexToken(CLOSEBRACKET,')',1,7585)
-LexToken(EOL,'\n',1,7586)
-LexToken(VAR,'ok',1,7608)
-LexToken(ASSIGNMENT,'=',1,7610)
-LexToken(PREVAR_BOOLEAN,'%f',1,7611)
-LexToken(EOL,'\n',1,7613)
-LexToken(EOL,'\n',1,7642)
-LexToken(END,'end',1,7659)
-LexToken(EOL,'\n',1,7662)
-LexToken(END,'end',1,7675)
-LexToken(EOL,'\n',1,7678)
-LexToken(EOL,'\n',1,7679)
-LexToken(IF,'if',1,7692)
-LexToken(VAR,'ok',1,7695)
-LexToken(THEN,'then',1,7698)
-LexToken(EOL,'\n',1,7702)
-LexToken(IF,'if',1,7719)
-LexToken(VAR,'or',1,7722)
-LexToken(OPENBRACKET,'(',1,7724)
-LexToken(VAR,'size',1,7725)
-LexToken(OPENBRACKET,'(',1,7729)
-LexToken(VAR,'outtype',1,7730)
-LexToken(CLOSEBRACKET,')',1,7737)
-LexToken(COMPARISON,'<>',1,7738)
-LexToken(VAR,'size',1,7740)
-LexToken(OPENBRACKET,'(',1,7744)
-LexToken(VAR,'out',1,7745)
-LexToken(CLOSEBRACKET,')',1,7748)
-LexToken(CLOSEBRACKET,')',1,7749)
-LexToken(THEN,'then',1,7751)
-LexToken(EOL,'\n',1,7755)
-LexToken(VAR,'messagebox',1,7776)
-LexToken(OPENBRACKET,'(',1,7786)
-LexToken(DQSTRING,'"Output variables are not well defined!"',1,7826)
-LexToken(COMMA,',',1,7827)
-LexToken(DQSTRING,'"modal"',1,7834)
-LexToken(COMMA,',',1,7835)
-LexToken(DQSTRING,'"error"',1,7842)
-LexToken(CLOSEBRACKET,')',1,7843)
-LexToken(EOL,'\n',1,7844)
-LexToken(VAR,'ok',1,7866)
-LexToken(ASSIGNMENT,'=',1,7868)
-LexToken(PREVAR_BOOLEAN,'%f',1,7869)
-LexToken(EOL,'\n',1,7871)
-LexToken(EOL,'\n',1,7900)
-LexToken(END,'end',1,7917)
-LexToken(EOL,'\n',1,7920)
-LexToken(END,'end',1,7933)
-LexToken(EOL,'\n',1,7936)
-LexToken(EOL,'\n',1,7937)
-LexToken(EOL,'\n',1,7974)
-LexToken(IF,'if',1,7987)
-LexToken(VAR,'ok',1,7990)
-LexToken(THEN,'then',1,7993)
-LexToken(EOL,'\n',1,7997)
-LexToken(VAR,'pprop',1,8014)
-LexToken(ASSIGNMENT,'=',1,8020)
-LexToken(VAR,'pprop',1,8022)
-LexToken(OPENBRACKET,'(',1,8027)
-LexToken(COLON,':',1,8028)
-LexToken(CLOSEBRACKET,')',1,8029)
-LexToken(EOL,'\n',1,8030)
-LexToken(IF,'if',1,8047)
-LexToken(OPENBRACKET,'(',1,8050)
-LexToken(VAR,'size',1,8051)
-LexToken(OPENBRACKET,'(',1,8055)
-LexToken(VAR,'param',1,8056)
-LexToken(COMMA,',',1,8061)
-LexToken(DQSTRING,'"*"',1,8064)
-LexToken(CLOSEBRACKET,')',1,8065)
-LexToken(COMPARISON,'<>',1,8066)
-LexToken(VAR,'size',1,8068)
-LexToken(OPENBRACKET,'(',1,8072)
-LexToken(VAR,'pprop',1,8073)
-LexToken(COMMA,',',1,8078)
-LexToken(DQSTRING,'"*"',1,8081)
-LexToken(CLOSEBRACKET,')',1,8082)
-LexToken(CLOSEBRACKET,')',1,8083)
-LexToken(THEN,'then',1,8085)
-LexToken(EOL,'\n',1,8089)
-LexToken(VAR,'messagebox',1,8110)
-LexToken(OPENBRACKET,'(',1,8120)
-LexToken(OPENSQBRACKET,'[',1,8121)
-LexToken(DQSTRING,'"There is differences in"',1,8146)
-LexToken(SEMICOLON,';\n',1,8147)
-LexToken(DQSTRING,'"size of param and size "',1,8193)
-LexToken(SEMICOLON,';\n',1,8194)
-LexToken(DQSTRING,'"of param properties."',1,8237)
-LexToken(CLOSESQBRACKET,']',1,8238)
-LexToken(COMMA,',',1,8239)
-LexToken(DQSTRING,'"modal"',1,8246)
-LexToken(COMMA,',',1,8247)
-LexToken(DQSTRING,'"error"',1,8254)
-LexToken(CLOSEBRACKET,')',1,8255)
-LexToken(EOL,'\n',1,8256)
-LexToken(VAR,'ok',1,8278)
-LexToken(ASSIGNMENT,'=',1,8280)
-LexToken(PREVAR_BOOLEAN,'%f',1,8281)
-LexToken(EOL,'\n',1,8283)
-LexToken(EOL,'\n',1,8312)
-LexToken(END,'end',1,8329)
-LexToken(EOL,'\n',1,8332)
-LexToken(END,'end',1,8345)
-LexToken(EOL,'\n',1,8348)
-LexToken(EOL,'\n',1,8349)
-LexToken(IF,'if',1,8362)
-LexToken(VAR,'ok',1,8365)
-LexToken(THEN,'then',1,8368)
-LexToken(EOL,'\n',1,8372)
-LexToken(IF,'if',1,8389)
-LexToken(VAR,'max',1,8392)
-LexToken(OPENBRACKET,'(',1,8395)
-LexToken(VAR,'pprop',1,8396)
-LexToken(CLOSEBRACKET,')',1,8401)
-LexToken(COMPARISON,'>',1,8402)
-LexToken(NUMBER,'2',1,8403)
-LexToken(LOGICAL,'|',1,8405)
-LexToken(VAR,'min',1,8407)
-LexToken(OPENBRACKET,'(',1,8410)
-LexToken(VAR,'pprop',1,8411)
-LexToken(CLOSEBRACKET,')',1,8416)
-LexToken(COMPARISON,'<',1,8417)
-LexToken(NUMBER,'0',1,8418)
-LexToken(THEN,'then',1,8420)
-LexToken(EOL,'\n',1,8424)
-LexToken(VAR,'messagebox',1,8445)
-LexToken(OPENBRACKET,'(',1,8455)
-LexToken(OPENSQBRACKET,'[',1,8456)
-LexToken(DQSTRING,'"Parameters properties must be :"',1,8489)
-LexToken(SEMICOLON,';\n',1,8490)
-LexToken(DQSTRING,'"0 : for simple paramater,"',1,8538)
-LexToken(SEMICOLON,';\n',1,8539)
-LexToken(DQSTRING,'"1 : for initial state value,"',1,8590)
-LexToken(SEMICOLON,';\n',1,8591)
-LexToken(DQSTRING,'"2 : for a fixed initial state value."',1,8650)
-LexToken(CLOSESQBRACKET,']',1,8651)
-LexToken(COMMA,',',1,8652)
-LexToken(DQSTRING,'"modal"',1,8659)
-LexToken(COMMA,',',1,8660)
-LexToken(DQSTRING,'"error"',1,8667)
-LexToken(CLOSEBRACKET,')',1,8668)
-LexToken(EOL,'\n',1,8669)
-LexToken(VAR,'ok',1,8691)
-LexToken(ASSIGNMENT,'=',1,8693)
-LexToken(PREVAR_BOOLEAN,'%f',1,8694)
-LexToken(EOL,'\n',1,8696)
-LexToken(EOL,'\n',1,8725)
-LexToken(END,'end',1,8742)
-LexToken(EOL,'\n',1,8745)
-LexToken(END,'end',1,8758)
-LexToken(EOL,'\n',1,8761)
-LexToken(EOL,'\n',1,8762)
-LexToken(EOL,'\n',1,8804)
-LexToken(IF,'if',1,8817)
-LexToken(VAR,'ok',1,8820)
-LexToken(THEN,'then',1,8823)
-LexToken(EOL,'\n',1,8827)
-LexToken(IF,'if',1,8844)
-LexToken(VAR,'funam',1,8847)
-LexToken(COMPARISON,'==',1,8852)
-LexToken(DQSTRING,'""',1,8855)
-LexToken(THEN,'then',1,8857)
-LexToken(EOL,'\n',1,8861)
-LexToken(VAR,'messagebox',1,8882)
-LexToken(OPENBRACKET,'(',1,8892)
-LexToken(DQSTRING,'"The filename is not defined!"',1,8922)
-LexToken(COMMA,',',1,8923)
-LexToken(DQSTRING,'"modal"',1,8930)
-LexToken(COMMA,',',1,8931)
-LexToken(DQSTRING,'"error"',1,8938)
-LexToken(CLOSEBRACKET,')',1,8939)
-LexToken(EOL,'\n',1,8940)
-LexToken(VAR,'ok',1,8962)
-LexToken(ASSIGNMENT,'=',1,8964)
-LexToken(PREVAR_BOOLEAN,'%f',1,8965)
-LexToken(EOL,'\n',1,8967)
-LexToken(EOL,'\n',1,8995)
-LexToken(END,'end',1,9012)
-LexToken(EOL,'\n',1,9015)
-LexToken(END,'end',1,9028)
-LexToken(EOL,'\n',1,9031)
-LexToken(EOL,'\n',1,9032)
-LexToken(IF,'if',1,9045)
-LexToken(VAR,'ok',1,9048)
-LexToken(THEN,'then',1,9051)
-LexToken(EOL,'\n',1,9055)
-LexToken(OPENSQBRACKET,'[',1,9072)
-LexToken(VAR,'dirF',1,9073)
-LexToken(COMMA,',',1,9077)
-LexToken(VAR,'nameF',1,9078)
-LexToken(COMMA,',',1,9083)
-LexToken(VAR,'extF',1,9084)
-LexToken(CLOSESQBRACKET,']',1,9088)
-LexToken(ASSIGNMENT,'=',1,9089)
-LexToken(VAR,'fileparts',1,9090)
-LexToken(OPENBRACKET,'(',1,9099)
-LexToken(VAR,'funam',1,9100)
-LexToken(CLOSEBRACKET,')',1,9105)
-LexToken(EOL,'\n',1,9106)
-LexToken(IF,'if',1,9124)
-LexToken(OPENBRACKET,'(',1,9127)
-LexToken(VAR,'extF',1,9128)
-LexToken(COMPARISON,'<>',1,9132)
-LexToken(DQSTRING,'""',1,9135)
-LexToken(LOGICAL,'&',1,9137)
-LexToken(VAR,'extF',1,9139)
-LexToken(COMPARISON,'<>',1,9143)
-LexToken(DQSTRING,'".mo"',1,9149)
-LexToken(CLOSEBRACKET,')',1,9150)
-LexToken(LOGICAL,'|',1,9151)
-LexToken(OPENBRACKET,'(',1,9152)
-LexToken(VAR,'dirF',1,9153)
-LexToken(COMPARISON,'<>',1,9157)
-LexToken(DQSTRING,'""',1,9160)
-LexToken(LOGICAL,'&',1,9162)
-LexToken(VAR,'extF',1,9164)
-LexToken(COMPARISON,'<>',1,9168)
-LexToken(DQSTRING,'".mo"',1,9174)
-LexToken(CLOSEBRACKET,')',1,9175)
-LexToken(THEN,'then',1,9177)
-LexToken(EOL,'\n',1,9181)
-LexToken(VAR,'messagebox',1,9202)
-LexToken(OPENBRACKET,'(',1,9212)
-LexToken(DQSTRING,'"Filename extention should be \\\'.mo \\\' !"',1,9253)
-LexToken(COMMA,',',1,9254)
-LexToken(DQSTRING,'"modal"',1,9261)
-LexToken(COMMA,',',1,9262)
-LexToken(DQSTRING,'"error"',1,9269)
-LexToken(CLOSEBRACKET,')',1,9270)
-LexToken(EOL,'\n',1,9271)
-LexToken(VAR,'ok',1,9293)
-LexToken(ASSIGNMENT,'=',1,9295)
-LexToken(PREVAR_BOOLEAN,'%f',1,9296)
-LexToken(EOL,'\n',1,9298)
-LexToken(EOL,'\n',1,9326)
-LexToken(END,'end',1,9343)
-LexToken(EOL,'\n',1,9346)
-LexToken(END,'end',1,9359)
-LexToken(EOL,'\n',1,9362)
-LexToken(EOL,'\n',1,9363)
-LexToken(IF,'if',1,9376)
-LexToken(VAR,'ok',1,9379)
-LexToken(THEN,'then',1,9382)
-LexToken(EOL,'\n',1,9386)
-LexToken(EOL,'\n',1,9420)
-LexToken(VAR,'intypex',1,9437)
-LexToken(ASSIGNMENT,'=',1,9444)
-LexToken(VAR,'find',1,9445)
-LexToken(OPENBRACKET,'(',1,9449)
-LexToken(VAR,'intype',1,9450)
-LexToken(COMPARISON,'==',1,9456)
-LexToken(DQSTRING,'"I"',1,9460)
-LexToken(CLOSEBRACKET,')',1,9461)
-LexToken(SEMICOLON,';',1,9462)
-LexToken(VAR,'outtypex',1,9464)
-LexToken(ASSIGNMENT,'=',1,9472)
-LexToken(VAR,'find',1,9473)
-LexToken(OPENBRACKET,'(',1,9477)
-LexToken(VAR,'outtype',1,9478)
-LexToken(COMPARISON,'==',1,9485)
-LexToken(DQSTRING,'"I"',1,9489)
-LexToken(CLOSEBRACKET,')',1,9490)
-LexToken(EOL,'\n',1,9491)
-LexToken(EOL,'\n',1,9566)
-LexToken(EOL,'\n',1,9647)
-LexToken(OPENSQBRACKET,'[',1,9664)
-LexToken(VAR,'model',1,9665)
-LexToken(COMMA,',',1,9670)
-LexToken(VAR,'graphics',1,9671)
-LexToken(COMMA,',',1,9679)
-LexToken(VAR,'ok',1,9680)
-LexToken(CLOSESQBRACKET,']',1,9682)
-LexToken(ASSIGNMENT,'=',1,9683)
-LexToken(VAR,'set_io',1,9684)
-LexToken(OPENBRACKET,'(',1,9690)
-LexToken(VAR,'model',1,9691)
-LexToken(COMMA,',',1,9696)
-LexToken(VAR,'graphics',1,9697)
-LexToken(COMMA,',',1,9705)
-LexToken(VAR,'list',1,9706)
-LexToken(OPENBRACKET,'(',1,9710)
-LexToken(OPENSQBRACKET,'[',1,9711)
-LexToken(VAR,'ones',1,9712)
-LexToken(OPENBRACKET,'(',1,9716)
-LexToken(VAR,'in',1,9717)
-LexToken(CLOSEBRACKET,')',1,9719)
-LexToken(COMMA,',',1,9720)
-LexToken(VAR,'ones',1,9721)
-LexToken(OPENBRACKET,'(',1,9725)
-LexToken(VAR,'in',1,9726)
-LexToken(CLOSEBRACKET,')',1,9728)
-LexToken(CLOSESQBRACKET,']',1,9729)
-LexToken(COMMA,',',1,9730)
-LexToken(VAR,'ones',1,9731)
-LexToken(OPENBRACKET,'(',1,9735)
-LexToken(VAR,'in',1,9736)
-LexToken(CLOSEBRACKET,')',1,9738)
-LexToken(CLOSEBRACKET,')',1,9739)
-LexToken(COMMA,',',1,9740)
-LexToken(VAR,'list',1,9760)
-LexToken(OPENBRACKET,'(',1,9764)
-LexToken(OPENSQBRACKET,'[',1,9765)
-LexToken(VAR,'ones',1,9766)
-LexToken(OPENBRACKET,'(',1,9770)
-LexToken(VAR,'out',1,9771)
-LexToken(CLOSEBRACKET,')',1,9774)
-LexToken(COMMA,',',1,9775)
-LexToken(VAR,'ones',1,9776)
-LexToken(OPENBRACKET,'(',1,9780)
-LexToken(VAR,'out',1,9781)
-LexToken(CLOSEBRACKET,')',1,9784)
-LexToken(CLOSESQBRACKET,']',1,9785)
-LexToken(COMMA,',',1,9786)
-LexToken(VAR,'ones',1,9787)
-LexToken(OPENBRACKET,'(',1,9791)
-LexToken(VAR,'out',1,9792)
-LexToken(CLOSEBRACKET,')',1,9795)
-LexToken(CLOSEBRACKET,')',1,9796)
-LexToken(COMMA,',',1,9797)
-LexToken(OPENSQBRACKET,'[',1,9817)
-LexToken(CLOSESQBRACKET,']',1,9818)
-LexToken(COMMA,',',1,9819)
-LexToken(OPENSQBRACKET,'[',1,9820)
-LexToken(CLOSESQBRACKET,']',1,9821)
-LexToken(COMMA,',',1,9822)
-LexToken(VAR,'intypex',1,9823)
-LexToken(COMMA,',',1,9830)
-LexToken(VAR,'outtypex',1,9831)
-LexToken(CLOSEBRACKET,')',1,9839)
-LexToken(EOL,'\n',1,9840)
-LexToken(END,'end',1,9853)
-LexToken(EOL,'\n',1,9856)
-LexToken(EOL,'\n',1,9857)
-LexToken(EOL,'\n',1,9949)
-LexToken(EOL,'\n',1,10002)
-LexToken(IF,'if',1,10015)
-LexToken(VAR,'ok',1,10018)
-LexToken(THEN,'then',1,10021)
-LexToken(EOL,'\n',1,10025)
-LexToken(EOL,'\n',1,10026)
-LexToken(VAR,'Tparam_lab',1,10043)
-LexToken(ASSIGNMENT,'=',1,10053)
-LexToken(VAR,'evstr',1,10054)
-LexToken(OPENBRACKET,'(',1,10059)
-LexToken(VAR,'Tparam',1,10060)
-LexToken(CLOSEBRACKET,')',1,10066)
-LexToken(EOL,'\n',1,10076)
-LexToken(VAR,'Tparam_sz',1,10093)
-LexToken(ASSIGNMENT,'=',1,10102)
-LexToken(VAR,'size',1,10103)
-LexToken(OPENBRACKET,'(',1,10107)
-LexToken(VAR,'Tparam_lab',1,10108)
-LexToken(COMMA,',',1,10118)
-LexToken(DQSTRING,'"*"',1,10121)
-LexToken(CLOSEBRACKET,')',1,10122)
-LexToken(EOL,'\n',1,10143)
-LexToken(EOL,'\n',1,10144)
-LexToken(EOL,'\n',1,10211)
-LexToken(IF,'if',1,10228)
-LexToken(VAR,'Tparam_sz',1,10231)
-LexToken(COMPARISON,'>',1,10240)
-LexToken(VAR,'lstsize',1,10241)
-LexToken(OPENBRACKET,'(',1,10248)
-LexToken(VAR,'lab_2',1,10249)
-LexToken(CLOSEBRACKET,')',1,10254)
-LexToken(THEN,'then',1,10256)
-LexToken(EOL,'\n',1,10260)
-LexToken(FOR,'for',1,10281)
-LexToken(VAR,'i',1,10285)
-LexToken(ASSIGNMENT,'=',1,10286)
-LexToken(NUMBER,'1',1,10287)
-LexToken(COLON,':',1,10288)
-LexToken(OPENBRACKET,'(',1,10289)
-LexToken(VAR,'Tparam_sz',1,10290)
-LexToken(ADDITION,'-',1,10299)
-LexToken(VAR,'lstsize',1,10300)
-LexToken(OPENBRACKET,'(',1,10307)
-LexToken(VAR,'lab_2',1,10308)
-LexToken(CLOSEBRACKET,')',1,10313)
-LexToken(CLOSEBRACKET,')',1,10314)
-LexToken(EOL,'\n',1,10315)
-LexToken(VAR,'lab_2',1,10340)
-LexToken(OPENBRACKET,'(',1,10345)
-LexToken(LASTINDEX,'$',1,10346)
-LexToken(ADDITION,'+',1,10347)
-LexToken(NUMBER,'1',1,10348)
-LexToken(CLOSEBRACKET,')',1,10349)
-LexToken(ASSIGNMENT,'=',1,10350)
-LexToken(DQSTRING,'"0"',1,10353)
-LexToken(EOL,'\n',1,10354)
-LexToken(END,'end',1,10375)
-LexToken(EOL,'\n',1,10378)
-LexToken(ELSEIF,'elseif',1,10395)
-LexToken(VAR,'Tparam_sz',1,10402)
-LexToken(COMPARISON,'<',1,10411)
-LexToken(VAR,'lstsize',1,10412)
-LexToken(OPENBRACKET,'(',1,10419)
-LexToken(VAR,'lab_2',1,10420)
-LexToken(CLOSEBRACKET,')',1,10425)
-LexToken(THEN,'then',1,10427)
-LexToken(EOL,'\n',1,10431)
-LexToken(VAR,'lab_2_tmp',1,10452)
-LexToken(ASSIGNMENT,'=',1,10461)
-LexToken(VAR,'list',1,10462)
-LexToken(OPENBRACKET,'(',1,10466)
-LexToken(CLOSEBRACKET,')',1,10467)
-LexToken(EOL,'\n',1,10468)
-LexToken(IF,'if',1,10489)
-LexToken(VAR,'Tparam_sz',1,10492)
-LexToken(COMPARISON,'<>',1,10501)
-LexToken(NUMBER,'0',1,10503)
-LexToken(THEN,'then',1,10505)
-LexToken(EOL,'\n',1,10520)
-LexToken(FOR,'for',1,10545)
-LexToken(VAR,'i',1,10549)
-LexToken(ASSIGNMENT,'=',1,10550)
-LexToken(NUMBER,'1',1,10551)
-LexToken(COLON,':',1,10552)
-LexToken(OPENBRACKET,'(',1,10553)
-LexToken(VAR,'lstsize',1,10554)
-LexToken(OPENBRACKET,'(',1,10561)
-LexToken(VAR,'lab_2',1,10562)
-LexToken(CLOSEBRACKET,')',1,10567)
-LexToken(ADDITION,'-',1,10568)
-LexToken(VAR,'Tparam_sz',1,10569)
-LexToken(CLOSEBRACKET,')',1,10578)
-LexToken(EOL,'\n',1,10579)
-LexToken(VAR,'lab_2_tmp',1,10608)
-LexToken(OPENBRACKET,'(',1,10617)
-LexToken(VAR,'i',1,10618)
-LexToken(CLOSEBRACKET,')',1,10619)
-LexToken(ASSIGNMENT,'=',1,10620)
-LexToken(VAR,'lab_2',1,10621)
-LexToken(OPENBRACKET,'(',1,10626)
-LexToken(VAR,'i',1,10627)
-LexToken(CLOSEBRACKET,')',1,10628)
-LexToken(EOL,'\n',1,10629)
-LexToken(END,'end',1,10654)
-LexToken(EOL,'\n',1,10657)
-LexToken(END,'end',1,10678)
-LexToken(EOL,'\n',1,10681)
-LexToken(VAR,'lab_2',1,10702)
-LexToken(ASSIGNMENT,'=',1,10707)
-LexToken(VAR,'lab_2_tmp',1,10708)
-LexToken(EOL,'\n',1,10717)
-LexToken(END,'end',1,10734)
-LexToken(EOL,'\n',1,10737)
-LexToken(EOL,'\n',1,10738)
-LexToken(EOL,'\n',1,10808)
-LexToken(IF,'if',1,10825)
-LexToken(VAR,'Tparam_sz',1,10828)
-LexToken(COMPARISON,'<>',1,10837)
-LexToken(NUMBER,'0',1,10839)
-LexToken(THEN,'then',1,10841)
-LexToken(EOL,'\n',1,10856)
-LexToken(VAR,'lhs_txt',1,10877)
-LexToken(ASSIGNMENT,'=',1,10884)
-LexToken(DQSTRING,'""',1,10886)
-LexToken(EOL,'\n',1,10897)
-LexToken(VAR,'lab_txt',1,10918)
-LexToken(ASSIGNMENT,'=',1,10925)
-LexToken(DQSTRING,'""',1,10927)
-LexToken(EOL,'\n',1,10940)
-LexToken(VAR,'rhs_txt',1,10961)
-LexToken(ASSIGNMENT,'=',1,10968)
-LexToken(DQSTRING,'""',1,10970)
-LexToken(EOL,'\n',1,10981)
-LexToken(FOR,'for',1,11002)
-LexToken(VAR,'i',1,11006)
-LexToken(ASSIGNMENT,'=',1,11007)
-LexToken(NUMBER,'1',1,11008)
-LexToken(COLON,':',1,11009)
-LexToken(VAR,'Tparam_sz',1,11010)
-LexToken(EOL,'\n',1,11019)
-LexToken(VAR,'lhs_txt',1,11044)
-LexToken(ASSIGNMENT,'=',1,11051)
-LexToken(VAR,'lhs_txt',1,11052)
-LexToken(ADDITION,'+',1,11059)
-LexToken(DQSTRING,'"%v"',1,11063)
-LexToken(ADDITION,'+',1,11064)
-LexToken(VAR,'string',1,11065)
-LexToken(OPENBRACKET,'(',1,11071)
-LexToken(VAR,'i',1,11072)
-LexToken(CLOSEBRACKET,')',1,11073)
-LexToken(ADDITION,'+',1,11074)
-LexToken(DQSTRING,'","',1,11077)
-LexToken(EOL,'\n',1,11078)
-LexToken(IF,'if',1,11103)
-LexToken(VAR,'pprop',1,11106)
-LexToken(OPENBRACKET,'(',1,11111)
-LexToken(VAR,'i',1,11112)
-LexToken(CLOSEBRACKET,')',1,11113)
-LexToken(COMPARISON,'==',1,11115)
-LexToken(NUMBER,'0',1,11118)
-LexToken(THEN,'then',1,11120)
-LexToken(EOL,'\n',1,11124)
-LexToken(VAR,'lab_txt',1,11153)
-LexToken(ASSIGNMENT,'=',1,11160)
-LexToken(VAR,'lab_txt',1,11161)
-LexToken(ADDITION,'+',1,11168)
-LexToken(DQSTRING,'"\\\'"',1,11172)
-LexToken(ADDITION,'+',1,11173)
-LexToken(VAR,'Tparam_lab',1,11174)
-LexToken(OPENBRACKET,'(',1,11184)
-LexToken(VAR,'i',1,11185)
-LexToken(CLOSEBRACKET,')',1,11186)
-LexToken(ADDITION,'+',1,11187)
-LexToken(DQSTRING,'"\\\';"',1,11192)
-LexToken(EOL,'\n',1,11193)
-LexToken(ELSEIF,'elseif',1,11218)
-LexToken(VAR,'pprop',1,11226)
-LexToken(OPENBRACKET,'(',1,11231)
-LexToken(VAR,'i',1,11232)
-LexToken(CLOSEBRACKET,')',1,11233)
-LexToken(COMPARISON,'==',1,11235)
-LexToken(NUMBER,'1',1,11238)
-LexToken(THEN,'then',1,11240)
-LexToken(EOL,'\n',1,11244)
-LexToken(VAR,'lab_txt',1,11273)
-LexToken(ASSIGNMENT,'=',1,11280)
-LexToken(VAR,'lab_txt',1,11281)
-LexToken(ADDITION,'+',1,11288)
-LexToken(DQSTRING,'"\\\'"',1,11292)
-LexToken(ADDITION,'+',1,11293)
-LexToken(VAR,'Tparam_lab',1,11294)
-LexToken(OPENBRACKET,'(',1,11304)
-LexToken(VAR,'i',1,11305)
-LexToken(CLOSEBRACKET,')',1,11306)
-LexToken(ADDITION,'+',1,11307)
-LexToken(DQSTRING,'" (state) \\\';"',1,11321)
-LexToken(EOL,'\n',1,11322)
-LexToken(ELSEIF,'elseif',1,11347)
-LexToken(VAR,'pprop',1,11355)
-LexToken(OPENBRACKET,'(',1,11360)
-LexToken(VAR,'i',1,11361)
-LexToken(CLOSEBRACKET,')',1,11362)
-LexToken(COMPARISON,'==',1,11364)
-LexToken(NUMBER,'2',1,11367)
-LexToken(THEN,'then',1,11369)
-LexToken(EOL,'\n',1,11373)
-LexToken(VAR,'lab_txt',1,11402)
-LexToken(ASSIGNMENT,'=',1,11409)
-LexToken(VAR,'lab_txt',1,11410)
-LexToken(ADDITION,'+',1,11417)
-LexToken(DQSTRING,'"\\\'"',1,11421)
-LexToken(ADDITION,'+',1,11422)
-LexToken(VAR,'Tparam_lab',1,11423)
-LexToken(OPENBRACKET,'(',1,11433)
-LexToken(VAR,'i',1,11434)
-LexToken(CLOSEBRACKET,')',1,11435)
-LexToken(ADDITION,'+',1,11436)
-LexToken(DQSTRING,'" (fixed state) \\\';"',1,11456)
-LexToken(EOL,'\n',1,11457)
-LexToken(END,'end',1,11482)
-LexToken(EOL,'\n',1,11485)
-LexToken(VAR,'rhs_txt',1,11510)
-LexToken(ASSIGNMENT,'=',1,11517)
-LexToken(VAR,'rhs_txt',1,11518)
-LexToken(ADDITION,'+',1,11525)
-LexToken(DQSTRING,'"\\\'vec\\\',-1,"',1,11538)
-LexToken(EOL,'\n',1,11539)
-LexToken(END,'end',1,11560)
-LexToken(EOL,'\n',1,11563)
-LexToken(VAR,'lhs_txt',1,11584)
-LexToken(ASSIGNMENT,'=',1,11591)
-LexToken(PART,'part',1,11592)
-LexToken(OPENBRACKET,'(',1,11596)
-LexToken(VAR,'lhs_txt',1,11597)
-LexToken(COMMA,',',1,11604)
-LexToken(NUMBER,'1',1,11605)
-LexToken(COLON,':',1,11606)
-LexToken(VAR,'length',1,11607)
-LexToken(OPENBRACKET,'(',1,11613)
-LexToken(VAR,'lhs_txt',1,11614)
-LexToken(CLOSEBRACKET,')',1,11621)
-LexToken(ADDITION,'-',1,11622)
-LexToken(NUMBER,'1',1,11623)
-LexToken(CLOSEBRACKET,')',1,11624)
-LexToken(EOL,'\n',1,11625)
-LexToken(VAR,'lab_txt',1,11646)
-LexToken(ASSIGNMENT,'=',1,11653)
-LexToken(PART,'part',1,11654)
-LexToken(OPENBRACKET,'(',1,11658)
-LexToken(VAR,'lab_txt',1,11659)
-LexToken(COMMA,',',1,11666)
-LexToken(NUMBER,'1',1,11667)
-LexToken(COLON,':',1,11668)
-LexToken(VAR,'length',1,11669)
-LexToken(OPENBRACKET,'(',1,11675)
-LexToken(VAR,'lab_txt',1,11676)
-LexToken(CLOSEBRACKET,')',1,11683)
-LexToken(ADDITION,'-',1,11684)
-LexToken(NUMBER,'1',1,11685)
-LexToken(CLOSEBRACKET,')',1,11686)
-LexToken(EOL,'\n',1,11687)
-LexToken(VAR,'rhs_txt',1,11708)
-LexToken(ASSIGNMENT,'=',1,11715)
-LexToken(PART,'part',1,11716)
-LexToken(OPENBRACKET,'(',1,11720)
-LexToken(VAR,'rhs_txt',1,11721)
-LexToken(COMMA,',',1,11728)
-LexToken(NUMBER,'1',1,11729)
-LexToken(COLON,':',1,11730)
-LexToken(VAR,'length',1,11731)
-LexToken(OPENBRACKET,'(',1,11737)
-LexToken(VAR,'rhs_txt',1,11738)
-LexToken(CLOSEBRACKET,')',1,11745)
-LexToken(ADDITION,'-',1,11746)
-LexToken(NUMBER,'1',1,11747)
-LexToken(CLOSEBRACKET,')',1,11748)
-LexToken(EOL,'\n',1,11749)
-LexToken(EOL,'\n',1,11750)
-LexToken(EOL,'\n',1,11806)
-LexToken(EOL,'\n',1,11889)
-LexToken(VAR,'getvalue_txt',1,11910)
-LexToken(ASSIGNMENT,'=',1,11923)
-LexToken(DQSTRING,'"[ok,"',1,11930)
-LexToken(ADDITION,'+',1,11931)
-LexToken(VAR,'lhs_txt',1,11932)
-LexToken(ADDITION,'+',1,11939)
-LexToken(DQSTRING,'",lab_2]=scicos_getvalue(\\\'Set parameters values\\\',["',1,11992)
-LexToken(ADDITION,'+',1,11993)
-LexToken(VAR,'lab_txt',1,12017)
-LexToken(ADDITION,'+',1,12024)
-LexToken(DQSTRING,'"],"',1,12028)
-LexToken(ADDITION,'+',1,12029)
-LexToken(DQSTRING,'"list("',1,12059)
-LexToken(ADDITION,'+',1,12060)
-LexToken(VAR,'rhs_txt',1,12061)
-LexToken(ADDITION,'+',1,12068)
-LexToken(DQSTRING,'"),lab_2)"',1,12078)
-LexToken(EOL,'\n',1,12079)
-LexToken(EOL,'\n',1,12080)
-LexToken(EOL,'\n',1,12132)
-LexToken(VAR,'execstr',1,12153)
-LexToken(OPENBRACKET,'(',1,12160)
-LexToken(VAR,'getvalue_txt',1,12161)
-LexToken(CLOSEBRACKET,')',1,12173)
-LexToken(EOL,'\n',1,12174)
-LexToken(EOL,'\n',1,12175)
-LexToken(EOL,'\n',1,12230)
-LexToken(IF,'if',1,12251)
-LexToken(NOT,'~',1,12254)
-LexToken(VAR,'ok',1,12255)
-LexToken(THEN,'then',1,12258)
-LexToken(EOL,'\n',1,12262)
-LexToken(VAR,'lab_2',1,12287)
-LexToken(ASSIGNMENT,'=',1,12293)
-LexToken(VAR,'exprs',1,12295)
-LexToken(DOT,'.',1,12300)
-LexToken(VAR,'paramv',1,12301)
-LexToken(EOL,'\n',1,12307)
-LexToken(END,'end',1,12328)
-LexToken(EOL,'\n',1,12331)
-LexToken(END,'end',1,12348)
-LexToken(EOL,'\n',1,12351)
-LexToken(END,'end',1,12364)
-LexToken(EOL,'\n',1,12367)
-LexToken(EOL,'\n',1,12368)
-LexToken(EOL,'\n',1,12421)
-LexToken(EOL,'\n',1,12445)
-LexToken(IF,'if',1,12458)
-LexToken(VAR,'ok',1,12461)
-LexToken(THEN,'then',1,12464)
-LexToken(EOL,'\n',1,12468)
-LexToken(VAR,'paramv',1,12485)
-LexToken(ASSIGNMENT,'=',1,12491)
-LexToken(VAR,'list',1,12492)
-LexToken(OPENBRACKET,'(',1,12496)
-LexToken(CLOSEBRACKET,')',1,12497)
-LexToken(EOL,'\n',1,12498)
-LexToken(FOR,'for',1,12516)
-LexToken(VAR,'i',1,12520)
-LexToken(ASSIGNMENT,'=',1,12521)
-LexToken(NUMBER,'1',1,12522)
-LexToken(COLON,':',1,12523)
-LexToken(VAR,'Tparam_sz',1,12524)
-LexToken(EOL,'\n',1,12533)
-LexToken(VAR,'execstr',1,12554)
-LexToken(OPENBRACKET,'(',1,12561)
-LexToken(DQSTRING,'"paramv("',1,12570)
-LexToken(ADDITION,'+',1,12571)
-LexToken(VAR,'string',1,12572)
-LexToken(OPENBRACKET,'(',1,12578)
-LexToken(VAR,'i',1,12579)
-LexToken(CLOSEBRACKET,')',1,12580)
-LexToken(ADDITION,'+',1,12581)
-LexToken(DQSTRING,'")=%v"',1,12587)
-LexToken(ADDITION,'+',1,12588)
-LexToken(VAR,'string',1,12589)
-LexToken(OPENBRACKET,'(',1,12595)
-LexToken(VAR,'i',1,12596)
-LexToken(CLOSEBRACKET,')',1,12597)
-LexToken(CLOSEBRACKET,')',1,12598)
-LexToken(EOL,'\n',1,12599)
-LexToken(END,'end',1,12616)
-LexToken(EOL,'\n',1,12619)
-LexToken(END,'end',1,12632)
-LexToken(EOL,'\n',1,12635)
-LexToken(EOL,'\n',1,12727)
-LexToken(EOL,'\n',1,12728)
-LexToken(EOL,'\n',1,12787)
-LexToken(IF,'if',1,12800)
-LexToken(VAR,'ok',1,12803)
-LexToken(THEN,'then',1,12806)
-LexToken(EOL,'\n',1,12810)
-LexToken(IF,'if',1,12827)
-LexToken(VAR,'extF',1,12830)
-LexToken(COMPARISON,'==',1,12834)
-LexToken(DQSTRING,'".mo"',1,12840)
-LexToken(LOGICAL,'&',1,12842)
-LexToken(VAR,'fileinfo',1,12844)
-LexToken(OPENBRACKET,'(',1,12852)
-LexToken(VAR,'funam',1,12853)
-LexToken(CLOSEBRACKET,')',1,12858)
-LexToken(COMPARISON,'<>',1,12859)
-LexToken(OPENSQBRACKET,'[',1,12861)
-LexToken(CLOSESQBRACKET,']',1,12862)
-LexToken(THEN,'then',1,12864)
-LexToken(EOL,'\n',1,12868)
-LexToken(VAR,'tt',1,12889)
-LexToken(ASSIGNMENT,'=',1,12891)
-LexToken(VAR,'mgetl',1,12892)
-LexToken(OPENBRACKET,'(',1,12897)
-LexToken(VAR,'funam',1,12898)
-LexToken(CLOSEBRACKET,')',1,12903)
-LexToken(EOL,'\n',1,12904)
-LexToken(ELSE,'else',1,12921)
-LexToken(EOL,'\n',1,12925)
-LexToken(VAR,'tt',1,12946)
-LexToken(ASSIGNMENT,'=',1,12948)
-LexToken(VAR,'exprs',1,12949)
-LexToken(DOT,'.',1,12954)
-LexToken(VAR,'funtxt',1,12955)
-LexToken(EOL,'\n',1,12961)
-LexToken(VAR,'mo',1,12982)
-LexToken(ASSIGNMENT,'=',1,12984)
-LexToken(VAR,'model',1,12985)
-LexToken(DOT,'.',1,12990)
-LexToken(VAR,'equations',1,12991)
-LexToken(EOL,'\n',1,13000)
-LexToken(EOL,'\n',1,13050)
-LexToken(IF,'if',1,13071)
-LexToken(VAR,'mo',1,13074)
-LexToken(DOT,'.',1,13076)
-LexToken(VAR,'model',1,13077)
-LexToken(COMPARISON,'<>',1,13082)
-LexToken(VAR,'nameF',1,13084)
-LexToken(THEN,'then',1,13090)
-LexToken(EOL,'\n',1,13094)
-LexToken(VAR,'tt',1,13119)
-LexToken(ASSIGNMENT,'=',1,13121)
-LexToken(OPENSQBRACKET,'[',1,13122)
-LexToken(CLOSESQBRACKET,']',1,13123)
-LexToken(EOL,'\n',1,13124)
-LexToken(END,'end',1,13145)
-LexToken(EOL,'\n',1,13148)
-LexToken(END,'end',1,13165)
-LexToken(EOL,'\n',1,13168)
-LexToken(EOL,'\n',1,13215)
-LexToken(OPENSQBRACKET,'[',1,13232)
-LexToken(VAR,'ok',1,13233)
-LexToken(COMMA,',',1,13235)
-LexToken(VAR,'tt',1,13236)
-LexToken(CLOSESQBRACKET,']',1,13238)
-LexToken(ASSIGNMENT,'=',1,13239)
-LexToken(VAR,'MODCOM',1,13240)
-LexToken(OPENBRACKET,'(',1,13246)
-LexToken(VAR,'funam',1,13247)
-LexToken(COMMA,',',1,13252)
-LexToken(VAR,'tt',1,13253)
-LexToken(COMMA,',',1,13255)
-LexToken(VAR,'in',1,13256)
-LexToken(COMMA,',',1,13258)
-LexToken(VAR,'out',1,13259)
-LexToken(COMMA,',',1,13262)
-LexToken(VAR,'param',1,13263)
-LexToken(COMMA,',',1,13268)
-LexToken(VAR,'paramv',1,13269)
-LexToken(COMMA,',',1,13275)
-LexToken(VAR,'pprop',1,13276)
-LexToken(CLOSEBRACKET,')',1,13281)
-LexToken(EOL,'\n',1,13282)
-LexToken(IF,'if',1,13299)
-LexToken(NOT,'~',1,13302)
-LexToken(VAR,'ok',1,13303)
-LexToken(THEN,'then',1,13306)
-LexToken(EOL,'\n',1,13310)
-LexToken(BREAK,'break',1,13331)
-LexToken(EOL,'\n',1,13336)
-LexToken(END,'end',1,13353)
-LexToken(EOL,'\n',1,13356)
-LexToken(END,'end',1,13369)
-LexToken(EOL,'\n',1,13372)
-LexToken(EOL,'\n',1,13373)
-LexToken(IF,'if',1,13386)
-LexToken(VAR,'ok',1,13389)
-LexToken(THEN,'then',1,13392)
-LexToken(EOL,'\n',1,13396)
-LexToken(EOL,'\n',1,13433)
-LexToken(VAR,'mo',1,13450)
-LexToken(ASSIGNMENT,'=',1,13452)
-LexToken(VAR,'modelica',1,13453)
-LexToken(OPENBRACKET,'(',1,13461)
-LexToken(CLOSEBRACKET,')',1,13462)
-LexToken(EOL,'\n',1,13463)
-LexToken(VAR,'mo',1,13480)
-LexToken(DOT,'.',1,13482)
-LexToken(VAR,'model',1,13483)
-LexToken(ASSIGNMENT,'=',1,13488)
-LexToken(VAR,'nameF',1,13489)
-LexToken(EOL,'\n',1,13494)
-LexToken(VAR,'mo',1,13511)
-LexToken(DOT,'.',1,13513)
-LexToken(VAR,'inputs',1,13514)
-LexToken(ASSIGNMENT,'=',1,13520)
-LexToken(VAR,'in',1,13521)
-LexToken(EOL,'\n',1,13523)
-LexToken(VAR,'mo',1,13541)
-LexToken(DOT,'.',1,13543)
-LexToken(VAR,'outputs',1,13544)
-LexToken(ASSIGNMENT,'=',1,13551)
-LexToken(VAR,'out',1,13552)
-LexToken(EOL,'\n',1,13555)
-LexToken(IF,'if',1,13573)
-LexToken(VAR,'max',1,13576)
-LexToken(OPENBRACKET,'(',1,13579)
-LexToken(VAR,'pprop',1,13580)
-LexToken(CLOSEBRACKET,')',1,13585)
-LexToken(COMPARISON,'>',1,13586)
-LexToken(NUMBER,'0',1,13587)
-LexToken(THEN,'then',1,13589)
-LexToken(EOL,'\n',1,13593)
-LexToken(VAR,'mo',1,13614)
-LexToken(DOT,'.',1,13616)
-LexToken(VAR,'parameters',1,13617)
-LexToken(ASSIGNMENT,'=',1,13627)
-LexToken(VAR,'list',1,13628)
-LexToken(OPENBRACKET,'(',1,13632)
-LexToken(VAR,'param',1,13633)
-LexToken(TRANSPOSE,"'",1,13638)
-LexToken(COMMA,',',1,13639)
-LexToken(VAR,'paramv',1,13640)
-LexToken(COMMA,',',1,13646)
-LexToken(VAR,'pprop',1,13647)
-LexToken(TRANSPOSE,"'",1,13652)
-LexToken(CLOSEBRACKET,')',1,13653)
-LexToken(EOL,'\n',1,13654)
-LexToken(ELSE,'else',1,13671)
-LexToken(EOL,'\n',1,13675)
-LexToken(VAR,'mo',1,13696)
-LexToken(DOT,'.',1,13698)
-LexToken(VAR,'parameters',1,13699)
-LexToken(ASSIGNMENT,'=',1,13709)
-LexToken(VAR,'list',1,13710)
-LexToken(OPENBRACKET,'(',1,13714)
-LexToken(VAR,'param',1,13715)
-LexToken(TRANSPOSE,"'",1,13720)
-LexToken(COMMA,',',1,13721)
-LexToken(VAR,'paramv',1,13722)
-LexToken(CLOSEBRACKET,')',1,13728)
-LexToken(EOL,'\n',1,13729)
-LexToken(END,'end',1,13746)
-LexToken(EOL,'\n',1,13749)
-LexToken(VAR,'model',1,13766)
-LexToken(DOT,'.',1,13771)
-LexToken(VAR,'equations',1,13772)
-LexToken(ASSIGNMENT,'=',1,13781)
-LexToken(VAR,'mo',1,13782)
-LexToken(EOL,'\n',1,13784)
-LexToken(EOL,'\n',1,13821)
-LexToken(EOL,'\n',1,13858)
-LexToken(VAR,'model',1,13875)
-LexToken(DOT,'.',1,13880)
-LexToken(VAR,'rpar',1,13881)
-LexToken(ASSIGNMENT,'=',1,13885)
-LexToken(OPENSQBRACKET,'[',1,13886)
-LexToken(CLOSESQBRACKET,']',1,13887)
-LexToken(EOL,'\n',1,13888)
-LexToken(FOR,'for',1,13905)
-LexToken(VAR,'i',1,13909)
-LexToken(ASSIGNMENT,'=',1,13910)
-LexToken(NUMBER,'1',1,13911)
-LexToken(COLON,':',1,13912)
-LexToken(VAR,'lstsize',1,13913)
-LexToken(OPENBRACKET,'(',1,13920)
-LexToken(VAR,'paramv',1,13921)
-LexToken(CLOSEBRACKET,')',1,13927)
-LexToken(EOL,'\n',1,13928)
-LexToken(VAR,'model',1,13949)
-LexToken(DOT,'.',1,13954)
-LexToken(VAR,'rpar',1,13955)
-LexToken(ASSIGNMENT,'=',1,13959)
-LexToken(OPENSQBRACKET,'[',1,13960)
-LexToken(VAR,'model',1,13961)
-LexToken(DOT,'.',1,13966)
-LexToken(VAR,'rpar',1,13967)
-LexToken(SEMICOLON,';\n',1,13971)
-LexToken(VAR,'paramv',1,13993)
-LexToken(OPENBRACKET,'(',1,13999)
-LexToken(VAR,'i',1,14000)
-LexToken(CLOSEBRACKET,')',1,14001)
-LexToken(OPENBRACKET,'(',1,14002)
-LexToken(COLON,':',1,14003)
-LexToken(CLOSEBRACKET,')',1,14004)
-LexToken(CLOSESQBRACKET,']',1,14005)
-LexToken(EOL,'\n',1,14013)
-LexToken(END,'end',1,14030)
-LexToken(EOL,'\n',1,14033)
-LexToken(VAR,'model',1,14050)
-LexToken(DOT,'.',1,14055)
-LexToken(VAR,'sim',1,14056)
-LexToken(OPENBRACKET,'(',1,14059)
-LexToken(NUMBER,'1',1,14060)
-LexToken(CLOSEBRACKET,')',1,14061)
-LexToken(ASSIGNMENT,'=',1,14062)
-LexToken(VAR,'funam',1,14063)
-LexToken(EOL,'\n',1,14068)
-LexToken(EOL,'\n',1,14105)
-LexToken(VAR,'exprs',1,14122)
-LexToken(DOT,'.',1,14127)
-LexToken(VAR,'in',1,14128)
-LexToken(ASSIGNMENT,'=',1,14130)
-LexToken(VAR,'lab_1',1,14131)
-LexToken(OPENBRACKET,'(',1,14136)
-LexToken(NUMBER,'1',1,14137)
-LexToken(CLOSEBRACKET,')',1,14138)
-LexToken(EOL,'\n',1,14139)
-LexToken(VAR,'exprs',1,14156)
-LexToken(DOT,'.',1,14161)
-LexToken(VAR,'intype',1,14162)
-LexToken(ASSIGNMENT,'=',1,14168)
-LexToken(VAR,'lab_1',1,14169)
-LexToken(OPENBRACKET,'(',1,14174)
-LexToken(NUMBER,'2',1,14175)
-LexToken(CLOSEBRACKET,')',1,14176)
-LexToken(EOL,'\n',1,14177)
-LexToken(VAR,'exprs',1,14194)
-LexToken(DOT,'.',1,14199)
-LexToken(VAR,'out',1,14200)
-LexToken(ASSIGNMENT,'=',1,14203)
-LexToken(VAR,'lab_1',1,14204)
-LexToken(OPENBRACKET,'(',1,14209)
-LexToken(NUMBER,'3',1,14210)
-LexToken(CLOSEBRACKET,')',1,14211)
-LexToken(EOL,'\n',1,14212)
-LexToken(VAR,'exprs',1,14229)
-LexToken(DOT,'.',1,14234)
-LexToken(VAR,'outtype',1,14235)
-LexToken(ASSIGNMENT,'=',1,14242)
-LexToken(VAR,'lab_1',1,14243)
-LexToken(OPENBRACKET,'(',1,14248)
-LexToken(NUMBER,'4',1,14249)
-LexToken(CLOSEBRACKET,')',1,14250)
-LexToken(EOL,'\n',1,14251)
-LexToken(VAR,'exprs',1,14268)
-LexToken(DOT,'.',1,14273)
-LexToken(VAR,'param',1,14274)
-LexToken(ASSIGNMENT,'=',1,14279)
-LexToken(VAR,'lab_1',1,14280)
-LexToken(OPENBRACKET,'(',1,14285)
-LexToken(NUMBER,'5',1,14286)
-LexToken(CLOSEBRACKET,')',1,14287)
-LexToken(EOL,'\n',1,14288)
-LexToken(VAR,'exprs',1,14305)
-LexToken(DOT,'.',1,14310)
-LexToken(VAR,'paramv',1,14311)
-LexToken(ASSIGNMENT,'=',1,14317)
-LexToken(VAR,'list',1,14318)
-LexToken(OPENBRACKET,'(',1,14322)
-LexToken(CLOSEBRACKET,')',1,14323)
-LexToken(EOL,'\n',1,14324)
-LexToken(IF,'if',1,14342)
-LexToken(VAR,'Tparam_sz',1,14345)
-LexToken(COMPARISON,'<>',1,14354)
-LexToken(NUMBER,'0',1,14356)
-LexToken(THEN,'then',1,14358)
-LexToken(EOL,'\n',1,14373)
-LexToken(IF,'if',1,14394)
-LexToken(VAR,'type',1,14397)
-LexToken(OPENBRACKET,'(',1,14401)
-LexToken(VAR,'lab_2',1,14402)
-LexToken(CLOSEBRACKET,')',1,14407)
-LexToken(COMPARISON,'==',1,14408)
-LexToken(NUMBER,'15',1,14410)
-LexToken(THEN,'then',1,14413)
-LexToken(EOL,'\n',1,14428)
-LexToken(FOR,'for',1,14453)
-LexToken(VAR,'i',1,14457)
-LexToken(ASSIGNMENT,'=',1,14458)
-LexToken(NUMBER,'1',1,14459)
-LexToken(COLON,':',1,14460)
-LexToken(VAR,'lstsize',1,14461)
-LexToken(OPENBRACKET,'(',1,14468)
-LexToken(VAR,'lab_2',1,14469)
-LexToken(CLOSEBRACKET,')',1,14474)
-LexToken(EOL,'\n',1,14475)
-LexToken(VAR,'exprs',1,14504)
-LexToken(DOT,'.',1,14509)
-LexToken(VAR,'paramv',1,14510)
-LexToken(OPENBRACKET,'(',1,14516)
-LexToken(VAR,'i',1,14517)
-LexToken(CLOSEBRACKET,')',1,14518)
-LexToken(ASSIGNMENT,'=',1,14519)
-LexToken(VAR,'lab_2',1,14520)
-LexToken(OPENBRACKET,'(',1,14525)
-LexToken(VAR,'i',1,14526)
-LexToken(CLOSEBRACKET,')',1,14527)
-LexToken(EOL,'\n',1,14537)
-LexToken(END,'end',1,14562)
-LexToken(EOL,'\n',1,14565)
-LexToken(ELSE,'else',1,14586)
-LexToken(EOL,'\n',1,14590)
-LexToken(FOR,'for',1,14615)
-LexToken(VAR,'i',1,14619)
-LexToken(ASSIGNMENT,'=',1,14620)
-LexToken(NUMBER,'1',1,14621)
-LexToken(COLON,':',1,14622)
-LexToken(VAR,'size',1,14623)
-LexToken(OPENBRACKET,'(',1,14627)
-LexToken(VAR,'lab_2',1,14628)
-LexToken(COMMA,',',1,14633)
-LexToken(DQSTRING,'"*"',1,14636)
-LexToken(CLOSEBRACKET,')',1,14637)
-LexToken(EOL,'\n',1,14638)
-LexToken(VAR,'exprs',1,14667)
-LexToken(DOT,'.',1,14672)
-LexToken(VAR,'paramv',1,14673)
-LexToken(OPENBRACKET,'(',1,14679)
-LexToken(VAR,'i',1,14680)
-LexToken(CLOSEBRACKET,')',1,14681)
-LexToken(ASSIGNMENT,'=',1,14682)
-LexToken(VAR,'lab_2',1,14683)
-LexToken(OPENBRACKET,'(',1,14688)
-LexToken(VAR,'i',1,14689)
-LexToken(CLOSEBRACKET,')',1,14690)
-LexToken(EOL,'\n',1,14691)
-LexToken(END,'end',1,14717)
-LexToken(EOL,'\n',1,14720)
-LexToken(END,'end',1,14741)
-LexToken(EOL,'\n',1,14744)
-LexToken(END,'end',1,14761)
-LexToken(EOL,'\n',1,14764)
-LexToken(VAR,'exprs',1,14781)
-LexToken(DOT,'.',1,14786)
-LexToken(VAR,'pprop',1,14787)
-LexToken(ASSIGNMENT,'=',1,14792)
-LexToken(VAR,'lab_1',1,14793)
-LexToken(OPENBRACKET,'(',1,14798)
-LexToken(NUMBER,'6',1,14799)
-LexToken(CLOSEBRACKET,')',1,14800)
-LexToken(EOL,'\n',1,14801)
-LexToken(VAR,'exprs',1,14818)
-LexToken(DOT,'.',1,14823)
-LexToken(VAR,'nameF',1,14824)
-LexToken(ASSIGNMENT,'=',1,14829)
-LexToken(VAR,'lab_1',1,14830)
-LexToken(OPENBRACKET,'(',1,14835)
-LexToken(NUMBER,'7',1,14836)
-LexToken(CLOSEBRACKET,')',1,14837)
-LexToken(EOL,'\n',1,14838)
-LexToken(VAR,'exprs',1,14855)
-LexToken(DOT,'.',1,14860)
-LexToken(VAR,'funtxt',1,14861)
-LexToken(ASSIGNMENT,'=',1,14867)
-LexToken(VAR,'tt',1,14868)
-LexToken(EOL,'\n',1,14870)
-LexToken(EOL,'\n',1,14900)
-LexToken(EOL,'\n',1,14937)
-LexToken(VAR,'x',1,14954)
-LexToken(DOT,'.',1,14955)
-LexToken(VAR,'model',1,14956)
-LexToken(ASSIGNMENT,'=',1,14961)
-LexToken(VAR,'model',1,14962)
-LexToken(EOL,'\n',1,14967)
-LexToken(VAR,'graphics',1,14984)
-LexToken(DOT,'.',1,14992)
-LexToken(VAR,'gr_i',1,14993)
-LexToken(OPENBRACKET,'(',1,14997)
-LexToken(NUMBER,'1',1,14998)
-LexToken(CLOSEBRACKET,')',1,14999)
-LexToken(OPENBRACKET,'(',1,15000)
-LexToken(NUMBER,'1',1,15001)
-LexToken(CLOSEBRACKET,')',1,15002)
-LexToken(ASSIGNMENT,'=',1,15003)
-LexToken(DQSTRING,'"txt=[\\\'Modelica\\\';\\\' "',1,15026)
-LexToken(ADDITION,'+',1,15028)
-LexToken(VAR,'nameF',1,15030)
-LexToken(ADDITION,'+',1,15036)
-LexToken(DQSTRING,'" \\\'];"',1,15044)
-LexToken(EOL,'\n',1,15045)
-LexToken(VAR,'graphics',1,15062)
-LexToken(DOT,'.',1,15070)
-LexToken(VAR,'in_implicit',1,15071)
-LexToken(ASSIGNMENT,'=',1,15083)
-LexToken(VAR,'intype',1,15084)
-LexToken(EOL,'\n',1,15090)
-LexToken(VAR,'graphics',1,15107)
-LexToken(DOT,'.',1,15115)
-LexToken(VAR,'out_implicit',1,15116)
-LexToken(ASSIGNMENT,'=',1,15128)
-LexToken(VAR,'outtype',1,15129)
-LexToken(EOL,'\n',1,15136)
-LexToken(EOL,'\n',1,15175)
-LexToken(VAR,'graphics',1,15192)
-LexToken(DOT,'.',1,15200)
-LexToken(VAR,'exprs',1,15201)
-LexToken(ASSIGNMENT,'=',1,15206)
-LexToken(VAR,'exprs',1,15207)
-LexToken(EOL,'\n',1,15212)
-LexToken(VAR,'x',1,15229)
-LexToken(DOT,'.',1,15230)
-LexToken(VAR,'graphics',1,15231)
-LexToken(ASSIGNMENT,'=',1,15239)
-LexToken(VAR,'graphics',1,15240)
-LexToken(EOL,'\n',1,15248)
-LexToken(BREAK,'break',1,15265)
-LexToken(EOL,'\n',1,15270)
-LexToken(END,'end',1,15283)
-LexToken(EOL,'\n',1,15286)
-LexToken(END,'end',1,15295)
-LexToken(EOL,'\n',1,15298)
-LexToken(EOL,'\n',1,15299)
-LexToken(EOL,'\n',1,15316)
-LexToken(CASE,'case',1,15321)
-LexToken(DQSTRING,'"define"',1,15333)
-LexToken(THEN,'then',1,15335)
-LexToken(EOL,'\n',1,15339)
-LexToken(VAR,'in',1,15348)
-LexToken(ASSIGNMENT,'=',1,15350)
-LexToken(OPENSQBRACKET,'[',1,15351)
-LexToken(DQSTRING,'"u1"',1,15355)
-LexToken(CLOSESQBRACKET,']',1,15356)
-LexToken(EOL,'\n',1,15357)
-LexToken(VAR,'intype',1,15366)
-LexToken(ASSIGNMENT,'=',1,15372)
-LexToken(OPENSQBRACKET,'[',1,15373)
-LexToken(DQSTRING,'"I"',1,15376)
-LexToken(CLOSESQBRACKET,']',1,15377)
-LexToken(EOL,'\n',1,15378)
-LexToken(VAR,'out',1,15387)
-LexToken(ASSIGNMENT,'=',1,15390)
-LexToken(OPENSQBRACKET,'[',1,15391)
-LexToken(DQSTRING,'"y1"',1,15395)
-LexToken(SEMICOLON,';',1,15396)
-LexToken(DQSTRING,'"y2"',1,15400)
-LexToken(CLOSESQBRACKET,']',1,15401)
-LexToken(EOL,'\n',1,15402)
-LexToken(VAR,'outtype',1,15411)
-LexToken(ASSIGNMENT,'=',1,15418)
-LexToken(OPENSQBRACKET,'[',1,15419)
-LexToken(DQSTRING,'"I"',1,15422)
-LexToken(SEMICOLON,';',1,15423)
-LexToken(DQSTRING,'"E"',1,15426)
-LexToken(CLOSESQBRACKET,']',1,15427)
-LexToken(EOL,'\n',1,15428)
-LexToken(VAR,'param',1,15437)
-LexToken(ASSIGNMENT,'=',1,15442)
-LexToken(OPENSQBRACKET,'[',1,15443)
-LexToken(DQSTRING,'"R"',1,15446)
-LexToken(SEMICOLON,';',1,15447)
-LexToken(DQSTRING,'"L"',1,15450)
-LexToken(CLOSESQBRACKET,']',1,15451)
-LexToken(EOL,'\n',1,15452)
-LexToken(EOL,'\n',1,15484)
-LexToken(VAR,'paramv',1,15493)
-LexToken(ASSIGNMENT,'=',1,15499)
-LexToken(VAR,'list',1,15500)
-LexToken(OPENBRACKET,'(',1,15504)
-LexToken(NUMBER,'0.1',1,15505)
-LexToken(COMMA,',',1,15508)
-LexToken(NUMBER,'.0001',1,15509)
-LexToken(CLOSEBRACKET,')',1,15514)
-LexToken(EOL,'\n',1,15515)
-LexToken(VAR,'pprop',1,15524)
-LexToken(ASSIGNMENT,'=',1,15529)
-LexToken(OPENSQBRACKET,'[',1,15530)
-LexToken(NUMBER,'0',1,15531)
-LexToken(SEMICOLON,';',1,15532)
-LexToken(NUMBER,'0',1,15533)
-LexToken(CLOSESQBRACKET,']',1,15534)
-LexToken(EOL,'\n',1,15535)
-LexToken(VAR,'nameF',1,15545)
-LexToken(ASSIGNMENT,'=',1,15550)
-LexToken(DQSTRING,'"generic"',1,15559)
-LexToken(EOL,'\n',1,15560)
-LexToken(EOL,'\n',1,15561)
-LexToken(EOL,'\n',1,15626)
-LexToken(EOL,'\n',1,15707)
-LexToken(EOL,'\n',1,15708)
-LexToken(VAR,'exprs',1,15717)
-LexToken(ASSIGNMENT,'=',1,15723)
-LexToken(VAR,'tlist',1,15725)
-LexToken(OPENBRACKET,'(',1,15730)
-LexToken(OPENSQBRACKET,'[',1,15731)
-LexToken(DQSTRING,'"MBLOCK"',1,15739)
-LexToken(COMMA,',',1,15740)
-LexToken(DQSTRING,'"in"',1,15744)
-LexToken(COMMA,',',1,15745)
-LexToken(DQSTRING,'"intype"',1,15753)
-LexToken(COMMA,',',1,15754)
-LexToken(DQSTRING,'"out"',1,15759)
-LexToken(COMMA,',',1,15760)
-LexToken(DQSTRING,'"outtype"',1,15769)
-LexToken(COMMA,',',1,15770)
-LexToken(DQSTRING,'"param"',1,15789)
-LexToken(COMMA,',',1,15790)
-LexToken(DQSTRING,'"paramv"',1,15798)
-LexToken(COMMA,',',1,15799)
-LexToken(DQSTRING,'"pprop"',1,15806)
-LexToken(COMMA,',',1,15807)
-LexToken(DQSTRING,'"nameF"',1,15814)
-LexToken(COMMA,',',1,15815)
-LexToken(DQSTRING,'"funtxt"',1,15823)
-LexToken(CLOSESQBRACKET,']',1,15824)
-LexToken(COMMA,',',1,15825)
-LexToken(VAR,'sci2exp',1,15838)
-LexToken(OPENBRACKET,'(',1,15845)
-LexToken(VAR,'in',1,15846)
-LexToken(OPENBRACKET,'(',1,15848)
-LexToken(COLON,':',1,15849)
-LexToken(CLOSEBRACKET,')',1,15850)
-LexToken(CLOSEBRACKET,')',1,15851)
-LexToken(COMMA,',',1,15852)
-LexToken(VAR,'sci2exp',1,15864)
-LexToken(OPENBRACKET,'(',1,15871)
-LexToken(VAR,'intype',1,15872)
-LexToken(OPENBRACKET,'(',1,15878)
-LexToken(COLON,':',1,15879)
-LexToken(CLOSEBRACKET,')',1,15880)
-LexToken(CLOSEBRACKET,')',1,15881)
-LexToken(COMMA,',',1,15882)
-LexToken(VAR,'sci2exp',1,15894)
-LexToken(OPENBRACKET,'(',1,15901)
-LexToken(VAR,'out',1,15902)
-LexToken(OPENBRACKET,'(',1,15905)
-LexToken(COLON,':',1,15906)
-LexToken(CLOSEBRACKET,')',1,15907)
-LexToken(CLOSEBRACKET,')',1,15908)
-LexToken(COMMA,',',1,15909)
-LexToken(VAR,'sci2exp',1,15921)
-LexToken(OPENBRACKET,'(',1,15928)
-LexToken(VAR,'outtype',1,15929)
-LexToken(OPENBRACKET,'(',1,15936)
-LexToken(COLON,':',1,15937)
-LexToken(CLOSEBRACKET,')',1,15938)
-LexToken(CLOSEBRACKET,')',1,15939)
-LexToken(COMMA,',',1,15940)
-LexToken(VAR,'sci2exp',1,15952)
-LexToken(OPENBRACKET,'(',1,15959)
-LexToken(VAR,'param',1,15960)
-LexToken(OPENBRACKET,'(',1,15965)
-LexToken(COLON,':',1,15966)
-LexToken(CLOSEBRACKET,')',1,15967)
-LexToken(CLOSEBRACKET,')',1,15968)
-LexToken(COMMA,',',1,15969)
-LexToken(VAR,'list',1,15981)
-LexToken(OPENBRACKET,'(',1,15985)
-LexToken(VAR,'string',1,15986)
-LexToken(OPENBRACKET,'(',1,15992)
-LexToken(NUMBER,'0.1',1,15993)
-LexToken(CLOSEBRACKET,')',1,15996)
-LexToken(COMMA,',',1,15997)
-LexToken(VAR,'string',1,15998)
-LexToken(OPENBRACKET,'(',1,16004)
-LexToken(NUMBER,'.0001',1,16005)
-LexToken(CLOSEBRACKET,')',1,16010)
-LexToken(CLOSEBRACKET,')',1,16011)
-LexToken(COMMA,',',1,16012)
-LexToken(VAR,'sci2exp',1,16025)
-LexToken(OPENBRACKET,'(',1,16032)
-LexToken(VAR,'pprop',1,16033)
-LexToken(OPENBRACKET,'(',1,16038)
-LexToken(COLON,':',1,16039)
-LexToken(CLOSEBRACKET,')',1,16040)
-LexToken(CLOSEBRACKET,')',1,16041)
-LexToken(COMMA,',',1,16042)
-LexToken(VAR,'nameF',1,16054)
-LexToken(COMMA,',',1,16059)
-LexToken(OPENSQBRACKET,'[',1,16060)
-LexToken(CLOSESQBRACKET,']',1,16061)
-LexToken(CLOSEBRACKET,')',1,16062)
-LexToken(EOL,'\n',1,16063)
-LexToken(EOL,'\n',1,16064)
-LexToken(VAR,'model',1,16073)
-LexToken(ASSIGNMENT,'=',1,16078)
-LexToken(SCICOS_MODEL,'scicos_model',1,16079)
-LexToken(OPENBRACKET,'(',1,16091)
-LexToken(CLOSEBRACKET,')',1,16092)
-LexToken(EOL,'\n',1,16093)
-LexToken(VAR,'model',1,16102)
-LexToken(DOT,'.',1,16107)
-LexToken(VAR,'blocktype',1,16108)
-LexToken(ASSIGNMENT,'=',1,16117)
-LexToken(DQSTRING,'"c"',1,16120)
-LexToken(EOL,'\n',1,16121)
-LexToken(VAR,'model',1,16130)
-LexToken(DOT,'.',1,16135)
-LexToken(VAR,'dep_ut',1,16136)
-LexToken(ASSIGNMENT,'=',1,16142)
-LexToken(OPENSQBRACKET,'[',1,16143)
-LexToken(PREVAR_BOOLEAN,'%f',1,16144)
-LexToken(PREVAR_BOOLEAN,'%t',1,16147)
-LexToken(CLOSESQBRACKET,']',1,16149)
-LexToken(EOL,'\n',1,16150)
-LexToken(EOL,'\n',1,16179)
-LexToken(VAR,'model',1,16188)
-LexToken(DOT,'.',1,16193)
-LexToken(VAR,'rpar',1,16194)
-LexToken(ASSIGNMENT,'=',1,16198)
-LexToken(OPENSQBRACKET,'[',1,16199)
-LexToken(CLOSESQBRACKET,']',1,16200)
-LexToken(EOL,'\n',1,16201)
-LexToken(FOR,'for',1,16210)
-LexToken(VAR,'i',1,16214)
-LexToken(ASSIGNMENT,'=',1,16215)
-LexToken(NUMBER,'1',1,16216)
-LexToken(COLON,':',1,16217)
-LexToken(VAR,'lstsize',1,16218)
-LexToken(OPENBRACKET,'(',1,16225)
-LexToken(VAR,'paramv',1,16226)
-LexToken(CLOSEBRACKET,')',1,16232)
-LexToken(EOL,'\n',1,16233)
-LexToken(VAR,'model',1,16246)
-LexToken(DOT,'.',1,16251)
-LexToken(VAR,'rpar',1,16252)
-LexToken(ASSIGNMENT,'=',1,16256)
-LexToken(OPENSQBRACKET,'[',1,16257)
-LexToken(VAR,'model',1,16258)
-LexToken(DOT,'.',1,16263)
-LexToken(VAR,'rpar',1,16264)
-LexToken(SEMICOLON,';\n',1,16268)
-LexToken(VAR,'paramv',1,16282)
-LexToken(OPENBRACKET,'(',1,16288)
-LexToken(VAR,'i',1,16289)
-LexToken(CLOSEBRACKET,')',1,16290)
-LexToken(OPENBRACKET,'(',1,16291)
-LexToken(COLON,':',1,16292)
-LexToken(CLOSEBRACKET,')',1,16293)
-LexToken(CLOSESQBRACKET,']',1,16294)
-LexToken(EOL,'\n',1,16295)
-LexToken(END,'end',1,16304)
-LexToken(EOL,'\n',1,16307)
-LexToken(EOL,'\n',1,16308)
-LexToken(VAR,'mo',1,16317)
-LexToken(ASSIGNMENT,'=',1,16319)
-LexToken(VAR,'modelica',1,16320)
-LexToken(OPENBRACKET,'(',1,16328)
-LexToken(CLOSEBRACKET,')',1,16329)
-LexToken(EOL,'\n',1,16330)
-LexToken(VAR,'mo',1,16339)
-LexToken(DOT,'.',1,16341)
-LexToken(VAR,'model',1,16342)
-LexToken(ASSIGNMENT,'=',1,16347)
-LexToken(VAR,'nameF',1,16348)
-LexToken(EOL,'\n',1,16353)
-LexToken(VAR,'mo',1,16362)
-LexToken(DOT,'.',1,16364)
-LexToken(VAR,'parameters',1,16365)
-LexToken(ASSIGNMENT,'=',1,16375)
-LexToken(VAR,'list',1,16376)
-LexToken(OPENBRACKET,'(',1,16380)
-LexToken(VAR,'param',1,16381)
-LexToken(COMMA,',',1,16386)
-LexToken(VAR,'paramv',1,16387)
-LexToken(CLOSEBRACKET,')',1,16393)
-LexToken(EOL,'\n',1,16394)
-LexToken(VAR,'model',1,16403)
-LexToken(DOT,'.',1,16408)
-LexToken(VAR,'sim',1,16409)
-LexToken(ASSIGNMENT,'=',1,16412)
-LexToken(VAR,'list',1,16413)
-LexToken(OPENBRACKET,'(',1,16417)
-LexToken(VAR,'mo',1,16418)
-LexToken(DOT,'.',1,16420)
-LexToken(VAR,'model',1,16421)
-LexToken(COMMA,',',1,16426)
-LexToken(NUMBER,'30004',1,16427)
-LexToken(CLOSEBRACKET,')',1,16432)
-LexToken(EOL,'\n',1,16433)
-LexToken(VAR,'mo',1,16442)
-LexToken(DOT,'.',1,16444)
-LexToken(VAR,'inputs',1,16445)
-LexToken(ASSIGNMENT,'=',1,16451)
-LexToken(VAR,'in',1,16452)
-LexToken(EOL,'\n',1,16454)
-LexToken(VAR,'mo',1,16463)
-LexToken(DOT,'.',1,16465)
-LexToken(VAR,'outputs',1,16466)
-LexToken(ASSIGNMENT,'=',1,16473)
-LexToken(VAR,'out',1,16474)
-LexToken(EOL,'\n',1,16477)
-LexToken(VAR,'model',1,16486)
-LexToken(DOT,'.',1,16491)
-LexToken(VAR,'in',1,16492)
-LexToken(ASSIGNMENT,'=',1,16494)
-LexToken(VAR,'ones',1,16495)
-LexToken(OPENBRACKET,'(',1,16499)
-LexToken(VAR,'size',1,16500)
-LexToken(OPENBRACKET,'(',1,16504)
-LexToken(VAR,'mo',1,16505)
-LexToken(DOT,'.',1,16507)
-LexToken(VAR,'inputs',1,16508)
-LexToken(COMMA,',',1,16514)
-LexToken(DQSTRING,'"r"',1,16517)
-LexToken(CLOSEBRACKET,')',1,16518)
-LexToken(COMMA,',',1,16519)
-LexToken(NUMBER,'1',1,16520)
-LexToken(CLOSEBRACKET,')',1,16521)
-LexToken(EOL,'\n',1,16522)
-LexToken(VAR,'model',1,16531)
-LexToken(DOT,'.',1,16536)
-LexToken(VAR,'out',1,16537)
-LexToken(ASSIGNMENT,'=',1,16540)
-LexToken(VAR,'ones',1,16541)
-LexToken(OPENBRACKET,'(',1,16545)
-LexToken(VAR,'size',1,16546)
-LexToken(OPENBRACKET,'(',1,16550)
-LexToken(VAR,'mo',1,16551)
-LexToken(DOT,'.',1,16553)
-LexToken(VAR,'outputs',1,16554)
-LexToken(COMMA,',',1,16561)
-LexToken(DQSTRING,'"r"',1,16564)
-LexToken(CLOSEBRACKET,')',1,16565)
-LexToken(COMMA,',',1,16566)
-LexToken(NUMBER,'1',1,16567)
-LexToken(CLOSEBRACKET,')',1,16568)
-LexToken(EOL,'\n',1,16569)
-LexToken(VAR,'model',1,16578)
-LexToken(DOT,'.',1,16583)
-LexToken(VAR,'equations',1,16584)
-LexToken(ASSIGNMENT,'=',1,16593)
-LexToken(VAR,'mo',1,16594)
-LexToken(EOL,'\n',1,16596)
-LexToken(VAR,'gr_i',1,16605)
-LexToken(ASSIGNMENT,'=',1,16609)
-LexToken(OPENSQBRACKET,'[',1,16610)
-LexToken(CLOSESQBRACKET,']',1,16611)
-LexToken(EOL,'\n',1,16612)
-LexToken(EOL,'\n',1,16664)
-LexToken(VAR,'x',1,16673)
-LexToken(ASSIGNMENT,'=',1,16674)
-LexToken(VAR,'standard_define',1,16675)
-LexToken(OPENBRACKET,'(',1,16690)
-LexToken(OPENSQBRACKET,'[',1,16691)
-LexToken(NUMBER,'3',1,16692)
-LexToken(NUMBER,'2',1,16694)
-LexToken(CLOSESQBRACKET,']',1,16695)
-LexToken(COMMA,',',1,16696)
-LexToken(VAR,'model',1,16697)
-LexToken(COMMA,',',1,16702)
-LexToken(VAR,'exprs',1,16703)
-LexToken(COMMA,',',1,16708)
-LexToken(VAR,'gr_i',1,16709)
-LexToken(CLOSEBRACKET,')',1,16713)
-LexToken(EOL,'\n',1,16714)
-LexToken(VAR,'x',1,16723)
-LexToken(DOT,'.',1,16724)
-LexToken(VAR,'graphics',1,16725)
-LexToken(DOT,'.',1,16733)
-LexToken(VAR,'in_implicit',1,16734)
-LexToken(ASSIGNMENT,'=',1,16746)
-LexToken(VAR,'intype',1,16747)
-LexToken(EOL,'\n',1,16753)
-LexToken(VAR,'x',1,16762)
-LexToken(DOT,'.',1,16763)
-LexToken(VAR,'graphics',1,16764)
-LexToken(DOT,'.',1,16772)
-LexToken(VAR,'out_implicit',1,16773)
-LexToken(ASSIGNMENT,'=',1,16785)
-LexToken(VAR,'outtype',1,16786)
-LexToken(EOL,'\n',1,16793)
-LexToken(END,'end',1,16798)
-LexToken(EOL,'\n',1,16801)
-LexToken(ENDFUNCTION,'endfunction',1,16802)
-LexToken(EOL,'\n',1,16813)
-LexToken(EOL,'\n',1,16814)
+Syntax error in input LexToken(OPENBRACKET,'(',1,1518)
+Syntax error in input LexToken(VAR,'lab_1',1,1799)
+Syntax error in input LexToken(VAR,'lab_2',1,2050)
+Syntax error in input LexToken(WHILE,'while',1,2222)
+Syntax error in input LexToken(OPENSQBRACKET,'[',1,2925)
+Syntax error in input LexToken(IF,'if',1,3487)
+Syntax error in input LexToken(VAR,'ierr',1,4046)
+Syntax error in input LexToken(VAR,'messagebox',1,4506)
+Syntax error in input LexToken(IF,'if',1,4707)
+Syntax error in input LexToken(IF,'if',1,6501)
+Syntax error in input LexToken(IF,'if',1,6983)
+Syntax error in input LexToken(IF,'if',1,7437)
+Syntax error in input LexToken(IF,'if',1,7987)
+Syntax error in input LexToken(IF,'if',1,8817)
+Syntax error in input LexToken(OPENSQBRACKET,'[',1,9664)
+Syntax error in input LexToken(IF,'if',1,10015)
+Syntax error in input LexToken(IF,'if',1,10228)
+Syntax error in input LexToken(IF,'if',1,10825)
+Syntax error in input LexToken(VAR,'getvalue_txt',1,11910)
+Syntax error in input LexToken(VAR,'execstr',1,12153)
+Syntax error in input LexToken(IF,'if',1,12251)
+Syntax error in input LexToken(IF,'if',1,12458)
+Syntax error in input LexToken(IF,'if',1,12800)
+Syntax error in input LexToken(VAR,'model',1,13875)
+Syntax error in input LexToken(VAR,'x',1,14954)
+Syntax error in input LexToken(CASE,'case',1,15321)
+Syntax error in input LexToken(VAR,'exprs',1,15717)
+/* autogenerated from "macros/Misc/MBLOCK.sci" */
+None
diff --git a/js/Misc/MEMORY_f.js b/js/Misc/MEMORY_f.js
index 8f5656b7..c1a6e3c0 100644
--- a/js/Misc/MEMORY_f.js
+++ b/js/Misc/MEMORY_f.js
@@ -1,365 +1,56 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MEMORY_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(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,'a',1,1082)
-LexToken(COMMA,',',1,1083)
-LexToken(VAR,'inh',1,1084)
-LexToken(COMMA,',',1,1087)
-LexToken(VAR,'exprs',1,1088)
-LexToken(CLOSESQBRACKET,']',1,1093)
-LexToken(ASSIGNMENT,'=',1,1094)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1095)
-LexToken(OPENBRACKET,'(',1,1110)
-LexToken(DQSTRING,'"Set memory block parameters"',1,1139)
-LexToken(COMMA,',',1,1140)
-LexToken(OPENSQBRACKET,'[',1,1156)
-LexToken(DQSTRING,'"initial condition"',1,1175)
-LexToken(SEMICOLON,';',1,1176)
-LexToken(DQSTRING,'"Inherit (1: no, 0: yes)"',1,1201)
-LexToken(CLOSESQBRACKET,']',1,1202)
-LexToken(COMMA,',',1,1203)
-LexToken(VAR,'list',1,1204)
-LexToken(OPENBRACKET,'(',1,1208)
-LexToken(DQSTRING,'"vec"',1,1213)
-LexToken(COMMA,',',1,1214)
-LexToken(ADDITION,'-',1,1215)
-LexToken(NUMBER,'1',1,1216)
-LexToken(COMMA,',',1,1217)
-LexToken(DQSTRING,'"vec"',1,1222)
-LexToken(COMMA,',',1,1223)
-LexToken(NUMBER,'1',1,1224)
-LexToken(CLOSEBRACKET,')',1,1225)
-LexToken(COMMA,',',1,1226)
-LexToken(VAR,'exprs',1,1227)
-LexToken(CLOSEBRACKET,')',1,1232)
-LexToken(EOL,'\n',1,1233)
-LexToken(IF,'if',1,1246)
-LexToken(NOT,'~',1,1249)
-LexToken(VAR,'ok',1,1250)
-LexToken(THEN,'then',1,1253)
-LexToken(EOL,'\n',1,1257)
-LexToken(BREAK,'break',1,1274)
-LexToken(EOL,'\n',1,1279)
-LexToken(END,'end',1,1293)
-LexToken(EOL,'\n',1,1296)
-LexToken(IF,'if',1,1309)
-LexToken(VAR,'inh',1,1312)
-LexToken(COMPARISON,'==',1,1315)
-LexToken(NUMBER,'0',1,1317)
-LexToken(THEN,'then',1,1319)
-LexToken(EOL,'\n',1,1323)
-LexToken(VAR,'inh',1,1340)
-LexToken(ASSIGNMENT,'=',1,1343)
-LexToken(OPENSQBRACKET,'[',1,1344)
-LexToken(CLOSESQBRACKET,']',1,1345)
-LexToken(EOL,'\n',1,1346)
-LexToken(ELSE,'else',1,1360)
-LexToken(EOL,'\n',1,1364)
-LexToken(VAR,'inh',1,1381)
-LexToken(ASSIGNMENT,'=',1,1384)
-LexToken(NUMBER,'1',1,1385)
-LexToken(EOL,'\n',1,1386)
-LexToken(END,'end',1,1400)
-LexToken(EOL,'\n',1,1403)
-LexToken(OPENSQBRACKET,'[',1,1416)
-LexToken(VAR,'model',1,1417)
-LexToken(COMMA,',',1,1422)
-LexToken(VAR,'graphics',1,1423)
-LexToken(COMMA,',',1,1431)
-LexToken(VAR,'ok',1,1432)
-LexToken(CLOSESQBRACKET,']',1,1434)
-LexToken(ASSIGNMENT,'=',1,1435)
-LexToken(VAR,'check_io',1,1436)
-LexToken(OPENBRACKET,'(',1,1444)
-LexToken(VAR,'model',1,1445)
-LexToken(COMMA,',',1,1450)
-LexToken(VAR,'graphics',1,1451)
-LexToken(COMMA,',',1,1459)
-LexToken(ADDITION,'-',1,1460)
-LexToken(NUMBER,'1',1,1461)
-LexToken(COMMA,',',1,1462)
-LexToken(ADDITION,'-',1,1463)
-LexToken(NUMBER,'1',1,1464)
-LexToken(COMMA,',',1,1465)
-LexToken(VAR,'inh',1,1466)
-LexToken(COMMA,',',1,1469)
-LexToken(OPENSQBRACKET,'[',1,1470)
-LexToken(CLOSESQBRACKET,']',1,1471)
-LexToken(CLOSEBRACKET,')',1,1472)
-LexToken(EOL,'\n',1,1473)
-LexToken(VAR,'out',1,1486)
-LexToken(ASSIGNMENT,'=',1,1489)
-LexToken(VAR,'size',1,1490)
-LexToken(OPENBRACKET,'(',1,1494)
-LexToken(VAR,'a',1,1495)
-LexToken(COMMA,',',1,1496)
-LexToken(DQSTRING,'"*"',1,1499)
-LexToken(CLOSEBRACKET,')',1,1500)
-LexToken(EOL,'\n',1,1501)
-LexToken(IF,'if',1,1515)
-LexToken(VAR,'out',1,1518)
-LexToken(COMPARISON,'==',1,1521)
-LexToken(NUMBER,'0',1,1523)
-LexToken(THEN,'then',1,1525)
-LexToken(EOL,'\n',1,1529)
-LexToken(VAR,'ok',1,1546)
-LexToken(ASSIGNMENT,'=',1,1548)
-LexToken(PREVAR_BOOLEAN,'%f',1,1549)
-LexToken(EOL,'\n',1,1551)
-LexToken(VAR,'messagebox',1,1569)
-LexToken(OPENBRACKET,'(',1,1579)
-LexToken(DQSTRING,'"Initial condition empty"',1,1604)
-LexToken(COMMA,',',1,1605)
-LexToken(DQSTRING,'"modal"',1,1612)
-LexToken(COMMA,',',1,1613)
-LexToken(DQSTRING,'"error"',1,1620)
-LexToken(CLOSEBRACKET,')',1,1621)
-LexToken(EOL,'\n',1,1622)
-LexToken(END,'end',1,1636)
-LexToken(EOL,'\n',1,1639)
-LexToken(VAR,'in',1,1652)
-LexToken(ASSIGNMENT,'=',1,1654)
-LexToken(VAR,'out',1,1655)
-LexToken(EOL,'\n',1,1658)
-LexToken(IF,'if',1,1671)
-LexToken(VAR,'ok',1,1674)
-LexToken(THEN,'then',1,1677)
-LexToken(EOL,'\n',1,1681)
-LexToken(VAR,'graphics',1,1698)
-LexToken(DOT,'.',1,1706)
-LexToken(VAR,'exprs',1,1707)
-LexToken(ASSIGNMENT,'=',1,1712)
-LexToken(VAR,'exprs',1,1713)
-LexToken(EOL,'\n',1,1718)
-LexToken(VAR,'model',1,1736)
-LexToken(DOT,'.',1,1741)
-LexToken(VAR,'rpar',1,1742)
-LexToken(ASSIGNMENT,'=',1,1746)
-LexToken(VAR,'a',1,1747)
-LexToken(EOL,'\n',1,1748)
-LexToken(VAR,'model',1,1766)
-LexToken(DOT,'.',1,1771)
-LexToken(VAR,'in',1,1772)
-LexToken(ASSIGNMENT,'=',1,1774)
-LexToken(VAR,'in',1,1775)
-LexToken(EOL,'\n',1,1777)
-LexToken(VAR,'model',1,1795)
-LexToken(DOT,'.',1,1800)
-LexToken(VAR,'out',1,1801)
-LexToken(ASSIGNMENT,'=',1,1804)
-LexToken(VAR,'out',1,1805)
-LexToken(EOL,'\n',1,1808)
-LexToken(VAR,'x',1,1825)
-LexToken(DOT,'.',1,1826)
-LexToken(VAR,'graphics',1,1827)
-LexToken(ASSIGNMENT,'=',1,1835)
-LexToken(VAR,'graphics',1,1836)
-LexToken(EOL,'\n',1,1844)
-LexToken(VAR,'x',1,1862)
-LexToken(DOT,'.',1,1863)
-LexToken(VAR,'model',1,1864)
-LexToken(ASSIGNMENT,'=',1,1869)
-LexToken(VAR,'model',1,1870)
-LexToken(EOL,'\n',1,1875)
-LexToken(BREAK,'break',1,1892)
-LexToken(EOL,'\n',1,1897)
-LexToken(END,'end',1,1910)
-LexToken(EOL,'\n',1,1913)
-LexToken(END,'end',1,1922)
-LexToken(EOL,'\n',1,1925)
-LexToken(CASE,'case',1,1930)
-LexToken(DQSTRING,'"define"',1,1942)
-LexToken(THEN,'then',1,1944)
-LexToken(EOL,'\n',1,1948)
-LexToken(VAR,'z',1,1957)
-LexToken(ASSIGNMENT,'=',1,1958)
-LexToken(NUMBER,'0',1,1959)
-LexToken(EOL,'\n',1,1960)
-LexToken(VAR,'in',1,1969)
-LexToken(ASSIGNMENT,'=',1,1971)
-LexToken(NUMBER,'1',1,1972)
-LexToken(EOL,'\n',1,1973)
-LexToken(VAR,'exprs',1,1982)
-LexToken(ASSIGNMENT,'=',1,1987)
-LexToken(OPENSQBRACKET,'[',1,1988)
-LexToken(VAR,'string',1,1989)
-LexToken(OPENBRACKET,'(',1,1995)
-LexToken(VAR,'z',1,1996)
-LexToken(CLOSEBRACKET,')',1,1997)
-LexToken(SEMICOLON,';',1,1998)
-LexToken(VAR,'string',1,1999)
-LexToken(OPENBRACKET,'(',1,2005)
-LexToken(NUMBER,'1',1,2006)
-LexToken(CLOSEBRACKET,')',1,2007)
-LexToken(CLOSESQBRACKET,']',1,2008)
-LexToken(EOL,'\n',1,2009)
-LexToken(VAR,'model',1,2018)
-LexToken(ASSIGNMENT,'=',1,2023)
-LexToken(SCICOS_MODEL,'scicos_model',1,2024)
-LexToken(OPENBRACKET,'(',1,2036)
-LexToken(CLOSEBRACKET,')',1,2037)
-LexToken(EOL,'\n',1,2038)
-LexToken(VAR,'model',1,2047)
-LexToken(DOT,'.',1,2052)
-LexToken(VAR,'sim',1,2053)
-LexToken(ASSIGNMENT,'=',1,2056)
-LexToken(DQSTRING,'"memo"',1,2062)
-LexToken(EOL,'\n',1,2063)
-LexToken(VAR,'model',1,2072)
-LexToken(DOT,'.',1,2077)
-LexToken(VAR,'in',1,2078)
-LexToken(ASSIGNMENT,'=',1,2080)
-LexToken(VAR,'in',1,2081)
-LexToken(EOL,'\n',1,2083)
-LexToken(VAR,'model',1,2092)
-LexToken(DOT,'.',1,2097)
-LexToken(VAR,'out',1,2098)
-LexToken(ASSIGNMENT,'=',1,2101)
-LexToken(VAR,'in',1,2102)
-LexToken(EOL,'\n',1,2104)
-LexToken(VAR,'model',1,2113)
-LexToken(DOT,'.',1,2118)
-LexToken(VAR,'evtin',1,2119)
-LexToken(ASSIGNMENT,'=',1,2124)
-LexToken(NUMBER,'1',1,2125)
-LexToken(EOL,'\n',1,2126)
-LexToken(VAR,'model',1,2135)
-LexToken(DOT,'.',1,2140)
-LexToken(VAR,'dstate',1,2141)
-LexToken(ASSIGNMENT,'=',1,2147)
-LexToken(NUMBER,'0',1,2148)
-LexToken(EOL,'\n',1,2149)
-LexToken(VAR,'model',1,2158)
-LexToken(DOT,'.',1,2163)
-LexToken(VAR,'rpar',1,2164)
-LexToken(ASSIGNMENT,'=',1,2168)
-LexToken(VAR,'z',1,2169)
-LexToken(EOL,'\n',1,2170)
-LexToken(VAR,'model',1,2179)
-LexToken(DOT,'.',1,2184)
-LexToken(VAR,'blocktype',1,2185)
-LexToken(ASSIGNMENT,'=',1,2194)
-LexToken(DQSTRING,'"m"',1,2197)
-LexToken(EOL,'\n',1,2198)
-LexToken(VAR,'model',1,2207)
-LexToken(DOT,'.',1,2212)
-LexToken(VAR,'dep_ut',1,2213)
-LexToken(ASSIGNMENT,'=',1,2219)
-LexToken(OPENSQBRACKET,'[',1,2220)
-LexToken(PREVAR_BOOLEAN,'%f',1,2221)
-LexToken(PREVAR_BOOLEAN,'%f',1,2224)
-LexToken(CLOSESQBRACKET,']',1,2226)
-LexToken(EOL,'\n',1,2227)
-LexToken(EOL,'\n',1,2228)
-LexToken(VAR,'gr_i',1,2237)
-LexToken(ASSIGNMENT,'=',1,2241)
-LexToken(OPENSQBRACKET,'[',1,2242)
-LexToken(CLOSESQBRACKET,']',1,2243)
-LexToken(EOL,'\n',1,2244)
-LexToken(VAR,'x',1,2253)
-LexToken(ASSIGNMENT,'=',1,2254)
-LexToken(VAR,'standard_define',1,2255)
-LexToken(OPENBRACKET,'(',1,2270)
-LexToken(OPENSQBRACKET,'[',1,2271)
-LexToken(NUMBER,'2',1,2272)
-LexToken(NUMBER,'2',1,2274)
-LexToken(CLOSESQBRACKET,']',1,2275)
-LexToken(COMMA,',',1,2276)
-LexToken(VAR,'model',1,2277)
-LexToken(COMMA,',',1,2282)
-LexToken(VAR,'exprs',1,2283)
-LexToken(COMMA,',',1,2288)
-LexToken(VAR,'gr_i',1,2289)
-LexToken(CLOSEBRACKET,')',1,2293)
-LexToken(EOL,'\n',1,2294)
-LexToken(END,'end',1,2299)
-LexToken(EOL,'\n',1,2302)
-LexToken(ENDFUNCTION,'endfunction',1,2303)
-LexToken(EOL,'\n',1,2314)
+/* autogenerated from "macros/Misc/MEMORY_f.sci" */
+function MEMORY_f() {
+MEMORY_f.prototype.get = function MEMORY_f() {
+}
+MEMORY_f.prototype.set = function MEMORY_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,a,inh,exprs]=scicos_getvalue("Set memory block parameters",["initial condition","Inherit (1: no, 0: yes)"],list("vec",-1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (inh==0) {
+inh=[];
+} else {
+inh=1;
+}
+[model,graphics,ok]=check_io(model,graphics,-1,-1,inh,[]);
+out=size(a,"*");
+if (out==0) {
+ok=None;
+messagebox("Initial condition empty","modal","error");
+}
+in1=out;
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=a;
+model.in=in1;
+model.out=out;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+MEMORY_f.prototype.define = function MEMORY_f() {
+z=0;
+in1=1;
+exprs=[string(z),string(1)];
+model=scicos_model();
+model.sim="memo";
+model.in=in1;
+model.out=in1;
+model.evtin=1;
+model.dstate=0;
+model.rpar=z;
+model.blocktype="m";
+model.dep_ut=[None,None];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+MEMORY_f.prototype.details = function MEMORY_f() {
+}
+}
diff --git a/js/Misc/MPBLOCK.js b/js/Misc/MPBLOCK.js
index ece97a18..325b27ba 100644
--- a/js/Misc/MPBLOCK.js
+++ b/js/Misc/MPBLOCK.js
@@ -1,2209 +1,29 @@
-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,'MPBLOCK',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,881)
-LexToken(EOL,'\n',1,913)
-LexToken(VAR,'x',1,918)
-LexToken(ASSIGNMENT,'=',1,919)
-LexToken(OPENSQBRACKET,'[',1,920)
-LexToken(CLOSESQBRACKET,']',1,921)
-LexToken(EOL,'\n',1,922)
-LexToken(VAR,'y',1,928)
-LexToken(ASSIGNMENT,'=',1,929)
-LexToken(OPENSQBRACKET,'[',1,930)
-LexToken(CLOSESQBRACKET,']',1,931)
-LexToken(EOL,'\n',1,932)
-LexToken(VAR,'typ',1,938)
-LexToken(ASSIGNMENT,'=',1,941)
-LexToken(OPENSQBRACKET,'[',1,942)
-LexToken(CLOSESQBRACKET,']',1,943)
-LexToken(EOL,'\n',1,944)
-LexToken(SELECT,'select',1,950)
-LexToken(VAR,'job',1,957)
-LexToken(EOL,'\n',1,960)
-LexToken(CASE,'case',1,965)
-LexToken(DQSTRING,'"set"',1,974)
-LexToken(THEN,'then',1,976)
-LexToken(EOL,'\n',1,980)
-LexToken(VAR,'x',1,989)
-LexToken(ASSIGNMENT,'=',1,990)
-LexToken(VAR,'arg1',1,991)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'model',1,1004)
-LexToken(ASSIGNMENT,'=',1,1009)
-LexToken(VAR,'arg1',1,1010)
-LexToken(DOT,'.',1,1014)
-LexToken(VAR,'model',1,1015)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'graphics',1,1029)
-LexToken(ASSIGNMENT,'=',1,1037)
-LexToken(VAR,'arg1',1,1038)
-LexToken(DOT,'.',1,1042)
-LexToken(VAR,'graphics',1,1043)
-LexToken(EOL,'\n',1,1051)
-LexToken(EOL,'\n',1,1083)
-LexToken(VAR,'exprs',1,1092)
-LexToken(ASSIGNMENT,'=',1,1097)
-LexToken(VAR,'graphics',1,1098)
-LexToken(DOT,'.',1,1106)
-LexToken(VAR,'exprs',1,1107)
-LexToken(EOL,'\n',1,1112)
-LexToken(EOL,'\n',1,1113)
-LexToken(EOL,'\n',1,1137)
-LexToken(IF,'if',1,1146)
-LexToken(VAR,'type',1,1149)
-LexToken(OPENBRACKET,'(',1,1153)
-LexToken(VAR,'exprs',1,1154)
-LexToken(CLOSEBRACKET,')',1,1159)
-LexToken(COMPARISON,'==',1,1160)
-LexToken(NUMBER,'15',1,1162)
-LexToken(THEN,'then',1,1165)
-LexToken(EOL,'\n',1,1169)
-LexToken(VAR,'paramv',1,1182)
-LexToken(ASSIGNMENT,'=',1,1188)
-LexToken(VAR,'list',1,1189)
-LexToken(OPENBRACKET,'(',1,1193)
-LexToken(CLOSEBRACKET,')',1,1194)
-LexToken(EOL,'\n',1,1195)
-LexToken(VAR,'pprop',1,1209)
-LexToken(ASSIGNMENT,'=',1,1214)
-LexToken(OPENSQBRACKET,'[',1,1215)
-LexToken(CLOSESQBRACKET,']',1,1216)
-LexToken(EOL,'\n',1,1217)
-LexToken(EOL,'\n',1,1269)
-LexToken(FOR,'for',1,1282)
-LexToken(VAR,'i',1,1286)
-LexToken(ASSIGNMENT,'=',1,1287)
-LexToken(NUMBER,'1',1,1288)
-LexToken(COLON,':',1,1289)
-LexToken(VAR,'size',1,1290)
-LexToken(OPENBRACKET,'(',1,1294)
-LexToken(VAR,'model',1,1295)
-LexToken(DOT,'.',1,1300)
-LexToken(VAR,'rpar',1,1301)
-LexToken(COMMA,',',1,1305)
-LexToken(DQSTRING,'"*"',1,1308)
-LexToken(CLOSEBRACKET,')',1,1309)
-LexToken(EOL,'\n',1,1310)
-LexToken(VAR,'paramv',1,1327)
-LexToken(OPENBRACKET,'(',1,1333)
-LexToken(LASTINDEX,'$',1,1334)
-LexToken(ADDITION,'+',1,1335)
-LexToken(NUMBER,'1',1,1336)
-LexToken(CLOSEBRACKET,')',1,1337)
-LexToken(ASSIGNMENT,'=',1,1338)
-LexToken(VAR,'string',1,1339)
-LexToken(OPENBRACKET,'(',1,1345)
-LexToken(VAR,'model',1,1346)
-LexToken(DOT,'.',1,1351)
-LexToken(VAR,'rpar',1,1352)
-LexToken(OPENBRACKET,'(',1,1356)
-LexToken(VAR,'i',1,1357)
-LexToken(CLOSEBRACKET,')',1,1358)
-LexToken(CLOSEBRACKET,')',1,1359)
-LexToken(EOL,'\n',1,1360)
-LexToken(VAR,'pprop',1,1377)
-LexToken(OPENBRACKET,'(',1,1382)
-LexToken(LASTINDEX,'$',1,1383)
-LexToken(ADDITION,'+',1,1384)
-LexToken(NUMBER,'1',1,1385)
-LexToken(CLOSEBRACKET,')',1,1386)
-LexToken(ASSIGNMENT,'=',1,1388)
-LexToken(NUMBER,'0',1,1390)
-LexToken(EOL,'\n',1,1391)
-LexToken(END,'end',1,1404)
-LexToken(EOL,'\n',1,1407)
-LexToken(EOL,'\n',1,1408)
-LexToken(VAR,'exprs',1,1421)
-LexToken(ASSIGNMENT,'=',1,1427)
-LexToken(VAR,'tlist',1,1429)
-LexToken(OPENBRACKET,'(',1,1434)
-LexToken(OPENSQBRACKET,'[',1,1435)
-LexToken(DQSTRING,'"MPBLOCK"',1,1444)
-LexToken(COMMA,',',1,1445)
-LexToken(DQSTRING,'"in"',1,1449)
-LexToken(COMMA,',',1,1450)
-LexToken(DQSTRING,'"intype"',1,1458)
-LexToken(COMMA,',',1,1459)
-LexToken(DQSTRING,'"out"',1,1464)
-LexToken(COMMA,',',1,1465)
-LexToken(DQSTRING,'"outtype"',1,1474)
-LexToken(COMMA,',',1,1475)
-LexToken(DQSTRING,'"param"',1,1498)
-LexToken(COMMA,',',1,1499)
-LexToken(DQSTRING,'"paramv"',1,1507)
-LexToken(COMMA,',',1,1508)
-LexToken(DQSTRING,'"pprop"',1,1515)
-LexToken(COMMA,',',1,1516)
-LexToken(DQSTRING,'"nameF"',1,1523)
-LexToken(COMMA,',',1,1524)
-LexToken(DQSTRING,'"funtxt"',1,1532)
-LexToken(CLOSESQBRACKET,']',1,1533)
-LexToken(COMMA,',',1,1534)
-LexToken(VAR,'exprs',1,1551)
-LexToken(OPENBRACKET,'(',1,1556)
-LexToken(NUMBER,'1',1,1557)
-LexToken(CLOSEBRACKET,')',1,1558)
-LexToken(OPENBRACKET,'(',1,1559)
-LexToken(NUMBER,'1',1,1560)
-LexToken(CLOSEBRACKET,')',1,1561)
-LexToken(COMMA,',',1,1562)
-LexToken(VAR,'exprs',1,1578)
-LexToken(OPENBRACKET,'(',1,1583)
-LexToken(NUMBER,'1',1,1584)
-LexToken(CLOSEBRACKET,')',1,1585)
-LexToken(OPENBRACKET,'(',1,1586)
-LexToken(NUMBER,'2',1,1587)
-LexToken(CLOSEBRACKET,')',1,1588)
-LexToken(COMMA,',',1,1589)
-LexToken(VAR,'exprs',1,1605)
-LexToken(OPENBRACKET,'(',1,1610)
-LexToken(NUMBER,'1',1,1611)
-LexToken(CLOSEBRACKET,')',1,1612)
-LexToken(OPENBRACKET,'(',1,1613)
-LexToken(NUMBER,'3',1,1614)
-LexToken(CLOSEBRACKET,')',1,1615)
-LexToken(COMMA,',',1,1616)
-LexToken(VAR,'exprs',1,1632)
-LexToken(OPENBRACKET,'(',1,1637)
-LexToken(NUMBER,'1',1,1638)
-LexToken(CLOSEBRACKET,')',1,1639)
-LexToken(OPENBRACKET,'(',1,1640)
-LexToken(NUMBER,'4',1,1641)
-LexToken(CLOSEBRACKET,')',1,1642)
-LexToken(COMMA,',',1,1643)
-LexToken(VAR,'exprs',1,1659)
-LexToken(OPENBRACKET,'(',1,1664)
-LexToken(NUMBER,'1',1,1665)
-LexToken(CLOSEBRACKET,')',1,1666)
-LexToken(OPENBRACKET,'(',1,1667)
-LexToken(NUMBER,'5',1,1668)
-LexToken(CLOSEBRACKET,')',1,1669)
-LexToken(COMMA,',',1,1670)
-LexToken(VAR,'paramv',1,1686)
-LexToken(COMMA,',',1,1692)
-LexToken(VAR,'sci2exp',1,1709)
-LexToken(OPENBRACKET,'(',1,1716)
-LexToken(VAR,'pprop',1,1717)
-LexToken(OPENBRACKET,'(',1,1722)
-LexToken(COLON,':',1,1723)
-LexToken(CLOSEBRACKET,')',1,1724)
-LexToken(CLOSEBRACKET,')',1,1725)
-LexToken(COMMA,',',1,1726)
-LexToken(VAR,'exprs',1,1742)
-LexToken(OPENBRACKET,'(',1,1747)
-LexToken(NUMBER,'1',1,1748)
-LexToken(CLOSEBRACKET,')',1,1749)
-LexToken(OPENBRACKET,'(',1,1750)
-LexToken(NUMBER,'7',1,1751)
-LexToken(CLOSEBRACKET,')',1,1752)
-LexToken(COMMA,',',1,1753)
-LexToken(VAR,'exprs',1,1754)
-LexToken(OPENBRACKET,'(',1,1759)
-LexToken(NUMBER,'2',1,1760)
-LexToken(CLOSEBRACKET,')',1,1761)
-LexToken(CLOSEBRACKET,')',1,1762)
-LexToken(EOL,'\n',1,1763)
-LexToken(EOL,'\n',1,1764)
-LexToken(END,'end',1,1773)
-LexToken(EOL,'\n',1,1776)
-LexToken(EOL,'\n',1,1777)
-LexToken(EOL,'\n',1,1831)
-LexToken(VAR,'lab_1',1,1840)
-LexToken(ASSIGNMENT,'=',1,1846)
-LexToken(VAR,'list',1,1848)
-LexToken(OPENBRACKET,'(',1,1852)
-LexToken(VAR,'exprs',1,1853)
-LexToken(DOT,'.',1,1858)
-LexToken(VAR,'in',1,1859)
-LexToken(COMMA,',',1,1861)
-LexToken(VAR,'exprs',1,1883)
-LexToken(DOT,'.',1,1888)
-LexToken(VAR,'intype',1,1889)
-LexToken(COMMA,',',1,1895)
-LexToken(VAR,'exprs',1,1913)
-LexToken(DOT,'.',1,1918)
-LexToken(VAR,'out',1,1919)
-LexToken(COMMA,',',1,1922)
-LexToken(VAR,'exprs',1,1943)
-LexToken(DOT,'.',1,1948)
-LexToken(VAR,'outtype',1,1949)
-LexToken(COMMA,',',1,1956)
-LexToken(VAR,'exprs',1,1973)
-LexToken(DOT,'.',1,1978)
-LexToken(VAR,'param',1,1979)
-LexToken(COMMA,',',1,1984)
-LexToken(VAR,'exprs',1,2003)
-LexToken(DOT,'.',1,2008)
-LexToken(VAR,'pprop',1,2009)
-LexToken(COMMA,',',1,2014)
-LexToken(VAR,'exprs',1,2033)
-LexToken(DOT,'.',1,2038)
-LexToken(VAR,'nameF',1,2039)
-LexToken(CLOSEBRACKET,')',1,2044)
-LexToken(EOL,'\n',1,2054)
-LexToken(EOL,'\n',1,2055)
-LexToken(EOL,'\n',1,2082)
-LexToken(VAR,'lab_2',1,2091)
-LexToken(ASSIGNMENT,'=',1,2097)
-LexToken(VAR,'exprs',1,2099)
-LexToken(DOT,'.',1,2104)
-LexToken(VAR,'paramv',1,2105)
-LexToken(EOL,'\n',1,2128)
-LexToken(EOL,'\n',1,2129)
-LexToken(EOL,'\n',1,2164)
-LexToken(EOL,'\n',1,2198)
-LexToken(EOL,'\n',1,2254)
-LexToken(EOL,'\n',1,2255)
-LexToken(WHILE,'while',1,2264)
-LexToken(PREVAR_BOOLEAN,'%t',1,2270)
-LexToken(DO,'do',1,2273)
-LexToken(EOL,'\n',1,2275)
-LexToken(EOL,'\n',1,2354)
-LexToken(EOL,'\n',1,2429)
-LexToken(EOL,'\n',1,2482)
-LexToken(EOL,'\n',1,2535)
-LexToken(EOL,'\n',1,2588)
-LexToken(EOL,'\n',1,2641)
-LexToken(EOL,'\n',1,2694)
-LexToken(EOL,'\n',1,2747)
-LexToken(EOL,'\n',1,2801)
-LexToken(EOL,'\n',1,2903)
-LexToken(EOL,'\n',1,2946)
-LexToken(OPENSQBRACKET,'[',1,2959)
-LexToken(VAR,'ok',1,2960)
-LexToken(COMMA,',',1,2962)
-LexToken(VAR,'Tin',1,2963)
-LexToken(COMMA,',',1,2966)
-LexToken(VAR,'Tintype',1,2967)
-LexToken(COMMA,',',1,2974)
-LexToken(VAR,'Tout',1,2975)
-LexToken(COMMA,',',1,2979)
-LexToken(VAR,'Touttype',1,2980)
-LexToken(COMMA,',',1,2988)
-LexToken(VAR,'Tparam',1,2989)
-LexToken(COMMA,',',1,2995)
-LexToken(VAR,'pprop',1,2996)
-LexToken(COMMA,',',1,3001)
-LexToken(VAR,'Tfunam',1,3002)
-LexToken(COMMA,',',1,3008)
-LexToken(VAR,'lab_1',1,3009)
-LexToken(CLOSESQBRACKET,']',1,3014)
-LexToken(ASSIGNMENT,'=',1,3015)
-LexToken(VAR,'getvalue',1,3031)
-LexToken(OPENBRACKET,'(',1,3039)
-LexToken(DQSTRING,'"Set Modelica generic block parameters"',1,3078)
-LexToken(COMMA,',',1,3079)
-LexToken(OPENSQBRACKET,'[',1,3095)
-LexToken(DQSTRING,'"Input variables: "',1,3120)
-LexToken(SEMICOLON,';',1,3121)
-LexToken(DQSTRING,'"Input variables types: "',1,3161)
-LexToken(SEMICOLON,';',1,3162)
-LexToken(DQSTRING,'"Output variables: "',1,3202)
-LexToken(SEMICOLON,';',1,3203)
-LexToken(DQSTRING,'"Output variables types:"',1,3243)
-LexToken(SEMICOLON,';',1,3244)
-LexToken(DQSTRING,'"Parameters in Modelica:"',1,3284)
-LexToken(SEMICOLON,';',1,3285)
-LexToken(DQSTRING,'"Parameters properties: "',1,3325)
-LexToken(SEMICOLON,';',1,3326)
-LexToken(DQSTRING,'"Model name in packages:"',1,3366)
-LexToken(CLOSESQBRACKET,']',1,3367)
-LexToken(COMMA,',',1,3368)
-LexToken(VAR,'list',1,3384)
-LexToken(OPENBRACKET,'(',1,3388)
-LexToken(DQSTRING,'"str"',1,3393)
-LexToken(COMMA,',',1,3394)
-LexToken(ADDITION,'-',1,3395)
-LexToken(NUMBER,'1',1,3396)
-LexToken(COMMA,',',1,3397)
-LexToken(DQSTRING,'"str"',1,3402)
-LexToken(COMMA,',',1,3403)
-LexToken(ADDITION,'-',1,3404)
-LexToken(NUMBER,'1',1,3405)
-LexToken(COMMA,',',1,3406)
-LexToken(DQSTRING,'"str"',1,3411)
-LexToken(COMMA,',',1,3412)
-LexToken(ADDITION,'-',1,3413)
-LexToken(NUMBER,'1',1,3414)
-LexToken(COMMA,',',1,3415)
-LexToken(DQSTRING,'"str"',1,3420)
-LexToken(COMMA,',',1,3421)
-LexToken(ADDITION,'-',1,3422)
-LexToken(NUMBER,'1',1,3423)
-LexToken(COMMA,',',1,3424)
-LexToken(DQSTRING,'"str"',1,3429)
-LexToken(COMMA,',',1,3430)
-LexToken(ADDITION,'-',1,3431)
-LexToken(NUMBER,'1',1,3432)
-LexToken(COMMA,',',1,3433)
-LexToken(DQSTRING,'"vec"',1,3453)
-LexToken(COMMA,',',1,3454)
-LexToken(ADDITION,'-',1,3455)
-LexToken(NUMBER,'1',1,3456)
-LexToken(COMMA,',',1,3457)
-LexToken(DQSTRING,'"str"',1,3462)
-LexToken(COMMA,',',1,3463)
-LexToken(ADDITION,'-',1,3464)
-LexToken(NUMBER,'1',1,3465)
-LexToken(CLOSEBRACKET,')',1,3466)
-LexToken(COMMA,',',1,3467)
-LexToken(VAR,'lab_1',1,3468)
-LexToken(CLOSEBRACKET,')',1,3473)
-LexToken(EOL,'\n',1,3474)
-LexToken(EOL,'\n',1,3475)
-LexToken(EOL,'\n',1,3501)
-LexToken(IF,'if',1,3514)
-LexToken(NOT,'~',1,3517)
-LexToken(VAR,'ok',1,3518)
-LexToken(THEN,'then',1,3521)
-LexToken(EOL,'\n',1,3525)
-LexToken(BREAK,'break',1,3542)
-LexToken(EOL,'\n',1,3547)
-LexToken(END,'end',1,3560)
-LexToken(EOL,'\n',1,3563)
-LexToken(EOL,'\n',1,3624)
-LexToken(EOL,'\n',1,3679)
-LexToken(EOL,'\n',1,3728)
-LexToken(EOL,'\n',1,3785)
-LexToken(EOL,'\n',1,3838)
-LexToken(EOL,'\n',1,3880)
-LexToken(EOL,'\n',1,3936)
-LexToken(EOL,'\n',1,3951)
-LexToken(EOL,'\n',1,4003)
-LexToken(EOL,'\n',1,4060)
-LexToken(VAR,'ierr',1,4073)
-LexToken(ASSIGNMENT,'=',1,4077)
-LexToken(VAR,'execstr',1,4078)
-LexToken(OPENBRACKET,'(',1,4085)
-LexToken(DQSTRING,'"in=stripblanks(evstr(Tin)); intype=stripblanks(evstr(Tintype)); out=stripblanks(evstr(Tout)); outtype=stripblanks(evstr(Touttype)); param=stripblanks(evstr(Tparam)); funam=stripblanks(Tfunam)"',1,4348)
-LexToken(COMMA,',',1,4349)
-LexToken(DQSTRING,'"errcatch"',1,4359)
-LexToken(CLOSEBRACKET,')',1,4360)
-LexToken(EOL,'\n',1,4361)
-LexToken(EOL,'\n',1,4362)
-LexToken(IF,'if',1,4375)
-LexToken(VAR,'ierr',1,4378)
-LexToken(COMPARISON,'<>',1,4382)
-LexToken(NUMBER,'0',1,4384)
-LexToken(THEN,'then',1,4386)
-LexToken(EOL,'\n',1,4390)
-LexToken(EOL,'\n',1,4442)
-LexToken(EOL,'\n',1,4498)
-LexToken(VAR,'x_message',1,4515)
-LexToken(OPENBRACKET,'(',1,4524)
-LexToken(DQSTRING,'"Error in evaluation of variables."',1,4559)
-LexToken(CLOSEBRACKET,')',1,4560)
-LexToken(EOL,'\n',1,4561)
-LexToken(VAR,'ok',1,4578)
-LexToken(ASSIGNMENT,'=',1,4580)
-LexToken(PREVAR_BOOLEAN,'%f',1,4581)
-LexToken(EOL,'\n',1,4583)
-LexToken(EOL,'\n',1,4607)
-LexToken(END,'end',1,4620)
-LexToken(EOL,'\n',1,4623)
-LexToken(EOL,'\n',1,4624)
-LexToken(EOL,'\n',1,4668)
-LexToken(EOL,'\n',1,4685)
-LexToken(IF,'if',1,4698)
-LexToken(VAR,'ok',1,4701)
-LexToken(THEN,'then',1,4704)
-LexToken(EOL,'\n',1,4708)
-LexToken(FOR,'for',1,4725)
-LexToken(VAR,'i',1,4729)
-LexToken(ASSIGNMENT,'=',1,4730)
-LexToken(NUMBER,'1',1,4731)
-LexToken(COLON,':',1,4732)
-LexToken(VAR,'size',1,4733)
-LexToken(OPENBRACKET,'(',1,4737)
-LexToken(VAR,'in',1,4738)
-LexToken(COMMA,',',1,4740)
-LexToken(DQSTRING,'"*"',1,4743)
-LexToken(CLOSEBRACKET,')',1,4744)
-LexToken(EOL,'\n',1,4745)
-LexToken(VAR,'r',1,4766)
-LexToken(ASSIGNMENT,'=',1,4767)
-LexToken(PREVAR_BOOLEAN,'%f',1,4768)
-LexToken(EOL,'\n',1,4770)
-LexToken(VAR,'ierr',1,4792)
-LexToken(ASSIGNMENT,'=',1,4796)
-LexToken(VAR,'execstr',1,4797)
-LexToken(OPENBRACKET,'(',1,4804)
-LexToken(DQSTRING,'"r=validvar(in(i))"',1,4823)
-LexToken(COMMA,',',1,4824)
-LexToken(DQSTRING,'"errcatch"',1,4834)
-LexToken(CLOSEBRACKET,')',1,4835)
-LexToken(EOL,'\n',1,4836)
-LexToken(IF,'if',1,4857)
-LexToken(NOT,'~',1,4860)
-LexToken(VAR,'r',1,4861)
-LexToken(THEN,'then',1,4863)
-LexToken(EOL,'\n',1,4867)
-LexToken(VAR,'ok',1,4892)
-LexToken(ASSIGNMENT,'=',1,4894)
-LexToken(PREVAR_BOOLEAN,'%f',1,4895)
-LexToken(EOL,'\n',1,4897)
-LexToken(BREAK,'break',1,4922)
-LexToken(EOL,'\n',1,4927)
-LexToken(END,'end',1,4948)
-LexToken(EOL,'\n',1,4951)
-LexToken(END,'end',1,4968)
-LexToken(EOL,'\n',1,4971)
-LexToken(IF,'if',1,4988)
-LexToken(NOT,'~',1,4991)
-LexToken(VAR,'ok',1,4992)
-LexToken(THEN,'then',1,4995)
-LexToken(EOL,'\n',1,4999)
-LexToken(VAR,'x_message',1,5020)
-LexToken(OPENBRACKET,'(',1,5029)
-LexToken(OPENSQBRACKET,'[',1,5030)
-LexToken(DQSTRING,'"Invalid variable name for the input "',1,5068)
-LexToken(ADDITION,'+',1,5069)
-LexToken(VAR,'string',1,5070)
-LexToken(OPENBRACKET,'(',1,5076)
-LexToken(VAR,'i',1,5077)
-LexToken(CLOSEBRACKET,')',1,5078)
-LexToken(ADDITION,'+',1,5079)
-LexToken(DQSTRING,'"."',1,5082)
-LexToken(SEMICOLON,';\n',1,5083)
-LexToken(DQSTRING,'"\\""',1,5108)
-LexToken(ADDITION,'+',1,5109)
-LexToken(VAR,'in',1,5110)
-LexToken(OPENBRACKET,'(',1,5112)
-LexToken(VAR,'i',1,5113)
-LexToken(CLOSEBRACKET,')',1,5114)
-LexToken(ADDITION,'+',1,5115)
-LexToken(DQSTRING,'"\\""',1,5119)
-LexToken(SEMICOLON,';\n',1,5120)
-LexToken(DQSTRING,'"Please choose another variable name."',1,5179)
-LexToken(CLOSESQBRACKET,']',1,5180)
-LexToken(CLOSEBRACKET,')',1,5182)
-LexToken(EOL,'\n',1,5183)
-LexToken(END,'end',1,5201)
-LexToken(EOL,'\n',1,5204)
-LexToken(END,'end',1,5217)
-LexToken(EOL,'\n',1,5220)
-LexToken(EOL,'\n',1,5238)
-LexToken(IF,'if',1,5251)
-LexToken(VAR,'ok',1,5254)
-LexToken(THEN,'then',1,5257)
-LexToken(EOL,'\n',1,5261)
-LexToken(FOR,'for',1,5278)
-LexToken(VAR,'i',1,5282)
-LexToken(ASSIGNMENT,'=',1,5283)
-LexToken(NUMBER,'1',1,5284)
-LexToken(COLON,':',1,5285)
-LexToken(VAR,'size',1,5286)
-LexToken(OPENBRACKET,'(',1,5290)
-LexToken(VAR,'out',1,5291)
-LexToken(COMMA,',',1,5294)
-LexToken(DQSTRING,'"*"',1,5297)
-LexToken(CLOSEBRACKET,')',1,5298)
-LexToken(EOL,'\n',1,5299)
-LexToken(VAR,'r',1,5320)
-LexToken(ASSIGNMENT,'=',1,5321)
-LexToken(PREVAR_BOOLEAN,'%f',1,5322)
-LexToken(EOL,'\n',1,5324)
-LexToken(VAR,'ierr',1,5346)
-LexToken(ASSIGNMENT,'=',1,5350)
-LexToken(VAR,'execstr',1,5351)
-LexToken(OPENBRACKET,'(',1,5358)
-LexToken(DQSTRING,'"r=validvar(out(i))"',1,5378)
-LexToken(COMMA,',',1,5379)
-LexToken(DQSTRING,'"errcatch"',1,5389)
-LexToken(CLOSEBRACKET,')',1,5390)
-LexToken(EOL,'\n',1,5391)
-LexToken(IF,'if',1,5412)
-LexToken(NOT,'~',1,5415)
-LexToken(VAR,'r',1,5416)
-LexToken(THEN,'then',1,5418)
-LexToken(EOL,'\n',1,5422)
-LexToken(VAR,'ok',1,5447)
-LexToken(ASSIGNMENT,'=',1,5449)
-LexToken(PREVAR_BOOLEAN,'%f',1,5450)
-LexToken(EOL,'\n',1,5452)
-LexToken(BREAK,'break',1,5477)
-LexToken(EOL,'\n',1,5482)
-LexToken(END,'end',1,5503)
-LexToken(EOL,'\n',1,5506)
-LexToken(END,'end',1,5523)
-LexToken(EOL,'\n',1,5526)
-LexToken(IF,'if',1,5543)
-LexToken(NOT,'~',1,5546)
-LexToken(VAR,'ok',1,5547)
-LexToken(THEN,'then',1,5550)
-LexToken(EOL,'\n',1,5554)
-LexToken(VAR,'x_message',1,5575)
-LexToken(OPENBRACKET,'(',1,5584)
-LexToken(OPENSQBRACKET,'[',1,5585)
-LexToken(DQSTRING,'"Invalid variable name for the output "',1,5624)
-LexToken(ADDITION,'+',1,5625)
-LexToken(VAR,'string',1,5626)
-LexToken(OPENBRACKET,'(',1,5632)
-LexToken(VAR,'i',1,5633)
-LexToken(CLOSEBRACKET,')',1,5634)
-LexToken(ADDITION,'+',1,5635)
-LexToken(DQSTRING,'"."',1,5638)
-LexToken(SEMICOLON,';\n',1,5639)
-LexToken(DQSTRING,'"\\""',1,5664)
-LexToken(ADDITION,'+',1,5665)
-LexToken(VAR,'out',1,5666)
-LexToken(OPENBRACKET,'(',1,5669)
-LexToken(VAR,'i',1,5670)
-LexToken(CLOSEBRACKET,')',1,5671)
-LexToken(ADDITION,'+',1,5672)
-LexToken(DQSTRING,'"\\""',1,5676)
-LexToken(SEMICOLON,';\n',1,5677)
-LexToken(DQSTRING,'"Please choose another variable name."',1,5736)
-LexToken(CLOSESQBRACKET,']',1,5737)
-LexToken(CLOSEBRACKET,')',1,5739)
-LexToken(EOL,'\n',1,5740)
-LexToken(END,'end',1,5758)
-LexToken(EOL,'\n',1,5761)
-LexToken(END,'end',1,5774)
-LexToken(EOL,'\n',1,5777)
-LexToken(EOL,'\n',1,5797)
-LexToken(IF,'if',1,5810)
-LexToken(VAR,'ok',1,5813)
-LexToken(THEN,'then',1,5816)
-LexToken(EOL,'\n',1,5820)
-LexToken(VAR,'param',1,5837)
-LexToken(ASSIGNMENT,'=',1,5842)
-LexToken(VAR,'param',1,5843)
-LexToken(OPENBRACKET,'(',1,5848)
-LexToken(COLON,':',1,5849)
-LexToken(CLOSEBRACKET,')',1,5850)
-LexToken(EOL,'\n',1,5851)
-LexToken(FOR,'for',1,5868)
-LexToken(VAR,'i',1,5872)
-LexToken(ASSIGNMENT,'=',1,5873)
-LexToken(NUMBER,'1',1,5874)
-LexToken(COLON,':',1,5875)
-LexToken(VAR,'size',1,5876)
-LexToken(OPENBRACKET,'(',1,5880)
-LexToken(VAR,'param',1,5881)
-LexToken(COMMA,',',1,5886)
-LexToken(DQSTRING,'"*"',1,5889)
-LexToken(CLOSEBRACKET,')',1,5890)
-LexToken(EOL,'\n',1,5891)
-LexToken(VAR,'r',1,5912)
-LexToken(ASSIGNMENT,'=',1,5913)
-LexToken(PREVAR_BOOLEAN,'%f',1,5914)
-LexToken(EOL,'\n',1,5916)
-LexToken(VAR,'ierr',1,5938)
-LexToken(ASSIGNMENT,'=',1,5942)
-LexToken(VAR,'execstr',1,5943)
-LexToken(OPENBRACKET,'(',1,5950)
-LexToken(DQSTRING,'"r=validvar(param(i))"',1,5972)
-LexToken(COMMA,',',1,5973)
-LexToken(DQSTRING,'"errcatch"',1,5983)
-LexToken(CLOSEBRACKET,')',1,5984)
-LexToken(EOL,'\n',1,5985)
-LexToken(IF,'if',1,6006)
-LexToken(NOT,'~',1,6009)
-LexToken(VAR,'r',1,6010)
-LexToken(THEN,'then',1,6012)
-LexToken(EOL,'\n',1,6016)
-LexToken(VAR,'ok',1,6041)
-LexToken(ASSIGNMENT,'=',1,6043)
-LexToken(PREVAR_BOOLEAN,'%f',1,6044)
-LexToken(EOL,'\n',1,6046)
-LexToken(BREAK,'break',1,6071)
-LexToken(EOL,'\n',1,6076)
-LexToken(END,'end',1,6097)
-LexToken(EOL,'\n',1,6100)
-LexToken(END,'end',1,6117)
-LexToken(EOL,'\n',1,6120)
-LexToken(IF,'if',1,6137)
-LexToken(NOT,'~',1,6140)
-LexToken(VAR,'ok',1,6141)
-LexToken(THEN,'then',1,6144)
-LexToken(EOL,'\n',1,6148)
-LexToken(VAR,'x_message',1,6169)
-LexToken(OPENBRACKET,'(',1,6178)
-LexToken(OPENSQBRACKET,'[',1,6179)
-LexToken(DQSTRING,'"Invalid variable name for the parameter "',1,6221)
-LexToken(ADDITION,'+',1,6222)
-LexToken(VAR,'string',1,6223)
-LexToken(OPENBRACKET,'(',1,6229)
-LexToken(VAR,'i',1,6230)
-LexToken(CLOSEBRACKET,')',1,6231)
-LexToken(ADDITION,'+',1,6232)
-LexToken(DQSTRING,'"."',1,6235)
-LexToken(SEMICOLON,';\n',1,6236)
-LexToken(DQSTRING,'"\\""',1,6261)
-LexToken(ADDITION,'+',1,6262)
-LexToken(VAR,'param',1,6263)
-LexToken(OPENBRACKET,'(',1,6268)
-LexToken(VAR,'i',1,6269)
-LexToken(CLOSEBRACKET,')',1,6270)
-LexToken(ADDITION,'+',1,6271)
-LexToken(DQSTRING,'"\\""',1,6275)
-LexToken(SEMICOLON,';\n',1,6276)
-LexToken(DQSTRING,'"Please choose another variable name."',1,6335)
-LexToken(CLOSESQBRACKET,']',1,6336)
-LexToken(CLOSEBRACKET,')',1,6338)
-LexToken(EOL,'\n',1,6339)
-LexToken(END,'end',1,6357)
-LexToken(EOL,'\n',1,6360)
-LexToken(END,'end',1,6373)
-LexToken(EOL,'\n',1,6376)
-LexToken(EOL,'\n',1,6377)
-LexToken(EOL,'\n',1,6406)
-LexToken(EOL,'\n',1,6431)
-LexToken(IF,'if',1,6444)
-LexToken(VAR,'ok',1,6447)
-LexToken(THEN,'then',1,6450)
-LexToken(EOL,'\n',1,6454)
-LexToken(FOR,'for',1,6471)
-LexToken(VAR,'i',1,6475)
-LexToken(ASSIGNMENT,'=',1,6476)
-LexToken(NUMBER,'1',1,6477)
-LexToken(COLON,':',1,6478)
-LexToken(VAR,'size',1,6479)
-LexToken(OPENBRACKET,'(',1,6483)
-LexToken(VAR,'intype',1,6484)
-LexToken(COMMA,',',1,6490)
-LexToken(DQSTRING,'"*"',1,6493)
-LexToken(CLOSEBRACKET,')',1,6494)
-LexToken(EOL,'\n',1,6495)
-LexToken(IF,'if',1,6516)
-LexToken(VAR,'intype',1,6519)
-LexToken(OPENBRACKET,'(',1,6525)
-LexToken(VAR,'i',1,6526)
-LexToken(CLOSEBRACKET,')',1,6527)
-LexToken(COMPARISON,'<>',1,6528)
-LexToken(DQSTRING,'"E"',1,6532)
-LexToken(LOGICAL,'&',1,6533)
-LexToken(VAR,'intype',1,6534)
-LexToken(OPENBRACKET,'(',1,6540)
-LexToken(VAR,'i',1,6541)
-LexToken(CLOSEBRACKET,')',1,6542)
-LexToken(COMPARISON,'<>',1,6543)
-LexToken(DQSTRING,'"I"',1,6547)
-LexToken(THEN,'then',1,6549)
-LexToken(EOL,'\n',1,6553)
-LexToken(EOL,'\n',1,6590)
-LexToken(VAR,'x_message',1,6615)
-LexToken(OPENBRACKET,'(',1,6624)
-LexToken(DQSTRING,'"Input type should be \\\'E\\\' or \\\'I\\\'!"',1,6662)
-LexToken(CLOSEBRACKET,')',1,6663)
-LexToken(EOL,'\n',1,6664)
-LexToken(VAR,'ok',1,6690)
-LexToken(ASSIGNMENT,'=',1,6692)
-LexToken(PREVAR_BOOLEAN,'%f',1,6693)
-LexToken(EOL,'\n',1,6695)
-LexToken(BREAK,'break',1,6720)
-LexToken(EOL,'\n',1,6725)
-LexToken(END,'end',1,6746)
-LexToken(EOL,'\n',1,6749)
-LexToken(END,'end',1,6766)
-LexToken(EOL,'\n',1,6769)
-LexToken(END,'end',1,6782)
-LexToken(EOL,'\n',1,6785)
-LexToken(EOL,'\n',1,6819)
-LexToken(EOL,'\n',1,6845)
-LexToken(EOL,'\n',1,6873)
-LexToken(EOL,'\n',1,6895)
-LexToken(EOL,'\n',1,6896)
-LexToken(IF,'if',1,6909)
-LexToken(VAR,'ok',1,6912)
-LexToken(THEN,'then',1,6915)
-LexToken(EOL,'\n',1,6919)
-LexToken(FOR,'for',1,6936)
-LexToken(VAR,'i',1,6940)
-LexToken(ASSIGNMENT,'=',1,6941)
-LexToken(NUMBER,'1',1,6942)
-LexToken(COLON,':',1,6943)
-LexToken(VAR,'size',1,6944)
-LexToken(OPENBRACKET,'(',1,6948)
-LexToken(VAR,'outtype',1,6949)
-LexToken(COMMA,',',1,6956)
-LexToken(DQSTRING,'"*"',1,6959)
-LexToken(CLOSEBRACKET,')',1,6960)
-LexToken(EOL,'\n',1,6961)
-LexToken(IF,'if',1,6982)
-LexToken(VAR,'outtype',1,6985)
-LexToken(OPENBRACKET,'(',1,6992)
-LexToken(VAR,'i',1,6993)
-LexToken(CLOSEBRACKET,')',1,6994)
-LexToken(COMPARISON,'<>',1,6995)
-LexToken(DQSTRING,'"E"',1,6999)
-LexToken(LOGICAL,'&',1,7000)
-LexToken(VAR,'outtype',1,7001)
-LexToken(OPENBRACKET,'(',1,7008)
-LexToken(VAR,'i',1,7009)
-LexToken(CLOSEBRACKET,')',1,7010)
-LexToken(COMPARISON,'<>',1,7011)
-LexToken(DQSTRING,'"I"',1,7015)
-LexToken(THEN,'then',1,7017)
-LexToken(EOL,'\n',1,7021)
-LexToken(EOL,'\n',1,7058)
-LexToken(VAR,'x_message',1,7083)
-LexToken(OPENBRACKET,'(',1,7092)
-LexToken(DQSTRING,'"Output type should be \\\'E\\\' or \\\'I\\\'!"',1,7131)
-LexToken(CLOSEBRACKET,')',1,7132)
-LexToken(EOL,'\n',1,7133)
-LexToken(VAR,'ok',1,7159)
-LexToken(ASSIGNMENT,'=',1,7161)
-LexToken(PREVAR_BOOLEAN,'%f',1,7162)
-LexToken(EOL,'\n',1,7164)
-LexToken(BREAK,'break',1,7189)
-LexToken(EOL,'\n',1,7194)
-LexToken(END,'end',1,7215)
-LexToken(EOL,'\n',1,7218)
-LexToken(END,'end',1,7235)
-LexToken(EOL,'\n',1,7238)
-LexToken(END,'end',1,7251)
-LexToken(EOL,'\n',1,7254)
-LexToken(EOL,'\n',1,7298)
-LexToken(EOL,'\n',1,7299)
-LexToken(EOL,'\n',1,7333)
-LexToken(IF,'if',1,7346)
-LexToken(VAR,'ok',1,7349)
-LexToken(THEN,'then',1,7352)
-LexToken(EOL,'\n',1,7356)
-LexToken(IF,'if',1,7373)
-LexToken(VAR,'or',1,7376)
-LexToken(OPENBRACKET,'(',1,7378)
-LexToken(VAR,'size',1,7379)
-LexToken(OPENBRACKET,'(',1,7383)
-LexToken(VAR,'intype',1,7384)
-LexToken(CLOSEBRACKET,')',1,7390)
-LexToken(COMPARISON,'<>',1,7391)
-LexToken(VAR,'size',1,7393)
-LexToken(OPENBRACKET,'(',1,7397)
-LexToken(VAR,'in',1,7398)
-LexToken(CLOSEBRACKET,')',1,7400)
-LexToken(CLOSEBRACKET,')',1,7401)
-LexToken(THEN,'then',1,7403)
-LexToken(EOL,'\n',1,7407)
-LexToken(VAR,'x_message',1,7428)
-LexToken(OPENBRACKET,'(',1,7437)
-LexToken(DQSTRING,'"Input variables are not well defined!"',1,7476)
-LexToken(CLOSEBRACKET,')',1,7477)
-LexToken(EOL,'\n',1,7478)
-LexToken(VAR,'ok',1,7500)
-LexToken(ASSIGNMENT,'=',1,7502)
-LexToken(PREVAR_BOOLEAN,'%f',1,7503)
-LexToken(EOL,'\n',1,7505)
-LexToken(EOL,'\n',1,7534)
-LexToken(END,'end',1,7551)
-LexToken(EOL,'\n',1,7554)
-LexToken(END,'end',1,7567)
-LexToken(EOL,'\n',1,7570)
-LexToken(EOL,'\n',1,7571)
-LexToken(IF,'if',1,7584)
-LexToken(VAR,'ok',1,7587)
-LexToken(THEN,'then',1,7590)
-LexToken(EOL,'\n',1,7594)
-LexToken(IF,'if',1,7611)
-LexToken(VAR,'or',1,7614)
-LexToken(OPENBRACKET,'(',1,7616)
-LexToken(VAR,'size',1,7617)
-LexToken(OPENBRACKET,'(',1,7621)
-LexToken(VAR,'outtype',1,7622)
-LexToken(CLOSEBRACKET,')',1,7629)
-LexToken(COMPARISON,'<>',1,7630)
-LexToken(VAR,'size',1,7632)
-LexToken(OPENBRACKET,'(',1,7636)
-LexToken(VAR,'out',1,7637)
-LexToken(CLOSEBRACKET,')',1,7640)
-LexToken(CLOSEBRACKET,')',1,7641)
-LexToken(THEN,'then',1,7643)
-LexToken(EOL,'\n',1,7647)
-LexToken(VAR,'x_message',1,7668)
-LexToken(OPENBRACKET,'(',1,7677)
-LexToken(DQSTRING,'"Output variables are not well defined!"',1,7717)
-LexToken(CLOSEBRACKET,')',1,7718)
-LexToken(EOL,'\n',1,7719)
-LexToken(VAR,'ok',1,7741)
-LexToken(ASSIGNMENT,'=',1,7743)
-LexToken(PREVAR_BOOLEAN,'%f',1,7744)
-LexToken(EOL,'\n',1,7746)
-LexToken(EOL,'\n',1,7775)
-LexToken(END,'end',1,7792)
-LexToken(EOL,'\n',1,7795)
-LexToken(END,'end',1,7808)
-LexToken(EOL,'\n',1,7811)
-LexToken(EOL,'\n',1,7812)
-LexToken(EOL,'\n',1,7849)
-LexToken(IF,'if',1,7862)
-LexToken(VAR,'ok',1,7865)
-LexToken(THEN,'then',1,7868)
-LexToken(EOL,'\n',1,7872)
-LexToken(VAR,'pprop',1,7889)
-LexToken(ASSIGNMENT,'=',1,7895)
-LexToken(VAR,'pprop',1,7897)
-LexToken(OPENBRACKET,'(',1,7902)
-LexToken(COLON,':',1,7903)
-LexToken(CLOSEBRACKET,')',1,7904)
-LexToken(EOL,'\n',1,7905)
-LexToken(IF,'if',1,7922)
-LexToken(OPENBRACKET,'(',1,7925)
-LexToken(VAR,'size',1,7926)
-LexToken(OPENBRACKET,'(',1,7930)
-LexToken(VAR,'param',1,7931)
-LexToken(COMMA,',',1,7936)
-LexToken(DQSTRING,'"*"',1,7939)
-LexToken(CLOSEBRACKET,')',1,7940)
-LexToken(COMPARISON,'<>',1,7941)
-LexToken(VAR,'size',1,7943)
-LexToken(OPENBRACKET,'(',1,7947)
-LexToken(VAR,'pprop',1,7948)
-LexToken(COMMA,',',1,7953)
-LexToken(DQSTRING,'"*"',1,7956)
-LexToken(CLOSEBRACKET,')',1,7957)
-LexToken(CLOSEBRACKET,')',1,7958)
-LexToken(THEN,'then',1,7960)
-LexToken(EOL,'\n',1,7964)
-LexToken(VAR,'x_message',1,7985)
-LexToken(OPENBRACKET,'(',1,7994)
-LexToken(OPENSQBRACKET,'[',1,7995)
-LexToken(DQSTRING,'"There is differences in"',1,8020)
-LexToken(SEMICOLON,';\n',1,8021)
-LexToken(DQSTRING,'"size of param and size "',1,8067)
-LexToken(SEMICOLON,';\n',1,8068)
-LexToken(DQSTRING,'"of param properties."',1,8111)
-LexToken(CLOSESQBRACKET,']',1,8113)
-LexToken(CLOSEBRACKET,')',1,8114)
-LexToken(EOL,'\n',1,8115)
-LexToken(VAR,'ok',1,8136)
-LexToken(ASSIGNMENT,'=',1,8138)
-LexToken(PREVAR_BOOLEAN,'%f',1,8139)
-LexToken(EOL,'\n',1,8141)
-LexToken(EOL,'\n',1,8170)
-LexToken(END,'end',1,8187)
-LexToken(EOL,'\n',1,8190)
-LexToken(END,'end',1,8203)
-LexToken(EOL,'\n',1,8206)
-LexToken(EOL,'\n',1,8207)
-LexToken(IF,'if',1,8220)
-LexToken(VAR,'ok',1,8223)
-LexToken(THEN,'then',1,8226)
-LexToken(EOL,'\n',1,8230)
-LexToken(IF,'if',1,8247)
-LexToken(VAR,'max',1,8250)
-LexToken(OPENBRACKET,'(',1,8253)
-LexToken(VAR,'pprop',1,8254)
-LexToken(CLOSEBRACKET,')',1,8259)
-LexToken(COMPARISON,'>',1,8260)
-LexToken(NUMBER,'2',1,8261)
-LexToken(LOGICAL,'|',1,8263)
-LexToken(VAR,'min',1,8265)
-LexToken(OPENBRACKET,'(',1,8268)
-LexToken(VAR,'pprop',1,8269)
-LexToken(CLOSEBRACKET,')',1,8274)
-LexToken(COMPARISON,'<',1,8275)
-LexToken(NUMBER,'0',1,8276)
-LexToken(THEN,'then',1,8278)
-LexToken(EOL,'\n',1,8282)
-LexToken(VAR,'x_message',1,8303)
-LexToken(OPENBRACKET,'(',1,8312)
-LexToken(OPENSQBRACKET,'[',1,8313)
-LexToken(DQSTRING,'"Parameters properties must be :"',1,8346)
-LexToken(SEMICOLON,';\n',1,8347)
-LexToken(DQSTRING,'"0 : if it is a paramaters"',1,8395)
-LexToken(SEMICOLON,';\n',1,8396)
-LexToken(DQSTRING,'"1 : if it is an initial value of state,"',1,8458)
-LexToken(SEMICOLON,';\n',1,8459)
-LexToken(DQSTRING,'"2 : it it is a fixed initial state value."',1,8523)
-LexToken(CLOSESQBRACKET,']',1,8525)
-LexToken(CLOSEBRACKET,')',1,8526)
-LexToken(EOL,'\n',1,8527)
-LexToken(VAR,'ok',1,8548)
-LexToken(ASSIGNMENT,'=',1,8550)
-LexToken(PREVAR_BOOLEAN,'%f',1,8551)
-LexToken(EOL,'\n',1,8553)
-LexToken(EOL,'\n',1,8582)
-LexToken(END,'end',1,8599)
-LexToken(EOL,'\n',1,8602)
-LexToken(END,'end',1,8615)
-LexToken(EOL,'\n',1,8618)
-LexToken(EOL,'\n',1,8619)
-LexToken(EOL,'\n',1,8661)
-LexToken(IF,'if',1,8674)
-LexToken(VAR,'ok',1,8677)
-LexToken(THEN,'then',1,8680)
-LexToken(EOL,'\n',1,8684)
-LexToken(IF,'if',1,8701)
-LexToken(VAR,'funam',1,8704)
-LexToken(COMPARISON,'==',1,8709)
-LexToken(DQSTRING,'""',1,8712)
-LexToken(THEN,'then',1,8714)
-LexToken(EOL,'\n',1,8718)
-LexToken(VAR,'x_message',1,8739)
-LexToken(OPENBRACKET,'(',1,8748)
-LexToken(DQSTRING,'"The model name is not defined!"',1,8780)
-LexToken(CLOSEBRACKET,')',1,8781)
-LexToken(EOL,'\n',1,8782)
-LexToken(VAR,'ok',1,8803)
-LexToken(ASSIGNMENT,'=',1,8805)
-LexToken(PREVAR_BOOLEAN,'%f',1,8806)
-LexToken(EOL,'\n',1,8808)
-LexToken(EOL,'\n',1,8836)
-LexToken(END,'end',1,8853)
-LexToken(EOL,'\n',1,8856)
-LexToken(END,'end',1,8869)
-LexToken(EOL,'\n',1,8872)
-LexToken(EOL,'\n',1,8873)
-LexToken(IF,'if',1,8886)
-LexToken(VAR,'ok',1,8889)
-LexToken(THEN,'then',1,8892)
-LexToken(EOL,'\n',1,8896)
-LexToken(OPENSQBRACKET,'[',1,8913)
-LexToken(VAR,'dirF',1,8914)
-LexToken(COMMA,',',1,8918)
-LexToken(VAR,'nameF',1,8919)
-LexToken(COMMA,',',1,8924)
-LexToken(VAR,'extF',1,8925)
-LexToken(CLOSESQBRACKET,']',1,8929)
-LexToken(ASSIGNMENT,'=',1,8930)
-LexToken(VAR,'fileparts',1,8931)
-LexToken(OPENBRACKET,'(',1,8940)
-LexToken(VAR,'funam',1,8941)
-LexToken(CLOSEBRACKET,')',1,8946)
-LexToken(EOL,'\n',1,8947)
-LexToken(IF,'if',1,8965)
-LexToken(OPENBRACKET,'(',1,8968)
-LexToken(VAR,'extF',1,8969)
-LexToken(COMPARISON,'<>',1,8973)
-LexToken(DQSTRING,'""',1,8976)
-LexToken(CLOSEBRACKET,')',1,8978)
-LexToken(LOGICAL,'|',1,8979)
-LexToken(OPENBRACKET,'(',1,8980)
-LexToken(VAR,'dirF',1,8981)
-LexToken(COMPARISON,'<>',1,8985)
-LexToken(DQSTRING,'""',1,8988)
-LexToken(CLOSEBRACKET,')',1,8989)
-LexToken(THEN,'then',1,8991)
-LexToken(EOL,'\n',1,8995)
-LexToken(VAR,'x_message',1,9016)
-LexToken(OPENBRACKET,'(',1,9025)
-LexToken(DQSTRING,'"Invalid model name!"',1,9046)
-LexToken(CLOSEBRACKET,')',1,9047)
-LexToken(EOL,'\n',1,9048)
-LexToken(VAR,'ok',1,9069)
-LexToken(ASSIGNMENT,'=',1,9071)
-LexToken(PREVAR_BOOLEAN,'%f',1,9072)
-LexToken(EOL,'\n',1,9074)
-LexToken(EOL,'\n',1,9102)
-LexToken(END,'end',1,9119)
-LexToken(EOL,'\n',1,9122)
-LexToken(END,'end',1,9135)
-LexToken(EOL,'\n',1,9138)
-LexToken(EOL,'\n',1,9139)
-LexToken(IF,'if',1,9152)
-LexToken(VAR,'ok',1,9155)
-LexToken(THEN,'then',1,9158)
-LexToken(EOL,'\n',1,9162)
-LexToken(EOL,'\n',1,9196)
-LexToken(VAR,'intypex',1,9213)
-LexToken(ASSIGNMENT,'=',1,9220)
-LexToken(VAR,'find',1,9221)
-LexToken(OPENBRACKET,'(',1,9225)
-LexToken(VAR,'intype',1,9226)
-LexToken(COMPARISON,'==',1,9232)
-LexToken(DQSTRING,'"I"',1,9236)
-LexToken(CLOSEBRACKET,')',1,9237)
-LexToken(SEMICOLON,';',1,9238)
-LexToken(VAR,'outtypex',1,9240)
-LexToken(ASSIGNMENT,'=',1,9248)
-LexToken(VAR,'find',1,9249)
-LexToken(OPENBRACKET,'(',1,9253)
-LexToken(VAR,'outtype',1,9254)
-LexToken(COMPARISON,'==',1,9261)
-LexToken(DQSTRING,'"I"',1,9265)
-LexToken(CLOSEBRACKET,')',1,9266)
-LexToken(EOL,'\n',1,9267)
-LexToken(EOL,'\n',1,9342)
-LexToken(EOL,'\n',1,9423)
-LexToken(OPENSQBRACKET,'[',1,9440)
-LexToken(VAR,'model',1,9441)
-LexToken(COMMA,',',1,9446)
-LexToken(VAR,'graphics',1,9447)
-LexToken(COMMA,',',1,9455)
-LexToken(VAR,'ok',1,9456)
-LexToken(CLOSESQBRACKET,']',1,9458)
-LexToken(ASSIGNMENT,'=',1,9459)
-LexToken(VAR,'set_io',1,9460)
-LexToken(OPENBRACKET,'(',1,9466)
-LexToken(VAR,'model',1,9467)
-LexToken(COMMA,',',1,9472)
-LexToken(VAR,'graphics',1,9473)
-LexToken(COMMA,',',1,9481)
-LexToken(VAR,'list',1,9482)
-LexToken(OPENBRACKET,'(',1,9486)
-LexToken(OPENSQBRACKET,'[',1,9487)
-LexToken(VAR,'ones',1,9488)
-LexToken(OPENBRACKET,'(',1,9492)
-LexToken(VAR,'in',1,9493)
-LexToken(CLOSEBRACKET,')',1,9495)
-LexToken(COMMA,',',1,9496)
-LexToken(VAR,'ones',1,9497)
-LexToken(OPENBRACKET,'(',1,9501)
-LexToken(VAR,'in',1,9502)
-LexToken(CLOSEBRACKET,')',1,9504)
-LexToken(CLOSESQBRACKET,']',1,9505)
-LexToken(COMMA,',',1,9506)
-LexToken(VAR,'ones',1,9507)
-LexToken(OPENBRACKET,'(',1,9511)
-LexToken(VAR,'in',1,9512)
-LexToken(CLOSEBRACKET,')',1,9514)
-LexToken(CLOSEBRACKET,')',1,9515)
-LexToken(COMMA,',',1,9516)
-LexToken(VAR,'list',1,9536)
-LexToken(OPENBRACKET,'(',1,9540)
-LexToken(OPENSQBRACKET,'[',1,9541)
-LexToken(VAR,'ones',1,9542)
-LexToken(OPENBRACKET,'(',1,9546)
-LexToken(VAR,'out',1,9547)
-LexToken(CLOSEBRACKET,')',1,9550)
-LexToken(COMMA,',',1,9551)
-LexToken(VAR,'ones',1,9552)
-LexToken(OPENBRACKET,'(',1,9556)
-LexToken(VAR,'out',1,9557)
-LexToken(CLOSEBRACKET,')',1,9560)
-LexToken(CLOSESQBRACKET,']',1,9561)
-LexToken(COMMA,',',1,9562)
-LexToken(VAR,'ones',1,9563)
-LexToken(OPENBRACKET,'(',1,9567)
-LexToken(VAR,'out',1,9568)
-LexToken(CLOSEBRACKET,')',1,9571)
-LexToken(CLOSEBRACKET,')',1,9572)
-LexToken(COMMA,',',1,9573)
-LexToken(OPENSQBRACKET,'[',1,9593)
-LexToken(CLOSESQBRACKET,']',1,9594)
-LexToken(COMMA,',',1,9595)
-LexToken(OPENSQBRACKET,'[',1,9596)
-LexToken(CLOSESQBRACKET,']',1,9597)
-LexToken(COMMA,',',1,9598)
-LexToken(VAR,'intypex',1,9599)
-LexToken(COMMA,',',1,9606)
-LexToken(VAR,'outtypex',1,9607)
-LexToken(CLOSEBRACKET,')',1,9615)
-LexToken(EOL,'\n',1,9616)
-LexToken(END,'end',1,9629)
-LexToken(EOL,'\n',1,9632)
-LexToken(EOL,'\n',1,9633)
-LexToken(EOL,'\n',1,9725)
-LexToken(EOL,'\n',1,9778)
-LexToken(IF,'if',1,9791)
-LexToken(VAR,'ok',1,9794)
-LexToken(THEN,'then',1,9797)
-LexToken(EOL,'\n',1,9801)
-LexToken(EOL,'\n',1,9802)
-LexToken(VAR,'Tparam_lab',1,9819)
-LexToken(ASSIGNMENT,'=',1,9829)
-LexToken(VAR,'evstr',1,9830)
-LexToken(OPENBRACKET,'(',1,9835)
-LexToken(VAR,'Tparam',1,9836)
-LexToken(CLOSEBRACKET,')',1,9842)
-LexToken(EOL,'\n',1,9852)
-LexToken(VAR,'Tparam_sz',1,9869)
-LexToken(ASSIGNMENT,'=',1,9878)
-LexToken(VAR,'size',1,9879)
-LexToken(OPENBRACKET,'(',1,9883)
-LexToken(VAR,'Tparam_lab',1,9884)
-LexToken(COMMA,',',1,9894)
-LexToken(DQSTRING,'"*"',1,9897)
-LexToken(CLOSEBRACKET,')',1,9898)
-LexToken(EOL,'\n',1,9919)
-LexToken(EOL,'\n',1,9920)
-LexToken(EOL,'\n',1,9987)
-LexToken(IF,'if',1,10004)
-LexToken(VAR,'Tparam_sz',1,10007)
-LexToken(COMPARISON,'>',1,10016)
-LexToken(VAR,'lstsize',1,10017)
-LexToken(OPENBRACKET,'(',1,10024)
-LexToken(VAR,'lab_2',1,10025)
-LexToken(CLOSEBRACKET,')',1,10030)
-LexToken(THEN,'then',1,10032)
-LexToken(EOL,'\n',1,10036)
-LexToken(FOR,'for',1,10057)
-LexToken(VAR,'i',1,10061)
-LexToken(ASSIGNMENT,'=',1,10062)
-LexToken(NUMBER,'1',1,10063)
-LexToken(COLON,':',1,10064)
-LexToken(OPENBRACKET,'(',1,10065)
-LexToken(VAR,'Tparam_sz',1,10066)
-LexToken(ADDITION,'-',1,10075)
-LexToken(VAR,'lstsize',1,10076)
-LexToken(OPENBRACKET,'(',1,10083)
-LexToken(VAR,'lab_2',1,10084)
-LexToken(CLOSEBRACKET,')',1,10089)
-LexToken(CLOSEBRACKET,')',1,10090)
-LexToken(EOL,'\n',1,10091)
-LexToken(VAR,'lab_2',1,10116)
-LexToken(OPENBRACKET,'(',1,10121)
-LexToken(LASTINDEX,'$',1,10122)
-LexToken(ADDITION,'+',1,10123)
-LexToken(NUMBER,'1',1,10124)
-LexToken(CLOSEBRACKET,')',1,10125)
-LexToken(ASSIGNMENT,'=',1,10126)
-LexToken(DQSTRING,'"0"',1,10129)
-LexToken(EOL,'\n',1,10130)
-LexToken(END,'end',1,10151)
-LexToken(EOL,'\n',1,10154)
-LexToken(ELSEIF,'elseif',1,10171)
-LexToken(VAR,'Tparam_sz',1,10178)
-LexToken(COMPARISON,'<',1,10187)
-LexToken(VAR,'lstsize',1,10188)
-LexToken(OPENBRACKET,'(',1,10195)
-LexToken(VAR,'lab_2',1,10196)
-LexToken(CLOSEBRACKET,')',1,10201)
-LexToken(THEN,'then',1,10203)
-LexToken(EOL,'\n',1,10207)
-LexToken(VAR,'lab_2_tmp',1,10228)
-LexToken(ASSIGNMENT,'=',1,10237)
-LexToken(VAR,'list',1,10238)
-LexToken(OPENBRACKET,'(',1,10242)
-LexToken(CLOSEBRACKET,')',1,10243)
-LexToken(EOL,'\n',1,10244)
-LexToken(IF,'if',1,10265)
-LexToken(VAR,'Tparam_sz',1,10268)
-LexToken(COMPARISON,'<>',1,10277)
-LexToken(NUMBER,'0',1,10279)
-LexToken(THEN,'then',1,10281)
-LexToken(EOL,'\n',1,10296)
-LexToken(FOR,'for',1,10321)
-LexToken(VAR,'i',1,10325)
-LexToken(ASSIGNMENT,'=',1,10326)
-LexToken(NUMBER,'1',1,10327)
-LexToken(COLON,':',1,10328)
-LexToken(VAR,'Tparam_sz',1,10329)
-LexToken(EOL,'\n',1,10338)
-LexToken(VAR,'ee',1,10367)
-LexToken(ASSIGNMENT,'=',1,10369)
-LexToken(VAR,'evstr',1,10370)
-LexToken(OPENBRACKET,'(',1,10375)
-LexToken(VAR,'exprs',1,10376)
-LexToken(DOT,'.',1,10381)
-LexToken(VAR,'param',1,10382)
-LexToken(CLOSEBRACKET,')',1,10387)
-LexToken(EOL,'\n',1,10388)
-LexToken(FOR,'for',1,10417)
-LexToken(VAR,'j',1,10421)
-LexToken(ASSIGNMENT,'=',1,10422)
-LexToken(NUMBER,'1',1,10423)
-LexToken(COLON,':',1,10424)
-LexToken(VAR,'size',1,10425)
-LexToken(OPENBRACKET,'(',1,10429)
-LexToken(VAR,'ee',1,10430)
-LexToken(COMMA,',',1,10432)
-LexToken(DQSTRING,'"r"',1,10435)
-LexToken(CLOSEBRACKET,')',1,10436)
-LexToken(EOL,'\n',1,10437)
-LexToken(IF,'if',1,10470)
-LexToken(VAR,'ee',1,10473)
-LexToken(OPENBRACKET,'(',1,10475)
-LexToken(VAR,'j',1,10476)
-LexToken(CLOSEBRACKET,')',1,10477)
-LexToken(COMPARISON,'==',1,10478)
-LexToken(VAR,'Tparam_lab',1,10480)
-LexToken(OPENBRACKET,'(',1,10490)
-LexToken(VAR,'i',1,10491)
-LexToken(CLOSEBRACKET,')',1,10492)
-LexToken(THEN,'then',1,10494)
-LexToken(EOL,'\n',1,10498)
-LexToken(VAR,'lab_2_tmp',1,10535)
-LexToken(OPENBRACKET,'(',1,10544)
-LexToken(VAR,'i',1,10545)
-LexToken(CLOSEBRACKET,')',1,10546)
-LexToken(ASSIGNMENT,'=',1,10547)
-LexToken(VAR,'lab_2',1,10548)
-LexToken(OPENBRACKET,'(',1,10553)
-LexToken(VAR,'j',1,10554)
-LexToken(CLOSEBRACKET,')',1,10555)
-LexToken(EOL,'\n',1,10556)
-LexToken(END,'end',1,10589)
-LexToken(EOL,'\n',1,10592)
-LexToken(END,'end',1,10621)
-LexToken(EOL,'\n',1,10624)
-LexToken(END,'end',1,10649)
-LexToken(EOL,'\n',1,10652)
-LexToken(VAR,'lab_2',1,10677)
-LexToken(ASSIGNMENT,'=',1,10682)
-LexToken(VAR,'lab_2_tmp',1,10683)
-LexToken(EOL,'\n',1,10692)
-LexToken(END,'end',1,10713)
-LexToken(EOL,'\n',1,10716)
-LexToken(END,'end',1,10733)
-LexToken(EOL,'\n',1,10736)
-LexToken(EOL,'\n',1,10799)
-LexToken(IF,'if',1,10816)
-LexToken(VAR,'Tparam_sz',1,10819)
-LexToken(COMPARISON,'<>',1,10828)
-LexToken(NUMBER,'0',1,10830)
-LexToken(THEN,'then',1,10832)
-LexToken(EOL,'\n',1,10847)
-LexToken(VAR,'lhs_txt',1,10868)
-LexToken(ASSIGNMENT,'=',1,10875)
-LexToken(DQSTRING,'""',1,10877)
-LexToken(EOL,'\n',1,10888)
-LexToken(VAR,'lab_txt',1,10909)
-LexToken(ASSIGNMENT,'=',1,10916)
-LexToken(DQSTRING,'""',1,10918)
-LexToken(EOL,'\n',1,10931)
-LexToken(VAR,'rhs_txt',1,10952)
-LexToken(ASSIGNMENT,'=',1,10959)
-LexToken(DQSTRING,'""',1,10961)
-LexToken(EOL,'\n',1,10972)
-LexToken(FOR,'for',1,10993)
-LexToken(VAR,'i',1,10997)
-LexToken(ASSIGNMENT,'=',1,10998)
-LexToken(NUMBER,'1',1,10999)
-LexToken(COLON,':',1,11000)
-LexToken(VAR,'Tparam_sz',1,11001)
-LexToken(EOL,'\n',1,11010)
-LexToken(VAR,'lhs_txt',1,11035)
-LexToken(ASSIGNMENT,'=',1,11042)
-LexToken(VAR,'lhs_txt',1,11043)
-LexToken(ADDITION,'+',1,11050)
-LexToken(DQSTRING,'"%v"',1,11054)
-LexToken(ADDITION,'+',1,11055)
-LexToken(VAR,'string',1,11056)
-LexToken(OPENBRACKET,'(',1,11062)
-LexToken(VAR,'i',1,11063)
-LexToken(CLOSEBRACKET,')',1,11064)
-LexToken(ADDITION,'+',1,11065)
-LexToken(DQSTRING,'","',1,11068)
-LexToken(EOL,'\n',1,11069)
-LexToken(IF,'if',1,11094)
-LexToken(VAR,'pprop',1,11097)
-LexToken(OPENBRACKET,'(',1,11102)
-LexToken(VAR,'i',1,11103)
-LexToken(CLOSEBRACKET,')',1,11104)
-LexToken(COMPARISON,'==',1,11106)
-LexToken(NUMBER,'0',1,11109)
-LexToken(THEN,'then',1,11111)
-LexToken(EOL,'\n',1,11115)
-LexToken(VAR,'lab_txt',1,11144)
-LexToken(ASSIGNMENT,'=',1,11151)
-LexToken(VAR,'lab_txt',1,11152)
-LexToken(ADDITION,'+',1,11159)
-LexToken(DQSTRING,'"\\\'"',1,11163)
-LexToken(ADDITION,'+',1,11164)
-LexToken(VAR,'Tparam_lab',1,11165)
-LexToken(OPENBRACKET,'(',1,11175)
-LexToken(VAR,'i',1,11176)
-LexToken(CLOSEBRACKET,')',1,11177)
-LexToken(ADDITION,'+',1,11178)
-LexToken(DQSTRING,'"\\\';"',1,11183)
-LexToken(EOL,'\n',1,11184)
-LexToken(ELSEIF,'elseif',1,11209)
-LexToken(VAR,'pprop',1,11217)
-LexToken(OPENBRACKET,'(',1,11222)
-LexToken(VAR,'i',1,11223)
-LexToken(CLOSEBRACKET,')',1,11224)
-LexToken(COMPARISON,'==',1,11226)
-LexToken(NUMBER,'1',1,11229)
-LexToken(THEN,'then',1,11231)
-LexToken(EOL,'\n',1,11235)
-LexToken(VAR,'lab_txt',1,11264)
-LexToken(ASSIGNMENT,'=',1,11271)
-LexToken(VAR,'lab_txt',1,11272)
-LexToken(ADDITION,'+',1,11279)
-LexToken(DQSTRING,'"\\\'"',1,11283)
-LexToken(ADDITION,'+',1,11284)
-LexToken(VAR,'Tparam_lab',1,11285)
-LexToken(OPENBRACKET,'(',1,11295)
-LexToken(VAR,'i',1,11296)
-LexToken(CLOSEBRACKET,')',1,11297)
-LexToken(ADDITION,'+',1,11298)
-LexToken(DQSTRING,'" (state) \\\';"',1,11312)
-LexToken(EOL,'\n',1,11313)
-LexToken(ELSEIF,'elseif',1,11338)
-LexToken(VAR,'pprop',1,11346)
-LexToken(OPENBRACKET,'(',1,11351)
-LexToken(VAR,'i',1,11352)
-LexToken(CLOSEBRACKET,')',1,11353)
-LexToken(COMPARISON,'==',1,11355)
-LexToken(NUMBER,'2',1,11358)
-LexToken(THEN,'then',1,11360)
-LexToken(EOL,'\n',1,11364)
-LexToken(VAR,'lab_txt',1,11393)
-LexToken(ASSIGNMENT,'=',1,11400)
-LexToken(VAR,'lab_txt',1,11401)
-LexToken(ADDITION,'+',1,11408)
-LexToken(DQSTRING,'"\\\'"',1,11412)
-LexToken(ADDITION,'+',1,11413)
-LexToken(VAR,'Tparam_lab',1,11414)
-LexToken(OPENBRACKET,'(',1,11424)
-LexToken(VAR,'i',1,11425)
-LexToken(CLOSEBRACKET,')',1,11426)
-LexToken(ADDITION,'+',1,11427)
-LexToken(DQSTRING,'" (fixed state) \\\';"',1,11447)
-LexToken(EOL,'\n',1,11448)
-LexToken(END,'end',1,11473)
-LexToken(EOL,'\n',1,11476)
-LexToken(VAR,'rhs_txt',1,11501)
-LexToken(ASSIGNMENT,'=',1,11508)
-LexToken(VAR,'rhs_txt',1,11509)
-LexToken(ADDITION,'+',1,11516)
-LexToken(DQSTRING,'"\\\'vec\\\',-1,"',1,11529)
-LexToken(EOL,'\n',1,11530)
-LexToken(END,'end',1,11551)
-LexToken(EOL,'\n',1,11554)
-LexToken(VAR,'lhs_txt',1,11575)
-LexToken(ASSIGNMENT,'=',1,11582)
-LexToken(PART,'part',1,11583)
-LexToken(OPENBRACKET,'(',1,11587)
-LexToken(VAR,'lhs_txt',1,11588)
-LexToken(COMMA,',',1,11595)
-LexToken(NUMBER,'1',1,11596)
-LexToken(COLON,':',1,11597)
-LexToken(VAR,'length',1,11598)
-LexToken(OPENBRACKET,'(',1,11604)
-LexToken(VAR,'lhs_txt',1,11605)
-LexToken(CLOSEBRACKET,')',1,11612)
-LexToken(ADDITION,'-',1,11613)
-LexToken(NUMBER,'1',1,11614)
-LexToken(CLOSEBRACKET,')',1,11615)
-LexToken(EOL,'\n',1,11616)
-LexToken(VAR,'lab_txt',1,11637)
-LexToken(ASSIGNMENT,'=',1,11644)
-LexToken(PART,'part',1,11645)
-LexToken(OPENBRACKET,'(',1,11649)
-LexToken(VAR,'lab_txt',1,11650)
-LexToken(COMMA,',',1,11657)
-LexToken(NUMBER,'1',1,11658)
-LexToken(COLON,':',1,11659)
-LexToken(VAR,'length',1,11660)
-LexToken(OPENBRACKET,'(',1,11666)
-LexToken(VAR,'lab_txt',1,11667)
-LexToken(CLOSEBRACKET,')',1,11674)
-LexToken(ADDITION,'-',1,11675)
-LexToken(NUMBER,'1',1,11676)
-LexToken(CLOSEBRACKET,')',1,11677)
-LexToken(EOL,'\n',1,11678)
-LexToken(VAR,'rhs_txt',1,11699)
-LexToken(ASSIGNMENT,'=',1,11706)
-LexToken(PART,'part',1,11707)
-LexToken(OPENBRACKET,'(',1,11711)
-LexToken(VAR,'rhs_txt',1,11712)
-LexToken(COMMA,',',1,11719)
-LexToken(NUMBER,'1',1,11720)
-LexToken(COLON,':',1,11721)
-LexToken(VAR,'length',1,11722)
-LexToken(OPENBRACKET,'(',1,11728)
-LexToken(VAR,'rhs_txt',1,11729)
-LexToken(CLOSEBRACKET,')',1,11736)
-LexToken(ADDITION,'-',1,11737)
-LexToken(NUMBER,'1',1,11738)
-LexToken(CLOSEBRACKET,')',1,11739)
-LexToken(EOL,'\n',1,11740)
-LexToken(EOL,'\n',1,11741)
-LexToken(EOL,'\n',1,11790)
-LexToken(EOL,'\n',1,11873)
-LexToken(VAR,'getvalue_txt',1,11894)
-LexToken(ASSIGNMENT,'=',1,11907)
-LexToken(DQSTRING,'"[ok,"',1,11914)
-LexToken(ADDITION,'+',1,11915)
-LexToken(VAR,'lhs_txt',1,11916)
-LexToken(ADDITION,'+',1,11923)
-LexToken(DQSTRING,'",lab_2]=scicos_getvalue(\\\'Set parameters values\\\',["',1,11976)
-LexToken(ADDITION,'+',1,11977)
-LexToken(VAR,'lab_txt',1,12001)
-LexToken(ADDITION,'+',1,12008)
-LexToken(DQSTRING,'"],"',1,12012)
-LexToken(ADDITION,'+',1,12013)
-LexToken(DQSTRING,'"list("',1,12043)
-LexToken(ADDITION,'+',1,12044)
-LexToken(VAR,'rhs_txt',1,12045)
-LexToken(ADDITION,'+',1,12052)
-LexToken(DQSTRING,'"),lab_2)"',1,12062)
-LexToken(EOL,'\n',1,12063)
-LexToken(EOL,'\n',1,12064)
-LexToken(EOL,'\n',1,12116)
-LexToken(VAR,'execstr',1,12137)
-LexToken(OPENBRACKET,'(',1,12144)
-LexToken(VAR,'getvalue_txt',1,12145)
-LexToken(CLOSEBRACKET,')',1,12157)
-LexToken(EOL,'\n',1,12158)
-LexToken(EOL,'\n',1,12159)
-LexToken(EOL,'\n',1,12214)
-LexToken(IF,'if',1,12235)
-LexToken(NOT,'~',1,12238)
-LexToken(VAR,'ok',1,12239)
-LexToken(THEN,'then',1,12242)
-LexToken(EOL,'\n',1,12246)
-LexToken(VAR,'lab_2',1,12271)
-LexToken(ASSIGNMENT,'=',1,12277)
-LexToken(VAR,'exprs',1,12279)
-LexToken(DOT,'.',1,12284)
-LexToken(VAR,'paramv',1,12285)
-LexToken(EOL,'\n',1,12291)
-LexToken(END,'end',1,12312)
-LexToken(EOL,'\n',1,12315)
-LexToken(END,'end',1,12332)
-LexToken(EOL,'\n',1,12335)
-LexToken(END,'end',1,12348)
-LexToken(EOL,'\n',1,12351)
-LexToken(EOL,'\n',1,12352)
-LexToken(EOL,'\n',1,12405)
-LexToken(EOL,'\n',1,12429)
-LexToken(IF,'if',1,12442)
-LexToken(VAR,'ok',1,12445)
-LexToken(THEN,'then',1,12448)
-LexToken(EOL,'\n',1,12452)
-LexToken(VAR,'paramv',1,12469)
-LexToken(ASSIGNMENT,'=',1,12475)
-LexToken(VAR,'list',1,12476)
-LexToken(OPENBRACKET,'(',1,12480)
-LexToken(CLOSEBRACKET,')',1,12481)
-LexToken(EOL,'\n',1,12482)
-LexToken(FOR,'for',1,12500)
-LexToken(VAR,'i',1,12504)
-LexToken(ASSIGNMENT,'=',1,12505)
-LexToken(NUMBER,'1',1,12506)
-LexToken(COLON,':',1,12507)
-LexToken(VAR,'Tparam_sz',1,12508)
-LexToken(EOL,'\n',1,12517)
-LexToken(VAR,'execstr',1,12538)
-LexToken(OPENBRACKET,'(',1,12545)
-LexToken(DQSTRING,'"paramv("',1,12554)
-LexToken(ADDITION,'+',1,12555)
-LexToken(VAR,'string',1,12556)
-LexToken(OPENBRACKET,'(',1,12562)
-LexToken(VAR,'i',1,12563)
-LexToken(CLOSEBRACKET,')',1,12564)
-LexToken(ADDITION,'+',1,12565)
-LexToken(DQSTRING,'")=%v"',1,12571)
-LexToken(ADDITION,'+',1,12572)
-LexToken(VAR,'string',1,12573)
-LexToken(OPENBRACKET,'(',1,12579)
-LexToken(VAR,'i',1,12580)
-LexToken(CLOSEBRACKET,')',1,12581)
-LexToken(CLOSEBRACKET,')',1,12582)
-LexToken(EOL,'\n',1,12583)
-LexToken(END,'end',1,12600)
-LexToken(EOL,'\n',1,12603)
-LexToken(END,'end',1,12616)
-LexToken(EOL,'\n',1,12619)
-LexToken(EOL,'\n',1,12711)
-LexToken(EOL,'\n',1,12712)
-LexToken(EOL,'\n',1,12771)
-LexToken(EOL,'\n',1,12772)
-LexToken(IF,'if',1,12785)
-LexToken(VAR,'ok',1,12788)
-LexToken(THEN,'then',1,12791)
-LexToken(EOL,'\n',1,12795)
-LexToken(EOL,'\n',1,12832)
-LexToken(VAR,'mo',1,12849)
-LexToken(ASSIGNMENT,'=',1,12851)
-LexToken(VAR,'modelica',1,12852)
-LexToken(OPENBRACKET,'(',1,12860)
-LexToken(CLOSEBRACKET,')',1,12861)
-LexToken(EOL,'\n',1,12862)
-LexToken(VAR,'mo',1,12879)
-LexToken(DOT,'.',1,12881)
-LexToken(VAR,'model',1,12882)
-LexToken(ASSIGNMENT,'=',1,12887)
-LexToken(VAR,'nameF',1,12888)
-LexToken(EOL,'\n',1,12893)
-LexToken(VAR,'mo',1,12910)
-LexToken(DOT,'.',1,12912)
-LexToken(VAR,'inputs',1,12913)
-LexToken(ASSIGNMENT,'=',1,12919)
-LexToken(VAR,'in',1,12920)
-LexToken(EOL,'\n',1,12922)
-LexToken(VAR,'mo',1,12940)
-LexToken(DOT,'.',1,12942)
-LexToken(VAR,'outputs',1,12943)
-LexToken(ASSIGNMENT,'=',1,12950)
-LexToken(VAR,'out',1,12951)
-LexToken(EOL,'\n',1,12954)
-LexToken(IF,'if',1,12972)
-LexToken(VAR,'pprop',1,12975)
-LexToken(COMPARISON,'~=',1,12980)
-LexToken(OPENSQBRACKET,'[',1,12982)
-LexToken(CLOSESQBRACKET,']',1,12983)
-LexToken(THEN,'then',1,12985)
-LexToken(EOL,'\n',1,12989)
-LexToken(IF,'if',1,13010)
-LexToken(VAR,'max',1,13013)
-LexToken(OPENBRACKET,'(',1,13016)
-LexToken(VAR,'pprop',1,13017)
-LexToken(CLOSEBRACKET,')',1,13022)
-LexToken(COMPARISON,'>',1,13023)
-LexToken(NUMBER,'0',1,13024)
-LexToken(THEN,'then',1,13026)
-LexToken(EOL,'\n',1,13030)
-LexToken(VAR,'mo',1,13055)
-LexToken(DOT,'.',1,13057)
-LexToken(VAR,'parameters',1,13058)
-LexToken(ASSIGNMENT,'=',1,13068)
-LexToken(VAR,'list',1,13069)
-LexToken(OPENBRACKET,'(',1,13073)
-LexToken(VAR,'param',1,13074)
-LexToken(TRANSPOSE,"'",1,13079)
-LexToken(COMMA,',',1,13080)
-LexToken(VAR,'paramv',1,13081)
-LexToken(COMMA,',',1,13087)
-LexToken(VAR,'pprop',1,13088)
-LexToken(TRANSPOSE,"'",1,13093)
-LexToken(CLOSEBRACKET,')',1,13094)
-LexToken(EOL,'\n',1,13095)
-LexToken(ELSE,'else',1,13116)
-LexToken(EOL,'\n',1,13120)
-LexToken(VAR,'mo',1,13145)
-LexToken(DOT,'.',1,13147)
-LexToken(VAR,'parameters',1,13148)
-LexToken(ASSIGNMENT,'=',1,13158)
-LexToken(VAR,'list',1,13159)
-LexToken(OPENBRACKET,'(',1,13163)
-LexToken(VAR,'param',1,13164)
-LexToken(TRANSPOSE,"'",1,13169)
-LexToken(COMMA,',',1,13170)
-LexToken(VAR,'paramv',1,13171)
-LexToken(CLOSEBRACKET,')',1,13177)
-LexToken(EOL,'\n',1,13178)
-LexToken(END,'end',1,13199)
-LexToken(EOL,'\n',1,13202)
-LexToken(END,'end',1,13219)
-LexToken(EOL,'\n',1,13222)
-LexToken(VAR,'model',1,13239)
-LexToken(DOT,'.',1,13244)
-LexToken(VAR,'equations',1,13245)
-LexToken(ASSIGNMENT,'=',1,13254)
-LexToken(VAR,'mo',1,13255)
-LexToken(EOL,'\n',1,13257)
-LexToken(EOL,'\n',1,13294)
-LexToken(EOL,'\n',1,13331)
-LexToken(VAR,'model',1,13348)
-LexToken(DOT,'.',1,13353)
-LexToken(VAR,'rpar',1,13354)
-LexToken(ASSIGNMENT,'=',1,13358)
-LexToken(OPENSQBRACKET,'[',1,13359)
-LexToken(CLOSESQBRACKET,']',1,13360)
-LexToken(EOL,'\n',1,13361)
-LexToken(FOR,'for',1,13378)
-LexToken(VAR,'i',1,13382)
-LexToken(ASSIGNMENT,'=',1,13383)
-LexToken(NUMBER,'1',1,13384)
-LexToken(COLON,':',1,13385)
-LexToken(VAR,'lstsize',1,13386)
-LexToken(OPENBRACKET,'(',1,13393)
-LexToken(VAR,'paramv',1,13394)
-LexToken(CLOSEBRACKET,')',1,13400)
-LexToken(EOL,'\n',1,13401)
-LexToken(VAR,'model',1,13422)
-LexToken(DOT,'.',1,13427)
-LexToken(VAR,'rpar',1,13428)
-LexToken(ASSIGNMENT,'=',1,13432)
-LexToken(OPENSQBRACKET,'[',1,13433)
-LexToken(VAR,'model',1,13434)
-LexToken(DOT,'.',1,13439)
-LexToken(VAR,'rpar',1,13440)
-LexToken(SEMICOLON,';\n',1,13444)
-LexToken(VAR,'double',1,13466)
-LexToken(OPENBRACKET,'(',1,13472)
-LexToken(VAR,'paramv',1,13473)
-LexToken(OPENBRACKET,'(',1,13479)
-LexToken(VAR,'i',1,13480)
-LexToken(CLOSEBRACKET,')',1,13481)
-LexToken(OPENBRACKET,'(',1,13482)
-LexToken(COLON,':',1,13483)
-LexToken(CLOSEBRACKET,')',1,13484)
-LexToken(CLOSEBRACKET,')',1,13485)
-LexToken(CLOSESQBRACKET,']',1,13486)
-LexToken(EOL,'\n',1,13494)
-LexToken(END,'end',1,13511)
-LexToken(EOL,'\n',1,13514)
-LexToken(EOL,'\n',1,13515)
-LexToken(VAR,'model',1,13532)
-LexToken(DOT,'.',1,13537)
-LexToken(VAR,'sim',1,13538)
-LexToken(OPENBRACKET,'(',1,13541)
-LexToken(NUMBER,'1',1,13542)
-LexToken(CLOSEBRACKET,')',1,13543)
-LexToken(ASSIGNMENT,'=',1,13544)
-LexToken(VAR,'funam',1,13545)
-LexToken(EOL,'\n',1,13550)
-LexToken(EOL,'\n',1,13587)
-LexToken(VAR,'exprs',1,13604)
-LexToken(DOT,'.',1,13609)
-LexToken(VAR,'in',1,13610)
-LexToken(ASSIGNMENT,'=',1,13612)
-LexToken(VAR,'lab_1',1,13613)
-LexToken(OPENBRACKET,'(',1,13618)
-LexToken(NUMBER,'1',1,13619)
-LexToken(CLOSEBRACKET,')',1,13620)
-LexToken(EOL,'\n',1,13621)
-LexToken(VAR,'exprs',1,13638)
-LexToken(DOT,'.',1,13643)
-LexToken(VAR,'intype',1,13644)
-LexToken(ASSIGNMENT,'=',1,13650)
-LexToken(VAR,'lab_1',1,13651)
-LexToken(OPENBRACKET,'(',1,13656)
-LexToken(NUMBER,'2',1,13657)
-LexToken(CLOSEBRACKET,')',1,13658)
-LexToken(EOL,'\n',1,13659)
-LexToken(VAR,'exprs',1,13676)
-LexToken(DOT,'.',1,13681)
-LexToken(VAR,'out',1,13682)
-LexToken(ASSIGNMENT,'=',1,13685)
-LexToken(VAR,'lab_1',1,13686)
-LexToken(OPENBRACKET,'(',1,13691)
-LexToken(NUMBER,'3',1,13692)
-LexToken(CLOSEBRACKET,')',1,13693)
-LexToken(EOL,'\n',1,13694)
-LexToken(VAR,'exprs',1,13711)
-LexToken(DOT,'.',1,13716)
-LexToken(VAR,'outtype',1,13717)
-LexToken(ASSIGNMENT,'=',1,13724)
-LexToken(VAR,'lab_1',1,13725)
-LexToken(OPENBRACKET,'(',1,13730)
-LexToken(NUMBER,'4',1,13731)
-LexToken(CLOSEBRACKET,')',1,13732)
-LexToken(EOL,'\n',1,13733)
-LexToken(VAR,'exprs',1,13750)
-LexToken(DOT,'.',1,13755)
-LexToken(VAR,'param',1,13756)
-LexToken(ASSIGNMENT,'=',1,13761)
-LexToken(VAR,'lab_1',1,13762)
-LexToken(OPENBRACKET,'(',1,13767)
-LexToken(NUMBER,'5',1,13768)
-LexToken(CLOSEBRACKET,')',1,13769)
-LexToken(EOL,'\n',1,13770)
-LexToken(VAR,'exprs',1,13787)
-LexToken(DOT,'.',1,13792)
-LexToken(VAR,'paramv',1,13793)
-LexToken(ASSIGNMENT,'=',1,13799)
-LexToken(VAR,'list',1,13800)
-LexToken(OPENBRACKET,'(',1,13804)
-LexToken(CLOSEBRACKET,')',1,13805)
-LexToken(EOL,'\n',1,13806)
-LexToken(IF,'if',1,13824)
-LexToken(VAR,'Tparam_sz',1,13827)
-LexToken(COMPARISON,'<>',1,13836)
-LexToken(NUMBER,'0',1,13838)
-LexToken(THEN,'then',1,13840)
-LexToken(EOL,'\n',1,13855)
-LexToken(IF,'if',1,13876)
-LexToken(VAR,'type',1,13879)
-LexToken(OPENBRACKET,'(',1,13883)
-LexToken(VAR,'lab_2',1,13884)
-LexToken(CLOSEBRACKET,')',1,13889)
-LexToken(COMPARISON,'==',1,13890)
-LexToken(NUMBER,'15',1,13892)
-LexToken(THEN,'then',1,13895)
-LexToken(EOL,'\n',1,13910)
-LexToken(FOR,'for',1,13935)
-LexToken(VAR,'i',1,13939)
-LexToken(ASSIGNMENT,'=',1,13940)
-LexToken(NUMBER,'1',1,13941)
-LexToken(COLON,':',1,13942)
-LexToken(VAR,'lstsize',1,13943)
-LexToken(OPENBRACKET,'(',1,13950)
-LexToken(VAR,'lab_2',1,13951)
-LexToken(CLOSEBRACKET,')',1,13956)
-LexToken(EOL,'\n',1,13957)
-LexToken(VAR,'exprs',1,13986)
-LexToken(DOT,'.',1,13991)
-LexToken(VAR,'paramv',1,13992)
-LexToken(OPENBRACKET,'(',1,13998)
-LexToken(VAR,'i',1,13999)
-LexToken(CLOSEBRACKET,')',1,14000)
-LexToken(ASSIGNMENT,'=',1,14001)
-LexToken(VAR,'lab_2',1,14002)
-LexToken(OPENBRACKET,'(',1,14007)
-LexToken(VAR,'i',1,14008)
-LexToken(CLOSEBRACKET,')',1,14009)
-LexToken(EOL,'\n',1,14019)
-LexToken(END,'end',1,14044)
-LexToken(EOL,'\n',1,14047)
-LexToken(ELSE,'else',1,14068)
-LexToken(EOL,'\n',1,14072)
-LexToken(FOR,'for',1,14097)
-LexToken(VAR,'i',1,14101)
-LexToken(ASSIGNMENT,'=',1,14102)
-LexToken(NUMBER,'1',1,14103)
-LexToken(COLON,':',1,14104)
-LexToken(VAR,'size',1,14105)
-LexToken(OPENBRACKET,'(',1,14109)
-LexToken(VAR,'lab_2',1,14110)
-LexToken(COMMA,',',1,14115)
-LexToken(DQSTRING,'"*"',1,14118)
-LexToken(CLOSEBRACKET,')',1,14119)
-LexToken(EOL,'\n',1,14120)
-LexToken(VAR,'exprs',1,14149)
-LexToken(DOT,'.',1,14154)
-LexToken(VAR,'paramv',1,14155)
-LexToken(OPENBRACKET,'(',1,14161)
-LexToken(VAR,'i',1,14162)
-LexToken(CLOSEBRACKET,')',1,14163)
-LexToken(ASSIGNMENT,'=',1,14164)
-LexToken(VAR,'lab_2',1,14165)
-LexToken(OPENBRACKET,'(',1,14170)
-LexToken(VAR,'i',1,14171)
-LexToken(CLOSEBRACKET,')',1,14172)
-LexToken(EOL,'\n',1,14173)
-LexToken(END,'end',1,14199)
-LexToken(EOL,'\n',1,14202)
-LexToken(END,'end',1,14223)
-LexToken(EOL,'\n',1,14226)
-LexToken(END,'end',1,14243)
-LexToken(EOL,'\n',1,14246)
-LexToken(VAR,'exprs',1,14263)
-LexToken(DOT,'.',1,14268)
-LexToken(VAR,'pprop',1,14269)
-LexToken(ASSIGNMENT,'=',1,14274)
-LexToken(VAR,'lab_1',1,14275)
-LexToken(OPENBRACKET,'(',1,14280)
-LexToken(NUMBER,'6',1,14281)
-LexToken(CLOSEBRACKET,')',1,14282)
-LexToken(EOL,'\n',1,14283)
-LexToken(VAR,'exprs',1,14300)
-LexToken(DOT,'.',1,14305)
-LexToken(VAR,'nameF',1,14306)
-LexToken(ASSIGNMENT,'=',1,14311)
-LexToken(VAR,'lab_1',1,14312)
-LexToken(OPENBRACKET,'(',1,14317)
-LexToken(NUMBER,'7',1,14318)
-LexToken(CLOSEBRACKET,')',1,14319)
-LexToken(EOL,'\n',1,14320)
-LexToken(VAR,'exprs',1,14337)
-LexToken(DOT,'.',1,14342)
-LexToken(VAR,'funtxt',1,14343)
-LexToken(ASSIGNMENT,'=',1,14349)
-LexToken(DQSTRING,'""',1,14351)
-LexToken(EOL,'\n',1,14389)
-LexToken(EOL,'\n',1,14419)
-LexToken(EOL,'\n',1,14456)
-LexToken(VAR,'x',1,14473)
-LexToken(DOT,'.',1,14474)
-LexToken(VAR,'model',1,14475)
-LexToken(ASSIGNMENT,'=',1,14480)
-LexToken(VAR,'model',1,14481)
-LexToken(EOL,'\n',1,14486)
-LexToken(VAR,'graphics',1,14503)
-LexToken(DOT,'.',1,14511)
-LexToken(VAR,'gr_i',1,14512)
-LexToken(OPENBRACKET,'(',1,14516)
-LexToken(NUMBER,'1',1,14517)
-LexToken(CLOSEBRACKET,')',1,14518)
-LexToken(OPENBRACKET,'(',1,14519)
-LexToken(NUMBER,'1',1,14520)
-LexToken(CLOSEBRACKET,')',1,14521)
-LexToken(ASSIGNMENT,'=',1,14522)
-LexToken(DQSTRING,'"txt=[\\\' "',1,14532)
-LexToken(ADDITION,'+',1,14534)
-LexToken(VAR,'nameF',1,14536)
-LexToken(ADDITION,'+',1,14542)
-LexToken(DQSTRING,'" \\\'];"',1,14550)
-LexToken(EOL,'\n',1,14551)
-LexToken(VAR,'graphics',1,14568)
-LexToken(DOT,'.',1,14576)
-LexToken(VAR,'in_implicit',1,14577)
-LexToken(ASSIGNMENT,'=',1,14589)
-LexToken(VAR,'intype',1,14590)
-LexToken(EOL,'\n',1,14596)
-LexToken(VAR,'graphics',1,14613)
-LexToken(DOT,'.',1,14621)
-LexToken(VAR,'out_implicit',1,14622)
-LexToken(ASSIGNMENT,'=',1,14634)
-LexToken(VAR,'outtype',1,14635)
-LexToken(EOL,'\n',1,14642)
-LexToken(EOL,'\n',1,14681)
-LexToken(VAR,'graphics',1,14698)
-LexToken(DOT,'.',1,14706)
-LexToken(VAR,'exprs',1,14707)
-LexToken(ASSIGNMENT,'=',1,14712)
-LexToken(VAR,'exprs',1,14713)
-LexToken(EOL,'\n',1,14718)
-LexToken(VAR,'x',1,14735)
-LexToken(DOT,'.',1,14736)
-LexToken(VAR,'graphics',1,14737)
-LexToken(ASSIGNMENT,'=',1,14745)
-LexToken(VAR,'graphics',1,14746)
-LexToken(EOL,'\n',1,14754)
-LexToken(BREAK,'break',1,14771)
-LexToken(EOL,'\n',1,14776)
-LexToken(END,'end',1,14789)
-LexToken(EOL,'\n',1,14792)
-LexToken(END,'end',1,14801)
-LexToken(EOL,'\n',1,14804)
-LexToken(EOL,'\n',1,14805)
-LexToken(EOL,'\n',1,14822)
-LexToken(CASE,'case',1,14827)
-LexToken(DQSTRING,'"define"',1,14839)
-LexToken(THEN,'then',1,14841)
-LexToken(EOL,'\n',1,14845)
-LexToken(VAR,'in',1,14854)
-LexToken(ASSIGNMENT,'=',1,14856)
-LexToken(OPENSQBRACKET,'[',1,14857)
-LexToken(DQSTRING,'"u"',1,14860)
-LexToken(CLOSESQBRACKET,']',1,14861)
-LexToken(EOL,'\n',1,14862)
-LexToken(VAR,'intype',1,14871)
-LexToken(ASSIGNMENT,'=',1,14877)
-LexToken(OPENSQBRACKET,'[',1,14878)
-LexToken(DQSTRING,'"I"',1,14881)
-LexToken(CLOSESQBRACKET,']',1,14882)
-LexToken(EOL,'\n',1,14883)
-LexToken(VAR,'out',1,14892)
-LexToken(ASSIGNMENT,'=',1,14895)
-LexToken(OPENSQBRACKET,'[',1,14896)
-LexToken(DQSTRING,'"y1"',1,14900)
-LexToken(SEMICOLON,';',1,14901)
-LexToken(DQSTRING,'"y2"',1,14905)
-LexToken(CLOSESQBRACKET,']',1,14906)
-LexToken(EOL,'\n',1,14907)
-LexToken(VAR,'outtype',1,14916)
-LexToken(ASSIGNMENT,'=',1,14923)
-LexToken(OPENSQBRACKET,'[',1,14924)
-LexToken(DQSTRING,'"I"',1,14927)
-LexToken(SEMICOLON,';',1,14928)
-LexToken(DQSTRING,'"I"',1,14931)
-LexToken(CLOSESQBRACKET,']',1,14932)
-LexToken(EOL,'\n',1,14933)
-LexToken(VAR,'param',1,14942)
-LexToken(ASSIGNMENT,'=',1,14947)
-LexToken(OPENSQBRACKET,'[',1,14948)
-LexToken(CLOSESQBRACKET,']',1,14949)
-LexToken(EOL,'\n',1,14950)
-LexToken(VAR,'paramv',1,14960)
-LexToken(ASSIGNMENT,'=',1,14966)
-LexToken(VAR,'list',1,14967)
-LexToken(OPENBRACKET,'(',1,14971)
-LexToken(CLOSEBRACKET,')',1,14972)
-LexToken(EOL,'\n',1,14973)
-LexToken(VAR,'pprop',1,14982)
-LexToken(ASSIGNMENT,'=',1,14987)
-LexToken(OPENSQBRACKET,'[',1,14988)
-LexToken(CLOSESQBRACKET,']',1,14989)
-LexToken(EOL,'\n',1,14990)
-LexToken(VAR,'nameF',1,15000)
-LexToken(ASSIGNMENT,'=',1,15005)
-LexToken(DQSTRING,'"myModel"',1,15014)
-LexToken(EOL,'\n',1,15015)
-LexToken(EOL,'\n',1,15016)
-LexToken(EOL,'\n',1,15081)
-LexToken(EOL,'\n',1,15162)
-LexToken(EOL,'\n',1,15163)
-LexToken(VAR,'exprs',1,15172)
-LexToken(ASSIGNMENT,'=',1,15178)
-LexToken(VAR,'tlist',1,15180)
-LexToken(OPENBRACKET,'(',1,15185)
-LexToken(OPENSQBRACKET,'[',1,15186)
-LexToken(DQSTRING,'"MPBLOCK"',1,15195)
-LexToken(COMMA,',',1,15196)
-LexToken(DQSTRING,'"in"',1,15200)
-LexToken(COMMA,',',1,15201)
-LexToken(DQSTRING,'"intype"',1,15209)
-LexToken(COMMA,',',1,15210)
-LexToken(DQSTRING,'"out"',1,15215)
-LexToken(COMMA,',',1,15216)
-LexToken(DQSTRING,'"outtype"',1,15225)
-LexToken(COMMA,',',1,15226)
-LexToken(DQSTRING,'"param"',1,15245)
-LexToken(COMMA,',',1,15246)
-LexToken(DQSTRING,'"paramv"',1,15254)
-LexToken(COMMA,',',1,15255)
-LexToken(DQSTRING,'"pprop"',1,15262)
-LexToken(COMMA,',',1,15263)
-LexToken(DQSTRING,'"nameF"',1,15270)
-LexToken(COMMA,',',1,15271)
-LexToken(DQSTRING,'"funtxt"',1,15279)
-LexToken(CLOSESQBRACKET,']',1,15280)
-LexToken(COMMA,',',1,15281)
-LexToken(VAR,'sci2exp',1,15294)
-LexToken(OPENBRACKET,'(',1,15301)
-LexToken(VAR,'in',1,15302)
-LexToken(OPENBRACKET,'(',1,15304)
-LexToken(COLON,':',1,15305)
-LexToken(CLOSEBRACKET,')',1,15306)
-LexToken(CLOSEBRACKET,')',1,15307)
-LexToken(COMMA,',',1,15308)
-LexToken(VAR,'sci2exp',1,15320)
-LexToken(OPENBRACKET,'(',1,15327)
-LexToken(VAR,'intype',1,15328)
-LexToken(OPENBRACKET,'(',1,15334)
-LexToken(COLON,':',1,15335)
-LexToken(CLOSEBRACKET,')',1,15336)
-LexToken(CLOSEBRACKET,')',1,15337)
-LexToken(COMMA,',',1,15338)
-LexToken(VAR,'sci2exp',1,15350)
-LexToken(OPENBRACKET,'(',1,15357)
-LexToken(VAR,'out',1,15358)
-LexToken(OPENBRACKET,'(',1,15361)
-LexToken(COLON,':',1,15362)
-LexToken(CLOSEBRACKET,')',1,15363)
-LexToken(CLOSEBRACKET,')',1,15364)
-LexToken(COMMA,',',1,15365)
-LexToken(VAR,'sci2exp',1,15377)
-LexToken(OPENBRACKET,'(',1,15384)
-LexToken(VAR,'outtype',1,15385)
-LexToken(OPENBRACKET,'(',1,15392)
-LexToken(COLON,':',1,15393)
-LexToken(CLOSEBRACKET,')',1,15394)
-LexToken(CLOSEBRACKET,')',1,15395)
-LexToken(COMMA,',',1,15396)
-LexToken(VAR,'sci2exp',1,15408)
-LexToken(OPENBRACKET,'(',1,15415)
-LexToken(VAR,'param',1,15416)
-LexToken(OPENBRACKET,'(',1,15421)
-LexToken(COLON,':',1,15422)
-LexToken(CLOSEBRACKET,')',1,15423)
-LexToken(CLOSEBRACKET,')',1,15424)
-LexToken(COMMA,',',1,15425)
-LexToken(VAR,'list',1,15437)
-LexToken(OPENBRACKET,'(',1,15441)
-LexToken(VAR,'string',1,15442)
-LexToken(OPENBRACKET,'(',1,15448)
-LexToken(NUMBER,'0.1',1,15449)
-LexToken(CLOSEBRACKET,')',1,15452)
-LexToken(COMMA,',',1,15453)
-LexToken(VAR,'string',1,15454)
-LexToken(OPENBRACKET,'(',1,15460)
-LexToken(NUMBER,'.0001',1,15461)
-LexToken(CLOSEBRACKET,')',1,15466)
-LexToken(CLOSEBRACKET,')',1,15467)
-LexToken(COMMA,',',1,15468)
-LexToken(VAR,'sci2exp',1,15481)
-LexToken(OPENBRACKET,'(',1,15488)
-LexToken(VAR,'pprop',1,15489)
-LexToken(OPENBRACKET,'(',1,15494)
-LexToken(COLON,':',1,15495)
-LexToken(CLOSEBRACKET,')',1,15496)
-LexToken(CLOSEBRACKET,')',1,15497)
-LexToken(COMMA,',',1,15498)
-LexToken(VAR,'nameF',1,15510)
-LexToken(COMMA,',',1,15515)
-LexToken(OPENSQBRACKET,'[',1,15516)
-LexToken(CLOSESQBRACKET,']',1,15517)
-LexToken(CLOSEBRACKET,')',1,15518)
-LexToken(EOL,'\n',1,15519)
-LexToken(EOL,'\n',1,15520)
-LexToken(VAR,'model',1,15529)
-LexToken(ASSIGNMENT,'=',1,15534)
-LexToken(SCICOS_MODEL,'scicos_model',1,15535)
-LexToken(OPENBRACKET,'(',1,15547)
-LexToken(CLOSEBRACKET,')',1,15548)
-LexToken(EOL,'\n',1,15549)
-LexToken(VAR,'model',1,15558)
-LexToken(DOT,'.',1,15563)
-LexToken(VAR,'blocktype',1,15564)
-LexToken(ASSIGNMENT,'=',1,15573)
-LexToken(DQSTRING,'"c"',1,15576)
-LexToken(EOL,'\n',1,15577)
-LexToken(VAR,'model',1,15586)
-LexToken(DOT,'.',1,15591)
-LexToken(VAR,'dep_ut',1,15592)
-LexToken(ASSIGNMENT,'=',1,15598)
-LexToken(OPENSQBRACKET,'[',1,15599)
-LexToken(PREVAR_BOOLEAN,'%t',1,15600)
-LexToken(PREVAR_BOOLEAN,'%t',1,15603)
-LexToken(CLOSESQBRACKET,']',1,15605)
-LexToken(EOL,'\n',1,15606)
-LexToken(EOL,'\n',1,15635)
-LexToken(VAR,'model',1,15644)
-LexToken(DOT,'.',1,15649)
-LexToken(VAR,'rpar',1,15650)
-LexToken(ASSIGNMENT,'=',1,15654)
-LexToken(OPENSQBRACKET,'[',1,15655)
-LexToken(CLOSESQBRACKET,']',1,15656)
-LexToken(EOL,'\n',1,15657)
-LexToken(FOR,'for',1,15666)
-LexToken(VAR,'i',1,15670)
-LexToken(ASSIGNMENT,'=',1,15671)
-LexToken(NUMBER,'1',1,15672)
-LexToken(COLON,':',1,15673)
-LexToken(VAR,'lstsize',1,15674)
-LexToken(OPENBRACKET,'(',1,15681)
-LexToken(VAR,'paramv',1,15682)
-LexToken(CLOSEBRACKET,')',1,15688)
-LexToken(EOL,'\n',1,15689)
-LexToken(VAR,'model',1,15702)
-LexToken(DOT,'.',1,15707)
-LexToken(VAR,'rpar',1,15708)
-LexToken(ASSIGNMENT,'=',1,15712)
-LexToken(OPENSQBRACKET,'[',1,15713)
-LexToken(VAR,'model',1,15714)
-LexToken(DOT,'.',1,15719)
-LexToken(VAR,'rpar',1,15720)
-LexToken(SEMICOLON,';\n',1,15724)
-LexToken(VAR,'paramv',1,15738)
-LexToken(OPENBRACKET,'(',1,15744)
-LexToken(VAR,'i',1,15745)
-LexToken(CLOSEBRACKET,')',1,15746)
-LexToken(OPENBRACKET,'(',1,15747)
-LexToken(COLON,':',1,15748)
-LexToken(CLOSEBRACKET,')',1,15749)
-LexToken(CLOSESQBRACKET,']',1,15750)
-LexToken(EOL,'\n',1,15751)
-LexToken(END,'end',1,15760)
-LexToken(EOL,'\n',1,15763)
-LexToken(EOL,'\n',1,15764)
-LexToken(VAR,'mo',1,15773)
-LexToken(ASSIGNMENT,'=',1,15775)
-LexToken(VAR,'modelica',1,15776)
-LexToken(OPENBRACKET,'(',1,15784)
-LexToken(CLOSEBRACKET,')',1,15785)
-LexToken(EOL,'\n',1,15786)
-LexToken(VAR,'mo',1,15795)
-LexToken(DOT,'.',1,15797)
-LexToken(VAR,'model',1,15798)
-LexToken(ASSIGNMENT,'=',1,15803)
-LexToken(VAR,'nameF',1,15804)
-LexToken(EOL,'\n',1,15809)
-LexToken(VAR,'mo',1,15818)
-LexToken(DOT,'.',1,15820)
-LexToken(VAR,'parameters',1,15821)
-LexToken(ASSIGNMENT,'=',1,15831)
-LexToken(VAR,'list',1,15832)
-LexToken(OPENBRACKET,'(',1,15836)
-LexToken(VAR,'param',1,15837)
-LexToken(COMMA,',',1,15842)
-LexToken(VAR,'paramv',1,15843)
-LexToken(CLOSEBRACKET,')',1,15849)
-LexToken(EOL,'\n',1,15850)
-LexToken(VAR,'model',1,15859)
-LexToken(DOT,'.',1,15864)
-LexToken(VAR,'sim',1,15865)
-LexToken(ASSIGNMENT,'=',1,15868)
-LexToken(VAR,'list',1,15869)
-LexToken(OPENBRACKET,'(',1,15873)
-LexToken(VAR,'mo',1,15874)
-LexToken(DOT,'.',1,15876)
-LexToken(VAR,'model',1,15877)
-LexToken(COMMA,',',1,15882)
-LexToken(NUMBER,'10004',1,15883)
-LexToken(CLOSEBRACKET,')',1,15888)
-LexToken(EOL,'\n',1,15889)
-LexToken(VAR,'mo',1,15898)
-LexToken(DOT,'.',1,15900)
-LexToken(VAR,'inputs',1,15901)
-LexToken(ASSIGNMENT,'=',1,15907)
-LexToken(VAR,'in',1,15908)
-LexToken(EOL,'\n',1,15910)
-LexToken(VAR,'mo',1,15919)
-LexToken(DOT,'.',1,15921)
-LexToken(VAR,'outputs',1,15922)
-LexToken(ASSIGNMENT,'=',1,15929)
-LexToken(VAR,'out',1,15930)
-LexToken(EOL,'\n',1,15933)
-LexToken(VAR,'model',1,15942)
-LexToken(DOT,'.',1,15947)
-LexToken(VAR,'in',1,15948)
-LexToken(ASSIGNMENT,'=',1,15950)
-LexToken(VAR,'ones',1,15951)
-LexToken(OPENBRACKET,'(',1,15955)
-LexToken(VAR,'size',1,15956)
-LexToken(OPENBRACKET,'(',1,15960)
-LexToken(VAR,'mo',1,15961)
-LexToken(DOT,'.',1,15963)
-LexToken(VAR,'inputs',1,15964)
-LexToken(COMMA,',',1,15970)
-LexToken(DQSTRING,'"r"',1,15973)
-LexToken(CLOSEBRACKET,')',1,15974)
-LexToken(COMMA,',',1,15975)
-LexToken(NUMBER,'1',1,15976)
-LexToken(CLOSEBRACKET,')',1,15977)
-LexToken(EOL,'\n',1,15978)
-LexToken(VAR,'model',1,15987)
-LexToken(DOT,'.',1,15992)
-LexToken(VAR,'out',1,15993)
-LexToken(ASSIGNMENT,'=',1,15996)
-LexToken(VAR,'ones',1,15997)
-LexToken(OPENBRACKET,'(',1,16001)
-LexToken(VAR,'size',1,16002)
-LexToken(OPENBRACKET,'(',1,16006)
-LexToken(VAR,'mo',1,16007)
-LexToken(DOT,'.',1,16009)
-LexToken(VAR,'outputs',1,16010)
-LexToken(COMMA,',',1,16017)
-LexToken(DQSTRING,'"r"',1,16020)
-LexToken(CLOSEBRACKET,')',1,16021)
-LexToken(COMMA,',',1,16022)
-LexToken(NUMBER,'1',1,16023)
-LexToken(CLOSEBRACKET,')',1,16024)
-LexToken(EOL,'\n',1,16025)
-LexToken(VAR,'model',1,16034)
-LexToken(DOT,'.',1,16039)
-LexToken(VAR,'equations',1,16040)
-LexToken(ASSIGNMENT,'=',1,16049)
-LexToken(VAR,'mo',1,16050)
-LexToken(EOL,'\n',1,16052)
-LexToken(VAR,'gr_i',1,16061)
-LexToken(ASSIGNMENT,'=',1,16065)
-LexToken(OPENSQBRACKET,'[',1,16066)
-LexToken(CLOSESQBRACKET,']',1,16067)
-LexToken(EOL,'\n',1,16068)
-LexToken(VAR,'x',1,16077)
-LexToken(ASSIGNMENT,'=',1,16078)
-LexToken(VAR,'standard_define',1,16079)
-LexToken(OPENBRACKET,'(',1,16094)
-LexToken(OPENSQBRACKET,'[',1,16095)
-LexToken(NUMBER,'3',1,16096)
-LexToken(NUMBER,'2',1,16098)
-LexToken(CLOSESQBRACKET,']',1,16099)
-LexToken(COMMA,',',1,16100)
-LexToken(VAR,'model',1,16101)
-LexToken(COMMA,',',1,16106)
-LexToken(VAR,'exprs',1,16107)
-LexToken(COMMA,',',1,16112)
-LexToken(VAR,'gr_i',1,16113)
-LexToken(CLOSEBRACKET,')',1,16117)
-LexToken(EOL,'\n',1,16118)
-LexToken(VAR,'x',1,16127)
-LexToken(DOT,'.',1,16128)
-LexToken(VAR,'graphics',1,16129)
-LexToken(DOT,'.',1,16137)
-LexToken(VAR,'in_implicit',1,16138)
-LexToken(ASSIGNMENT,'=',1,16150)
-LexToken(VAR,'intype',1,16151)
-LexToken(EOL,'\n',1,16157)
-LexToken(VAR,'x',1,16166)
-LexToken(DOT,'.',1,16167)
-LexToken(VAR,'graphics',1,16168)
-LexToken(DOT,'.',1,16176)
-LexToken(VAR,'out_implicit',1,16177)
-LexToken(ASSIGNMENT,'=',1,16189)
-LexToken(VAR,'outtype',1,16190)
-LexToken(EOL,'\n',1,16197)
-LexToken(END,'end',1,16202)
-LexToken(EOL,'\n',1,16205)
-LexToken(ENDFUNCTION,'endfunction',1,16206)
-LexToken(EOL,'\n',1,16217)
-LexToken(EOL,'\n',1,16218)
-LexToken(EOL,'\n',1,16219)
-LexToken(EOL,'\n',1,16220)
+Syntax error in input LexToken(OPENBRACKET,'(',1,1559)
+Syntax error in input LexToken(VAR,'lab_1',1,1840)
+Syntax error in input LexToken(VAR,'lab_2',1,2091)
+Syntax error in input LexToken(WHILE,'while',1,2264)
+Syntax error in input LexToken(OPENSQBRACKET,'[',1,2959)
+Syntax error in input LexToken(IF,'if',1,3514)
+Syntax error in input LexToken(VAR,'ierr',1,4073)
+Syntax error in input LexToken(VAR,'x_message',1,4515)
+Syntax error in input LexToken(IF,'if',1,4698)
+Syntax error in input LexToken(IF,'if',1,6444)
+Syntax error in input LexToken(IF,'if',1,6909)
+Syntax error in input LexToken(IF,'if',1,7346)
+Syntax error in input LexToken(IF,'if',1,7862)
+Syntax error in input LexToken(IF,'if',1,8674)
+Syntax error in input LexToken(OPENSQBRACKET,'[',1,9440)
+Syntax error in input LexToken(IF,'if',1,9791)
+Syntax error in input LexToken(IF,'if',1,10004)
+Syntax error in input LexToken(VAR,'getvalue_txt',1,11894)
+Syntax error in input LexToken(VAR,'execstr',1,12137)
+Syntax error in input LexToken(IF,'if',1,12235)
+Syntax error in input LexToken(IF,'if',1,12442)
+Syntax error in input LexToken(IF,'if',1,12785)
+Syntax error in input LexToken(VAR,'model',1,13348)
+Syntax error in input LexToken(VAR,'x',1,14473)
+Syntax error in input LexToken(CASE,'case',1,14827)
+Syntax error in input LexToken(VAR,'exprs',1,15172)
+Syntax error in input None
+/* autogenerated from "macros/Misc/MPBLOCK.sci" */
+None
diff --git a/js/Misc/PAL_f.js b/js/Misc/PAL_f.js
index 565c73a4..21ebba14 100644
--- a/js/Misc/PAL_f.js
+++ b/js/Misc/PAL_f.js
@@ -1,236 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'PAL_f',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'x',1,900)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(VAR,'y',1,910)
-LexToken(ASSIGNMENT,'=',1,911)
-LexToken(OPENSQBRACKET,'[',1,912)
-LexToken(CLOSESQBRACKET,']',1,913)
-LexToken(EOL,'\n',1,914)
-LexToken(VAR,'typ',1,920)
-LexToken(ASSIGNMENT,'=',1,923)
-LexToken(OPENSQBRACKET,'[',1,924)
-LexToken(CLOSESQBRACKET,']',1,925)
-LexToken(EOL,'\n',1,926)
-LexToken(EOL,'\n',1,928)
-LexToken(SELECT,'select',1,933)
-LexToken(VAR,'job',1,940)
-LexToken(EOL,'\n',1,943)
-LexToken(CASE,'case',1,948)
-LexToken(DQSTRING,'"set"',1,957)
-LexToken(THEN,'then',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(OPENSQBRACKET,'[',1,972)
-LexToken(VAR,'x',1,973)
-LexToken(COMMA,',',1,974)
-LexToken(VAR,'newparameters',1,975)
-LexToken(COMMA,',',1,988)
-LexToken(VAR,'needcompile',1,989)
-LexToken(COMMA,',',1,1000)
-LexToken(VAR,'edited',1,1001)
-LexToken(CLOSESQBRACKET,']',1,1007)
-LexToken(ASSIGNMENT,'=',1,1008)
-LexToken(SCICOS,'scicos',1,1009)
-LexToken(OPENBRACKET,'(',1,1015)
-LexToken(VAR,'arg1',1,1016)
-LexToken(DOT,'.',1,1020)
-LexToken(VAR,'model',1,1021)
-LexToken(DOT,'.',1,1026)
-LexToken(VAR,'rpar',1,1027)
-LexToken(CLOSEBRACKET,')',1,1031)
-LexToken(EOL,'\n',1,1032)
-LexToken(VAR,'arg1',1,1041)
-LexToken(DOT,'.',1,1045)
-LexToken(VAR,'graphics',1,1046)
-LexToken(DOT,'.',1,1054)
-LexToken(VAR,'id',1,1055)
-LexToken(ASSIGNMENT,'=',1,1057)
-LexToken(VAR,'x',1,1058)
-LexToken(DOT,'.',1,1059)
-LexToken(VAR,'props',1,1060)
-LexToken(DOT,'.',1,1065)
-LexToken(VAR,'title',1,1066)
-LexToken(OPENBRACKET,'(',1,1071)
-LexToken(NUMBER,'1',1,1072)
-LexToken(CLOSEBRACKET,')',1,1073)
-LexToken(EOL,'\n',1,1074)
-LexToken(VAR,'arg1',1,1084)
-LexToken(DOT,'.',1,1088)
-LexToken(VAR,'model',1,1089)
-LexToken(DOT,'.',1,1094)
-LexToken(VAR,'rpar',1,1095)
-LexToken(ASSIGNMENT,'=',1,1099)
-LexToken(VAR,'x',1,1100)
-LexToken(EOL,'\n',1,1101)
-LexToken(VAR,'x',1,1111)
-LexToken(ASSIGNMENT,'=',1,1112)
-LexToken(VAR,'arg1',1,1113)
-LexToken(EOL,'\n',1,1117)
-LexToken(VAR,'y',1,1126)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(OPENSQBRACKET,'[',1,1128)
-LexToken(CLOSESQBRACKET,']',1,1129)
-LexToken(EOL,'\n',1,1130)
-LexToken(VAR,'typ',1,1139)
-LexToken(ASSIGNMENT,'=',1,1142)
-LexToken(OPENSQBRACKET,'[',1,1143)
-LexToken(CLOSESQBRACKET,']',1,1144)
-LexToken(EOL,'\n',1,1145)
-LexToken(PREVAR,'%exit',1,1154)
-LexToken(ASSIGNMENT,'=',1,1159)
-LexToken(RESUME,'resume',1,1160)
-LexToken(OPENBRACKET,'(',1,1166)
-LexToken(PREVAR_BOOLEAN,'%f',1,1167)
-LexToken(CLOSEBRACKET,')',1,1169)
-LexToken(EOL,'\n',1,1170)
-LexToken(EOL,'\n',1,1171)
-LexToken(CASE,'case',1,1176)
-LexToken(DQSTRING,'"define"',1,1188)
-LexToken(THEN,'then',1,1190)
-LexToken(EOL,'\n',1,1194)
-LexToken(VAR,'scs',1,1203)
-LexToken(ASSIGNMENT,'=',1,1206)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,1207)
-LexToken(OPENBRACKET,'(',1,1221)
-LexToken(CLOSEBRACKET,')',1,1222)
-LexToken(EOL,'\n',1,1223)
-LexToken(VAR,'scs',1,1233)
-LexToken(DOT,'.',1,1236)
-LexToken(VAR,'props',1,1237)
-LexToken(DOT,'.',1,1242)
-LexToken(VAR,'title',1,1243)
-LexToken(ASSIGNMENT,'=',1,1248)
-LexToken(DQSTRING,'"Palette"',1,1257)
-LexToken(EOL,'\n',1,1258)
-LexToken(VAR,'model',1,1268)
-LexToken(ASSIGNMENT,'=',1,1273)
-LexToken(SCICOS_MODEL,'scicos_model',1,1274)
-LexToken(OPENBRACKET,'(',1,1286)
-LexToken(CLOSEBRACKET,')',1,1287)
-LexToken(EOL,'\n',1,1288)
-LexToken(VAR,'model',1,1298)
-LexToken(DOT,'.',1,1303)
-LexToken(VAR,'sim',1,1304)
-LexToken(ASSIGNMENT,'=',1,1307)
-LexToken(DQSTRING,'"palette"',1,1316)
-LexToken(EOL,'\n',1,1317)
-LexToken(VAR,'model',1,1327)
-LexToken(DOT,'.',1,1332)
-LexToken(VAR,'in',1,1333)
-LexToken(ASSIGNMENT,'=',1,1335)
-LexToken(OPENSQBRACKET,'[',1,1336)
-LexToken(CLOSESQBRACKET,']',1,1337)
-LexToken(EOL,'\n',1,1338)
-LexToken(VAR,'model',1,1348)
-LexToken(DOT,'.',1,1353)
-LexToken(VAR,'out',1,1354)
-LexToken(ASSIGNMENT,'=',1,1357)
-LexToken(OPENSQBRACKET,'[',1,1358)
-LexToken(CLOSESQBRACKET,']',1,1359)
-LexToken(EOL,'\n',1,1360)
-LexToken(VAR,'model',1,1370)
-LexToken(DOT,'.',1,1375)
-LexToken(VAR,'rpar',1,1376)
-LexToken(ASSIGNMENT,'=',1,1380)
-LexToken(VAR,'scs',1,1381)
-LexToken(EOL,'\n',1,1384)
-LexToken(VAR,'model',1,1394)
-LexToken(DOT,'.',1,1399)
-LexToken(VAR,'blocktype',1,1400)
-LexToken(ASSIGNMENT,'=',1,1409)
-LexToken(DQSTRING,'"h"',1,1412)
-LexToken(EOL,'\n',1,1413)
-LexToken(VAR,'model',1,1423)
-LexToken(DOT,'.',1,1428)
-LexToken(VAR,'dep_ut',1,1429)
-LexToken(ASSIGNMENT,'=',1,1435)
-LexToken(OPENSQBRACKET,'[',1,1436)
-LexToken(PREVAR_BOOLEAN,'%f',1,1437)
-LexToken(PREVAR_BOOLEAN,'%f',1,1440)
-LexToken(CLOSESQBRACKET,']',1,1442)
-LexToken(EOL,'\n',1,1443)
-LexToken(EOL,'\n',1,1445)
-LexToken(VAR,'gr_i',1,1454)
-LexToken(ASSIGNMENT,'=',1,1458)
-LexToken(OPENSQBRACKET,'[',1,1459)
-LexToken(CLOSESQBRACKET,']',1,1460)
-LexToken(EOL,'\n',1,1461)
-LexToken(EOL,'\n',1,1462)
-LexToken(VAR,'x',1,1471)
-LexToken(ASSIGNMENT,'=',1,1472)
-LexToken(VAR,'standard_define',1,1473)
-LexToken(OPENBRACKET,'(',1,1488)
-LexToken(OPENSQBRACKET,'[',1,1489)
-LexToken(NUMBER,'2',1,1490)
-LexToken(NUMBER,'2',1,1492)
-LexToken(CLOSESQBRACKET,']',1,1493)
-LexToken(COMMA,',',1,1494)
-LexToken(VAR,'model',1,1495)
-LexToken(COMMA,',',1,1500)
-LexToken(OPENSQBRACKET,'[',1,1501)
-LexToken(CLOSESQBRACKET,']',1,1502)
-LexToken(COMMA,',',1,1503)
-LexToken(VAR,'gr_i',1,1504)
-LexToken(CLOSEBRACKET,')',1,1508)
-LexToken(EOL,'\n',1,1509)
-LexToken(VAR,'x',1,1518)
-LexToken(DOT,'.',1,1519)
-LexToken(VAR,'graphics',1,1520)
-LexToken(DOT,'.',1,1528)
-LexToken(VAR,'id',1,1529)
-LexToken(ASSIGNMENT,'=',1,1531)
-LexToken(VAR,'scs',1,1532)
-LexToken(DOT,'.',1,1535)
-LexToken(VAR,'props',1,1536)
-LexToken(DOT,'.',1,1541)
-LexToken(VAR,'title',1,1542)
-LexToken(OPENBRACKET,'(',1,1547)
-LexToken(NUMBER,'1',1,1548)
-LexToken(CLOSEBRACKET,')',1,1549)
-LexToken(EOL,'\n',1,1550)
-LexToken(END,'end',1,1556)
-LexToken(EOL,'\n',1,1559)
-LexToken(EOL,'\n',1,1560)
-LexToken(ENDFUNCTION,'endfunction',1,1561)
-LexToken(EOL,'\n',1,1572)
+Syntax error in input LexToken(SCICOS,'scicos',1,1009)
+/* autogenerated from "macros/Misc/PAL_f.sci" */
+None
diff --git a/js/Misc/PENDULUM_ANIM.js b/js/Misc/PENDULUM_ANIM.js
index 186a3238..068b9edb 100644
--- a/js/Misc/PENDULUM_ANIM.js
+++ b/js/Misc/PENDULUM_ANIM.js
@@ -1,458 +1,63 @@
-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,848)
-LexToken(FUNCTION,'function',1,849)
-LexToken(OPENSQBRACKET,'[',1,858)
-LexToken(VAR,'x',1,859)
-LexToken(COMMA,',',1,860)
-LexToken(VAR,'y',1,861)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'typ',1,863)
-LexToken(CLOSESQBRACKET,']',1,866)
-LexToken(ASSIGNMENT,'=',1,867)
-LexToken(VAR,'PENDULUM_ANIM',1,868)
-LexToken(OPENBRACKET,'(',1,881)
-LexToken(VAR,'job',1,882)
-LexToken(COMMA,',',1,885)
-LexToken(VAR,'arg1',1,886)
-LexToken(COMMA,',',1,890)
-LexToken(VAR,'arg2',1,891)
-LexToken(CLOSEBRACKET,')',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,947)
-LexToken(ASSIGNMENT,'=',1,948)
-LexToken(OPENSQBRACKET,'[',1,949)
-LexToken(CLOSESQBRACKET,']',1,950)
-LexToken(EOL,'\n',1,951)
-LexToken(VAR,'y',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(OPENSQBRACKET,'[',1,959)
-LexToken(CLOSESQBRACKET,']',1,960)
-LexToken(EOL,'\n',1,961)
-LexToken(VAR,'typ',1,967)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(OPENSQBRACKET,'[',1,971)
-LexToken(CLOSESQBRACKET,']',1,972)
-LexToken(EOL,'\n',1,973)
-LexToken(SELECT,'select',1,979)
-LexToken(VAR,'job',1,986)
-LexToken(EOL,'\n',1,989)
-LexToken(CASE,'case',1,994)
-LexToken(DQSTRING,'"set"',1,1003)
-LexToken(THEN,'then',1,1005)
-LexToken(EOL,'\n',1,1009)
-LexToken(VAR,'x',1,1018)
-LexToken(ASSIGNMENT,'=',1,1019)
-LexToken(VAR,'arg1',1,1020)
-LexToken(EOL,'\n',1,1024)
-LexToken(VAR,'graphics',1,1034)
-LexToken(ASSIGNMENT,'=',1,1042)
-LexToken(VAR,'arg1',1,1043)
-LexToken(DOT,'.',1,1047)
-LexToken(VAR,'graphics',1,1048)
-LexToken(EOL,'\n',1,1056)
-LexToken(VAR,'exprs',1,1066)
-LexToken(ASSIGNMENT,'=',1,1071)
-LexToken(VAR,'graphics',1,1072)
-LexToken(DOT,'.',1,1080)
-LexToken(VAR,'exprs',1,1081)
-LexToken(EOL,'\n',1,1086)
-LexToken(VAR,'model',1,1095)
-LexToken(ASSIGNMENT,'=',1,1100)
-LexToken(VAR,'arg1',1,1101)
-LexToken(DOT,'.',1,1105)
-LexToken(VAR,'model',1,1106)
-LexToken(EOL,'\n',1,1111)
-LexToken(VAR,'dstate',1,1121)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(VAR,'model',1,1128)
-LexToken(DOT,'.',1,1133)
-LexToken(VAR,'dstate',1,1134)
-LexToken(EOL,'\n',1,1140)
-LexToken(WHILE,'while',1,1149)
-LexToken(PREVAR_BOOLEAN,'%t',1,1155)
-LexToken(DO,'do',1,1158)
-LexToken(EOL,'\n',1,1160)
-LexToken(OPENSQBRACKET,'[',1,1173)
-LexToken(VAR,'ok',1,1174)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'plen',1,1177)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'csiz',1,1182)
-LexToken(COMMA,',',1,1186)
-LexToken(VAR,'phi',1,1187)
-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,'exprs',1,1211)
-LexToken(CLOSESQBRACKET,']',1,1216)
-LexToken(ASSIGNMENT,'=',1,1217)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1218)
-LexToken(OPENBRACKET,'(',1,1233)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1270)
-LexToken(COMMA,',',1,1271)
-LexToken(OPENSQBRACKET,'[',1,1287)
-LexToken(DQSTRING,'"pendulum length"',1,1304)
-LexToken(SEMICOLON,';',1,1305)
-LexToken(DQSTRING,'"cart size (square side)"',1,1330)
-LexToken(SEMICOLON,';',1,1331)
-LexToken(DQSTRING,'"slope"',1,1338)
-LexToken(SEMICOLON,';\n',1,1339)
-LexToken(DQSTRING,'"Xmin"',1,1358)
-LexToken(SEMICOLON,';',1,1359)
-LexToken(DQSTRING,'"Xmax"',1,1365)
-LexToken(SEMICOLON,';',1,1366)
-LexToken(DQSTRING,'"Ymin"',1,1374)
-LexToken(SEMICOLON,';',1,1375)
-LexToken(DQSTRING,'"Ymax"',1,1382)
-LexToken(SEMICOLON,';',1,1383)
-LexToken(CLOSESQBRACKET,']',1,1385)
-LexToken(COMMA,',',1,1386)
-LexToken(VAR,'list',1,1402)
-LexToken(OPENBRACKET,'(',1,1406)
-LexToken(DQSTRING,'"vec"',1,1411)
-LexToken(COMMA,',',1,1412)
-LexToken(NUMBER,'1',1,1413)
-LexToken(COMMA,',',1,1414)
-LexToken(DQSTRING,'"vec"',1,1419)
-LexToken(COMMA,',',1,1420)
-LexToken(NUMBER,'1',1,1421)
-LexToken(COMMA,',',1,1422)
-LexToken(DQSTRING,'"vec"',1,1427)
-LexToken(COMMA,',',1,1428)
-LexToken(NUMBER,'1',1,1429)
-LexToken(COMMA,',',1,1430)
-LexToken(DQSTRING,'"vec"',1,1435)
-LexToken(COMMA,',',1,1436)
-LexToken(NUMBER,'1',1,1437)
-LexToken(COMMA,',',1,1438)
-LexToken(DQSTRING,'"vec"',1,1443)
-LexToken(COMMA,',',1,1444)
-LexToken(NUMBER,'1',1,1445)
-LexToken(COMMA,',',1,1446)
-LexToken(DQSTRING,'"vec"',1,1451)
-LexToken(COMMA,',',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(CLOSEBRACKET,')',1,1462)
-LexToken(COMMA,',',1,1463)
-LexToken(VAR,'exprs',1,1464)
-LexToken(CLOSEBRACKET,')',1,1469)
-LexToken(EOL,'\n',1,1470)
-LexToken(IF,'if',1,1483)
-LexToken(NOT,'~',1,1486)
-LexToken(VAR,'ok',1,1487)
-LexToken(THEN,'then',1,1490)
-LexToken(EOL,'\n',1,1494)
-LexToken(BREAK,'break',1,1511)
-LexToken(EOL,'\n',1,1516)
-LexToken(END,'end',1,1530)
-LexToken(EOL,'\n',1,1533)
-LexToken(VAR,'mess',1,1546)
-LexToken(ASSIGNMENT,'=',1,1550)
-LexToken(OPENSQBRACKET,'[',1,1551)
-LexToken(CLOSESQBRACKET,']',1,1552)
-LexToken(EOL,'\n',1,1553)
-LexToken(IF,'if',1,1566)
-LexToken(VAR,'plen',1,1569)
-LexToken(COMPARISON,'<=',1,1573)
-LexToken(NUMBER,'0',1,1575)
-LexToken(LOGICAL,'|',1,1576)
-LexToken(VAR,'csiz',1,1577)
-LexToken(COMPARISON,'<=',1,1581)
-LexToken(NUMBER,'0',1,1583)
-LexToken(THEN,'then',1,1585)
-LexToken(EOL,'\n',1,1589)
-LexToken(VAR,'mess',1,1606)
-LexToken(ASSIGNMENT,'=',1,1610)
-LexToken(OPENSQBRACKET,'[',1,1611)
-LexToken(VAR,'mess',1,1612)
-LexToken(SEMICOLON,';',1,1616)
-LexToken(DQSTRING,'"Pendulum length and cart size must be positive."',1,1665)
-LexToken(SEMICOLON,';',1,1666)
-LexToken(DQSTRING,'" "',1,1669)
-LexToken(CLOSESQBRACKET,']',1,1670)
-LexToken(EOL,'\n',1,1671)
-LexToken(VAR,'ok',1,1688)
-LexToken(ASSIGNMENT,'=',1,1690)
-LexToken(PREVAR_BOOLEAN,'%f',1,1691)
-LexToken(EOL,'\n',1,1693)
-LexToken(END,'end',1,1706)
-LexToken(EOL,'\n',1,1709)
-LexToken(IF,'if',1,1722)
-LexToken(VAR,'ymin',1,1725)
-LexToken(COMPARISON,'>=',1,1729)
-LexToken(VAR,'ymax',1,1731)
-LexToken(THEN,'then',1,1736)
-LexToken(EOL,'\n',1,1740)
-LexToken(VAR,'mess',1,1757)
-LexToken(ASSIGNMENT,'=',1,1761)
-LexToken(OPENSQBRACKET,'[',1,1762)
-LexToken(VAR,'mess',1,1763)
-LexToken(SEMICOLON,';',1,1767)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,1799)
-LexToken(SEMICOLON,';',1,1800)
-LexToken(DQSTRING,'" "',1,1803)
-LexToken(CLOSESQBRACKET,']',1,1804)
-LexToken(EOL,'\n',1,1805)
-LexToken(VAR,'ok',1,1822)
-LexToken(ASSIGNMENT,'=',1,1824)
-LexToken(PREVAR_BOOLEAN,'%f',1,1825)
-LexToken(EOL,'\n',1,1827)
-LexToken(END,'end',1,1840)
-LexToken(EOL,'\n',1,1843)
-LexToken(IF,'if',1,1856)
-LexToken(VAR,'xmin',1,1859)
-LexToken(COMPARISON,'>=',1,1863)
-LexToken(VAR,'xmax',1,1865)
-LexToken(THEN,'then',1,1870)
-LexToken(EOL,'\n',1,1874)
-LexToken(VAR,'mess',1,1891)
-LexToken(ASSIGNMENT,'=',1,1895)
-LexToken(OPENSQBRACKET,'[',1,1896)
-LexToken(VAR,'mess',1,1897)
-LexToken(SEMICOLON,';',1,1901)
-LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,1933)
-LexToken(SEMICOLON,';',1,1934)
-LexToken(DQSTRING,'" "',1,1937)
-LexToken(CLOSESQBRACKET,']',1,1938)
-LexToken(EOL,'\n',1,1939)
-LexToken(VAR,'ok',1,1956)
-LexToken(ASSIGNMENT,'=',1,1958)
-LexToken(PREVAR_BOOLEAN,'%f',1,1959)
-LexToken(EOL,'\n',1,1961)
-LexToken(END,'end',1,1974)
-LexToken(EOL,'\n',1,1977)
-LexToken(EOL,'\n',1,1978)
-LexToken(IF,'if',1,1991)
-LexToken(NOT,'~',1,1994)
-LexToken(VAR,'ok',1,1995)
-LexToken(THEN,'then',1,1998)
-LexToken(EOL,'\n',1,2002)
-LexToken(VAR,'message',1,2019)
-LexToken(OPENBRACKET,'(',1,2026)
-LexToken(VAR,'mess',1,2027)
-LexToken(CLOSEBRACKET,')',1,2031)
-LexToken(EOL,'\n',1,2032)
-LexToken(ELSE,'else',1,2045)
-LexToken(EOL,'\n',1,2049)
-LexToken(VAR,'rpar',1,2066)
-LexToken(ASSIGNMENT,'=',1,2070)
-LexToken(OPENSQBRACKET,'[',1,2071)
-LexToken(VAR,'plen',1,2072)
-LexToken(SEMICOLON,';',1,2076)
-LexToken(VAR,'csiz',1,2077)
-LexToken(SEMICOLON,';',1,2081)
-LexToken(VAR,'phi',1,2082)
-LexToken(SEMICOLON,';',1,2085)
-LexToken(VAR,'xmin',1,2086)
-LexToken(SEMICOLON,';',1,2090)
-LexToken(VAR,'xmax',1,2091)
-LexToken(SEMICOLON,';',1,2095)
-LexToken(VAR,'ymin',1,2096)
-LexToken(SEMICOLON,';',1,2100)
-LexToken(VAR,'ymax',1,2101)
-LexToken(CLOSESQBRACKET,']',1,2105)
-LexToken(EOL,'\n',1,2106)
-LexToken(VAR,'model',1,2123)
-LexToken(DOT,'.',1,2128)
-LexToken(VAR,'rpar',1,2129)
-LexToken(ASSIGNMENT,'=',1,2133)
-LexToken(VAR,'rpar',1,2134)
-LexToken(EOL,'\n',1,2138)
-LexToken(VAR,'graphics',1,2156)
-LexToken(DOT,'.',1,2164)
-LexToken(VAR,'exprs',1,2165)
-LexToken(ASSIGNMENT,'=',1,2170)
-LexToken(VAR,'exprs',1,2171)
-LexToken(EOL,'\n',1,2176)
-LexToken(VAR,'x',1,2194)
-LexToken(DOT,'.',1,2195)
-LexToken(VAR,'graphics',1,2196)
-LexToken(ASSIGNMENT,'=',1,2204)
-LexToken(VAR,'graphics',1,2205)
-LexToken(EOL,'\n',1,2213)
-LexToken(VAR,'x',1,2231)
-LexToken(DOT,'.',1,2232)
-LexToken(VAR,'model',1,2233)
-LexToken(ASSIGNMENT,'=',1,2238)
-LexToken(VAR,'model',1,2239)
-LexToken(EOL,'\n',1,2244)
-LexToken(BREAK,'break',1,2261)
-LexToken(EOL,'\n',1,2266)
-LexToken(END,'end',1,2279)
-LexToken(EOL,'\n',1,2282)
-LexToken(END,'end',1,2291)
-LexToken(EOL,'\n',1,2294)
-LexToken(CASE,'case',1,2299)
-LexToken(DQSTRING,'"define"',1,2311)
-LexToken(THEN,'then',1,2313)
-LexToken(EOL,'\n',1,2317)
-LexToken(VAR,'plen',1,2326)
-LexToken(ASSIGNMENT,'=',1,2330)
-LexToken(NUMBER,'2',1,2331)
-LexToken(EOL,'\n',1,2332)
-LexToken(VAR,'csiz',1,2342)
-LexToken(ASSIGNMENT,'=',1,2346)
-LexToken(NUMBER,'2',1,2347)
-LexToken(EOL,'\n',1,2348)
-LexToken(VAR,'phi',1,2358)
-LexToken(ASSIGNMENT,'=',1,2361)
-LexToken(NUMBER,'0',1,2362)
-LexToken(EOL,'\n',1,2363)
-LexToken(VAR,'xmin',1,2373)
-LexToken(ASSIGNMENT,'=',1,2377)
-LexToken(ADDITION,'-',1,2378)
-LexToken(NUMBER,'5',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(VAR,'xmax',1,2390)
-LexToken(ASSIGNMENT,'=',1,2394)
-LexToken(NUMBER,'5',1,2395)
-LexToken(EOL,'\n',1,2396)
-LexToken(VAR,'ymin',1,2406)
-LexToken(ASSIGNMENT,'=',1,2410)
-LexToken(ADDITION,'-',1,2411)
-LexToken(NUMBER,'5',1,2412)
-LexToken(EOL,'\n',1,2413)
-LexToken(VAR,'ymax',1,2423)
-LexToken(ASSIGNMENT,'=',1,2427)
-LexToken(NUMBER,'5',1,2428)
-LexToken(EOL,'\n',1,2429)
-LexToken(VAR,'model',1,2438)
-LexToken(ASSIGNMENT,'=',1,2443)
-LexToken(SCICOS_MODEL,'scicos_model',1,2444)
-LexToken(OPENBRACKET,'(',1,2456)
-LexToken(CLOSEBRACKET,')',1,2457)
-LexToken(EOL,'\n',1,2458)
-LexToken(VAR,'model',1,2467)
-LexToken(DOT,'.',1,2472)
-LexToken(VAR,'sim',1,2473)
-LexToken(ASSIGNMENT,'=',1,2476)
-LexToken(VAR,'list',1,2477)
-LexToken(OPENBRACKET,'(',1,2481)
-LexToken(DQSTRING,'"anim_pen"',1,2491)
-LexToken(COMMA,',',1,2492)
-LexToken(NUMBER,'5',1,2493)
-LexToken(CLOSEBRACKET,')',1,2494)
-LexToken(EOL,'\n',1,2495)
-LexToken(VAR,'model',1,2504)
-LexToken(DOT,'.',1,2509)
-LexToken(VAR,'in',1,2510)
-LexToken(ASSIGNMENT,'=',1,2512)
-LexToken(OPENSQBRACKET,'[',1,2513)
-LexToken(NUMBER,'1',1,2514)
-LexToken(SEMICOLON,';',1,2515)
-LexToken(NUMBER,'1',1,2516)
-LexToken(CLOSESQBRACKET,']',1,2517)
-LexToken(EOL,'\n',1,2518)
-LexToken(VAR,'model',1,2527)
-LexToken(DOT,'.',1,2532)
-LexToken(VAR,'evtin',1,2533)
-LexToken(ASSIGNMENT,'=',1,2538)
-LexToken(NUMBER,'1',1,2539)
-LexToken(EOL,'\n',1,2540)
-LexToken(VAR,'model',1,2549)
-LexToken(DOT,'.',1,2554)
-LexToken(VAR,'dstate',1,2555)
-LexToken(ASSIGNMENT,'=',1,2561)
-LexToken(NUMBER,'0',1,2562)
-LexToken(EOL,'\n',1,2563)
-LexToken(VAR,'model',1,2572)
-LexToken(DOT,'.',1,2577)
-LexToken(VAR,'rpar',1,2578)
-LexToken(ASSIGNMENT,'=',1,2582)
-LexToken(OPENSQBRACKET,'[',1,2583)
-LexToken(VAR,'plen',1,2584)
-LexToken(SEMICOLON,';',1,2588)
-LexToken(VAR,'csiz',1,2589)
-LexToken(SEMICOLON,';',1,2593)
-LexToken(VAR,'phi',1,2594)
-LexToken(SEMICOLON,';',1,2597)
-LexToken(VAR,'xmin',1,2598)
-LexToken(SEMICOLON,';',1,2602)
-LexToken(VAR,'xmax',1,2603)
-LexToken(SEMICOLON,';',1,2607)
-LexToken(VAR,'ymin',1,2608)
-LexToken(SEMICOLON,';',1,2612)
-LexToken(VAR,'ymax',1,2613)
-LexToken(CLOSESQBRACKET,']',1,2617)
-LexToken(EOL,'\n',1,2618)
-LexToken(VAR,'model',1,2627)
-LexToken(DOT,'.',1,2632)
-LexToken(VAR,'blocktype',1,2633)
-LexToken(ASSIGNMENT,'=',1,2642)
-LexToken(DQSTRING,'"d"',1,2645)
-LexToken(EOL,'\n',1,2646)
-LexToken(VAR,'model',1,2655)
-LexToken(DOT,'.',1,2660)
-LexToken(VAR,'dep_ut',1,2661)
-LexToken(ASSIGNMENT,'=',1,2667)
-LexToken(OPENSQBRACKET,'[',1,2668)
-LexToken(PREVAR_BOOLEAN,'%f',1,2669)
-LexToken(PREVAR_BOOLEAN,'%f',1,2672)
-LexToken(CLOSESQBRACKET,']',1,2674)
-LexToken(EOL,'\n',1,2675)
-LexToken(EOL,'\n',1,2676)
-LexToken(VAR,'exprs',1,2685)
-LexToken(ASSIGNMENT,'=',1,2690)
-LexToken(VAR,'string',1,2691)
-LexToken(OPENBRACKET,'(',1,2697)
-LexToken(VAR,'model',1,2698)
-LexToken(DOT,'.',1,2703)
-LexToken(VAR,'rpar',1,2704)
-LexToken(CLOSEBRACKET,')',1,2708)
-LexToken(EOL,'\n',1,2709)
-LexToken(VAR,'gr_i',1,2718)
-LexToken(ASSIGNMENT,'=',1,2722)
-LexToken(OPENSQBRACKET,'[',1,2723)
-LexToken(CLOSESQBRACKET,']',1,2724)
-LexToken(EOL,'\n',1,2725)
-LexToken(VAR,'x',1,2734)
-LexToken(ASSIGNMENT,'=',1,2735)
-LexToken(VAR,'standard_define',1,2736)
-LexToken(OPENBRACKET,'(',1,2751)
-LexToken(OPENSQBRACKET,'[',1,2752)
-LexToken(NUMBER,'3',1,2753)
-LexToken(NUMBER,'3',1,2755)
-LexToken(CLOSESQBRACKET,']',1,2756)
-LexToken(COMMA,',',1,2757)
-LexToken(VAR,'model',1,2758)
-LexToken(COMMA,',',1,2763)
-LexToken(VAR,'exprs',1,2764)
-LexToken(COMMA,',',1,2769)
-LexToken(VAR,'gr_i',1,2770)
-LexToken(CLOSEBRACKET,')',1,2774)
-LexToken(EOL,'\n',1,2775)
-LexToken(END,'end',1,2780)
-LexToken(EOL,'\n',1,2783)
-LexToken(EOL,'\n',1,2784)
-LexToken(ENDFUNCTION,'endfunction',1,2785)
-LexToken(EOL,'\n',1,2813)
+/* autogenerated from "macros/Misc/PENDULUM_ANIM.sci" */
+function PENDULUM_ANIM() {
+PENDULUM_ANIM.prototype.get = function PENDULUM_ANIM() {
+}
+PENDULUM_ANIM.prototype.set = function PENDULUM_ANIM() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+dstate=model.dstate;
+while (true) {
+[ok,plen,csiz,phi,xmin,xmax,ymin,ymax,exprs]=scicos_getvalue("Set Scope parameters",["pendulum length","cart size (square side)","slope","Xmin","Xmax","Ymin","Ymax"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (plen<=0||csiz<=0) {
+mess=[mess,"Pendulum length and cart size must be positive."," "];
+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 {
+rpar=[plen,csiz,phi,xmin,xmax,ymin,ymax];
+model.rpar=rpar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+PENDULUM_ANIM.prototype.define = function PENDULUM_ANIM() {
+plen=2;
+csiz=2;
+phi=0;
+xmin=-5;
+xmax=5;
+ymin=-5;
+ymax=5;
+model=scicos_model();
+model.sim=list("anim_pen",5);
+model.in=[1,1];
+model.evtin=1;
+model.dstate=0;
+model.rpar=[plen,csiz,phi,xmin,xmax,ymin,ymax];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=string(model.rpar);
+gr_i=[];
+x=standard_define([3,3],model,exprs,gr_i);
+}
+PENDULUM_ANIM.prototype.details = function PENDULUM_ANIM() {
+}
+}
diff --git a/js/Misc/RATELIMITER.js b/js/Misc/RATELIMITER.js
index 05d26b50..777258ad 100644
--- a/js/Misc/RATELIMITER.js
+++ b/js/Misc/RATELIMITER.js
@@ -1,301 +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,'RATELIMITER',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,'maxp',1,1085)
-LexToken(COMMA,',',1,1089)
-LexToken(VAR,'minp',1,1090)
-LexToken(COMMA,',',1,1094)
-LexToken(VAR,'exprs',1,1095)
-LexToken(CLOSESQBRACKET,']',1,1100)
-LexToken(ASSIGNMENT,'=',1,1101)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1102)
-LexToken(OPENBRACKET,'(',1,1117)
-LexToken(DQSTRING,'"Set rate limiter parameters"',1,1146)
-LexToken(COMMA,',',1,1147)
-LexToken(OPENSQBRACKET,'[',1,1163)
-LexToken(DQSTRING,'"max slope"',1,1174)
-LexToken(SEMICOLON,';',1,1175)
-LexToken(DQSTRING,'"min slope"',1,1186)
-LexToken(SEMICOLON,';',1,1187)
-LexToken(CLOSESQBRACKET,']',1,1188)
-LexToken(COMMA,',',1,1189)
-LexToken(VAR,'list',1,1190)
-LexToken(OPENBRACKET,'(',1,1194)
-LexToken(DQSTRING,'"vec"',1,1199)
-LexToken(COMMA,',',1,1200)
-LexToken(NUMBER,'1',1,1201)
-LexToken(COMMA,',',1,1202)
-LexToken(DQSTRING,'"vec"',1,1207)
-LexToken(COMMA,',',1,1208)
-LexToken(NUMBER,'1',1,1209)
-LexToken(CLOSEBRACKET,')',1,1210)
-LexToken(COMMA,',',1,1211)
-LexToken(VAR,'exprs',1,1212)
-LexToken(CLOSEBRACKET,')',1,1217)
-LexToken(EOL,'\n',1,1218)
-LexToken(IF,'if',1,1231)
-LexToken(NOT,'~',1,1234)
-LexToken(VAR,'ok',1,1235)
-LexToken(THEN,'then',1,1238)
-LexToken(EOL,'\n',1,1242)
-LexToken(BREAK,'break',1,1259)
-LexToken(EOL,'\n',1,1264)
-LexToken(END,'end',1,1278)
-LexToken(EOL,'\n',1,1281)
-LexToken(IF,'if',1,1294)
-LexToken(VAR,'maxp',1,1297)
-LexToken(COMPARISON,'<=',1,1301)
-LexToken(VAR,'minp',1,1303)
-LexToken(LOGICAL,'|',1,1307)
-LexToken(VAR,'maxp',1,1308)
-LexToken(COMPARISON,'<=',1,1312)
-LexToken(NUMBER,'0',1,1314)
-LexToken(LOGICAL,'|',1,1315)
-LexToken(VAR,'minp',1,1316)
-LexToken(COMPARISON,'>=',1,1320)
-LexToken(NUMBER,'0',1,1322)
-LexToken(THEN,'then',1,1325)
-LexToken(EOL,'\n',1,1329)
-LexToken(VAR,'message',1,1346)
-LexToken(OPENBRACKET,'(',1,1353)
-LexToken(DQSTRING,'"We must have max_slope> 0 > min_slope."',1,1393)
-LexToken(CLOSEBRACKET,')',1,1394)
-LexToken(EOL,'\n',1,1395)
-LexToken(ELSE,'else',1,1408)
-LexToken(EOL,'\n',1,1412)
-LexToken(VAR,'rpar',1,1429)
-LexToken(ASSIGNMENT,'=',1,1433)
-LexToken(OPENSQBRACKET,'[',1,1434)
-LexToken(VAR,'maxp',1,1435)
-LexToken(SEMICOLON,';',1,1439)
-LexToken(VAR,'minp',1,1440)
-LexToken(CLOSESQBRACKET,']',1,1444)
-LexToken(EOL,'\n',1,1445)
-LexToken(VAR,'model',1,1462)
-LexToken(DOT,'.',1,1467)
-LexToken(VAR,'rpar',1,1468)
-LexToken(ASSIGNMENT,'=',1,1472)
-LexToken(VAR,'rpar',1,1473)
-LexToken(EOL,'\n',1,1477)
-LexToken(VAR,'graphics',1,1494)
-LexToken(DOT,'.',1,1502)
-LexToken(VAR,'exprs',1,1503)
-LexToken(ASSIGNMENT,'=',1,1508)
-LexToken(VAR,'exprs',1,1509)
-LexToken(EOL,'\n',1,1514)
-LexToken(VAR,'x',1,1531)
-LexToken(DOT,'.',1,1532)
-LexToken(VAR,'graphics',1,1533)
-LexToken(ASSIGNMENT,'=',1,1541)
-LexToken(VAR,'graphics',1,1542)
-LexToken(EOL,'\n',1,1550)
-LexToken(VAR,'x',1,1568)
-LexToken(DOT,'.',1,1569)
-LexToken(VAR,'model',1,1570)
-LexToken(ASSIGNMENT,'=',1,1575)
-LexToken(VAR,'model',1,1576)
-LexToken(EOL,'\n',1,1581)
-LexToken(BREAK,'break',1,1598)
-LexToken(EOL,'\n',1,1603)
-LexToken(END,'end',1,1616)
-LexToken(EOL,'\n',1,1619)
-LexToken(END,'end',1,1628)
-LexToken(EOL,'\n',1,1631)
-LexToken(CASE,'case',1,1636)
-LexToken(DQSTRING,'"define"',1,1648)
-LexToken(THEN,'then',1,1650)
-LexToken(EOL,'\n',1,1654)
-LexToken(VAR,'minp',1,1663)
-LexToken(ASSIGNMENT,'=',1,1667)
-LexToken(ADDITION,'-',1,1668)
-LexToken(NUMBER,'1',1,1669)
-LexToken(EOL,'\n',1,1670)
-LexToken(VAR,'maxp',1,1680)
-LexToken(ASSIGNMENT,'=',1,1684)
-LexToken(NUMBER,'1',1,1685)
-LexToken(EOL,'\n',1,1686)
-LexToken(VAR,'rpar',1,1696)
-LexToken(ASSIGNMENT,'=',1,1700)
-LexToken(OPENSQBRACKET,'[',1,1701)
-LexToken(VAR,'maxp',1,1702)
-LexToken(SEMICOLON,';',1,1706)
-LexToken(VAR,'minp',1,1707)
-LexToken(CLOSESQBRACKET,']',1,1711)
-LexToken(EOL,'\n',1,1712)
-LexToken(VAR,'model',1,1721)
-LexToken(ASSIGNMENT,'=',1,1726)
-LexToken(SCICOS_MODEL,'scicos_model',1,1727)
-LexToken(OPENBRACKET,'(',1,1739)
-LexToken(CLOSEBRACKET,')',1,1740)
-LexToken(EOL,'\n',1,1741)
-LexToken(VAR,'model',1,1750)
-LexToken(DOT,'.',1,1755)
-LexToken(VAR,'sim',1,1756)
-LexToken(ASSIGNMENT,'=',1,1759)
-LexToken(VAR,'list',1,1760)
-LexToken(OPENBRACKET,'(',1,1764)
-LexToken(DQSTRING,'"ratelimiter"',1,1777)
-LexToken(COMMA,',',1,1778)
-LexToken(NUMBER,'4',1,1779)
-LexToken(CLOSEBRACKET,')',1,1780)
-LexToken(EOL,'\n',1,1781)
-LexToken(VAR,'model',1,1790)
-LexToken(DOT,'.',1,1795)
-LexToken(VAR,'in',1,1796)
-LexToken(ASSIGNMENT,'=',1,1798)
-LexToken(NUMBER,'1',1,1799)
-LexToken(EOL,'\n',1,1800)
-LexToken(VAR,'model',1,1809)
-LexToken(DOT,'.',1,1814)
-LexToken(VAR,'out',1,1815)
-LexToken(ASSIGNMENT,'=',1,1818)
-LexToken(NUMBER,'1',1,1819)
-LexToken(EOL,'\n',1,1820)
-LexToken(VAR,'model',1,1829)
-LexToken(DOT,'.',1,1834)
-LexToken(VAR,'rpar',1,1835)
-LexToken(ASSIGNMENT,'=',1,1839)
-LexToken(VAR,'rpar',1,1840)
-LexToken(EOL,'\n',1,1844)
-LexToken(VAR,'model',1,1853)
-LexToken(DOT,'.',1,1858)
-LexToken(VAR,'blocktype',1,1859)
-LexToken(ASSIGNMENT,'=',1,1868)
-LexToken(DQSTRING,'"c"',1,1871)
-LexToken(EOL,'\n',1,1872)
-LexToken(VAR,'model',1,1881)
-LexToken(DOT,'.',1,1886)
-LexToken(VAR,'dep_ut',1,1887)
-LexToken(ASSIGNMENT,'=',1,1893)
-LexToken(OPENSQBRACKET,'[',1,1894)
-LexToken(PREVAR_BOOLEAN,'%t',1,1895)
-LexToken(PREVAR_BOOLEAN,'%f',1,1898)
-LexToken(CLOSESQBRACKET,']',1,1900)
-LexToken(EOL,'\n',1,1901)
-LexToken(EOL,'\n',1,1902)
-LexToken(VAR,'exprs',1,1911)
-LexToken(ASSIGNMENT,'=',1,1916)
-LexToken(OPENSQBRACKET,'[',1,1917)
-LexToken(VAR,'string',1,1918)
-LexToken(OPENBRACKET,'(',1,1924)
-LexToken(VAR,'maxp',1,1925)
-LexToken(CLOSEBRACKET,')',1,1929)
-LexToken(SEMICOLON,';',1,1930)
-LexToken(VAR,'string',1,1931)
-LexToken(OPENBRACKET,'(',1,1937)
-LexToken(VAR,'minp',1,1938)
-LexToken(CLOSEBRACKET,')',1,1942)
-LexToken(CLOSESQBRACKET,']',1,1943)
-LexToken(EOL,'\n',1,1944)
-LexToken(VAR,'gr_i',1,1953)
-LexToken(ASSIGNMENT,'=',1,1957)
-LexToken(OPENSQBRACKET,'[',1,1958)
-LexToken(CLOSESQBRACKET,']',1,1959)
-LexToken(EOL,'\n',1,1960)
-LexToken(VAR,'x',1,1969)
-LexToken(ASSIGNMENT,'=',1,1970)
-LexToken(VAR,'standard_define',1,1971)
-LexToken(OPENBRACKET,'(',1,1986)
-LexToken(OPENSQBRACKET,'[',1,1987)
-LexToken(NUMBER,'3.5',1,1988)
-LexToken(NUMBER,'2',1,1992)
-LexToken(CLOSESQBRACKET,']',1,1993)
-LexToken(COMMA,',',1,1994)
-LexToken(VAR,'model',1,1995)
-LexToken(COMMA,',',1,2000)
-LexToken(VAR,'exprs',1,2001)
-LexToken(COMMA,',',1,2006)
-LexToken(VAR,'gr_i',1,2007)
-LexToken(CLOSEBRACKET,')',1,2011)
-LexToken(EOL,'\n',1,2012)
-LexToken(END,'end',1,2017)
-LexToken(EOL,'\n',1,2020)
-LexToken(ENDFUNCTION,'endfunction',1,2021)
-LexToken(EOL,'\n',1,2032)
+/* autogenerated from "macros/Misc/RATELIMITER.sci" */
+function RATELIMITER() {
+RATELIMITER.prototype.get = function RATELIMITER() {
+}
+RATELIMITER.prototype.set = function RATELIMITER() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,maxp,minp,exprs]=scicos_getvalue("Set rate limiter parameters",["max slope","min slope"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (maxp<=minp||maxp<=0||minp>=0) {
+message("We must have max_slope> 0 > min_slope.");
+} else {
+rpar=[maxp,minp];
+model.rpar=rpar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+RATELIMITER.prototype.define = function RATELIMITER() {
+minp=-1;
+maxp=1;
+rpar=[maxp,minp];
+model=scicos_model();
+model.sim=list("ratelimiter",4);
+model.in=1;
+model.out=1;
+model.rpar=rpar;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(maxp),string(minp)];
+gr_i=[];
+x=standard_define([3.5,2],model,exprs,gr_i);
+}
+RATELIMITER.prototype.details = function RATELIMITER() {
+}
+}
diff --git a/js/Misc/RELATIONALOP.js b/js/Misc/RELATIONALOP.js
index 2ea552f5..3cd26b2a 100644
--- a/js/Misc/RELATIONALOP.js
+++ b/js/Misc/RELATIONALOP.js
@@ -1,680 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,852)
-LexToken(VAR,'RELATIONALOP',1,854)
-LexToken(OPENBRACKET,'(',1,866)
-LexToken(VAR,'job',1,867)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg1',1,871)
-LexToken(COMMA,',',1,875)
-LexToken(VAR,'arg2',1,876)
-LexToken(CLOSEBRACKET,')',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'x',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'y',1,896)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(VAR,'typ',1,906)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(SELECT,'select',1,918)
-LexToken(VAR,'job',1,925)
-LexToken(EOL,'\n',1,928)
-LexToken(CASE,'case',1,933)
-LexToken(DQSTRING,'"set"',1,942)
-LexToken(THEN,'then',1,944)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(VAR,'arg1',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'graphics',1,973)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(VAR,'arg1',1,982)
-LexToken(DOT,'.',1,986)
-LexToken(VAR,'graphics',1,987)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'exprs',1,1005)
-LexToken(ASSIGNMENT,'=',1,1010)
-LexToken(VAR,'graphics',1,1011)
-LexToken(DOT,'.',1,1019)
-LexToken(VAR,'exprs',1,1020)
-LexToken(EOL,'\n',1,1025)
-LexToken(VAR,'model',1,1034)
-LexToken(ASSIGNMENT,'=',1,1039)
-LexToken(VAR,'arg1',1,1040)
-LexToken(DOT,'.',1,1044)
-LexToken(VAR,'model',1,1045)
-LexToken(EOL,'\n',1,1050)
-LexToken(IF,'if',1,1060)
-LexToken(VAR,'size',1,1063)
-LexToken(OPENBRACKET,'(',1,1067)
-LexToken(VAR,'exprs',1,1068)
-LexToken(COMMA,',',1,1073)
-LexToken(NUMBER,'1',1,1074)
-LexToken(CLOSEBRACKET,')',1,1075)
-LexToken(COMPARISON,'==',1,1076)
-LexToken(NUMBER,'2',1,1078)
-LexToken(THEN,'then',1,1080)
-LexToken(EOL,'\n',1,1084)
-LexToken(VAR,'exprs',1,1097)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(OPENSQBRACKET,'[',1,1103)
-LexToken(VAR,'exprs',1,1104)
-LexToken(SEMICOLON,';',1,1109)
-LexToken(VAR,'sci2exp',1,1110)
-LexToken(OPENBRACKET,'(',1,1117)
-LexToken(NUMBER,'1',1,1118)
-LexToken(CLOSEBRACKET,')',1,1119)
-LexToken(CLOSESQBRACKET,']',1,1120)
-LexToken(EOL,'\n',1,1121)
-LexToken(END,'end',1,1131)
-LexToken(EOL,'\n',1,1134)
-LexToken(WHILE,'while',1,1143)
-LexToken(PREVAR_BOOLEAN,'%t',1,1149)
-LexToken(DO,'do',1,1152)
-LexToken(EOL,'\n',1,1154)
-LexToken(OPENSQBRACKET,'[',1,1167)
-LexToken(VAR,'ok',1,1168)
-LexToken(COMMA,',',1,1170)
-LexToken(VAR,'rule',1,1171)
-LexToken(COMMA,',',1,1175)
-LexToken(VAR,'zcr',1,1176)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'Datatype',1,1180)
-LexToken(COMMA,',',1,1188)
-LexToken(VAR,'exprs',1,1189)
-LexToken(CLOSESQBRACKET,']',1,1194)
-LexToken(ASSIGNMENT,'=',1,1195)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1196)
-LexToken(OPENBRACKET,'(',1,1211)
-LexToken(DQSTRING,'"Set parameters"',1,1227)
-LexToken(COMMA,',',1,1228)
-LexToken(OPENSQBRACKET,'[',1,1244)
-LexToken(DQSTRING,'"Operator: == (0), ~= (1), < (2), <= (3), > (4), >= (5)"',1,1300)
-LexToken(SEMICOLON,';',1,1301)
-LexToken(DQSTRING,'"Use zero crossing (no: 0), (yes: 1)"',1,1353)
-LexToken(DQSTRING,'"Datatype (1=double 3=int32 ...)"',1,1399)
-LexToken(CLOSESQBRACKET,']',1,1400)
-LexToken(COMMA,',',1,1401)
-LexToken(VAR,'list',1,1417)
-LexToken(OPENBRACKET,'(',1,1421)
-LexToken(DQSTRING,'"vec"',1,1426)
-LexToken(COMMA,',',1,1427)
-LexToken(NUMBER,'1',1,1428)
-LexToken(COMMA,',',1,1429)
-LexToken(DQSTRING,'"vec"',1,1434)
-LexToken(COMMA,',',1,1435)
-LexToken(NUMBER,'1',1,1436)
-LexToken(COMMA,',',1,1437)
-LexToken(DQSTRING,'"vec"',1,1442)
-LexToken(COMMA,',',1,1443)
-LexToken(NUMBER,'1',1,1444)
-LexToken(CLOSEBRACKET,')',1,1445)
-LexToken(COMMA,',',1,1446)
-LexToken(VAR,'exprs',1,1447)
-LexToken(CLOSEBRACKET,')',1,1452)
-LexToken(EOL,'\n',1,1453)
-LexToken(IF,'if',1,1466)
-LexToken(NOT,'~',1,1469)
-LexToken(VAR,'ok',1,1470)
-LexToken(THEN,'then',1,1473)
-LexToken(EOL,'\n',1,1477)
-LexToken(BREAK,'break',1,1494)
-LexToken(EOL,'\n',1,1499)
-LexToken(END,'end',1,1513)
-LexToken(EOL,'\n',1,1516)
-LexToken(VAR,'rule',1,1529)
-LexToken(ASSIGNMENT,'=',1,1533)
-LexToken(VAR,'int',1,1534)
-LexToken(OPENBRACKET,'(',1,1537)
-LexToken(VAR,'rule',1,1538)
-LexToken(CLOSEBRACKET,')',1,1542)
-LexToken(EOL,'\n',1,1543)
-LexToken(IF,'if',1,1557)
-LexToken(VAR,'zcr',1,1560)
-LexToken(COMPARISON,'<>',1,1563)
-LexToken(NUMBER,'0',1,1565)
-LexToken(THEN,'then',1,1567)
-LexToken(EOL,'\n',1,1571)
-LexToken(VAR,'zcr',1,1588)
-LexToken(ASSIGNMENT,'=',1,1591)
-LexToken(NUMBER,'1',1,1592)
-LexToken(EOL,'\n',1,1593)
-LexToken(END,'end',1,1607)
-LexToken(EOL,'\n',1,1610)
-LexToken(IF,'if',1,1623)
-LexToken(OPENBRACKET,'(',1,1626)
-LexToken(VAR,'rule',1,1627)
-LexToken(COMPARISON,'<',1,1631)
-LexToken(NUMBER,'0',1,1632)
-LexToken(CLOSEBRACKET,')',1,1633)
-LexToken(LOGICAL,'|',1,1634)
-LexToken(OPENBRACKET,'(',1,1635)
-LexToken(VAR,'rule',1,1636)
-LexToken(COMPARISON,'>',1,1640)
-LexToken(NUMBER,'5',1,1641)
-LexToken(CLOSEBRACKET,')',1,1642)
-LexToken(THEN,'then',1,1644)
-LexToken(EOL,'\n',1,1648)
-LexToken(VAR,'message',1,1665)
-LexToken(OPENBRACKET,'(',1,1672)
-LexToken(DQSTRING,'"Incorrect operator "',1,1693)
-LexToken(ADDITION,'+',1,1694)
-LexToken(VAR,'string',1,1695)
-LexToken(OPENBRACKET,'(',1,1701)
-LexToken(VAR,'rule',1,1702)
-LexToken(CLOSEBRACKET,')',1,1706)
-LexToken(ADDITION,'+',1,1707)
-LexToken(DQSTRING,'" ; must be 0 to 5."',1,1727)
-LexToken(CLOSEBRACKET,')',1,1728)
-LexToken(EOL,'\n',1,1729)
-LexToken(VAR,'ok',1,1746)
-LexToken(ASSIGNMENT,'=',1,1748)
-LexToken(PREVAR_BOOLEAN,'%f',1,1749)
-LexToken(EOL,'\n',1,1751)
-LexToken(END,'end',1,1765)
-LexToken(EOL,'\n',1,1768)
-LexToken(IF,'if',1,1781)
-LexToken(OPENBRACKET,'(',1,1784)
-LexToken(VAR,'Datatype',1,1785)
-LexToken(COMPARISON,'==',1,1793)
-LexToken(NUMBER,'1',1,1795)
-LexToken(CLOSEBRACKET,')',1,1796)
-LexToken(THEN,'then',1,1798)
-LexToken(EOL,'\n',1,1802)
-LexToken(VAR,'model',1,1819)
-LexToken(DOT,'.',1,1824)
-LexToken(VAR,'sim',1,1825)
-LexToken(ASSIGNMENT,'=',1,1828)
-LexToken(VAR,'list',1,1829)
-LexToken(OPENBRACKET,'(',1,1833)
-LexToken(DQSTRING,'"relational_op"',1,1848)
-LexToken(COMMA,',',1,1849)
-LexToken(NUMBER,'4',1,1850)
-LexToken(CLOSEBRACKET,')',1,1851)
-LexToken(EOL,'\n',1,1852)
-LexToken(ELSEIF,'elseif',1,1865)
-LexToken(OPENBRACKET,'(',1,1872)
-LexToken(VAR,'Datatype',1,1873)
-LexToken(COMPARISON,'==',1,1881)
-LexToken(NUMBER,'3',1,1883)
-LexToken(LOGICAL,'|',1,1884)
-LexToken(VAR,'Datatype',1,1885)
-LexToken(COMPARISON,'==',1,1893)
-LexToken(NUMBER,'9',1,1895)
-LexToken(CLOSEBRACKET,')',1,1896)
-LexToken(THEN,'then',1,1898)
-LexToken(EOL,'\n',1,1902)
-LexToken(VAR,'model',1,1919)
-LexToken(DOT,'.',1,1924)
-LexToken(VAR,'sim',1,1925)
-LexToken(ASSIGNMENT,'=',1,1928)
-LexToken(VAR,'list',1,1929)
-LexToken(OPENBRACKET,'(',1,1933)
-LexToken(DQSTRING,'"relational_op_i32"',1,1952)
-LexToken(COMMA,',',1,1953)
-LexToken(NUMBER,'4',1,1954)
-LexToken(CLOSEBRACKET,')',1,1955)
-LexToken(EOL,'\n',1,1956)
-LexToken(ELSEIF,'elseif',1,1969)
-LexToken(OPENBRACKET,'(',1,1975)
-LexToken(VAR,'Datatype',1,1976)
-LexToken(COMPARISON,'==',1,1984)
-LexToken(NUMBER,'4',1,1986)
-LexToken(CLOSEBRACKET,')',1,1987)
-LexToken(THEN,'then',1,1989)
-LexToken(EOL,'\n',1,1993)
-LexToken(VAR,'model',1,2010)
-LexToken(DOT,'.',1,2015)
-LexToken(VAR,'sim',1,2016)
-LexToken(ASSIGNMENT,'=',1,2019)
-LexToken(VAR,'list',1,2020)
-LexToken(OPENBRACKET,'(',1,2024)
-LexToken(DQSTRING,'"relational_op_i16"',1,2043)
-LexToken(COMMA,',',1,2044)
-LexToken(NUMBER,'4',1,2045)
-LexToken(CLOSEBRACKET,')',1,2046)
-LexToken(EOL,'\n',1,2047)
-LexToken(ELSEIF,'elseif',1,2060)
-LexToken(OPENBRACKET,'(',1,2066)
-LexToken(VAR,'Datatype',1,2067)
-LexToken(COMPARISON,'==',1,2075)
-LexToken(NUMBER,'5',1,2077)
-LexToken(CLOSEBRACKET,')',1,2078)
-LexToken(THEN,'then',1,2080)
-LexToken(EOL,'\n',1,2084)
-LexToken(VAR,'model',1,2101)
-LexToken(DOT,'.',1,2106)
-LexToken(VAR,'sim',1,2107)
-LexToken(ASSIGNMENT,'=',1,2110)
-LexToken(VAR,'list',1,2111)
-LexToken(OPENBRACKET,'(',1,2115)
-LexToken(DQSTRING,'"relational_op_i8"',1,2133)
-LexToken(COMMA,',',1,2134)
-LexToken(NUMBER,'4',1,2135)
-LexToken(CLOSEBRACKET,')',1,2136)
-LexToken(EOL,'\n',1,2137)
-LexToken(ELSEIF,'elseif',1,2150)
-LexToken(OPENBRACKET,'(',1,2156)
-LexToken(VAR,'Datatype',1,2157)
-LexToken(COMPARISON,'==',1,2165)
-LexToken(NUMBER,'6',1,2167)
-LexToken(CLOSEBRACKET,')',1,2168)
-LexToken(THEN,'then',1,2170)
-LexToken(EOL,'\n',1,2174)
-LexToken(VAR,'model',1,2191)
-LexToken(DOT,'.',1,2196)
-LexToken(VAR,'sim',1,2197)
-LexToken(ASSIGNMENT,'=',1,2200)
-LexToken(VAR,'list',1,2201)
-LexToken(OPENBRACKET,'(',1,2205)
-LexToken(DQSTRING,'"relational_op_ui32"',1,2225)
-LexToken(COMMA,',',1,2226)
-LexToken(NUMBER,'4',1,2227)
-LexToken(CLOSEBRACKET,')',1,2228)
-LexToken(EOL,'\n',1,2229)
-LexToken(ELSEIF,'elseif',1,2242)
-LexToken(OPENBRACKET,'(',1,2248)
-LexToken(VAR,'Datatype',1,2249)
-LexToken(COMPARISON,'==',1,2257)
-LexToken(NUMBER,'7',1,2259)
-LexToken(CLOSEBRACKET,')',1,2260)
-LexToken(THEN,'then',1,2262)
-LexToken(EOL,'\n',1,2266)
-LexToken(VAR,'model',1,2283)
-LexToken(DOT,'.',1,2288)
-LexToken(VAR,'sim',1,2289)
-LexToken(ASSIGNMENT,'=',1,2292)
-LexToken(VAR,'list',1,2293)
-LexToken(OPENBRACKET,'(',1,2297)
-LexToken(DQSTRING,'"relational_op_ui16"',1,2317)
-LexToken(COMMA,',',1,2318)
-LexToken(NUMBER,'4',1,2319)
-LexToken(CLOSEBRACKET,')',1,2320)
-LexToken(EOL,'\n',1,2321)
-LexToken(ELSEIF,'elseif',1,2334)
-LexToken(OPENBRACKET,'(',1,2340)
-LexToken(VAR,'Datatype',1,2341)
-LexToken(COMPARISON,'==',1,2349)
-LexToken(NUMBER,'8',1,2351)
-LexToken(CLOSEBRACKET,')',1,2352)
-LexToken(THEN,'then',1,2354)
-LexToken(EOL,'\n',1,2358)
-LexToken(VAR,'model',1,2375)
-LexToken(DOT,'.',1,2380)
-LexToken(VAR,'sim',1,2381)
-LexToken(ASSIGNMENT,'=',1,2384)
-LexToken(VAR,'list',1,2385)
-LexToken(OPENBRACKET,'(',1,2389)
-LexToken(DQSTRING,'"relational_op_ui8"',1,2408)
-LexToken(COMMA,',',1,2409)
-LexToken(NUMBER,'4',1,2410)
-LexToken(CLOSEBRACKET,')',1,2411)
-LexToken(EOL,'\n',1,2412)
-LexToken(ELSE,'else',1,2425)
-LexToken(EOL,'\n',1,2429)
-LexToken(VAR,'message',1,2446)
-LexToken(OPENBRACKET,'(',1,2453)
-LexToken(DQSTRING,'"Datatype is not supported"',1,2480)
-LexToken(CLOSEBRACKET,')',1,2481)
-LexToken(EOL,'\n',1,2482)
-LexToken(VAR,'ok',1,2500)
-LexToken(ASSIGNMENT,'=',1,2502)
-LexToken(PREVAR_BOOLEAN,'%f',1,2503)
-LexToken(EOL,'\n',1,2505)
-LexToken(END,'end',1,2519)
-LexToken(EOL,'\n',1,2522)
-LexToken(IF,'if',1,2535)
-LexToken(VAR,'ok',1,2538)
-LexToken(THEN,'then',1,2541)
-LexToken(EOL,'\n',1,2545)
-LexToken(VAR,'it',1,2562)
-LexToken(ASSIGNMENT,'=',1,2564)
-LexToken(VAR,'Datatype',1,2565)
-LexToken(MULTIPLICATION,'*',1,2573)
-LexToken(VAR,'ones',1,2574)
-LexToken(OPENBRACKET,'(',1,2578)
-LexToken(NUMBER,'1',1,2579)
-LexToken(COMMA,',',1,2580)
-LexToken(NUMBER,'2',1,2581)
-LexToken(CLOSEBRACKET,')',1,2582)
-LexToken(EOL,'\n',1,2583)
-LexToken(VAR,'ot',1,2600)
-LexToken(ASSIGNMENT,'=',1,2602)
-LexToken(VAR,'Datatype',1,2603)
-LexToken(EOL,'\n',1,2611)
-LexToken(VAR,'in',1,2628)
-LexToken(ASSIGNMENT,'=',1,2630)
-LexToken(OPENSQBRACKET,'[',1,2631)
-LexToken(ADDITION,'-',1,2632)
-LexToken(NUMBER,'1',1,2633)
-LexToken(ADDITION,'-',1,2635)
-LexToken(NUMBER,'2',1,2636)
-LexToken(SEMICOLON,';',1,2637)
-LexToken(ADDITION,'-',1,2638)
-LexToken(NUMBER,'1',1,2639)
-LexToken(ADDITION,'-',1,2641)
-LexToken(NUMBER,'2',1,2642)
-LexToken(CLOSESQBRACKET,']',1,2643)
-LexToken(EOL,'\n',1,2644)
-LexToken(VAR,'out',1,2661)
-LexToken(ASSIGNMENT,'=',1,2664)
-LexToken(OPENSQBRACKET,'[',1,2665)
-LexToken(ADDITION,'-',1,2666)
-LexToken(NUMBER,'1',1,2667)
-LexToken(ADDITION,'-',1,2669)
-LexToken(NUMBER,'2',1,2670)
-LexToken(CLOSESQBRACKET,']',1,2671)
-LexToken(EOL,'\n',1,2672)
-LexToken(OPENSQBRACKET,'[',1,2689)
-LexToken(VAR,'model',1,2690)
-LexToken(COMMA,',',1,2695)
-LexToken(VAR,'graphics',1,2696)
-LexToken(COMMA,',',1,2704)
-LexToken(VAR,'ok',1,2705)
-LexToken(CLOSESQBRACKET,']',1,2707)
-LexToken(ASSIGNMENT,'=',1,2708)
-LexToken(VAR,'set_io',1,2709)
-LexToken(OPENBRACKET,'(',1,2715)
-LexToken(VAR,'model',1,2716)
-LexToken(COMMA,',',1,2721)
-LexToken(VAR,'graphics',1,2722)
-LexToken(COMMA,',',1,2730)
-LexToken(VAR,'list',1,2731)
-LexToken(OPENBRACKET,'(',1,2735)
-LexToken(VAR,'in',1,2736)
-LexToken(COMMA,',',1,2738)
-LexToken(VAR,'it',1,2739)
-LexToken(CLOSEBRACKET,')',1,2741)
-LexToken(COMMA,',',1,2742)
-LexToken(VAR,'list',1,2743)
-LexToken(OPENBRACKET,'(',1,2747)
-LexToken(VAR,'out',1,2748)
-LexToken(COMMA,',',1,2751)
-LexToken(VAR,'ot',1,2752)
-LexToken(CLOSEBRACKET,')',1,2754)
-LexToken(COMMA,',',1,2755)
-LexToken(OPENSQBRACKET,'[',1,2756)
-LexToken(CLOSESQBRACKET,']',1,2757)
-LexToken(COMMA,',',1,2758)
-LexToken(OPENSQBRACKET,'[',1,2759)
-LexToken(CLOSESQBRACKET,']',1,2760)
-LexToken(CLOSEBRACKET,')',1,2761)
-LexToken(EOL,'\n',1,2762)
-LexToken(END,'end',1,2775)
-LexToken(EOL,'\n',1,2778)
-LexToken(IF,'if',1,2791)
-LexToken(VAR,'ok',1,2794)
-LexToken(THEN,'then',1,2797)
-LexToken(EOL,'\n',1,2801)
-LexToken(IF,'if',1,2818)
-LexToken(VAR,'rule',1,2821)
-LexToken(COMPARISON,'==',1,2826)
-LexToken(NUMBER,'0',1,2829)
-LexToken(THEN,'then',1,2831)
-LexToken(EOL,'\n',1,2835)
-LexToken(VAR,'label',1,2856)
-LexToken(ASSIGNMENT,'=',1,2862)
-LexToken(DQSTRING,'"=="',1,2867)
-LexToken(EOL,'\n',1,2868)
-LexToken(ELSEIF,'elseif',1,2886)
-LexToken(VAR,'rule',1,2893)
-LexToken(COMPARISON,'==',1,2898)
-LexToken(NUMBER,'1',1,2901)
-LexToken(THEN,'then',1,2903)
-LexToken(EOL,'\n',1,2907)
-LexToken(VAR,'label',1,2928)
-LexToken(ASSIGNMENT,'=',1,2934)
-LexToken(DQSTRING,'"~="',1,2939)
-LexToken(EOL,'\n',1,2940)
-LexToken(ELSEIF,'elseif',1,2958)
-LexToken(VAR,'rule',1,2965)
-LexToken(COMPARISON,'==',1,2970)
-LexToken(NUMBER,'2',1,2973)
-LexToken(THEN,'then',1,2975)
-LexToken(EOL,'\n',1,2979)
-LexToken(VAR,'label',1,3000)
-LexToken(ASSIGNMENT,'=',1,3006)
-LexToken(DQSTRING,'"&#60;"',1,3014)
-LexToken(EOL,'\n',1,3021)
-LexToken(ELSEIF,'elseif',1,3038)
-LexToken(VAR,'rule',1,3045)
-LexToken(COMPARISON,'==',1,3050)
-LexToken(NUMBER,'3',1,3053)
-LexToken(THEN,'then',1,3055)
-LexToken(EOL,'\n',1,3059)
-LexToken(VAR,'label',1,3080)
-LexToken(ASSIGNMENT,'=',1,3086)
-LexToken(DQSTRING,'"&#8804;"',1,3096)
-LexToken(EOL,'\n',1,3104)
-LexToken(ELSEIF,'elseif',1,3121)
-LexToken(VAR,'rule',1,3128)
-LexToken(COMPARISON,'==',1,3133)
-LexToken(NUMBER,'4',1,3136)
-LexToken(THEN,'then',1,3138)
-LexToken(EOL,'\n',1,3142)
-LexToken(VAR,'label',1,3163)
-LexToken(ASSIGNMENT,'=',1,3169)
-LexToken(DQSTRING,'"&#62;"',1,3177)
-LexToken(EOL,'\n',1,3184)
-LexToken(ELSEIF,'elseif',1,3201)
-LexToken(VAR,'rule',1,3208)
-LexToken(COMPARISON,'==',1,3213)
-LexToken(NUMBER,'5',1,3216)
-LexToken(THEN,'then',1,3218)
-LexToken(EOL,'\n',1,3222)
-LexToken(VAR,'label',1,3243)
-LexToken(ASSIGNMENT,'=',1,3249)
-LexToken(DQSTRING,'"&#8805;"',1,3259)
-LexToken(EOL,'\n',1,3267)
-LexToken(END,'end',1,3284)
-LexToken(EOL,'\n',1,3287)
-LexToken(VAR,'graphics',1,3304)
-LexToken(DOT,'.',1,3312)
-LexToken(VAR,'exprs',1,3313)
-LexToken(ASSIGNMENT,'=',1,3318)
-LexToken(VAR,'exprs',1,3319)
-LexToken(EOL,'\n',1,3324)
-LexToken(VAR,'graphics',1,3342)
-LexToken(DOT,'.',1,3350)
-LexToken(VAR,'style',1,3351)
-LexToken(ASSIGNMENT,'=',1,3356)
-LexToken(OPENSQBRACKET,'[',1,3357)
-LexToken(DQSTRING,'"fontSize=13;fontStyle=1;displayedLabel="',1,3398)
-LexToken(ADDITION,'+',1,3399)
-LexToken(VAR,'label',1,3400)
-LexToken(CLOSESQBRACKET,']',1,3405)
-LexToken(EOL,'\n',1,3406)
-LexToken(VAR,'model',1,3424)
-LexToken(DOT,'.',1,3429)
-LexToken(VAR,'ipar',1,3430)
-LexToken(ASSIGNMENT,'=',1,3434)
-LexToken(OPENSQBRACKET,'[',1,3435)
-LexToken(VAR,'rule',1,3436)
-LexToken(CLOSESQBRACKET,']',1,3440)
-LexToken(EOL,'\n',1,3441)
-LexToken(VAR,'model',1,3459)
-LexToken(DOT,'.',1,3464)
-LexToken(VAR,'nzcross',1,3465)
-LexToken(ASSIGNMENT,'=',1,3472)
-LexToken(VAR,'zcr',1,3473)
-LexToken(EOL,'\n',1,3476)
-LexToken(VAR,'model',1,3494)
-LexToken(DOT,'.',1,3499)
-LexToken(VAR,'nmode',1,3500)
-LexToken(ASSIGNMENT,'=',1,3505)
-LexToken(VAR,'zcr',1,3506)
-LexToken(EOL,'\n',1,3509)
-LexToken(VAR,'x',1,3527)
-LexToken(DOT,'.',1,3528)
-LexToken(VAR,'graphics',1,3529)
-LexToken(ASSIGNMENT,'=',1,3537)
-LexToken(VAR,'graphics',1,3538)
-LexToken(EOL,'\n',1,3546)
-LexToken(VAR,'x',1,3564)
-LexToken(DOT,'.',1,3565)
-LexToken(VAR,'model',1,3566)
-LexToken(ASSIGNMENT,'=',1,3571)
-LexToken(VAR,'model',1,3572)
-LexToken(EOL,'\n',1,3577)
-LexToken(BREAK,'break',1,3594)
-LexToken(EOL,'\n',1,3599)
-LexToken(END,'end',1,3612)
-LexToken(EOL,'\n',1,3615)
-LexToken(END,'end',1,3624)
-LexToken(EOL,'\n',1,3627)
-LexToken(CASE,'case',1,3632)
-LexToken(DQSTRING,'"define"',1,3644)
-LexToken(THEN,'then',1,3646)
-LexToken(EOL,'\n',1,3650)
-LexToken(VAR,'ipar',1,3659)
-LexToken(ASSIGNMENT,'=',1,3663)
-LexToken(OPENSQBRACKET,'[',1,3664)
-LexToken(NUMBER,'2',1,3665)
-LexToken(CLOSESQBRACKET,']',1,3666)
-LexToken(EOL,'\n',1,3667)
-LexToken(VAR,'label',1,3676)
-LexToken(ASSIGNMENT,'=',1,3681)
-LexToken(DQSTRING,'"&lt"',1,3686)
-LexToken(EOL,'\n',1,3687)
-LexToken(VAR,'model',1,3697)
-LexToken(ASSIGNMENT,'=',1,3702)
-LexToken(SCICOS_MODEL,'scicos_model',1,3703)
-LexToken(OPENBRACKET,'(',1,3715)
-LexToken(CLOSEBRACKET,')',1,3716)
-LexToken(EOL,'\n',1,3717)
-LexToken(VAR,'model',1,3726)
-LexToken(DOT,'.',1,3731)
-LexToken(VAR,'sim',1,3732)
-LexToken(ASSIGNMENT,'=',1,3735)
-LexToken(VAR,'list',1,3736)
-LexToken(OPENBRACKET,'(',1,3740)
-LexToken(DQSTRING,'"relationalop"',1,3754)
-LexToken(COMMA,',',1,3755)
-LexToken(NUMBER,'4',1,3756)
-LexToken(CLOSEBRACKET,')',1,3757)
-LexToken(EOL,'\n',1,3758)
-LexToken(VAR,'model',1,3767)
-LexToken(DOT,'.',1,3772)
-LexToken(VAR,'in',1,3773)
-LexToken(ASSIGNMENT,'=',1,3775)
-LexToken(OPENSQBRACKET,'[',1,3776)
-LexToken(NUMBER,'1',1,3777)
-LexToken(SEMICOLON,';',1,3778)
-LexToken(NUMBER,'1',1,3779)
-LexToken(CLOSESQBRACKET,']',1,3780)
-LexToken(EOL,'\n',1,3781)
-LexToken(VAR,'model',1,3790)
-LexToken(DOT,'.',1,3795)
-LexToken(VAR,'out',1,3796)
-LexToken(ASSIGNMENT,'=',1,3799)
-LexToken(NUMBER,'1',1,3800)
-LexToken(EOL,'\n',1,3801)
-LexToken(VAR,'model',1,3810)
-LexToken(DOT,'.',1,3815)
-LexToken(VAR,'ipar',1,3816)
-LexToken(ASSIGNMENT,'=',1,3820)
-LexToken(VAR,'ipar',1,3821)
-LexToken(EOL,'\n',1,3825)
-LexToken(VAR,'model',1,3834)
-LexToken(DOT,'.',1,3839)
-LexToken(VAR,'blocktype',1,3840)
-LexToken(ASSIGNMENT,'=',1,3849)
-LexToken(DQSTRING,'"c"',1,3852)
-LexToken(EOL,'\n',1,3853)
-LexToken(VAR,'model',1,3862)
-LexToken(DOT,'.',1,3867)
-LexToken(VAR,'dep_ut',1,3868)
-LexToken(ASSIGNMENT,'=',1,3874)
-LexToken(OPENSQBRACKET,'[',1,3875)
-LexToken(PREVAR_BOOLEAN,'%t',1,3876)
-LexToken(PREVAR_BOOLEAN,'%f',1,3879)
-LexToken(CLOSESQBRACKET,']',1,3881)
-LexToken(EOL,'\n',1,3882)
-LexToken(VAR,'exprs',1,3891)
-LexToken(ASSIGNMENT,'=',1,3896)
-LexToken(OPENSQBRACKET,'[',1,3897)
-LexToken(VAR,'string',1,3898)
-LexToken(OPENBRACKET,'(',1,3904)
-LexToken(VAR,'ipar',1,3905)
-LexToken(CLOSEBRACKET,')',1,3909)
-LexToken(SEMICOLON,';',1,3910)
-LexToken(VAR,'string',1,3911)
-LexToken(OPENBRACKET,'(',1,3917)
-LexToken(NUMBER,'0',1,3918)
-LexToken(CLOSEBRACKET,')',1,3919)
-LexToken(CLOSESQBRACKET,']',1,3920)
-LexToken(EOL,'\n',1,3921)
-LexToken(VAR,'gr_i',1,3930)
-LexToken(ASSIGNMENT,'=',1,3934)
-LexToken(OPENSQBRACKET,'[',1,3935)
-LexToken(CLOSESQBRACKET,']',1,3936)
-LexToken(EOL,'\n',1,3937)
-LexToken(VAR,'x',1,3946)
-LexToken(ASSIGNMENT,'=',1,3947)
-LexToken(VAR,'standard_define',1,3948)
-LexToken(OPENBRACKET,'(',1,3963)
-LexToken(OPENSQBRACKET,'[',1,3964)
-LexToken(NUMBER,'2',1,3965)
-LexToken(NUMBER,'2',1,3967)
-LexToken(CLOSESQBRACKET,']',1,3968)
-LexToken(COMMA,',',1,3969)
-LexToken(VAR,'model',1,3970)
-LexToken(COMMA,',',1,3975)
-LexToken(VAR,'exprs',1,3976)
-LexToken(COMMA,',',1,3981)
-LexToken(VAR,'gr_i',1,3982)
-LexToken(CLOSEBRACKET,')',1,3986)
-LexToken(EOL,'\n',1,3987)
-LexToken(VAR,'x',1,3996)
-LexToken(DOT,'.',1,3997)
-LexToken(VAR,'graphics',1,3998)
-LexToken(DOT,'.',1,4006)
-LexToken(VAR,'style',1,4007)
-LexToken(ASSIGNMENT,'=',1,4012)
-LexToken(OPENSQBRACKET,'[',1,4013)
-LexToken(DQSTRING,'"fontSize=13;fontStyle=1;displayedLabel="',1,4054)
-LexToken(ADDITION,'+',1,4055)
-LexToken(VAR,'label',1,4056)
-LexToken(CLOSESQBRACKET,']',1,4061)
-LexToken(EOL,'\n',1,4062)
-LexToken(END,'end',1,4068)
-LexToken(EOL,'\n',1,4071)
-LexToken(ENDFUNCTION,'endfunction',1,4072)
-LexToken(EOL,'\n',1,4083)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,2671)
+/* autogenerated from "macros/Misc/RELATIONALOP.sci" */
+None
diff --git a/js/Misc/SPLIT_f.js b/js/Misc/SPLIT_f.js
index 2d7fe804..cc3c2277 100644
--- a/js/Misc/SPLIT_f.js
+++ b/js/Misc/SPLIT_f.js
@@ -1,151 +1,19 @@
-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(EOL,'\n',1,849)
-LexToken(EOL,'\n',1,850)
-LexToken(FUNCTION,'function',1,851)
-LexToken(OPENSQBRACKET,'[',1,860)
-LexToken(VAR,'x',1,861)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'y',1,863)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'typ',1,865)
-LexToken(CLOSESQBRACKET,']',1,868)
-LexToken(ASSIGNMENT,'=',1,870)
-LexToken(VAR,'SPLIT_f',1,872)
-LexToken(OPENBRACKET,'(',1,879)
-LexToken(VAR,'job',1,880)
-LexToken(COMMA,',',1,883)
-LexToken(VAR,'arg1',1,884)
-LexToken(COMMA,',',1,888)
-LexToken(VAR,'arg2',1,889)
-LexToken(CLOSEBRACKET,')',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'x',1,901)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(VAR,'y',1,911)
-LexToken(ASSIGNMENT,'=',1,912)
-LexToken(OPENSQBRACKET,'[',1,913)
-LexToken(CLOSESQBRACKET,']',1,914)
-LexToken(EOL,'\n',1,915)
-LexToken(VAR,'typ',1,921)
-LexToken(ASSIGNMENT,'=',1,924)
-LexToken(OPENSQBRACKET,'[',1,925)
-LexToken(CLOSESQBRACKET,']',1,926)
-LexToken(EOL,'\n',1,927)
-LexToken(EOL,'\n',1,929)
-LexToken(SELECT,'select',1,934)
-LexToken(VAR,'job',1,941)
-LexToken(EOL,'\n',1,944)
-LexToken(EOL,'\n',1,945)
-LexToken(CASE,'case',1,950)
-LexToken(DQSTRING,'"set"',1,959)
-LexToken(THEN,'then',1,961)
-LexToken(EOL,'\n',1,965)
-LexToken(VAR,'x',1,974)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(EOL,'\n',1,980)
-LexToken(EOL,'\n',1,982)
-LexToken(CASE,'case',1,987)
-LexToken(DQSTRING,'"define"',1,999)
-LexToken(THEN,'then',1,1001)
-LexToken(EOL,'\n',1,1005)
-LexToken(VAR,'model',1,1014)
-LexToken(ASSIGNMENT,'=',1,1019)
-LexToken(SCICOS_MODEL,'scicos_model',1,1020)
-LexToken(OPENBRACKET,'(',1,1032)
-LexToken(CLOSEBRACKET,')',1,1033)
-LexToken(EOL,'\n',1,1043)
-LexToken(VAR,'model',1,1053)
-LexToken(DOT,'.',1,1058)
-LexToken(VAR,'sim',1,1059)
-LexToken(ASSIGNMENT,'=',1,1069)
-LexToken(DQSTRING,'"lsplit"',1,1078)
-LexToken(EOL,'\n',1,1082)
-LexToken(VAR,'model',1,1092)
-LexToken(DOT,'.',1,1097)
-LexToken(VAR,'in',1,1098)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(ADDITION,'-',1,1110)
-LexToken(NUMBER,'1',1,1111)
-LexToken(EOL,'\n',1,1121)
-LexToken(VAR,'model',1,1131)
-LexToken(DOT,'.',1,1136)
-LexToken(VAR,'out',1,1137)
-LexToken(ASSIGNMENT,'=',1,1147)
-LexToken(OPENSQBRACKET,'[',1,1149)
-LexToken(ADDITION,'-',1,1150)
-LexToken(NUMBER,'1',1,1151)
-LexToken(SEMICOLON,';',1,1152)
-LexToken(ADDITION,'-',1,1153)
-LexToken(NUMBER,'1',1,1154)
-LexToken(SEMICOLON,';',1,1155)
-LexToken(ADDITION,'-',1,1156)
-LexToken(NUMBER,'1',1,1157)
-LexToken(CLOSESQBRACKET,']',1,1158)
-LexToken(EOL,'\n',1,1160)
-LexToken(VAR,'model',1,1170)
-LexToken(DOT,'.',1,1175)
-LexToken(VAR,'blocktype',1,1176)
-LexToken(ASSIGNMENT,'=',1,1186)
-LexToken(DQSTRING,'"c"',1,1190)
-LexToken(EOL,'\n',1,1199)
-LexToken(VAR,'model',1,1209)
-LexToken(DOT,'.',1,1214)
-LexToken(VAR,'dep_ut',1,1215)
-LexToken(ASSIGNMENT,'=',1,1225)
-LexToken(OPENSQBRACKET,'[',1,1227)
-LexToken(PREVAR_BOOLEAN,'%t',1,1228)
-LexToken(PREVAR_BOOLEAN,'%f',1,1231)
-LexToken(CLOSESQBRACKET,']',1,1233)
-LexToken(EOL,'\n',1,1238)
-LexToken(EOL,'\n',1,1252)
-LexToken(VAR,'x',1,1261)
-LexToken(ASSIGNMENT,'=',1,1262)
-LexToken(VAR,'standard_define',1,1263)
-LexToken(OPENBRACKET,'(',1,1278)
-LexToken(OPENSQBRACKET,'[',1,1279)
-LexToken(NUMBER,'1',1,1280)
-LexToken(NUMBER,'1',1,1282)
-LexToken(CLOSESQBRACKET,']',1,1283)
-LexToken(MULTIPLICATION,'/',1,1284)
-LexToken(NUMBER,'3',1,1285)
-LexToken(COMMA,',',1,1286)
-LexToken(VAR,'model',1,1287)
-LexToken(COMMA,',',1,1292)
-LexToken(OPENSQBRACKET,'[',1,1293)
-LexToken(CLOSESQBRACKET,']',1,1294)
-LexToken(COMMA,',',1,1295)
-LexToken(OPENSQBRACKET,'[',1,1296)
-LexToken(CLOSESQBRACKET,']',1,1297)
-LexToken(CLOSEBRACKET,')',1,1298)
-LexToken(EOL,'\n',1,1299)
-LexToken(END,'end',1,1304)
-LexToken(EOL,'\n',1,1307)
-LexToken(EOL,'\n',1,1308)
-LexToken(ENDFUNCTION,'endfunction',1,1309)
-LexToken(EOL,'\n',1,1320)
+/* autogenerated from "macros/Misc/SPLIT_f.sci" */
+function SPLIT_f() {
+SPLIT_f.prototype.get = function SPLIT_f() {
+}
+SPLIT_f.prototype.set = function SPLIT_f() {
+x=arg1;
+}
+SPLIT_f.prototype.define = function SPLIT_f() {
+model=scicos_model();
+model.sim="lsplit";
+model.in=-1;
+model.out=[-1,-1,-1];
+model.blocktype="c";
+model.dep_ut=[true,None];
+x=standard_define([1,1]/3,model,[],[]);
+}
+SPLIT_f.prototype.details = function SPLIT_f() {
+}
+}
diff --git a/js/Misc/SUPER_f.js b/js/Misc/SUPER_f.js
index fe52621a..075ff8c4 100644
--- a/js/Misc/SUPER_f.js
+++ b/js/Misc/SUPER_f.js
@@ -1,249 +1,4 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,154)
-LexToken(EOL,'\n',1,157)
-LexToken(EOL,'\n',1,229)
-LexToken(EOL,'\n',1,301)
-LexToken(EOL,'\n',1,370)
-LexToken(EOL,'\n',1,409)
-LexToken(EOL,'\n',1,412)
-LexToken(EOL,'\n',1,479)
-LexToken(EOL,'\n',1,545)
-LexToken(EOL,'\n',1,610)
-LexToken(EOL,'\n',1,658)
-LexToken(EOL,'\n',1,661)
-LexToken(EOL,'\n',1,730)
-LexToken(EOL,'\n',1,793)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,878)
-LexToken(EOL,'\n',1,909)
-LexToken(EOL,'\n',1,912)
-LexToken(EOL,'\n',1,913)
-LexToken(FUNCTION,'function',1,914)
-LexToken(OPENSQBRACKET,'[',1,923)
-LexToken(VAR,'x',1,924)
-LexToken(COMMA,',',1,925)
-LexToken(VAR,'y',1,926)
-LexToken(COMMA,',',1,927)
-LexToken(VAR,'typ',1,928)
-LexToken(CLOSESQBRACKET,']',1,931)
-LexToken(ASSIGNMENT,'=',1,932)
-LexToken(VAR,'SUPER_f',1,933)
-LexToken(OPENBRACKET,'(',1,940)
-LexToken(VAR,'job',1,941)
-LexToken(COMMA,',',1,944)
-LexToken(VAR,'arg1',1,945)
-LexToken(COMMA,',',1,949)
-LexToken(VAR,'arg2',1,950)
-LexToken(CLOSEBRACKET,')',1,954)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'x',1,960)
-LexToken(ASSIGNMENT,'=',1,961)
-LexToken(OPENSQBRACKET,'[',1,962)
-LexToken(CLOSESQBRACKET,']',1,963)
-LexToken(EOL,'\n',1,964)
-LexToken(VAR,'y',1,970)
-LexToken(ASSIGNMENT,'=',1,971)
-LexToken(OPENSQBRACKET,'[',1,972)
-LexToken(CLOSESQBRACKET,']',1,973)
-LexToken(EOL,'\n',1,974)
-LexToken(VAR,'typ',1,980)
-LexToken(ASSIGNMENT,'=',1,983)
-LexToken(OPENSQBRACKET,'[',1,984)
-LexToken(CLOSESQBRACKET,']',1,985)
-LexToken(EOL,'\n',1,986)
-LexToken(EOL,'\n',1,988)
-LexToken(SELECT,'select',1,993)
-LexToken(VAR,'job',1,1000)
-LexToken(EOL,'\n',1,1003)
-LexToken(CASE,'case',1,1008)
-LexToken(DQSTRING,'"set"',1,1017)
-LexToken(THEN,'then',1,1019)
-LexToken(EOL,'\n',1,1023)
-LexToken(EOL,'\n',1,1085)
-LexToken(VAR,'xcos',1,1094)
-LexToken(OPENBRACKET,'(',1,1098)
-LexToken(VAR,'arg1',1,1099)
-LexToken(DOT,'.',1,1103)
-LexToken(VAR,'model',1,1104)
-LexToken(DOT,'.',1,1109)
-LexToken(VAR,'rpar',1,1110)
-LexToken(CLOSEBRACKET,')',1,1114)
-LexToken(EOL,'\n',1,1115)
-LexToken(EOL,'\n',1,1117)
-LexToken(CASE,'case',1,1122)
-LexToken(DQSTRING,'"define"',1,1134)
-LexToken(THEN,'then',1,1136)
-LexToken(EOL,'\n',1,1140)
-LexToken(EOL,'\n',1,1185)
-LexToken(VAR,'scs',1,1194)
-LexToken(ASSIGNMENT,'=',1,1197)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,1198)
-LexToken(OPENBRACKET,'(',1,1212)
-LexToken(CLOSEBRACKET,')',1,1213)
-LexToken(EOL,'\n',1,1214)
-LexToken(VAR,'scs',1,1224)
-LexToken(DOT,'.',1,1227)
-LexToken(VAR,'props',1,1228)
-LexToken(DOT,'.',1,1233)
-LexToken(VAR,'title',1,1234)
-LexToken(ASSIGNMENT,'=',1,1239)
-LexToken(DQSTRING,'"Super Block"',1,1252)
-LexToken(EOL,'\n',1,1253)
-LexToken(EOL,'\n',1,1255)
-LexToken(VAR,'in',1,1264)
-LexToken(ASSIGNMENT,'=',1,1267)
-LexToken(VAR,'IN_f',1,1269)
-LexToken(OPENBRACKET,'(',1,1273)
-LexToken(DQSTRING,'"define"',1,1281)
-LexToken(CLOSEBRACKET,')',1,1282)
-LexToken(EOL,'\n',1,1283)
-LexToken(VAR,'in',1,1293)
-LexToken(DOT,'.',1,1295)
-LexToken(VAR,'graphics',1,1296)
-LexToken(DOT,'.',1,1304)
-LexToken(VAR,'orig',1,1305)
-LexToken(ASSIGNMENT,'=',1,1310)
-LexToken(OPENSQBRACKET,'[',1,1312)
-LexToken(NUMBER,'40',1,1313)
-LexToken(COMMA,',',1,1315)
-LexToken(NUMBER,'40',1,1317)
-LexToken(CLOSESQBRACKET,']',1,1319)
-LexToken(EOL,'\n',1,1320)
-LexToken(VAR,'in',1,1330)
-LexToken(DOT,'.',1,1332)
-LexToken(VAR,'graphics',1,1333)
-LexToken(DOT,'.',1,1341)
-LexToken(VAR,'sz',1,1342)
-LexToken(ASSIGNMENT,'=',1,1345)
-LexToken(OPENSQBRACKET,'[',1,1347)
-LexToken(NUMBER,'20',1,1348)
-LexToken(COMMA,',',1,1350)
-LexToken(NUMBER,'20',1,1352)
-LexToken(CLOSESQBRACKET,']',1,1354)
-LexToken(EOL,'\n',1,1355)
-LexToken(VAR,'out',1,1365)
-LexToken(ASSIGNMENT,'=',1,1369)
-LexToken(VAR,'OUT_f',1,1371)
-LexToken(OPENBRACKET,'(',1,1376)
-LexToken(DQSTRING,'"define"',1,1384)
-LexToken(CLOSEBRACKET,')',1,1385)
-LexToken(EOL,'\n',1,1386)
-LexToken(VAR,'out',1,1396)
-LexToken(DOT,'.',1,1399)
-LexToken(VAR,'graphics',1,1400)
-LexToken(DOT,'.',1,1408)
-LexToken(VAR,'orig',1,1409)
-LexToken(ASSIGNMENT,'=',1,1414)
-LexToken(OPENSQBRACKET,'[',1,1416)
-LexToken(NUMBER,'240',1,1417)
-LexToken(COMMA,',',1,1420)
-LexToken(NUMBER,'40',1,1422)
-LexToken(CLOSESQBRACKET,']',1,1424)
-LexToken(EOL,'\n',1,1425)
-LexToken(VAR,'out',1,1435)
-LexToken(DOT,'.',1,1438)
-LexToken(VAR,'graphics',1,1439)
-LexToken(DOT,'.',1,1447)
-LexToken(VAR,'sz',1,1448)
-LexToken(ASSIGNMENT,'=',1,1451)
-LexToken(OPENSQBRACKET,'[',1,1453)
-LexToken(NUMBER,'20',1,1454)
-LexToken(COMMA,',',1,1456)
-LexToken(NUMBER,'20',1,1458)
-LexToken(CLOSESQBRACKET,']',1,1460)
-LexToken(EOL,'\n',1,1461)
-LexToken(EOL,'\n',1,1463)
-LexToken(VAR,'scs',1,1472)
-LexToken(DOT,'.',1,1475)
-LexToken(VAR,'objs',1,1476)
-LexToken(OPENBRACKET,'(',1,1480)
-LexToken(NUMBER,'1',1,1481)
-LexToken(CLOSEBRACKET,')',1,1482)
-LexToken(ASSIGNMENT,'=',1,1484)
-LexToken(VAR,'in',1,1486)
-LexToken(EOL,'\n',1,1488)
-LexToken(VAR,'scs',1,1498)
-LexToken(DOT,'.',1,1501)
-LexToken(VAR,'objs',1,1502)
-LexToken(OPENBRACKET,'(',1,1506)
-LexToken(NUMBER,'2',1,1507)
-LexToken(CLOSEBRACKET,')',1,1508)
-LexToken(ASSIGNMENT,'=',1,1510)
-LexToken(VAR,'out',1,1512)
-LexToken(EOL,'\n',1,1515)
-LexToken(EOL,'\n',1,1517)
-LexToken(EOL,'\n',1,1543)
-LexToken(VAR,'model',1,1552)
-LexToken(ASSIGNMENT,'=',1,1557)
-LexToken(SCICOS_MODEL,'scicos_model',1,1558)
-LexToken(OPENBRACKET,'(',1,1570)
-LexToken(CLOSEBRACKET,')',1,1571)
-LexToken(EOL,'\n',1,1572)
-LexToken(VAR,'model',1,1582)
-LexToken(DOT,'.',1,1587)
-LexToken(VAR,'sim',1,1588)
-LexToken(ASSIGNMENT,'=',1,1591)
-LexToken(DQSTRING,'"super"',1,1598)
-LexToken(EOL,'\n',1,1599)
-LexToken(VAR,'model',1,1609)
-LexToken(DOT,'.',1,1614)
-LexToken(VAR,'in',1,1615)
-LexToken(ASSIGNMENT,'=',1,1617)
-LexToken(NUMBER,'1',1,1618)
-LexToken(EOL,'\n',1,1619)
-LexToken(VAR,'model',1,1629)
-LexToken(DOT,'.',1,1634)
-LexToken(VAR,'out',1,1635)
-LexToken(ASSIGNMENT,'=',1,1638)
-LexToken(NUMBER,'1',1,1639)
-LexToken(EOL,'\n',1,1640)
-LexToken(VAR,'model',1,1650)
-LexToken(DOT,'.',1,1655)
-LexToken(VAR,'rpar',1,1656)
-LexToken(ASSIGNMENT,'=',1,1660)
-LexToken(VAR,'scs',1,1661)
-LexToken(EOL,'\n',1,1664)
-LexToken(VAR,'model',1,1674)
-LexToken(DOT,'.',1,1679)
-LexToken(VAR,'blocktype',1,1680)
-LexToken(ASSIGNMENT,'=',1,1689)
-LexToken(DQSTRING,'"h"',1,1692)
-LexToken(EOL,'\n',1,1693)
-LexToken(VAR,'model',1,1703)
-LexToken(DOT,'.',1,1708)
-LexToken(VAR,'dep_ut',1,1709)
-LexToken(ASSIGNMENT,'=',1,1715)
-LexToken(OPENSQBRACKET,'[',1,1716)
-LexToken(PREVAR_BOOLEAN,'%f',1,1717)
-LexToken(PREVAR_BOOLEAN,'%f',1,1720)
-LexToken(CLOSESQBRACKET,']',1,1722)
-LexToken(EOL,'\n',1,1723)
-LexToken(EOL,'\n',1,1725)
-LexToken(VAR,'gr_i',1,1734)
-LexToken(ASSIGNMENT,'=',1,1738)
-LexToken(OPENSQBRACKET,'[',1,1739)
-LexToken(CLOSESQBRACKET,']',1,1740)
-LexToken(EOL,'\n',1,1741)
-LexToken(VAR,'x',1,1750)
-LexToken(ASSIGNMENT,'=',1,1751)
-LexToken(VAR,'standard_define',1,1752)
-LexToken(OPENBRACKET,'(',1,1767)
-LexToken(OPENSQBRACKET,'[',1,1768)
-LexToken(NUMBER,'2',1,1769)
-LexToken(NUMBER,'2',1,1771)
-LexToken(CLOSESQBRACKET,']',1,1772)
-LexToken(COMMA,',',1,1773)
-LexToken(VAR,'model',1,1774)
-LexToken(COMMA,',',1,1779)
-LexToken(OPENSQBRACKET,'[',1,1780)
-LexToken(CLOSESQBRACKET,']',1,1781)
-LexToken(COMMA,',',1,1782)
-LexToken(VAR,'gr_i',1,1783)
-LexToken(CLOSEBRACKET,')',1,1787)
-LexToken(EOL,'\n',1,1788)
-LexToken(END,'end',1,1793)
-LexToken(EOL,'\n',1,1796)
-LexToken(ENDFUNCTION,'endfunction',1,1797)
-LexToken(EOL,'\n',1,1808)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,1198)
+Syntax error in input LexToken(VAR,'model',1,1552)
+/* autogenerated from "macros/Misc/SUPER_f.sci" */
+None
diff --git a/js/Misc/TEXT_f.js b/js/Misc/TEXT_f.js
index 62caaf46..ed2bfccc 100644
--- a/js/Misc/TEXT_f.js
+++ b/js/Misc/TEXT_f.js
@@ -1,500 +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,'TEXT_f',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,939)
-LexToken(EOL,'\n',1,1002)
-LexToken(VAR,'x',1,1007)
-LexToken(ASSIGNMENT,'=',1,1008)
-LexToken(OPENSQBRACKET,'[',1,1009)
-LexToken(CLOSESQBRACKET,']',1,1010)
-LexToken(EOL,'\n',1,1011)
-LexToken(VAR,'y',1,1017)
-LexToken(ASSIGNMENT,'=',1,1018)
-LexToken(OPENSQBRACKET,'[',1,1019)
-LexToken(CLOSESQBRACKET,']',1,1020)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'typ',1,1027)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(OPENSQBRACKET,'[',1,1031)
-LexToken(CLOSESQBRACKET,']',1,1032)
-LexToken(EOL,'\n',1,1033)
-LexToken(EOL,'\n',1,1035)
-LexToken(SELECT,'select',1,1040)
-LexToken(VAR,'job',1,1047)
-LexToken(EOL,'\n',1,1050)
-LexToken(EOL,'\n',1,1051)
-LexToken(CASE,'case',1,1056)
-LexToken(DQSTRING,'"set"',1,1065)
-LexToken(THEN,'then',1,1067)
-LexToken(EOL,'\n',1,1071)
-LexToken(VAR,'x',1,1080)
-LexToken(ASSIGNMENT,'=',1,1082)
-LexToken(VAR,'arg1',1,1084)
-LexToken(EOL,'\n',1,1089)
-LexToken(VAR,'graphics',1,1099)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(VAR,'arg1',1,1110)
-LexToken(DOT,'.',1,1114)
-LexToken(VAR,'graphics',1,1115)
-LexToken(EOL,'\n',1,1124)
-LexToken(VAR,'orig',1,1134)
-LexToken(ASSIGNMENT,'=',1,1140)
-LexToken(VAR,'graphics',1,1142)
-LexToken(DOT,'.',1,1150)
-LexToken(VAR,'orig',1,1151)
-LexToken(EOL,'\n',1,1157)
-LexToken(VAR,'exprs',1,1167)
-LexToken(ASSIGNMENT,'=',1,1173)
-LexToken(VAR,'graphics',1,1175)
-LexToken(DOT,'.',1,1183)
-LexToken(VAR,'exprs',1,1184)
-LexToken(EOL,'\n',1,1190)
-LexToken(VAR,'model',1,1200)
-LexToken(ASSIGNMENT,'=',1,1206)
-LexToken(VAR,'arg1',1,1208)
-LexToken(DOT,'.',1,1212)
-LexToken(VAR,'model',1,1213)
-LexToken(EOL,'\n',1,1219)
-LexToken(IF,'if',1,1229)
-LexToken(VAR,'size',1,1232)
-LexToken(OPENBRACKET,'(',1,1236)
-LexToken(VAR,'exprs',1,1237)
-LexToken(COMMA,',',1,1242)
-LexToken(DQSTRING,'"*"',1,1245)
-LexToken(CLOSEBRACKET,')',1,1246)
-LexToken(COMPARISON,'==',1,1247)
-LexToken(NUMBER,'1',1,1249)
-LexToken(THEN,'then',1,1251)
-LexToken(EOL,'\n',1,1255)
-LexToken(VAR,'exprs',1,1268)
-LexToken(ASSIGNMENT,'=',1,1274)
-LexToken(OPENSQBRACKET,'[',1,1276)
-LexToken(VAR,'exprs',1,1277)
-LexToken(SEMICOLON,';',1,1282)
-LexToken(DQSTRING,'"3"',1,1285)
-LexToken(SEMICOLON,';',1,1286)
-LexToken(DQSTRING,'"1"',1,1289)
-LexToken(CLOSESQBRACKET,']',1,1290)
-LexToken(EOL,'\n',1,1291)
-LexToken(END,'end',1,1300)
-LexToken(EOL,'\n',1,1320)
-LexToken(EOL,'\n',1,1321)
-LexToken(WHILE,'while',1,1330)
-LexToken(PREVAR_BOOLEAN,'%t',1,1336)
-LexToken(DO,'do',1,1339)
-LexToken(EOL,'\n',1,1341)
-LexToken(OPENSQBRACKET,'[',1,1354)
-LexToken(VAR,'ok',1,1355)
-LexToken(COMMA,',',1,1357)
-LexToken(VAR,'txt',1,1358)
-LexToken(COMMA,',',1,1361)
-LexToken(VAR,'font',1,1362)
-LexToken(COMMA,',',1,1366)
-LexToken(VAR,'siz',1,1367)
-LexToken(COMMA,',',1,1370)
-LexToken(VAR,'exprs',1,1371)
-LexToken(CLOSESQBRACKET,']',1,1376)
-LexToken(ASSIGNMENT,'=',1,1378)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1380)
-LexToken(OPENBRACKET,'(',1,1395)
-LexToken(DQSTRING,'"Set Text block parameters"',1,1422)
-LexToken(COMMA,',',1,1423)
-LexToken(OPENSQBRACKET,'[',1,1439)
-LexToken(DQSTRING,'"Text"',1,1445)
-LexToken(SEMICOLON,';',1,1446)
-LexToken(DQSTRING,'"Font number"',1,1459)
-LexToken(SEMICOLON,';',1,1460)
-LexToken(DQSTRING,'"Font size"',1,1471)
-LexToken(CLOSESQBRACKET,']',1,1472)
-LexToken(COMMA,',',1,1473)
-LexToken(VAR,'list',1,1475)
-LexToken(OPENBRACKET,'(',1,1479)
-LexToken(DQSTRING,'"str"',1,1484)
-LexToken(COMMA,',',1,1485)
-LexToken(ADDITION,'-',1,1486)
-LexToken(NUMBER,'1',1,1487)
-LexToken(COMMA,',',1,1488)
-LexToken(DQSTRING,'"vec"',1,1493)
-LexToken(COMMA,',',1,1494)
-LexToken(NUMBER,'1',1,1495)
-LexToken(COMMA,',',1,1496)
-LexToken(DQSTRING,'"vec"',1,1501)
-LexToken(COMMA,',',1,1502)
-LexToken(NUMBER,'1',1,1503)
-LexToken(CLOSEBRACKET,')',1,1504)
-LexToken(COMMA,',',1,1505)
-LexToken(VAR,'exprs',1,1506)
-LexToken(CLOSEBRACKET,')',1,1511)
-LexToken(EOL,'\n',1,1512)
-LexToken(EOL,'\n',1,1513)
-LexToken(IF,'if',1,1526)
-LexToken(NOT,'~',1,1529)
-LexToken(VAR,'ok',1,1530)
-LexToken(THEN,'then',1,1533)
-LexToken(EOL,'\n',1,1537)
-LexToken(BREAK,'break',1,1554)
-LexToken(EOL,'\n',1,1559)
-LexToken(END,'end',1,1573)
-LexToken(EOL,'\n',1,1581)
-LexToken(EOL,'\n',1,1582)
-LexToken(IF,'if',1,1595)
-LexToken(VAR,'font',1,1598)
-LexToken(COMPARISON,'<=',1,1602)
-LexToken(NUMBER,'0',1,1604)
-LexToken(LOGICAL,'|',1,1605)
-LexToken(VAR,'font',1,1606)
-LexToken(COMPARISON,'>',1,1610)
-LexToken(NUMBER,'6',1,1611)
-LexToken(THEN,'then',1,1613)
-LexToken(EOL,'\n',1,1617)
-LexToken(VAR,'message',1,1634)
-LexToken(OPENBRACKET,'(',1,1641)
-LexToken(DQSTRING,'"Font number must be greater than 0 and less than 7"',1,1693)
-LexToken(CLOSEBRACKET,')',1,1694)
-LexToken(EOL,'\n',1,1695)
-LexToken(VAR,'ok',1,1712)
-LexToken(ASSIGNMENT,'=',1,1714)
-LexToken(PREVAR_BOOLEAN,'%f',1,1715)
-LexToken(EOL,'\n',1,1717)
-LexToken(END,'end',1,1730)
-LexToken(EOL,'\n',1,1733)
-LexToken(EOL,'\n',1,1734)
-LexToken(IF,'if',1,1747)
-LexToken(VAR,'siz',1,1750)
-LexToken(COMPARISON,'<',1,1753)
-LexToken(NUMBER,'0',1,1754)
-LexToken(THEN,'then',1,1756)
-LexToken(EOL,'\n',1,1760)
-LexToken(VAR,'message',1,1777)
-LexToken(OPENBRACKET,'(',1,1784)
-LexToken(DQSTRING,'"Font size must be positive"',1,1812)
-LexToken(CLOSEBRACKET,')',1,1813)
-LexToken(EOL,'\n',1,1814)
-LexToken(VAR,'ok',1,1831)
-LexToken(ASSIGNMENT,'=',1,1833)
-LexToken(PREVAR_BOOLEAN,'%f',1,1834)
-LexToken(EOL,'\n',1,1836)
-LexToken(END,'end',1,1849)
-LexToken(EOL,'\n',1,1852)
-LexToken(EOL,'\n',1,1853)
-LexToken(IF,'if',1,1866)
-LexToken(VAR,'ok',1,1869)
-LexToken(THEN,'then',1,1872)
-LexToken(EOL,'\n',1,1876)
-LexToken(VAR,'graphics',1,1893)
-LexToken(DOT,'.',1,1901)
-LexToken(VAR,'exprs',1,1902)
-LexToken(ASSIGNMENT,'=',1,1908)
-LexToken(VAR,'exprs',1,1910)
-LexToken(EOL,'\n',1,1915)
-LexToken(EOL,'\n',1,1916)
-LexToken(EOL,'\n',1,1951)
-LexToken(EOL,'\n',1,1995)
-LexToken(VAR,'gh_winpal',1,2012)
-LexToken(ASSIGNMENT,'=',1,2022)
-LexToken(VAR,'gca',1,2024)
-LexToken(OPENBRACKET,'(',1,2027)
-LexToken(CLOSEBRACKET,')',1,2028)
-LexToken(EOL,'\n',1,2068)
-LexToken(VAR,'default_font_style',1,2085)
-LexToken(ASSIGNMENT,'=',1,2104)
-LexToken(VAR,'gh_winpal',1,2106)
-LexToken(DOT,'.',1,2115)
-LexToken(VAR,'font_style',1,2116)
-LexToken(EOL,'\n',1,2127)
-LexToken(VAR,'default_font_size',1,2145)
-LexToken(ASSIGNMENT,'=',1,2164)
-LexToken(VAR,'gh_winpal',1,2166)
-LexToken(DOT,'.',1,2175)
-LexToken(VAR,'font_size',1,2176)
-LexToken(EOL,'\n',1,2187)
-LexToken(VAR,'default_font_color',1,2205)
-LexToken(ASSIGNMENT,'=',1,2224)
-LexToken(VAR,'gh_winpal',1,2226)
-LexToken(DOT,'.',1,2235)
-LexToken(VAR,'font_color',1,2236)
-LexToken(EOL,'\n',1,2247)
-LexToken(EOL,'\n',1,2249)
-LexToken(EOL,'\n',1,2287)
-LexToken(EOL,'\n',1,2330)
-LexToken(VAR,'gh_winpal',1,2347)
-LexToken(DOT,'.',1,2356)
-LexToken(VAR,'font_style',1,2357)
-LexToken(ASSIGNMENT,'=',1,2368)
-LexToken(VAR,'font',1,2370)
-LexToken(EOL,'\n',1,2375)
-LexToken(VAR,'gh_winpal',1,2393)
-LexToken(DOT,'.',1,2402)
-LexToken(VAR,'font_size',1,2403)
-LexToken(ASSIGNMENT,'=',1,2414)
-LexToken(VAR,'siz',1,2416)
-LexToken(EOL,'\n',1,2421)
-LexToken(EOL,'\n',1,2423)
-LexToken(EOL,'\n',1,2424)
-LexToken(EOL,'\n',1,2495)
-LexToken(VAR,'r',1,2512)
-LexToken(ASSIGNMENT,'=',1,2514)
-LexToken(VAR,'xstringl',1,2516)
-LexToken(OPENBRACKET,'(',1,2524)
-LexToken(NUMBER,'0',1,2525)
-LexToken(COMMA,',',1,2526)
-LexToken(NUMBER,'0',1,2527)
-LexToken(COMMA,',',1,2528)
-LexToken(VAR,'exprs',1,2529)
-LexToken(OPENBRACKET,'(',1,2534)
-LexToken(NUMBER,'1',1,2535)
-LexToken(CLOSEBRACKET,')',1,2536)
-LexToken(COMMA,',',1,2537)
-LexToken(VAR,'evstr',1,2538)
-LexToken(OPENBRACKET,'(',1,2543)
-LexToken(VAR,'exprs',1,2544)
-LexToken(OPENBRACKET,'(',1,2549)
-LexToken(NUMBER,'2',1,2550)
-LexToken(CLOSEBRACKET,')',1,2551)
-LexToken(CLOSEBRACKET,')',1,2552)
-LexToken(COMMA,',',1,2553)
-LexToken(VAR,'evstr',1,2554)
-LexToken(OPENBRACKET,'(',1,2559)
-LexToken(VAR,'exprs',1,2560)
-LexToken(OPENBRACKET,'(',1,2565)
-LexToken(NUMBER,'3',1,2566)
-LexToken(CLOSEBRACKET,')',1,2567)
-LexToken(CLOSEBRACKET,')',1,2568)
-LexToken(CLOSEBRACKET,')',1,2569)
-LexToken(EOL,'\n',1,2570)
-LexToken(EOL,'\n',1,2572)
-LexToken(EOL,'\n',1,2614)
-LexToken(EOL,'\n',1,2671)
-LexToken(VAR,'gh_winpal',1,2688)
-LexToken(DOT,'.',1,2697)
-LexToken(VAR,'font_style',1,2698)
-LexToken(ASSIGNMENT,'=',1,2709)
-LexToken(VAR,'default_font_style',1,2711)
-LexToken(EOL,'\n',1,2730)
-LexToken(VAR,'gh_winpal',1,2748)
-LexToken(DOT,'.',1,2757)
-LexToken(VAR,'font_size',1,2758)
-LexToken(ASSIGNMENT,'=',1,2769)
-LexToken(VAR,'default_font_size',1,2771)
-LexToken(EOL,'\n',1,2790)
-LexToken(VAR,'gh_winpal',1,2808)
-LexToken(DOT,'.',1,2817)
-LexToken(VAR,'font_color',1,2818)
-LexToken(ASSIGNMENT,'=',1,2829)
-LexToken(VAR,'default_font_color',1,2831)
-LexToken(EOL,'\n',1,2850)
-LexToken(EOL,'\n',1,2852)
-LexToken(VAR,'sz',1,2869)
-LexToken(ASSIGNMENT,'=',1,2872)
-LexToken(VAR,'r',1,2874)
-LexToken(OPENBRACKET,'(',1,2875)
-LexToken(NUMBER,'3',1,2876)
-LexToken(COLON,':',1,2877)
-LexToken(NUMBER,'4',1,2878)
-LexToken(CLOSEBRACKET,')',1,2879)
-LexToken(EOL,'\n',1,2881)
-LexToken(VAR,'graphics',1,2899)
-LexToken(DOT,'.',1,2907)
-LexToken(VAR,'sz',1,2908)
-LexToken(ASSIGNMENT,'=',1,2911)
-LexToken(VAR,'sz',1,2913)
-LexToken(EOL,'\n',1,2923)
-LexToken(VAR,'x',1,2941)
-LexToken(DOT,'.',1,2942)
-LexToken(VAR,'graphics',1,2943)
-LexToken(ASSIGNMENT,'=',1,2953)
-LexToken(VAR,'graphics',1,2955)
-LexToken(EOL,'\n',1,2965)
-LexToken(VAR,'ipar',1,2983)
-LexToken(ASSIGNMENT,'=',1,2995)
-LexToken(OPENSQBRACKET,'[',1,2997)
-LexToken(VAR,'font',1,2998)
-LexToken(SEMICOLON,';',1,3002)
-LexToken(VAR,'siz',1,3003)
-LexToken(CLOSESQBRACKET,']',1,3006)
-LexToken(EOL,'\n',1,3007)
-LexToken(VAR,'model',1,3024)
-LexToken(DOT,'.',1,3029)
-LexToken(VAR,'rpar',1,3030)
-LexToken(ASSIGNMENT,'=',1,3036)
-LexToken(VAR,'txt',1,3038)
-LexToken(EOL,'\n',1,3044)
-LexToken(VAR,'model',1,3062)
-LexToken(DOT,'.',1,3067)
-LexToken(VAR,'ipar',1,3068)
-LexToken(ASSIGNMENT,'=',1,3074)
-LexToken(VAR,'ipar',1,3076)
-LexToken(EOL,'\n',1,3082)
-LexToken(VAR,'x',1,3100)
-LexToken(DOT,'.',1,3101)
-LexToken(VAR,'model',1,3102)
-LexToken(ASSIGNMENT,'=',1,3112)
-LexToken(VAR,'model',1,3114)
-LexToken(EOL,'\n',1,3120)
-LexToken(BREAK,'break',1,3138)
-LexToken(EOL,'\n',1,3143)
-LexToken(END,'end',1,3156)
-LexToken(EOL,'\n',1,3159)
-LexToken(EOL,'\n',1,3160)
-LexToken(END,'end',1,3169)
-LexToken(EOL,'\n',1,3186)
-LexToken(EOL,'\n',1,3187)
-LexToken(EOL,'\n',1,3188)
-LexToken(CASE,'case',1,3193)
-LexToken(DQSTRING,'"define"',1,3205)
-LexToken(THEN,'then',1,3207)
-LexToken(EOL,'\n',1,3211)
-LexToken(VAR,'font',1,3220)
-LexToken(ASSIGNMENT,'=',1,3225)
-LexToken(NUMBER,'2',1,3227)
-LexToken(EOL,'\n',1,3229)
-LexToken(VAR,'siz',1,3239)
-LexToken(ASSIGNMENT,'=',1,3244)
-LexToken(NUMBER,'1',1,3246)
-LexToken(EOL,'\n',1,3248)
-LexToken(EOL,'\n',1,3250)
-LexToken(VAR,'model',1,3259)
-LexToken(ASSIGNMENT,'=',1,3265)
-LexToken(SCICOS_MODEL,'scicos_model',1,3267)
-LexToken(OPENBRACKET,'(',1,3279)
-LexToken(CLOSEBRACKET,')',1,3280)
-LexToken(EOL,'\n',1,3281)
-LexToken(VAR,'model',1,3290)
-LexToken(DOT,'.',1,3295)
-LexToken(VAR,'sim',1,3296)
-LexToken(ASSIGNMENT,'=',1,3300)
-LexToken(DQSTRING,'"text"',1,3307)
-LexToken(EOL,'\n',1,3308)
-LexToken(VAR,'model',1,3317)
-LexToken(DOT,'.',1,3322)
-LexToken(VAR,'rpar',1,3323)
-LexToken(ASSIGNMENT,'=',1,3327)
-LexToken(DQSTRING,'"Text"',1,3334)
-LexToken(EOL,'\n',1,3335)
-LexToken(VAR,'model',1,3344)
-LexToken(DOT,'.',1,3349)
-LexToken(VAR,'ipar',1,3350)
-LexToken(ASSIGNMENT,'=',1,3354)
-LexToken(OPENSQBRACKET,'[',1,3355)
-LexToken(VAR,'font',1,3356)
-LexToken(SEMICOLON,';',1,3360)
-LexToken(VAR,'siz',1,3361)
-LexToken(CLOSESQBRACKET,']',1,3364)
-LexToken(EOL,'\n',1,3365)
-LexToken(EOL,'\n',1,3366)
-LexToken(VAR,'exprs',1,3375)
-LexToken(ASSIGNMENT,'=',1,3381)
-LexToken(OPENSQBRACKET,'[',1,3383)
-LexToken(DQSTRING,'"Text"',1,3389)
-LexToken(SEMICOLON,';',1,3390)
-LexToken(VAR,'string',1,3391)
-LexToken(OPENBRACKET,'(',1,3397)
-LexToken(VAR,'font',1,3398)
-LexToken(CLOSEBRACKET,')',1,3402)
-LexToken(SEMICOLON,';',1,3403)
-LexToken(VAR,'string',1,3405)
-LexToken(OPENBRACKET,'(',1,3411)
-LexToken(VAR,'siz',1,3412)
-LexToken(CLOSEBRACKET,')',1,3415)
-LexToken(CLOSESQBRACKET,']',1,3416)
-LexToken(EOL,'\n',1,3417)
-LexToken(VAR,'graphics',1,3426)
-LexToken(ASSIGNMENT,'=',1,3435)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,3437)
-LexToken(OPENBRACKET,'(',1,3452)
-LexToken(CLOSEBRACKET,')',1,3453)
-LexToken(EOL,'\n',1,3454)
-LexToken(VAR,'graphics',1,3464)
-LexToken(DOT,'.',1,3472)
-LexToken(VAR,'orig',1,3473)
-LexToken(ASSIGNMENT,'=',1,3478)
-LexToken(OPENSQBRACKET,'[',1,3480)
-LexToken(NUMBER,'0',1,3481)
-LexToken(COMMA,',',1,3482)
-LexToken(NUMBER,'0',1,3483)
-LexToken(CLOSESQBRACKET,']',1,3484)
-LexToken(EOL,'\n',1,3485)
-LexToken(VAR,'graphics',1,3495)
-LexToken(DOT,'.',1,3503)
-LexToken(VAR,'sz',1,3504)
-LexToken(ASSIGNMENT,'=',1,3507)
-LexToken(OPENSQBRACKET,'[',1,3508)
-LexToken(NUMBER,'2',1,3509)
-LexToken(NUMBER,'1',1,3511)
-LexToken(CLOSESQBRACKET,']',1,3512)
-LexToken(EOL,'\n',1,3513)
-LexToken(VAR,'graphics',1,3523)
-LexToken(DOT,'.',1,3531)
-LexToken(VAR,'exprs',1,3532)
-LexToken(ASSIGNMENT,'=',1,3538)
-LexToken(VAR,'exprs',1,3540)
-LexToken(EOL,'\n',1,3545)
-LexToken(EOL,'\n',1,3546)
-LexToken(EOL,'\n',1,3547)
-LexToken(VAR,'x',1,3556)
-LexToken(ASSIGNMENT,'=',1,3558)
-LexToken(VAR,'mlist',1,3560)
-LexToken(OPENBRACKET,'(',1,3565)
-LexToken(OPENSQBRACKET,'[',1,3566)
-LexToken(DQSTRING,'"Text"',1,3572)
-LexToken(COMMA,',',1,3573)
-LexToken(DQSTRING,'"graphics"',1,3583)
-LexToken(COMMA,',',1,3584)
-LexToken(DQSTRING,'"model"',1,3591)
-LexToken(COMMA,',',1,3592)
-LexToken(DQSTRING,'"void"',1,3598)
-LexToken(COMMA,',',1,3599)
-LexToken(DQSTRING,'"gui"',1,3604)
-LexToken(CLOSESQBRACKET,']',1,3605)
-LexToken(COMMA,',',1,3606)
-LexToken(VAR,'graphics',1,3607)
-LexToken(COMMA,',',1,3615)
-LexToken(VAR,'model',1,3616)
-LexToken(COMMA,',',1,3621)
-LexToken(DQSTRING,'" "',1,3624)
-LexToken(COMMA,',',1,3625)
-LexToken(DQSTRING,'"TEXT_f"',1,3633)
-LexToken(CLOSEBRACKET,')',1,3634)
-LexToken(EOL,'\n',1,3635)
-LexToken(EOL,'\n',1,3636)
-LexToken(END,'end',1,3641)
-LexToken(EOL,'\n',1,3644)
-LexToken(EOL,'\n',1,3645)
-LexToken(ENDFUNCTION,'endfunction',1,3646)
-LexToken(EOL,'\n',1,3657)
+Syntax error in input LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,3437)
+Syntax error in input LexToken(VAR,'x',1,3556)
+/* autogenerated from "macros/Misc/TEXT_f.sci" */
+None
diff --git a/js/Misc/c_block.js b/js/Misc/c_block.js
index 51421fbf..a975433e 100644
--- a/js/Misc/c_block.js
+++ b/js/Misc/c_block.js
@@ -1,575 +1,74 @@
-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,'c_block',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,881)
-LexToken(VAR,'x',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'y',1,896)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(VAR,'typ',1,906)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(SELECT,'select',1,918)
-LexToken(VAR,'job',1,925)
-LexToken(EOL,'\n',1,928)
-LexToken(CASE,'case',1,933)
-LexToken(DQSTRING,'"set"',1,942)
-LexToken(THEN,'then',1,944)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(VAR,'arg1',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'model',1,972)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'model',1,983)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'graphics',1,998)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(VAR,'arg1',1,1007)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'graphics',1,1012)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'label',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(VAR,'graphics',1,1036)
-LexToken(DOT,'.',1,1044)
-LexToken(VAR,'exprs',1,1045)
-LexToken(EOL,'\n',1,1050)
-LexToken(WHILE,'while',1,1060)
-LexToken(PREVAR_BOOLEAN,'%t',1,1066)
-LexToken(DO,'do',1,1069)
-LexToken(EOL,'\n',1,1071)
-LexToken(OPENSQBRACKET,'[',1,1084)
-LexToken(VAR,'ok',1,1085)
-LexToken(COMMA,',',1,1087)
-LexToken(VAR,'i',1,1088)
-LexToken(COMMA,',',1,1089)
-LexToken(VAR,'o',1,1090)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'rpar',1,1092)
-LexToken(COMMA,',',1,1096)
-LexToken(VAR,'funam',1,1097)
-LexToken(COMMA,',',1,1102)
-LexToken(VAR,'lab',1,1103)
-LexToken(CLOSESQBRACKET,']',1,1106)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1123)
-LexToken(OPENBRACKET,'(',1,1138)
-LexToken(DQSTRING,'"Set C_block parameters"',1,1162)
-LexToken(COMMA,',',1,1163)
-LexToken(OPENSQBRACKET,'[',1,1179)
-LexToken(DQSTRING,'"input ports sizes"',1,1198)
-LexToken(SEMICOLON,';\n',1,1199)
-LexToken(DQSTRING,'"output port sizes"',1,1231)
-LexToken(SEMICOLON,';\n',1,1232)
-LexToken(DQSTRING,'"System parameters vector"',1,1271)
-LexToken(SEMICOLON,';\n',1,1272)
-LexToken(DQSTRING,'"function name"',1,1300)
-LexToken(CLOSESQBRACKET,']',1,1301)
-LexToken(COMMA,',',1,1302)
-LexToken(VAR,'list',1,1318)
-LexToken(OPENBRACKET,'(',1,1322)
-LexToken(DQSTRING,'"vec"',1,1327)
-LexToken(COMMA,',',1,1328)
-LexToken(ADDITION,'-',1,1329)
-LexToken(NUMBER,'1',1,1330)
-LexToken(COMMA,',',1,1331)
-LexToken(DQSTRING,'"vec"',1,1336)
-LexToken(COMMA,',',1,1337)
-LexToken(ADDITION,'-',1,1338)
-LexToken(NUMBER,'1',1,1339)
-LexToken(COMMA,',',1,1340)
-LexToken(DQSTRING,'"vec"',1,1345)
-LexToken(COMMA,',',1,1346)
-LexToken(ADDITION,'-',1,1347)
-LexToken(NUMBER,'1',1,1348)
-LexToken(COMMA,',',1,1349)
-LexToken(DQSTRING,'"str"',1,1354)
-LexToken(COMMA,',',1,1355)
-LexToken(ADDITION,'-',1,1356)
-LexToken(NUMBER,'1',1,1357)
-LexToken(CLOSEBRACKET,')',1,1358)
-LexToken(COMMA,',',1,1359)
-LexToken(VAR,'label',1,1360)
-LexToken(OPENBRACKET,'(',1,1365)
-LexToken(NUMBER,'1',1,1366)
-LexToken(CLOSEBRACKET,')',1,1367)
-LexToken(CLOSEBRACKET,')',1,1368)
-LexToken(EOL,'\n',1,1369)
-LexToken(IF,'if',1,1382)
-LexToken(NOT,'~',1,1385)
-LexToken(VAR,'ok',1,1386)
-LexToken(THEN,'then',1,1389)
-LexToken(EOL,'\n',1,1393)
-LexToken(BREAK,'break',1,1410)
-LexToken(EOL,'\n',1,1415)
-LexToken(END,'end',1,1429)
-LexToken(EOL,'\n',1,1432)
-LexToken(IF,'if',1,1445)
-LexToken(VAR,'funam',1,1448)
-LexToken(COMPARISON,'==',1,1453)
-LexToken(DQSTRING,'" "',1,1457)
-LexToken(THEN,'then',1,1459)
-LexToken(EOL,'\n',1,1463)
-LexToken(BREAK,'break',1,1480)
-LexToken(EOL,'\n',1,1485)
-LexToken(END,'end',1,1499)
-LexToken(EOL,'\n',1,1502)
-LexToken(VAR,'label',1,1515)
-LexToken(OPENBRACKET,'(',1,1520)
-LexToken(NUMBER,'1',1,1521)
-LexToken(CLOSEBRACKET,')',1,1522)
-LexToken(ASSIGNMENT,'=',1,1523)
-LexToken(VAR,'lab',1,1524)
-LexToken(EOL,'\n',1,1527)
-LexToken(VAR,'rpar',1,1540)
-LexToken(ASSIGNMENT,'=',1,1544)
-LexToken(VAR,'rpar',1,1545)
-LexToken(OPENBRACKET,'(',1,1549)
-LexToken(COLON,':',1,1550)
-LexToken(CLOSEBRACKET,')',1,1551)
-LexToken(EOL,'\n',1,1552)
-LexToken(VAR,'i',1,1565)
-LexToken(ASSIGNMENT,'=',1,1566)
-LexToken(VAR,'int',1,1567)
-LexToken(OPENBRACKET,'(',1,1570)
-LexToken(VAR,'i',1,1571)
-LexToken(OPENBRACKET,'(',1,1572)
-LexToken(COLON,':',1,1573)
-LexToken(CLOSEBRACKET,')',1,1574)
-LexToken(CLOSEBRACKET,')',1,1575)
-LexToken(EOL,'\n',1,1576)
-LexToken(VAR,'ni',1,1590)
-LexToken(ASSIGNMENT,'=',1,1592)
-LexToken(VAR,'size',1,1593)
-LexToken(OPENBRACKET,'(',1,1597)
-LexToken(VAR,'i',1,1598)
-LexToken(COMMA,',',1,1599)
-LexToken(NUMBER,'1',1,1600)
-LexToken(CLOSEBRACKET,')',1,1601)
-LexToken(EOL,'\n',1,1602)
-LexToken(VAR,'o',1,1616)
-LexToken(ASSIGNMENT,'=',1,1617)
-LexToken(VAR,'int',1,1618)
-LexToken(OPENBRACKET,'(',1,1621)
-LexToken(VAR,'o',1,1622)
-LexToken(OPENBRACKET,'(',1,1623)
-LexToken(COLON,':',1,1624)
-LexToken(CLOSEBRACKET,')',1,1625)
-LexToken(CLOSEBRACKET,')',1,1626)
-LexToken(EOL,'\n',1,1627)
-LexToken(VAR,'no',1,1641)
-LexToken(ASSIGNMENT,'=',1,1643)
-LexToken(VAR,'size',1,1644)
-LexToken(OPENBRACKET,'(',1,1648)
-LexToken(VAR,'o',1,1649)
-LexToken(COMMA,',',1,1650)
-LexToken(NUMBER,'1',1,1651)
-LexToken(CLOSEBRACKET,')',1,1652)
-LexToken(EOL,'\n',1,1653)
-LexToken(VAR,'tt',1,1667)
-LexToken(ASSIGNMENT,'=',1,1669)
-LexToken(VAR,'label',1,1670)
-LexToken(OPENBRACKET,'(',1,1675)
-LexToken(NUMBER,'2',1,1676)
-LexToken(CLOSEBRACKET,')',1,1677)
-LexToken(EOL,'\n',1,1678)
-LexToken(IF,'if',1,1692)
-LexToken(VAR,'model',1,1695)
-LexToken(DOT,'.',1,1700)
-LexToken(VAR,'sim',1,1701)
-LexToken(OPENBRACKET,'(',1,1704)
-LexToken(NUMBER,'1',1,1705)
-LexToken(CLOSEBRACKET,')',1,1706)
-LexToken(COMPARISON,'<>',1,1707)
-LexToken(VAR,'funam',1,1709)
-LexToken(LOGICAL,'|',1,1714)
-LexToken(VAR,'size',1,1715)
-LexToken(OPENBRACKET,'(',1,1719)
-LexToken(VAR,'model',1,1720)
-LexToken(DOT,'.',1,1725)
-LexToken(VAR,'in',1,1726)
-LexToken(COMMA,',',1,1728)
-LexToken(DQSTRING,'"*"',1,1731)
-LexToken(CLOSEBRACKET,')',1,1732)
-LexToken(COMPARISON,'<>',1,1733)
-LexToken(VAR,'size',1,1735)
-LexToken(OPENBRACKET,'(',1,1739)
-LexToken(VAR,'i',1,1740)
-LexToken(COMMA,',',1,1741)
-LexToken(DQSTRING,'"*"',1,1744)
-LexToken(CLOSEBRACKET,')',1,1745)
-LexToken(LOGICAL,'|',1,1765)
-LexToken(VAR,'size',1,1766)
-LexToken(OPENBRACKET,'(',1,1770)
-LexToken(VAR,'model',1,1771)
-LexToken(DOT,'.',1,1776)
-LexToken(VAR,'out',1,1777)
-LexToken(COMMA,',',1,1780)
-LexToken(DQSTRING,'"*"',1,1783)
-LexToken(CLOSEBRACKET,')',1,1784)
-LexToken(COMPARISON,'<>',1,1785)
-LexToken(VAR,'size',1,1787)
-LexToken(OPENBRACKET,'(',1,1791)
-LexToken(VAR,'o',1,1792)
-LexToken(COMMA,',',1,1793)
-LexToken(DQSTRING,'"*"',1,1796)
-LexToken(CLOSEBRACKET,')',1,1797)
-LexToken(THEN,'then',1,1799)
-LexToken(EOL,'\n',1,1803)
-LexToken(VAR,'tt',1,1820)
-LexToken(ASSIGNMENT,'=',1,1822)
-LexToken(OPENSQBRACKET,'[',1,1823)
-LexToken(CLOSESQBRACKET,']',1,1824)
-LexToken(EOL,'\n',1,1825)
-LexToken(END,'end',1,1838)
-LexToken(EOL,'\n',1,1841)
-LexToken(OPENSQBRACKET,'[',1,1854)
-LexToken(VAR,'ok',1,1855)
-LexToken(COMMA,',',1,1857)
-LexToken(VAR,'tt',1,1858)
-LexToken(CLOSESQBRACKET,']',1,1860)
-LexToken(ASSIGNMENT,'=',1,1861)
-LexToken(VAR,'CFORTR',1,1862)
-LexToken(OPENBRACKET,'(',1,1868)
-LexToken(VAR,'funam',1,1869)
-LexToken(COMMA,',',1,1874)
-LexToken(VAR,'tt',1,1875)
-LexToken(COMMA,',',1,1877)
-LexToken(VAR,'i',1,1878)
-LexToken(COMMA,',',1,1879)
-LexToken(VAR,'o',1,1880)
-LexToken(CLOSEBRACKET,')',1,1881)
-LexToken(EOL,'\n',1,1882)
-LexToken(IF,'if',1,1895)
-LexToken(NOT,'~',1,1898)
-LexToken(VAR,'ok',1,1899)
-LexToken(THEN,'then',1,1902)
-LexToken(EOL,'\n',1,1906)
-LexToken(BREAK,'break',1,1923)
-LexToken(EOL,'\n',1,1928)
-LexToken(END,'end',1,1942)
-LexToken(EOL,'\n',1,1945)
-LexToken(OPENSQBRACKET,'[',1,1958)
-LexToken(VAR,'model',1,1959)
-LexToken(COMMA,',',1,1964)
-LexToken(VAR,'graphics',1,1965)
-LexToken(COMMA,',',1,1973)
-LexToken(VAR,'ok',1,1974)
-LexToken(CLOSESQBRACKET,']',1,1976)
-LexToken(ASSIGNMENT,'=',1,1977)
-LexToken(VAR,'check_io',1,1978)
-LexToken(OPENBRACKET,'(',1,1986)
-LexToken(VAR,'model',1,1987)
-LexToken(COMMA,',',1,1992)
-LexToken(VAR,'graphics',1,1993)
-LexToken(COMMA,',',1,2001)
-LexToken(VAR,'i',1,2002)
-LexToken(COMMA,',',1,2003)
-LexToken(VAR,'o',1,2004)
-LexToken(COMMA,',',1,2005)
-LexToken(OPENSQBRACKET,'[',1,2006)
-LexToken(CLOSESQBRACKET,']',1,2007)
-LexToken(COMMA,',',1,2008)
-LexToken(OPENSQBRACKET,'[',1,2009)
-LexToken(CLOSESQBRACKET,']',1,2010)
-LexToken(CLOSEBRACKET,')',1,2011)
-LexToken(EOL,'\n',1,2012)
-LexToken(IF,'if',1,2025)
-LexToken(VAR,'ok',1,2028)
-LexToken(THEN,'then',1,2031)
-LexToken(EOL,'\n',1,2035)
-LexToken(VAR,'model',1,2052)
-LexToken(DOT,'.',1,2057)
-LexToken(VAR,'sim',1,2058)
-LexToken(OPENBRACKET,'(',1,2061)
-LexToken(NUMBER,'1',1,2062)
-LexToken(CLOSEBRACKET,')',1,2063)
-LexToken(ASSIGNMENT,'=',1,2064)
-LexToken(VAR,'funam',1,2065)
-LexToken(EOL,'\n',1,2070)
-LexToken(VAR,'model',1,2087)
-LexToken(DOT,'.',1,2092)
-LexToken(VAR,'rpar',1,2093)
-LexToken(ASSIGNMENT,'=',1,2097)
-LexToken(VAR,'rpar',1,2098)
-LexToken(EOL,'\n',1,2102)
-LexToken(VAR,'label',1,2119)
-LexToken(OPENBRACKET,'(',1,2124)
-LexToken(NUMBER,'2',1,2125)
-LexToken(CLOSEBRACKET,')',1,2126)
-LexToken(ASSIGNMENT,'=',1,2127)
-LexToken(VAR,'tt',1,2128)
-LexToken(EOL,'\n',1,2130)
-LexToken(VAR,'x',1,2147)
-LexToken(DOT,'.',1,2148)
-LexToken(VAR,'model',1,2149)
-LexToken(ASSIGNMENT,'=',1,2154)
-LexToken(VAR,'model',1,2155)
-LexToken(EOL,'\n',1,2160)
-LexToken(VAR,'graphics',1,2177)
-LexToken(DOT,'.',1,2185)
-LexToken(VAR,'exprs',1,2186)
-LexToken(ASSIGNMENT,'=',1,2191)
-LexToken(VAR,'label',1,2192)
-LexToken(EOL,'\n',1,2197)
-LexToken(VAR,'x',1,2214)
-LexToken(DOT,'.',1,2215)
-LexToken(VAR,'graphics',1,2216)
-LexToken(ASSIGNMENT,'=',1,2224)
-LexToken(VAR,'graphics',1,2225)
-LexToken(EOL,'\n',1,2233)
-LexToken(BREAK,'break',1,2250)
-LexToken(EOL,'\n',1,2255)
-LexToken(END,'end',1,2268)
-LexToken(EOL,'\n',1,2271)
-LexToken(END,'end',1,2280)
-LexToken(EOL,'\n',1,2283)
-LexToken(CASE,'case',1,2288)
-LexToken(DQSTRING,'"define"',1,2300)
-LexToken(THEN,'then',1,2302)
-LexToken(EOL,'\n',1,2306)
-LexToken(VAR,'in',1,2315)
-LexToken(ASSIGNMENT,'=',1,2317)
-LexToken(NUMBER,'1',1,2318)
-LexToken(EOL,'\n',1,2319)
-LexToken(VAR,'out',1,2328)
-LexToken(ASSIGNMENT,'=',1,2331)
-LexToken(NUMBER,'1',1,2332)
-LexToken(EOL,'\n',1,2333)
-LexToken(VAR,'clkin',1,2342)
-LexToken(ASSIGNMENT,'=',1,2347)
-LexToken(OPENSQBRACKET,'[',1,2348)
-LexToken(CLOSESQBRACKET,']',1,2349)
-LexToken(EOL,'\n',1,2350)
-LexToken(VAR,'clkout',1,2359)
-LexToken(ASSIGNMENT,'=',1,2365)
-LexToken(OPENSQBRACKET,'[',1,2366)
-LexToken(CLOSESQBRACKET,']',1,2367)
-LexToken(EOL,'\n',1,2368)
-LexToken(VAR,'x0',1,2377)
-LexToken(ASSIGNMENT,'=',1,2379)
-LexToken(OPENSQBRACKET,'[',1,2380)
-LexToken(CLOSESQBRACKET,']',1,2381)
-LexToken(EOL,'\n',1,2382)
-LexToken(VAR,'z0',1,2391)
-LexToken(ASSIGNMENT,'=',1,2393)
-LexToken(OPENSQBRACKET,'[',1,2394)
-LexToken(CLOSESQBRACKET,']',1,2395)
-LexToken(EOL,'\n',1,2396)
-LexToken(VAR,'typ',1,2405)
-LexToken(ASSIGNMENT,'=',1,2408)
-LexToken(DQSTRING,'"c"',1,2411)
-LexToken(EOL,'\n',1,2412)
-LexToken(VAR,'auto',1,2421)
-LexToken(ASSIGNMENT,'=',1,2425)
-LexToken(OPENSQBRACKET,'[',1,2426)
-LexToken(CLOSESQBRACKET,']',1,2427)
-LexToken(EOL,'\n',1,2428)
-LexToken(VAR,'rpar',1,2437)
-LexToken(ASSIGNMENT,'=',1,2441)
-LexToken(OPENSQBRACKET,'[',1,2442)
-LexToken(CLOSESQBRACKET,']',1,2443)
-LexToken(EOL,'\n',1,2444)
-LexToken(VAR,'funam',1,2453)
-LexToken(ASSIGNMENT,'=',1,2458)
-LexToken(DQSTRING,'"toto"',1,2464)
-LexToken(EOL,'\n',1,2465)
-LexToken(EOL,'\n',1,2480)
-LexToken(EOL,'\n',1,2481)
-LexToken(EOL,'\n',1,2576)
-LexToken(EOL,'\n',1,2665)
-LexToken(EOL,'\n',1,2694)
-LexToken(EOL,'\n',1,2695)
-LexToken(VAR,'model',1,2704)
-LexToken(ASSIGNMENT,'=',1,2709)
-LexToken(SCICOS_MODEL,'scicos_model',1,2710)
-LexToken(OPENBRACKET,'(',1,2722)
-LexToken(CLOSEBRACKET,')',1,2723)
-LexToken(EOL,'\n',1,2724)
-LexToken(VAR,'model',1,2733)
-LexToken(DOT,'.',1,2738)
-LexToken(VAR,'sim',1,2739)
-LexToken(ASSIGNMENT,'=',1,2742)
-LexToken(VAR,'list',1,2743)
-LexToken(OPENBRACKET,'(',1,2747)
-LexToken(DQSTRING,'" "',1,2750)
-LexToken(COMMA,',',1,2751)
-LexToken(NUMBER,'2001',1,2752)
-LexToken(CLOSEBRACKET,')',1,2756)
-LexToken(EOL,'\n',1,2757)
-LexToken(VAR,'model',1,2766)
-LexToken(DOT,'.',1,2771)
-LexToken(VAR,'in',1,2772)
-LexToken(ASSIGNMENT,'=',1,2774)
-LexToken(VAR,'in',1,2775)
-LexToken(EOL,'\n',1,2777)
-LexToken(VAR,'model',1,2786)
-LexToken(DOT,'.',1,2791)
-LexToken(VAR,'out',1,2792)
-LexToken(ASSIGNMENT,'=',1,2795)
-LexToken(VAR,'out',1,2796)
-LexToken(EOL,'\n',1,2799)
-LexToken(VAR,'model',1,2808)
-LexToken(DOT,'.',1,2813)
-LexToken(VAR,'evtin',1,2814)
-LexToken(ASSIGNMENT,'=',1,2819)
-LexToken(VAR,'clkin',1,2820)
-LexToken(EOL,'\n',1,2825)
-LexToken(VAR,'model',1,2834)
-LexToken(DOT,'.',1,2839)
-LexToken(VAR,'evtout',1,2840)
-LexToken(ASSIGNMENT,'=',1,2846)
-LexToken(VAR,'clkout',1,2847)
-LexToken(EOL,'\n',1,2853)
-LexToken(VAR,'model',1,2862)
-LexToken(DOT,'.',1,2867)
-LexToken(VAR,'state',1,2868)
-LexToken(ASSIGNMENT,'=',1,2873)
-LexToken(VAR,'x0',1,2874)
-LexToken(EOL,'\n',1,2876)
-LexToken(VAR,'model',1,2885)
-LexToken(DOT,'.',1,2890)
-LexToken(VAR,'dstate',1,2891)
-LexToken(ASSIGNMENT,'=',1,2897)
-LexToken(VAR,'z0',1,2898)
-LexToken(EOL,'\n',1,2900)
-LexToken(VAR,'model',1,2909)
-LexToken(DOT,'.',1,2914)
-LexToken(VAR,'rpar',1,2915)
-LexToken(ASSIGNMENT,'=',1,2919)
-LexToken(VAR,'rpar',1,2920)
-LexToken(EOL,'\n',1,2924)
-LexToken(VAR,'model',1,2933)
-LexToken(DOT,'.',1,2938)
-LexToken(VAR,'ipar',1,2939)
-LexToken(ASSIGNMENT,'=',1,2943)
-LexToken(NUMBER,'0',1,2944)
-LexToken(EOL,'\n',1,2945)
-LexToken(VAR,'model',1,2954)
-LexToken(DOT,'.',1,2959)
-LexToken(VAR,'blocktype',1,2960)
-LexToken(ASSIGNMENT,'=',1,2969)
-LexToken(VAR,'typ',1,2970)
-LexToken(EOL,'\n',1,2973)
-LexToken(VAR,'model',1,2982)
-LexToken(DOT,'.',1,2987)
-LexToken(VAR,'firing',1,2988)
-LexToken(ASSIGNMENT,'=',1,2994)
-LexToken(VAR,'auto',1,2995)
-LexToken(EOL,'\n',1,2999)
-LexToken(VAR,'model',1,3008)
-LexToken(DOT,'.',1,3013)
-LexToken(VAR,'dep_ut',1,3014)
-LexToken(ASSIGNMENT,'=',1,3020)
-LexToken(OPENSQBRACKET,'[',1,3021)
-LexToken(PREVAR_BOOLEAN,'%t',1,3022)
-LexToken(PREVAR_BOOLEAN,'%f',1,3025)
-LexToken(CLOSESQBRACKET,']',1,3027)
-LexToken(EOL,'\n',1,3028)
-LexToken(EOL,'\n',1,3121)
-LexToken(VAR,'label',1,3130)
-LexToken(ASSIGNMENT,'=',1,3135)
-LexToken(VAR,'list',1,3136)
-LexToken(OPENBRACKET,'(',1,3140)
-LexToken(OPENSQBRACKET,'[',1,3141)
-LexToken(VAR,'sci2exp',1,3142)
-LexToken(OPENBRACKET,'(',1,3149)
-LexToken(VAR,'in',1,3150)
-LexToken(CLOSEBRACKET,')',1,3152)
-LexToken(SEMICOLON,';',1,3153)
-LexToken(VAR,'sci2exp',1,3154)
-LexToken(OPENBRACKET,'(',1,3161)
-LexToken(VAR,'out',1,3162)
-LexToken(CLOSEBRACKET,')',1,3165)
-LexToken(SEMICOLON,';',1,3166)
-LexToken(VAR,'strcat',1,3168)
-LexToken(OPENBRACKET,'(',1,3174)
-LexToken(VAR,'sci2exp',1,3175)
-LexToken(OPENBRACKET,'(',1,3182)
-LexToken(VAR,'rpar',1,3183)
-LexToken(CLOSEBRACKET,')',1,3187)
-LexToken(CLOSEBRACKET,')',1,3188)
-LexToken(SEMICOLON,';',1,3189)
-LexToken(VAR,'funam',1,3190)
-LexToken(CLOSESQBRACKET,']',1,3195)
-LexToken(COMMA,',',1,3196)
-LexToken(VAR,'list',1,3208)
-LexToken(OPENBRACKET,'(',1,3212)
-LexToken(OPENSQBRACKET,'[',1,3213)
-LexToken(CLOSESQBRACKET,']',1,3214)
-LexToken(CLOSEBRACKET,')',1,3215)
-LexToken(CLOSEBRACKET,')',1,3216)
-LexToken(EOL,'\n',1,3217)
-LexToken(VAR,'gr_i',1,3226)
-LexToken(ASSIGNMENT,'=',1,3230)
-LexToken(OPENSQBRACKET,'[',1,3231)
-LexToken(CLOSESQBRACKET,']',1,3232)
-LexToken(EOL,'\n',1,3233)
-LexToken(VAR,'x',1,3242)
-LexToken(ASSIGNMENT,'=',1,3243)
-LexToken(VAR,'standard_define',1,3244)
-LexToken(OPENBRACKET,'(',1,3259)
-LexToken(OPENSQBRACKET,'[',1,3260)
-LexToken(NUMBER,'3',1,3261)
-LexToken(NUMBER,'2',1,3263)
-LexToken(CLOSESQBRACKET,']',1,3264)
-LexToken(COMMA,',',1,3265)
-LexToken(VAR,'model',1,3266)
-LexToken(COMMA,',',1,3271)
-LexToken(VAR,'label',1,3272)
-LexToken(COMMA,',',1,3277)
-LexToken(VAR,'gr_i',1,3278)
-LexToken(CLOSEBRACKET,')',1,3282)
-LexToken(EOL,'\n',1,3283)
-LexToken(END,'end',1,3288)
-LexToken(EOL,'\n',1,3291)
-LexToken(ENDFUNCTION,'endfunction',1,3292)
-LexToken(EOL,'\n',1,3303)
+/* autogenerated from "macros/Misc/c_block.sci" */
+function c_block() {
+c_block.prototype.get = function c_block() {
+}
+c_block.prototype.set = function c_block() {
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+label=graphics.exprs;
+while (true) {
+[ok,i,o,rpar,funam,lab]=scicos_getvalue("Set C_block parameters",["input ports sizes","output port sizes","System parameters vector","function name"],list("vec",-1,"vec",-1,"vec",-1,"str",-1),label(1));
+if (!ok) {
+break
+}
+if (funam==" ") {
+break
+}
+label[1]=lab;
+rpar=rpar.slice();
+i=int(i.slice());
+ni=size(i,1);
+o=int(o.slice());
+no=size(o,1);
+tt=label.slice(2-1);
+if (model.sim(1)!=funam||size(model.in,"*")!=size(i,"*")||size(model.out,"*")!=size(o,"*")) {
+tt=[];
+}
+[ok,tt]=CFORTR(funam,tt,i,o);
+if (!ok) {
+break
+}
+[model,graphics,ok]=check_io(model,graphics,i,o,[],[]);
+if (ok) {
+model.sim[1]=funam;
+model.rpar=rpar;
+label[2]=tt;
+x.model=model;
+graphics.exprs=label;
+x.graphics=graphics;
+break
+}
+}
+}
+c_block.prototype.define = function c_block() {
+in1=1;
+out=1;
+clkin=[];
+clkout=[];
+x0=[];
+z0=[];
+typ="c";
+auto=[];
+rpar=[];
+funam="toto";
+model=scicos_model();
+model.sim=list(" ",2001);
+model.in=in1;
+model.out=out;
+model.evtin=clkin;
+model.evtout=clkout;
+model.state=x0;
+model.dstate=z0;
+model.rpar=rpar;
+model.ipar=0;
+model.blocktype=typ;
+model.firing=auto;
+model.dep_ut=[true,None];
+label=list([sci2exp(in1),sci2exp(out),strcat(sci2exp(rpar)),funam],list([]));
+gr_i=[];
+x=standard_define([3,2],model,label,gr_i);
+}
+c_block.prototype.details = function c_block() {
+}
+}
diff --git a/js/Misc/fortran_block.js b/js/Misc/fortran_block.js
index 3494457d..f9949646 100644
--- a/js/Misc/fortran_block.js
+++ b/js/Misc/fortran_block.js
@@ -1,538 +1,65 @@
-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,'fortran_block',1,852)
-LexToken(OPENBRACKET,'(',1,865)
-LexToken(VAR,'job',1,866)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg1',1,870)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg2',1,875)
-LexToken(CLOSEBRACKET,')',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'x',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'y',1,902)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(VAR,'typ',1,912)
-LexToken(ASSIGNMENT,'=',1,915)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(CLOSESQBRACKET,']',1,917)
-LexToken(EOL,'\n',1,918)
-LexToken(SELECT,'select',1,924)
-LexToken(VAR,'job',1,931)
-LexToken(EOL,'\n',1,934)
-LexToken(CASE,'case',1,939)
-LexToken(DQSTRING,'"set"',1,948)
-LexToken(THEN,'then',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'x',1,963)
-LexToken(ASSIGNMENT,'=',1,964)
-LexToken(VAR,'arg1',1,965)
-LexToken(EOL,'\n',1,969)
-LexToken(VAR,'model',1,979)
-LexToken(ASSIGNMENT,'=',1,984)
-LexToken(VAR,'arg1',1,985)
-LexToken(DOT,'.',1,989)
-LexToken(VAR,'model',1,990)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'graphics',1,1005)
-LexToken(ASSIGNMENT,'=',1,1013)
-LexToken(VAR,'arg1',1,1014)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'graphics',1,1019)
-LexToken(EOL,'\n',1,1027)
-LexToken(VAR,'label',1,1037)
-LexToken(ASSIGNMENT,'=',1,1042)
-LexToken(VAR,'graphics',1,1043)
-LexToken(DOT,'.',1,1051)
-LexToken(VAR,'exprs',1,1052)
-LexToken(EOL,'\n',1,1057)
-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,'i',1,1095)
-LexToken(COMMA,',',1,1096)
-LexToken(VAR,'o',1,1097)
-LexToken(COMMA,',',1,1098)
-LexToken(VAR,'rpar',1,1099)
-LexToken(COMMA,',',1,1103)
-LexToken(VAR,'funam',1,1104)
-LexToken(COMMA,',',1,1109)
-LexToken(VAR,'lab',1,1110)
-LexToken(CLOSESQBRACKET,']',1,1113)
-LexToken(ASSIGNMENT,'=',1,1114)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1130)
-LexToken(OPENBRACKET,'(',1,1145)
-LexToken(DQSTRING,'"Set fortran_block parameters"',1,1175)
-LexToken(COMMA,',',1,1176)
-LexToken(OPENSQBRACKET,'[',1,1192)
-LexToken(DQSTRING,'"input ports sizes"',1,1211)
-LexToken(SEMICOLON,';\n',1,1212)
-LexToken(DQSTRING,'"output port sizes"',1,1244)
-LexToken(SEMICOLON,';\n',1,1245)
-LexToken(DQSTRING,'"System parameters vector"',1,1284)
-LexToken(SEMICOLON,';\n',1,1285)
-LexToken(DQSTRING,'"function name"',1,1313)
-LexToken(CLOSESQBRACKET,']',1,1314)
-LexToken(COMMA,',',1,1315)
-LexToken(VAR,'list',1,1331)
-LexToken(OPENBRACKET,'(',1,1335)
-LexToken(DQSTRING,'"vec"',1,1340)
-LexToken(COMMA,',',1,1341)
-LexToken(ADDITION,'-',1,1342)
-LexToken(NUMBER,'1',1,1343)
-LexToken(COMMA,',',1,1344)
-LexToken(DQSTRING,'"vec"',1,1349)
-LexToken(COMMA,',',1,1350)
-LexToken(ADDITION,'-',1,1351)
-LexToken(NUMBER,'1',1,1352)
-LexToken(COMMA,',',1,1353)
-LexToken(DQSTRING,'"vec"',1,1358)
-LexToken(COMMA,',',1,1359)
-LexToken(ADDITION,'-',1,1360)
-LexToken(NUMBER,'1',1,1361)
-LexToken(COMMA,',',1,1362)
-LexToken(DQSTRING,'"str"',1,1367)
-LexToken(COMMA,',',1,1368)
-LexToken(ADDITION,'-',1,1369)
-LexToken(NUMBER,'1',1,1370)
-LexToken(CLOSEBRACKET,')',1,1371)
-LexToken(COMMA,',',1,1372)
-LexToken(VAR,'label',1,1373)
-LexToken(OPENBRACKET,'(',1,1378)
-LexToken(NUMBER,'1',1,1379)
-LexToken(CLOSEBRACKET,')',1,1380)
-LexToken(CLOSEBRACKET,')',1,1381)
-LexToken(EOL,'\n',1,1382)
-LexToken(IF,'if',1,1395)
-LexToken(NOT,'~',1,1398)
-LexToken(VAR,'ok',1,1399)
-LexToken(THEN,'then',1,1402)
-LexToken(EOL,'\n',1,1406)
-LexToken(BREAK,'break',1,1423)
-LexToken(EOL,'\n',1,1428)
-LexToken(END,'end',1,1442)
-LexToken(EOL,'\n',1,1445)
-LexToken(IF,'if',1,1458)
-LexToken(VAR,'funam',1,1461)
-LexToken(COMPARISON,'==',1,1466)
-LexToken(DQSTRING,'" "',1,1470)
-LexToken(THEN,'then',1,1472)
-LexToken(EOL,'\n',1,1476)
-LexToken(BREAK,'break',1,1493)
-LexToken(EOL,'\n',1,1498)
-LexToken(END,'end',1,1512)
-LexToken(EOL,'\n',1,1515)
-LexToken(VAR,'label',1,1528)
-LexToken(OPENBRACKET,'(',1,1533)
-LexToken(NUMBER,'1',1,1534)
-LexToken(CLOSEBRACKET,')',1,1535)
-LexToken(ASSIGNMENT,'=',1,1536)
-LexToken(VAR,'lab',1,1537)
-LexToken(EOL,'\n',1,1540)
-LexToken(VAR,'rpar',1,1553)
-LexToken(ASSIGNMENT,'=',1,1557)
-LexToken(VAR,'rpar',1,1558)
-LexToken(OPENBRACKET,'(',1,1562)
-LexToken(COLON,':',1,1563)
-LexToken(CLOSEBRACKET,')',1,1564)
-LexToken(EOL,'\n',1,1565)
-LexToken(VAR,'i',1,1578)
-LexToken(ASSIGNMENT,'=',1,1579)
-LexToken(VAR,'int',1,1580)
-LexToken(OPENBRACKET,'(',1,1583)
-LexToken(VAR,'i',1,1584)
-LexToken(OPENBRACKET,'(',1,1585)
-LexToken(COLON,':',1,1586)
-LexToken(CLOSEBRACKET,')',1,1587)
-LexToken(CLOSEBRACKET,')',1,1588)
-LexToken(EOL,'\n',1,1589)
-LexToken(VAR,'ni',1,1603)
-LexToken(ASSIGNMENT,'=',1,1605)
-LexToken(VAR,'size',1,1606)
-LexToken(OPENBRACKET,'(',1,1610)
-LexToken(VAR,'i',1,1611)
-LexToken(COMMA,',',1,1612)
-LexToken(NUMBER,'1',1,1613)
-LexToken(CLOSEBRACKET,')',1,1614)
-LexToken(EOL,'\n',1,1615)
-LexToken(VAR,'o',1,1629)
-LexToken(ASSIGNMENT,'=',1,1630)
-LexToken(VAR,'int',1,1631)
-LexToken(OPENBRACKET,'(',1,1634)
-LexToken(VAR,'o',1,1635)
-LexToken(OPENBRACKET,'(',1,1636)
-LexToken(COLON,':',1,1637)
-LexToken(CLOSEBRACKET,')',1,1638)
-LexToken(CLOSEBRACKET,')',1,1639)
-LexToken(EOL,'\n',1,1640)
-LexToken(VAR,'no',1,1654)
-LexToken(ASSIGNMENT,'=',1,1656)
-LexToken(VAR,'size',1,1657)
-LexToken(OPENBRACKET,'(',1,1661)
-LexToken(VAR,'o',1,1662)
-LexToken(COMMA,',',1,1663)
-LexToken(NUMBER,'1',1,1664)
-LexToken(CLOSEBRACKET,')',1,1665)
-LexToken(EOL,'\n',1,1666)
-LexToken(VAR,'tt',1,1680)
-LexToken(ASSIGNMENT,'=',1,1682)
-LexToken(VAR,'label',1,1683)
-LexToken(OPENBRACKET,'(',1,1688)
-LexToken(NUMBER,'2',1,1689)
-LexToken(CLOSEBRACKET,')',1,1690)
-LexToken(EOL,'\n',1,1691)
-LexToken(IF,'if',1,1705)
-LexToken(VAR,'model',1,1708)
-LexToken(DOT,'.',1,1713)
-LexToken(VAR,'sim',1,1714)
-LexToken(OPENBRACKET,'(',1,1717)
-LexToken(NUMBER,'1',1,1718)
-LexToken(CLOSEBRACKET,')',1,1719)
-LexToken(COMPARISON,'<>',1,1720)
-LexToken(VAR,'funam',1,1722)
-LexToken(LOGICAL,'|',1,1727)
-LexToken(VAR,'size',1,1728)
-LexToken(OPENBRACKET,'(',1,1732)
-LexToken(VAR,'model',1,1733)
-LexToken(DOT,'.',1,1738)
-LexToken(VAR,'in',1,1739)
-LexToken(COMMA,',',1,1741)
-LexToken(DQSTRING,'"*"',1,1744)
-LexToken(CLOSEBRACKET,')',1,1745)
-LexToken(COMPARISON,'<>',1,1746)
-LexToken(VAR,'size',1,1748)
-LexToken(OPENBRACKET,'(',1,1752)
-LexToken(VAR,'i',1,1753)
-LexToken(COMMA,',',1,1754)
-LexToken(DQSTRING,'"*"',1,1757)
-LexToken(CLOSEBRACKET,')',1,1758)
-LexToken(LOGICAL,'|',1,1778)
-LexToken(VAR,'size',1,1779)
-LexToken(OPENBRACKET,'(',1,1783)
-LexToken(VAR,'model',1,1784)
-LexToken(DOT,'.',1,1789)
-LexToken(VAR,'out',1,1790)
-LexToken(COMMA,',',1,1793)
-LexToken(DQSTRING,'"*"',1,1796)
-LexToken(CLOSEBRACKET,')',1,1797)
-LexToken(COMPARISON,'<>',1,1798)
-LexToken(VAR,'size',1,1800)
-LexToken(OPENBRACKET,'(',1,1804)
-LexToken(VAR,'o',1,1805)
-LexToken(COMMA,',',1,1806)
-LexToken(DQSTRING,'"*"',1,1809)
-LexToken(CLOSEBRACKET,')',1,1810)
-LexToken(THEN,'then',1,1812)
-LexToken(EOL,'\n',1,1816)
-LexToken(VAR,'tt',1,1833)
-LexToken(ASSIGNMENT,'=',1,1835)
-LexToken(OPENSQBRACKET,'[',1,1836)
-LexToken(CLOSESQBRACKET,']',1,1837)
-LexToken(EOL,'\n',1,1838)
-LexToken(END,'end',1,1851)
-LexToken(EOL,'\n',1,1854)
-LexToken(OPENSQBRACKET,'[',1,1867)
-LexToken(VAR,'ok',1,1868)
-LexToken(COMMA,',',1,1870)
-LexToken(VAR,'tt',1,1871)
-LexToken(CLOSESQBRACKET,']',1,1873)
-LexToken(ASSIGNMENT,'=',1,1874)
-LexToken(VAR,'FORTR',1,1875)
-LexToken(OPENBRACKET,'(',1,1880)
-LexToken(VAR,'funam',1,1881)
-LexToken(COMMA,',',1,1886)
-LexToken(VAR,'tt',1,1887)
-LexToken(COMMA,',',1,1889)
-LexToken(VAR,'i',1,1890)
-LexToken(COMMA,',',1,1891)
-LexToken(VAR,'o',1,1892)
-LexToken(CLOSEBRACKET,')',1,1893)
-LexToken(EOL,'\n',1,1894)
-LexToken(IF,'if',1,1907)
-LexToken(NOT,'~',1,1910)
-LexToken(VAR,'ok',1,1911)
-LexToken(THEN,'then',1,1914)
-LexToken(EOL,'\n',1,1918)
-LexToken(BREAK,'break',1,1935)
-LexToken(EOL,'\n',1,1940)
-LexToken(END,'end',1,1954)
-LexToken(EOL,'\n',1,1957)
-LexToken(OPENSQBRACKET,'[',1,1970)
-LexToken(VAR,'model',1,1971)
-LexToken(COMMA,',',1,1976)
-LexToken(VAR,'graphics',1,1977)
-LexToken(COMMA,',',1,1985)
-LexToken(VAR,'ok',1,1986)
-LexToken(CLOSESQBRACKET,']',1,1988)
-LexToken(ASSIGNMENT,'=',1,1989)
-LexToken(VAR,'check_io',1,1990)
-LexToken(OPENBRACKET,'(',1,1998)
-LexToken(VAR,'model',1,1999)
-LexToken(COMMA,',',1,2004)
-LexToken(VAR,'graphics',1,2005)
-LexToken(COMMA,',',1,2013)
-LexToken(VAR,'i',1,2014)
-LexToken(COMMA,',',1,2015)
-LexToken(VAR,'o',1,2016)
-LexToken(COMMA,',',1,2017)
-LexToken(OPENSQBRACKET,'[',1,2018)
-LexToken(CLOSESQBRACKET,']',1,2019)
-LexToken(COMMA,',',1,2020)
-LexToken(OPENSQBRACKET,'[',1,2021)
-LexToken(CLOSESQBRACKET,']',1,2022)
-LexToken(CLOSEBRACKET,')',1,2023)
-LexToken(EOL,'\n',1,2024)
-LexToken(IF,'if',1,2037)
-LexToken(VAR,'ok',1,2040)
-LexToken(THEN,'then',1,2043)
-LexToken(EOL,'\n',1,2047)
-LexToken(VAR,'model',1,2064)
-LexToken(DOT,'.',1,2069)
-LexToken(VAR,'sim',1,2070)
-LexToken(OPENBRACKET,'(',1,2073)
-LexToken(NUMBER,'1',1,2074)
-LexToken(CLOSEBRACKET,')',1,2075)
-LexToken(ASSIGNMENT,'=',1,2076)
-LexToken(VAR,'funam',1,2077)
-LexToken(EOL,'\n',1,2082)
-LexToken(VAR,'model',1,2099)
-LexToken(DOT,'.',1,2104)
-LexToken(VAR,'rpar',1,2105)
-LexToken(ASSIGNMENT,'=',1,2109)
-LexToken(VAR,'rpar',1,2110)
-LexToken(EOL,'\n',1,2114)
-LexToken(VAR,'label',1,2131)
-LexToken(OPENBRACKET,'(',1,2136)
-LexToken(NUMBER,'2',1,2137)
-LexToken(CLOSEBRACKET,')',1,2138)
-LexToken(ASSIGNMENT,'=',1,2139)
-LexToken(VAR,'tt',1,2140)
-LexToken(EOL,'\n',1,2142)
-LexToken(VAR,'x',1,2159)
-LexToken(DOT,'.',1,2160)
-LexToken(VAR,'model',1,2161)
-LexToken(ASSIGNMENT,'=',1,2166)
-LexToken(VAR,'model',1,2167)
-LexToken(EOL,'\n',1,2172)
-LexToken(VAR,'graphics',1,2189)
-LexToken(DOT,'.',1,2197)
-LexToken(VAR,'exprs',1,2198)
-LexToken(ASSIGNMENT,'=',1,2203)
-LexToken(VAR,'label',1,2204)
-LexToken(EOL,'\n',1,2209)
-LexToken(VAR,'x',1,2226)
-LexToken(DOT,'.',1,2227)
-LexToken(VAR,'graphics',1,2228)
-LexToken(ASSIGNMENT,'=',1,2236)
-LexToken(VAR,'graphics',1,2237)
-LexToken(EOL,'\n',1,2245)
-LexToken(BREAK,'break',1,2262)
-LexToken(EOL,'\n',1,2267)
-LexToken(END,'end',1,2280)
-LexToken(EOL,'\n',1,2283)
-LexToken(END,'end',1,2292)
-LexToken(EOL,'\n',1,2295)
-LexToken(CASE,'case',1,2300)
-LexToken(DQSTRING,'"define"',1,2312)
-LexToken(THEN,'then',1,2314)
-LexToken(EOL,'\n',1,2318)
-LexToken(VAR,'model',1,2327)
-LexToken(ASSIGNMENT,'=',1,2332)
-LexToken(SCICOS_MODEL,'scicos_model',1,2333)
-LexToken(OPENBRACKET,'(',1,2345)
-LexToken(CLOSEBRACKET,')',1,2346)
-LexToken(EOL,'\n',1,2347)
-LexToken(VAR,'model',1,2356)
-LexToken(DOT,'.',1,2361)
-LexToken(VAR,'sim',1,2362)
-LexToken(ASSIGNMENT,'=',1,2365)
-LexToken(VAR,'list',1,2366)
-LexToken(OPENBRACKET,'(',1,2370)
-LexToken(DQSTRING,'" "',1,2373)
-LexToken(COMMA,',',1,2374)
-LexToken(NUMBER,'1001',1,2375)
-LexToken(CLOSEBRACKET,')',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(VAR,'model',1,2389)
-LexToken(DOT,'.',1,2394)
-LexToken(VAR,'in',1,2395)
-LexToken(ASSIGNMENT,'=',1,2397)
-LexToken(NUMBER,'1',1,2398)
-LexToken(EOL,'\n',1,2399)
-LexToken(VAR,'model',1,2408)
-LexToken(DOT,'.',1,2413)
-LexToken(VAR,'out',1,2414)
-LexToken(ASSIGNMENT,'=',1,2417)
-LexToken(NUMBER,'1',1,2418)
-LexToken(EOL,'\n',1,2419)
-LexToken(VAR,'model',1,2428)
-LexToken(DOT,'.',1,2433)
-LexToken(VAR,'evtin',1,2434)
-LexToken(ASSIGNMENT,'=',1,2439)
-LexToken(OPENSQBRACKET,'[',1,2440)
-LexToken(CLOSESQBRACKET,']',1,2441)
-LexToken(EOL,'\n',1,2442)
-LexToken(VAR,'model',1,2451)
-LexToken(DOT,'.',1,2456)
-LexToken(VAR,'evtout',1,2457)
-LexToken(ASSIGNMENT,'=',1,2463)
-LexToken(OPENSQBRACKET,'[',1,2464)
-LexToken(CLOSESQBRACKET,']',1,2465)
-LexToken(EOL,'\n',1,2466)
-LexToken(VAR,'model',1,2475)
-LexToken(DOT,'.',1,2480)
-LexToken(VAR,'state',1,2481)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(OPENSQBRACKET,'[',1,2487)
-LexToken(CLOSESQBRACKET,']',1,2488)
-LexToken(EOL,'\n',1,2489)
-LexToken(VAR,'model',1,2498)
-LexToken(DOT,'.',1,2503)
-LexToken(VAR,'dstate',1,2504)
-LexToken(ASSIGNMENT,'=',1,2510)
-LexToken(OPENSQBRACKET,'[',1,2511)
-LexToken(CLOSESQBRACKET,']',1,2512)
-LexToken(EOL,'\n',1,2513)
-LexToken(VAR,'model',1,2522)
-LexToken(DOT,'.',1,2527)
-LexToken(VAR,'rpar',1,2528)
-LexToken(ASSIGNMENT,'=',1,2532)
-LexToken(OPENSQBRACKET,'[',1,2533)
-LexToken(CLOSESQBRACKET,']',1,2534)
-LexToken(EOL,'\n',1,2535)
-LexToken(VAR,'model',1,2544)
-LexToken(DOT,'.',1,2549)
-LexToken(VAR,'ipar',1,2550)
-LexToken(ASSIGNMENT,'=',1,2554)
-LexToken(NUMBER,'0',1,2555)
-LexToken(EOL,'\n',1,2556)
-LexToken(VAR,'model',1,2565)
-LexToken(DOT,'.',1,2570)
-LexToken(VAR,'blocktype',1,2571)
-LexToken(ASSIGNMENT,'=',1,2580)
-LexToken(DQSTRING,'"c"',1,2583)
-LexToken(EOL,'\n',1,2584)
-LexToken(VAR,'model',1,2593)
-LexToken(DOT,'.',1,2598)
-LexToken(VAR,'firing',1,2599)
-LexToken(ASSIGNMENT,'=',1,2605)
-LexToken(OPENSQBRACKET,'[',1,2606)
-LexToken(CLOSESQBRACKET,']',1,2607)
-LexToken(EOL,'\n',1,2608)
-LexToken(VAR,'model',1,2617)
-LexToken(DOT,'.',1,2622)
-LexToken(VAR,'dep_ut',1,2623)
-LexToken(ASSIGNMENT,'=',1,2629)
-LexToken(OPENSQBRACKET,'[',1,2630)
-LexToken(PREVAR_BOOLEAN,'%t',1,2631)
-LexToken(PREVAR_BOOLEAN,'%f',1,2634)
-LexToken(CLOSESQBRACKET,']',1,2636)
-LexToken(EOL,'\n',1,2637)
-LexToken(VAR,'funam',1,2646)
-LexToken(ASSIGNMENT,'=',1,2651)
-LexToken(DQSTRING,'"forty"',1,2658)
-LexToken(EOL,'\n',1,2659)
-LexToken(VAR,'label',1,2668)
-LexToken(ASSIGNMENT,'=',1,2673)
-LexToken(VAR,'list',1,2674)
-LexToken(OPENBRACKET,'(',1,2678)
-LexToken(OPENSQBRACKET,'[',1,2679)
-LexToken(VAR,'sci2exp',1,2680)
-LexToken(OPENBRACKET,'(',1,2687)
-LexToken(VAR,'model',1,2688)
-LexToken(DOT,'.',1,2693)
-LexToken(VAR,'in',1,2694)
-LexToken(CLOSEBRACKET,')',1,2696)
-LexToken(SEMICOLON,';',1,2697)
-LexToken(VAR,'sci2exp',1,2698)
-LexToken(OPENBRACKET,'(',1,2705)
-LexToken(VAR,'model',1,2706)
-LexToken(DOT,'.',1,2711)
-LexToken(VAR,'out',1,2712)
-LexToken(CLOSEBRACKET,')',1,2715)
-LexToken(SEMICOLON,';',1,2716)
-LexToken(VAR,'strcat',1,2728)
-LexToken(OPENBRACKET,'(',1,2734)
-LexToken(VAR,'sci2exp',1,2735)
-LexToken(OPENBRACKET,'(',1,2742)
-LexToken(VAR,'model',1,2743)
-LexToken(DOT,'.',1,2748)
-LexToken(VAR,'rpar',1,2749)
-LexToken(CLOSEBRACKET,')',1,2753)
-LexToken(CLOSEBRACKET,')',1,2754)
-LexToken(SEMICOLON,';',1,2755)
-LexToken(VAR,'funam',1,2756)
-LexToken(CLOSESQBRACKET,']',1,2761)
-LexToken(COMMA,',',1,2762)
-LexToken(VAR,'list',1,2763)
-LexToken(OPENBRACKET,'(',1,2767)
-LexToken(OPENSQBRACKET,'[',1,2768)
-LexToken(CLOSESQBRACKET,']',1,2769)
-LexToken(CLOSEBRACKET,')',1,2770)
-LexToken(CLOSEBRACKET,')',1,2771)
-LexToken(EOL,'\n',1,2772)
-LexToken(VAR,'gr_i',1,2781)
-LexToken(ASSIGNMENT,'=',1,2785)
-LexToken(OPENSQBRACKET,'[',1,2786)
-LexToken(CLOSESQBRACKET,']',1,2787)
-LexToken(EOL,'\n',1,2788)
-LexToken(VAR,'x',1,2797)
-LexToken(ASSIGNMENT,'=',1,2798)
-LexToken(VAR,'standard_define',1,2799)
-LexToken(OPENBRACKET,'(',1,2814)
-LexToken(OPENSQBRACKET,'[',1,2815)
-LexToken(NUMBER,'4',1,2816)
-LexToken(NUMBER,'2',1,2818)
-LexToken(CLOSESQBRACKET,']',1,2819)
-LexToken(COMMA,',',1,2820)
-LexToken(VAR,'model',1,2821)
-LexToken(COMMA,',',1,2826)
-LexToken(VAR,'label',1,2827)
-LexToken(COMMA,',',1,2832)
-LexToken(VAR,'gr_i',1,2833)
-LexToken(CLOSEBRACKET,')',1,2837)
-LexToken(EOL,'\n',1,2838)
-LexToken(END,'end',1,2843)
-LexToken(EOL,'\n',1,2846)
-LexToken(ENDFUNCTION,'endfunction',1,2847)
-LexToken(EOL,'\n',1,2858)
+/* autogenerated from "macros/Misc/fortran_block.sci" */
+function fortran_block() {
+fortran_block.prototype.get = function fortran_block() {
+}
+fortran_block.prototype.set = function fortran_block() {
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+label=graphics.exprs;
+while (true) {
+[ok,i,o,rpar,funam,lab]=scicos_getvalue("Set fortran_block parameters",["input ports sizes","output port sizes","System parameters vector","function name"],list("vec",-1,"vec",-1,"vec",-1,"str",-1),label(1));
+if (!ok) {
+break
+}
+if (funam==" ") {
+break
+}
+label[1]=lab;
+rpar=rpar.slice();
+i=int(i.slice());
+ni=size(i,1);
+o=int(o.slice());
+no=size(o,1);
+tt=label.slice(2-1);
+if (model.sim(1)!=funam||size(model.in,"*")!=size(i,"*")||size(model.out,"*")!=size(o,"*")) {
+tt=[];
+}
+[ok,tt]=FORTR(funam,tt,i,o);
+if (!ok) {
+break
+}
+[model,graphics,ok]=check_io(model,graphics,i,o,[],[]);
+if (ok) {
+model.sim[1]=funam;
+model.rpar=rpar;
+label[2]=tt;
+x.model=model;
+graphics.exprs=label;
+x.graphics=graphics;
+break
+}
+}
+}
+fortran_block.prototype.define = function fortran_block() {
+model=scicos_model();
+model.sim=list(" ",1001);
+model.in=1;
+model.out=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=0;
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+funam="forty";
+label=list([sci2exp(model.in),sci2exp(model.out),strcat(sci2exp(model.rpar)),funam],list([]));
+gr_i=[];
+x=standard_define([4,2],model,label,gr_i);
+}
+fortran_block.prototype.details = function fortran_block() {
+}
+}
diff --git a/js/Misc/func_block.js b/js/Misc/func_block.js
index c7da87dc..44e846e3 100644
--- a/js/Misc/func_block.js
+++ b/js/Misc/func_block.js
@@ -1,251 +1,32 @@
-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,'func_block',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(EOL,'\n',1,896)
-LexToken(EOL,'\n',1,936)
-LexToken(EOL,'\n',1,991)
-LexToken(EOL,'\n',1,1030)
-LexToken(EOL,'\n',1,1097)
-LexToken(EOL,'\n',1,1152)
-LexToken(EOL,'\n',1,1206)
-LexToken(EOL,'\n',1,1260)
-LexToken(EOL,'\n',1,1305)
-LexToken(EOL,'\n',1,1374)
-LexToken(EOL,'\n',1,1429)
-LexToken(EOL,'\n',1,1483)
-LexToken(EOL,'\n',1,1537)
-LexToken(EOL,'\n',1,1582)
-LexToken(EOL,'\n',1,1641)
-LexToken(EOL,'\n',1,1702)
-LexToken(EOL,'\n',1,1763)
-LexToken(EOL,'\n',1,1819)
-LexToken(EOL,'\n',1,1874)
-LexToken(EOL,'\n',1,1935)
-LexToken(EOL,'\n',1,2012)
-LexToken(EOL,'\n',1,2087)
-LexToken(EOL,'\n',1,2140)
-LexToken(EOL,'\n',1,2179)
-LexToken(EOL,'\n',1,2240)
-LexToken(EOL,'\n',1,2290)
-LexToken(EOL,'\n',1,2349)
-LexToken(EOL,'\n',1,2408)
-LexToken(EOL,'\n',1,2450)
-LexToken(EOL,'\n',1,2493)
-LexToken(EOL,'\n',1,2561)
-LexToken(EOL,'\n',1,2610)
-LexToken(EOL,'\n',1,2681)
-LexToken(EOL,'\n',1,2725)
-LexToken(EOL,'\n',1,2805)
-LexToken(EOL,'\n',1,2852)
-LexToken(EOL,'\n',1,2900)
-LexToken(EOL,'\n',1,2953)
-LexToken(EOL,'\n',1,3007)
-LexToken(EOL,'\n',1,3074)
-LexToken(EOL,'\n',1,3139)
-LexToken(EOL,'\n',1,3207)
-LexToken(EOL,'\n',1,3289)
-LexToken(EOL,'\n',1,3341)
-LexToken(EOL,'\n',1,3408)
-LexToken(EOL,'\n',1,3415)
-LexToken(VAR,'x',1,3420)
-LexToken(ASSIGNMENT,'=',1,3421)
-LexToken(OPENSQBRACKET,'[',1,3422)
-LexToken(CLOSESQBRACKET,']',1,3423)
-LexToken(EOL,'\n',1,3424)
-LexToken(VAR,'y',1,3430)
-LexToken(ASSIGNMENT,'=',1,3431)
-LexToken(OPENSQBRACKET,'[',1,3432)
-LexToken(CLOSESQBRACKET,']',1,3433)
-LexToken(EOL,'\n',1,3434)
-LexToken(VAR,'typ',1,3440)
-LexToken(ASSIGNMENT,'=',1,3443)
-LexToken(OPENSQBRACKET,'[',1,3444)
-LexToken(CLOSESQBRACKET,']',1,3445)
-LexToken(EOL,'\n',1,3446)
-LexToken(SELECT,'select',1,3452)
-LexToken(VAR,'job',1,3459)
-LexToken(EOL,'\n',1,3462)
-LexToken(CASE,'case',1,3467)
-LexToken(DQSTRING,'"set"',1,3476)
-LexToken(THEN,'then',1,3478)
-LexToken(EOL,'\n',1,3482)
-LexToken(VAR,'model',1,3491)
-LexToken(ASSIGNMENT,'=',1,3496)
-LexToken(VAR,'arg1',1,3497)
-LexToken(DOT,'.',1,3501)
-LexToken(VAR,'model',1,3502)
-LexToken(EOL,'\n',1,3507)
-LexToken(VAR,'graphics',1,3517)
-LexToken(ASSIGNMENT,'=',1,3525)
-LexToken(VAR,'arg1',1,3526)
-LexToken(DOT,'.',1,3530)
-LexToken(VAR,'graphics',1,3531)
-LexToken(EOL,'\n',1,3539)
-LexToken(VAR,'exprs',1,3549)
-LexToken(ASSIGNMENT,'=',1,3554)
-LexToken(VAR,'graphics',1,3555)
-LexToken(DOT,'.',1,3563)
-LexToken(VAR,'exprs',1,3564)
-LexToken(EOL,'\n',1,3569)
-LexToken(VAR,'x',1,3578)
-LexToken(ASSIGNMENT,'=',1,3579)
-LexToken(VAR,'arg1',1,3580)
-LexToken(EOL,'\n',1,3584)
-LexToken(VAR,'model',1,3593)
-LexToken(ASSIGNMENT,'=',1,3598)
-LexToken(VAR,'x',1,3599)
-LexToken(DOT,'.',1,3600)
-LexToken(VAR,'model',1,3601)
-LexToken(EOL,'\n',1,3606)
-LexToken(OPENSQBRACKET,'[',1,3615)
-LexToken(VAR,'ok',1,3616)
-LexToken(COMMA,',',1,3618)
-LexToken(VAR,'mac',1,3619)
-LexToken(COMMA,',',1,3622)
-LexToken(VAR,'exprs',1,3623)
-LexToken(CLOSESQBRACKET,']',1,3628)
-LexToken(ASSIGNMENT,'=',1,3629)
-LexToken(VAR,'genfunc',1,3630)
-LexToken(OPENBRACKET,'(',1,3637)
-LexToken(VAR,'exprs',1,3638)
-LexToken(CLOSEBRACKET,')',1,3643)
-LexToken(EOL,'\n',1,3644)
-LexToken(IF,'if',1,3653)
-LexToken(VAR,'ok',1,3656)
-LexToken(THEN,'then',1,3659)
-LexToken(EOL,'\n',1,3663)
-LexToken(VAR,'model',1,3676)
-LexToken(DOT,'.',1,3681)
-LexToken(VAR,'sim',1,3682)
-LexToken(ASSIGNMENT,'=',1,3685)
-LexToken(VAR,'mac',1,3686)
-LexToken(EOL,'\n',1,3689)
-LexToken(VAR,'graphics',1,3702)
-LexToken(DOT,'.',1,3710)
-LexToken(VAR,'exprs',1,3711)
-LexToken(ASSIGNMENT,'=',1,3716)
-LexToken(VAR,'exprs',1,3717)
-LexToken(EOL,'\n',1,3722)
-LexToken(VAR,'x',1,3735)
-LexToken(DOT,'.',1,3736)
-LexToken(VAR,'model',1,3737)
-LexToken(ASSIGNMENT,'=',1,3742)
-LexToken(VAR,'model',1,3743)
-LexToken(EOL,'\n',1,3748)
-LexToken(VAR,'x',1,3761)
-LexToken(DOT,'.',1,3762)
-LexToken(VAR,'graphics',1,3763)
-LexToken(ASSIGNMENT,'=',1,3771)
-LexToken(VAR,'graphics',1,3772)
-LexToken(EOL,'\n',1,3780)
-LexToken(END,'end',1,3789)
-LexToken(EOL,'\n',1,3792)
-LexToken(CASE,'case',1,3797)
-LexToken(DQSTRING,'"define"',1,3809)
-LexToken(THEN,'then',1,3811)
-LexToken(EOL,'\n',1,3815)
-LexToken(VAR,'model',1,3824)
-LexToken(ASSIGNMENT,'=',1,3829)
-LexToken(SCICOS_MODEL,'scicos_model',1,3830)
-LexToken(OPENBRACKET,'(',1,3842)
-LexToken(CLOSEBRACKET,')',1,3843)
-LexToken(EOL,'\n',1,3844)
-LexToken(VAR,'model',1,3853)
-LexToken(DOT,'.',1,3858)
-LexToken(VAR,'sim',1,3859)
-LexToken(ASSIGNMENT,'=',1,3862)
-LexToken(DQSTRING,'" "',1,3865)
-LexToken(EOL,'\n',1,3866)
-LexToken(VAR,'model',1,3875)
-LexToken(DOT,'.',1,3880)
-LexToken(VAR,'in',1,3881)
-LexToken(ASSIGNMENT,'=',1,3883)
-LexToken(NUMBER,'1',1,3884)
-LexToken(EOL,'\n',1,3885)
-LexToken(VAR,'model',1,3894)
-LexToken(DOT,'.',1,3899)
-LexToken(VAR,'out',1,3900)
-LexToken(ASSIGNMENT,'=',1,3903)
-LexToken(NUMBER,'1',1,3904)
-LexToken(EOL,'\n',1,3905)
-LexToken(VAR,'model',1,3914)
-LexToken(DOT,'.',1,3919)
-LexToken(VAR,'blocktype',1,3920)
-LexToken(ASSIGNMENT,'=',1,3929)
-LexToken(DQSTRING,'"c"',1,3932)
-LexToken(EOL,'\n',1,3933)
-LexToken(VAR,'model',1,3942)
-LexToken(DOT,'.',1,3947)
-LexToken(VAR,'dep_ut',1,3948)
-LexToken(ASSIGNMENT,'=',1,3954)
-LexToken(OPENSQBRACKET,'[',1,3955)
-LexToken(PREVAR_BOOLEAN,'%t',1,3956)
-LexToken(PREVAR_BOOLEAN,'%f',1,3959)
-LexToken(CLOSESQBRACKET,']',1,3961)
-LexToken(EOL,'\n',1,3962)
-LexToken(EOL,'\n',1,3963)
-LexToken(VAR,'exprs',1,3972)
-LexToken(ASSIGNMENT,'=',1,3977)
-LexToken(DQSTRING,'"v=sin(u);y=u*v"',1,3993)
-LexToken(EOL,'\n',1,3994)
-LexToken(VAR,'gr_i',1,4003)
-LexToken(ASSIGNMENT,'=',1,4007)
-LexToken(OPENSQBRACKET,'[',1,4008)
-LexToken(CLOSESQBRACKET,']',1,4009)
-LexToken(EOL,'\n',1,4010)
-LexToken(VAR,'x',1,4019)
-LexToken(ASSIGNMENT,'=',1,4020)
-LexToken(VAR,'standard_define',1,4021)
-LexToken(OPENBRACKET,'(',1,4036)
-LexToken(OPENSQBRACKET,'[',1,4037)
-LexToken(NUMBER,'2',1,4038)
-LexToken(NUMBER,'2',1,4040)
-LexToken(CLOSESQBRACKET,']',1,4041)
-LexToken(COMMA,',',1,4042)
-LexToken(VAR,'model',1,4043)
-LexToken(COMMA,',',1,4048)
-LexToken(VAR,'exprs',1,4049)
-LexToken(COMMA,',',1,4054)
-LexToken(VAR,'gr_i',1,4055)
-LexToken(CLOSEBRACKET,')',1,4059)
-LexToken(EOL,'\n',1,4060)
-LexToken(END,'end',1,4065)
-LexToken(EOL,'\n',1,4068)
-LexToken(ENDFUNCTION,'endfunction',1,4069)
-LexToken(EOL,'\n',1,4080)
+/* autogenerated from "macros/Misc/func_block.sci" */
+function func_block() {
+func_block.prototype.get = function func_block() {
+}
+func_block.prototype.set = function func_block() {
+model=arg1.model;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+x=arg1;
+model=x.model;
+[ok,mac,exprs]=genfunc(exprs);
+if (ok) {
+model.sim=mac;
+graphics.exprs=exprs;
+x.model=model;
+x.graphics=graphics;
+}
+}
+func_block.prototype.define = function func_block() {
+model=scicos_model();
+model.sim=" ";
+model.in=1;
+model.out=1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs="v=sin(u);y=u*v";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+func_block.prototype.details = function func_block() {
+}
+}
diff --git a/js/Misc/generic_block.js b/js/Misc/generic_block.js
index 722bf699..7609b263 100644
--- a/js/Misc/generic_block.js
+++ b/js/Misc/generic_block.js
@@ -1,797 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'generic_block',1,852)
-LexToken(OPENBRACKET,'(',1,865)
-LexToken(VAR,'job',1,866)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg1',1,870)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg2',1,875)
-LexToken(CLOSEBRACKET,')',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'x',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'y',1,902)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(VAR,'typ',1,912)
-LexToken(ASSIGNMENT,'=',1,915)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(CLOSESQBRACKET,']',1,917)
-LexToken(EOL,'\n',1,918)
-LexToken(SELECT,'select',1,924)
-LexToken(VAR,'job',1,931)
-LexToken(EOL,'\n',1,934)
-LexToken(CASE,'case',1,939)
-LexToken(DQSTRING,'"set"',1,948)
-LexToken(THEN,'then',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'x',1,963)
-LexToken(ASSIGNMENT,'=',1,964)
-LexToken(VAR,'arg1',1,965)
-LexToken(EOL,'\n',1,969)
-LexToken(VAR,'model',1,978)
-LexToken(ASSIGNMENT,'=',1,983)
-LexToken(VAR,'arg1',1,984)
-LexToken(DOT,'.',1,988)
-LexToken(VAR,'model',1,989)
-LexToken(EOL,'\n',1,994)
-LexToken(VAR,'graphics',1,1004)
-LexToken(ASSIGNMENT,'=',1,1012)
-LexToken(VAR,'arg1',1,1013)
-LexToken(DOT,'.',1,1017)
-LexToken(VAR,'graphics',1,1018)
-LexToken(EOL,'\n',1,1026)
-LexToken(VAR,'label',1,1036)
-LexToken(ASSIGNMENT,'=',1,1041)
-LexToken(VAR,'graphics',1,1042)
-LexToken(DOT,'.',1,1050)
-LexToken(VAR,'exprs',1,1051)
-LexToken(EOL,'\n',1,1056)
-LexToken(IF,'if',1,1065)
-LexToken(VAR,'size',1,1068)
-LexToken(OPENBRACKET,'(',1,1072)
-LexToken(VAR,'label',1,1073)
-LexToken(COMMA,',',1,1078)
-LexToken(DQSTRING,'"*"',1,1081)
-LexToken(CLOSEBRACKET,')',1,1082)
-LexToken(COMPARISON,'==',1,1083)
-LexToken(NUMBER,'14',1,1085)
-LexToken(THEN,'then',1,1088)
-LexToken(EOL,'\n',1,1092)
-LexToken(VAR,'label',1,1105)
-LexToken(OPENBRACKET,'(',1,1110)
-LexToken(NUMBER,'9',1,1111)
-LexToken(CLOSEBRACKET,')',1,1112)
-LexToken(ASSIGNMENT,'=',1,1113)
-LexToken(OPENSQBRACKET,'[',1,1114)
-LexToken(CLOSESQBRACKET,']',1,1115)
-LexToken(EOL,'\n',1,1116)
-LexToken(END,'end',1,1126)
-LexToken(EOL,'\n',1,1144)
-LexToken(WHILE,'while',1,1153)
-LexToken(PREVAR_BOOLEAN,'%t',1,1159)
-LexToken(DO,'do',1,1162)
-LexToken(EOL,'\n',1,1164)
-LexToken(OPENSQBRACKET,'[',1,1177)
-LexToken(VAR,'ok',1,1178)
-LexToken(COMMA,',',1,1180)
-LexToken(VAR,'function_name',1,1181)
-LexToken(COMMA,',',1,1194)
-LexToken(VAR,'funtyp',1,1195)
-LexToken(COMMA,',',1,1201)
-LexToken(VAR,'i',1,1202)
-LexToken(COMMA,',',1,1203)
-LexToken(VAR,'o',1,1204)
-LexToken(COMMA,',',1,1205)
-LexToken(VAR,'ci',1,1206)
-LexToken(COMMA,',',1,1208)
-LexToken(VAR,'co',1,1209)
-LexToken(COMMA,',',1,1211)
-LexToken(VAR,'xx',1,1212)
-LexToken(COMMA,',',1,1214)
-LexToken(VAR,'z',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(VAR,'rpar',1,1217)
-LexToken(COMMA,',',1,1221)
-LexToken(VAR,'ipar',1,1222)
-LexToken(COMMA,',',1,1226)
-LexToken(VAR,'auto0',1,1227)
-LexToken(COMMA,',',1,1232)
-LexToken(VAR,'depu',1,1233)
-LexToken(COMMA,',',1,1237)
-LexToken(VAR,'dept',1,1238)
-LexToken(COMMA,',',1,1242)
-LexToken(VAR,'lab',1,1243)
-LexToken(CLOSESQBRACKET,']',1,1246)
-LexToken(ASSIGNMENT,'=',1,1247)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1263)
-LexToken(OPENBRACKET,'(',1,1278)
-LexToken(DQSTRING,'"Set GENERIC block parameters"',1,1308)
-LexToken(COMMA,',',1,1309)
-LexToken(OPENSQBRACKET,'[',1,1325)
-LexToken(DQSTRING,'"simulation function"',1,1346)
-LexToken(SEMICOLON,';\n',1,1347)
-LexToken(DQSTRING,'"function type (0,1,2,..)"',1,1386)
-LexToken(SEMICOLON,';\n',1,1387)
-LexToken(DQSTRING,'"input ports sizes"',1,1419)
-LexToken(SEMICOLON,';\n',1,1420)
-LexToken(DQSTRING,'"output port sizes"',1,1452)
-LexToken(SEMICOLON,';\n',1,1453)
-LexToken(DQSTRING,'"input event ports sizes"',1,1491)
-LexToken(SEMICOLON,';\n',1,1492)
-LexToken(DQSTRING,'"output events ports sizes"',1,1532)
-LexToken(SEMICOLON,';\n',1,1533)
-LexToken(DQSTRING,'"initial continuous state"',1,1572)
-LexToken(SEMICOLON,';\n',1,1573)
-LexToken(DQSTRING,'"initial discrete state"',1,1610)
-LexToken(SEMICOLON,';\n',1,1611)
-LexToken(DQSTRING,'"Real parameters vector"',1,1648)
-LexToken(SEMICOLON,';\n',1,1649)
-LexToken(DQSTRING,'"Integer parameters vector"',1,1689)
-LexToken(SEMICOLON,';\n',1,1690)
-LexToken(DQSTRING,'"initial firing vector (<0 for no firing)"',1,1745)
-LexToken(SEMICOLON,';\n',1,1746)
-LexToken(DQSTRING,'"direct feedthrough (y or n)"',1,1788)
-LexToken(SEMICOLON,';\n',1,1789)
-LexToken(DQSTRING,'"time dependence (y or n)"',1,1828)
-LexToken(CLOSESQBRACKET,']',1,1829)
-LexToken(COMMA,',',1,1830)
-LexToken(VAR,'list',1,1846)
-LexToken(OPENBRACKET,'(',1,1850)
-LexToken(DQSTRING,'"str"',1,1855)
-LexToken(COMMA,',',1,1856)
-LexToken(NUMBER,'1',1,1857)
-LexToken(COMMA,',',1,1858)
-LexToken(DQSTRING,'"vec"',1,1863)
-LexToken(COMMA,',',1,1864)
-LexToken(NUMBER,'1',1,1865)
-LexToken(COMMA,',',1,1866)
-LexToken(DQSTRING,'"vec"',1,1871)
-LexToken(COMMA,',',1,1872)
-LexToken(ADDITION,'-',1,1873)
-LexToken(NUMBER,'1',1,1874)
-LexToken(COMMA,',',1,1875)
-LexToken(DQSTRING,'"vec"',1,1880)
-LexToken(COMMA,',',1,1881)
-LexToken(ADDITION,'-',1,1882)
-LexToken(NUMBER,'1',1,1883)
-LexToken(COMMA,',',1,1884)
-LexToken(DQSTRING,'"vec"',1,1889)
-LexToken(COMMA,',',1,1890)
-LexToken(ADDITION,'-',1,1891)
-LexToken(NUMBER,'1',1,1892)
-LexToken(COMMA,',',1,1893)
-LexToken(DQSTRING,'"vec"',1,1898)
-LexToken(COMMA,',',1,1899)
-LexToken(ADDITION,'-',1,1900)
-LexToken(NUMBER,'1',1,1901)
-LexToken(COMMA,',',1,1902)
-LexToken(DQSTRING,'"vec"',1,1922)
-LexToken(COMMA,',',1,1923)
-LexToken(ADDITION,'-',1,1924)
-LexToken(NUMBER,'1',1,1925)
-LexToken(COMMA,',',1,1926)
-LexToken(DQSTRING,'"vec"',1,1931)
-LexToken(COMMA,',',1,1932)
-LexToken(ADDITION,'-',1,1933)
-LexToken(NUMBER,'1',1,1934)
-LexToken(COMMA,',',1,1935)
-LexToken(DQSTRING,'"vec"',1,1940)
-LexToken(COMMA,',',1,1941)
-LexToken(ADDITION,'-',1,1942)
-LexToken(NUMBER,'1',1,1943)
-LexToken(COMMA,',',1,1944)
-LexToken(DQSTRING,'"vec"',1,1949)
-LexToken(COMMA,',',1,1950)
-LexToken(ADDITION,'-',1,1951)
-LexToken(NUMBER,'1',1,1952)
-LexToken(COMMA,',',1,1953)
-LexToken(DQSTRING,'"vec"',1,1958)
-LexToken(COMMA,',',1,1959)
-LexToken(DQSTRING,'"sum(%6)"',1,1968)
-LexToken(COMMA,',',1,1969)
-LexToken(DQSTRING,'"str"',1,1989)
-LexToken(COMMA,',',1,1990)
-LexToken(NUMBER,'1',1,1991)
-LexToken(COMMA,',',1,1992)
-LexToken(DQSTRING,'"str"',1,1997)
-LexToken(COMMA,',',1,1998)
-LexToken(NUMBER,'1',1,1999)
-LexToken(CLOSEBRACKET,')',1,2000)
-LexToken(COMMA,',',1,2001)
-LexToken(VAR,'label',1,2002)
-LexToken(CLOSEBRACKET,')',1,2007)
-LexToken(EOL,'\n',1,2008)
-LexToken(IF,'if',1,2021)
-LexToken(NOT,'~',1,2024)
-LexToken(VAR,'ok',1,2025)
-LexToken(THEN,'then',1,2028)
-LexToken(EOL,'\n',1,2032)
-LexToken(BREAK,'break',1,2049)
-LexToken(EOL,'\n',1,2054)
-LexToken(END,'end',1,2068)
-LexToken(EOL,'\n',1,2071)
-LexToken(VAR,'label',1,2084)
-LexToken(ASSIGNMENT,'=',1,2089)
-LexToken(VAR,'lab',1,2090)
-LexToken(EOL,'\n',1,2093)
-LexToken(VAR,'function_name',1,2106)
-LexToken(ASSIGNMENT,'=',1,2119)
-LexToken(VAR,'stripblanks',1,2120)
-LexToken(OPENBRACKET,'(',1,2131)
-LexToken(VAR,'function_name',1,2132)
-LexToken(CLOSEBRACKET,')',1,2145)
-LexToken(EOL,'\n',1,2146)
-LexToken(VAR,'xx',1,2159)
-LexToken(ASSIGNMENT,'=',1,2161)
-LexToken(VAR,'xx',1,2162)
-LexToken(OPENBRACKET,'(',1,2164)
-LexToken(COLON,':',1,2165)
-LexToken(CLOSEBRACKET,')',1,2166)
-LexToken(EOL,'\n',1,2167)
-LexToken(VAR,'z',1,2181)
-LexToken(ASSIGNMENT,'=',1,2182)
-LexToken(VAR,'z',1,2183)
-LexToken(OPENBRACKET,'(',1,2184)
-LexToken(COLON,':',1,2185)
-LexToken(CLOSEBRACKET,')',1,2186)
-LexToken(EOL,'\n',1,2187)
-LexToken(VAR,'rpar',1,2201)
-LexToken(ASSIGNMENT,'=',1,2205)
-LexToken(VAR,'rpar',1,2206)
-LexToken(OPENBRACKET,'(',1,2210)
-LexToken(COLON,':',1,2211)
-LexToken(CLOSEBRACKET,')',1,2212)
-LexToken(EOL,'\n',1,2213)
-LexToken(VAR,'ipar',1,2227)
-LexToken(ASSIGNMENT,'=',1,2231)
-LexToken(VAR,'int',1,2232)
-LexToken(OPENBRACKET,'(',1,2235)
-LexToken(VAR,'ipar',1,2236)
-LexToken(OPENBRACKET,'(',1,2240)
-LexToken(COLON,':',1,2241)
-LexToken(CLOSEBRACKET,')',1,2242)
-LexToken(CLOSEBRACKET,')',1,2243)
-LexToken(EOL,'\n',1,2244)
-LexToken(VAR,'i',1,2258)
-LexToken(ASSIGNMENT,'=',1,2259)
-LexToken(VAR,'int',1,2260)
-LexToken(OPENBRACKET,'(',1,2263)
-LexToken(VAR,'i',1,2264)
-LexToken(OPENBRACKET,'(',1,2265)
-LexToken(COLON,':',1,2266)
-LexToken(CLOSEBRACKET,')',1,2267)
-LexToken(CLOSEBRACKET,')',1,2268)
-LexToken(EOL,'\n',1,2269)
-LexToken(VAR,'o',1,2283)
-LexToken(ASSIGNMENT,'=',1,2284)
-LexToken(VAR,'int',1,2285)
-LexToken(OPENBRACKET,'(',1,2288)
-LexToken(VAR,'o',1,2289)
-LexToken(OPENBRACKET,'(',1,2290)
-LexToken(COLON,':',1,2291)
-LexToken(CLOSEBRACKET,')',1,2292)
-LexToken(CLOSEBRACKET,')',1,2293)
-LexToken(EOL,'\n',1,2294)
-LexToken(VAR,'ci',1,2308)
-LexToken(ASSIGNMENT,'=',1,2310)
-LexToken(VAR,'int',1,2311)
-LexToken(OPENBRACKET,'(',1,2314)
-LexToken(VAR,'ci',1,2315)
-LexToken(OPENBRACKET,'(',1,2317)
-LexToken(COLON,':',1,2318)
-LexToken(CLOSEBRACKET,')',1,2319)
-LexToken(CLOSEBRACKET,')',1,2320)
-LexToken(EOL,'\n',1,2321)
-LexToken(VAR,'co',1,2335)
-LexToken(ASSIGNMENT,'=',1,2337)
-LexToken(VAR,'int',1,2338)
-LexToken(OPENBRACKET,'(',1,2341)
-LexToken(VAR,'co',1,2342)
-LexToken(OPENBRACKET,'(',1,2344)
-LexToken(COLON,':',1,2345)
-LexToken(CLOSEBRACKET,')',1,2346)
-LexToken(CLOSEBRACKET,')',1,2347)
-LexToken(EOL,'\n',1,2348)
-LexToken(VAR,'funtyp',1,2362)
-LexToken(ASSIGNMENT,'=',1,2368)
-LexToken(VAR,'int',1,2369)
-LexToken(OPENBRACKET,'(',1,2372)
-LexToken(VAR,'funtyp',1,2373)
-LexToken(CLOSEBRACKET,')',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(IF,'if',1,2393)
-LexToken(VAR,'funtyp',1,2396)
-LexToken(COMPARISON,'<',1,2402)
-LexToken(NUMBER,'0',1,2403)
-LexToken(THEN,'then',1,2405)
-LexToken(EOL,'\n',1,2409)
-LexToken(VAR,'message',1,2426)
-LexToken(OPENBRACKET,'(',1,2433)
-LexToken(DQSTRING,'"function type cannot be negative"',1,2467)
-LexToken(CLOSEBRACKET,')',1,2468)
-LexToken(EOL,'\n',1,2469)
-LexToken(VAR,'ok',1,2487)
-LexToken(ASSIGNMENT,'=',1,2489)
-LexToken(PREVAR_BOOLEAN,'%f',1,2490)
-LexToken(EOL,'\n',1,2492)
-LexToken(END,'end',1,2506)
-LexToken(EOL,'\n',1,2509)
-LexToken(IF,'if',1,2522)
-LexToken(OPENSQBRACKET,'[',1,2525)
-LexToken(VAR,'ci',1,2526)
-LexToken(SEMICOLON,';',1,2528)
-LexToken(VAR,'co',1,2529)
-LexToken(CLOSESQBRACKET,']',1,2531)
-LexToken(COMPARISON,'<>',1,2532)
-LexToken(OPENSQBRACKET,'[',1,2534)
-LexToken(CLOSESQBRACKET,']',1,2535)
-LexToken(THEN,'then',1,2537)
-LexToken(EOL,'\n',1,2541)
-LexToken(IF,'if',1,2558)
-LexToken(VAR,'max',1,2561)
-LexToken(OPENBRACKET,'(',1,2564)
-LexToken(OPENSQBRACKET,'[',1,2565)
-LexToken(VAR,'ci',1,2566)
-LexToken(SEMICOLON,';',1,2568)
-LexToken(VAR,'co',1,2569)
-LexToken(CLOSESQBRACKET,']',1,2571)
-LexToken(CLOSEBRACKET,')',1,2572)
-LexToken(COMPARISON,'>',1,2573)
-LexToken(NUMBER,'1',1,2574)
-LexToken(THEN,'then',1,2576)
-LexToken(EOL,'\n',1,2580)
-LexToken(VAR,'message',1,2601)
-LexToken(OPENBRACKET,'(',1,2608)
-LexToken(DQSTRING,'"vector event links not supported"',1,2642)
-LexToken(CLOSEBRACKET,')',1,2643)
-LexToken(EOL,'\n',1,2644)
-LexToken(VAR,'ok',1,2666)
-LexToken(ASSIGNMENT,'=',1,2668)
-LexToken(PREVAR_BOOLEAN,'%f',1,2669)
-LexToken(EOL,'\n',1,2671)
-LexToken(END,'end',1,2689)
-LexToken(EOL,'\n',1,2692)
-LexToken(END,'end',1,2705)
-LexToken(EOL,'\n',1,2708)
-LexToken(VAR,'depu',1,2721)
-LexToken(ASSIGNMENT,'=',1,2725)
-LexToken(VAR,'stripblanks',1,2726)
-LexToken(OPENBRACKET,'(',1,2737)
-LexToken(VAR,'depu',1,2738)
-LexToken(CLOSEBRACKET,')',1,2742)
-LexToken(EOL,'\n',1,2743)
-LexToken(IF,'if',1,2757)
-LexToken(PART,'part',1,2760)
-LexToken(OPENBRACKET,'(',1,2764)
-LexToken(VAR,'depu',1,2765)
-LexToken(COMMA,',',1,2769)
-LexToken(NUMBER,'1',1,2770)
-LexToken(CLOSEBRACKET,')',1,2771)
-LexToken(COMPARISON,'==',1,2772)
-LexToken(DQSTRING,'"y"',1,2776)
-LexToken(THEN,'then',1,2778)
-LexToken(EOL,'\n',1,2782)
-LexToken(VAR,'depu',1,2799)
-LexToken(ASSIGNMENT,'=',1,2803)
-LexToken(PREVAR_BOOLEAN,'%t',1,2804)
-LexToken(EOL,'\n',1,2806)
-LexToken(ELSE,'else',1,2820)
-LexToken(EOL,'\n',1,2824)
-LexToken(VAR,'depu',1,2841)
-LexToken(ASSIGNMENT,'=',1,2845)
-LexToken(PREVAR_BOOLEAN,'%f',1,2846)
-LexToken(EOL,'\n',1,2848)
-LexToken(END,'end',1,2862)
-LexToken(EOL,'\n',1,2865)
-LexToken(VAR,'dept',1,2878)
-LexToken(ASSIGNMENT,'=',1,2882)
-LexToken(VAR,'stripblanks',1,2883)
-LexToken(OPENBRACKET,'(',1,2894)
-LexToken(VAR,'dept',1,2895)
-LexToken(CLOSEBRACKET,')',1,2899)
-LexToken(EOL,'\n',1,2900)
-LexToken(IF,'if',1,2914)
-LexToken(PART,'part',1,2917)
-LexToken(OPENBRACKET,'(',1,2921)
-LexToken(VAR,'dept',1,2922)
-LexToken(COMMA,',',1,2926)
-LexToken(NUMBER,'1',1,2927)
-LexToken(CLOSEBRACKET,')',1,2928)
-LexToken(COMPARISON,'==',1,2929)
-LexToken(DQSTRING,'"y"',1,2933)
-LexToken(THEN,'then',1,2935)
-LexToken(EOL,'\n',1,2939)
-LexToken(VAR,'dept',1,2956)
-LexToken(ASSIGNMENT,'=',1,2960)
-LexToken(PREVAR_BOOLEAN,'%t',1,2961)
-LexToken(EOL,'\n',1,2963)
-LexToken(ELSE,'else',1,2977)
-LexToken(EOL,'\n',1,2981)
-LexToken(VAR,'dept',1,2998)
-LexToken(ASSIGNMENT,'=',1,3002)
-LexToken(PREVAR_BOOLEAN,'%f',1,3003)
-LexToken(EOL,'\n',1,3005)
-LexToken(END,'end',1,3019)
-LexToken(EOL,'\n',1,3022)
-LexToken(VAR,'dep_ut',1,3035)
-LexToken(ASSIGNMENT,'=',1,3041)
-LexToken(OPENSQBRACKET,'[',1,3042)
-LexToken(VAR,'depu',1,3043)
-LexToken(VAR,'dept',1,3048)
-LexToken(CLOSESQBRACKET,']',1,3052)
-LexToken(EOL,'\n',1,3053)
-LexToken(IF,'if',1,3067)
-LexToken(VAR,'ok',1,3070)
-LexToken(THEN,'then',1,3073)
-LexToken(EOL,'\n',1,3077)
-LexToken(OPENSQBRACKET,'[',1,3094)
-LexToken(VAR,'model',1,3095)
-LexToken(COMMA,',',1,3100)
-LexToken(VAR,'graphics',1,3101)
-LexToken(COMMA,',',1,3109)
-LexToken(VAR,'ok',1,3110)
-LexToken(CLOSESQBRACKET,']',1,3112)
-LexToken(ASSIGNMENT,'=',1,3113)
-LexToken(VAR,'check_io',1,3114)
-LexToken(OPENBRACKET,'(',1,3122)
-LexToken(VAR,'model',1,3123)
-LexToken(COMMA,',',1,3128)
-LexToken(VAR,'graphics',1,3129)
-LexToken(COMMA,',',1,3137)
-LexToken(VAR,'i',1,3138)
-LexToken(COMMA,',',1,3139)
-LexToken(VAR,'o',1,3140)
-LexToken(COMMA,',',1,3141)
-LexToken(VAR,'ci',1,3142)
-LexToken(COMMA,',',1,3144)
-LexToken(VAR,'co',1,3145)
-LexToken(CLOSEBRACKET,')',1,3147)
-LexToken(EOL,'\n',1,3148)
-LexToken(END,'end',1,3161)
-LexToken(EOL,'\n',1,3164)
-LexToken(IF,'if',1,3177)
-LexToken(VAR,'ok',1,3180)
-LexToken(THEN,'then',1,3183)
-LexToken(EOL,'\n',1,3187)
-LexToken(EOL,'\n',1,3216)
-LexToken(IF,'if',1,3233)
-LexToken(VAR,'funtyp',1,3236)
-LexToken(COMPARISON,'==',1,3242)
-LexToken(NUMBER,'3',1,3244)
-LexToken(THEN,'then',1,3246)
-LexToken(EOL,'\n',1,3250)
-LexToken(VAR,'needcompile',1,3271)
-LexToken(ASSIGNMENT,'=',1,3282)
-LexToken(NUMBER,'4',1,3283)
-LexToken(EOL,'\n',1,3284)
-LexToken(END,'end',1,3302)
-LexToken(EOL,'\n',1,3305)
-LexToken(VAR,'model',1,3322)
-LexToken(DOT,'.',1,3327)
-LexToken(VAR,'sim',1,3328)
-LexToken(ASSIGNMENT,'=',1,3331)
-LexToken(VAR,'list',1,3332)
-LexToken(OPENBRACKET,'(',1,3336)
-LexToken(VAR,'function_name',1,3337)
-LexToken(COMMA,',',1,3350)
-LexToken(VAR,'funtyp',1,3351)
-LexToken(CLOSEBRACKET,')',1,3357)
-LexToken(EOL,'\n',1,3358)
-LexToken(VAR,'model',1,3376)
-LexToken(DOT,'.',1,3381)
-LexToken(VAR,'state',1,3382)
-LexToken(ASSIGNMENT,'=',1,3387)
-LexToken(VAR,'xx',1,3388)
-LexToken(EOL,'\n',1,3390)
-LexToken(VAR,'model',1,3407)
-LexToken(DOT,'.',1,3412)
-LexToken(VAR,'dstate',1,3413)
-LexToken(ASSIGNMENT,'=',1,3419)
-LexToken(VAR,'z',1,3420)
-LexToken(EOL,'\n',1,3421)
-LexToken(VAR,'model',1,3438)
-LexToken(DOT,'.',1,3443)
-LexToken(VAR,'rpar',1,3444)
-LexToken(ASSIGNMENT,'=',1,3448)
-LexToken(VAR,'rpar',1,3449)
-LexToken(EOL,'\n',1,3453)
-LexToken(VAR,'model',1,3470)
-LexToken(DOT,'.',1,3475)
-LexToken(VAR,'ipar',1,3476)
-LexToken(ASSIGNMENT,'=',1,3480)
-LexToken(VAR,'ipar',1,3481)
-LexToken(EOL,'\n',1,3485)
-LexToken(EOL,'\n',1,3561)
-LexToken(VAR,'model',1,3578)
-LexToken(DOT,'.',1,3583)
-LexToken(VAR,'firing',1,3584)
-LexToken(ASSIGNMENT,'=',1,3590)
-LexToken(VAR,'auto0',1,3591)
-LexToken(EOL,'\n',1,3596)
-LexToken(VAR,'model',1,3613)
-LexToken(DOT,'.',1,3618)
-LexToken(VAR,'dep_ut',1,3619)
-LexToken(ASSIGNMENT,'=',1,3625)
-LexToken(VAR,'dep_ut',1,3626)
-LexToken(EOL,'\n',1,3632)
-LexToken(VAR,'arg1',1,3649)
-LexToken(DOT,'.',1,3653)
-LexToken(VAR,'model',1,3654)
-LexToken(ASSIGNMENT,'=',1,3659)
-LexToken(VAR,'model',1,3660)
-LexToken(EOL,'\n',1,3665)
-LexToken(VAR,'graphics',1,3682)
-LexToken(DOT,'.',1,3690)
-LexToken(VAR,'exprs',1,3691)
-LexToken(ASSIGNMENT,'=',1,3696)
-LexToken(VAR,'label',1,3697)
-LexToken(EOL,'\n',1,3702)
-LexToken(VAR,'arg1',1,3719)
-LexToken(DOT,'.',1,3723)
-LexToken(VAR,'graphics',1,3724)
-LexToken(ASSIGNMENT,'=',1,3732)
-LexToken(VAR,'graphics',1,3733)
-LexToken(EOL,'\n',1,3741)
-LexToken(VAR,'x',1,3758)
-LexToken(ASSIGNMENT,'=',1,3759)
-LexToken(VAR,'arg1',1,3760)
-LexToken(EOL,'\n',1,3764)
-LexToken(BREAK,'break',1,3781)
-LexToken(EOL,'\n',1,3786)
-LexToken(END,'end',1,3799)
-LexToken(EOL,'\n',1,3802)
-LexToken(END,'end',1,3811)
-LexToken(EOL,'\n',1,3814)
-LexToken(VAR,'needcompile',1,3823)
-LexToken(ASSIGNMENT,'=',1,3834)
-LexToken(RESUME,'resume',1,3835)
-LexToken(OPENBRACKET,'(',1,3841)
-LexToken(VAR,'needcompile',1,3842)
-LexToken(CLOSEBRACKET,')',1,3853)
-LexToken(EOL,'\n',1,3854)
-LexToken(CASE,'case',1,3859)
-LexToken(DQSTRING,'"define"',1,3871)
-LexToken(THEN,'then',1,3873)
-LexToken(EOL,'\n',1,3877)
-LexToken(VAR,'model',1,3886)
-LexToken(ASSIGNMENT,'=',1,3891)
-LexToken(SCICOS_MODEL,'scicos_model',1,3892)
-LexToken(OPENBRACKET,'(',1,3904)
-LexToken(CLOSEBRACKET,')',1,3905)
-LexToken(EOL,'\n',1,3906)
-LexToken(VAR,'function_name',1,3915)
-LexToken(ASSIGNMENT,'=',1,3928)
-LexToken(DQSTRING,'"sinblk"',1,3936)
-LexToken(EOL,'\n',1,3937)
-LexToken(VAR,'funtyp',1,3947)
-LexToken(ASSIGNMENT,'=',1,3953)
-LexToken(NUMBER,'1',1,3954)
-LexToken(EOL,'\n',1,3955)
-LexToken(VAR,'model',1,3965)
-LexToken(DOT,'.',1,3970)
-LexToken(VAR,'sim',1,3971)
-LexToken(ASSIGNMENT,'=',1,3974)
-LexToken(VAR,'list',1,3975)
-LexToken(OPENBRACKET,'(',1,3979)
-LexToken(VAR,'function_name',1,3980)
-LexToken(COMMA,',',1,3993)
-LexToken(VAR,'funtyp',1,3994)
-LexToken(CLOSEBRACKET,')',1,4000)
-LexToken(EOL,'\n',1,4001)
-LexToken(EOL,'\n',1,4002)
-LexToken(VAR,'model',1,4011)
-LexToken(DOT,'.',1,4016)
-LexToken(VAR,'in',1,4017)
-LexToken(ASSIGNMENT,'=',1,4019)
-LexToken(NUMBER,'1',1,4020)
-LexToken(EOL,'\n',1,4021)
-LexToken(VAR,'model',1,4030)
-LexToken(DOT,'.',1,4035)
-LexToken(VAR,'out',1,4036)
-LexToken(ASSIGNMENT,'=',1,4039)
-LexToken(NUMBER,'1',1,4040)
-LexToken(EOL,'\n',1,4041)
-LexToken(VAR,'model',1,4050)
-LexToken(DOT,'.',1,4055)
-LexToken(VAR,'evtin',1,4056)
-LexToken(ASSIGNMENT,'=',1,4061)
-LexToken(OPENSQBRACKET,'[',1,4062)
-LexToken(CLOSESQBRACKET,']',1,4063)
-LexToken(EOL,'\n',1,4064)
-LexToken(VAR,'model',1,4073)
-LexToken(DOT,'.',1,4078)
-LexToken(VAR,'evtout',1,4079)
-LexToken(ASSIGNMENT,'=',1,4085)
-LexToken(OPENSQBRACKET,'[',1,4086)
-LexToken(CLOSESQBRACKET,']',1,4087)
-LexToken(EOL,'\n',1,4088)
-LexToken(VAR,'model',1,4097)
-LexToken(DOT,'.',1,4102)
-LexToken(VAR,'state',1,4103)
-LexToken(ASSIGNMENT,'=',1,4108)
-LexToken(OPENSQBRACKET,'[',1,4109)
-LexToken(CLOSESQBRACKET,']',1,4110)
-LexToken(EOL,'\n',1,4111)
-LexToken(VAR,'model',1,4120)
-LexToken(DOT,'.',1,4125)
-LexToken(VAR,'dstate',1,4126)
-LexToken(ASSIGNMENT,'=',1,4132)
-LexToken(OPENSQBRACKET,'[',1,4133)
-LexToken(CLOSESQBRACKET,']',1,4134)
-LexToken(EOL,'\n',1,4135)
-LexToken(VAR,'model',1,4144)
-LexToken(DOT,'.',1,4149)
-LexToken(VAR,'rpar',1,4150)
-LexToken(ASSIGNMENT,'=',1,4154)
-LexToken(OPENSQBRACKET,'[',1,4155)
-LexToken(CLOSESQBRACKET,']',1,4156)
-LexToken(EOL,'\n',1,4157)
-LexToken(VAR,'model',1,4166)
-LexToken(DOT,'.',1,4171)
-LexToken(VAR,'ipar',1,4172)
-LexToken(ASSIGNMENT,'=',1,4176)
-LexToken(OPENSQBRACKET,'[',1,4177)
-LexToken(CLOSESQBRACKET,']',1,4178)
-LexToken(EOL,'\n',1,4179)
-LexToken(VAR,'model',1,4188)
-LexToken(DOT,'.',1,4193)
-LexToken(VAR,'blocktype',1,4194)
-LexToken(ASSIGNMENT,'=',1,4203)
-LexToken(DQSTRING,'"c"',1,4206)
-LexToken(EOL,'\n',1,4207)
-LexToken(VAR,'model',1,4216)
-LexToken(DOT,'.',1,4221)
-LexToken(VAR,'firing',1,4222)
-LexToken(ASSIGNMENT,'=',1,4228)
-LexToken(OPENSQBRACKET,'[',1,4229)
-LexToken(CLOSESQBRACKET,']',1,4230)
-LexToken(EOL,'\n',1,4231)
-LexToken(VAR,'model',1,4240)
-LexToken(DOT,'.',1,4245)
-LexToken(VAR,'dep_ut',1,4246)
-LexToken(ASSIGNMENT,'=',1,4252)
-LexToken(OPENSQBRACKET,'[',1,4253)
-LexToken(PREVAR_BOOLEAN,'%t',1,4254)
-LexToken(PREVAR_BOOLEAN,'%f',1,4257)
-LexToken(CLOSESQBRACKET,']',1,4259)
-LexToken(EOL,'\n',1,4260)
-LexToken(VAR,'label',1,4269)
-LexToken(ASSIGNMENT,'=',1,4274)
-LexToken(OPENSQBRACKET,'[',1,4275)
-LexToken(VAR,'function_name',1,4276)
-LexToken(SEMICOLON,';',1,4289)
-LexToken(VAR,'sci2exp',1,4290)
-LexToken(OPENBRACKET,'(',1,4297)
-LexToken(VAR,'funtyp',1,4298)
-LexToken(CLOSEBRACKET,')',1,4304)
-LexToken(SEMICOLON,';\n',1,4305)
-LexToken(VAR,'sci2exp',1,4315)
-LexToken(OPENBRACKET,'(',1,4322)
-LexToken(VAR,'model',1,4323)
-LexToken(DOT,'.',1,4328)
-LexToken(VAR,'in',1,4329)
-LexToken(CLOSEBRACKET,')',1,4331)
-LexToken(SEMICOLON,';',1,4332)
-LexToken(VAR,'sci2exp',1,4333)
-LexToken(OPENBRACKET,'(',1,4340)
-LexToken(VAR,'model',1,4341)
-LexToken(DOT,'.',1,4346)
-LexToken(VAR,'out',1,4347)
-LexToken(CLOSEBRACKET,')',1,4350)
-LexToken(SEMICOLON,';\n',1,4351)
-LexToken(VAR,'sci2exp',1,4361)
-LexToken(OPENBRACKET,'(',1,4368)
-LexToken(VAR,'model',1,4369)
-LexToken(DOT,'.',1,4374)
-LexToken(VAR,'evtin',1,4375)
-LexToken(CLOSEBRACKET,')',1,4380)
-LexToken(SEMICOLON,';',1,4381)
-LexToken(VAR,'sci2exp',1,4382)
-LexToken(OPENBRACKET,'(',1,4389)
-LexToken(VAR,'model',1,4390)
-LexToken(DOT,'.',1,4395)
-LexToken(VAR,'evtout',1,4396)
-LexToken(CLOSEBRACKET,')',1,4402)
-LexToken(SEMICOLON,';\n',1,4403)
-LexToken(VAR,'sci2exp',1,4413)
-LexToken(OPENBRACKET,'(',1,4420)
-LexToken(VAR,'model',1,4421)
-LexToken(DOT,'.',1,4426)
-LexToken(VAR,'state',1,4427)
-LexToken(CLOSEBRACKET,')',1,4432)
-LexToken(SEMICOLON,';',1,4433)
-LexToken(VAR,'sci2exp',1,4434)
-LexToken(OPENBRACKET,'(',1,4441)
-LexToken(VAR,'model',1,4442)
-LexToken(DOT,'.',1,4447)
-LexToken(VAR,'dstate',1,4448)
-LexToken(CLOSEBRACKET,')',1,4454)
-LexToken(SEMICOLON,';\n',1,4455)
-LexToken(VAR,'sci2exp',1,4465)
-LexToken(OPENBRACKET,'(',1,4472)
-LexToken(VAR,'model',1,4473)
-LexToken(DOT,'.',1,4478)
-LexToken(VAR,'rpar',1,4479)
-LexToken(CLOSEBRACKET,')',1,4483)
-LexToken(SEMICOLON,';',1,4484)
-LexToken(VAR,'sci2exp',1,4485)
-LexToken(OPENBRACKET,'(',1,4492)
-LexToken(VAR,'model',1,4493)
-LexToken(DOT,'.',1,4498)
-LexToken(VAR,'ipar',1,4499)
-LexToken(CLOSEBRACKET,')',1,4503)
-LexToken(SEMICOLON,';\n',1,4504)
-LexToken(VAR,'sci2exp',1,4514)
-LexToken(OPENBRACKET,'(',1,4521)
-LexToken(VAR,'model',1,4522)
-LexToken(DOT,'.',1,4527)
-LexToken(VAR,'firing',1,4528)
-LexToken(CLOSEBRACKET,')',1,4534)
-LexToken(SEMICOLON,';',1,4535)
-LexToken(DQSTRING,'"y"',1,4538)
-LexToken(SEMICOLON,';',1,4539)
-LexToken(DQSTRING,'"n"',1,4542)
-LexToken(CLOSESQBRACKET,']',1,4543)
-LexToken(EOL,'\n',1,4544)
-LexToken(VAR,'gr_i',1,4554)
-LexToken(ASSIGNMENT,'=',1,4558)
-LexToken(OPENSQBRACKET,'[',1,4559)
-LexToken(CLOSESQBRACKET,']',1,4560)
-LexToken(EOL,'\n',1,4561)
-LexToken(VAR,'x',1,4570)
-LexToken(ASSIGNMENT,'=',1,4571)
-LexToken(VAR,'standard_define',1,4572)
-LexToken(OPENBRACKET,'(',1,4587)
-LexToken(OPENSQBRACKET,'[',1,4588)
-LexToken(NUMBER,'2',1,4589)
-LexToken(NUMBER,'2',1,4591)
-LexToken(CLOSESQBRACKET,']',1,4592)
-LexToken(COMMA,',',1,4593)
-LexToken(VAR,'model',1,4594)
-LexToken(COMMA,',',1,4599)
-LexToken(VAR,'label',1,4600)
-LexToken(COMMA,',',1,4605)
-LexToken(VAR,'gr_i',1,4606)
-LexToken(CLOSEBRACKET,')',1,4610)
-LexToken(EOL,'\n',1,4611)
-LexToken(END,'end',1,4616)
-LexToken(EOL,'\n',1,4619)
-LexToken(ENDFUNCTION,'endfunction',1,4620)
-LexToken(EOL,'\n',1,4631)
-LexToken(EOL,'\n',1,4632)
+Syntax error in input LexToken(CLOSEBRACKET,')',1,2771)
+/* autogenerated from "macros/Misc/generic_block.sci" */
+None
diff --git a/js/Misc/generic_block2.js b/js/Misc/generic_block2.js
index 086daaee..c09944f5 100644
--- a/js/Misc/generic_block2.js
+++ b/js/Misc/generic_block2.js
@@ -1,839 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'generic_block2',1,852)
-LexToken(OPENBRACKET,'(',1,866)
-LexToken(VAR,'job',1,867)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg1',1,871)
-LexToken(COMMA,',',1,875)
-LexToken(VAR,'arg2',1,876)
-LexToken(CLOSEBRACKET,')',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(EOL,'\n',1,888)
-LexToken(VAR,'x',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'y',1,903)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(VAR,'typ',1,913)
-LexToken(ASSIGNMENT,'=',1,916)
-LexToken(OPENSQBRACKET,'[',1,917)
-LexToken(CLOSESQBRACKET,']',1,918)
-LexToken(EOL,'\n',1,919)
-LexToken(SELECT,'select',1,925)
-LexToken(VAR,'job',1,932)
-LexToken(EOL,'\n',1,935)
-LexToken(CASE,'case',1,940)
-LexToken(DQSTRING,'"set"',1,949)
-LexToken(THEN,'then',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'x',1,964)
-LexToken(ASSIGNMENT,'=',1,965)
-LexToken(VAR,'arg1',1,966)
-LexToken(EOL,'\n',1,970)
-LexToken(VAR,'model',1,979)
-LexToken(ASSIGNMENT,'=',1,984)
-LexToken(VAR,'arg1',1,985)
-LexToken(DOT,'.',1,989)
-LexToken(VAR,'model',1,990)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'graphics',1,1005)
-LexToken(ASSIGNMENT,'=',1,1013)
-LexToken(VAR,'arg1',1,1014)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'graphics',1,1019)
-LexToken(EOL,'\n',1,1027)
-LexToken(VAR,'label',1,1037)
-LexToken(ASSIGNMENT,'=',1,1042)
-LexToken(VAR,'graphics',1,1043)
-LexToken(DOT,'.',1,1051)
-LexToken(VAR,'exprs',1,1052)
-LexToken(EOL,'\n',1,1057)
-LexToken(IF,'if',1,1066)
-LexToken(VAR,'size',1,1069)
-LexToken(OPENBRACKET,'(',1,1073)
-LexToken(VAR,'label',1,1074)
-LexToken(COMMA,',',1,1079)
-LexToken(DQSTRING,'"*"',1,1082)
-LexToken(CLOSEBRACKET,')',1,1083)
-LexToken(COMPARISON,'==',1,1084)
-LexToken(NUMBER,'14',1,1086)
-LexToken(THEN,'then',1,1089)
-LexToken(EOL,'\n',1,1093)
-LexToken(VAR,'label',1,1106)
-LexToken(OPENBRACKET,'(',1,1111)
-LexToken(NUMBER,'9',1,1112)
-LexToken(CLOSEBRACKET,')',1,1113)
-LexToken(ASSIGNMENT,'=',1,1114)
-LexToken(OPENSQBRACKET,'[',1,1115)
-LexToken(CLOSESQBRACKET,']',1,1116)
-LexToken(EOL,'\n',1,1117)
-LexToken(END,'end',1,1127)
-LexToken(EOL,'\n',1,1145)
-LexToken(WHILE,'while',1,1154)
-LexToken(PREVAR_BOOLEAN,'%t',1,1160)
-LexToken(DO,'do',1,1163)
-LexToken(EOL,'\n',1,1165)
-LexToken(OPENSQBRACKET,'[',1,1178)
-LexToken(VAR,'ok',1,1179)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'function_name',1,1182)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'funtyp',1,1196)
-LexToken(COMMA,',',1,1202)
-LexToken(VAR,'i',1,1203)
-LexToken(COMMA,',',1,1204)
-LexToken(VAR,'o',1,1205)
-LexToken(COMMA,',',1,1206)
-LexToken(VAR,'ci',1,1207)
-LexToken(COMMA,',',1,1209)
-LexToken(VAR,'co',1,1210)
-LexToken(COMMA,',',1,1212)
-LexToken(VAR,'xx',1,1213)
-LexToken(COMMA,',',1,1215)
-LexToken(VAR,'z',1,1216)
-LexToken(COMMA,',',1,1217)
-LexToken(VAR,'rpar',1,1218)
-LexToken(COMMA,',',1,1222)
-LexToken(VAR,'ipar',1,1223)
-LexToken(COMMA,',',1,1227)
-LexToken(VAR,'nmode',1,1228)
-LexToken(COMMA,',',1,1233)
-LexToken(VAR,'nzcr',1,1234)
-LexToken(COMMA,',',1,1238)
-LexToken(VAR,'auto0',1,1239)
-LexToken(COMMA,',',1,1244)
-LexToken(VAR,'depu',1,1245)
-LexToken(COMMA,',',1,1249)
-LexToken(VAR,'dept',1,1250)
-LexToken(COMMA,',',1,1254)
-LexToken(VAR,'lab',1,1255)
-LexToken(CLOSESQBRACKET,']',1,1258)
-LexToken(ASSIGNMENT,'=',1,1259)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1275)
-LexToken(OPENBRACKET,'(',1,1290)
-LexToken(DQSTRING,'"Set GENERIC block parameters"',1,1320)
-LexToken(COMMA,',',1,1321)
-LexToken(OPENSQBRACKET,'[',1,1337)
-LexToken(DQSTRING,'"simulation function"',1,1358)
-LexToken(SEMICOLON,';\n',1,1359)
-LexToken(DQSTRING,'"function type (0,1,2,..)"',1,1398)
-LexToken(SEMICOLON,';\n',1,1399)
-LexToken(DQSTRING,'"input ports sizes"',1,1431)
-LexToken(SEMICOLON,';\n',1,1432)
-LexToken(DQSTRING,'"output port sizes"',1,1464)
-LexToken(SEMICOLON,';\n',1,1465)
-LexToken(DQSTRING,'"input event ports sizes"',1,1503)
-LexToken(SEMICOLON,';\n',1,1504)
-LexToken(DQSTRING,'"output events ports sizes"',1,1544)
-LexToken(SEMICOLON,';\n',1,1545)
-LexToken(DQSTRING,'"initial continuous state"',1,1584)
-LexToken(SEMICOLON,';\n',1,1585)
-LexToken(DQSTRING,'"initial discrete state"',1,1622)
-LexToken(SEMICOLON,';\n',1,1623)
-LexToken(DQSTRING,'"Real parameters vector"',1,1660)
-LexToken(SEMICOLON,';\n',1,1661)
-LexToken(DQSTRING,'"Integer parameters vector"',1,1701)
-LexToken(SEMICOLON,';\n',1,1702)
-LexToken(DQSTRING,'"number of modes"',1,1732)
-LexToken(SEMICOLON,';\n',1,1733)
-LexToken(DQSTRING,'"number of zero_crossings"',1,1772)
-LexToken(SEMICOLON,';\n',1,1773)
-LexToken(DQSTRING,'"initial firing vector (<0 for no firing)"',1,1828)
-LexToken(SEMICOLON,';\n',1,1829)
-LexToken(DQSTRING,'"direct feedthrough (y or n)"',1,1871)
-LexToken(SEMICOLON,';\n',1,1872)
-LexToken(DQSTRING,'"time dependence (y or n)"',1,1911)
-LexToken(CLOSESQBRACKET,']',1,1912)
-LexToken(COMMA,',',1,1913)
-LexToken(VAR,'list',1,1929)
-LexToken(OPENBRACKET,'(',1,1933)
-LexToken(DQSTRING,'"str"',1,1938)
-LexToken(COMMA,',',1,1939)
-LexToken(NUMBER,'1',1,1940)
-LexToken(COMMA,',',1,1941)
-LexToken(DQSTRING,'"vec"',1,1946)
-LexToken(COMMA,',',1,1947)
-LexToken(NUMBER,'1',1,1948)
-LexToken(COMMA,',',1,1949)
-LexToken(DQSTRING,'"vec"',1,1954)
-LexToken(COMMA,',',1,1955)
-LexToken(ADDITION,'-',1,1956)
-LexToken(NUMBER,'1',1,1957)
-LexToken(COMMA,',',1,1958)
-LexToken(DQSTRING,'"vec"',1,1963)
-LexToken(COMMA,',',1,1964)
-LexToken(ADDITION,'-',1,1965)
-LexToken(NUMBER,'1',1,1966)
-LexToken(COMMA,',',1,1967)
-LexToken(DQSTRING,'"vec"',1,1972)
-LexToken(COMMA,',',1,1973)
-LexToken(ADDITION,'-',1,1974)
-LexToken(NUMBER,'1',1,1975)
-LexToken(COMMA,',',1,1976)
-LexToken(DQSTRING,'"vec"',1,1981)
-LexToken(COMMA,',',1,1982)
-LexToken(ADDITION,'-',1,1983)
-LexToken(NUMBER,'1',1,1984)
-LexToken(COMMA,',',1,1985)
-LexToken(DQSTRING,'"vec"',1,2005)
-LexToken(COMMA,',',1,2006)
-LexToken(ADDITION,'-',1,2007)
-LexToken(NUMBER,'1',1,2008)
-LexToken(COMMA,',',1,2009)
-LexToken(DQSTRING,'"vec"',1,2014)
-LexToken(COMMA,',',1,2015)
-LexToken(ADDITION,'-',1,2016)
-LexToken(NUMBER,'1',1,2017)
-LexToken(COMMA,',',1,2018)
-LexToken(DQSTRING,'"vec"',1,2023)
-LexToken(COMMA,',',1,2024)
-LexToken(ADDITION,'-',1,2025)
-LexToken(NUMBER,'1',1,2026)
-LexToken(COMMA,',',1,2027)
-LexToken(DQSTRING,'"vec"',1,2032)
-LexToken(COMMA,',',1,2033)
-LexToken(ADDITION,'-',1,2034)
-LexToken(NUMBER,'1',1,2035)
-LexToken(COMMA,',',1,2036)
-LexToken(DQSTRING,'"vec"',1,2041)
-LexToken(COMMA,',',1,2042)
-LexToken(NUMBER,'1',1,2043)
-LexToken(COMMA,',',1,2044)
-LexToken(DQSTRING,'"vec"',1,2049)
-LexToken(COMMA,',',1,2050)
-LexToken(NUMBER,'1',1,2051)
-LexToken(COMMA,',',1,2052)
-LexToken(DQSTRING,'"vec"',1,2057)
-LexToken(COMMA,',',1,2058)
-LexToken(DQSTRING,'"sum(%6)"',1,2067)
-LexToken(COMMA,',',1,2068)
-LexToken(DQSTRING,'"str"',1,2088)
-LexToken(COMMA,',',1,2089)
-LexToken(NUMBER,'1',1,2090)
-LexToken(COMMA,',',1,2091)
-LexToken(DQSTRING,'"str"',1,2096)
-LexToken(COMMA,',',1,2097)
-LexToken(NUMBER,'1',1,2098)
-LexToken(CLOSEBRACKET,')',1,2099)
-LexToken(COMMA,',',1,2100)
-LexToken(VAR,'label',1,2101)
-LexToken(CLOSEBRACKET,')',1,2106)
-LexToken(EOL,'\n',1,2107)
-LexToken(IF,'if',1,2120)
-LexToken(NOT,'~',1,2123)
-LexToken(VAR,'ok',1,2124)
-LexToken(THEN,'then',1,2127)
-LexToken(EOL,'\n',1,2131)
-LexToken(BREAK,'break',1,2148)
-LexToken(EOL,'\n',1,2153)
-LexToken(END,'end',1,2167)
-LexToken(EOL,'\n',1,2170)
-LexToken(VAR,'label',1,2183)
-LexToken(ASSIGNMENT,'=',1,2188)
-LexToken(VAR,'lab',1,2189)
-LexToken(EOL,'\n',1,2192)
-LexToken(VAR,'function_name',1,2205)
-LexToken(ASSIGNMENT,'=',1,2218)
-LexToken(VAR,'stripblanks',1,2219)
-LexToken(OPENBRACKET,'(',1,2230)
-LexToken(VAR,'function_name',1,2231)
-LexToken(CLOSEBRACKET,')',1,2244)
-LexToken(EOL,'\n',1,2245)
-LexToken(VAR,'xx',1,2258)
-LexToken(ASSIGNMENT,'=',1,2260)
-LexToken(VAR,'xx',1,2261)
-LexToken(OPENBRACKET,'(',1,2263)
-LexToken(COLON,':',1,2264)
-LexToken(CLOSEBRACKET,')',1,2265)
-LexToken(EOL,'\n',1,2266)
-LexToken(VAR,'z',1,2280)
-LexToken(ASSIGNMENT,'=',1,2281)
-LexToken(VAR,'z',1,2282)
-LexToken(OPENBRACKET,'(',1,2283)
-LexToken(COLON,':',1,2284)
-LexToken(CLOSEBRACKET,')',1,2285)
-LexToken(EOL,'\n',1,2286)
-LexToken(VAR,'rpar',1,2300)
-LexToken(ASSIGNMENT,'=',1,2304)
-LexToken(VAR,'rpar',1,2305)
-LexToken(OPENBRACKET,'(',1,2309)
-LexToken(COLON,':',1,2310)
-LexToken(CLOSEBRACKET,')',1,2311)
-LexToken(EOL,'\n',1,2312)
-LexToken(VAR,'ipar',1,2326)
-LexToken(ASSIGNMENT,'=',1,2330)
-LexToken(VAR,'int',1,2331)
-LexToken(OPENBRACKET,'(',1,2334)
-LexToken(VAR,'ipar',1,2335)
-LexToken(OPENBRACKET,'(',1,2339)
-LexToken(COLON,':',1,2340)
-LexToken(CLOSEBRACKET,')',1,2341)
-LexToken(CLOSEBRACKET,')',1,2342)
-LexToken(EOL,'\n',1,2343)
-LexToken(VAR,'i',1,2357)
-LexToken(ASSIGNMENT,'=',1,2358)
-LexToken(VAR,'int',1,2359)
-LexToken(OPENBRACKET,'(',1,2362)
-LexToken(VAR,'i',1,2363)
-LexToken(OPENBRACKET,'(',1,2364)
-LexToken(COLON,':',1,2365)
-LexToken(CLOSEBRACKET,')',1,2366)
-LexToken(CLOSEBRACKET,')',1,2367)
-LexToken(EOL,'\n',1,2368)
-LexToken(VAR,'o',1,2382)
-LexToken(ASSIGNMENT,'=',1,2383)
-LexToken(VAR,'int',1,2384)
-LexToken(OPENBRACKET,'(',1,2387)
-LexToken(VAR,'o',1,2388)
-LexToken(OPENBRACKET,'(',1,2389)
-LexToken(COLON,':',1,2390)
-LexToken(CLOSEBRACKET,')',1,2391)
-LexToken(CLOSEBRACKET,')',1,2392)
-LexToken(EOL,'\n',1,2393)
-LexToken(VAR,'ci',1,2407)
-LexToken(ASSIGNMENT,'=',1,2409)
-LexToken(VAR,'int',1,2410)
-LexToken(OPENBRACKET,'(',1,2413)
-LexToken(VAR,'ci',1,2414)
-LexToken(OPENBRACKET,'(',1,2416)
-LexToken(COLON,':',1,2417)
-LexToken(CLOSEBRACKET,')',1,2418)
-LexToken(CLOSEBRACKET,')',1,2419)
-LexToken(EOL,'\n',1,2420)
-LexToken(VAR,'co',1,2434)
-LexToken(ASSIGNMENT,'=',1,2436)
-LexToken(VAR,'int',1,2437)
-LexToken(OPENBRACKET,'(',1,2440)
-LexToken(VAR,'co',1,2441)
-LexToken(OPENBRACKET,'(',1,2443)
-LexToken(COLON,':',1,2444)
-LexToken(CLOSEBRACKET,')',1,2445)
-LexToken(CLOSEBRACKET,')',1,2446)
-LexToken(EOL,'\n',1,2447)
-LexToken(VAR,'funtyp',1,2461)
-LexToken(ASSIGNMENT,'=',1,2467)
-LexToken(VAR,'int',1,2468)
-LexToken(OPENBRACKET,'(',1,2471)
-LexToken(VAR,'funtyp',1,2472)
-LexToken(CLOSEBRACKET,')',1,2478)
-LexToken(EOL,'\n',1,2479)
-LexToken(IF,'if',1,2492)
-LexToken(VAR,'funtyp',1,2495)
-LexToken(COMPARISON,'<',1,2501)
-LexToken(NUMBER,'0',1,2502)
-LexToken(THEN,'then',1,2504)
-LexToken(EOL,'\n',1,2508)
-LexToken(VAR,'message',1,2525)
-LexToken(OPENBRACKET,'(',1,2532)
-LexToken(DQSTRING,'"function type cannot be negative"',1,2566)
-LexToken(CLOSEBRACKET,')',1,2567)
-LexToken(EOL,'\n',1,2568)
-LexToken(VAR,'ok',1,2586)
-LexToken(ASSIGNMENT,'=',1,2588)
-LexToken(PREVAR_BOOLEAN,'%f',1,2589)
-LexToken(EOL,'\n',1,2591)
-LexToken(END,'end',1,2605)
-LexToken(EOL,'\n',1,2608)
-LexToken(IF,'if',1,2621)
-LexToken(OPENSQBRACKET,'[',1,2624)
-LexToken(VAR,'ci',1,2625)
-LexToken(SEMICOLON,';',1,2627)
-LexToken(VAR,'co',1,2628)
-LexToken(CLOSESQBRACKET,']',1,2630)
-LexToken(COMPARISON,'<>',1,2631)
-LexToken(OPENSQBRACKET,'[',1,2633)
-LexToken(CLOSESQBRACKET,']',1,2634)
-LexToken(THEN,'then',1,2636)
-LexToken(EOL,'\n',1,2640)
-LexToken(IF,'if',1,2657)
-LexToken(VAR,'max',1,2660)
-LexToken(OPENBRACKET,'(',1,2663)
-LexToken(OPENSQBRACKET,'[',1,2664)
-LexToken(VAR,'ci',1,2665)
-LexToken(SEMICOLON,';',1,2667)
-LexToken(VAR,'co',1,2668)
-LexToken(CLOSESQBRACKET,']',1,2670)
-LexToken(CLOSEBRACKET,')',1,2671)
-LexToken(COMPARISON,'>',1,2672)
-LexToken(NUMBER,'1',1,2673)
-LexToken(THEN,'then',1,2675)
-LexToken(EOL,'\n',1,2679)
-LexToken(VAR,'message',1,2700)
-LexToken(OPENBRACKET,'(',1,2707)
-LexToken(DQSTRING,'"vector event links not supported"',1,2741)
-LexToken(CLOSEBRACKET,')',1,2742)
-LexToken(EOL,'\n',1,2743)
-LexToken(VAR,'ok',1,2765)
-LexToken(ASSIGNMENT,'=',1,2767)
-LexToken(PREVAR_BOOLEAN,'%f',1,2768)
-LexToken(EOL,'\n',1,2770)
-LexToken(END,'end',1,2788)
-LexToken(EOL,'\n',1,2791)
-LexToken(END,'end',1,2804)
-LexToken(EOL,'\n',1,2807)
-LexToken(VAR,'depu',1,2820)
-LexToken(ASSIGNMENT,'=',1,2824)
-LexToken(VAR,'stripblanks',1,2825)
-LexToken(OPENBRACKET,'(',1,2836)
-LexToken(VAR,'depu',1,2837)
-LexToken(CLOSEBRACKET,')',1,2841)
-LexToken(EOL,'\n',1,2842)
-LexToken(IF,'if',1,2856)
-LexToken(PART,'part',1,2859)
-LexToken(OPENBRACKET,'(',1,2863)
-LexToken(VAR,'depu',1,2864)
-LexToken(COMMA,',',1,2868)
-LexToken(NUMBER,'1',1,2869)
-LexToken(CLOSEBRACKET,')',1,2870)
-LexToken(COMPARISON,'==',1,2871)
-LexToken(DQSTRING,'"y"',1,2875)
-LexToken(THEN,'then',1,2877)
-LexToken(EOL,'\n',1,2881)
-LexToken(VAR,'depu',1,2898)
-LexToken(ASSIGNMENT,'=',1,2902)
-LexToken(PREVAR_BOOLEAN,'%t',1,2903)
-LexToken(EOL,'\n',1,2905)
-LexToken(ELSE,'else',1,2919)
-LexToken(EOL,'\n',1,2923)
-LexToken(VAR,'depu',1,2940)
-LexToken(ASSIGNMENT,'=',1,2944)
-LexToken(PREVAR_BOOLEAN,'%f',1,2945)
-LexToken(EOL,'\n',1,2947)
-LexToken(END,'end',1,2961)
-LexToken(EOL,'\n',1,2964)
-LexToken(VAR,'dept',1,2977)
-LexToken(ASSIGNMENT,'=',1,2981)
-LexToken(VAR,'stripblanks',1,2982)
-LexToken(OPENBRACKET,'(',1,2993)
-LexToken(VAR,'dept',1,2994)
-LexToken(CLOSEBRACKET,')',1,2998)
-LexToken(EOL,'\n',1,2999)
-LexToken(IF,'if',1,3013)
-LexToken(PART,'part',1,3016)
-LexToken(OPENBRACKET,'(',1,3020)
-LexToken(VAR,'dept',1,3021)
-LexToken(COMMA,',',1,3025)
-LexToken(NUMBER,'1',1,3026)
-LexToken(CLOSEBRACKET,')',1,3027)
-LexToken(COMPARISON,'==',1,3028)
-LexToken(DQSTRING,'"y"',1,3032)
-LexToken(THEN,'then',1,3034)
-LexToken(EOL,'\n',1,3038)
-LexToken(VAR,'dept',1,3055)
-LexToken(ASSIGNMENT,'=',1,3059)
-LexToken(PREVAR_BOOLEAN,'%t',1,3060)
-LexToken(EOL,'\n',1,3062)
-LexToken(ELSE,'else',1,3076)
-LexToken(EOL,'\n',1,3080)
-LexToken(VAR,'dept',1,3097)
-LexToken(ASSIGNMENT,'=',1,3101)
-LexToken(PREVAR_BOOLEAN,'%f',1,3102)
-LexToken(EOL,'\n',1,3104)
-LexToken(END,'end',1,3118)
-LexToken(EOL,'\n',1,3121)
-LexToken(VAR,'dep_ut',1,3134)
-LexToken(ASSIGNMENT,'=',1,3140)
-LexToken(OPENSQBRACKET,'[',1,3141)
-LexToken(VAR,'depu',1,3142)
-LexToken(VAR,'dept',1,3147)
-LexToken(CLOSESQBRACKET,']',1,3151)
-LexToken(EOL,'\n',1,3152)
-LexToken(IF,'if',1,3166)
-LexToken(VAR,'ok',1,3169)
-LexToken(THEN,'then',1,3172)
-LexToken(EOL,'\n',1,3176)
-LexToken(OPENSQBRACKET,'[',1,3193)
-LexToken(VAR,'model',1,3194)
-LexToken(COMMA,',',1,3199)
-LexToken(VAR,'graphics',1,3200)
-LexToken(COMMA,',',1,3208)
-LexToken(VAR,'ok',1,3209)
-LexToken(CLOSESQBRACKET,']',1,3211)
-LexToken(ASSIGNMENT,'=',1,3212)
-LexToken(VAR,'check_io',1,3213)
-LexToken(OPENBRACKET,'(',1,3221)
-LexToken(VAR,'model',1,3222)
-LexToken(COMMA,',',1,3227)
-LexToken(VAR,'graphics',1,3228)
-LexToken(COMMA,',',1,3236)
-LexToken(VAR,'i',1,3237)
-LexToken(COMMA,',',1,3238)
-LexToken(VAR,'o',1,3239)
-LexToken(COMMA,',',1,3240)
-LexToken(VAR,'ci',1,3241)
-LexToken(COMMA,',',1,3243)
-LexToken(VAR,'co',1,3244)
-LexToken(CLOSEBRACKET,')',1,3246)
-LexToken(EOL,'\n',1,3247)
-LexToken(END,'end',1,3260)
-LexToken(EOL,'\n',1,3263)
-LexToken(IF,'if',1,3276)
-LexToken(VAR,'ok',1,3279)
-LexToken(THEN,'then',1,3282)
-LexToken(EOL,'\n',1,3286)
-LexToken(EOL,'\n',1,3315)
-LexToken(IF,'if',1,3332)
-LexToken(VAR,'funtyp',1,3335)
-LexToken(COMPARISON,'==',1,3341)
-LexToken(NUMBER,'3',1,3343)
-LexToken(THEN,'then',1,3345)
-LexToken(EOL,'\n',1,3349)
-LexToken(VAR,'needcompile',1,3370)
-LexToken(ASSIGNMENT,'=',1,3381)
-LexToken(NUMBER,'4',1,3382)
-LexToken(EOL,'\n',1,3383)
-LexToken(END,'end',1,3401)
-LexToken(EOL,'\n',1,3404)
-LexToken(VAR,'model',1,3421)
-LexToken(DOT,'.',1,3426)
-LexToken(VAR,'sim',1,3427)
-LexToken(ASSIGNMENT,'=',1,3430)
-LexToken(VAR,'list',1,3431)
-LexToken(OPENBRACKET,'(',1,3435)
-LexToken(VAR,'function_name',1,3436)
-LexToken(COMMA,',',1,3449)
-LexToken(VAR,'funtyp',1,3450)
-LexToken(CLOSEBRACKET,')',1,3456)
-LexToken(EOL,'\n',1,3457)
-LexToken(VAR,'model',1,3475)
-LexToken(DOT,'.',1,3480)
-LexToken(VAR,'state',1,3481)
-LexToken(ASSIGNMENT,'=',1,3486)
-LexToken(VAR,'xx',1,3487)
-LexToken(EOL,'\n',1,3489)
-LexToken(VAR,'model',1,3506)
-LexToken(DOT,'.',1,3511)
-LexToken(VAR,'dstate',1,3512)
-LexToken(ASSIGNMENT,'=',1,3518)
-LexToken(VAR,'z',1,3519)
-LexToken(EOL,'\n',1,3520)
-LexToken(VAR,'model',1,3537)
-LexToken(DOT,'.',1,3542)
-LexToken(VAR,'rpar',1,3543)
-LexToken(ASSIGNMENT,'=',1,3547)
-LexToken(VAR,'rpar',1,3548)
-LexToken(EOL,'\n',1,3552)
-LexToken(VAR,'model',1,3569)
-LexToken(DOT,'.',1,3574)
-LexToken(VAR,'ipar',1,3575)
-LexToken(ASSIGNMENT,'=',1,3579)
-LexToken(VAR,'ipar',1,3580)
-LexToken(EOL,'\n',1,3584)
-LexToken(EOL,'\n',1,3660)
-LexToken(VAR,'model',1,3677)
-LexToken(DOT,'.',1,3682)
-LexToken(VAR,'firing',1,3683)
-LexToken(ASSIGNMENT,'=',1,3689)
-LexToken(VAR,'auto0',1,3690)
-LexToken(EOL,'\n',1,3695)
-LexToken(VAR,'model',1,3712)
-LexToken(DOT,'.',1,3717)
-LexToken(VAR,'nzcross',1,3718)
-LexToken(ASSIGNMENT,'=',1,3725)
-LexToken(VAR,'nzcr',1,3726)
-LexToken(EOL,'\n',1,3730)
-LexToken(VAR,'model',1,3747)
-LexToken(DOT,'.',1,3752)
-LexToken(VAR,'nmode',1,3753)
-LexToken(ASSIGNMENT,'=',1,3758)
-LexToken(VAR,'nmode',1,3759)
-LexToken(EOL,'\n',1,3764)
-LexToken(VAR,'model',1,3781)
-LexToken(DOT,'.',1,3786)
-LexToken(VAR,'dep_ut',1,3787)
-LexToken(ASSIGNMENT,'=',1,3793)
-LexToken(VAR,'dep_ut',1,3794)
-LexToken(EOL,'\n',1,3800)
-LexToken(VAR,'arg1',1,3817)
-LexToken(DOT,'.',1,3821)
-LexToken(VAR,'model',1,3822)
-LexToken(ASSIGNMENT,'=',1,3827)
-LexToken(VAR,'model',1,3828)
-LexToken(EOL,'\n',1,3833)
-LexToken(VAR,'graphics',1,3850)
-LexToken(DOT,'.',1,3858)
-LexToken(VAR,'exprs',1,3859)
-LexToken(ASSIGNMENT,'=',1,3864)
-LexToken(VAR,'label',1,3865)
-LexToken(EOL,'\n',1,3870)
-LexToken(VAR,'arg1',1,3887)
-LexToken(DOT,'.',1,3891)
-LexToken(VAR,'graphics',1,3892)
-LexToken(ASSIGNMENT,'=',1,3900)
-LexToken(VAR,'graphics',1,3901)
-LexToken(EOL,'\n',1,3909)
-LexToken(VAR,'x',1,3926)
-LexToken(ASSIGNMENT,'=',1,3927)
-LexToken(VAR,'arg1',1,3928)
-LexToken(EOL,'\n',1,3932)
-LexToken(BREAK,'break',1,3949)
-LexToken(EOL,'\n',1,3954)
-LexToken(END,'end',1,3967)
-LexToken(EOL,'\n',1,3970)
-LexToken(END,'end',1,3979)
-LexToken(EOL,'\n',1,3982)
-LexToken(VAR,'needcompile',1,3991)
-LexToken(ASSIGNMENT,'=',1,4002)
-LexToken(RESUME,'resume',1,4003)
-LexToken(OPENBRACKET,'(',1,4009)
-LexToken(VAR,'needcompile',1,4010)
-LexToken(CLOSEBRACKET,')',1,4021)
-LexToken(EOL,'\n',1,4022)
-LexToken(CASE,'case',1,4027)
-LexToken(DQSTRING,'"define"',1,4039)
-LexToken(THEN,'then',1,4041)
-LexToken(EOL,'\n',1,4045)
-LexToken(VAR,'model',1,4054)
-LexToken(ASSIGNMENT,'=',1,4059)
-LexToken(SCICOS_MODEL,'scicos_model',1,4060)
-LexToken(OPENBRACKET,'(',1,4072)
-LexToken(CLOSEBRACKET,')',1,4073)
-LexToken(EOL,'\n',1,4074)
-LexToken(VAR,'function_name',1,4083)
-LexToken(ASSIGNMENT,'=',1,4096)
-LexToken(DQSTRING,'"sinblk"',1,4104)
-LexToken(EOL,'\n',1,4105)
-LexToken(VAR,'funtyp',1,4115)
-LexToken(ASSIGNMENT,'=',1,4121)
-LexToken(NUMBER,'1',1,4122)
-LexToken(EOL,'\n',1,4123)
-LexToken(VAR,'model',1,4133)
-LexToken(DOT,'.',1,4138)
-LexToken(VAR,'sim',1,4139)
-LexToken(ASSIGNMENT,'=',1,4142)
-LexToken(VAR,'list',1,4143)
-LexToken(OPENBRACKET,'(',1,4147)
-LexToken(VAR,'function_name',1,4148)
-LexToken(COMMA,',',1,4161)
-LexToken(VAR,'funtyp',1,4162)
-LexToken(CLOSEBRACKET,')',1,4168)
-LexToken(EOL,'\n',1,4169)
-LexToken(EOL,'\n',1,4170)
-LexToken(VAR,'model',1,4179)
-LexToken(DOT,'.',1,4184)
-LexToken(VAR,'in',1,4185)
-LexToken(ASSIGNMENT,'=',1,4187)
-LexToken(NUMBER,'1',1,4188)
-LexToken(EOL,'\n',1,4189)
-LexToken(VAR,'model',1,4198)
-LexToken(DOT,'.',1,4203)
-LexToken(VAR,'out',1,4204)
-LexToken(ASSIGNMENT,'=',1,4207)
-LexToken(NUMBER,'1',1,4208)
-LexToken(EOL,'\n',1,4209)
-LexToken(VAR,'model',1,4218)
-LexToken(DOT,'.',1,4223)
-LexToken(VAR,'evtin',1,4224)
-LexToken(ASSIGNMENT,'=',1,4229)
-LexToken(OPENSQBRACKET,'[',1,4230)
-LexToken(CLOSESQBRACKET,']',1,4231)
-LexToken(EOL,'\n',1,4232)
-LexToken(VAR,'model',1,4241)
-LexToken(DOT,'.',1,4246)
-LexToken(VAR,'evtout',1,4247)
-LexToken(ASSIGNMENT,'=',1,4253)
-LexToken(OPENSQBRACKET,'[',1,4254)
-LexToken(CLOSESQBRACKET,']',1,4255)
-LexToken(EOL,'\n',1,4256)
-LexToken(VAR,'model',1,4265)
-LexToken(DOT,'.',1,4270)
-LexToken(VAR,'state',1,4271)
-LexToken(ASSIGNMENT,'=',1,4276)
-LexToken(OPENSQBRACKET,'[',1,4277)
-LexToken(CLOSESQBRACKET,']',1,4278)
-LexToken(EOL,'\n',1,4279)
-LexToken(VAR,'model',1,4288)
-LexToken(DOT,'.',1,4293)
-LexToken(VAR,'dstate',1,4294)
-LexToken(ASSIGNMENT,'=',1,4300)
-LexToken(OPENSQBRACKET,'[',1,4301)
-LexToken(CLOSESQBRACKET,']',1,4302)
-LexToken(EOL,'\n',1,4303)
-LexToken(VAR,'model',1,4312)
-LexToken(DOT,'.',1,4317)
-LexToken(VAR,'rpar',1,4318)
-LexToken(ASSIGNMENT,'=',1,4322)
-LexToken(OPENSQBRACKET,'[',1,4323)
-LexToken(CLOSESQBRACKET,']',1,4324)
-LexToken(EOL,'\n',1,4325)
-LexToken(VAR,'model',1,4334)
-LexToken(DOT,'.',1,4339)
-LexToken(VAR,'ipar',1,4340)
-LexToken(ASSIGNMENT,'=',1,4344)
-LexToken(OPENSQBRACKET,'[',1,4345)
-LexToken(CLOSESQBRACKET,']',1,4346)
-LexToken(EOL,'\n',1,4347)
-LexToken(VAR,'model',1,4356)
-LexToken(DOT,'.',1,4361)
-LexToken(VAR,'blocktype',1,4362)
-LexToken(ASSIGNMENT,'=',1,4371)
-LexToken(DQSTRING,'"c"',1,4374)
-LexToken(EOL,'\n',1,4375)
-LexToken(VAR,'model',1,4384)
-LexToken(DOT,'.',1,4389)
-LexToken(VAR,'firing',1,4390)
-LexToken(ASSIGNMENT,'=',1,4396)
-LexToken(OPENSQBRACKET,'[',1,4397)
-LexToken(CLOSESQBRACKET,']',1,4398)
-LexToken(EOL,'\n',1,4399)
-LexToken(VAR,'model',1,4408)
-LexToken(DOT,'.',1,4413)
-LexToken(VAR,'dep_ut',1,4414)
-LexToken(ASSIGNMENT,'=',1,4420)
-LexToken(OPENSQBRACKET,'[',1,4421)
-LexToken(PREVAR_BOOLEAN,'%t',1,4422)
-LexToken(PREVAR_BOOLEAN,'%f',1,4425)
-LexToken(CLOSESQBRACKET,']',1,4427)
-LexToken(EOL,'\n',1,4428)
-LexToken(VAR,'label',1,4437)
-LexToken(ASSIGNMENT,'=',1,4442)
-LexToken(OPENSQBRACKET,'[',1,4443)
-LexToken(VAR,'function_name',1,4444)
-LexToken(SEMICOLON,';',1,4457)
-LexToken(VAR,'sci2exp',1,4458)
-LexToken(OPENBRACKET,'(',1,4465)
-LexToken(VAR,'funtyp',1,4466)
-LexToken(CLOSEBRACKET,')',1,4472)
-LexToken(SEMICOLON,';\n',1,4473)
-LexToken(VAR,'sci2exp',1,4483)
-LexToken(OPENBRACKET,'(',1,4490)
-LexToken(VAR,'model',1,4491)
-LexToken(DOT,'.',1,4496)
-LexToken(VAR,'in',1,4497)
-LexToken(CLOSEBRACKET,')',1,4499)
-LexToken(SEMICOLON,';',1,4500)
-LexToken(VAR,'sci2exp',1,4501)
-LexToken(OPENBRACKET,'(',1,4508)
-LexToken(VAR,'model',1,4509)
-LexToken(DOT,'.',1,4514)
-LexToken(VAR,'out',1,4515)
-LexToken(CLOSEBRACKET,')',1,4518)
-LexToken(SEMICOLON,';\n',1,4519)
-LexToken(VAR,'sci2exp',1,4529)
-LexToken(OPENBRACKET,'(',1,4536)
-LexToken(VAR,'model',1,4537)
-LexToken(DOT,'.',1,4542)
-LexToken(VAR,'evtin',1,4543)
-LexToken(CLOSEBRACKET,')',1,4548)
-LexToken(SEMICOLON,';',1,4549)
-LexToken(VAR,'sci2exp',1,4550)
-LexToken(OPENBRACKET,'(',1,4557)
-LexToken(VAR,'model',1,4558)
-LexToken(DOT,'.',1,4563)
-LexToken(VAR,'evtout',1,4564)
-LexToken(CLOSEBRACKET,')',1,4570)
-LexToken(SEMICOLON,';\n',1,4571)
-LexToken(VAR,'sci2exp',1,4581)
-LexToken(OPENBRACKET,'(',1,4588)
-LexToken(VAR,'model',1,4589)
-LexToken(DOT,'.',1,4594)
-LexToken(VAR,'state',1,4595)
-LexToken(CLOSEBRACKET,')',1,4600)
-LexToken(SEMICOLON,';',1,4601)
-LexToken(VAR,'sci2exp',1,4602)
-LexToken(OPENBRACKET,'(',1,4609)
-LexToken(VAR,'model',1,4610)
-LexToken(DOT,'.',1,4615)
-LexToken(VAR,'dstate',1,4616)
-LexToken(CLOSEBRACKET,')',1,4622)
-LexToken(SEMICOLON,';\n',1,4623)
-LexToken(VAR,'sci2exp',1,4633)
-LexToken(OPENBRACKET,'(',1,4640)
-LexToken(VAR,'model',1,4641)
-LexToken(DOT,'.',1,4646)
-LexToken(VAR,'rpar',1,4647)
-LexToken(CLOSEBRACKET,')',1,4651)
-LexToken(SEMICOLON,';',1,4652)
-LexToken(VAR,'sci2exp',1,4653)
-LexToken(OPENBRACKET,'(',1,4660)
-LexToken(VAR,'model',1,4661)
-LexToken(DOT,'.',1,4666)
-LexToken(VAR,'ipar',1,4667)
-LexToken(CLOSEBRACKET,')',1,4671)
-LexToken(SEMICOLON,';\n',1,4672)
-LexToken(VAR,'sci2exp',1,4682)
-LexToken(OPENBRACKET,'(',1,4689)
-LexToken(VAR,'model',1,4690)
-LexToken(DOT,'.',1,4695)
-LexToken(VAR,'nmode',1,4696)
-LexToken(CLOSEBRACKET,')',1,4701)
-LexToken(SEMICOLON,';',1,4702)
-LexToken(VAR,'sci2exp',1,4703)
-LexToken(OPENBRACKET,'(',1,4710)
-LexToken(VAR,'model',1,4711)
-LexToken(DOT,'.',1,4716)
-LexToken(VAR,'nzcross',1,4717)
-LexToken(CLOSEBRACKET,')',1,4724)
-LexToken(SEMICOLON,';\n',1,4725)
-LexToken(VAR,'sci2exp',1,4735)
-LexToken(OPENBRACKET,'(',1,4742)
-LexToken(VAR,'model',1,4743)
-LexToken(DOT,'.',1,4748)
-LexToken(VAR,'firing',1,4749)
-LexToken(CLOSEBRACKET,')',1,4755)
-LexToken(SEMICOLON,';',1,4756)
-LexToken(DQSTRING,'"y"',1,4759)
-LexToken(SEMICOLON,';',1,4760)
-LexToken(DQSTRING,'"n"',1,4763)
-LexToken(CLOSESQBRACKET,']',1,4764)
-LexToken(EOL,'\n',1,4765)
-LexToken(VAR,'gr_i',1,4775)
-LexToken(ASSIGNMENT,'=',1,4779)
-LexToken(OPENSQBRACKET,'[',1,4780)
-LexToken(CLOSESQBRACKET,']',1,4781)
-LexToken(EOL,'\n',1,4782)
-LexToken(VAR,'x',1,4791)
-LexToken(ASSIGNMENT,'=',1,4792)
-LexToken(VAR,'standard_define',1,4793)
-LexToken(OPENBRACKET,'(',1,4808)
-LexToken(OPENSQBRACKET,'[',1,4809)
-LexToken(NUMBER,'2',1,4810)
-LexToken(NUMBER,'2',1,4812)
-LexToken(CLOSESQBRACKET,']',1,4813)
-LexToken(COMMA,',',1,4814)
-LexToken(VAR,'model',1,4815)
-LexToken(COMMA,',',1,4820)
-LexToken(VAR,'label',1,4821)
-LexToken(COMMA,',',1,4826)
-LexToken(VAR,'gr_i',1,4827)
-LexToken(CLOSEBRACKET,')',1,4831)
-LexToken(EOL,'\n',1,4832)
-LexToken(END,'end',1,4837)
-LexToken(EOL,'\n',1,4840)
-LexToken(ENDFUNCTION,'endfunction',1,4841)
-LexToken(EOL,'\n',1,4852)
-LexToken(EOL,'\n',1,4853)
+Syntax error in input LexToken(CLOSEBRACKET,')',1,2870)
+/* autogenerated from "macros/Misc/generic_block2.sci" */
+None
diff --git a/js/Misc/generic_block3.js b/js/Misc/generic_block3.js
index 8d484b0e..f1cad651 100644
--- a/js/Misc/generic_block3.js
+++ b/js/Misc/generic_block3.js
@@ -1,924 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'generic_block3',1,852)
-LexToken(OPENBRACKET,'(',1,866)
-LexToken(VAR,'job',1,867)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg1',1,871)
-LexToken(COMMA,',',1,875)
-LexToken(VAR,'arg2',1,876)
-LexToken(CLOSEBRACKET,')',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(EOL,'\n',1,888)
-LexToken(VAR,'x',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'y',1,903)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(VAR,'typ',1,913)
-LexToken(ASSIGNMENT,'=',1,916)
-LexToken(OPENSQBRACKET,'[',1,917)
-LexToken(CLOSESQBRACKET,']',1,918)
-LexToken(EOL,'\n',1,919)
-LexToken(SELECT,'select',1,925)
-LexToken(VAR,'job',1,932)
-LexToken(EOL,'\n',1,935)
-LexToken(CASE,'case',1,940)
-LexToken(DQSTRING,'"set"',1,949)
-LexToken(THEN,'then',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'x',1,964)
-LexToken(ASSIGNMENT,'=',1,965)
-LexToken(VAR,'arg1',1,966)
-LexToken(EOL,'\n',1,970)
-LexToken(VAR,'model',1,979)
-LexToken(ASSIGNMENT,'=',1,984)
-LexToken(VAR,'arg1',1,985)
-LexToken(DOT,'.',1,989)
-LexToken(VAR,'model',1,990)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'graphics',1,1005)
-LexToken(ASSIGNMENT,'=',1,1013)
-LexToken(VAR,'arg1',1,1014)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'graphics',1,1019)
-LexToken(EOL,'\n',1,1027)
-LexToken(VAR,'label',1,1037)
-LexToken(ASSIGNMENT,'=',1,1042)
-LexToken(VAR,'graphics',1,1043)
-LexToken(DOT,'.',1,1051)
-LexToken(VAR,'exprs',1,1052)
-LexToken(EOL,'\n',1,1057)
-LexToken(IF,'if',1,1066)
-LexToken(VAR,'size',1,1069)
-LexToken(OPENBRACKET,'(',1,1073)
-LexToken(VAR,'label',1,1074)
-LexToken(COMMA,',',1,1079)
-LexToken(DQSTRING,'"*"',1,1082)
-LexToken(CLOSEBRACKET,')',1,1083)
-LexToken(COMPARISON,'==',1,1084)
-LexToken(NUMBER,'14',1,1086)
-LexToken(THEN,'then',1,1089)
-LexToken(EOL,'\n',1,1093)
-LexToken(VAR,'label',1,1106)
-LexToken(OPENBRACKET,'(',1,1111)
-LexToken(NUMBER,'9',1,1112)
-LexToken(CLOSEBRACKET,')',1,1113)
-LexToken(ASSIGNMENT,'=',1,1114)
-LexToken(OPENSQBRACKET,'[',1,1115)
-LexToken(CLOSESQBRACKET,']',1,1116)
-LexToken(EOL,'\n',1,1117)
-LexToken(END,'end',1,1127)
-LexToken(EOL,'\n',1,1145)
-LexToken(WHILE,'while',1,1154)
-LexToken(PREVAR_BOOLEAN,'%t',1,1160)
-LexToken(DO,'do',1,1163)
-LexToken(EOL,'\n',1,1165)
-LexToken(OPENSQBRACKET,'[',1,1178)
-LexToken(VAR,'ok',1,1179)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'function_name',1,1182)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'funtyp',1,1196)
-LexToken(COMMA,',',1,1202)
-LexToken(VAR,'in',1,1203)
-LexToken(COMMA,',',1,1205)
-LexToken(VAR,'it',1,1206)
-LexToken(COMMA,',',1,1208)
-LexToken(VAR,'out',1,1209)
-LexToken(COMMA,',',1,1212)
-LexToken(VAR,'ot',1,1213)
-LexToken(COMMA,',',1,1215)
-LexToken(VAR,'ci',1,1216)
-LexToken(COMMA,',',1,1218)
-LexToken(VAR,'co',1,1219)
-LexToken(COMMA,',',1,1221)
-LexToken(VAR,'xx',1,1222)
-LexToken(COMMA,',',1,1224)
-LexToken(VAR,'z',1,1225)
-LexToken(COMMA,',',1,1226)
-LexToken(VAR,'oz',1,1227)
-LexToken(COMMA,',',1,1229)
-LexToken(VAR,'rpar',1,1246)
-LexToken(COMMA,',',1,1250)
-LexToken(VAR,'ipar',1,1251)
-LexToken(COMMA,',',1,1255)
-LexToken(VAR,'opar',1,1256)
-LexToken(COMMA,',',1,1260)
-LexToken(VAR,'nmode',1,1261)
-LexToken(COMMA,',',1,1266)
-LexToken(VAR,'nzcr',1,1267)
-LexToken(COMMA,',',1,1271)
-LexToken(VAR,'auto0',1,1272)
-LexToken(COMMA,',',1,1277)
-LexToken(VAR,'depu',1,1278)
-LexToken(COMMA,',',1,1282)
-LexToken(VAR,'dept',1,1283)
-LexToken(COMMA,',',1,1287)
-LexToken(VAR,'lab',1,1288)
-LexToken(CLOSESQBRACKET,']',1,1291)
-LexToken(ASSIGNMENT,'=',1,1292)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1308)
-LexToken(OPENBRACKET,'(',1,1323)
-LexToken(DQSTRING,'"Set GENERIC block parameters"',1,1353)
-LexToken(COMMA,',',1,1354)
-LexToken(OPENSQBRACKET,'[',1,1370)
-LexToken(DQSTRING,'"Simulation function"',1,1391)
-LexToken(SEMICOLON,';\n',1,1392)
-LexToken(DQSTRING,'"Function type (0,1,2,..)"',1,1431)
-LexToken(SEMICOLON,';\n',1,1432)
-LexToken(DQSTRING,'"Input ports sizes"',1,1464)
-LexToken(SEMICOLON,';\n',1,1465)
-LexToken(DQSTRING,'"Input ports type"',1,1496)
-LexToken(SEMICOLON,';\n',1,1497)
-LexToken(DQSTRING,'"Output port sizes"',1,1529)
-LexToken(SEMICOLON,';\n',1,1530)
-LexToken(DQSTRING,'"Output ports type"',1,1562)
-LexToken(SEMICOLON,';\n',1,1563)
-LexToken(DQSTRING,'"Input event ports sizes"',1,1601)
-LexToken(SEMICOLON,';\n',1,1602)
-LexToken(DQSTRING,'"Output events ports sizes"',1,1642)
-LexToken(SEMICOLON,';\n',1,1643)
-LexToken(DQSTRING,'"Initial continuous state"',1,1682)
-LexToken(SEMICOLON,';\n',1,1683)
-LexToken(DQSTRING,'"Initial discrete state"',1,1720)
-LexToken(SEMICOLON,';\n',1,1721)
-LexToken(DQSTRING,'"Initial object state"',1,1756)
-LexToken(SEMICOLON,';\n',1,1757)
-LexToken(DQSTRING,'"Real parameters vector"',1,1794)
-LexToken(SEMICOLON,';\n',1,1795)
-LexToken(DQSTRING,'"Integer parameters vector"',1,1835)
-LexToken(SEMICOLON,';\n',1,1836)
-LexToken(DQSTRING,'"Object parameters list"',1,1873)
-LexToken(SEMICOLON,';\n',1,1874)
-LexToken(DQSTRING,'"Number of modes"',1,1904)
-LexToken(SEMICOLON,';\n',1,1905)
-LexToken(DQSTRING,'"Number of zero crossings"',1,1944)
-LexToken(SEMICOLON,';\n',1,1945)
-LexToken(DQSTRING,'"Initial firing vector (<0 for no firing)"',1,2000)
-LexToken(SEMICOLON,';\n',1,2001)
-LexToken(DQSTRING,'"Direct feedthrough (y or n)"',1,2043)
-LexToken(SEMICOLON,';\n',1,2044)
-LexToken(DQSTRING,'"Time dependence (y or n)"',1,2083)
-LexToken(CLOSESQBRACKET,']',1,2084)
-LexToken(COMMA,',',1,2085)
-LexToken(VAR,'list',1,2101)
-LexToken(OPENBRACKET,'(',1,2105)
-LexToken(DQSTRING,'"str"',1,2110)
-LexToken(COMMA,',',1,2111)
-LexToken(NUMBER,'1',1,2112)
-LexToken(COMMA,',',1,2113)
-LexToken(DQSTRING,'"vec"',1,2118)
-LexToken(COMMA,',',1,2119)
-LexToken(NUMBER,'1',1,2120)
-LexToken(COMMA,',',1,2121)
-LexToken(DQSTRING,'"mat"',1,2126)
-LexToken(COMMA,',',1,2127)
-LexToken(OPENSQBRACKET,'[',1,2128)
-LexToken(ADDITION,'-',1,2129)
-LexToken(NUMBER,'1',1,2130)
-LexToken(NUMBER,'2',1,2132)
-LexToken(CLOSESQBRACKET,']',1,2133)
-LexToken(COMMA,',',1,2134)
-LexToken(DQSTRING,'"vec"',1,2139)
-LexToken(COMMA,',',1,2140)
-LexToken(ADDITION,'-',1,2141)
-LexToken(NUMBER,'1',1,2142)
-LexToken(COMMA,',',1,2143)
-LexToken(DQSTRING,'"mat"',1,2148)
-LexToken(COMMA,',',1,2149)
-LexToken(OPENSQBRACKET,'[',1,2150)
-LexToken(ADDITION,'-',1,2151)
-LexToken(NUMBER,'1',1,2152)
-LexToken(NUMBER,'2',1,2154)
-LexToken(CLOSESQBRACKET,']',1,2155)
-LexToken(COMMA,',',1,2156)
-LexToken(DQSTRING,'"vec"',1,2161)
-LexToken(COMMA,',',1,2162)
-LexToken(ADDITION,'-',1,2163)
-LexToken(NUMBER,'1',1,2164)
-LexToken(COMMA,',',1,2165)
-LexToken(DQSTRING,'"vec"',1,2170)
-LexToken(COMMA,',',1,2171)
-LexToken(ADDITION,'-',1,2172)
-LexToken(NUMBER,'1',1,2173)
-LexToken(COMMA,',',1,2174)
-LexToken(DQSTRING,'"vec"',1,2179)
-LexToken(COMMA,',',1,2180)
-LexToken(ADDITION,'-',1,2181)
-LexToken(NUMBER,'1',1,2182)
-LexToken(COMMA,',',1,2183)
-LexToken(DQSTRING,'"vec"',1,2203)
-LexToken(COMMA,',',1,2204)
-LexToken(ADDITION,'-',1,2205)
-LexToken(NUMBER,'1',1,2206)
-LexToken(COMMA,',',1,2207)
-LexToken(DQSTRING,'"vec"',1,2212)
-LexToken(COMMA,',',1,2213)
-LexToken(ADDITION,'-',1,2214)
-LexToken(NUMBER,'1',1,2215)
-LexToken(COMMA,',',1,2216)
-LexToken(DQSTRING,'"lis"',1,2221)
-LexToken(COMMA,',',1,2222)
-LexToken(ADDITION,'-',1,2223)
-LexToken(NUMBER,'1',1,2224)
-LexToken(COMMA,',',1,2225)
-LexToken(DQSTRING,'"vec"',1,2230)
-LexToken(COMMA,',',1,2231)
-LexToken(ADDITION,'-',1,2232)
-LexToken(NUMBER,'1',1,2233)
-LexToken(COMMA,',',1,2234)
-LexToken(DQSTRING,'"vec"',1,2239)
-LexToken(COMMA,',',1,2240)
-LexToken(ADDITION,'-',1,2241)
-LexToken(NUMBER,'1',1,2242)
-LexToken(COMMA,',',1,2243)
-LexToken(DQSTRING,'"lis"',1,2248)
-LexToken(COMMA,',',1,2249)
-LexToken(ADDITION,'-',1,2250)
-LexToken(NUMBER,'1',1,2251)
-LexToken(COMMA,',',1,2252)
-LexToken(DQSTRING,'"vec"',1,2257)
-LexToken(COMMA,',',1,2258)
-LexToken(NUMBER,'1',1,2259)
-LexToken(COMMA,',',1,2260)
-LexToken(DQSTRING,'"vec"',1,2265)
-LexToken(COMMA,',',1,2266)
-LexToken(NUMBER,'1',1,2267)
-LexToken(COMMA,',',1,2268)
-LexToken(DQSTRING,'"vec"',1,2273)
-LexToken(COMMA,',',1,2274)
-LexToken(DQSTRING,'"sum(%8)"',1,2283)
-LexToken(COMMA,',',1,2284)
-LexToken(DQSTRING,'"str"',1,2304)
-LexToken(COMMA,',',1,2305)
-LexToken(NUMBER,'1',1,2306)
-LexToken(COMMA,',',1,2307)
-LexToken(DQSTRING,'"str"',1,2312)
-LexToken(COMMA,',',1,2313)
-LexToken(NUMBER,'1',1,2314)
-LexToken(CLOSEBRACKET,')',1,2315)
-LexToken(COMMA,',',1,2316)
-LexToken(VAR,'label',1,2317)
-LexToken(CLOSEBRACKET,')',1,2322)
-LexToken(EOL,'\n',1,2323)
-LexToken(IF,'if',1,2336)
-LexToken(NOT,'~',1,2339)
-LexToken(VAR,'ok',1,2340)
-LexToken(THEN,'then',1,2343)
-LexToken(EOL,'\n',1,2347)
-LexToken(BREAK,'break',1,2364)
-LexToken(EOL,'\n',1,2369)
-LexToken(END,'end',1,2383)
-LexToken(EOL,'\n',1,2386)
-LexToken(VAR,'label',1,2399)
-LexToken(ASSIGNMENT,'=',1,2404)
-LexToken(VAR,'lab',1,2405)
-LexToken(EOL,'\n',1,2408)
-LexToken(VAR,'function_name',1,2421)
-LexToken(ASSIGNMENT,'=',1,2434)
-LexToken(VAR,'stripblanks',1,2435)
-LexToken(OPENBRACKET,'(',1,2446)
-LexToken(VAR,'function_name',1,2447)
-LexToken(CLOSEBRACKET,')',1,2460)
-LexToken(EOL,'\n',1,2461)
-LexToken(VAR,'xx',1,2474)
-LexToken(ASSIGNMENT,'=',1,2476)
-LexToken(VAR,'xx',1,2477)
-LexToken(OPENBRACKET,'(',1,2479)
-LexToken(COLON,':',1,2480)
-LexToken(CLOSEBRACKET,')',1,2481)
-LexToken(EOL,'\n',1,2482)
-LexToken(VAR,'z',1,2496)
-LexToken(ASSIGNMENT,'=',1,2497)
-LexToken(VAR,'z',1,2498)
-LexToken(OPENBRACKET,'(',1,2499)
-LexToken(COLON,':',1,2500)
-LexToken(CLOSEBRACKET,')',1,2501)
-LexToken(EOL,'\n',1,2502)
-LexToken(VAR,'rpar',1,2516)
-LexToken(ASSIGNMENT,'=',1,2520)
-LexToken(VAR,'rpar',1,2521)
-LexToken(OPENBRACKET,'(',1,2525)
-LexToken(COLON,':',1,2526)
-LexToken(CLOSEBRACKET,')',1,2527)
-LexToken(EOL,'\n',1,2528)
-LexToken(VAR,'ipar',1,2542)
-LexToken(ASSIGNMENT,'=',1,2546)
-LexToken(VAR,'int',1,2547)
-LexToken(OPENBRACKET,'(',1,2550)
-LexToken(VAR,'ipar',1,2551)
-LexToken(OPENBRACKET,'(',1,2555)
-LexToken(COLON,':',1,2556)
-LexToken(CLOSEBRACKET,')',1,2557)
-LexToken(CLOSEBRACKET,')',1,2558)
-LexToken(EOL,'\n',1,2559)
-LexToken(VAR,'ci',1,2573)
-LexToken(ASSIGNMENT,'=',1,2575)
-LexToken(VAR,'int',1,2576)
-LexToken(OPENBRACKET,'(',1,2579)
-LexToken(VAR,'ci',1,2580)
-LexToken(OPENBRACKET,'(',1,2582)
-LexToken(COLON,':',1,2583)
-LexToken(CLOSEBRACKET,')',1,2584)
-LexToken(CLOSEBRACKET,')',1,2585)
-LexToken(EOL,'\n',1,2586)
-LexToken(VAR,'co',1,2600)
-LexToken(ASSIGNMENT,'=',1,2602)
-LexToken(VAR,'int',1,2603)
-LexToken(OPENBRACKET,'(',1,2606)
-LexToken(VAR,'co',1,2607)
-LexToken(OPENBRACKET,'(',1,2609)
-LexToken(COLON,':',1,2610)
-LexToken(CLOSEBRACKET,')',1,2611)
-LexToken(CLOSEBRACKET,')',1,2612)
-LexToken(EOL,'\n',1,2613)
-LexToken(VAR,'funtyp',1,2627)
-LexToken(ASSIGNMENT,'=',1,2633)
-LexToken(VAR,'funtyp',1,2634)
-LexToken(EOL,'\n',1,2640)
-LexToken(IF,'if',1,2653)
-LexToken(VAR,'funtyp',1,2656)
-LexToken(COMPARISON,'<',1,2662)
-LexToken(NUMBER,'0',1,2663)
-LexToken(THEN,'then',1,2665)
-LexToken(EOL,'\n',1,2669)
-LexToken(VAR,'message',1,2686)
-LexToken(OPENBRACKET,'(',1,2693)
-LexToken(DQSTRING,'"function type cannot be negative"',1,2727)
-LexToken(CLOSEBRACKET,')',1,2728)
-LexToken(EOL,'\n',1,2729)
-LexToken(VAR,'ok',1,2747)
-LexToken(ASSIGNMENT,'=',1,2749)
-LexToken(PREVAR_BOOLEAN,'%f',1,2750)
-LexToken(EOL,'\n',1,2752)
-LexToken(END,'end',1,2766)
-LexToken(EOL,'\n',1,2769)
-LexToken(IF,'if',1,2782)
-LexToken(OPENSQBRACKET,'[',1,2785)
-LexToken(VAR,'ci',1,2786)
-LexToken(SEMICOLON,';',1,2788)
-LexToken(VAR,'co',1,2789)
-LexToken(CLOSESQBRACKET,']',1,2791)
-LexToken(COMPARISON,'<>',1,2792)
-LexToken(OPENSQBRACKET,'[',1,2794)
-LexToken(CLOSESQBRACKET,']',1,2795)
-LexToken(THEN,'then',1,2797)
-LexToken(EOL,'\n',1,2801)
-LexToken(IF,'if',1,2818)
-LexToken(VAR,'max',1,2821)
-LexToken(OPENBRACKET,'(',1,2824)
-LexToken(OPENSQBRACKET,'[',1,2825)
-LexToken(VAR,'ci',1,2826)
-LexToken(SEMICOLON,';',1,2828)
-LexToken(VAR,'co',1,2829)
-LexToken(CLOSESQBRACKET,']',1,2831)
-LexToken(CLOSEBRACKET,')',1,2832)
-LexToken(COMPARISON,'>',1,2833)
-LexToken(NUMBER,'1',1,2834)
-LexToken(THEN,'then',1,2836)
-LexToken(EOL,'\n',1,2840)
-LexToken(VAR,'message',1,2861)
-LexToken(OPENBRACKET,'(',1,2868)
-LexToken(DQSTRING,'"vector event links not supported"',1,2902)
-LexToken(CLOSEBRACKET,')',1,2903)
-LexToken(EOL,'\n',1,2904)
-LexToken(VAR,'ok',1,2926)
-LexToken(ASSIGNMENT,'=',1,2928)
-LexToken(PREVAR_BOOLEAN,'%f',1,2929)
-LexToken(EOL,'\n',1,2931)
-LexToken(END,'end',1,2949)
-LexToken(EOL,'\n',1,2952)
-LexToken(END,'end',1,2965)
-LexToken(EOL,'\n',1,2968)
-LexToken(IF,'if',1,2981)
-LexToken(VAR,'type',1,2984)
-LexToken(OPENBRACKET,'(',1,2988)
-LexToken(VAR,'opar',1,2989)
-LexToken(CLOSEBRACKET,')',1,2993)
-LexToken(COMPARISON,'<>',1,2994)
-LexToken(NUMBER,'15',1,2996)
-LexToken(THEN,'then',1,2999)
-LexToken(EOL,'\n',1,3003)
-LexToken(VAR,'message',1,3020)
-LexToken(OPENBRACKET,'(',1,3027)
-LexToken(DQSTRING,'"object parameter must be a list"',1,3060)
-LexToken(CLOSEBRACKET,')',1,3061)
-LexToken(EOL,'\n',1,3062)
-LexToken(VAR,'ok',1,3080)
-LexToken(ASSIGNMENT,'=',1,3082)
-LexToken(PREVAR_BOOLEAN,'%f',1,3083)
-LexToken(EOL,'\n',1,3085)
-LexToken(END,'end',1,3099)
-LexToken(EOL,'\n',1,3102)
-LexToken(IF,'if',1,3115)
-LexToken(VAR,'type',1,3118)
-LexToken(OPENBRACKET,'(',1,3122)
-LexToken(VAR,'oz',1,3123)
-LexToken(CLOSEBRACKET,')',1,3125)
-LexToken(COMPARISON,'<>',1,3126)
-LexToken(NUMBER,'15',1,3128)
-LexToken(THEN,'then',1,3131)
-LexToken(EOL,'\n',1,3135)
-LexToken(VAR,'message',1,3152)
-LexToken(OPENBRACKET,'(',1,3159)
-LexToken(DQSTRING,'"discrete object state must be a list"',1,3197)
-LexToken(CLOSEBRACKET,')',1,3198)
-LexToken(EOL,'\n',1,3199)
-LexToken(VAR,'ok',1,3217)
-LexToken(ASSIGNMENT,'=',1,3219)
-LexToken(PREVAR_BOOLEAN,'%f',1,3220)
-LexToken(EOL,'\n',1,3222)
-LexToken(END,'end',1,3236)
-LexToken(EOL,'\n',1,3239)
-LexToken(VAR,'depu',1,3252)
-LexToken(ASSIGNMENT,'=',1,3256)
-LexToken(VAR,'stripblanks',1,3257)
-LexToken(OPENBRACKET,'(',1,3268)
-LexToken(VAR,'depu',1,3269)
-LexToken(CLOSEBRACKET,')',1,3273)
-LexToken(EOL,'\n',1,3274)
-LexToken(IF,'if',1,3288)
-LexToken(PART,'part',1,3291)
-LexToken(OPENBRACKET,'(',1,3295)
-LexToken(VAR,'depu',1,3296)
-LexToken(COMMA,',',1,3300)
-LexToken(NUMBER,'1',1,3301)
-LexToken(CLOSEBRACKET,')',1,3302)
-LexToken(COMPARISON,'==',1,3303)
-LexToken(DQSTRING,'"y"',1,3307)
-LexToken(THEN,'then',1,3309)
-LexToken(EOL,'\n',1,3313)
-LexToken(VAR,'depu',1,3330)
-LexToken(ASSIGNMENT,'=',1,3334)
-LexToken(PREVAR_BOOLEAN,'%t',1,3335)
-LexToken(EOL,'\n',1,3337)
-LexToken(ELSE,'else',1,3351)
-LexToken(EOL,'\n',1,3355)
-LexToken(VAR,'depu',1,3372)
-LexToken(ASSIGNMENT,'=',1,3376)
-LexToken(PREVAR_BOOLEAN,'%f',1,3377)
-LexToken(EOL,'\n',1,3379)
-LexToken(END,'end',1,3393)
-LexToken(EOL,'\n',1,3396)
-LexToken(VAR,'dept',1,3409)
-LexToken(ASSIGNMENT,'=',1,3413)
-LexToken(VAR,'stripblanks',1,3414)
-LexToken(OPENBRACKET,'(',1,3425)
-LexToken(VAR,'dept',1,3426)
-LexToken(CLOSEBRACKET,')',1,3430)
-LexToken(EOL,'\n',1,3431)
-LexToken(IF,'if',1,3445)
-LexToken(PART,'part',1,3448)
-LexToken(OPENBRACKET,'(',1,3452)
-LexToken(VAR,'dept',1,3453)
-LexToken(COMMA,',',1,3457)
-LexToken(NUMBER,'1',1,3458)
-LexToken(CLOSEBRACKET,')',1,3459)
-LexToken(COMPARISON,'==',1,3460)
-LexToken(DQSTRING,'"y"',1,3464)
-LexToken(THEN,'then',1,3466)
-LexToken(EOL,'\n',1,3470)
-LexToken(VAR,'dept',1,3487)
-LexToken(ASSIGNMENT,'=',1,3491)
-LexToken(PREVAR_BOOLEAN,'%t',1,3492)
-LexToken(EOL,'\n',1,3494)
-LexToken(ELSE,'else',1,3508)
-LexToken(EOL,'\n',1,3512)
-LexToken(VAR,'dept',1,3529)
-LexToken(ASSIGNMENT,'=',1,3533)
-LexToken(PREVAR_BOOLEAN,'%f',1,3534)
-LexToken(EOL,'\n',1,3536)
-LexToken(END,'end',1,3550)
-LexToken(EOL,'\n',1,3553)
-LexToken(VAR,'dep_ut',1,3566)
-LexToken(ASSIGNMENT,'=',1,3572)
-LexToken(OPENSQBRACKET,'[',1,3573)
-LexToken(VAR,'depu',1,3574)
-LexToken(VAR,'dept',1,3579)
-LexToken(CLOSESQBRACKET,']',1,3583)
-LexToken(EOL,'\n',1,3584)
-LexToken(IF,'if',1,3598)
-LexToken(VAR,'ok',1,3601)
-LexToken(THEN,'then',1,3604)
-LexToken(EOL,'\n',1,3608)
-LexToken(OPENSQBRACKET,'[',1,3625)
-LexToken(VAR,'model',1,3626)
-LexToken(COMMA,',',1,3631)
-LexToken(VAR,'graphics',1,3632)
-LexToken(COMMA,',',1,3640)
-LexToken(VAR,'ok',1,3641)
-LexToken(CLOSESQBRACKET,']',1,3643)
-LexToken(ASSIGNMENT,'=',1,3644)
-LexToken(VAR,'set_io',1,3645)
-LexToken(OPENBRACKET,'(',1,3651)
-LexToken(VAR,'model',1,3652)
-LexToken(COMMA,',',1,3657)
-LexToken(VAR,'graphics',1,3658)
-LexToken(COMMA,',',1,3666)
-LexToken(VAR,'list',1,3667)
-LexToken(OPENBRACKET,'(',1,3671)
-LexToken(VAR,'in',1,3672)
-LexToken(COMMA,',',1,3674)
-LexToken(VAR,'it',1,3675)
-LexToken(CLOSEBRACKET,')',1,3677)
-LexToken(COMMA,',',1,3678)
-LexToken(VAR,'list',1,3679)
-LexToken(OPENBRACKET,'(',1,3683)
-LexToken(VAR,'out',1,3684)
-LexToken(COMMA,',',1,3687)
-LexToken(VAR,'ot',1,3688)
-LexToken(CLOSEBRACKET,')',1,3690)
-LexToken(COMMA,',',1,3691)
-LexToken(VAR,'ci',1,3692)
-LexToken(COMMA,',',1,3694)
-LexToken(VAR,'co',1,3695)
-LexToken(CLOSEBRACKET,')',1,3697)
-LexToken(EOL,'\n',1,3698)
-LexToken(END,'end',1,3711)
-LexToken(EOL,'\n',1,3714)
-LexToken(IF,'if',1,3727)
-LexToken(VAR,'ok',1,3730)
-LexToken(THEN,'then',1,3733)
-LexToken(EOL,'\n',1,3737)
-LexToken(IF,'if',1,3754)
-LexToken(VAR,'funtyp',1,3757)
-LexToken(COMPARISON,'==',1,3763)
-LexToken(NUMBER,'3',1,3765)
-LexToken(THEN,'then',1,3767)
-LexToken(EOL,'\n',1,3771)
-LexToken(VAR,'needcompile',1,3792)
-LexToken(ASSIGNMENT,'=',1,3803)
-LexToken(NUMBER,'4',1,3804)
-LexToken(EOL,'\n',1,3805)
-LexToken(END,'end',1,3823)
-LexToken(EOL,'\n',1,3826)
-LexToken(VAR,'model',1,3843)
-LexToken(DOT,'.',1,3848)
-LexToken(VAR,'sim',1,3849)
-LexToken(ASSIGNMENT,'=',1,3852)
-LexToken(VAR,'list',1,3853)
-LexToken(OPENBRACKET,'(',1,3857)
-LexToken(VAR,'function_name',1,3858)
-LexToken(COMMA,',',1,3871)
-LexToken(VAR,'funtyp',1,3872)
-LexToken(CLOSEBRACKET,')',1,3878)
-LexToken(EOL,'\n',1,3879)
-LexToken(VAR,'model',1,3897)
-LexToken(DOT,'.',1,3902)
-LexToken(VAR,'state',1,3903)
-LexToken(ASSIGNMENT,'=',1,3908)
-LexToken(VAR,'xx',1,3909)
-LexToken(EOL,'\n',1,3911)
-LexToken(VAR,'model',1,3928)
-LexToken(DOT,'.',1,3933)
-LexToken(VAR,'dstate',1,3934)
-LexToken(ASSIGNMENT,'=',1,3940)
-LexToken(VAR,'z',1,3941)
-LexToken(EOL,'\n',1,3942)
-LexToken(VAR,'model',1,3959)
-LexToken(DOT,'.',1,3964)
-LexToken(VAR,'odstate',1,3965)
-LexToken(ASSIGNMENT,'=',1,3972)
-LexToken(VAR,'oz',1,3973)
-LexToken(EOL,'\n',1,3975)
-LexToken(VAR,'model',1,3992)
-LexToken(DOT,'.',1,3997)
-LexToken(VAR,'rpar',1,3998)
-LexToken(ASSIGNMENT,'=',1,4002)
-LexToken(VAR,'rpar',1,4003)
-LexToken(EOL,'\n',1,4007)
-LexToken(VAR,'model',1,4024)
-LexToken(DOT,'.',1,4029)
-LexToken(VAR,'ipar',1,4030)
-LexToken(ASSIGNMENT,'=',1,4034)
-LexToken(VAR,'ipar',1,4035)
-LexToken(EOL,'\n',1,4039)
-LexToken(VAR,'model',1,4056)
-LexToken(DOT,'.',1,4061)
-LexToken(VAR,'opar',1,4062)
-LexToken(ASSIGNMENT,'=',1,4066)
-LexToken(VAR,'opar',1,4067)
-LexToken(EOL,'\n',1,4071)
-LexToken(VAR,'model',1,4088)
-LexToken(DOT,'.',1,4093)
-LexToken(VAR,'firing',1,4094)
-LexToken(ASSIGNMENT,'=',1,4100)
-LexToken(VAR,'auto0',1,4101)
-LexToken(EOL,'\n',1,4106)
-LexToken(VAR,'model',1,4123)
-LexToken(DOT,'.',1,4128)
-LexToken(VAR,'nzcross',1,4129)
-LexToken(ASSIGNMENT,'=',1,4136)
-LexToken(VAR,'nzcr',1,4137)
-LexToken(EOL,'\n',1,4141)
-LexToken(VAR,'model',1,4158)
-LexToken(DOT,'.',1,4163)
-LexToken(VAR,'nmode',1,4164)
-LexToken(ASSIGNMENT,'=',1,4169)
-LexToken(VAR,'nmode',1,4170)
-LexToken(EOL,'\n',1,4175)
-LexToken(VAR,'model',1,4192)
-LexToken(DOT,'.',1,4197)
-LexToken(VAR,'dep_ut',1,4198)
-LexToken(ASSIGNMENT,'=',1,4204)
-LexToken(VAR,'dep_ut',1,4205)
-LexToken(EOL,'\n',1,4211)
-LexToken(VAR,'arg1',1,4228)
-LexToken(DOT,'.',1,4232)
-LexToken(VAR,'model',1,4233)
-LexToken(ASSIGNMENT,'=',1,4238)
-LexToken(VAR,'model',1,4239)
-LexToken(EOL,'\n',1,4244)
-LexToken(VAR,'graphics',1,4261)
-LexToken(DOT,'.',1,4269)
-LexToken(VAR,'exprs',1,4270)
-LexToken(ASSIGNMENT,'=',1,4275)
-LexToken(VAR,'label',1,4276)
-LexToken(EOL,'\n',1,4281)
-LexToken(VAR,'arg1',1,4298)
-LexToken(DOT,'.',1,4302)
-LexToken(VAR,'graphics',1,4303)
-LexToken(ASSIGNMENT,'=',1,4311)
-LexToken(VAR,'graphics',1,4312)
-LexToken(EOL,'\n',1,4320)
-LexToken(VAR,'x',1,4337)
-LexToken(ASSIGNMENT,'=',1,4338)
-LexToken(VAR,'arg1',1,4339)
-LexToken(EOL,'\n',1,4343)
-LexToken(BREAK,'break',1,4360)
-LexToken(EOL,'\n',1,4365)
-LexToken(END,'end',1,4378)
-LexToken(EOL,'\n',1,4381)
-LexToken(END,'end',1,4390)
-LexToken(EOL,'\n',1,4393)
-LexToken(VAR,'needcompile',1,4402)
-LexToken(ASSIGNMENT,'=',1,4413)
-LexToken(RESUME,'resume',1,4414)
-LexToken(OPENBRACKET,'(',1,4420)
-LexToken(VAR,'needcompile',1,4421)
-LexToken(CLOSEBRACKET,')',1,4432)
-LexToken(EOL,'\n',1,4433)
-LexToken(CASE,'case',1,4438)
-LexToken(DQSTRING,'"define"',1,4450)
-LexToken(THEN,'then',1,4452)
-LexToken(EOL,'\n',1,4456)
-LexToken(VAR,'model',1,4465)
-LexToken(ASSIGNMENT,'=',1,4470)
-LexToken(SCICOS_MODEL,'scicos_model',1,4471)
-LexToken(OPENBRACKET,'(',1,4483)
-LexToken(CLOSEBRACKET,')',1,4484)
-LexToken(EOL,'\n',1,4485)
-LexToken(VAR,'function_name',1,4494)
-LexToken(ASSIGNMENT,'=',1,4507)
-LexToken(DQSTRING,'"sinblk"',1,4515)
-LexToken(EOL,'\n',1,4516)
-LexToken(VAR,'funtyp',1,4526)
-LexToken(ASSIGNMENT,'=',1,4532)
-LexToken(NUMBER,'4',1,4533)
-LexToken(EOL,'\n',1,4534)
-LexToken(VAR,'model',1,4544)
-LexToken(DOT,'.',1,4549)
-LexToken(VAR,'sim',1,4550)
-LexToken(ASSIGNMENT,'=',1,4553)
-LexToken(VAR,'list',1,4554)
-LexToken(OPENBRACKET,'(',1,4558)
-LexToken(VAR,'function_name',1,4559)
-LexToken(COMMA,',',1,4572)
-LexToken(VAR,'funtyp',1,4573)
-LexToken(CLOSEBRACKET,')',1,4579)
-LexToken(EOL,'\n',1,4580)
-LexToken(EOL,'\n',1,4581)
-LexToken(VAR,'model',1,4590)
-LexToken(DOT,'.',1,4595)
-LexToken(VAR,'in',1,4596)
-LexToken(ASSIGNMENT,'=',1,4598)
-LexToken(NUMBER,'1',1,4599)
-LexToken(EOL,'\n',1,4600)
-LexToken(VAR,'model',1,4609)
-LexToken(DOT,'.',1,4614)
-LexToken(VAR,'in2',1,4615)
-LexToken(ASSIGNMENT,'=',1,4618)
-LexToken(NUMBER,'1',1,4619)
-LexToken(EOL,'\n',1,4620)
-LexToken(VAR,'model',1,4629)
-LexToken(DOT,'.',1,4634)
-LexToken(VAR,'intyp',1,4635)
-LexToken(ASSIGNMENT,'=',1,4640)
-LexToken(NUMBER,'1',1,4641)
-LexToken(EOL,'\n',1,4642)
-LexToken(VAR,'model',1,4651)
-LexToken(DOT,'.',1,4656)
-LexToken(VAR,'out',1,4657)
-LexToken(ASSIGNMENT,'=',1,4660)
-LexToken(NUMBER,'1',1,4661)
-LexToken(EOL,'\n',1,4662)
-LexToken(VAR,'model',1,4671)
-LexToken(DOT,'.',1,4676)
-LexToken(VAR,'out2',1,4677)
-LexToken(ASSIGNMENT,'=',1,4681)
-LexToken(NUMBER,'1',1,4682)
-LexToken(EOL,'\n',1,4683)
-LexToken(VAR,'model',1,4692)
-LexToken(DOT,'.',1,4697)
-LexToken(VAR,'outtyp',1,4698)
-LexToken(ASSIGNMENT,'=',1,4704)
-LexToken(NUMBER,'1',1,4705)
-LexToken(EOL,'\n',1,4706)
-LexToken(VAR,'model',1,4715)
-LexToken(DOT,'.',1,4720)
-LexToken(VAR,'dep_ut',1,4721)
-LexToken(ASSIGNMENT,'=',1,4727)
-LexToken(OPENSQBRACKET,'[',1,4728)
-LexToken(PREVAR_BOOLEAN,'%t',1,4729)
-LexToken(PREVAR_BOOLEAN,'%f',1,4732)
-LexToken(CLOSESQBRACKET,']',1,4734)
-LexToken(EOL,'\n',1,4735)
-LexToken(VAR,'label',1,4744)
-LexToken(ASSIGNMENT,'=',1,4749)
-LexToken(OPENSQBRACKET,'[',1,4750)
-LexToken(VAR,'function_name',1,4751)
-LexToken(SEMICOLON,';',1,4764)
-LexToken(VAR,'sci2exp',1,4765)
-LexToken(OPENBRACKET,'(',1,4772)
-LexToken(VAR,'funtyp',1,4773)
-LexToken(CLOSEBRACKET,')',1,4779)
-LexToken(SEMICOLON,';\n',1,4780)
-LexToken(VAR,'sci2exp',1,4790)
-LexToken(OPENBRACKET,'(',1,4797)
-LexToken(OPENSQBRACKET,'[',1,4798)
-LexToken(VAR,'model',1,4799)
-LexToken(DOT,'.',1,4804)
-LexToken(VAR,'in',1,4805)
-LexToken(VAR,'model',1,4808)
-LexToken(DOT,'.',1,4813)
-LexToken(VAR,'in2',1,4814)
-LexToken(CLOSESQBRACKET,']',1,4817)
-LexToken(CLOSEBRACKET,')',1,4818)
-LexToken(SEMICOLON,';\n',1,4819)
-LexToken(VAR,'sci2exp',1,4829)
-LexToken(OPENBRACKET,'(',1,4836)
-LexToken(VAR,'model',1,4837)
-LexToken(DOT,'.',1,4842)
-LexToken(VAR,'intyp',1,4843)
-LexToken(CLOSEBRACKET,')',1,4848)
-LexToken(SEMICOLON,';\n',1,4849)
-LexToken(VAR,'sci2exp',1,4859)
-LexToken(OPENBRACKET,'(',1,4866)
-LexToken(OPENSQBRACKET,'[',1,4867)
-LexToken(VAR,'model',1,4868)
-LexToken(DOT,'.',1,4873)
-LexToken(VAR,'out',1,4874)
-LexToken(VAR,'model',1,4878)
-LexToken(DOT,'.',1,4883)
-LexToken(VAR,'out2',1,4884)
-LexToken(CLOSESQBRACKET,']',1,4888)
-LexToken(CLOSEBRACKET,')',1,4889)
-LexToken(VAR,'sci2exp',1,4899)
-LexToken(OPENBRACKET,'(',1,4906)
-LexToken(VAR,'model',1,4907)
-LexToken(DOT,'.',1,4912)
-LexToken(VAR,'outtyp',1,4913)
-LexToken(CLOSEBRACKET,')',1,4919)
-LexToken(SEMICOLON,';\n',1,4920)
-LexToken(VAR,'sci2exp',1,4930)
-LexToken(OPENBRACKET,'(',1,4937)
-LexToken(VAR,'model',1,4938)
-LexToken(DOT,'.',1,4943)
-LexToken(VAR,'evtin',1,4944)
-LexToken(CLOSEBRACKET,')',1,4949)
-LexToken(SEMICOLON,';\n',1,4950)
-LexToken(VAR,'sci2exp',1,4960)
-LexToken(OPENBRACKET,'(',1,4967)
-LexToken(VAR,'model',1,4968)
-LexToken(DOT,'.',1,4973)
-LexToken(VAR,'evtout',1,4974)
-LexToken(CLOSEBRACKET,')',1,4980)
-LexToken(SEMICOLON,';\n',1,4981)
-LexToken(VAR,'sci2exp',1,4991)
-LexToken(OPENBRACKET,'(',1,4998)
-LexToken(VAR,'model',1,4999)
-LexToken(DOT,'.',1,5004)
-LexToken(VAR,'state',1,5005)
-LexToken(CLOSEBRACKET,')',1,5010)
-LexToken(SEMICOLON,';\n',1,5011)
-LexToken(VAR,'sci2exp',1,5021)
-LexToken(OPENBRACKET,'(',1,5028)
-LexToken(VAR,'model',1,5029)
-LexToken(DOT,'.',1,5034)
-LexToken(VAR,'dstate',1,5035)
-LexToken(CLOSEBRACKET,')',1,5041)
-LexToken(SEMICOLON,';\n',1,5042)
-LexToken(VAR,'sci2exp',1,5052)
-LexToken(OPENBRACKET,'(',1,5059)
-LexToken(VAR,'model',1,5060)
-LexToken(DOT,'.',1,5065)
-LexToken(VAR,'odstate',1,5066)
-LexToken(CLOSEBRACKET,')',1,5073)
-LexToken(SEMICOLON,';\n',1,5074)
-LexToken(VAR,'sci2exp',1,5084)
-LexToken(OPENBRACKET,'(',1,5091)
-LexToken(VAR,'model',1,5092)
-LexToken(DOT,'.',1,5097)
-LexToken(VAR,'rpar',1,5098)
-LexToken(CLOSEBRACKET,')',1,5102)
-LexToken(SEMICOLON,';\n',1,5103)
-LexToken(VAR,'sci2exp',1,5113)
-LexToken(OPENBRACKET,'(',1,5120)
-LexToken(VAR,'model',1,5121)
-LexToken(DOT,'.',1,5126)
-LexToken(VAR,'ipar',1,5127)
-LexToken(CLOSEBRACKET,')',1,5131)
-LexToken(SEMICOLON,';\n',1,5132)
-LexToken(VAR,'sci2exp',1,5142)
-LexToken(OPENBRACKET,'(',1,5149)
-LexToken(VAR,'model',1,5150)
-LexToken(DOT,'.',1,5155)
-LexToken(VAR,'opar',1,5156)
-LexToken(CLOSEBRACKET,')',1,5160)
-LexToken(SEMICOLON,';\n',1,5161)
-LexToken(VAR,'sci2exp',1,5171)
-LexToken(OPENBRACKET,'(',1,5178)
-LexToken(VAR,'model',1,5179)
-LexToken(DOT,'.',1,5184)
-LexToken(VAR,'nmode',1,5185)
-LexToken(CLOSEBRACKET,')',1,5190)
-LexToken(SEMICOLON,';\n',1,5191)
-LexToken(VAR,'sci2exp',1,5201)
-LexToken(OPENBRACKET,'(',1,5208)
-LexToken(VAR,'model',1,5209)
-LexToken(DOT,'.',1,5214)
-LexToken(VAR,'nzcross',1,5215)
-LexToken(CLOSEBRACKET,')',1,5222)
-LexToken(SEMICOLON,';\n',1,5223)
-LexToken(VAR,'sci2exp',1,5233)
-LexToken(OPENBRACKET,'(',1,5240)
-LexToken(VAR,'model',1,5241)
-LexToken(DOT,'.',1,5246)
-LexToken(VAR,'firing',1,5247)
-LexToken(CLOSEBRACKET,')',1,5253)
-LexToken(SEMICOLON,';',1,5254)
-LexToken(DQSTRING,'"y"',1,5257)
-LexToken(SEMICOLON,';',1,5258)
-LexToken(DQSTRING,'"n"',1,5261)
-LexToken(CLOSESQBRACKET,']',1,5262)
-LexToken(EOL,'\n',1,5263)
-LexToken(VAR,'gr_i',1,5273)
-LexToken(ASSIGNMENT,'=',1,5277)
-LexToken(OPENSQBRACKET,'[',1,5278)
-LexToken(CLOSESQBRACKET,']',1,5279)
-LexToken(EOL,'\n',1,5280)
-LexToken(VAR,'x',1,5289)
-LexToken(ASSIGNMENT,'=',1,5290)
-LexToken(VAR,'standard_define',1,5291)
-LexToken(OPENBRACKET,'(',1,5306)
-LexToken(OPENSQBRACKET,'[',1,5307)
-LexToken(NUMBER,'4',1,5308)
-LexToken(NUMBER,'2',1,5310)
-LexToken(CLOSESQBRACKET,']',1,5311)
-LexToken(COMMA,',',1,5312)
-LexToken(VAR,'model',1,5313)
-LexToken(COMMA,',',1,5318)
-LexToken(VAR,'label',1,5319)
-LexToken(COMMA,',',1,5324)
-LexToken(VAR,'gr_i',1,5325)
-LexToken(CLOSEBRACKET,')',1,5329)
-LexToken(EOL,'\n',1,5330)
-LexToken(END,'end',1,5335)
-LexToken(EOL,'\n',1,5338)
-LexToken(ENDFUNCTION,'endfunction',1,5339)
-LexToken(EOL,'\n',1,5350)
-LexToken(EOL,'\n',1,5351)
+Syntax error in input LexToken(IN,'in',1,1203)
+/* autogenerated from "macros/Misc/generic_block3.sci" */
+None
diff --git a/js/Misc/scifunc_block.js b/js/Misc/scifunc_block.js
index 64bbeabc..c74e741d 100644
--- a/js/Misc/scifunc_block.js
+++ b/js/Misc/scifunc_block.js
@@ -1,824 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'scifunc_block',1,852)
-LexToken(OPENBRACKET,'(',1,865)
-LexToken(VAR,'job',1,866)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg1',1,870)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg2',1,875)
-LexToken(CLOSEBRACKET,')',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(EOL,'\n',1,899)
-LexToken(EOL,'\n',1,955)
-LexToken(EOL,'\n',1,1010)
-LexToken(EOL,'\n',1,1071)
-LexToken(EOL,'\n',1,1148)
-LexToken(EOL,'\n',1,1223)
-LexToken(EOL,'\n',1,1276)
-LexToken(EOL,'\n',1,1315)
-LexToken(EOL,'\n',1,1376)
-LexToken(EOL,'\n',1,1426)
-LexToken(EOL,'\n',1,1485)
-LexToken(EOL,'\n',1,1544)
-LexToken(EOL,'\n',1,1586)
-LexToken(EOL,'\n',1,1629)
-LexToken(EOL,'\n',1,1697)
-LexToken(EOL,'\n',1,1746)
-LexToken(EOL,'\n',1,1817)
-LexToken(EOL,'\n',1,1861)
-LexToken(EOL,'\n',1,1941)
-LexToken(EOL,'\n',1,1998)
-LexToken(EOL,'\n',1,2056)
-LexToken(EOL,'\n',1,2121)
-LexToken(EOL,'\n',1,2186)
-LexToken(EOL,'\n',1,2253)
-LexToken(EOL,'\n',1,2318)
-LexToken(EOL,'\n',1,2386)
-LexToken(EOL,'\n',1,2468)
-LexToken(EOL,'\n',1,2520)
-LexToken(EOL,'\n',1,2594)
-LexToken(EOL,'\n',1,2601)
-LexToken(VAR,'x',1,2606)
-LexToken(ASSIGNMENT,'=',1,2607)
-LexToken(OPENSQBRACKET,'[',1,2608)
-LexToken(CLOSESQBRACKET,']',1,2609)
-LexToken(EOL,'\n',1,2610)
-LexToken(VAR,'y',1,2616)
-LexToken(ASSIGNMENT,'=',1,2617)
-LexToken(OPENSQBRACKET,'[',1,2618)
-LexToken(CLOSESQBRACKET,']',1,2619)
-LexToken(EOL,'\n',1,2620)
-LexToken(VAR,'typ',1,2626)
-LexToken(ASSIGNMENT,'=',1,2629)
-LexToken(OPENSQBRACKET,'[',1,2630)
-LexToken(CLOSESQBRACKET,']',1,2631)
-LexToken(EOL,'\n',1,2632)
-LexToken(SELECT,'select',1,2638)
-LexToken(VAR,'job',1,2645)
-LexToken(EOL,'\n',1,2648)
-LexToken(CASE,'case',1,2653)
-LexToken(DQSTRING,'"set"',1,2662)
-LexToken(THEN,'then',1,2664)
-LexToken(EOL,'\n',1,2668)
-LexToken(VAR,'needcompile',1,2677)
-LexToken(ASSIGNMENT,'=',1,2688)
-LexToken(NUMBER,'0',1,2689)
-LexToken(EOL,'\n',1,2690)
-LexToken(VAR,'x',1,2699)
-LexToken(ASSIGNMENT,'=',1,2700)
-LexToken(VAR,'arg1',1,2701)
-LexToken(EOL,'\n',1,2705)
-LexToken(VAR,'model',1,2714)
-LexToken(ASSIGNMENT,'=',1,2719)
-LexToken(VAR,'arg1',1,2720)
-LexToken(DOT,'.',1,2724)
-LexToken(VAR,'model',1,2725)
-LexToken(EOL,'\n',1,2730)
-LexToken(VAR,'graphics',1,2740)
-LexToken(ASSIGNMENT,'=',1,2748)
-LexToken(VAR,'arg1',1,2749)
-LexToken(DOT,'.',1,2753)
-LexToken(VAR,'graphics',1,2754)
-LexToken(EOL,'\n',1,2762)
-LexToken(VAR,'exprs',1,2772)
-LexToken(ASSIGNMENT,'=',1,2777)
-LexToken(VAR,'graphics',1,2778)
-LexToken(DOT,'.',1,2786)
-LexToken(VAR,'exprs',1,2787)
-LexToken(EOL,'\n',1,2792)
-LexToken(EOL,'\n',1,2793)
-LexToken(IF,'if',1,2802)
-LexToken(VAR,'size',1,2805)
-LexToken(OPENBRACKET,'(',1,2809)
-LexToken(VAR,'exprs',1,2810)
-LexToken(OPENBRACKET,'(',1,2815)
-LexToken(NUMBER,'1',1,2816)
-LexToken(CLOSEBRACKET,')',1,2817)
-LexToken(COMMA,',',1,2818)
-LexToken(DQSTRING,'"*"',1,2821)
-LexToken(CLOSEBRACKET,')',1,2822)
-LexToken(COMPARISON,'==',1,2823)
-LexToken(NUMBER,'8',1,2825)
-LexToken(THEN,'then',1,2827)
-LexToken(EOL,'\n',1,2831)
-LexToken(VAR,'exprs',1,2844)
-LexToken(OPENBRACKET,'(',1,2849)
-LexToken(NUMBER,'1',1,2850)
-LexToken(CLOSEBRACKET,')',1,2851)
-LexToken(OPENBRACKET,'(',1,2852)
-LexToken(NUMBER,'9',1,2853)
-LexToken(CLOSEBRACKET,')',1,2854)
-LexToken(ASSIGNMENT,'=',1,2855)
-LexToken(DQSTRING,'"0"',1,2858)
-LexToken(EOL,'\n',1,2859)
-LexToken(END,'end',1,2869)
-LexToken(EOL,'\n',1,2872)
-LexToken(WHILE,'while',1,2881)
-LexToken(PREVAR_BOOLEAN,'%t',1,2887)
-LexToken(DO,'do',1,2890)
-LexToken(EOL,'\n',1,2892)
-LexToken(OPENSQBRACKET,'[',1,2905)
-LexToken(VAR,'ok',1,2906)
-LexToken(COMMA,',',1,2908)
-LexToken(VAR,'i',1,2909)
-LexToken(COMMA,',',1,2910)
-LexToken(VAR,'o',1,2911)
-LexToken(COMMA,',',1,2912)
-LexToken(VAR,'ci',1,2913)
-LexToken(COMMA,',',1,2915)
-LexToken(VAR,'co',1,2916)
-LexToken(COMMA,',',1,2918)
-LexToken(VAR,'xx',1,2919)
-LexToken(COMMA,',',1,2921)
-LexToken(VAR,'z',1,2922)
-LexToken(COMMA,',',1,2923)
-LexToken(VAR,'rpar',1,2924)
-LexToken(COMMA,',',1,2928)
-LexToken(VAR,'auto0',1,2929)
-LexToken(COMMA,',',1,2934)
-LexToken(VAR,'deptime',1,2935)
-LexToken(COMMA,',',1,2942)
-LexToken(VAR,'lab',1,2943)
-LexToken(CLOSESQBRACKET,']',1,2946)
-LexToken(ASSIGNMENT,'=',1,2947)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,2948)
-LexToken(OPENBRACKET,'(',1,2963)
-LexToken(OPENSQBRACKET,'[',1,2979)
-LexToken(DQSTRING,'"Set scifunc_block parameters"',1,3009)
-LexToken(SEMICOLON,';',1,3010)
-LexToken(DQSTRING,'"only regular blocks supported"',1,3041)
-LexToken(CLOSESQBRACKET,']',1,3042)
-LexToken(COMMA,',',1,3043)
-LexToken(OPENSQBRACKET,'[',1,3059)
-LexToken(DQSTRING,'"input ports sizes"',1,3078)
-LexToken(SEMICOLON,';\n',1,3079)
-LexToken(DQSTRING,'"output port sizes"',1,3111)
-LexToken(SEMICOLON,';\n',1,3112)
-LexToken(DQSTRING,'"input event ports sizes"',1,3150)
-LexToken(SEMICOLON,';\n',1,3151)
-LexToken(DQSTRING,'"output events ports sizes"',1,3191)
-LexToken(SEMICOLON,';\n',1,3192)
-LexToken(DQSTRING,'"initial continuous state"',1,3231)
-LexToken(SEMICOLON,';\n',1,3232)
-LexToken(DQSTRING,'"initial discrete state"',1,3269)
-LexToken(SEMICOLON,';\n',1,3270)
-LexToken(DQSTRING,'"System parameters vector"',1,3309)
-LexToken(SEMICOLON,';\n',1,3310)
-LexToken(DQSTRING,'"initial firing vector (<0 for no firing)"',1,3365)
-LexToken(SEMICOLON,';\n',1,3366)
-LexToken(DQSTRING,'"is block always active (0:no, 1:yes)"',1,3417)
-LexToken(CLOSESQBRACKET,']',1,3420)
-LexToken(COMMA,',',1,3421)
-LexToken(VAR,'list',1,3437)
-LexToken(OPENBRACKET,'(',1,3441)
-LexToken(DQSTRING,'"vec"',1,3446)
-LexToken(COMMA,',',1,3447)
-LexToken(ADDITION,'-',1,3448)
-LexToken(NUMBER,'1',1,3449)
-LexToken(COMMA,',',1,3450)
-LexToken(DQSTRING,'"vec"',1,3455)
-LexToken(COMMA,',',1,3456)
-LexToken(ADDITION,'-',1,3457)
-LexToken(NUMBER,'1',1,3458)
-LexToken(COMMA,',',1,3459)
-LexToken(DQSTRING,'"vec"',1,3464)
-LexToken(COMMA,',',1,3465)
-LexToken(ADDITION,'-',1,3466)
-LexToken(NUMBER,'1',1,3467)
-LexToken(COMMA,',',1,3468)
-LexToken(DQSTRING,'"vec"',1,3473)
-LexToken(COMMA,',',1,3474)
-LexToken(ADDITION,'-',1,3475)
-LexToken(NUMBER,'1',1,3476)
-LexToken(COMMA,',',1,3477)
-LexToken(DQSTRING,'"vec"',1,3482)
-LexToken(COMMA,',',1,3483)
-LexToken(ADDITION,'-',1,3484)
-LexToken(NUMBER,'1',1,3485)
-LexToken(COMMA,',',1,3486)
-LexToken(DQSTRING,'"vec"',1,3491)
-LexToken(COMMA,',',1,3492)
-LexToken(ADDITION,'-',1,3493)
-LexToken(NUMBER,'1',1,3494)
-LexToken(COMMA,',',1,3495)
-LexToken(DQSTRING,'"vec"',1,3515)
-LexToken(COMMA,',',1,3516)
-LexToken(ADDITION,'-',1,3517)
-LexToken(NUMBER,'1',1,3518)
-LexToken(COMMA,',',1,3519)
-LexToken(DQSTRING,'"vec"',1,3524)
-LexToken(COMMA,',',1,3525)
-LexToken(DQSTRING,'"sum(%4)"',1,3534)
-LexToken(COMMA,',',1,3535)
-LexToken(DQSTRING,'"vec"',1,3540)
-LexToken(COMMA,',',1,3541)
-LexToken(NUMBER,'1',1,3542)
-LexToken(CLOSEBRACKET,')',1,3543)
-LexToken(COMMA,',',1,3544)
-LexToken(VAR,'exprs',1,3545)
-LexToken(OPENBRACKET,'(',1,3550)
-LexToken(NUMBER,'1',1,3551)
-LexToken(CLOSEBRACKET,')',1,3552)
-LexToken(CLOSEBRACKET,')',1,3553)
-LexToken(EOL,'\n',1,3554)
-LexToken(IF,'if',1,3567)
-LexToken(NOT,'~',1,3570)
-LexToken(VAR,'ok',1,3571)
-LexToken(THEN,'then',1,3574)
-LexToken(EOL,'\n',1,3578)
-LexToken(BREAK,'break',1,3595)
-LexToken(EOL,'\n',1,3600)
-LexToken(END,'end',1,3614)
-LexToken(EOL,'\n',1,3617)
-LexToken(VAR,'exprs',1,3630)
-LexToken(OPENBRACKET,'(',1,3635)
-LexToken(NUMBER,'1',1,3636)
-LexToken(CLOSEBRACKET,')',1,3637)
-LexToken(ASSIGNMENT,'=',1,3638)
-LexToken(VAR,'lab',1,3639)
-LexToken(EOL,'\n',1,3642)
-LexToken(VAR,'xx',1,3655)
-LexToken(ASSIGNMENT,'=',1,3657)
-LexToken(VAR,'xx',1,3658)
-LexToken(OPENBRACKET,'(',1,3660)
-LexToken(COLON,':',1,3661)
-LexToken(CLOSEBRACKET,')',1,3662)
-LexToken(EOL,'\n',1,3663)
-LexToken(VAR,'z',1,3677)
-LexToken(ASSIGNMENT,'=',1,3678)
-LexToken(VAR,'z',1,3679)
-LexToken(OPENBRACKET,'(',1,3680)
-LexToken(COLON,':',1,3681)
-LexToken(CLOSEBRACKET,')',1,3682)
-LexToken(EOL,'\n',1,3683)
-LexToken(VAR,'rpar',1,3697)
-LexToken(ASSIGNMENT,'=',1,3701)
-LexToken(VAR,'rpar',1,3702)
-LexToken(OPENBRACKET,'(',1,3706)
-LexToken(COLON,':',1,3707)
-LexToken(CLOSEBRACKET,')',1,3708)
-LexToken(EOL,'\n',1,3709)
-LexToken(VAR,'nrp',1,3722)
-LexToken(ASSIGNMENT,'=',1,3725)
-LexToken(VAR,'prod',1,3726)
-LexToken(OPENBRACKET,'(',1,3730)
-LexToken(VAR,'size',1,3731)
-LexToken(OPENBRACKET,'(',1,3735)
-LexToken(VAR,'rpar',1,3736)
-LexToken(CLOSEBRACKET,')',1,3740)
-LexToken(CLOSEBRACKET,')',1,3741)
-LexToken(EOL,'\n',1,3742)
-LexToken(EOL,'\n',1,3774)
-LexToken(VAR,'i',1,3787)
-LexToken(ASSIGNMENT,'=',1,3788)
-LexToken(VAR,'int',1,3789)
-LexToken(OPENBRACKET,'(',1,3792)
-LexToken(VAR,'i',1,3793)
-LexToken(OPENBRACKET,'(',1,3794)
-LexToken(COLON,':',1,3795)
-LexToken(CLOSEBRACKET,')',1,3796)
-LexToken(CLOSEBRACKET,')',1,3797)
-LexToken(EOL,'\n',1,3798)
-LexToken(VAR,'ni',1,3812)
-LexToken(ASSIGNMENT,'=',1,3814)
-LexToken(VAR,'size',1,3815)
-LexToken(OPENBRACKET,'(',1,3819)
-LexToken(VAR,'i',1,3820)
-LexToken(COMMA,',',1,3821)
-LexToken(NUMBER,'1',1,3822)
-LexToken(CLOSEBRACKET,')',1,3823)
-LexToken(EOL,'\n',1,3824)
-LexToken(VAR,'o',1,3838)
-LexToken(ASSIGNMENT,'=',1,3839)
-LexToken(VAR,'int',1,3840)
-LexToken(OPENBRACKET,'(',1,3843)
-LexToken(VAR,'o',1,3844)
-LexToken(OPENBRACKET,'(',1,3845)
-LexToken(COLON,':',1,3846)
-LexToken(CLOSEBRACKET,')',1,3847)
-LexToken(CLOSEBRACKET,')',1,3848)
-LexToken(EOL,'\n',1,3849)
-LexToken(VAR,'no',1,3863)
-LexToken(ASSIGNMENT,'=',1,3865)
-LexToken(VAR,'size',1,3866)
-LexToken(OPENBRACKET,'(',1,3870)
-LexToken(VAR,'o',1,3871)
-LexToken(COMMA,',',1,3872)
-LexToken(NUMBER,'1',1,3873)
-LexToken(CLOSEBRACKET,')',1,3874)
-LexToken(EOL,'\n',1,3875)
-LexToken(VAR,'ci',1,3889)
-LexToken(ASSIGNMENT,'=',1,3891)
-LexToken(VAR,'int',1,3892)
-LexToken(OPENBRACKET,'(',1,3895)
-LexToken(VAR,'ci',1,3896)
-LexToken(OPENBRACKET,'(',1,3898)
-LexToken(COLON,':',1,3899)
-LexToken(CLOSEBRACKET,')',1,3900)
-LexToken(CLOSEBRACKET,')',1,3901)
-LexToken(EOL,'\n',1,3902)
-LexToken(VAR,'nci',1,3916)
-LexToken(ASSIGNMENT,'=',1,3919)
-LexToken(VAR,'size',1,3920)
-LexToken(OPENBRACKET,'(',1,3924)
-LexToken(VAR,'ci',1,3925)
-LexToken(COMMA,',',1,3927)
-LexToken(NUMBER,'1',1,3928)
-LexToken(CLOSEBRACKET,')',1,3929)
-LexToken(EOL,'\n',1,3930)
-LexToken(VAR,'co',1,3944)
-LexToken(ASSIGNMENT,'=',1,3946)
-LexToken(VAR,'int',1,3947)
-LexToken(OPENBRACKET,'(',1,3950)
-LexToken(VAR,'co',1,3951)
-LexToken(OPENBRACKET,'(',1,3953)
-LexToken(COLON,':',1,3954)
-LexToken(CLOSEBRACKET,')',1,3955)
-LexToken(CLOSEBRACKET,')',1,3956)
-LexToken(EOL,'\n',1,3957)
-LexToken(VAR,'nco',1,3971)
-LexToken(ASSIGNMENT,'=',1,3974)
-LexToken(VAR,'size',1,3975)
-LexToken(OPENBRACKET,'(',1,3979)
-LexToken(VAR,'co',1,3980)
-LexToken(COMMA,',',1,3982)
-LexToken(NUMBER,'1',1,3983)
-LexToken(CLOSEBRACKET,')',1,3984)
-LexToken(EOL,'\n',1,3985)
-LexToken(OPENSQBRACKET,'[',1,3999)
-LexToken(VAR,'ok',1,4000)
-LexToken(COMMA,',',1,4002)
-LexToken(VAR,'tt',1,4003)
-LexToken(COMMA,',',1,4005)
-LexToken(VAR,'dep_ut',1,4006)
-LexToken(CLOSESQBRACKET,']',1,4012)
-LexToken(ASSIGNMENT,'=',1,4013)
-LexToken(VAR,'genfunc1',1,4014)
-LexToken(OPENBRACKET,'(',1,4022)
-LexToken(VAR,'exprs',1,4023)
-LexToken(OPENBRACKET,'(',1,4028)
-LexToken(NUMBER,'2',1,4029)
-LexToken(CLOSEBRACKET,')',1,4030)
-LexToken(COMMA,',',1,4031)
-LexToken(VAR,'i',1,4032)
-LexToken(COMMA,',',1,4033)
-LexToken(VAR,'o',1,4034)
-LexToken(COMMA,',',1,4035)
-LexToken(VAR,'nci',1,4036)
-LexToken(COMMA,',',1,4039)
-LexToken(VAR,'nco',1,4040)
-LexToken(COMMA,',',1,4043)
-LexToken(VAR,'size',1,4044)
-LexToken(OPENBRACKET,'(',1,4048)
-LexToken(VAR,'xx',1,4049)
-LexToken(COMMA,',',1,4051)
-LexToken(NUMBER,'1',1,4052)
-LexToken(CLOSEBRACKET,')',1,4053)
-LexToken(COMMA,',',1,4054)
-LexToken(VAR,'size',1,4055)
-LexToken(OPENBRACKET,'(',1,4059)
-LexToken(VAR,'z',1,4060)
-LexToken(COMMA,',',1,4061)
-LexToken(NUMBER,'1',1,4062)
-LexToken(CLOSEBRACKET,')',1,4063)
-LexToken(COMMA,',',1,4064)
-LexToken(VAR,'nrp',1,4080)
-LexToken(COMMA,',',1,4083)
-LexToken(DQSTRING,'"c"',1,4086)
-LexToken(CLOSEBRACKET,')',1,4087)
-LexToken(EOL,'\n',1,4088)
-LexToken(VAR,'dep_ut',1,4101)
-LexToken(OPENBRACKET,'(',1,4107)
-LexToken(NUMBER,'2',1,4108)
-LexToken(CLOSEBRACKET,')',1,4109)
-LexToken(ASSIGNMENT,'=',1,4110)
-LexToken(OPENBRACKET,'(',1,4111)
-LexToken(NUMBER,'1',1,4112)
-LexToken(COMPARISON,'==',1,4113)
-LexToken(VAR,'deptime',1,4115)
-LexToken(CLOSEBRACKET,')',1,4122)
-LexToken(EOL,'\n',1,4123)
-LexToken(IF,'if',1,4136)
-LexToken(NOT,'~',1,4139)
-LexToken(VAR,'ok',1,4140)
-LexToken(THEN,'then',1,4143)
-LexToken(EOL,'\n',1,4147)
-LexToken(BREAK,'break',1,4164)
-LexToken(EOL,'\n',1,4169)
-LexToken(END,'end',1,4183)
-LexToken(EOL,'\n',1,4186)
-LexToken(OPENSQBRACKET,'[',1,4199)
-LexToken(VAR,'model',1,4200)
-LexToken(COMMA,',',1,4205)
-LexToken(VAR,'graphics',1,4206)
-LexToken(COMMA,',',1,4214)
-LexToken(VAR,'ok',1,4215)
-LexToken(CLOSESQBRACKET,']',1,4217)
-LexToken(ASSIGNMENT,'=',1,4218)
-LexToken(VAR,'check_io',1,4219)
-LexToken(OPENBRACKET,'(',1,4227)
-LexToken(VAR,'model',1,4228)
-LexToken(COMMA,',',1,4233)
-LexToken(VAR,'graphics',1,4234)
-LexToken(COMMA,',',1,4242)
-LexToken(VAR,'i',1,4243)
-LexToken(COMMA,',',1,4244)
-LexToken(VAR,'o',1,4245)
-LexToken(COMMA,',',1,4246)
-LexToken(VAR,'ci',1,4247)
-LexToken(COMMA,',',1,4249)
-LexToken(VAR,'co',1,4250)
-LexToken(CLOSEBRACKET,')',1,4252)
-LexToken(EOL,'\n',1,4253)
-LexToken(IF,'if',1,4266)
-LexToken(VAR,'ok',1,4269)
-LexToken(THEN,'then',1,4272)
-LexToken(EOL,'\n',1,4276)
-LexToken(VAR,'auto',1,4293)
-LexToken(ASSIGNMENT,'=',1,4297)
-LexToken(VAR,'auto0',1,4298)
-LexToken(EOL,'\n',1,4303)
-LexToken(VAR,'model',1,4320)
-LexToken(DOT,'.',1,4325)
-LexToken(VAR,'state',1,4326)
-LexToken(ASSIGNMENT,'=',1,4331)
-LexToken(VAR,'xx',1,4332)
-LexToken(EOL,'\n',1,4334)
-LexToken(VAR,'model',1,4351)
-LexToken(DOT,'.',1,4356)
-LexToken(VAR,'dstate',1,4357)
-LexToken(ASSIGNMENT,'=',1,4363)
-LexToken(VAR,'z',1,4364)
-LexToken(EOL,'\n',1,4365)
-LexToken(VAR,'model',1,4382)
-LexToken(DOT,'.',1,4387)
-LexToken(VAR,'rpar',1,4388)
-LexToken(ASSIGNMENT,'=',1,4392)
-LexToken(VAR,'rpar',1,4393)
-LexToken(EOL,'\n',1,4397)
-LexToken(IF,'if',1,4414)
-LexToken(VAR,'model',1,4417)
-LexToken(DOT,'.',1,4422)
-LexToken(VAR,'ipar',1,4423)
-LexToken(COMPARISON,'<>',1,4428)
-LexToken(NUMBER,'0',1,4431)
-LexToken(THEN,'then',1,4433)
-LexToken(EOL,'\n',1,4437)
-LexToken(VAR,'model',1,4458)
-LexToken(DOT,'.',1,4463)
-LexToken(VAR,'opar',1,4464)
-LexToken(ASSIGNMENT,'=',1,4468)
-LexToken(VAR,'model',1,4469)
-LexToken(DOT,'.',1,4474)
-LexToken(VAR,'ipar',1,4475)
-LexToken(EOL,'\n',1,4479)
-LexToken(VAR,'model',1,4501)
-LexToken(DOT,'.',1,4506)
-LexToken(VAR,'ipar',1,4507)
-LexToken(ASSIGNMENT,'=',1,4511)
-LexToken(NUMBER,'0',1,4512)
-LexToken(EOL,'\n',1,4513)
-LexToken(END,'end',1,4531)
-LexToken(EOL,'\n',1,4534)
-LexToken(IF,'if',1,4551)
-LexToken(VAR,'or',1,4554)
-LexToken(OPENBRACKET,'(',1,4556)
-LexToken(VAR,'model',1,4557)
-LexToken(DOT,'.',1,4562)
-LexToken(VAR,'opar',1,4563)
-LexToken(COMPARISON,'<>',1,4567)
-LexToken(VAR,'tt',1,4569)
-LexToken(CLOSEBRACKET,')',1,4571)
-LexToken(THEN,'then',1,4573)
-LexToken(EOL,'\n',1,4577)
-LexToken(VAR,'needcompile',1,4598)
-LexToken(ASSIGNMENT,'=',1,4609)
-LexToken(NUMBER,'4',1,4610)
-LexToken(EOL,'\n',1,4611)
-LexToken(END,'end',1,4629)
-LexToken(EOL,'\n',1,4632)
-LexToken(VAR,'model',1,4649)
-LexToken(DOT,'.',1,4654)
-LexToken(VAR,'opar',1,4655)
-LexToken(ASSIGNMENT,'=',1,4659)
-LexToken(VAR,'tt',1,4660)
-LexToken(EOL,'\n',1,4662)
-LexToken(VAR,'model',1,4679)
-LexToken(DOT,'.',1,4684)
-LexToken(VAR,'firing',1,4685)
-LexToken(ASSIGNMENT,'=',1,4691)
-LexToken(VAR,'auto',1,4692)
-LexToken(EOL,'\n',1,4696)
-LexToken(VAR,'model',1,4713)
-LexToken(DOT,'.',1,4718)
-LexToken(VAR,'dep_ut',1,4719)
-LexToken(ASSIGNMENT,'=',1,4725)
-LexToken(VAR,'dep_ut',1,4726)
-LexToken(EOL,'\n',1,4732)
-LexToken(VAR,'x',1,4749)
-LexToken(DOT,'.',1,4750)
-LexToken(VAR,'model',1,4751)
-LexToken(ASSIGNMENT,'=',1,4756)
-LexToken(VAR,'model',1,4757)
-LexToken(EOL,'\n',1,4762)
-LexToken(VAR,'exprs',1,4779)
-LexToken(OPENBRACKET,'(',1,4784)
-LexToken(NUMBER,'2',1,4785)
-LexToken(CLOSEBRACKET,')',1,4786)
-LexToken(ASSIGNMENT,'=',1,4787)
-LexToken(VAR,'tt',1,4788)
-LexToken(EOL,'\n',1,4790)
-LexToken(VAR,'graphics',1,4807)
-LexToken(DOT,'.',1,4815)
-LexToken(VAR,'exprs',1,4816)
-LexToken(ASSIGNMENT,'=',1,4821)
-LexToken(VAR,'exprs',1,4822)
-LexToken(EOL,'\n',1,4827)
-LexToken(VAR,'x',1,4844)
-LexToken(DOT,'.',1,4845)
-LexToken(VAR,'graphics',1,4846)
-LexToken(ASSIGNMENT,'=',1,4854)
-LexToken(VAR,'graphics',1,4855)
-LexToken(EOL,'\n',1,4863)
-LexToken(BREAK,'break',1,4880)
-LexToken(EOL,'\n',1,4885)
-LexToken(END,'end',1,4898)
-LexToken(EOL,'\n',1,4901)
-LexToken(END,'end',1,4910)
-LexToken(EOL,'\n',1,4913)
-LexToken(VAR,'needcompile',1,4922)
-LexToken(ASSIGNMENT,'=',1,4933)
-LexToken(RESUME,'resume',1,4934)
-LexToken(OPENBRACKET,'(',1,4940)
-LexToken(VAR,'needcompile',1,4941)
-LexToken(CLOSEBRACKET,')',1,4952)
-LexToken(EOL,'\n',1,4953)
-LexToken(CASE,'case',1,4958)
-LexToken(DQSTRING,'"define"',1,4970)
-LexToken(THEN,'then',1,4972)
-LexToken(EOL,'\n',1,4976)
-LexToken(VAR,'in',1,4985)
-LexToken(ASSIGNMENT,'=',1,4987)
-LexToken(NUMBER,'1',1,4988)
-LexToken(EOL,'\n',1,4989)
-LexToken(VAR,'out',1,4998)
-LexToken(ASSIGNMENT,'=',1,5001)
-LexToken(NUMBER,'1',1,5002)
-LexToken(EOL,'\n',1,5003)
-LexToken(VAR,'clkin',1,5012)
-LexToken(ASSIGNMENT,'=',1,5017)
-LexToken(OPENSQBRACKET,'[',1,5018)
-LexToken(CLOSESQBRACKET,']',1,5019)
-LexToken(EOL,'\n',1,5020)
-LexToken(VAR,'clkout',1,5029)
-LexToken(ASSIGNMENT,'=',1,5035)
-LexToken(OPENSQBRACKET,'[',1,5036)
-LexToken(CLOSESQBRACKET,']',1,5037)
-LexToken(EOL,'\n',1,5038)
-LexToken(VAR,'x0',1,5047)
-LexToken(ASSIGNMENT,'=',1,5049)
-LexToken(OPENSQBRACKET,'[',1,5050)
-LexToken(CLOSESQBRACKET,']',1,5051)
-LexToken(EOL,'\n',1,5052)
-LexToken(VAR,'z0',1,5061)
-LexToken(ASSIGNMENT,'=',1,5063)
-LexToken(OPENSQBRACKET,'[',1,5064)
-LexToken(CLOSESQBRACKET,']',1,5065)
-LexToken(EOL,'\n',1,5066)
-LexToken(VAR,'typ',1,5075)
-LexToken(ASSIGNMENT,'=',1,5078)
-LexToken(DQSTRING,'"c"',1,5081)
-LexToken(EOL,'\n',1,5082)
-LexToken(VAR,'auto',1,5091)
-LexToken(ASSIGNMENT,'=',1,5095)
-LexToken(OPENSQBRACKET,'[',1,5096)
-LexToken(CLOSESQBRACKET,']',1,5097)
-LexToken(EOL,'\n',1,5098)
-LexToken(VAR,'rpar',1,5107)
-LexToken(ASSIGNMENT,'=',1,5111)
-LexToken(OPENSQBRACKET,'[',1,5112)
-LexToken(CLOSESQBRACKET,']',1,5113)
-LexToken(EOL,'\n',1,5114)
-LexToken(EOL,'\n',1,5115)
-LexToken(VAR,'model',1,5124)
-LexToken(ASSIGNMENT,'=',1,5129)
-LexToken(SCICOS_MODEL,'scicos_model',1,5130)
-LexToken(OPENBRACKET,'(',1,5142)
-LexToken(CLOSEBRACKET,')',1,5143)
-LexToken(EOL,'\n',1,5144)
-LexToken(VAR,'model',1,5153)
-LexToken(DOT,'.',1,5158)
-LexToken(VAR,'sim',1,5159)
-LexToken(ASSIGNMENT,'=',1,5162)
-LexToken(VAR,'list',1,5163)
-LexToken(OPENBRACKET,'(',1,5167)
-LexToken(DQSTRING,'"scifunc"',1,5176)
-LexToken(COMMA,',',1,5177)
-LexToken(NUMBER,'3',1,5178)
-LexToken(CLOSEBRACKET,')',1,5179)
-LexToken(EOL,'\n',1,5180)
-LexToken(VAR,'model',1,5189)
-LexToken(DOT,'.',1,5194)
-LexToken(VAR,'in',1,5195)
-LexToken(ASSIGNMENT,'=',1,5197)
-LexToken(VAR,'in',1,5198)
-LexToken(EOL,'\n',1,5200)
-LexToken(VAR,'model',1,5209)
-LexToken(DOT,'.',1,5214)
-LexToken(VAR,'out',1,5215)
-LexToken(ASSIGNMENT,'=',1,5218)
-LexToken(VAR,'out',1,5219)
-LexToken(EOL,'\n',1,5222)
-LexToken(VAR,'model',1,5231)
-LexToken(DOT,'.',1,5236)
-LexToken(VAR,'evtin',1,5237)
-LexToken(ASSIGNMENT,'=',1,5242)
-LexToken(VAR,'clkin',1,5243)
-LexToken(EOL,'\n',1,5248)
-LexToken(VAR,'model',1,5257)
-LexToken(DOT,'.',1,5262)
-LexToken(VAR,'evtout',1,5263)
-LexToken(ASSIGNMENT,'=',1,5269)
-LexToken(VAR,'clkout',1,5270)
-LexToken(EOL,'\n',1,5276)
-LexToken(VAR,'model',1,5285)
-LexToken(DOT,'.',1,5290)
-LexToken(VAR,'state',1,5291)
-LexToken(ASSIGNMENT,'=',1,5296)
-LexToken(VAR,'x0',1,5297)
-LexToken(EOL,'\n',1,5299)
-LexToken(VAR,'model',1,5308)
-LexToken(DOT,'.',1,5313)
-LexToken(VAR,'dstate',1,5314)
-LexToken(ASSIGNMENT,'=',1,5320)
-LexToken(VAR,'z0',1,5321)
-LexToken(EOL,'\n',1,5323)
-LexToken(VAR,'model',1,5332)
-LexToken(DOT,'.',1,5337)
-LexToken(VAR,'rpar',1,5338)
-LexToken(ASSIGNMENT,'=',1,5342)
-LexToken(VAR,'rpar',1,5343)
-LexToken(EOL,'\n',1,5347)
-LexToken(VAR,'model',1,5356)
-LexToken(DOT,'.',1,5361)
-LexToken(VAR,'ipar',1,5362)
-LexToken(ASSIGNMENT,'=',1,5366)
-LexToken(NUMBER,'0',1,5367)
-LexToken(EOL,'\n',1,5368)
-LexToken(VAR,'model',1,5377)
-LexToken(DOT,'.',1,5382)
-LexToken(VAR,'opar',1,5383)
-LexToken(ASSIGNMENT,'=',1,5387)
-LexToken(VAR,'list',1,5388)
-LexToken(OPENBRACKET,'(',1,5392)
-LexToken(CLOSEBRACKET,')',1,5393)
-LexToken(EOL,'\n',1,5394)
-LexToken(VAR,'model',1,5403)
-LexToken(DOT,'.',1,5408)
-LexToken(VAR,'blocktype',1,5409)
-LexToken(ASSIGNMENT,'=',1,5418)
-LexToken(VAR,'typ',1,5419)
-LexToken(EOL,'\n',1,5422)
-LexToken(VAR,'model',1,5431)
-LexToken(DOT,'.',1,5436)
-LexToken(VAR,'firing',1,5437)
-LexToken(ASSIGNMENT,'=',1,5443)
-LexToken(VAR,'auto',1,5444)
-LexToken(EOL,'\n',1,5448)
-LexToken(VAR,'model',1,5457)
-LexToken(DOT,'.',1,5462)
-LexToken(VAR,'dep_ut',1,5463)
-LexToken(ASSIGNMENT,'=',1,5469)
-LexToken(OPENSQBRACKET,'[',1,5470)
-LexToken(PREVAR_BOOLEAN,'%t',1,5471)
-LexToken(PREVAR_BOOLEAN,'%f',1,5474)
-LexToken(CLOSESQBRACKET,']',1,5476)
-LexToken(EOL,'\n',1,5477)
-LexToken(EOL,'\n',1,5478)
-LexToken(VAR,'exprs',1,5487)
-LexToken(ASSIGNMENT,'=',1,5492)
-LexToken(VAR,'list',1,5493)
-LexToken(OPENBRACKET,'(',1,5497)
-LexToken(OPENSQBRACKET,'[',1,5498)
-LexToken(VAR,'sci2exp',1,5499)
-LexToken(OPENBRACKET,'(',1,5506)
-LexToken(VAR,'in',1,5507)
-LexToken(CLOSEBRACKET,')',1,5509)
-LexToken(SEMICOLON,';',1,5510)
-LexToken(VAR,'sci2exp',1,5511)
-LexToken(OPENBRACKET,'(',1,5518)
-LexToken(VAR,'out',1,5519)
-LexToken(CLOSEBRACKET,')',1,5522)
-LexToken(SEMICOLON,';',1,5523)
-LexToken(VAR,'sci2exp',1,5524)
-LexToken(OPENBRACKET,'(',1,5531)
-LexToken(VAR,'clkin',1,5532)
-LexToken(CLOSEBRACKET,')',1,5537)
-LexToken(SEMICOLON,';',1,5538)
-LexToken(VAR,'sci2exp',1,5539)
-LexToken(OPENBRACKET,'(',1,5546)
-LexToken(VAR,'clkout',1,5547)
-LexToken(CLOSEBRACKET,')',1,5553)
-LexToken(SEMICOLON,';\n',1,5554)
-LexToken(VAR,'strcat',1,5564)
-LexToken(OPENBRACKET,'(',1,5570)
-LexToken(VAR,'sci2exp',1,5571)
-LexToken(OPENBRACKET,'(',1,5578)
-LexToken(VAR,'x0',1,5579)
-LexToken(CLOSEBRACKET,')',1,5581)
-LexToken(CLOSEBRACKET,')',1,5582)
-LexToken(SEMICOLON,';',1,5583)
-LexToken(VAR,'strcat',1,5584)
-LexToken(OPENBRACKET,'(',1,5590)
-LexToken(VAR,'sci2exp',1,5591)
-LexToken(OPENBRACKET,'(',1,5598)
-LexToken(VAR,'z0',1,5599)
-LexToken(CLOSEBRACKET,')',1,5601)
-LexToken(CLOSEBRACKET,')',1,5602)
-LexToken(SEMICOLON,';\n',1,5603)
-LexToken(VAR,'strcat',1,5613)
-LexToken(OPENBRACKET,'(',1,5619)
-LexToken(VAR,'sci2exp',1,5620)
-LexToken(OPENBRACKET,'(',1,5627)
-LexToken(VAR,'rpar',1,5628)
-LexToken(CLOSEBRACKET,')',1,5632)
-LexToken(CLOSEBRACKET,')',1,5633)
-LexToken(SEMICOLON,';',1,5634)
-LexToken(VAR,'sci2exp',1,5635)
-LexToken(OPENBRACKET,'(',1,5642)
-LexToken(VAR,'auto',1,5643)
-LexToken(CLOSEBRACKET,')',1,5647)
-LexToken(CLOSESQBRACKET,']',1,5648)
-LexToken(COMMA,',',1,5649)
-LexToken(VAR,'list',1,5661)
-LexToken(OPENBRACKET,'(',1,5665)
-LexToken(DQSTRING,'"y1=sin(u1)"',1,5677)
-LexToken(COMMA,',',1,5678)
-LexToken(DQSTRING,'" "',1,5681)
-LexToken(COMMA,',',1,5682)
-LexToken(DQSTRING,'" "',1,5685)
-LexToken(COMMA,',',1,5686)
-LexToken(DQSTRING,'"y1=sin(u1)"',1,5698)
-LexToken(COMMA,',',1,5699)
-LexToken(DQSTRING,'" "',1,5702)
-LexToken(COMMA,',',1,5703)
-LexToken(DQSTRING,'" "',1,5706)
-LexToken(COMMA,',',1,5707)
-LexToken(DQSTRING,'" "',1,5710)
-LexToken(CLOSEBRACKET,')',1,5711)
-LexToken(CLOSEBRACKET,')',1,5712)
-LexToken(EOL,'\n',1,5713)
-LexToken(VAR,'gr_i',1,5722)
-LexToken(ASSIGNMENT,'=',1,5726)
-LexToken(OPENSQBRACKET,'[',1,5727)
-LexToken(CLOSESQBRACKET,']',1,5728)
-LexToken(EOL,'\n',1,5729)
-LexToken(VAR,'x',1,5738)
-LexToken(ASSIGNMENT,'=',1,5739)
-LexToken(VAR,'standard_define',1,5740)
-LexToken(OPENBRACKET,'(',1,5755)
-LexToken(OPENSQBRACKET,'[',1,5756)
-LexToken(NUMBER,'2',1,5757)
-LexToken(NUMBER,'2',1,5759)
-LexToken(CLOSESQBRACKET,']',1,5760)
-LexToken(COMMA,',',1,5761)
-LexToken(VAR,'model',1,5762)
-LexToken(COMMA,',',1,5767)
-LexToken(VAR,'exprs',1,5768)
-LexToken(COMMA,',',1,5773)
-LexToken(VAR,'gr_i',1,5774)
-LexToken(CLOSEBRACKET,')',1,5778)
-LexToken(EOL,'\n',1,5779)
-LexToken(END,'end',1,5784)
-LexToken(EOL,'\n',1,5787)
-LexToken(ENDFUNCTION,'endfunction',1,5788)
-LexToken(EOL,'\n',1,5799)
+Syntax error in input LexToken(OPENBRACKET,'(',1,2852)
+/* autogenerated from "macros/Misc/scifunc_block.sci" */
+None
diff --git a/js/Misc/scifunc_block_m.js b/js/Misc/scifunc_block_m.js
index a1edcd1d..b56691d3 100644
--- a/js/Misc/scifunc_block_m.js
+++ b/js/Misc/scifunc_block_m.js
@@ -1,842 +1,94 @@
-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,'scifunc_block_m',1,852)
-LexToken(OPENBRACKET,'(',1,867)
-LexToken(VAR,'job',1,868)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg1',1,872)
-LexToken(COMMA,',',1,876)
-LexToken(VAR,'arg2',1,877)
-LexToken(CLOSEBRACKET,')',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(EOL,'\n',1,901)
-LexToken(EOL,'\n',1,957)
-LexToken(EOL,'\n',1,1012)
-LexToken(EOL,'\n',1,1073)
-LexToken(EOL,'\n',1,1150)
-LexToken(EOL,'\n',1,1225)
-LexToken(EOL,'\n',1,1278)
-LexToken(EOL,'\n',1,1285)
-LexToken(VAR,'x',1,1290)
-LexToken(ASSIGNMENT,'=',1,1291)
-LexToken(OPENSQBRACKET,'[',1,1292)
-LexToken(CLOSESQBRACKET,']',1,1293)
-LexToken(EOL,'\n',1,1294)
-LexToken(VAR,'y',1,1300)
-LexToken(ASSIGNMENT,'=',1,1301)
-LexToken(OPENSQBRACKET,'[',1,1302)
-LexToken(CLOSESQBRACKET,']',1,1303)
-LexToken(EOL,'\n',1,1304)
-LexToken(VAR,'typ',1,1310)
-LexToken(ASSIGNMENT,'=',1,1313)
-LexToken(OPENSQBRACKET,'[',1,1314)
-LexToken(CLOSESQBRACKET,']',1,1315)
-LexToken(EOL,'\n',1,1316)
-LexToken(SELECT,'select',1,1322)
-LexToken(VAR,'job',1,1329)
-LexToken(EOL,'\n',1,1332)
-LexToken(CASE,'case',1,1337)
-LexToken(DQSTRING,'"set"',1,1346)
-LexToken(THEN,'then',1,1348)
-LexToken(EOL,'\n',1,1352)
-LexToken(VAR,'needcompile',1,1361)
-LexToken(ASSIGNMENT,'=',1,1372)
-LexToken(NUMBER,'0',1,1373)
-LexToken(EOL,'\n',1,1374)
-LexToken(VAR,'x',1,1383)
-LexToken(ASSIGNMENT,'=',1,1384)
-LexToken(VAR,'arg1',1,1385)
-LexToken(EOL,'\n',1,1389)
-LexToken(VAR,'model',1,1398)
-LexToken(ASSIGNMENT,'=',1,1403)
-LexToken(VAR,'arg1',1,1404)
-LexToken(DOT,'.',1,1408)
-LexToken(VAR,'model',1,1409)
-LexToken(EOL,'\n',1,1414)
-LexToken(VAR,'graphics',1,1424)
-LexToken(ASSIGNMENT,'=',1,1432)
-LexToken(VAR,'arg1',1,1433)
-LexToken(DOT,'.',1,1437)
-LexToken(VAR,'graphics',1,1438)
-LexToken(EOL,'\n',1,1446)
-LexToken(VAR,'exprs',1,1456)
-LexToken(ASSIGNMENT,'=',1,1461)
-LexToken(VAR,'graphics',1,1462)
-LexToken(DOT,'.',1,1470)
-LexToken(VAR,'exprs',1,1471)
-LexToken(EOL,'\n',1,1476)
-LexToken(EOL,'\n',1,1477)
-LexToken(WHILE,'while',1,1486)
-LexToken(PREVAR_BOOLEAN,'%t',1,1492)
-LexToken(DO,'do',1,1495)
-LexToken(EOL,'\n',1,1497)
-LexToken(OPENSQBRACKET,'[',1,1510)
-LexToken(VAR,'ok',1,1511)
-LexToken(COMMA,',',1,1513)
-LexToken(VAR,'i',1,1514)
-LexToken(COMMA,',',1,1515)
-LexToken(VAR,'o',1,1516)
-LexToken(COMMA,',',1,1517)
-LexToken(VAR,'ci',1,1518)
-LexToken(COMMA,',',1,1520)
-LexToken(VAR,'co',1,1521)
-LexToken(COMMA,',',1,1523)
-LexToken(VAR,'xx',1,1524)
-LexToken(COMMA,',',1,1526)
-LexToken(VAR,'z',1,1527)
-LexToken(COMMA,',',1,1528)
-LexToken(VAR,'rpar',1,1529)
-LexToken(COMMA,',',1,1533)
-LexToken(VAR,'auto0',1,1534)
-LexToken(COMMA,',',1,1539)
-LexToken(VAR,'deptime',1,1540)
-LexToken(COMMA,',',1,1547)
-LexToken(VAR,'lab',1,1548)
-LexToken(CLOSESQBRACKET,']',1,1551)
-LexToken(ASSIGNMENT,'=',1,1552)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1553)
-LexToken(OPENBRACKET,'(',1,1568)
-LexToken(OPENSQBRACKET,'[',1,1584)
-LexToken(DQSTRING,'"Set scifunc_block parameters"',1,1614)
-LexToken(SEMICOLON,';',1,1615)
-LexToken(DQSTRING,'"only regular blocks supported"',1,1646)
-LexToken(CLOSESQBRACKET,']',1,1647)
-LexToken(COMMA,',',1,1648)
-LexToken(OPENSQBRACKET,'[',1,1664)
-LexToken(DQSTRING,'"input ports sizes"',1,1683)
-LexToken(SEMICOLON,';\n',1,1684)
-LexToken(DQSTRING,'"output port sizes"',1,1716)
-LexToken(SEMICOLON,';\n',1,1717)
-LexToken(DQSTRING,'"input event ports sizes"',1,1755)
-LexToken(SEMICOLON,';\n',1,1756)
-LexToken(DQSTRING,'"output events ports sizes"',1,1796)
-LexToken(SEMICOLON,';\n',1,1797)
-LexToken(DQSTRING,'"initial continuous state"',1,1836)
-LexToken(SEMICOLON,';\n',1,1837)
-LexToken(DQSTRING,'"initial discrete state"',1,1874)
-LexToken(SEMICOLON,';\n',1,1875)
-LexToken(DQSTRING,'"System parameters vector"',1,1914)
-LexToken(SEMICOLON,';\n',1,1915)
-LexToken(DQSTRING,'"initial firing vector (<0 for no firing)"',1,1970)
-LexToken(SEMICOLON,';\n',1,1971)
-LexToken(DQSTRING,'"is block always active (0:no, 1:yes)"',1,2022)
-LexToken(CLOSESQBRACKET,']',1,2023)
-LexToken(COMMA,',',1,2024)
-LexToken(VAR,'list',1,2040)
-LexToken(OPENBRACKET,'(',1,2044)
-LexToken(DQSTRING,'"mat"',1,2049)
-LexToken(COMMA,',',1,2050)
-LexToken(OPENSQBRACKET,'[',1,2051)
-LexToken(ADDITION,'-',1,2052)
-LexToken(NUMBER,'1',1,2053)
-LexToken(NUMBER,'2',1,2055)
-LexToken(CLOSESQBRACKET,']',1,2056)
-LexToken(COMMA,',',1,2057)
-LexToken(DQSTRING,'"mat"',1,2062)
-LexToken(COMMA,',',1,2063)
-LexToken(OPENSQBRACKET,'[',1,2064)
-LexToken(ADDITION,'-',1,2065)
-LexToken(NUMBER,'2',1,2066)
-LexToken(NUMBER,'2',1,2068)
-LexToken(CLOSESQBRACKET,']',1,2069)
-LexToken(COMMA,',',1,2070)
-LexToken(DQSTRING,'"vec"',1,2075)
-LexToken(COMMA,',',1,2076)
-LexToken(ADDITION,'-',1,2077)
-LexToken(NUMBER,'1',1,2078)
-LexToken(COMMA,',',1,2079)
-LexToken(DQSTRING,'"vec"',1,2084)
-LexToken(COMMA,',',1,2085)
-LexToken(ADDITION,'-',1,2086)
-LexToken(NUMBER,'1',1,2087)
-LexToken(COMMA,',',1,2088)
-LexToken(DQSTRING,'"vec"',1,2093)
-LexToken(COMMA,',',1,2094)
-LexToken(ADDITION,'-',1,2095)
-LexToken(NUMBER,'1',1,2096)
-LexToken(COMMA,',',1,2097)
-LexToken(DQSTRING,'"vec"',1,2102)
-LexToken(COMMA,',',1,2103)
-LexToken(ADDITION,'-',1,2104)
-LexToken(NUMBER,'1',1,2105)
-LexToken(COMMA,',',1,2106)
-LexToken(DQSTRING,'"vec"',1,2126)
-LexToken(COMMA,',',1,2127)
-LexToken(ADDITION,'-',1,2128)
-LexToken(NUMBER,'1',1,2129)
-LexToken(COMMA,',',1,2130)
-LexToken(DQSTRING,'"vec"',1,2135)
-LexToken(COMMA,',',1,2136)
-LexToken(ADDITION,'-',1,2137)
-LexToken(NUMBER,'1',1,2138)
-LexToken(COMMA,',',1,2139)
-LexToken(DQSTRING,'"vec"',1,2144)
-LexToken(COMMA,',',1,2145)
-LexToken(NUMBER,'1',1,2146)
-LexToken(CLOSEBRACKET,')',1,2147)
-LexToken(COMMA,',',1,2148)
-LexToken(VAR,'exprs',1,2149)
-LexToken(OPENBRACKET,'(',1,2154)
-LexToken(NUMBER,'1',1,2155)
-LexToken(CLOSEBRACKET,')',1,2156)
-LexToken(CLOSEBRACKET,')',1,2157)
-LexToken(EOL,'\n',1,2158)
-LexToken(IF,'if',1,2171)
-LexToken(NOT,'~',1,2174)
-LexToken(VAR,'ok',1,2175)
-LexToken(THEN,'then',1,2178)
-LexToken(EOL,'\n',1,2182)
-LexToken(BREAK,'break',1,2199)
-LexToken(EOL,'\n',1,2204)
-LexToken(END,'end',1,2218)
-LexToken(EOL,'\n',1,2221)
-LexToken(VAR,'exprs',1,2234)
-LexToken(OPENBRACKET,'(',1,2239)
-LexToken(NUMBER,'1',1,2240)
-LexToken(CLOSEBRACKET,')',1,2241)
-LexToken(ASSIGNMENT,'=',1,2242)
-LexToken(VAR,'lab',1,2243)
-LexToken(EOL,'\n',1,2246)
-LexToken(VAR,'xx',1,2259)
-LexToken(ASSIGNMENT,'=',1,2261)
-LexToken(VAR,'xx',1,2262)
-LexToken(OPENBRACKET,'(',1,2264)
-LexToken(COLON,':',1,2265)
-LexToken(CLOSEBRACKET,')',1,2266)
-LexToken(EOL,'\n',1,2267)
-LexToken(VAR,'z',1,2281)
-LexToken(ASSIGNMENT,'=',1,2282)
-LexToken(VAR,'z',1,2283)
-LexToken(OPENBRACKET,'(',1,2284)
-LexToken(COLON,':',1,2285)
-LexToken(CLOSEBRACKET,')',1,2286)
-LexToken(EOL,'\n',1,2287)
-LexToken(VAR,'rpar',1,2301)
-LexToken(ASSIGNMENT,'=',1,2305)
-LexToken(VAR,'rpar',1,2306)
-LexToken(OPENBRACKET,'(',1,2310)
-LexToken(COLON,':',1,2311)
-LexToken(CLOSEBRACKET,')',1,2312)
-LexToken(EOL,'\n',1,2313)
-LexToken(VAR,'it',1,2326)
-LexToken(ASSIGNMENT,'=',1,2328)
-LexToken(VAR,'ones',1,2329)
-LexToken(OPENBRACKET,'(',1,2333)
-LexToken(NUMBER,'1',1,2334)
-LexToken(COMMA,',',1,2335)
-LexToken(VAR,'size',1,2336)
-LexToken(OPENBRACKET,'(',1,2340)
-LexToken(VAR,'i',1,2341)
-LexToken(COMMA,',',1,2342)
-LexToken(NUMBER,'1',1,2343)
-LexToken(CLOSEBRACKET,')',1,2344)
-LexToken(CLOSEBRACKET,')',1,2345)
-LexToken(EOL,'\n',1,2346)
-LexToken(VAR,'ot',1,2359)
-LexToken(ASSIGNMENT,'=',1,2361)
-LexToken(VAR,'ones',1,2362)
-LexToken(OPENBRACKET,'(',1,2366)
-LexToken(NUMBER,'1',1,2367)
-LexToken(COMMA,',',1,2368)
-LexToken(VAR,'size',1,2369)
-LexToken(OPENBRACKET,'(',1,2373)
-LexToken(VAR,'o',1,2374)
-LexToken(COMMA,',',1,2375)
-LexToken(NUMBER,'1',1,2376)
-LexToken(CLOSEBRACKET,')',1,2377)
-LexToken(CLOSEBRACKET,')',1,2378)
-LexToken(EOL,'\n',1,2379)
-LexToken(VAR,'nrp',1,2392)
-LexToken(ASSIGNMENT,'=',1,2395)
-LexToken(VAR,'prod',1,2396)
-LexToken(OPENBRACKET,'(',1,2400)
-LexToken(VAR,'size',1,2401)
-LexToken(OPENBRACKET,'(',1,2405)
-LexToken(VAR,'rpar',1,2406)
-LexToken(CLOSEBRACKET,')',1,2410)
-LexToken(CLOSEBRACKET,')',1,2411)
-LexToken(EOL,'\n',1,2412)
-LexToken(EOL,'\n',1,2444)
-LexToken(EOL,'\n',1,2471)
-LexToken(VAR,'ni',1,2484)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(VAR,'size',1,2487)
-LexToken(OPENBRACKET,'(',1,2491)
-LexToken(VAR,'i',1,2492)
-LexToken(COMMA,',',1,2493)
-LexToken(NUMBER,'1',1,2494)
-LexToken(CLOSEBRACKET,')',1,2495)
-LexToken(EOL,'\n',1,2496)
-LexToken(EOL,'\n',1,2524)
-LexToken(VAR,'no',1,2537)
-LexToken(ASSIGNMENT,'=',1,2539)
-LexToken(VAR,'size',1,2540)
-LexToken(OPENBRACKET,'(',1,2544)
-LexToken(VAR,'o',1,2545)
-LexToken(COMMA,',',1,2546)
-LexToken(NUMBER,'1',1,2547)
-LexToken(CLOSEBRACKET,')',1,2548)
-LexToken(EOL,'\n',1,2549)
-LexToken(VAR,'ci',1,2563)
-LexToken(ASSIGNMENT,'=',1,2565)
-LexToken(VAR,'int',1,2566)
-LexToken(OPENBRACKET,'(',1,2569)
-LexToken(VAR,'ci',1,2570)
-LexToken(OPENBRACKET,'(',1,2572)
-LexToken(COLON,':',1,2573)
-LexToken(CLOSEBRACKET,')',1,2574)
-LexToken(CLOSEBRACKET,')',1,2575)
-LexToken(EOL,'\n',1,2576)
-LexToken(VAR,'nci',1,2590)
-LexToken(ASSIGNMENT,'=',1,2593)
-LexToken(VAR,'size',1,2594)
-LexToken(OPENBRACKET,'(',1,2598)
-LexToken(VAR,'ci',1,2599)
-LexToken(COMMA,',',1,2601)
-LexToken(NUMBER,'1',1,2602)
-LexToken(CLOSEBRACKET,')',1,2603)
-LexToken(EOL,'\n',1,2604)
-LexToken(VAR,'co',1,2618)
-LexToken(ASSIGNMENT,'=',1,2620)
-LexToken(VAR,'int',1,2621)
-LexToken(OPENBRACKET,'(',1,2624)
-LexToken(VAR,'co',1,2625)
-LexToken(OPENBRACKET,'(',1,2627)
-LexToken(COLON,':',1,2628)
-LexToken(CLOSEBRACKET,')',1,2629)
-LexToken(CLOSEBRACKET,')',1,2630)
-LexToken(EOL,'\n',1,2631)
-LexToken(VAR,'nco',1,2645)
-LexToken(ASSIGNMENT,'=',1,2648)
-LexToken(VAR,'size',1,2649)
-LexToken(OPENBRACKET,'(',1,2653)
-LexToken(VAR,'co',1,2654)
-LexToken(COMMA,',',1,2656)
-LexToken(NUMBER,'1',1,2657)
-LexToken(CLOSEBRACKET,')',1,2658)
-LexToken(EOL,'\n',1,2659)
-LexToken(OPENSQBRACKET,'[',1,2673)
-LexToken(VAR,'ok',1,2674)
-LexToken(COMMA,',',1,2676)
-LexToken(VAR,'tt',1,2677)
-LexToken(COMMA,',',1,2679)
-LexToken(VAR,'dep_ut',1,2680)
-LexToken(CLOSESQBRACKET,']',1,2686)
-LexToken(ASSIGNMENT,'=',1,2687)
-LexToken(VAR,'genfunc2',1,2688)
-LexToken(OPENBRACKET,'(',1,2696)
-LexToken(VAR,'exprs',1,2697)
-LexToken(OPENBRACKET,'(',1,2702)
-LexToken(NUMBER,'2',1,2703)
-LexToken(CLOSEBRACKET,')',1,2704)
-LexToken(COMMA,',',1,2705)
-LexToken(VAR,'i',1,2706)
-LexToken(COMMA,',',1,2707)
-LexToken(VAR,'o',1,2708)
-LexToken(COMMA,',',1,2709)
-LexToken(VAR,'nci',1,2710)
-LexToken(COMMA,',',1,2713)
-LexToken(VAR,'nco',1,2714)
-LexToken(COMMA,',',1,2717)
-LexToken(VAR,'size',1,2718)
-LexToken(OPENBRACKET,'(',1,2722)
-LexToken(VAR,'xx',1,2723)
-LexToken(COMMA,',',1,2725)
-LexToken(NUMBER,'1',1,2726)
-LexToken(CLOSEBRACKET,')',1,2727)
-LexToken(COMMA,',',1,2728)
-LexToken(VAR,'size',1,2729)
-LexToken(OPENBRACKET,'(',1,2733)
-LexToken(VAR,'z',1,2734)
-LexToken(COMMA,',',1,2735)
-LexToken(NUMBER,'1',1,2736)
-LexToken(CLOSEBRACKET,')',1,2737)
-LexToken(COMMA,',',1,2738)
-LexToken(VAR,'nrp',1,2754)
-LexToken(COMMA,',',1,2757)
-LexToken(DQSTRING,'"c"',1,2760)
-LexToken(CLOSEBRACKET,')',1,2761)
-LexToken(EOL,'\n',1,2762)
-LexToken(VAR,'dep_ut',1,2775)
-LexToken(OPENBRACKET,'(',1,2781)
-LexToken(NUMBER,'2',1,2782)
-LexToken(CLOSEBRACKET,')',1,2783)
-LexToken(ASSIGNMENT,'=',1,2784)
-LexToken(OPENBRACKET,'(',1,2785)
-LexToken(NUMBER,'1',1,2786)
-LexToken(COMPARISON,'==',1,2787)
-LexToken(VAR,'deptime',1,2789)
-LexToken(CLOSEBRACKET,')',1,2796)
-LexToken(EOL,'\n',1,2797)
-LexToken(IF,'if',1,2810)
-LexToken(NOT,'~',1,2813)
-LexToken(VAR,'ok',1,2814)
-LexToken(THEN,'then',1,2817)
-LexToken(EOL,'\n',1,2821)
-LexToken(BREAK,'break',1,2838)
-LexToken(EOL,'\n',1,2843)
-LexToken(END,'end',1,2857)
-LexToken(EOL,'\n',1,2860)
-LexToken(EOL,'\n',1,2929)
-LexToken(OPENSQBRACKET,'[',1,2942)
-LexToken(VAR,'model',1,2943)
-LexToken(COMMA,',',1,2948)
-LexToken(VAR,'graphics',1,2949)
-LexToken(COMMA,',',1,2957)
-LexToken(VAR,'ok',1,2958)
-LexToken(CLOSESQBRACKET,']',1,2960)
-LexToken(ASSIGNMENT,'=',1,2961)
-LexToken(VAR,'set_io',1,2962)
-LexToken(OPENBRACKET,'(',1,2968)
-LexToken(VAR,'model',1,2969)
-LexToken(COMMA,',',1,2974)
-LexToken(VAR,'graphics',1,2975)
-LexToken(COMMA,',',1,2983)
-LexToken(VAR,'list',1,2984)
-LexToken(OPENBRACKET,'(',1,2988)
-LexToken(VAR,'i',1,2989)
-LexToken(COMMA,',',1,2990)
-LexToken(VAR,'it',1,2991)
-LexToken(CLOSEBRACKET,')',1,2993)
-LexToken(COMMA,',',1,2994)
-LexToken(VAR,'list',1,2995)
-LexToken(OPENBRACKET,'(',1,2999)
-LexToken(VAR,'o',1,3000)
-LexToken(COMMA,',',1,3001)
-LexToken(VAR,'ot',1,3002)
-LexToken(CLOSEBRACKET,')',1,3004)
-LexToken(COMMA,',',1,3005)
-LexToken(VAR,'ci',1,3006)
-LexToken(COMMA,',',1,3008)
-LexToken(VAR,'co',1,3009)
-LexToken(CLOSEBRACKET,')',1,3011)
-LexToken(EOL,'\n',1,3012)
-LexToken(IF,'if',1,3025)
-LexToken(VAR,'ok',1,3028)
-LexToken(THEN,'then',1,3031)
-LexToken(EOL,'\n',1,3035)
-LexToken(VAR,'auto',1,3052)
-LexToken(ASSIGNMENT,'=',1,3056)
-LexToken(VAR,'auto0',1,3057)
-LexToken(EOL,'\n',1,3062)
-LexToken(VAR,'model',1,3079)
-LexToken(DOT,'.',1,3084)
-LexToken(VAR,'state',1,3085)
-LexToken(ASSIGNMENT,'=',1,3090)
-LexToken(VAR,'xx',1,3091)
-LexToken(EOL,'\n',1,3093)
-LexToken(VAR,'model',1,3110)
-LexToken(DOT,'.',1,3115)
-LexToken(VAR,'dstate',1,3116)
-LexToken(ASSIGNMENT,'=',1,3122)
-LexToken(VAR,'z',1,3123)
-LexToken(EOL,'\n',1,3124)
-LexToken(VAR,'model',1,3141)
-LexToken(DOT,'.',1,3146)
-LexToken(VAR,'rpar',1,3147)
-LexToken(ASSIGNMENT,'=',1,3151)
-LexToken(VAR,'rpar',1,3152)
-LexToken(EOL,'\n',1,3156)
-LexToken(IF,'if',1,3173)
-LexToken(VAR,'model',1,3176)
-LexToken(DOT,'.',1,3181)
-LexToken(VAR,'ipar',1,3182)
-LexToken(COMPARISON,'<>',1,3187)
-LexToken(NUMBER,'0',1,3190)
-LexToken(THEN,'then',1,3192)
-LexToken(EOL,'\n',1,3196)
-LexToken(VAR,'model',1,3217)
-LexToken(DOT,'.',1,3222)
-LexToken(VAR,'opar',1,3223)
-LexToken(ASSIGNMENT,'=',1,3227)
-LexToken(VAR,'model',1,3228)
-LexToken(DOT,'.',1,3233)
-LexToken(VAR,'ipar',1,3234)
-LexToken(EOL,'\n',1,3238)
-LexToken(VAR,'model',1,3260)
-LexToken(DOT,'.',1,3265)
-LexToken(VAR,'ipar',1,3266)
-LexToken(ASSIGNMENT,'=',1,3270)
-LexToken(NUMBER,'0',1,3271)
-LexToken(EOL,'\n',1,3272)
-LexToken(END,'end',1,3290)
-LexToken(EOL,'\n',1,3293)
-LexToken(IF,'if',1,3310)
-LexToken(VAR,'or',1,3313)
-LexToken(OPENBRACKET,'(',1,3315)
-LexToken(VAR,'model',1,3316)
-LexToken(DOT,'.',1,3321)
-LexToken(VAR,'opar',1,3322)
-LexToken(COMPARISON,'<>',1,3326)
-LexToken(VAR,'tt',1,3328)
-LexToken(CLOSEBRACKET,')',1,3330)
-LexToken(THEN,'then',1,3332)
-LexToken(EOL,'\n',1,3336)
-LexToken(VAR,'needcompile',1,3357)
-LexToken(ASSIGNMENT,'=',1,3368)
-LexToken(NUMBER,'4',1,3369)
-LexToken(EOL,'\n',1,3370)
-LexToken(END,'end',1,3388)
-LexToken(EOL,'\n',1,3391)
-LexToken(VAR,'model',1,3408)
-LexToken(DOT,'.',1,3413)
-LexToken(VAR,'opar',1,3414)
-LexToken(ASSIGNMENT,'=',1,3418)
-LexToken(VAR,'tt',1,3419)
-LexToken(EOL,'\n',1,3421)
-LexToken(VAR,'model',1,3438)
-LexToken(DOT,'.',1,3443)
-LexToken(VAR,'firing',1,3444)
-LexToken(ASSIGNMENT,'=',1,3450)
-LexToken(VAR,'auto',1,3451)
-LexToken(EOL,'\n',1,3455)
-LexToken(VAR,'model',1,3472)
-LexToken(DOT,'.',1,3477)
-LexToken(VAR,'dep_ut',1,3478)
-LexToken(ASSIGNMENT,'=',1,3484)
-LexToken(VAR,'dep_ut',1,3485)
-LexToken(EOL,'\n',1,3491)
-LexToken(VAR,'x',1,3508)
-LexToken(DOT,'.',1,3509)
-LexToken(VAR,'model',1,3510)
-LexToken(ASSIGNMENT,'=',1,3515)
-LexToken(VAR,'model',1,3516)
-LexToken(EOL,'\n',1,3521)
-LexToken(VAR,'exprs',1,3538)
-LexToken(OPENBRACKET,'(',1,3543)
-LexToken(NUMBER,'2',1,3544)
-LexToken(CLOSEBRACKET,')',1,3545)
-LexToken(ASSIGNMENT,'=',1,3546)
-LexToken(VAR,'tt',1,3547)
-LexToken(EOL,'\n',1,3549)
-LexToken(VAR,'graphics',1,3566)
-LexToken(DOT,'.',1,3574)
-LexToken(VAR,'exprs',1,3575)
-LexToken(ASSIGNMENT,'=',1,3580)
-LexToken(VAR,'exprs',1,3581)
-LexToken(EOL,'\n',1,3586)
-LexToken(VAR,'x',1,3603)
-LexToken(DOT,'.',1,3604)
-LexToken(VAR,'graphics',1,3605)
-LexToken(ASSIGNMENT,'=',1,3613)
-LexToken(VAR,'graphics',1,3614)
-LexToken(EOL,'\n',1,3622)
-LexToken(BREAK,'break',1,3639)
-LexToken(EOL,'\n',1,3644)
-LexToken(END,'end',1,3657)
-LexToken(EOL,'\n',1,3660)
-LexToken(END,'end',1,3669)
-LexToken(EOL,'\n',1,3672)
-LexToken(VAR,'needcompile',1,3681)
-LexToken(ASSIGNMENT,'=',1,3692)
-LexToken(RESUME,'resume',1,3693)
-LexToken(OPENBRACKET,'(',1,3699)
-LexToken(VAR,'needcompile',1,3700)
-LexToken(CLOSEBRACKET,')',1,3711)
-LexToken(EOL,'\n',1,3712)
-LexToken(CASE,'case',1,3717)
-LexToken(DQSTRING,'"define"',1,3729)
-LexToken(THEN,'then',1,3731)
-LexToken(EOL,'\n',1,3735)
-LexToken(VAR,'in',1,3744)
-LexToken(ASSIGNMENT,'=',1,3746)
-LexToken(NUMBER,'1',1,3747)
-LexToken(EOL,'\n',1,3748)
-LexToken(VAR,'out',1,3757)
-LexToken(ASSIGNMENT,'=',1,3760)
-LexToken(NUMBER,'1',1,3761)
-LexToken(EOL,'\n',1,3762)
-LexToken(VAR,'clkin',1,3771)
-LexToken(ASSIGNMENT,'=',1,3776)
-LexToken(OPENSQBRACKET,'[',1,3777)
-LexToken(CLOSESQBRACKET,']',1,3778)
-LexToken(EOL,'\n',1,3779)
-LexToken(VAR,'clkout',1,3788)
-LexToken(ASSIGNMENT,'=',1,3794)
-LexToken(OPENSQBRACKET,'[',1,3795)
-LexToken(CLOSESQBRACKET,']',1,3796)
-LexToken(EOL,'\n',1,3797)
-LexToken(VAR,'x0',1,3806)
-LexToken(ASSIGNMENT,'=',1,3808)
-LexToken(OPENSQBRACKET,'[',1,3809)
-LexToken(CLOSESQBRACKET,']',1,3810)
-LexToken(EOL,'\n',1,3811)
-LexToken(VAR,'z0',1,3820)
-LexToken(ASSIGNMENT,'=',1,3822)
-LexToken(OPENSQBRACKET,'[',1,3823)
-LexToken(CLOSESQBRACKET,']',1,3824)
-LexToken(EOL,'\n',1,3825)
-LexToken(VAR,'typ',1,3834)
-LexToken(ASSIGNMENT,'=',1,3837)
-LexToken(DQSTRING,'"c"',1,3840)
-LexToken(EOL,'\n',1,3841)
-LexToken(VAR,'auto',1,3850)
-LexToken(ASSIGNMENT,'=',1,3854)
-LexToken(OPENSQBRACKET,'[',1,3855)
-LexToken(CLOSESQBRACKET,']',1,3856)
-LexToken(EOL,'\n',1,3857)
-LexToken(VAR,'rpar',1,3866)
-LexToken(ASSIGNMENT,'=',1,3870)
-LexToken(OPENSQBRACKET,'[',1,3871)
-LexToken(CLOSESQBRACKET,']',1,3872)
-LexToken(EOL,'\n',1,3873)
-LexToken(VAR,'it',1,3882)
-LexToken(ASSIGNMENT,'=',1,3884)
-LexToken(NUMBER,'1',1,3885)
-LexToken(EOL,'\n',1,3886)
-LexToken(VAR,'model',1,3895)
-LexToken(ASSIGNMENT,'=',1,3900)
-LexToken(SCICOS_MODEL,'scicos_model',1,3901)
-LexToken(OPENBRACKET,'(',1,3913)
-LexToken(CLOSEBRACKET,')',1,3914)
-LexToken(EOL,'\n',1,3915)
-LexToken(VAR,'model',1,3924)
-LexToken(DOT,'.',1,3929)
-LexToken(VAR,'sim',1,3930)
-LexToken(ASSIGNMENT,'=',1,3933)
-LexToken(VAR,'list',1,3934)
-LexToken(OPENBRACKET,'(',1,3938)
-LexToken(DQSTRING,'"scifunc"',1,3947)
-LexToken(COMMA,',',1,3948)
-LexToken(NUMBER,'3',1,3949)
-LexToken(CLOSEBRACKET,')',1,3950)
-LexToken(EOL,'\n',1,3951)
-LexToken(VAR,'model',1,3960)
-LexToken(DOT,'.',1,3965)
-LexToken(VAR,'in',1,3966)
-LexToken(ASSIGNMENT,'=',1,3968)
-LexToken(VAR,'in',1,3969)
-LexToken(EOL,'\n',1,3971)
-LexToken(VAR,'model',1,3980)
-LexToken(DOT,'.',1,3985)
-LexToken(VAR,'in2',1,3986)
-LexToken(ASSIGNMENT,'=',1,3989)
-LexToken(VAR,'in',1,3990)
-LexToken(EOL,'\n',1,3992)
-LexToken(VAR,'model',1,4001)
-LexToken(DOT,'.',1,4006)
-LexToken(VAR,'intyp',1,4007)
-LexToken(ASSIGNMENT,'=',1,4012)
-LexToken(VAR,'it',1,4013)
-LexToken(EOL,'\n',1,4015)
-LexToken(VAR,'model',1,4024)
-LexToken(DOT,'.',1,4029)
-LexToken(VAR,'out',1,4030)
-LexToken(ASSIGNMENT,'=',1,4033)
-LexToken(VAR,'out',1,4034)
-LexToken(EOL,'\n',1,4037)
-LexToken(VAR,'model',1,4046)
-LexToken(DOT,'.',1,4051)
-LexToken(VAR,'out2',1,4052)
-LexToken(ASSIGNMENT,'=',1,4056)
-LexToken(VAR,'out',1,4057)
-LexToken(EOL,'\n',1,4060)
-LexToken(VAR,'model',1,4069)
-LexToken(DOT,'.',1,4074)
-LexToken(VAR,'outtyp',1,4075)
-LexToken(ASSIGNMENT,'=',1,4081)
-LexToken(VAR,'it',1,4082)
-LexToken(EOL,'\n',1,4084)
-LexToken(VAR,'model',1,4093)
-LexToken(DOT,'.',1,4098)
-LexToken(VAR,'evtin',1,4099)
-LexToken(ASSIGNMENT,'=',1,4104)
-LexToken(VAR,'clkin',1,4105)
-LexToken(EOL,'\n',1,4110)
-LexToken(VAR,'model',1,4119)
-LexToken(DOT,'.',1,4124)
-LexToken(VAR,'evtout',1,4125)
-LexToken(ASSIGNMENT,'=',1,4131)
-LexToken(VAR,'clkout',1,4132)
-LexToken(EOL,'\n',1,4138)
-LexToken(VAR,'model',1,4147)
-LexToken(DOT,'.',1,4152)
-LexToken(VAR,'state',1,4153)
-LexToken(ASSIGNMENT,'=',1,4158)
-LexToken(VAR,'x0',1,4159)
-LexToken(EOL,'\n',1,4161)
-LexToken(VAR,'model',1,4170)
-LexToken(DOT,'.',1,4175)
-LexToken(VAR,'dstate',1,4176)
-LexToken(ASSIGNMENT,'=',1,4182)
-LexToken(VAR,'z0',1,4183)
-LexToken(EOL,'\n',1,4185)
-LexToken(VAR,'model',1,4194)
-LexToken(DOT,'.',1,4199)
-LexToken(VAR,'rpar',1,4200)
-LexToken(ASSIGNMENT,'=',1,4204)
-LexToken(VAR,'rpar',1,4205)
-LexToken(EOL,'\n',1,4209)
-LexToken(VAR,'model',1,4218)
-LexToken(DOT,'.',1,4223)
-LexToken(VAR,'ipar',1,4224)
-LexToken(ASSIGNMENT,'=',1,4228)
-LexToken(NUMBER,'0',1,4229)
-LexToken(EOL,'\n',1,4230)
-LexToken(VAR,'model',1,4240)
-LexToken(DOT,'.',1,4245)
-LexToken(VAR,'opar',1,4246)
-LexToken(ASSIGNMENT,'=',1,4250)
-LexToken(VAR,'list',1,4251)
-LexToken(OPENBRACKET,'(',1,4255)
-LexToken(CLOSEBRACKET,')',1,4256)
-LexToken(EOL,'\n',1,4257)
-LexToken(VAR,'model',1,4267)
-LexToken(DOT,'.',1,4272)
-LexToken(VAR,'blocktype',1,4273)
-LexToken(ASSIGNMENT,'=',1,4282)
-LexToken(VAR,'typ',1,4283)
-LexToken(EOL,'\n',1,4286)
-LexToken(VAR,'model',1,4295)
-LexToken(DOT,'.',1,4300)
-LexToken(VAR,'firing',1,4301)
-LexToken(ASSIGNMENT,'=',1,4307)
-LexToken(VAR,'auto',1,4308)
-LexToken(EOL,'\n',1,4312)
-LexToken(VAR,'model',1,4321)
-LexToken(DOT,'.',1,4326)
-LexToken(VAR,'dep_ut',1,4327)
-LexToken(ASSIGNMENT,'=',1,4333)
-LexToken(OPENSQBRACKET,'[',1,4334)
-LexToken(PREVAR_BOOLEAN,'%t',1,4335)
-LexToken(PREVAR_BOOLEAN,'%f',1,4338)
-LexToken(CLOSESQBRACKET,']',1,4340)
-LexToken(EOL,'\n',1,4341)
-LexToken(EOL,'\n',1,4342)
-LexToken(VAR,'exprs',1,4351)
-LexToken(ASSIGNMENT,'=',1,4356)
-LexToken(VAR,'list',1,4357)
-LexToken(OPENBRACKET,'(',1,4361)
-LexToken(OPENSQBRACKET,'[',1,4362)
-LexToken(VAR,'sci2exp',1,4363)
-LexToken(OPENBRACKET,'(',1,4370)
-LexToken(OPENSQBRACKET,'[',1,4371)
-LexToken(VAR,'in',1,4372)
-LexToken(VAR,'in',1,4375)
-LexToken(CLOSESQBRACKET,']',1,4377)
-LexToken(CLOSEBRACKET,')',1,4378)
-LexToken(SEMICOLON,';',1,4379)
-LexToken(VAR,'sci2exp',1,4380)
-LexToken(OPENBRACKET,'(',1,4387)
-LexToken(OPENSQBRACKET,'[',1,4388)
-LexToken(VAR,'out',1,4389)
-LexToken(VAR,'out',1,4393)
-LexToken(CLOSESQBRACKET,']',1,4396)
-LexToken(CLOSEBRACKET,')',1,4397)
-LexToken(SEMICOLON,';',1,4398)
-LexToken(VAR,'sci2exp',1,4399)
-LexToken(OPENBRACKET,'(',1,4406)
-LexToken(VAR,'clkin',1,4407)
-LexToken(CLOSEBRACKET,')',1,4412)
-LexToken(SEMICOLON,';',1,4413)
-LexToken(VAR,'sci2exp',1,4414)
-LexToken(OPENBRACKET,'(',1,4421)
-LexToken(VAR,'clkout',1,4422)
-LexToken(CLOSEBRACKET,')',1,4428)
-LexToken(SEMICOLON,';\n',1,4429)
-LexToken(VAR,'strcat',1,4439)
-LexToken(OPENBRACKET,'(',1,4445)
-LexToken(VAR,'sci2exp',1,4446)
-LexToken(OPENBRACKET,'(',1,4453)
-LexToken(VAR,'x0',1,4454)
-LexToken(CLOSEBRACKET,')',1,4456)
-LexToken(CLOSEBRACKET,')',1,4457)
-LexToken(SEMICOLON,';',1,4458)
-LexToken(VAR,'strcat',1,4459)
-LexToken(OPENBRACKET,'(',1,4465)
-LexToken(VAR,'sci2exp',1,4466)
-LexToken(OPENBRACKET,'(',1,4473)
-LexToken(VAR,'z0',1,4474)
-LexToken(CLOSEBRACKET,')',1,4476)
-LexToken(CLOSEBRACKET,')',1,4477)
-LexToken(SEMICOLON,';\n',1,4478)
-LexToken(VAR,'strcat',1,4488)
-LexToken(OPENBRACKET,'(',1,4494)
-LexToken(VAR,'sci2exp',1,4495)
-LexToken(OPENBRACKET,'(',1,4502)
-LexToken(VAR,'rpar',1,4503)
-LexToken(CLOSEBRACKET,')',1,4507)
-LexToken(CLOSEBRACKET,')',1,4508)
-LexToken(SEMICOLON,';',1,4509)
-LexToken(VAR,'sci2exp',1,4510)
-LexToken(OPENBRACKET,'(',1,4517)
-LexToken(VAR,'auto',1,4518)
-LexToken(CLOSEBRACKET,')',1,4522)
-LexToken(SEMICOLON,';',1,4523)
-LexToken(VAR,'sci2exp',1,4524)
-LexToken(OPENBRACKET,'(',1,4531)
-LexToken(NUMBER,'0',1,4532)
-LexToken(CLOSEBRACKET,')',1,4533)
-LexToken(CLOSESQBRACKET,']',1,4534)
-LexToken(COMMA,',',1,4535)
-LexToken(VAR,'list',1,4547)
-LexToken(OPENBRACKET,'(',1,4551)
-LexToken(DQSTRING,'"y1=sin(u1)"',1,4563)
-LexToken(COMMA,',',1,4564)
-LexToken(DQSTRING,'" "',1,4567)
-LexToken(COMMA,',',1,4568)
-LexToken(DQSTRING,'" "',1,4571)
-LexToken(COMMA,',',1,4572)
-LexToken(DQSTRING,'"y1=sin(u1)"',1,4584)
-LexToken(COMMA,',',1,4585)
-LexToken(DQSTRING,'" "',1,4588)
-LexToken(COMMA,',',1,4589)
-LexToken(DQSTRING,'" "',1,4592)
-LexToken(COMMA,',',1,4593)
-LexToken(DQSTRING,'" "',1,4596)
-LexToken(CLOSEBRACKET,')',1,4597)
-LexToken(CLOSEBRACKET,')',1,4598)
-LexToken(EOL,'\n',1,4599)
-LexToken(VAR,'gr_i',1,4608)
-LexToken(ASSIGNMENT,'=',1,4612)
-LexToken(OPENSQBRACKET,'[',1,4613)
-LexToken(CLOSESQBRACKET,']',1,4614)
-LexToken(EOL,'\n',1,4615)
-LexToken(VAR,'x',1,4624)
-LexToken(ASSIGNMENT,'=',1,4625)
-LexToken(VAR,'standard_define',1,4626)
-LexToken(OPENBRACKET,'(',1,4641)
-LexToken(OPENSQBRACKET,'[',1,4642)
-LexToken(NUMBER,'4',1,4643)
-LexToken(NUMBER,'2',1,4645)
-LexToken(CLOSESQBRACKET,']',1,4646)
-LexToken(COMMA,',',1,4647)
-LexToken(VAR,'model',1,4648)
-LexToken(COMMA,',',1,4653)
-LexToken(VAR,'exprs',1,4654)
-LexToken(COMMA,',',1,4659)
-LexToken(VAR,'gr_i',1,4660)
-LexToken(CLOSEBRACKET,')',1,4664)
-LexToken(EOL,'\n',1,4665)
-LexToken(END,'end',1,4670)
-LexToken(EOL,'\n',1,4673)
-LexToken(ENDFUNCTION,'endfunction',1,4674)
-LexToken(EOL,'\n',1,4685)
+/* autogenerated from "macros/Misc/scifunc_block_m.sci" */
+function scifunc_block_m() {
+scifunc_block_m.prototype.get = function scifunc_block_m() {
+}
+scifunc_block_m.prototype.set = function scifunc_block_m() {
+needcompile=0;
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+while (true) {
+[ok,i,o,ci,co,xx,z,rpar,auto0,deptime,lab]=scicos_getvalue(["Set scifunc_block parameters","only regular blocks supported"],["input ports sizes","output port sizes","input event ports sizes","output events ports sizes","initial continuous state","initial discrete state","System parameters vector","initial firing vector (<0 for no firing)","is block always active (0:no, 1:yes)"],list("mat",[-1,2],"mat",[-2,2],"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",1),exprs(1));
+if (!ok) {
+break
+}
+exprs[1]=lab;
+xx=xx.slice();
+z=z.slice();
+rpar=rpar.slice();
+it=ones(1,size(i,1));
+ot=ones(1,size(o,1));
+nrp=prod(size(rpar));
+ni=size(i,1);
+no=size(o,1);
+ci=int(ci.slice());
+nci=size(ci,1);
+co=int(co.slice());
+nco=size(co,1);
+[ok,tt,dep_ut]=genfunc2(exprs.slice(2-1),i,o,nci,nco,size(xx,1),size(z,1),nrp,"c");
+dep_ut[2]=(1==deptime);
+if (!ok) {
+break
+}
+[model,graphics,ok]=set_io(model,graphics,list(i,it),list(o,ot),ci,co);
+if (ok) {
+auto=auto0;
+model.state=xx;
+model.dstate=z;
+model.rpar=rpar;
+if (model.ipar!=0) {
+model.opar=model.ipar;
+model.ipar=0;
+}
+if (or(model.opar!=tt)) {
+needcompile=4;
+}
+model.opar=tt;
+model.firing=auto;
+model.dep_ut=dep_ut;
+x.model=model;
+exprs[2]=tt;
+graphics.exprs=exprs;
+x.graphics=graphics;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+scifunc_block_m.prototype.define = function scifunc_block_m() {
+in1=1;
+out=1;
+clkin=[];
+clkout=[];
+x0=[];
+z0=[];
+typ="c";
+auto=[];
+rpar=[];
+it=1;
+model=scicos_model();
+model.sim=list("scifunc",3);
+model.in=in1;
+model.in2=in1;
+model.intyp=it;
+model.out=out;
+model.out2=out;
+model.outtyp=it;
+model.evtin=clkin;
+model.evtout=clkout;
+model.state=x0;
+model.dstate=z0;
+model.rpar=rpar;
+model.ipar=0;
+model.opar=list();
+model.blocktype=typ;
+model.firing=auto;
+model.dep_ut=[true,None];
+exprs=list([sci2exp([in1,in1]),sci2exp([out,out]),sci2exp(clkin),sci2exp(clkout),strcat(sci2exp(x0)),strcat(sci2exp(z0)),strcat(sci2exp(rpar)),sci2exp(auto),sci2exp(0)],list("y1=sin(u1)"," "," ","y1=sin(u1)"," "," "," "));
+gr_i=[];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+scifunc_block_m.prototype.details = function scifunc_block_m() {
+}
+}