summaryrefslogtreecommitdiff
path: root/js/Misc
diff options
context:
space:
mode:
authorSunil Shetye2018-06-13 13:05:27 +0530
committerSunil Shetye2018-06-14 10:35:53 +0530
commit1df154abb3a2be1de529b3c06701f8c7485de1d0 (patch)
tree13737bf005cbfc16bb43f920b6e893a1db554f59 /js/Misc
parentca2033026a6877d08135bad6622165a9075b50da (diff)
downloadsci2js-1df154abb3a2be1de529b3c06701f8c7485de1d0.tar.gz
sci2js-1df154abb3a2be1de529b3c06701f8c7485de1d0.tar.bz2
sci2js-1df154abb3a2be1de529b3c06701f8c7485de1d0.zip
add make rules for generating debug files
Diffstat (limited to 'js/Misc')
-rw-r--r--js/Misc/AUTOMAT.js111
-rw-r--r--js/Misc/BOUNCE.js55
-rw-r--r--js/Misc/BOUNCEXY.js117
-rw-r--r--js/Misc/BPLATFORM.js3
-rw-r--r--js/Misc/CBLOCK.js24
-rw-r--r--js/Misc/CBLOCK4.js36
-rw-r--r--js/Misc/CONSTRAINT2_c.js12
-rw-r--r--js/Misc/CONSTRAINT_c.js8
-rw-r--r--js/Misc/DEADBAND.js3
-rw-r--r--js/Misc/DEBUG.js2
-rw-r--r--js/Misc/DSUPER.js780
-rw-r--r--js/Misc/EDGE_TRIGGER.js20
-rw-r--r--js/Misc/ENDBLK.js23
-rw-r--r--js/Misc/EXPRESSION.js56
-rw-r--r--js/Misc/Extract_Activation.js15
-rw-r--r--js/Misc/IMPSPLIT_f.js2
-rw-r--r--js/Misc/LOGICAL_OP.js30
-rw-r--r--js/Misc/MBLOCK.js114
-rw-r--r--js/Misc/MEMORY_f.js9
-rw-r--r--js/Misc/MPBLOCK.js112
-rw-r--r--js/Misc/PENDULUM_ANIM.js6
-rw-r--r--js/Misc/RATELIMITER.js3
-rw-r--r--js/Misc/RELATIONALOP.js28
-rw-r--r--js/Misc/SPLIT_f.js14
-rw-r--r--js/Misc/SUPER_f.js520
-rw-r--r--js/Misc/TEXT_f.js3
-rw-r--r--js/Misc/c_block.js12
-rw-r--r--js/Misc/fortran_block.js12
-rw-r--r--js/Misc/generic_block.js24
-rw-r--r--js/Misc/generic_block2.js24
-rw-r--r--js/Misc/generic_block3.js36
-rw-r--r--js/Misc/scifunc_block.js21
-rw-r--r--js/Misc/scifunc_block_m.js24
33 files changed, 1212 insertions, 1047 deletions
diff --git a/js/Misc/AUTOMAT.js b/js/Misc/AUTOMAT.js
index 61db6e19..f448432f 100644
--- a/js/Misc/AUTOMAT.js
+++ b/js/Misc/AUTOMAT.js
@@ -134,13 +134,13 @@ LexToken(EOL,'\n',1,1262)
LexToken(VAR,'MSG',1,1275)
LexToken(ASSIGNMENT,'=',1,1278)
LexToken(VAR,'MSG0',1,1279)
-LexToken(OPERATOR,'+',1,1283)
+LexToken(ADDITION,'+',1,1283)
LexToken(DQSTRING,'"1"',1,1286)
-LexToken(OPERATOR,'+',1,1287)
+LexToken(ADDITION,'+',1,1287)
LexToken(VAR,'MSG2',1,1288)
-LexToken(OPERATOR,'+',1,1292)
+LexToken(ADDITION,'+',1,1292)
LexToken(DQSTRING,'"1"',1,1295)
-LexToken(OPERATOR,'+',1,1296)
+LexToken(ADDITION,'+',1,1296)
LexToken(VAR,'MSG3',1,1297)
LexToken(SEMICOLON,';',1,1301)
LexToken(EOL,'\n',1,1302)
@@ -159,11 +159,11 @@ LexToken(EOL,'\n',1,1362)
LexToken(VAR,'CX',1,1379)
LexToken(ASSIGNMENT,'=',1,1381)
LexToken(VAR,'CX',1,1382)
-LexToken(OPERATOR,'+',1,1384)
+LexToken(ADDITION,'+',1,1384)
LexToken(DQSTRING,'","',1,1387)
-LexToken(OPERATOR,'+',1,1388)
+LexToken(ADDITION,'+',1,1388)
LexToken(DQSTRING,'"C"',1,1391)
-LexToken(OPERATOR,'+',1,1392)
+LexToken(ADDITION,'+',1,1392)
LexToken(VAR,'string',1,1393)
LexToken(OPENBRACKET,'(',1,1399)
LexToken(VAR,'i',1,1400)
@@ -173,32 +173,32 @@ LexToken(EOL,'\n',1,1403)
LexToken(VAR,'MSG',1,1420)
LexToken(ASSIGNMENT,'=',1,1423)
LexToken(VAR,'MSG',1,1424)
-LexToken(OPERATOR,'+',1,1427)
+LexToken(ADDITION,'+',1,1427)
LexToken(DQSTRING,'";"',1,1430)
-LexToken(OPERATOR,'+',1,1431)
+LexToken(ADDITION,'+',1,1431)
LexToken(VAR,'MSG0',1,1432)
-LexToken(OPERATOR,'+',1,1436)
+LexToken(ADDITION,'+',1,1436)
LexToken(VAR,'string',1,1437)
LexToken(OPENBRACKET,'(',1,1443)
LexToken(VAR,'i',1,1444)
LexToken(CLOSEBRACKET,')',1,1445)
-LexToken(OPERATOR,'+',1,1446)
+LexToken(ADDITION,'+',1,1446)
LexToken(VAR,'MSG2',1,1447)
-LexToken(OPERATOR,'+',1,1451)
+LexToken(ADDITION,'+',1,1451)
LexToken(VAR,'string',1,1452)
LexToken(OPENBRACKET,'(',1,1458)
LexToken(VAR,'i',1,1459)
LexToken(CLOSEBRACKET,')',1,1460)
-LexToken(OPERATOR,'+',1,1461)
+LexToken(ADDITION,'+',1,1461)
LexToken(VAR,'MSG3',1,1462)
LexToken(SEMICOLON,';',1,1466)
LexToken(EOL,'\n',1,1467)
LexToken(VAR,'VEC',1,1484)
LexToken(ASSIGNMENT,'=',1,1487)
LexToken(VAR,'VEC',1,1488)
-LexToken(OPERATOR,'+',1,1491)
+LexToken(ADDITION,'+',1,1491)
LexToken(DQSTRING,'","',1,1494)
-LexToken(OPERATOR,'+',1,1495)
+LexToken(ADDITION,'+',1,1495)
LexToken(DQSTRING,'"\\\'mat\\\',[-1,1]"',1,1511)
LexToken(SEMICOLON,';',1,1512)
LexToken(EOL,'\n',1,1513)
@@ -208,17 +208,17 @@ 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(OPERATOR,'+',1,1634)
+LexToken(ADDITION,'+',1,1634)
LexToken(VAR,'CX',1,1635)
-LexToken(OPERATOR,'+',1,1637)
+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(OPERATOR,'+',1,1897)
+LexToken(ADDITION,'+',1,1897)
LexToken(VAR,'MSG',1,1898)
-LexToken(OPERATOR,'+',1,1901)
+LexToken(ADDITION,'+',1,1901)
LexToken(DQSTRING,'"], list(\\\'vec\\\',1,\\\'vec\\\',1,\\\'vec\\\',1,\\\'mat\\\',[-1,-1],\\\'mat\\\',[-1,-1],"',1,1987)
-LexToken(OPERATOR,'+',1,1988)
+LexToken(ADDITION,'+',1,1988)
LexToken(VAR,'VEC',1,1989)
-LexToken(OPERATOR,'+',1,1992)
+LexToken(ADDITION,'+',1,1992)
LexToken(DQSTRING,'"),exprs)"',1,2002)
LexToken(EOL,'\n',1,2003)
LexToken(VAR,'execstr',1,2016)
@@ -245,7 +245,8 @@ LexToken(VAR,'exprs',1,2120)
LexToken(COMMA,',',1,2125)
LexToken(DQSTRING,'"*"',1,2128)
LexToken(CLOSEBRACKET,')',1,2129)
-LexToken(NUMBER,'-5',1,2130)
+LexToken(ADDITION,'-',1,2130)
+LexToken(NUMBER,'5',1,2131)
LexToken(SEMICOLON,';',1,2132)
LexToken(EOL,'\n',1,2162)
LexToken(VAR,'ModifEncore',1,2175)
@@ -265,11 +266,11 @@ LexToken(EOL,'\n',1,2229)
LexToken(VAR,'exprs',1,2246)
LexToken(OPENBRACKET,'(',1,2251)
LexToken(VAR,'NMode',1,2252)
-LexToken(OPERATOR,'+',1,2257)
+LexToken(ADDITION,'+',1,2257)
LexToken(NUMBER,'6',1,2258)
LexToken(COLON,':',1,2259)
LexToken(VAR,'NMode_old',1,2260)
-LexToken(OPERATOR,'+',1,2269)
+LexToken(ADDITION,'+',1,2269)
LexToken(NUMBER,'5',1,2270)
LexToken(CLOSEBRACKET,')',1,2271)
LexToken(ASSIGNMENT,'=',1,2272)
@@ -295,18 +296,18 @@ LexToken(EOL,'\n',1,2381)
LexToken(VAR,'exprs',1,2398)
LexToken(OPENBRACKET,'(',1,2403)
LexToken(VAR,'NMode_old',1,2404)
-LexToken(OPERATOR,'+',1,2413)
+LexToken(ADDITION,'+',1,2413)
LexToken(NUMBER,'6',1,2414)
LexToken(COLON,':',1,2415)
LexToken(VAR,'NMode',1,2416)
-LexToken(OPERATOR,'+',1,2421)
+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(OPERATOR,'+',1,2440)
+LexToken(ADDITION,'+',1,2440)
LexToken(NUMBER,'4',1,2441)
LexToken(CLOSEBRACKET,')',1,2442)
LexToken(SEMICOLON,';',1,2443)
@@ -334,7 +335,7 @@ 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(OPERATOR,'+',1,2635)
+LexToken(ADDITION,'+',1,2635)
LexToken(VAR,'string',1,2636)
LexToken(OPENBRACKET,'(',1,2642)
LexToken(VAR,'NX',1,2643)
@@ -374,12 +375,12 @@ 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(OPERATOR,'+',1,2851)
+LexToken(ADDITION,'+',1,2851)
LexToken(VAR,'string',1,2852)
LexToken(OPENBRACKET,'(',1,2858)
LexToken(VAR,'NX',1,2859)
LexToken(CLOSEBRACKET,')',1,2861)
-LexToken(OPERATOR,'+',1,2862)
+LexToken(ADDITION,'+',1,2862)
LexToken(DQSTRING,'" columns"',1,2872)
LexToken(COMMA,',',1,2873)
LexToken(DQSTRING,'"modal"',1,2880)
@@ -411,12 +412,12 @@ 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(OPERATOR,'+',1,3049)
+LexToken(ADDITION,'+',1,3049)
LexToken(VAR,'string',1,3050)
LexToken(OPENBRACKET,'(',1,3056)
LexToken(VAR,'NMode',1,3057)
LexToken(CLOSEBRACKET,')',1,3062)
-LexToken(OPERATOR,'+',1,3063)
+LexToken(ADDITION,'+',1,3063)
LexToken(DQSTRING,'" or 1 row(s)"',1,3077)
LexToken(COMMA,',',1,3078)
LexToken(DQSTRING,'"modal"',1,3085)
@@ -443,7 +444,8 @@ LexToken(ASSIGNMENT,'=',1,3178)
LexToken(NUMBER,'1',1,3179)
LexToken(COLON,':',1,3180)
LexToken(VAR,'NMode',1,3181)
-LexToken(NUMBER,'-1',1,3186)
+LexToken(ADDITION,'-',1,3186)
+LexToken(NUMBER,'1',1,3187)
LexToken(EOL,'\n',1,3188)
LexToken(VAR,'XP',1,3209)
LexToken(ASSIGNMENT,'=',1,3211)
@@ -485,7 +487,7 @@ LexToken(VAR,'XP',1,3380)
LexToken(TRANSPOSE,"'",1,3382)
LexToken(COMMA,',',1,3383)
LexToken(VAR,'NMode',1,3384)
-LexToken(OPERATOR,'*',1,3389)
+LexToken(MULTIPLICATION,'*',1,3389)
LexToken(VAR,'NX',1,3390)
LexToken(COMMA,',',1,3392)
LexToken(NUMBER,'1',1,3393)
@@ -539,7 +541,7 @@ LexToken(OPENSQBRACKET,'[',1,3645)
LexToken(NUMBER,'2',1,3646)
LexToken(SEMICOLON,';',1,3647)
LexToken(NUMBER,'2',1,3648)
-LexToken(OPERATOR,'*',1,3649)
+LexToken(MULTIPLICATION,'*',1,3649)
LexToken(VAR,'NX',1,3650)
LexToken(CLOSESQBRACKET,']',1,3652)
LexToken(SEMICOLON,';',1,3653)
@@ -579,7 +581,7 @@ LexToken(OPENBRACKET,'(',1,3838)
LexToken(VAR,'exprs',1,3839)
LexToken(OPENBRACKET,'(',1,3844)
LexToken(NUMBER,'5',1,3845)
-LexToken(OPERATOR,'+',1,3846)
+LexToken(ADDITION,'+',1,3846)
LexToken(VAR,'i',1,3847)
LexToken(CLOSEBRACKET,')',1,3848)
LexToken(CLOSEBRACKET,')',1,3849)
@@ -602,9 +604,9 @@ LexToken(NUMBER,'1',1,3933)
LexToken(CLOSEBRACKET,')',1,3934)
LexToken(ASSIGNMENT,'=',1,3935)
LexToken(NUMBER,'2',1,3936)
-LexToken(OPERATOR,'*',1,3937)
+LexToken(MULTIPLICATION,'*',1,3937)
LexToken(VAR,'NX',1,3938)
-LexToken(OPERATOR,'+',1,3940)
+LexToken(ADDITION,'+',1,3940)
LexToken(VAR,'length',1,3941)
LexToken(OPENBRACKET,'(',1,3947)
LexToken(VAR,'Ci',1,3948)
@@ -671,19 +673,19 @@ LexToken(VAR,'messagebox',1,4295)
LexToken(OPENBRACKET,'(',1,4305)
LexToken(OPENSQBRACKET,'[',1,4306)
LexToken(DQSTRING,'"Number of Modes should be "',1,4334)
-LexToken(OPERATOR,'+',1,4335)
+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(OPERATOR,'+',1,4405)
+LexToken(ADDITION,'+',1,4405)
LexToken(VAR,'string',1,4406)
LexToken(OPENBRACKET,'(',1,4412)
LexToken(VAR,'imax',1,4413)
LexToken(CLOSEBRACKET,')',1,4417)
-LexToken(OPERATOR,'+',1,4418)
+LexToken(ADDITION,'+',1,4418)
LexToken(DQSTRING,'"\\\'s targets is invalid!"',1,4443)
LexToken(CLOSESQBRACKET,']',1,4444)
LexToken(COMMA,',',1,4445)
@@ -710,7 +712,7 @@ 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(OPERATOR,'+',1,4650)
+LexToken(ADDITION,'+',1,4650)
LexToken(VAR,'string',1,4651)
LexToken(OPENBRACKET,'(',1,4657)
LexToken(VAR,'MaxModes',1,4658)
@@ -787,7 +789,7 @@ LexToken(ASSIGNMENT,'=',1,5009)
LexToken(VAR,'ones',1,5010)
LexToken(OPENBRACKET,'(',1,5014)
LexToken(NUMBER,'2',1,5015)
-LexToken(OPERATOR,'*',1,5016)
+LexToken(MULTIPLICATION,'*',1,5016)
LexToken(VAR,'NX',1,5017)
LexToken(COMMA,',',1,5019)
LexToken(NUMBER,'1',1,5020)
@@ -805,19 +807,19 @@ LexToken(NUMBER,'1',1,5057)
LexToken(CLOSEBRACKET,')',1,5058)
LexToken(ASSIGNMENT,'=',1,5059)
LexToken(DQSTRING,'"txt=[\\\'Automaton\\\';\\\'nM="',1,5085)
-LexToken(OPERATOR,'+',1,5086)
+LexToken(ADDITION,'+',1,5086)
LexToken(VAR,'string',1,5087)
LexToken(OPENBRACKET,'(',1,5093)
LexToken(VAR,'NMode',1,5094)
LexToken(CLOSEBRACKET,')',1,5099)
-LexToken(OPERATOR,'+',1,5100)
+LexToken(ADDITION,'+',1,5100)
LexToken(DQSTRING,'",nX="',1,5106)
-LexToken(OPERATOR,'+',1,5107)
+LexToken(ADDITION,'+',1,5107)
LexToken(VAR,'string',1,5108)
LexToken(OPENBRACKET,'(',1,5114)
LexToken(VAR,'NX',1,5115)
LexToken(CLOSEBRACKET,')',1,5117)
-LexToken(OPERATOR,'+',1,5118)
+LexToken(ADDITION,'+',1,5118)
LexToken(DQSTRING,'"\\\'];"',1,5124)
LexToken(EOL,'\n',1,5125)
LexToken(VAR,'graphics',1,5142)
@@ -998,15 +1000,15 @@ LexToken(VAR,'in',1,5958)
LexToken(ASSIGNMENT,'=',1,5960)
LexToken(OPENSQBRACKET,'[',1,5961)
LexToken(NUMBER,'2',1,5962)
-LexToken(OPERATOR,'*',1,5963)
+LexToken(MULTIPLICATION,'*',1,5963)
LexToken(VAR,'NX',1,5964)
-LexToken(OPERATOR,'+',1,5966)
+LexToken(ADDITION,'+',1,5966)
LexToken(NUMBER,'1',1,5967)
LexToken(SEMICOLON,';',1,5968)
LexToken(NUMBER,'2',1,5969)
-LexToken(OPERATOR,'*',1,5970)
+LexToken(MULTIPLICATION,'*',1,5970)
LexToken(VAR,'NX',1,5971)
-LexToken(OPERATOR,'+',1,5973)
+LexToken(ADDITION,'+',1,5973)
LexToken(NUMBER,'1',1,5974)
LexToken(CLOSESQBRACKET,']',1,5975)
LexToken(SEMICOLON,';',1,5976)
@@ -1019,7 +1021,7 @@ LexToken(OPENSQBRACKET,'[',1,6013)
LexToken(NUMBER,'2',1,6014)
LexToken(SEMICOLON,';',1,6015)
LexToken(NUMBER,'2',1,6016)
-LexToken(OPERATOR,'*',1,6017)
+LexToken(MULTIPLICATION,'*',1,6017)
LexToken(VAR,'NX',1,6018)
LexToken(CLOSESQBRACKET,']',1,6020)
LexToken(SEMICOLON,';',1,6021)
@@ -1031,7 +1033,7 @@ LexToken(ASSIGNMENT,'=',1,6058)
LexToken(VAR,'ones',1,6059)
LexToken(OPENBRACKET,'(',1,6063)
LexToken(NUMBER,'2',1,6064)
-LexToken(OPERATOR,'*',1,6065)
+LexToken(MULTIPLICATION,'*',1,6065)
LexToken(VAR,'NX',1,6066)
LexToken(COMMA,',',1,6068)
LexToken(NUMBER,'1',1,6069)
@@ -1062,7 +1064,8 @@ LexToken(VAR,'model',1,6192)
LexToken(DOT,'.',1,6197)
LexToken(VAR,'firing',1,6198)
LexToken(ASSIGNMENT,'=',1,6204)
-LexToken(NUMBER,'-1',1,6205)
+LexToken(ADDITION,'-',1,6205)
+LexToken(NUMBER,'1',1,6206)
LexToken(SEMICOLON,';',1,6207)
LexToken(EOL,'\n',1,6208)
LexToken(VAR,'model',1,6217)
diff --git a/js/Misc/BOUNCE.js b/js/Misc/BOUNCE.js
index b360887e..474aabd3 100644
--- a/js/Misc/BOUNCE.js
+++ b/js/Misc/BOUNCE.js
@@ -174,31 +174,38 @@ LexToken(VAR,'list',1,1412)
LexToken(OPENBRACKET,'(',1,1416)
LexToken(DQSTRING,'"vec"',1,1421)
LexToken(COMMA,',',1,1422)
-LexToken(NUMBER,'-1',1,1423)
+LexToken(ADDITION,'-',1,1423)
+LexToken(NUMBER,'1',1,1424)
LexToken(COMMA,',',1,1425)
LexToken(DQSTRING,'"vec"',1,1430)
LexToken(COMMA,',',1,1431)
-LexToken(NUMBER,'-1',1,1432)
+LexToken(ADDITION,'-',1,1432)
+LexToken(NUMBER,'1',1,1433)
LexToken(COMMA,',',1,1434)
LexToken(DQSTRING,'"vec"',1,1439)
LexToken(COMMA,',',1,1440)
-LexToken(NUMBER,'-1',1,1441)
+LexToken(ADDITION,'-',1,1441)
+LexToken(NUMBER,'1',1,1442)
LexToken(COMMA,',',1,1443)
LexToken(DQSTRING,'"vec"',1,1448)
LexToken(COMMA,',',1,1449)
-LexToken(NUMBER,'-1',1,1450)
+LexToken(ADDITION,'-',1,1450)
+LexToken(NUMBER,'1',1,1451)
LexToken(COMMA,',',1,1452)
LexToken(DQSTRING,'"vec"',1,1457)
LexToken(COMMA,',',1,1458)
-LexToken(NUMBER,'-1',1,1459)
+LexToken(ADDITION,'-',1,1459)
+LexToken(NUMBER,'1',1,1460)
LexToken(COMMA,',',1,1461)
LexToken(DQSTRING,'"vec"',1,1481)
LexToken(COMMA,',',1,1482)
-LexToken(NUMBER,'-1',1,1483)
+LexToken(ADDITION,'-',1,1483)
+LexToken(NUMBER,'1',1,1484)
LexToken(COMMA,',',1,1485)
LexToken(DQSTRING,'"vec"',1,1490)
LexToken(COMMA,',',1,1491)
-LexToken(NUMBER,'-1',1,1492)
+LexToken(ADDITION,'-',1,1492)
+LexToken(NUMBER,'1',1,1493)
LexToken(COMMA,',',1,1494)
LexToken(DQSTRING,'"vec"',1,1499)
LexToken(COMMA,',',1,1500)
@@ -488,7 +495,7 @@ LexToken(FOR,'for',1,2539)
LexToken(VAR,'j',1,2543)
LexToken(ASSIGNMENT,'=',1,2544)
LexToken(VAR,'i',1,2545)
-LexToken(OPERATOR,'+',1,2546)
+LexToken(ADDITION,'+',1,2546)
LexToken(NUMBER,'1',1,2547)
LexToken(COLON,':',1,2548)
LexToken(VAR,'n',1,2549)
@@ -503,7 +510,7 @@ LexToken(EOL,'\n',1,2584)
LexToken(VAR,'k',1,2609)
LexToken(ASSIGNMENT,'=',1,2610)
LexToken(VAR,'k',1,2611)
-LexToken(OPERATOR,'+',1,2612)
+LexToken(ADDITION,'+',1,2612)
LexToken(NUMBER,'1',1,2613)
LexToken(EOL,'\n',1,2614)
LexToken(VAR,'ipar',1,2639)
@@ -516,7 +523,7 @@ LexToken(EOL,'\n',1,2648)
LexToken(VAR,'k',1,2673)
LexToken(ASSIGNMENT,'=',1,2674)
LexToken(VAR,'k',1,2675)
-LexToken(OPERATOR,'+',1,2676)
+LexToken(ADDITION,'+',1,2676)
LexToken(NUMBER,'1',1,2677)
LexToken(EOL,'\n',1,2678)
LexToken(END,'end',1,2699)
@@ -580,16 +587,17 @@ LexToken(DOT,'.',1,2932)
LexToken(VAR,'nzcross',1,2933)
LexToken(ASSIGNMENT,'=',1,2940)
LexToken(VAR,'n',1,2941)
-LexToken(OPERATOR,'*',1,2942)
+LexToken(MULTIPLICATION,'*',1,2942)
LexToken(OPENBRACKET,'(',1,2943)
LexToken(VAR,'n',1,2944)
-LexToken(NUMBER,'-1',1,2945)
+LexToken(ADDITION,'-',1,2945)
+LexToken(NUMBER,'1',1,2946)
LexToken(CLOSEBRACKET,')',1,2947)
-LexToken(OPERATOR,'/',1,2948)
+LexToken(MULTIPLICATION,'/',1,2948)
LexToken(NUMBER,'2',1,2949)
-LexToken(OPERATOR,'+',1,2950)
+LexToken(ADDITION,'+',1,2950)
LexToken(NUMBER,'4',1,2951)
-LexToken(OPERATOR,'*',1,2952)
+LexToken(MULTIPLICATION,'*',1,2952)
LexToken(VAR,'n',1,2953)
LexToken(SEMICOLON,';',1,2954)
LexToken(EOL,'\n',1,2955)
@@ -648,7 +656,7 @@ LexToken(FOR,'for',1,3197)
LexToken(VAR,'j',1,3201)
LexToken(ASSIGNMENT,'=',1,3202)
LexToken(VAR,'i',1,3203)
-LexToken(OPERATOR,'+',1,3204)
+LexToken(ADDITION,'+',1,3204)
LexToken(NUMBER,'1',1,3205)
LexToken(COLON,':',1,3206)
LexToken(VAR,'n',1,3207)
@@ -663,7 +671,7 @@ LexToken(EOL,'\n',1,3234)
LexToken(VAR,'k',1,3251)
LexToken(ASSIGNMENT,'=',1,3252)
LexToken(VAR,'k',1,3253)
-LexToken(OPERATOR,'+',1,3254)
+LexToken(ADDITION,'+',1,3254)
LexToken(NUMBER,'1',1,3255)
LexToken(EOL,'\n',1,3256)
LexToken(VAR,'ipar',1,3273)
@@ -676,7 +684,7 @@ LexToken(EOL,'\n',1,3282)
LexToken(VAR,'k',1,3299)
LexToken(ASSIGNMENT,'=',1,3300)
LexToken(VAR,'k',1,3301)
-LexToken(OPERATOR,'+',1,3302)
+LexToken(ADDITION,'+',1,3302)
LexToken(NUMBER,'1',1,3303)
LexToken(EOL,'\n',1,3304)
LexToken(END,'end',1,3317)
@@ -846,16 +854,17 @@ LexToken(DOT,'.',1,3776)
LexToken(VAR,'nzcross',1,3777)
LexToken(ASSIGNMENT,'=',1,3784)
LexToken(VAR,'n',1,3785)
-LexToken(OPERATOR,'*',1,3786)
+LexToken(MULTIPLICATION,'*',1,3786)
LexToken(OPENBRACKET,'(',1,3787)
LexToken(VAR,'n',1,3788)
-LexToken(NUMBER,'-1',1,3789)
+LexToken(ADDITION,'-',1,3789)
+LexToken(NUMBER,'1',1,3790)
LexToken(CLOSEBRACKET,')',1,3791)
-LexToken(OPERATOR,'/',1,3792)
+LexToken(MULTIPLICATION,'/',1,3792)
LexToken(NUMBER,'2',1,3793)
-LexToken(OPERATOR,'+',1,3794)
+LexToken(ADDITION,'+',1,3794)
LexToken(NUMBER,'4',1,3795)
-LexToken(OPERATOR,'*',1,3796)
+LexToken(MULTIPLICATION,'*',1,3796)
LexToken(VAR,'n',1,3797)
LexToken(SEMICOLON,';',1,3798)
LexToken(EOL,'\n',1,3799)
diff --git a/js/Misc/BOUNCEXY.js b/js/Misc/BOUNCEXY.js
index d0b4dac1..efd41c19 100644
--- a/js/Misc/BOUNCEXY.js
+++ b/js/Misc/BOUNCEXY.js
@@ -147,11 +147,13 @@ LexToken(VAR,'list',1,1495)
LexToken(OPENBRACKET,'(',1,1499)
LexToken(DQSTRING,'"vec"',1,1504)
LexToken(COMMA,',',1,1505)
-LexToken(NUMBER,'-1',1,1506)
+LexToken(ADDITION,'-',1,1506)
+LexToken(NUMBER,'1',1,1507)
LexToken(COMMA,',',1,1508)
LexToken(DQSTRING,'"vec"',1,1513)
LexToken(COMMA,',',1,1514)
-LexToken(NUMBER,'-1',1,1515)
+LexToken(ADDITION,'-',1,1515)
+LexToken(NUMBER,'1',1,1516)
LexToken(COMMA,',',1,1517)
LexToken(DQSTRING,'"vec"',1,1522)
LexToken(COMMA,',',1,1523)
@@ -232,7 +234,8 @@ LexToken(EOL,'\n',1,1862)
LexToken(IF,'if',1,1875)
LexToken(VAR,'win',1,1878)
LexToken(COMPARISON,'<',1,1881)
-LexToken(NUMBER,'-1',1,1882)
+LexToken(ADDITION,'-',1,1882)
+LexToken(NUMBER,'1',1,1883)
LexToken(THEN,'then',1,1885)
LexToken(EOL,'\n',1,1889)
LexToken(VAR,'mess',1,1906)
@@ -352,12 +355,13 @@ LexToken(EOL,'\n',1,2485)
LexToken(VAR,'z',1,2506)
LexToken(OPENBRACKET,'(',1,2507)
LexToken(NUMBER,'6',1,2508)
-LexToken(OPERATOR,'*',1,2509)
+LexToken(MULTIPLICATION,'*',1,2509)
LexToken(OPENBRACKET,'(',1,2510)
LexToken(VAR,'i',1,2511)
-LexToken(NUMBER,'-1',1,2512)
+LexToken(ADDITION,'-',1,2512)
+LexToken(NUMBER,'1',1,2513)
LexToken(CLOSEBRACKET,')',1,2514)
-LexToken(OPERATOR,'+',1,2515)
+LexToken(ADDITION,'+',1,2515)
LexToken(NUMBER,'1',1,2516)
LexToken(CLOSEBRACKET,')',1,2517)
LexToken(ASSIGNMENT,'=',1,2518)
@@ -366,12 +370,13 @@ LexToken(EOL,'\n',1,2520)
LexToken(VAR,'z',1,2541)
LexToken(OPENBRACKET,'(',1,2542)
LexToken(NUMBER,'6',1,2543)
-LexToken(OPERATOR,'*',1,2544)
+LexToken(MULTIPLICATION,'*',1,2544)
LexToken(OPENBRACKET,'(',1,2545)
LexToken(VAR,'i',1,2546)
-LexToken(NUMBER,'-1',1,2547)
+LexToken(ADDITION,'-',1,2547)
+LexToken(NUMBER,'1',1,2548)
LexToken(CLOSEBRACKET,')',1,2549)
-LexToken(OPERATOR,'+',1,2550)
+LexToken(ADDITION,'+',1,2550)
LexToken(NUMBER,'2',1,2551)
LexToken(CLOSEBRACKET,')',1,2552)
LexToken(ASSIGNMENT,'=',1,2553)
@@ -380,17 +385,18 @@ LexToken(EOL,'\n',1,2555)
LexToken(VAR,'z',1,2576)
LexToken(OPENBRACKET,'(',1,2577)
LexToken(NUMBER,'6',1,2578)
-LexToken(OPERATOR,'*',1,2579)
+LexToken(MULTIPLICATION,'*',1,2579)
LexToken(OPENBRACKET,'(',1,2580)
LexToken(VAR,'i',1,2581)
-LexToken(NUMBER,'-1',1,2582)
+LexToken(ADDITION,'-',1,2582)
+LexToken(NUMBER,'1',1,2583)
LexToken(CLOSEBRACKET,')',1,2584)
-LexToken(OPERATOR,'+',1,2585)
+LexToken(ADDITION,'+',1,2585)
LexToken(NUMBER,'3',1,2586)
LexToken(CLOSEBRACKET,')',1,2587)
LexToken(ASSIGNMENT,'=',1,2588)
LexToken(NUMBER,'2',1,2589)
-LexToken(OPERATOR,'*',1,2590)
+LexToken(MULTIPLICATION,'*',1,2590)
LexToken(VAR,'siz',1,2591)
LexToken(OPENBRACKET,'(',1,2594)
LexToken(VAR,'i',1,2595)
@@ -399,17 +405,18 @@ LexToken(EOL,'\n',1,2597)
LexToken(VAR,'z',1,2618)
LexToken(OPENBRACKET,'(',1,2619)
LexToken(NUMBER,'6',1,2620)
-LexToken(OPERATOR,'*',1,2621)
+LexToken(MULTIPLICATION,'*',1,2621)
LexToken(OPENBRACKET,'(',1,2622)
LexToken(VAR,'i',1,2623)
-LexToken(NUMBER,'-1',1,2624)
+LexToken(ADDITION,'-',1,2624)
+LexToken(NUMBER,'1',1,2625)
LexToken(CLOSEBRACKET,')',1,2626)
-LexToken(OPERATOR,'+',1,2627)
+LexToken(ADDITION,'+',1,2627)
LexToken(NUMBER,'4',1,2628)
LexToken(CLOSEBRACKET,')',1,2629)
LexToken(ASSIGNMENT,'=',1,2630)
LexToken(NUMBER,'2',1,2631)
-LexToken(OPERATOR,'*',1,2632)
+LexToken(MULTIPLICATION,'*',1,2632)
LexToken(VAR,'siz',1,2633)
LexToken(OPENBRACKET,'(',1,2636)
LexToken(VAR,'i',1,2637)
@@ -418,12 +425,13 @@ LexToken(EOL,'\n',1,2639)
LexToken(VAR,'z',1,2660)
LexToken(OPENBRACKET,'(',1,2661)
LexToken(NUMBER,'6',1,2662)
-LexToken(OPERATOR,'*',1,2663)
+LexToken(MULTIPLICATION,'*',1,2663)
LexToken(OPENBRACKET,'(',1,2664)
LexToken(VAR,'i',1,2665)
-LexToken(NUMBER,'-1',1,2666)
+LexToken(ADDITION,'-',1,2666)
+LexToken(NUMBER,'1',1,2667)
LexToken(CLOSEBRACKET,')',1,2668)
-LexToken(OPERATOR,'+',1,2669)
+LexToken(ADDITION,'+',1,2669)
LexToken(NUMBER,'5',1,2670)
LexToken(CLOSEBRACKET,')',1,2671)
LexToken(ASSIGNMENT,'=',1,2672)
@@ -432,17 +440,18 @@ LexToken(EOL,'\n',1,2678)
LexToken(VAR,'z',1,2699)
LexToken(OPENBRACKET,'(',1,2700)
LexToken(NUMBER,'6',1,2701)
-LexToken(OPERATOR,'*',1,2702)
+LexToken(MULTIPLICATION,'*',1,2702)
LexToken(OPENBRACKET,'(',1,2703)
LexToken(VAR,'i',1,2704)
-LexToken(NUMBER,'-1',1,2705)
+LexToken(ADDITION,'-',1,2705)
+LexToken(NUMBER,'1',1,2706)
LexToken(CLOSEBRACKET,')',1,2707)
-LexToken(OPERATOR,'+',1,2708)
+LexToken(ADDITION,'+',1,2708)
LexToken(NUMBER,'6',1,2709)
LexToken(CLOSEBRACKET,')',1,2710)
LexToken(ASSIGNMENT,'=',1,2711)
LexToken(NUMBER,'64.0',1,2712)
-LexToken(OPERATOR,'*',1,2716)
+LexToken(MULTIPLICATION,'*',1,2716)
LexToken(NUMBER,'360.000',1,2717)
LexToken(SEMICOLON,';',1,2724)
LexToken(EOL,'\n',1,2725)
@@ -498,7 +507,8 @@ LexToken(THEN,'then',1,2982)
LexToken(EOL,'\n',1,2986)
LexToken(VAR,'win',1,2995)
LexToken(ASSIGNMENT,'=',1,2998)
-LexToken(NUMBER,'-1',1,2999)
+LexToken(ADDITION,'-',1,2999)
+LexToken(NUMBER,'1',1,3000)
LexToken(SEMICOLON,';',1,3001)
LexToken(EOL,'\n',1,3002)
LexToken(VAR,'imode',1,3011)
@@ -525,7 +535,8 @@ LexToken(CLOSESQBRACKET,']',1,3056)
LexToken(EOL,'\n',1,3057)
LexToken(VAR,'xmin',1,3066)
LexToken(ASSIGNMENT,'=',1,3070)
-LexToken(NUMBER,'-5',1,3071)
+LexToken(ADDITION,'-',1,3071)
+LexToken(NUMBER,'5',1,3072)
LexToken(SEMICOLON,';',1,3073)
LexToken(EOL,'\n',1,3074)
LexToken(VAR,'xmax',1,3083)
@@ -565,9 +576,11 @@ LexToken(DOT,'.',1,3203)
LexToken(VAR,'in',1,3204)
LexToken(ASSIGNMENT,'=',1,3206)
LexToken(OPENSQBRACKET,'[',1,3207)
-LexToken(NUMBER,'-1',1,3208)
+LexToken(ADDITION,'-',1,3208)
+LexToken(NUMBER,'1',1,3209)
LexToken(SEMICOLON,';',1,3210)
-LexToken(NUMBER,'-1',1,3211)
+LexToken(ADDITION,'-',1,3211)
+LexToken(NUMBER,'1',1,3212)
LexToken(CLOSESQBRACKET,']',1,3213)
LexToken(EOL,'\n',1,3214)
LexToken(VAR,'model',1,3223)
@@ -616,12 +629,13 @@ LexToken(EOL,'\n',1,3332)
LexToken(VAR,'z',1,3345)
LexToken(OPENBRACKET,'(',1,3346)
LexToken(NUMBER,'6',1,3347)
-LexToken(OPERATOR,'*',1,3348)
+LexToken(MULTIPLICATION,'*',1,3348)
LexToken(OPENBRACKET,'(',1,3349)
LexToken(VAR,'i',1,3350)
-LexToken(NUMBER,'-1',1,3351)
+LexToken(ADDITION,'-',1,3351)
+LexToken(NUMBER,'1',1,3352)
LexToken(CLOSEBRACKET,')',1,3353)
-LexToken(OPERATOR,'+',1,3354)
+LexToken(ADDITION,'+',1,3354)
LexToken(NUMBER,'1',1,3355)
LexToken(CLOSEBRACKET,')',1,3356)
LexToken(ASSIGNMENT,'=',1,3357)
@@ -630,12 +644,13 @@ LexToken(EOL,'\n',1,3359)
LexToken(VAR,'z',1,3372)
LexToken(OPENBRACKET,'(',1,3373)
LexToken(NUMBER,'6',1,3374)
-LexToken(OPERATOR,'*',1,3375)
+LexToken(MULTIPLICATION,'*',1,3375)
LexToken(OPENBRACKET,'(',1,3376)
LexToken(VAR,'i',1,3377)
-LexToken(NUMBER,'-1',1,3378)
+LexToken(ADDITION,'-',1,3378)
+LexToken(NUMBER,'1',1,3379)
LexToken(CLOSEBRACKET,')',1,3380)
-LexToken(OPERATOR,'+',1,3381)
+LexToken(ADDITION,'+',1,3381)
LexToken(NUMBER,'2',1,3382)
LexToken(CLOSEBRACKET,')',1,3383)
LexToken(ASSIGNMENT,'=',1,3384)
@@ -644,17 +659,18 @@ LexToken(EOL,'\n',1,3386)
LexToken(VAR,'z',1,3399)
LexToken(OPENBRACKET,'(',1,3400)
LexToken(NUMBER,'6',1,3401)
-LexToken(OPERATOR,'*',1,3402)
+LexToken(MULTIPLICATION,'*',1,3402)
LexToken(OPENBRACKET,'(',1,3403)
LexToken(VAR,'i',1,3404)
-LexToken(NUMBER,'-1',1,3405)
+LexToken(ADDITION,'-',1,3405)
+LexToken(NUMBER,'1',1,3406)
LexToken(CLOSEBRACKET,')',1,3407)
-LexToken(OPERATOR,'+',1,3408)
+LexToken(ADDITION,'+',1,3408)
LexToken(NUMBER,'3',1,3409)
LexToken(CLOSEBRACKET,')',1,3410)
LexToken(ASSIGNMENT,'=',1,3411)
LexToken(NUMBER,'2',1,3412)
-LexToken(OPERATOR,'*',1,3413)
+LexToken(MULTIPLICATION,'*',1,3413)
LexToken(VAR,'siz',1,3414)
LexToken(OPENBRACKET,'(',1,3417)
LexToken(VAR,'i',1,3418)
@@ -663,17 +679,18 @@ LexToken(EOL,'\n',1,3420)
LexToken(VAR,'z',1,3433)
LexToken(OPENBRACKET,'(',1,3434)
LexToken(NUMBER,'6',1,3435)
-LexToken(OPERATOR,'*',1,3436)
+LexToken(MULTIPLICATION,'*',1,3436)
LexToken(OPENBRACKET,'(',1,3437)
LexToken(VAR,'i',1,3438)
-LexToken(NUMBER,'-1',1,3439)
+LexToken(ADDITION,'-',1,3439)
+LexToken(NUMBER,'1',1,3440)
LexToken(CLOSEBRACKET,')',1,3441)
-LexToken(OPERATOR,'+',1,3442)
+LexToken(ADDITION,'+',1,3442)
LexToken(NUMBER,'4',1,3443)
LexToken(CLOSEBRACKET,')',1,3444)
LexToken(ASSIGNMENT,'=',1,3445)
LexToken(NUMBER,'2',1,3446)
-LexToken(OPERATOR,'*',1,3447)
+LexToken(MULTIPLICATION,'*',1,3447)
LexToken(VAR,'siz',1,3448)
LexToken(OPENBRACKET,'(',1,3451)
LexToken(VAR,'i',1,3452)
@@ -682,12 +699,13 @@ LexToken(EOL,'\n',1,3454)
LexToken(VAR,'z',1,3467)
LexToken(OPENBRACKET,'(',1,3468)
LexToken(NUMBER,'6',1,3469)
-LexToken(OPERATOR,'*',1,3470)
+LexToken(MULTIPLICATION,'*',1,3470)
LexToken(OPENBRACKET,'(',1,3471)
LexToken(VAR,'i',1,3472)
-LexToken(NUMBER,'-1',1,3473)
+LexToken(ADDITION,'-',1,3473)
+LexToken(NUMBER,'1',1,3474)
LexToken(CLOSEBRACKET,')',1,3475)
-LexToken(OPERATOR,'+',1,3476)
+LexToken(ADDITION,'+',1,3476)
LexToken(NUMBER,'5',1,3477)
LexToken(CLOSEBRACKET,')',1,3478)
LexToken(ASSIGNMENT,'=',1,3479)
@@ -696,17 +714,18 @@ LexToken(EOL,'\n',1,3485)
LexToken(VAR,'z',1,3498)
LexToken(OPENBRACKET,'(',1,3499)
LexToken(NUMBER,'6',1,3500)
-LexToken(OPERATOR,'*',1,3501)
+LexToken(MULTIPLICATION,'*',1,3501)
LexToken(OPENBRACKET,'(',1,3502)
LexToken(VAR,'i',1,3503)
-LexToken(NUMBER,'-1',1,3504)
+LexToken(ADDITION,'-',1,3504)
+LexToken(NUMBER,'1',1,3505)
LexToken(CLOSEBRACKET,')',1,3506)
-LexToken(OPERATOR,'+',1,3507)
+LexToken(ADDITION,'+',1,3507)
LexToken(NUMBER,'6',1,3508)
LexToken(CLOSEBRACKET,')',1,3509)
LexToken(ASSIGNMENT,'=',1,3510)
LexToken(NUMBER,'64.0',1,3511)
-LexToken(OPERATOR,'*',1,3515)
+LexToken(MULTIPLICATION,'*',1,3515)
LexToken(NUMBER,'360.000',1,3516)
LexToken(SEMICOLON,';',1,3523)
LexToken(EOL,'\n',1,3524)
diff --git a/js/Misc/BPLATFORM.js b/js/Misc/BPLATFORM.js
index 41167018..d48741b2 100644
--- a/js/Misc/BPLATFORM.js
+++ b/js/Misc/BPLATFORM.js
@@ -341,7 +341,8 @@ LexToken(SEMICOLON,';',1,2296)
LexToken(EOL,'\n',1,2297)
LexToken(VAR,'xmin',1,2306)
LexToken(ASSIGNMENT,'=',1,2310)
-LexToken(NUMBER,'-5',1,2311)
+LexToken(ADDITION,'-',1,2311)
+LexToken(NUMBER,'5',1,2312)
LexToken(SEMICOLON,';',1,2313)
LexToken(EOL,'\n',1,2314)
LexToken(VAR,'xmax',1,2323)
diff --git a/js/Misc/CBLOCK.js b/js/Misc/CBLOCK.js
index b446ff9e..b3d82a53 100644
--- a/js/Misc/CBLOCK.js
+++ b/js/Misc/CBLOCK.js
@@ -171,23 +171,28 @@ LexToken(NUMBER,'1',1,1816)
LexToken(COMMA,',',1,1817)
LexToken(DQSTRING,'"vec"',1,1822)
LexToken(COMMA,',',1,1823)
-LexToken(NUMBER,'-1',1,1824)
+LexToken(ADDITION,'-',1,1824)
+LexToken(NUMBER,'1',1,1825)
LexToken(COMMA,',',1,1826)
LexToken(DQSTRING,'"vec"',1,1831)
LexToken(COMMA,',',1,1832)
-LexToken(NUMBER,'-1',1,1833)
+LexToken(ADDITION,'-',1,1833)
+LexToken(NUMBER,'1',1,1834)
LexToken(COMMA,',',1,1835)
LexToken(DQSTRING,'"vec"',1,1840)
LexToken(COMMA,',',1,1841)
-LexToken(NUMBER,'-1',1,1842)
+LexToken(ADDITION,'-',1,1842)
+LexToken(NUMBER,'1',1,1843)
LexToken(COMMA,',',1,1844)
LexToken(DQSTRING,'"vec"',1,1849)
LexToken(COMMA,',',1,1850)
-LexToken(NUMBER,'-1',1,1851)
+LexToken(ADDITION,'-',1,1851)
+LexToken(NUMBER,'1',1,1852)
LexToken(COMMA,',',1,1853)
LexToken(DQSTRING,'"vec"',1,1873)
LexToken(COMMA,',',1,1874)
-LexToken(NUMBER,'-1',1,1875)
+LexToken(ADDITION,'-',1,1875)
+LexToken(NUMBER,'1',1,1876)
LexToken(COMMA,',',1,1877)
LexToken(DQSTRING,'"vec"',1,1882)
LexToken(COMMA,',',1,1883)
@@ -195,15 +200,18 @@ LexToken(NUMBER,'1',1,1884)
LexToken(COMMA,',',1,1885)
LexToken(DQSTRING,'"vec"',1,1890)
LexToken(COMMA,',',1,1891)
-LexToken(NUMBER,'-1',1,1892)
+LexToken(ADDITION,'-',1,1892)
+LexToken(NUMBER,'1',1,1893)
LexToken(COMMA,',',1,1894)
LexToken(DQSTRING,'"vec"',1,1899)
LexToken(COMMA,',',1,1900)
-LexToken(NUMBER,'-1',1,1901)
+LexToken(ADDITION,'-',1,1901)
+LexToken(NUMBER,'1',1,1902)
LexToken(COMMA,',',1,1903)
LexToken(DQSTRING,'"vec"',1,1908)
LexToken(COMMA,',',1,1909)
-LexToken(NUMBER,'-1',1,1910)
+LexToken(ADDITION,'-',1,1910)
+LexToken(NUMBER,'1',1,1911)
LexToken(COMMA,',',1,1912)
LexToken(DQSTRING,'"vec"',1,1917)
LexToken(COMMA,',',1,1918)
diff --git a/js/Misc/CBLOCK4.js b/js/Misc/CBLOCK4.js
index 159d5558..f0a980cc 100644
--- a/js/Misc/CBLOCK4.js
+++ b/js/Misc/CBLOCK4.js
@@ -195,56 +195,68 @@ LexToken(COMMA,',',1,2051)
LexToken(DQSTRING,'"mat"',1,2056)
LexToken(COMMA,',',1,2057)
LexToken(OPENSQBRACKET,'[',1,2058)
-LexToken(NUMBER,'-1',1,2059)
+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(NUMBER,'-1',1,2071)
+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(NUMBER,'-1',1,2081)
+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(NUMBER,'-1',1,2093)
+LexToken(ADDITION,'-',1,2093)
+LexToken(NUMBER,'1',1,2094)
LexToken(COMMA,',',1,2095)
LexToken(DQSTRING,'"vec"',1,2100)
LexToken(COMMA,',',1,2101)
-LexToken(NUMBER,'-1',1,2102)
+LexToken(ADDITION,'-',1,2102)
+LexToken(NUMBER,'1',1,2103)
LexToken(COMMA,',',1,2104)
LexToken(DQSTRING,'"vec"',1,2109)
LexToken(COMMA,',',1,2110)
-LexToken(NUMBER,'-1',1,2111)
+LexToken(ADDITION,'-',1,2111)
+LexToken(NUMBER,'1',1,2112)
LexToken(COMMA,',',1,2113)
LexToken(DQSTRING,'"vec"',1,2133)
LexToken(COMMA,',',1,2134)
-LexToken(NUMBER,'-1',1,2135)
+LexToken(ADDITION,'-',1,2135)
+LexToken(NUMBER,'1',1,2136)
LexToken(COMMA,',',1,2137)
LexToken(DQSTRING,'"vec"',1,2142)
LexToken(COMMA,',',1,2143)
-LexToken(NUMBER,'-1',1,2144)
+LexToken(ADDITION,'-',1,2144)
+LexToken(NUMBER,'1',1,2145)
LexToken(COMMA,',',1,2146)
LexToken(DQSTRING,'"lis"',1,2151)
LexToken(COMMA,',',1,2152)
-LexToken(NUMBER,'-1',1,2153)
+LexToken(ADDITION,'-',1,2153)
+LexToken(NUMBER,'1',1,2154)
LexToken(COMMA,',',1,2155)
LexToken(DQSTRING,'"vec"',1,2160)
LexToken(COMMA,',',1,2161)
-LexToken(NUMBER,'-1',1,2162)
+LexToken(ADDITION,'-',1,2162)
+LexToken(NUMBER,'1',1,2163)
LexToken(COMMA,',',1,2164)
LexToken(DQSTRING,'"vec"',1,2169)
LexToken(COMMA,',',1,2170)
-LexToken(NUMBER,'-1',1,2171)
+LexToken(ADDITION,'-',1,2171)
+LexToken(NUMBER,'1',1,2172)
LexToken(COMMA,',',1,2173)
LexToken(DQSTRING,'"lis"',1,2178)
LexToken(COMMA,',',1,2179)
-LexToken(NUMBER,'-1',1,2180)
+LexToken(ADDITION,'-',1,2180)
+LexToken(NUMBER,'1',1,2181)
LexToken(COMMA,',',1,2182)
LexToken(DQSTRING,'"vec"',1,2187)
LexToken(COMMA,',',1,2188)
diff --git a/js/Misc/CONSTRAINT2_c.js b/js/Misc/CONSTRAINT2_c.js
index 078b1dc7..4cc1a533 100644
--- a/js/Misc/CONSTRAINT2_c.js
+++ b/js/Misc/CONSTRAINT2_c.js
@@ -124,15 +124,18 @@ LexToken(VAR,'list',1,1342)
LexToken(OPENBRACKET,'(',1,1346)
LexToken(DQSTRING,'"vec"',1,1351)
LexToken(COMMA,',',1,1352)
-LexToken(NUMBER,'-1',1,1353)
+LexToken(ADDITION,'-',1,1353)
+LexToken(NUMBER,'1',1,1354)
LexToken(COMMA,',',1,1355)
LexToken(DQSTRING,'"vec"',1,1360)
LexToken(COMMA,',',1,1361)
-LexToken(NUMBER,'-1',1,1362)
+LexToken(ADDITION,'-',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(ADDITION,'-',1,1371)
+LexToken(NUMBER,'1',1,1372)
LexToken(CLOSEBRACKET,')',1,1373)
LexToken(COMMA,',',1,1374)
LexToken(VAR,'exprs',1,1375)
@@ -325,7 +328,8 @@ LexToken(OPENBRACKET,'(',1,2374)
LexToken(VAR,'i',1,2375)
LexToken(CLOSEBRACKET,')',1,2376)
LexToken(ASSIGNMENT,'=',1,2377)
-LexToken(NUMBER,'-1',1,2378)
+LexToken(ADDITION,'-',1,2378)
+LexToken(NUMBER,'1',1,2379)
LexToken(SEMICOLON,';',1,2380)
LexToken(EOL,'\n',1,2381)
LexToken(END,'end',1,2402)
diff --git a/js/Misc/CONSTRAINT_c.js b/js/Misc/CONSTRAINT_c.js
index aa7f8701..bacff14c 100644
--- a/js/Misc/CONSTRAINT_c.js
+++ b/js/Misc/CONSTRAINT_c.js
@@ -109,7 +109,8 @@ LexToken(VAR,'list',1,1202)
LexToken(OPENBRACKET,'(',1,1206)
LexToken(DQSTRING,'"vec"',1,1211)
LexToken(COMMA,',',1,1212)
-LexToken(NUMBER,'-1',1,1213)
+LexToken(ADDITION,'-',1,1213)
+LexToken(NUMBER,'1',1,1214)
LexToken(CLOSEBRACKET,')',1,1215)
LexToken(COMMA,',',1,1216)
LexToken(VAR,'exprs',1,1217)
@@ -224,8 +225,9 @@ LexToken(VAR,'model',1,1722)
LexToken(DOT,'.',1,1727)
LexToken(VAR,'ipar',1,1728)
LexToken(ASSIGNMENT,'=',1,1732)
-LexToken(NUMBER,'-1',1,1733)
-LexToken(OPERATOR,'*',1,1735)
+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)
diff --git a/js/Misc/DEADBAND.js b/js/Misc/DEADBAND.js
index c43ff8d4..33092210 100644
--- a/js/Misc/DEADBAND.js
+++ b/js/Misc/DEADBAND.js
@@ -235,7 +235,8 @@ LexToken(THEN,'then',1,1895)
LexToken(EOL,'\n',1,1899)
LexToken(VAR,'minp',1,1908)
LexToken(ASSIGNMENT,'=',1,1912)
-LexToken(NUMBER,'-.5',1,1913)
+LexToken(ADDITION,'-',1,1913)
+LexToken(NUMBER,'.5',1,1914)
LexToken(SEMICOLON,';',1,1916)
LexToken(EOL,'\n',1,1917)
LexToken(VAR,'maxp',1,1926)
diff --git a/js/Misc/DEBUG.js b/js/Misc/DEBUG.js
index 5b613eb8..eee0cd9c 100644
--- a/js/Misc/DEBUG.js
+++ b/js/Misc/DEBUG.js
@@ -155,7 +155,7 @@ LexToken(EOL,'\n',1,1457)
LexToken(VAR,'save',1,1478)
LexToken(OPENBRACKET,'(',1,1482)
LexToken(VAR,'TMPDIR',1,1483)
-LexToken(OPERATOR,'+',1,1489)
+LexToken(ADDITION,'+',1,1489)
LexToken(DQSTRING,'"/debug_scicos"',1,1504)
LexToken(COMMA,',',1,1505)
LexToken(VAR,'debug_scicos',1,1507)
diff --git a/js/Misc/DSUPER.js b/js/Misc/DSUPER.js
index 8cc3898a..2f69df4c 100644
--- a/js/Misc/DSUPER.js
+++ b/js/Misc/DSUPER.js
@@ -1,402 +1,402 @@
LexToken(EOL,'\n',1,10)
LexToken(EOL,'\n',1,13)
LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,142)
-LexToken(EOL,'\n',1,145)
-LexToken(EOL,'\n',1,217)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,358)
-LexToken(EOL,'\n',1,397)
-LexToken(EOL,'\n',1,400)
-LexToken(EOL,'\n',1,467)
-LexToken(EOL,'\n',1,533)
-LexToken(EOL,'\n',1,598)
-LexToken(EOL,'\n',1,646)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,718)
-LexToken(EOL,'\n',1,781)
-LexToken(EOL,'\n',1,863)
-LexToken(EOL,'\n',1,866)
-LexToken(EOL,'\n',1,897)
-LexToken(EOL,'\n',1,900)
+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(FUNCTION,'function',1,902)
-LexToken(OPENSQBRACKET,'[',1,911)
-LexToken(VAR,'x',1,912)
-LexToken(COMMA,',',1,913)
-LexToken(VAR,'y',1,914)
-LexToken(COMMA,',',1,915)
-LexToken(VAR,'typ',1,916)
-LexToken(CLOSESQBRACKET,']',1,919)
-LexToken(ASSIGNMENT,'=',1,921)
-LexToken(VAR,'DSUPER',1,923)
-LexToken(OPENBRACKET,'(',1,929)
-LexToken(VAR,'job',1,930)
-LexToken(COMMA,',',1,933)
-LexToken(VAR,'arg1',1,934)
-LexToken(COMMA,',',1,938)
-LexToken(VAR,'arg2',1,939)
-LexToken(CLOSEBRACKET,')',1,943)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(OPENSQBRACKET,'[',1,951)
-LexToken(CLOSESQBRACKET,']',1,952)
-LexToken(SEMICOLON,';',1,953)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'y',1,959)
-LexToken(ASSIGNMENT,'=',1,960)
-LexToken(OPENSQBRACKET,'[',1,961)
-LexToken(CLOSESQBRACKET,']',1,962)
-LexToken(SEMICOLON,';',1,963)
-LexToken(EOL,'\n',1,964)
-LexToken(VAR,'typ',1,969)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(OPENSQBRACKET,'[',1,973)
-LexToken(CLOSESQBRACKET,']',1,974)
-LexToken(SEMICOLON,';',1,975)
-LexToken(EOL,'\n',1,976)
+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(SEMICOLON,';',1,954)
+LexToken(EOL,'\n',1,955)
+LexToken(VAR,'y',1,960)
+LexToken(ASSIGNMENT,'=',1,961)
+LexToken(OPENSQBRACKET,'[',1,962)
+LexToken(CLOSESQBRACKET,']',1,963)
+LexToken(SEMICOLON,';',1,964)
+LexToken(EOL,'\n',1,965)
+LexToken(VAR,'typ',1,970)
+LexToken(ASSIGNMENT,'=',1,973)
+LexToken(OPENSQBRACKET,'[',1,974)
+LexToken(CLOSESQBRACKET,']',1,975)
+LexToken(SEMICOLON,';',1,976)
LexToken(EOL,'\n',1,977)
-LexToken(SELECT,'select',1,982)
-LexToken(VAR,'job',1,989)
-LexToken(EOL,'\n',1,992)
-LexToken(CASE,'case',1,997)
-LexToken(DQSTRING,'"set"',1,1006)
-LexToken(THEN,'then',1,1008)
-LexToken(EOL,'\n',1,1012)
-LexToken(VAR,'y',1,1021)
-LexToken(ASSIGNMENT,'=',1,1022)
-LexToken(VAR,'needcompile',1,1023)
-LexToken(EOL,'\n',1,1070)
-LexToken(VAR,'typ',1,1079)
-LexToken(ASSIGNMENT,'=',1,1082)
-LexToken(VAR,'list',1,1083)
-LexToken(OPENBRACKET,'(',1,1087)
-LexToken(CLOSEBRACKET,')',1,1088)
-LexToken(EOL,'\n',1,1089)
-LexToken(VAR,'graphics',1,1098)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(VAR,'arg1',1,1107)
-LexToken(DOT,'.',1,1111)
-LexToken(VAR,'graphics',1,1112)
-LexToken(SEMICOLON,';',1,1120)
-LexToken(EOL,'\n',1,1121)
-LexToken(IF,'if',1,1130)
-LexToken(OPENBRACKET,'(',1,1133)
-LexToken(VAR,'length',1,1134)
-LexToken(OPENBRACKET,'(',1,1140)
-LexToken(VAR,'graphics',1,1141)
-LexToken(DOT,'.',1,1149)
-LexToken(VAR,'exprs',1,1150)
-LexToken(CLOSEBRACKET,')',1,1155)
-LexToken(COMPARISON,'==',1,1157)
-LexToken(NUMBER,'0',1,1160)
-LexToken(CLOSEBRACKET,')',1,1161)
-LexToken(THEN,'then',1,1163)
-LexToken(EOL,'\n',1,1167)
-LexToken(VAR,'warnBlockByUID',1,1180)
-LexToken(OPENBRACKET,'(',1,1194)
-LexToken(VAR,'arg1',1,1195)
-LexToken(DOT,'.',1,1199)
-LexToken(VAR,'model',1,1200)
-LexToken(DOT,'.',1,1205)
-LexToken(VAR,'label',1,1206)
-LexToken(COMMA,',',1,1211)
-LexToken(VAR,'gettext',1,1213)
-LexToken(OPENBRACKET,'(',1,1220)
-LexToken(DQSTRING,'"Invalid masked block."',1,1243)
-LexToken(CLOSEBRACKET,')',1,1244)
+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(SEMICOLON,';',1,1121)
+LexToken(EOL,'\n',1,1122)
+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(SEMICOLON,';',1,1246)
-LexToken(EOL,'\n',1,1247)
-LexToken(VAR,'x',1,1260)
-LexToken(ASSIGNMENT,'=',1,1261)
-LexToken(VAR,'arg1',1,1262)
-LexToken(COMMA,',',1,1266)
-LexToken(EOL,'\n',1,1267)
-LexToken(RETURN,'return',1,1280)
-LexToken(SEMICOLON,';',1,1286)
-LexToken(EOL,'\n',1,1287)
-LexToken(END,'end',1,1296)
-LexToken(EOL,'\n',1,1299)
+LexToken(CLOSEBRACKET,')',1,1246)
+LexToken(SEMICOLON,';',1,1247)
+LexToken(EOL,'\n',1,1248)
+LexToken(VAR,'x',1,1261)
+LexToken(ASSIGNMENT,'=',1,1262)
+LexToken(VAR,'arg1',1,1263)
+LexToken(COMMA,',',1,1267)
+LexToken(EOL,'\n',1,1268)
+LexToken(RETURN,'return',1,1281)
+LexToken(SEMICOLON,';',1,1287)
+LexToken(EOL,'\n',1,1288)
+LexToken(END,'end',1,1297)
LexToken(EOL,'\n',1,1300)
-LexToken(VAR,'exprs',1,1309)
-LexToken(ASSIGNMENT,'=',1,1314)
-LexToken(VAR,'graphics',1,1315)
-LexToken(DOT,'.',1,1323)
-LexToken(VAR,'exprs',1,1324)
-LexToken(OPENBRACKET,'(',1,1329)
-LexToken(NUMBER,'1',1,1330)
-LexToken(CLOSEBRACKET,')',1,1331)
-LexToken(EOL,'\n',1,1332)
-LexToken(VAR,'exprs0',1,1341)
-LexToken(ASSIGNMENT,'=',1,1347)
-LexToken(VAR,'graphics',1,1348)
-LexToken(DOT,'.',1,1356)
-LexToken(VAR,'exprs',1,1357)
-LexToken(OPENBRACKET,'(',1,1362)
-LexToken(NUMBER,'2',1,1363)
-LexToken(CLOSEBRACKET,')',1,1364)
-LexToken(OPENBRACKET,'(',1,1365)
-LexToken(NUMBER,'1',1,1366)
-LexToken(CLOSEBRACKET,')',1,1367)
-LexToken(EOL,'\n',1,1368)
-LexToken(VAR,'btitre',1,1377)
-LexToken(ASSIGNMENT,'=',1,1383)
-LexToken(VAR,'graphics',1,1384)
-LexToken(DOT,'.',1,1392)
-LexToken(VAR,'exprs',1,1393)
-LexToken(OPENBRACKET,'(',1,1398)
-LexToken(NUMBER,'2',1,1399)
-LexToken(CLOSEBRACKET,')',1,1400)
-LexToken(OPENBRACKET,'(',1,1401)
-LexToken(NUMBER,'2',1,1402)
-LexToken(CLOSEBRACKET,')',1,1403)
-LexToken(OPENBRACKET,'(',1,1404)
-LexToken(NUMBER,'1',1,1405)
-LexToken(CLOSEBRACKET,')',1,1406)
-LexToken(EOL,'\n',1,1407)
-LexToken(VAR,'bitems',1,1416)
-LexToken(ASSIGNMENT,'=',1,1422)
-LexToken(VAR,'graphics',1,1423)
-LexToken(DOT,'.',1,1431)
-LexToken(VAR,'exprs',1,1432)
-LexToken(OPENBRACKET,'(',1,1437)
-LexToken(NUMBER,'2',1,1438)
-LexToken(CLOSEBRACKET,')',1,1439)
-LexToken(OPENBRACKET,'(',1,1440)
-LexToken(NUMBER,'2',1,1441)
-LexToken(CLOSEBRACKET,')',1,1442)
-LexToken(OPENBRACKET,'(',1,1443)
-LexToken(NUMBER,'2',1,1444)
-LexToken(COLON,':',1,1445)
-LexToken(LASTINDEX,'$',1,1446)
-LexToken(CLOSEBRACKET,')',1,1447)
-LexToken(EOL,'\n',1,1448)
-LexToken(IF,'if',1,1457)
-LexToken(VAR,'exprs0',1,1460)
-LexToken(COMPARISON,'==',1,1466)
-LexToken(OPENSQBRACKET,'[',1,1468)
-LexToken(CLOSESQBRACKET,']',1,1469)
-LexToken(THEN,'then',1,1471)
-LexToken(EOL,'\n',1,1475)
-LexToken(VAR,'x',1,1488)
-LexToken(ASSIGNMENT,'=',1,1489)
-LexToken(VAR,'arg1',1,1490)
-LexToken(COMMA,',',1,1494)
-LexToken(EOL,'\n',1,1495)
-LexToken(RETURN,'return',1,1508)
-LexToken(COMMA,',',1,1514)
-LexToken(EOL,'\n',1,1515)
-LexToken(END,'end',1,1524)
-LexToken(EOL,'\n',1,1527)
+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(COMMA,',',1,1495)
+LexToken(EOL,'\n',1,1496)
+LexToken(RETURN,'return',1,1509)
+LexToken(COMMA,',',1,1515)
+LexToken(EOL,'\n',1,1516)
+LexToken(END,'end',1,1525)
LexToken(EOL,'\n',1,1528)
-LexToken(EOL,'\n',1,1574)
-LexToken(VAR,'context',1,1583)
-LexToken(ASSIGNMENT,'=',1,1591)
-LexToken(OPENSQBRACKET,'[',1,1593)
-LexToken(VAR,'arg1',1,1594)
-LexToken(DOT,'.',1,1598)
-LexToken(VAR,'model',1,1599)
-LexToken(DOT,'.',1,1604)
-LexToken(VAR,'rpar',1,1605)
-LexToken(DOT,'.',1,1609)
-LexToken(VAR,'props',1,1610)
-LexToken(DOT,'.',1,1615)
-LexToken(VAR,'context',1,1616)
-LexToken(CLOSESQBRACKET,']',1,1623)
-LexToken(SEMICOLON,';',1,1624)
-LexToken(EOL,'\n',1,1625)
-LexToken(OPENSQBRACKET,'[',1,1634)
-LexToken(PREVAR,'%scicos_context',1,1635)
-LexToken(COMMA,',',1,1650)
-LexToken(VAR,'ierr',1,1651)
-LexToken(CLOSESQBRACKET,']',1,1655)
-LexToken(ASSIGNMENT,'=',1,1657)
-LexToken(VAR,'script2var',1,1659)
-LexToken(OPENBRACKET,'(',1,1669)
-LexToken(VAR,'context',1,1670)
-LexToken(COMMA,',',1,1677)
-LexToken(PREVAR,'%scicos_context',1,1678)
-LexToken(CLOSEBRACKET,')',1,1693)
-LexToken(SEMICOLON,';',1,1694)
-LexToken(EOL,'\n',1,1695)
+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(SEMICOLON,';',1,1625)
+LexToken(EOL,'\n',1,1626)
+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(SEMICOLON,';',1,1695)
LexToken(EOL,'\n',1,1696)
-LexToken(IF,'if',1,1705)
-LexToken(VAR,'ierr',1,1708)
-LexToken(COMPARISON,'<>',1,1713)
-LexToken(NUMBER,'0',1,1716)
-LexToken(THEN,'then',1,1718)
-LexToken(EOL,'\n',1,1722)
-LexToken(VAR,'x',1,1735)
-LexToken(ASSIGNMENT,'=',1,1736)
-LexToken(VAR,'arg1',1,1737)
-LexToken(COMMA,',',1,1741)
-LexToken(EOL,'\n',1,1742)
-LexToken(RETURN,'return',1,1755)
-LexToken(SEMICOLON,';',1,1761)
-LexToken(EOL,'\n',1,1762)
-LexToken(END,'end',1,1771)
-LexToken(EOL,'\n',1,1774)
+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(COMMA,',',1,1742)
+LexToken(EOL,'\n',1,1743)
+LexToken(RETURN,'return',1,1756)
+LexToken(SEMICOLON,';',1,1762)
+LexToken(EOL,'\n',1,1763)
+LexToken(END,'end',1,1772)
LexToken(EOL,'\n',1,1775)
-LexToken(EOL,'\n',1,1835)
-LexToken(VAR,'tt',1,1844)
-LexToken(ASSIGNMENT,'=',1,1846)
-LexToken(DQSTRING,'"scicos_context."',1,1863)
-LexToken(OPERATOR,'+',1,1864)
-LexToken(VAR,'exprs0',1,1865)
-LexToken(OPENBRACKET,'(',1,1871)
-LexToken(NUMBER,'1',1,1872)
-LexToken(CLOSEBRACKET,')',1,1873)
-LexToken(SEMICOLON,';',1,1874)
-LexToken(EOL,'\n',1,1875)
-LexToken(FOR,'for',1,1884)
-LexToken(VAR,'i',1,1888)
-LexToken(ASSIGNMENT,'=',1,1889)
-LexToken(NUMBER,'2',1,1890)
-LexToken(COLON,':',1,1891)
-LexToken(VAR,'size',1,1892)
-LexToken(OPENBRACKET,'(',1,1896)
-LexToken(VAR,'exprs0',1,1897)
-LexToken(COMMA,',',1,1903)
-LexToken(NUMBER,'1',1,1904)
-LexToken(CLOSEBRACKET,')',1,1905)
-LexToken(EOL,'\n',1,1906)
-LexToken(VAR,'tt',1,1919)
-LexToken(ASSIGNMENT,'=',1,1921)
-LexToken(VAR,'tt',1,1922)
-LexToken(OPERATOR,'+',1,1924)
-LexToken(DQSTRING,'",scicos_context."',1,1942)
-LexToken(OPERATOR,'+',1,1943)
-LexToken(VAR,'exprs0',1,1944)
-LexToken(OPENBRACKET,'(',1,1950)
-LexToken(VAR,'i',1,1951)
-LexToken(CLOSEBRACKET,')',1,1952)
-LexToken(COMMA,',',1,1953)
-LexToken(EOL,'\n',1,1954)
-LexToken(END,'end',1,1963)
-LexToken(EOL,'\n',1,1966)
+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(SEMICOLON,';',1,1875)
+LexToken(EOL,'\n',1,1876)
+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(COMMA,',',1,1954)
+LexToken(EOL,'\n',1,1955)
+LexToken(END,'end',1,1964)
LexToken(EOL,'\n',1,1967)
-LexToken(VAR,'ss',1,1976)
-LexToken(ASSIGNMENT,'=',1,1978)
-LexToken(VAR,'graphics',1,1979)
-LexToken(DOT,'.',1,1987)
-LexToken(VAR,'exprs',1,1988)
-LexToken(OPENBRACKET,'(',1,1993)
-LexToken(NUMBER,'2',1,1994)
-LexToken(CLOSEBRACKET,')',1,1995)
-LexToken(OPENBRACKET,'(',1,1996)
-LexToken(NUMBER,'3',1,1997)
-LexToken(CLOSEBRACKET,')',1,1998)
-LexToken(SEMICOLON,';',1,1999)
-LexToken(EOL,'\n',1,2000)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,2009)
-LexToken(ASSIGNMENT,'=',1,2024)
-LexToken(PREVAR,'%scicos_context',1,2026)
-LexToken(SEMICOLON,';',1,2041)
-LexToken(EOL,'\n',1,2042)
-LexToken(VAR,'execstr',1,2051)
-LexToken(OPENBRACKET,'(',1,2058)
-LexToken(DQSTRING,'"[ok,"',1,2064)
-LexToken(OPERATOR,'+',1,2065)
-LexToken(VAR,'tt',1,2066)
-LexToken(OPERATOR,'+',1,2068)
-LexToken(DQSTRING,'",exprs]=scicos_getvalue(btitre,bitems,ss,exprs)"',1,2117)
-LexToken(CLOSEBRACKET,')',1,2118)
-LexToken(EOL,'\n',1,2119)
-LexToken(IF,'if',1,2128)
-LexToken(VAR,'ok',1,2131)
-LexToken(THEN,'then',1,2134)
-LexToken(EOL,'\n',1,2138)
-LexToken(VAR,'x',1,2151)
-LexToken(ASSIGNMENT,'=',1,2152)
-LexToken(VAR,'arg1',1,2153)
-LexToken(SEMICOLON,';',1,2157)
-LexToken(EOL,'\n',1,2158)
-LexToken(PREVAR,'%scicos_context',1,2171)
-LexToken(ASSIGNMENT,'=',1,2187)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,2189)
-LexToken(SEMICOLON,';',1,2203)
-LexToken(EOL,'\n',1,2204)
-LexToken(VAR,'sblock',1,2217)
-LexToken(ASSIGNMENT,'=',1,2223)
-LexToken(VAR,'x',1,2224)
-LexToken(DOT,'.',1,2225)
-LexToken(VAR,'model',1,2226)
-LexToken(DOT,'.',1,2231)
-LexToken(VAR,'rpar',1,2232)
-LexToken(SEMICOLON,';',1,2236)
-LexToken(EOL,'\n',1,2237)
-LexToken(OPENSQBRACKET,'[',1,2250)
-LexToken(VAR,'sblock',1,2251)
-LexToken(COMMA,',',1,2257)
-LexToken(PREVAR,'%w',1,2258)
-LexToken(COMMA,',',1,2260)
-LexToken(VAR,'needcompile2',1,2261)
-LexToken(COMMA,',',1,2273)
-LexToken(VAR,'ok',1,2274)
-LexToken(CLOSESQBRACKET,']',1,2276)
-LexToken(ASSIGNMENT,'=',1,2277)
-LexToken(VAR,'do_eval',1,2278)
-LexToken(OPENBRACKET,'(',1,2285)
-LexToken(VAR,'sblock',1,2286)
-LexToken(COMMA,',',1,2292)
-LexToken(VAR,'list',1,2293)
-LexToken(OPENBRACKET,'(',1,2297)
-LexToken(CLOSEBRACKET,')',1,2298)
-LexToken(COMMA,',',1,2299)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,2300)
-LexToken(CLOSEBRACKET,')',1,2314)
-LexToken(SEMICOLON,';',1,2315)
-LexToken(EOL,'\n',1,2316)
-LexToken(VAR,'y',1,2329)
-LexToken(ASSIGNMENT,'=',1,2330)
-LexToken(VAR,'max',1,2331)
-LexToken(OPENBRACKET,'(',1,2334)
-LexToken(NUMBER,'2',1,2335)
-LexToken(COMMA,',',1,2336)
-LexToken(VAR,'needcompile',1,2337)
-LexToken(COMMA,',',1,2348)
-LexToken(VAR,'needcompile2',1,2349)
-LexToken(CLOSEBRACKET,')',1,2361)
-LexToken(EOL,'\n',1,2362)
-LexToken(VAR,'x',1,2375)
-LexToken(DOT,'.',1,2376)
-LexToken(VAR,'graphics',1,2377)
-LexToken(DOT,'.',1,2385)
-LexToken(VAR,'exprs',1,2386)
-LexToken(OPENBRACKET,'(',1,2391)
-LexToken(NUMBER,'1',1,2392)
-LexToken(CLOSEBRACKET,')',1,2393)
-LexToken(ASSIGNMENT,'=',1,2394)
-LexToken(VAR,'exprs',1,2395)
-LexToken(SEMICOLON,';',1,2400)
-LexToken(EOL,'\n',1,2401)
-LexToken(VAR,'x',1,2414)
-LexToken(DOT,'.',1,2415)
-LexToken(VAR,'model',1,2416)
-LexToken(DOT,'.',1,2421)
-LexToken(VAR,'rpar',1,2422)
-LexToken(ASSIGNMENT,'=',1,2426)
-LexToken(VAR,'sblock',1,2427)
-LexToken(SEMICOLON,';',1,2433)
-LexToken(EOL,'\n',1,2434)
-LexToken(ELSE,'else',1,2443)
-LexToken(EOL,'\n',1,2447)
-LexToken(VAR,'x',1,2460)
-LexToken(ASSIGNMENT,'=',1,2462)
-LexToken(VAR,'arg1',1,2464)
-LexToken(SEMICOLON,';',1,2468)
-LexToken(EOL,'\n',1,2469)
-LexToken(END,'end',1,2478)
-LexToken(EOL,'\n',1,2481)
+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(SEMICOLON,';',1,2000)
+LexToken(EOL,'\n',1,2001)
+LexToken(SCICOS_CONTEXT,'scicos_context',1,2010)
+LexToken(ASSIGNMENT,'=',1,2025)
+LexToken(PREVAR,'%scicos_context',1,2027)
+LexToken(SEMICOLON,';',1,2042)
+LexToken(EOL,'\n',1,2043)
+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(SEMICOLON,';',1,2158)
+LexToken(EOL,'\n',1,2159)
+LexToken(PREVAR,'%scicos_context',1,2172)
+LexToken(ASSIGNMENT,'=',1,2188)
+LexToken(SCICOS_CONTEXT,'scicos_context',1,2190)
+LexToken(SEMICOLON,';',1,2204)
+LexToken(EOL,'\n',1,2205)
+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(SEMICOLON,';',1,2237)
+LexToken(EOL,'\n',1,2238)
+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(SEMICOLON,';',1,2316)
+LexToken(EOL,'\n',1,2317)
+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(SEMICOLON,';',1,2401)
+LexToken(EOL,'\n',1,2402)
+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(SEMICOLON,';',1,2434)
+LexToken(EOL,'\n',1,2435)
+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(SEMICOLON,';',1,2469)
+LexToken(EOL,'\n',1,2470)
+LexToken(END,'end',1,2479)
LexToken(EOL,'\n',1,2482)
-LexToken(CASE,'case',1,2487)
-LexToken(DQSTRING,'"define"',1,2499)
-LexToken(THEN,'then',1,2501)
-LexToken(EOL,'\n',1,2505)
-LexToken(EOL,'\n',1,2527)
-LexToken(END,'end',1,2532)
-LexToken(EOL,'\n',1,2535)
-LexToken(ENDFUNCTION,'endfunction',1,2536)
-LexToken(EOL,'\n',1,2547)
+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)
diff --git a/js/Misc/EDGE_TRIGGER.js b/js/Misc/EDGE_TRIGGER.js
index 14fea3fa..c05e307a 100644
--- a/js/Misc/EDGE_TRIGGER.js
+++ b/js/Misc/EDGE_TRIGGER.js
@@ -167,7 +167,7 @@ LexToken(EOL,'\n',1,1377)
LexToken(VAR,'spath',1,1394)
LexToken(OPENBRACKET,'(',1,1399)
LexToken(LASTINDEX,'$',1,1400)
-LexToken(OPERATOR,'+',1,1401)
+LexToken(ADDITION,'+',1,1401)
LexToken(NUMBER,'1',1,1402)
LexToken(CLOSEBRACKET,')',1,1403)
LexToken(ASSIGNMENT,'=',1,1404)
@@ -176,7 +176,7 @@ LexToken(EOL,'\n',1,1412)
LexToken(VAR,'spath',1,1429)
LexToken(OPENBRACKET,'(',1,1434)
LexToken(LASTINDEX,'$',1,1435)
-LexToken(OPERATOR,'+',1,1436)
+LexToken(ADDITION,'+',1,1436)
LexToken(NUMBER,'1',1,1437)
LexToken(CLOSEBRACKET,')',1,1438)
LexToken(ASSIGNMENT,'=',1,1439)
@@ -185,7 +185,7 @@ LexToken(EOL,'\n',1,1446)
LexToken(VAR,'spath',1,1463)
LexToken(OPENBRACKET,'(',1,1468)
LexToken(LASTINDEX,'$',1,1469)
-LexToken(OPERATOR,'+',1,1470)
+LexToken(ADDITION,'+',1,1470)
LexToken(NUMBER,'1',1,1471)
LexToken(CLOSEBRACKET,')',1,1472)
LexToken(ASSIGNMENT,'=',1,1473)
@@ -194,7 +194,7 @@ LexToken(EOL,'\n',1,1480)
LexToken(VAR,'spath',1,1497)
LexToken(OPENBRACKET,'(',1,1502)
LexToken(LASTINDEX,'$',1,1503)
-LexToken(OPERATOR,'+',1,1504)
+LexToken(ADDITION,'+',1,1504)
LexToken(NUMBER,'1',1,1505)
LexToken(CLOSEBRACKET,')',1,1506)
LexToken(ASSIGNMENT,'=',1,1507)
@@ -215,11 +215,11 @@ LexToken(EOL,'\n',1,1574)
LexToken(VAR,'execstr',1,1587)
LexToken(OPENBRACKET,'(',1,1594)
LexToken(DQSTRING,'"xxn="',1,1600)
-LexToken(OPERATOR,'+',1,1601)
+LexToken(ADDITION,'+',1,1601)
LexToken(VAR,'xx',1,1602)
LexToken(DOT,'.',1,1604)
LexToken(VAR,'gui',1,1605)
-LexToken(OPERATOR,'+',1,1608)
+LexToken(ADDITION,'+',1,1608)
LexToken(DQSTRING,'"(\\\'set\\\',xx)"',1,1622)
LexToken(CLOSEBRACKET,')',1,1623)
LexToken(EOL,'\n',1,1624)
@@ -644,7 +644,7 @@ LexToken(VAR,'size',1,3912)
LexToken(OPENBRACKET,'(',1,3916)
LexToken(VAR,'newpar',1,3917)
LexToken(CLOSEBRACKET,')',1,3923)
-LexToken(OPERATOR,'+',1,3924)
+LexToken(ADDITION,'+',1,3924)
LexToken(NUMBER,'1',1,3925)
LexToken(CLOSEBRACKET,')',1,3926)
LexToken(ASSIGNMENT,'=',1,3927)
@@ -1127,7 +1127,8 @@ LexToken(VAR,'orig',1,5721)
LexToken(ASSIGNMENT,'=',1,5726)
LexToken(OPENSQBRACKET,'[',1,5728)
LexToken(NUMBER,'170',1,5729)
-LexToken(NUMBER,'-60',1,5733)
+LexToken(ADDITION,'-',1,5733)
+LexToken(NUMBER,'60',1,5734)
LexToken(CLOSESQBRACKET,']',1,5736)
LexToken(SEMICOLON,';',1,5737)
LexToken(EOL,'\n',1,5738)
@@ -1302,7 +1303,8 @@ LexToken(VAR,'ct',1,6329)
LexToken(ASSIGNMENT,'=',1,6332)
LexToken(OPENSQBRACKET,'[',1,6334)
LexToken(NUMBER,'5',1,6335)
-LexToken(NUMBER,'-1',1,6337)
+LexToken(ADDITION,'-',1,6337)
+LexToken(NUMBER,'1',1,6338)
LexToken(CLOSESQBRACKET,']',1,6339)
LexToken(SEMICOLON,';',1,6340)
LexToken(EOL,'\n',1,6341)
diff --git a/js/Misc/ENDBLK.js b/js/Misc/ENDBLK.js
index 954d950c..273ba0de 100644
--- a/js/Misc/ENDBLK.js
+++ b/js/Misc/ENDBLK.js
@@ -167,7 +167,7 @@ LexToken(EOL,'\n',1,1365)
LexToken(VAR,'spath',1,1382)
LexToken(OPENBRACKET,'(',1,1387)
LexToken(LASTINDEX,'$',1,1388)
-LexToken(OPERATOR,'+',1,1389)
+LexToken(ADDITION,'+',1,1389)
LexToken(NUMBER,'1',1,1390)
LexToken(CLOSEBRACKET,')',1,1391)
LexToken(ASSIGNMENT,'=',1,1392)
@@ -176,7 +176,7 @@ LexToken(EOL,'\n',1,1400)
LexToken(VAR,'spath',1,1417)
LexToken(OPENBRACKET,'(',1,1422)
LexToken(LASTINDEX,'$',1,1423)
-LexToken(OPERATOR,'+',1,1424)
+LexToken(ADDITION,'+',1,1424)
LexToken(NUMBER,'1',1,1425)
LexToken(CLOSEBRACKET,')',1,1426)
LexToken(ASSIGNMENT,'=',1,1427)
@@ -185,7 +185,7 @@ LexToken(EOL,'\n',1,1434)
LexToken(VAR,'spath',1,1451)
LexToken(OPENBRACKET,'(',1,1456)
LexToken(LASTINDEX,'$',1,1457)
-LexToken(OPERATOR,'+',1,1458)
+LexToken(ADDITION,'+',1,1458)
LexToken(NUMBER,'1',1,1459)
LexToken(CLOSEBRACKET,')',1,1460)
LexToken(ASSIGNMENT,'=',1,1461)
@@ -194,7 +194,7 @@ LexToken(EOL,'\n',1,1468)
LexToken(VAR,'spath',1,1485)
LexToken(OPENBRACKET,'(',1,1490)
LexToken(LASTINDEX,'$',1,1491)
-LexToken(OPERATOR,'+',1,1492)
+LexToken(ADDITION,'+',1,1492)
LexToken(NUMBER,'1',1,1493)
LexToken(CLOSEBRACKET,')',1,1494)
LexToken(ASSIGNMENT,'=',1,1495)
@@ -215,11 +215,11 @@ LexToken(EOL,'\n',1,1562)
LexToken(VAR,'execstr',1,1575)
LexToken(OPENBRACKET,'(',1,1582)
LexToken(DQSTRING,'"xxn="',1,1588)
-LexToken(OPERATOR,'+',1,1589)
+LexToken(ADDITION,'+',1,1589)
LexToken(VAR,'xx',1,1590)
LexToken(DOT,'.',1,1592)
LexToken(VAR,'gui',1,1593)
-LexToken(OPERATOR,'+',1,1596)
+LexToken(ADDITION,'+',1,1596)
LexToken(DQSTRING,'"(\\\'set\\\',xx)"',1,1610)
LexToken(CLOSEBRACKET,')',1,1611)
LexToken(EOL,'\n',1,1612)
@@ -733,7 +733,7 @@ LexToken(VAR,'size',1,4274)
LexToken(OPENBRACKET,'(',1,4278)
LexToken(VAR,'newpar',1,4279)
LexToken(CLOSEBRACKET,')',1,4285)
-LexToken(OPERATOR,'+',1,4286)
+LexToken(ADDITION,'+',1,4286)
LexToken(NUMBER,'1',1,4287)
LexToken(CLOSEBRACKET,')',1,4288)
LexToken(ASSIGNMENT,'=',1,4289)
@@ -779,11 +779,13 @@ LexToken(OPENBRACKET,'(',1,4531)
LexToken(VAR,'wpar',1,4543)
LexToken(ASSIGNMENT,'=',1,4547)
LexToken(OPENSQBRACKET,'[',1,4548)
-LexToken(NUMBER,'-159.096',1,4549)
+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(NUMBER,'-121.216',1,4566)
+LexToken(ADDITION,'-',1,4566)
+LexToken(NUMBER,'121.216',1,4567)
LexToken(COMMA,',',1,4574)
LexToken(NUMBER,'617.984',1,4575)
LexToken(COMMA,',',1,4582)
@@ -1182,7 +1184,8 @@ LexToken(ASSIGNMENT,'=',1,6124)
LexToken(OPENSQBRACKET,'[',1,6125)
LexToken(NUMBER,'5',1,6126)
LexToken(COMMA,',',1,6127)
-LexToken(NUMBER,'-1',1,6128)
+LexToken(ADDITION,'-',1,6128)
+LexToken(NUMBER,'1',1,6129)
LexToken(CLOSESQBRACKET,']',1,6130)
LexToken(COMMA,',',1,6131)
LexToken(VAR,'from',1,6143)
diff --git a/js/Misc/EXPRESSION.js b/js/Misc/EXPRESSION.js
index 74a63417..f1d46c1a 100644
--- a/js/Misc/EXPRESSION.js
+++ b/js/Misc/EXPRESSION.js
@@ -102,12 +102,12 @@ LexToken(EOL,'\n',1,1107)
LexToken(VAR,'execstr',1,1120)
LexToken(OPENBRACKET,'(',1,1127)
LexToken(DQSTRING,'"%scicos_context.u"',1,1146)
-LexToken(OPERATOR,'+',1,1147)
+LexToken(ADDITION,'+',1,1147)
LexToken(VAR,'string',1,1148)
LexToken(OPENBRACKET,'(',1,1154)
LexToken(VAR,'ii',1,1155)
LexToken(CLOSEBRACKET,')',1,1157)
-LexToken(OPERATOR,'+',1,1158)
+LexToken(ADDITION,'+',1,1158)
LexToken(DQSTRING,'"=0"',1,1162)
LexToken(CLOSEBRACKET,')',1,1163)
LexToken(COMMA,',',1,1164)
@@ -252,20 +252,21 @@ LexToken(ASSIGNMENT,'=',1,2098)
LexToken(NUMBER,'1',1,2099)
LexToken(COLON,':',1,2100)
LexToken(PREVAR,'%nini',1,2101)
-LexToken(NUMBER,'-1',1,2106)
+LexToken(ADDITION,'-',1,2106)
+LexToken(NUMBER,'1',1,2107)
LexToken(COMMA,',',1,2108)
LexToken(EOL,'\n',1,2109)
LexToken(PREVAR,'%head',1,2126)
LexToken(ASSIGNMENT,'=',1,2131)
LexToken(PREVAR,'%head',1,2132)
-LexToken(OPERATOR,'+',1,2137)
+LexToken(ADDITION,'+',1,2137)
LexToken(DQSTRING,'"u"',1,2140)
-LexToken(OPERATOR,'+',1,2141)
+LexToken(ADDITION,'+',1,2141)
LexToken(VAR,'string',1,2142)
LexToken(OPENBRACKET,'(',1,2148)
LexToken(PREVAR,'%jji',1,2149)
LexToken(CLOSEBRACKET,')',1,2153)
-LexToken(OPERATOR,'+',1,2154)
+LexToken(ADDITION,'+',1,2154)
LexToken(DQSTRING,'","',1,2157)
LexToken(COMMA,',',1,2158)
LexToken(EOL,'\n',1,2159)
@@ -274,14 +275,14 @@ LexToken(EOL,'\n',1,2175)
LexToken(PREVAR,'%head',1,2188)
LexToken(ASSIGNMENT,'=',1,2193)
LexToken(PREVAR,'%head',1,2194)
-LexToken(OPERATOR,'+',1,2199)
+LexToken(ADDITION,'+',1,2199)
LexToken(DQSTRING,'"u"',1,2202)
-LexToken(OPERATOR,'+',1,2203)
+LexToken(ADDITION,'+',1,2203)
LexToken(VAR,'string',1,2204)
LexToken(OPENBRACKET,'(',1,2210)
LexToken(PREVAR,'%nini',1,2211)
LexToken(CLOSEBRACKET,')',1,2216)
-LexToken(OPERATOR,'+',1,2217)
+LexToken(ADDITION,'+',1,2217)
LexToken(DQSTRING,'")"',1,2220)
LexToken(EOL,'\n',1,2221)
LexToken(VAR,'ok',1,2234)
@@ -365,7 +366,8 @@ LexToken(VAR,'model',1,2593)
LexToken(COMMA,',',1,2598)
LexToken(VAR,'graphics',1,2599)
LexToken(COMMA,',',1,2607)
-LexToken(NUMBER,'-1',1,2608)
+LexToken(ADDITION,'-',1,2608)
+LexToken(NUMBER,'1',1,2609)
LexToken(COMMA,',',1,2610)
LexToken(NUMBER,'1',1,2611)
LexToken(COMMA,',',1,2612)
@@ -716,7 +718,7 @@ LexToken(IF,'if',1,4337)
LexToken(VAR,'execstr',1,4340)
LexToken(OPENBRACKET,'(',1,4347)
LexToken(PREVAR,'%mi',1,4348)
-LexToken(OPERATOR,'+',1,4351)
+LexToken(ADDITION,'+',1,4351)
LexToken(DQSTRING,'"=%scicos_context(%mi)"',1,4374)
LexToken(COMMA,',',1,4375)
LexToken(DQSTRING,'"errcatch"',1,4385)
@@ -985,7 +987,7 @@ LexToken(EOL,'\n',1,5242)
LexToken(PREVAR,'%ijk',1,5251)
LexToken(ASSIGNMENT,'=',1,5255)
LexToken(PREVAR,'%ijk',1,5256)
-LexToken(OPERATOR,'+',1,5260)
+LexToken(ADDITION,'+',1,5260)
LexToken(NUMBER,'1',1,5261)
LexToken(EOL,'\n',1,5262)
LexToken(SELECT,'select',1,5271)
@@ -1052,9 +1054,9 @@ LexToken(CLOSEBRACKET,')',1,5484)
LexToken(OPENBRACKET,'(',1,5485)
LexToken(NUMBER,'2',1,5486)
LexToken(CLOSEBRACKET,')',1,5487)
-LexToken(OPERATOR,'+',1,5488)
+LexToken(ADDITION,'+',1,5488)
LexToken(DQSTRING,'" must have "',1,5501)
-LexToken(OPERATOR,'+',1,5502)
+LexToken(ADDITION,'+',1,5502)
LexToken(VAR,'string',1,5503)
LexToken(OPENBRACKET,'(',1,5509)
LexToken(PREVAR,'%num_arg',1,5510)
@@ -1062,7 +1064,7 @@ LexToken(OPENBRACKET,'(',1,5518)
LexToken(PREVAR,'%jjk',1,5519)
LexToken(CLOSEBRACKET,')',1,5523)
LexToken(CLOSEBRACKET,')',1,5524)
-LexToken(OPERATOR,'+',1,5525)
+LexToken(ADDITION,'+',1,5525)
LexToken(DQSTRING,'" arguments"',1,5537)
LexToken(CLOSEBRACKET,')',1,5538)
LexToken(EOL,'\n',1,5539)
@@ -1082,7 +1084,7 @@ LexToken(SEMICOLON,';',1,5646)
LexToken(NUMBER,'5',1,5647)
LexToken(SEMICOLON,';',1,5648)
LexToken(NUMBER,'100',1,5649)
-LexToken(OPERATOR,'+',1,5652)
+LexToken(ADDITION,'+',1,5652)
LexToken(PREVAR,'%jjk',1,5653)
LexToken(CLOSESQBRACKET,']',1,5657)
LexToken(EOL,'\n',1,5658)
@@ -1090,7 +1092,7 @@ LexToken(IF,'if',1,5679)
LexToken(VAR,'or',1,5682)
LexToken(OPENBRACKET,'(',1,5684)
LexToken(NUMBER,'100',1,5685)
-LexToken(OPERATOR,'+',1,5688)
+LexToken(ADDITION,'+',1,5688)
LexToken(PREVAR,'%jjk',1,5689)
LexToken(COMPARISON,'==',1,5693)
LexToken(PREVAR,'%ZCR',1,5695)
@@ -1100,7 +1102,7 @@ LexToken(EOL,'\n',1,5705)
LexToken(PREVAR,'%nz',1,5730)
LexToken(ASSIGNMENT,'=',1,5733)
LexToken(PREVAR,'%nz',1,5734)
-LexToken(OPERATOR,'+',1,5737)
+LexToken(ADDITION,'+',1,5737)
LexToken(NUMBER,'1',1,5738)
LexToken(COMMA,',',1,5739)
LexToken(EOL,'\n',1,5740)
@@ -1109,7 +1111,7 @@ LexToken(EOL,'\n',1,5764)
LexToken(PREVAR,'%ijk',1,5785)
LexToken(ASSIGNMENT,'=',1,5789)
LexToken(PREVAR,'%ijk',1,5790)
-LexToken(OPERATOR,'+',1,5794)
+LexToken(ADDITION,'+',1,5794)
LexToken(NUMBER,'1',1,5795)
LexToken(EOL,'\n',1,5796)
LexToken(END,'end',1,5813)
@@ -1152,12 +1154,12 @@ LexToken(EOL,'\n',1,5960)
LexToken(VAR,'message',1,5985)
LexToken(OPENBRACKET,'(',1,5992)
LexToken(DQSTRING,'"Variable "',1,6003)
-LexToken(OPERATOR,'+',1,6004)
+LexToken(ADDITION,'+',1,6004)
LexToken(PREVAR,'%MM',1,6005)
LexToken(OPENBRACKET,'(',1,6008)
LexToken(PREVAR,'%jjk',1,6009)
LexToken(CLOSEBRACKET,')',1,6013)
-LexToken(OPERATOR,'+',1,6014)
+LexToken(ADDITION,'+',1,6014)
LexToken(DQSTRING,'" is not defined."',1,6032)
LexToken(CLOSEBRACKET,')',1,6033)
LexToken(EOL,'\n',1,6034)
@@ -1193,12 +1195,12 @@ LexToken(EOL,'\n',1,6207)
LexToken(VAR,'message',1,6232)
LexToken(OPENBRACKET,'(',1,6239)
LexToken(DQSTRING,'"Variable "',1,6250)
-LexToken(OPERATOR,'+',1,6251)
+LexToken(ADDITION,'+',1,6251)
LexToken(PREVAR,'%MM',1,6252)
LexToken(OPENBRACKET,'(',1,6255)
LexToken(PREVAR,'%jjk',1,6256)
LexToken(CLOSEBRACKET,')',1,6260)
-LexToken(OPERATOR,'+',1,6261)
+LexToken(ADDITION,'+',1,6261)
LexToken(DQSTRING,'" is not scalar."',1,6278)
LexToken(CLOSEBRACKET,')',1,6279)
LexToken(EOL,'\n',1,6280)
@@ -1213,7 +1215,7 @@ LexToken(EOL,'\n',1,6366)
LexToken(PREVAR,'%nrpar',1,6391)
LexToken(ASSIGNMENT,'=',1,6397)
LexToken(PREVAR,'%nrpar',1,6398)
-LexToken(OPERATOR,'+',1,6404)
+LexToken(ADDITION,'+',1,6404)
LexToken(NUMBER,'1',1,6405)
LexToken(EOL,'\n',1,6406)
LexToken(PREVAR,'%rpar',1,6431)
@@ -1274,7 +1276,7 @@ LexToken(EOL,'\n',1,6699)
LexToken(VAR,'message',1,6724)
LexToken(OPENBRACKET,'(',1,6731)
LexToken(DQSTRING,'"Unknown variable "',1,6750)
-LexToken(OPERATOR,'+',1,6751)
+LexToken(ADDITION,'+',1,6751)
LexToken(PREVAR,'%lst',1,6752)
LexToken(OPENBRACKET,'(',1,6756)
LexToken(PREVAR,'%ijk',1,6757)
@@ -1383,7 +1385,7 @@ LexToken(EOL,'\n',1,7227)
LexToken(PREVAR,'%nz',1,7248)
LexToken(ASSIGNMENT,'=',1,7251)
LexToken(PREVAR,'%nz',1,7252)
-LexToken(OPERATOR,'+',1,7255)
+LexToken(ADDITION,'+',1,7255)
LexToken(NUMBER,'1',1,7256)
LexToken(COMMA,',',1,7257)
LexToken(EOL,'\n',1,7258)
@@ -1398,7 +1400,7 @@ LexToken(EOL,'\n',1,7366)
LexToken(PREVAR,'%nrpar',1,7379)
LexToken(ASSIGNMENT,'=',1,7385)
LexToken(PREVAR,'%nrpar',1,7386)
-LexToken(OPERATOR,'+',1,7392)
+LexToken(ADDITION,'+',1,7392)
LexToken(NUMBER,'1',1,7393)
LexToken(EOL,'\n',1,7394)
LexToken(PREVAR,'%rpar',1,7407)
diff --git a/js/Misc/Extract_Activation.js b/js/Misc/Extract_Activation.js
index a630b176..16ad8c8f 100644
--- a/js/Misc/Extract_Activation.js
+++ b/js/Misc/Extract_Activation.js
@@ -335,7 +335,8 @@ LexToken(VAR,'orig',1,1944)
LexToken(ASSIGNMENT,'=',1,1949)
LexToken(OPENSQBRACKET,'[',1,1951)
LexToken(NUMBER,'80',1,1952)
-LexToken(NUMBER,'-80',1,1955)
+LexToken(ADDITION,'-',1,1955)
+LexToken(NUMBER,'80',1,1956)
LexToken(CLOSESQBRACKET,']',1,1958)
LexToken(SEMICOLON,';',1,1959)
LexToken(EOL,'\n',1,1960)
@@ -523,7 +524,8 @@ LexToken(VAR,'orig',1,2624)
LexToken(ASSIGNMENT,'=',1,2629)
LexToken(OPENSQBRACKET,'[',1,2631)
LexToken(NUMBER,'110',1,2632)
-LexToken(NUMBER,'-140',1,2636)
+LexToken(ADDITION,'-',1,2636)
+LexToken(NUMBER,'140',1,2637)
LexToken(CLOSESQBRACKET,']',1,2640)
LexToken(SEMICOLON,';',1,2641)
LexToken(EOL,'\n',1,2642)
@@ -606,7 +608,8 @@ LexToken(VAR,'ct',1,2929)
LexToken(ASSIGNMENT,'=',1,2932)
LexToken(OPENSQBRACKET,'[',1,2934)
LexToken(NUMBER,'5',1,2935)
-LexToken(NUMBER,'-1',1,2937)
+LexToken(ADDITION,'-',1,2937)
+LexToken(NUMBER,'1',1,2938)
LexToken(CLOSESQBRACKET,']',1,2939)
LexToken(SEMICOLON,';',1,2940)
LexToken(EOL,'\n',1,2941)
@@ -662,7 +665,8 @@ LexToken(VAR,'ct',1,3106)
LexToken(ASSIGNMENT,'=',1,3109)
LexToken(OPENSQBRACKET,'[',1,3111)
LexToken(NUMBER,'5',1,3112)
-LexToken(NUMBER,'-1',1,3114)
+LexToken(ADDITION,'-',1,3114)
+LexToken(NUMBER,'1',1,3115)
LexToken(CLOSESQBRACKET,']',1,3116)
LexToken(SEMICOLON,';',1,3117)
LexToken(EOL,'\n',1,3118)
@@ -764,7 +768,8 @@ LexToken(VAR,'ct',1,3431)
LexToken(ASSIGNMENT,'=',1,3434)
LexToken(OPENSQBRACKET,'[',1,3436)
LexToken(NUMBER,'5',1,3437)
-LexToken(NUMBER,'-1',1,3439)
+LexToken(ADDITION,'-',1,3439)
+LexToken(NUMBER,'1',1,3440)
LexToken(CLOSESQBRACKET,']',1,3441)
LexToken(SEMICOLON,';',1,3442)
LexToken(EOL,'\n',1,3443)
diff --git a/js/Misc/IMPSPLIT_f.js b/js/Misc/IMPSPLIT_f.js
index 62264b22..95ed1c3e 100644
--- a/js/Misc/IMPSPLIT_f.js
+++ b/js/Misc/IMPSPLIT_f.js
@@ -165,7 +165,7 @@ LexToken(OPENSQBRACKET,'[',1,1302)
LexToken(NUMBER,'1',1,1303)
LexToken(NUMBER,'1',1,1305)
LexToken(CLOSESQBRACKET,']',1,1306)
-LexToken(OPERATOR,'/',1,1307)
+LexToken(MULTIPLICATION,'/',1,1307)
LexToken(NUMBER,'3',1,1308)
LexToken(COMMA,',',1,1309)
LexToken(VAR,'model',1,1310)
diff --git a/js/Misc/LOGICAL_OP.js b/js/Misc/LOGICAL_OP.js
index 87606801..1e799398 100644
--- a/js/Misc/LOGICAL_OP.js
+++ b/js/Misc/LOGICAL_OP.js
@@ -237,12 +237,12 @@ LexToken(EOL,'\n',1,1791)
LexToken(VAR,'message',1,1808)
LexToken(OPENBRACKET,'(',1,1815)
LexToken(DQSTRING,'"Incorrect operator "',1,1836)
-LexToken(OPERATOR,'+',1,1837)
+LexToken(ADDITION,'+',1,1837)
LexToken(VAR,'string',1,1838)
LexToken(OPENBRACKET,'(',1,1844)
LexToken(VAR,'rule',1,1845)
LexToken(CLOSEBRACKET,')',1,1849)
-LexToken(OPERATOR,'+',1,1850)
+LexToken(ADDITION,'+',1,1850)
LexToken(DQSTRING,'" ; must be 0 to 5."',1,1870)
LexToken(CLOSEBRACKET,')',1,1871)
LexToken(SEMICOLON,';',1,1872)
@@ -485,7 +485,7 @@ LexToken(EOL,'\n',1,3282)
LexToken(VAR,'it',1,3303)
LexToken(ASSIGNMENT,'=',1,3305)
LexToken(VAR,'Datatype',1,3306)
-LexToken(OPERATOR,'*',1,3314)
+LexToken(MULTIPLICATION,'*',1,3314)
LexToken(VAR,'ones',1,3315)
LexToken(OPENBRACKET,'(',1,3319)
LexToken(VAR,'nin',1,3320)
@@ -502,15 +502,16 @@ LexToken(EOL,'\n',1,3360)
LexToken(VAR,'in',1,3381)
LexToken(ASSIGNMENT,'=',1,3383)
LexToken(OPENSQBRACKET,'[',1,3384)
-LexToken(OPERATOR,'-',1,3385)
+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(NUMBER,'-2',1,3398)
-LexToken(OPERATOR,'*',1,3400)
+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)
@@ -580,8 +581,10 @@ LexToken(EOL,'\n',1,3617)
LexToken(VAR,'out',1,3642)
LexToken(ASSIGNMENT,'=',1,3645)
LexToken(OPENSQBRACKET,'[',1,3646)
-LexToken(NUMBER,'-1',1,3647)
-LexToken(NUMBER,'-2',1,3650)
+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)
@@ -708,7 +711,7 @@ LexToken(VAR,'style',1,4400)
LexToken(ASSIGNMENT,'=',1,4406)
LexToken(OPENSQBRACKET,'[',1,4408)
LexToken(DQSTRING,'"blockWithLabel;displayedLabel="',1,4440)
-LexToken(OPERATOR,'+',1,4441)
+LexToken(ADDITION,'+',1,4441)
LexToken(VAR,'label',1,4442)
LexToken(CLOSESQBRACKET,']',1,4447)
LexToken(SEMICOLON,';',1,4448)
@@ -741,9 +744,11 @@ LexToken(EOL,'\n',1,4621)
LexToken(VAR,'in',1,4630)
LexToken(ASSIGNMENT,'=',1,4632)
LexToken(OPENSQBRACKET,'[',1,4633)
-LexToken(NUMBER,'-1',1,4634)
+LexToken(ADDITION,'-',1,4634)
+LexToken(NUMBER,'1',1,4635)
LexToken(SEMICOLON,';',1,4636)
-LexToken(NUMBER,'-1',1,4637)
+LexToken(ADDITION,'-',1,4637)
+LexToken(NUMBER,'1',1,4638)
LexToken(CLOSESQBRACKET,']',1,4639)
LexToken(EOL,'\n',1,4640)
LexToken(VAR,'ipar',1,4649)
@@ -784,7 +789,8 @@ LexToken(VAR,'model',1,4768)
LexToken(DOT,'.',1,4773)
LexToken(VAR,'out',1,4774)
LexToken(ASSIGNMENT,'=',1,4777)
-LexToken(NUMBER,'-1',1,4778)
+LexToken(ADDITION,'-',1,4778)
+LexToken(NUMBER,'1',1,4779)
LexToken(EOL,'\n',1,4780)
LexToken(VAR,'model',1,4789)
LexToken(DOT,'.',1,4794)
diff --git a/js/Misc/MBLOCK.js b/js/Misc/MBLOCK.js
index ebbf80a2..1f8533a4 100644
--- a/js/Misc/MBLOCK.js
+++ b/js/Misc/MBLOCK.js
@@ -127,7 +127,7 @@ LexToken(EOL,'\n',1,1270)
LexToken(VAR,'paramv',1,1287)
LexToken(OPENBRACKET,'(',1,1293)
LexToken(LASTINDEX,'$',1,1294)
-LexToken(OPERATOR,'+',1,1295)
+LexToken(ADDITION,'+',1,1295)
LexToken(NUMBER,'1',1,1296)
LexToken(CLOSEBRACKET,')',1,1297)
LexToken(ASSIGNMENT,'=',1,1298)
@@ -144,7 +144,7 @@ LexToken(EOL,'\n',1,1320)
LexToken(VAR,'pprop',1,1337)
LexToken(OPENBRACKET,'(',1,1342)
LexToken(LASTINDEX,'$',1,1343)
-LexToken(OPERATOR,'+',1,1344)
+LexToken(ADDITION,'+',1,1344)
LexToken(NUMBER,'1',1,1345)
LexToken(CLOSEBRACKET,')',1,1346)
LexToken(ASSIGNMENT,'=',1,1348)
@@ -354,31 +354,38 @@ LexToken(VAR,'list',1,3357)
LexToken(OPENBRACKET,'(',1,3361)
LexToken(DQSTRING,'"str"',1,3366)
LexToken(COMMA,',',1,3367)
-LexToken(NUMBER,'-1',1,3368)
+LexToken(ADDITION,'-',1,3368)
+LexToken(NUMBER,'1',1,3369)
LexToken(COMMA,',',1,3370)
LexToken(DQSTRING,'"str"',1,3375)
LexToken(COMMA,',',1,3376)
-LexToken(NUMBER,'-1',1,3377)
+LexToken(ADDITION,'-',1,3377)
+LexToken(NUMBER,'1',1,3378)
LexToken(COMMA,',',1,3379)
LexToken(DQSTRING,'"str"',1,3384)
LexToken(COMMA,',',1,3385)
-LexToken(NUMBER,'-1',1,3386)
+LexToken(ADDITION,'-',1,3386)
+LexToken(NUMBER,'1',1,3387)
LexToken(COMMA,',',1,3388)
LexToken(DQSTRING,'"str"',1,3393)
LexToken(COMMA,',',1,3394)
-LexToken(NUMBER,'-1',1,3395)
+LexToken(ADDITION,'-',1,3395)
+LexToken(NUMBER,'1',1,3396)
LexToken(COMMA,',',1,3397)
LexToken(DQSTRING,'"str"',1,3402)
LexToken(COMMA,',',1,3403)
-LexToken(NUMBER,'-1',1,3404)
+LexToken(ADDITION,'-',1,3404)
+LexToken(NUMBER,'1',1,3405)
LexToken(COMMA,',',1,3406)
LexToken(DQSTRING,'"vec"',1,3426)
LexToken(COMMA,',',1,3427)
-LexToken(NUMBER,'-1',1,3428)
+LexToken(ADDITION,'-',1,3428)
+LexToken(NUMBER,'1',1,3429)
LexToken(COMMA,',',1,3430)
LexToken(DQSTRING,'"str"',1,3435)
LexToken(COMMA,',',1,3436)
-LexToken(NUMBER,'-1',1,3437)
+LexToken(ADDITION,'-',1,3437)
+LexToken(NUMBER,'1',1,3438)
LexToken(CLOSEBRACKET,')',1,3439)
LexToken(COMMA,',',1,3440)
LexToken(VAR,'lab_1',1,3441)
@@ -497,21 +504,21 @@ LexToken(VAR,'messagebox',1,5029)
LexToken(OPENBRACKET,'(',1,5039)
LexToken(OPENSQBRACKET,'[',1,5040)
LexToken(DQSTRING,'"Invalid variable name for the input "',1,5078)
-LexToken(OPERATOR,'+',1,5079)
+LexToken(ADDITION,'+',1,5079)
LexToken(VAR,'string',1,5080)
LexToken(OPENBRACKET,'(',1,5086)
LexToken(VAR,'i',1,5087)
LexToken(CLOSEBRACKET,')',1,5088)
-LexToken(OPERATOR,'+',1,5089)
+LexToken(ADDITION,'+',1,5089)
LexToken(DQSTRING,'"."',1,5092)
LexToken(SEMICOLON,';',1,5093)
LexToken(DQSTRING,'"\\""',1,5118)
-LexToken(OPERATOR,'+',1,5119)
+LexToken(ADDITION,'+',1,5119)
LexToken(VAR,'in',1,5120)
LexToken(OPENBRACKET,'(',1,5122)
LexToken(VAR,'i',1,5123)
LexToken(CLOSEBRACKET,')',1,5124)
-LexToken(OPERATOR,'+',1,5125)
+LexToken(ADDITION,'+',1,5125)
LexToken(DQSTRING,'"\\""',1,5129)
LexToken(SEMICOLON,';',1,5130)
LexToken(DQSTRING,'"Please choose another variable name."',1,5189)
@@ -582,21 +589,21 @@ LexToken(VAR,'messagebox',1,5600)
LexToken(OPENBRACKET,'(',1,5610)
LexToken(OPENSQBRACKET,'[',1,5611)
LexToken(DQSTRING,'"Invalid variable name for the output "',1,5650)
-LexToken(OPERATOR,'+',1,5651)
+LexToken(ADDITION,'+',1,5651)
LexToken(VAR,'string',1,5652)
LexToken(OPENBRACKET,'(',1,5658)
LexToken(VAR,'i',1,5659)
LexToken(CLOSEBRACKET,')',1,5660)
-LexToken(OPERATOR,'+',1,5661)
+LexToken(ADDITION,'+',1,5661)
LexToken(DQSTRING,'"."',1,5664)
LexToken(SEMICOLON,';',1,5665)
LexToken(DQSTRING,'"\\""',1,5690)
-LexToken(OPERATOR,'+',1,5691)
+LexToken(ADDITION,'+',1,5691)
LexToken(VAR,'out',1,5692)
LexToken(OPENBRACKET,'(',1,5695)
LexToken(VAR,'i',1,5696)
LexToken(CLOSEBRACKET,')',1,5697)
-LexToken(OPERATOR,'+',1,5698)
+LexToken(ADDITION,'+',1,5698)
LexToken(DQSTRING,'"\\""',1,5702)
LexToken(SEMICOLON,';',1,5703)
LexToken(DQSTRING,'"Please choose another variable name."',1,5762)
@@ -674,21 +681,21 @@ LexToken(VAR,'messagebox',1,6210)
LexToken(OPENBRACKET,'(',1,6220)
LexToken(OPENSQBRACKET,'[',1,6221)
LexToken(DQSTRING,'"Invalid variable name for the parameter "',1,6263)
-LexToken(OPERATOR,'+',1,6264)
+LexToken(ADDITION,'+',1,6264)
LexToken(VAR,'string',1,6265)
LexToken(OPENBRACKET,'(',1,6271)
LexToken(VAR,'i',1,6272)
LexToken(CLOSEBRACKET,')',1,6273)
-LexToken(OPERATOR,'+',1,6274)
+LexToken(ADDITION,'+',1,6274)
LexToken(DQSTRING,'"."',1,6277)
LexToken(SEMICOLON,';',1,6278)
LexToken(DQSTRING,'"\\""',1,6303)
-LexToken(OPERATOR,'+',1,6304)
+LexToken(ADDITION,'+',1,6304)
LexToken(VAR,'param',1,6305)
LexToken(OPENBRACKET,'(',1,6310)
LexToken(VAR,'i',1,6311)
LexToken(CLOSEBRACKET,')',1,6312)
-LexToken(OPERATOR,'+',1,6313)
+LexToken(ADDITION,'+',1,6313)
LexToken(DQSTRING,'"\\""',1,6317)
LexToken(SEMICOLON,';',1,6318)
LexToken(DQSTRING,'"Please choose another variable name."',1,6377)
@@ -1233,7 +1240,7 @@ LexToken(NUMBER,'1',1,10287)
LexToken(COLON,':',1,10288)
LexToken(OPENBRACKET,'(',1,10289)
LexToken(VAR,'Tparam_sz',1,10290)
-LexToken(OPERATOR,'-',1,10299)
+LexToken(ADDITION,'-',1,10299)
LexToken(VAR,'lstsize',1,10300)
LexToken(OPENBRACKET,'(',1,10307)
LexToken(VAR,'lab_2',1,10308)
@@ -1243,7 +1250,7 @@ LexToken(EOL,'\n',1,10315)
LexToken(VAR,'lab_2',1,10340)
LexToken(OPENBRACKET,'(',1,10345)
LexToken(LASTINDEX,'$',1,10346)
-LexToken(OPERATOR,'+',1,10347)
+LexToken(ADDITION,'+',1,10347)
LexToken(NUMBER,'1',1,10348)
LexToken(CLOSEBRACKET,')',1,10349)
LexToken(ASSIGNMENT,'=',1,10350)
@@ -1282,7 +1289,7 @@ LexToken(VAR,'lstsize',1,10554)
LexToken(OPENBRACKET,'(',1,10561)
LexToken(VAR,'lab_2',1,10562)
LexToken(CLOSEBRACKET,')',1,10567)
-LexToken(OPERATOR,'-',1,10568)
+LexToken(ADDITION,'-',1,10568)
LexToken(VAR,'Tparam_sz',1,10569)
LexToken(CLOSEBRACKET,')',1,10578)
LexToken(EOL,'\n',1,10579)
@@ -1336,14 +1343,14 @@ LexToken(EOL,'\n',1,11019)
LexToken(VAR,'lhs_txt',1,11044)
LexToken(ASSIGNMENT,'=',1,11051)
LexToken(VAR,'lhs_txt',1,11052)
-LexToken(OPERATOR,'+',1,11059)
+LexToken(ADDITION,'+',1,11059)
LexToken(DQSTRING,'"%v"',1,11063)
-LexToken(OPERATOR,'+',1,11064)
+LexToken(ADDITION,'+',1,11064)
LexToken(VAR,'string',1,11065)
LexToken(OPENBRACKET,'(',1,11071)
LexToken(VAR,'i',1,11072)
LexToken(CLOSEBRACKET,')',1,11073)
-LexToken(OPERATOR,'+',1,11074)
+LexToken(ADDITION,'+',1,11074)
LexToken(DQSTRING,'","',1,11077)
LexToken(EOL,'\n',1,11078)
LexToken(IF,'if',1,11103)
@@ -1358,14 +1365,14 @@ LexToken(EOL,'\n',1,11124)
LexToken(VAR,'lab_txt',1,11153)
LexToken(ASSIGNMENT,'=',1,11160)
LexToken(VAR,'lab_txt',1,11161)
-LexToken(OPERATOR,'+',1,11168)
+LexToken(ADDITION,'+',1,11168)
LexToken(DQSTRING,'"\\\'"',1,11172)
-LexToken(OPERATOR,'+',1,11173)
+LexToken(ADDITION,'+',1,11173)
LexToken(VAR,'Tparam_lab',1,11174)
LexToken(OPENBRACKET,'(',1,11184)
LexToken(VAR,'i',1,11185)
LexToken(CLOSEBRACKET,')',1,11186)
-LexToken(OPERATOR,'+',1,11187)
+LexToken(ADDITION,'+',1,11187)
LexToken(DQSTRING,'"\\\';"',1,11192)
LexToken(EOL,'\n',1,11193)
LexToken(ELSEIF,'elseif',1,11218)
@@ -1380,14 +1387,14 @@ LexToken(EOL,'\n',1,11244)
LexToken(VAR,'lab_txt',1,11273)
LexToken(ASSIGNMENT,'=',1,11280)
LexToken(VAR,'lab_txt',1,11281)
-LexToken(OPERATOR,'+',1,11288)
+LexToken(ADDITION,'+',1,11288)
LexToken(DQSTRING,'"\\\'"',1,11292)
-LexToken(OPERATOR,'+',1,11293)
+LexToken(ADDITION,'+',1,11293)
LexToken(VAR,'Tparam_lab',1,11294)
LexToken(OPENBRACKET,'(',1,11304)
LexToken(VAR,'i',1,11305)
LexToken(CLOSEBRACKET,')',1,11306)
-LexToken(OPERATOR,'+',1,11307)
+LexToken(ADDITION,'+',1,11307)
LexToken(DQSTRING,'" (state) \\\';"',1,11321)
LexToken(EOL,'\n',1,11322)
LexToken(ELSEIF,'elseif',1,11347)
@@ -1402,14 +1409,14 @@ LexToken(EOL,'\n',1,11373)
LexToken(VAR,'lab_txt',1,11402)
LexToken(ASSIGNMENT,'=',1,11409)
LexToken(VAR,'lab_txt',1,11410)
-LexToken(OPERATOR,'+',1,11417)
+LexToken(ADDITION,'+',1,11417)
LexToken(DQSTRING,'"\\\'"',1,11421)
-LexToken(OPERATOR,'+',1,11422)
+LexToken(ADDITION,'+',1,11422)
LexToken(VAR,'Tparam_lab',1,11423)
LexToken(OPENBRACKET,'(',1,11433)
LexToken(VAR,'i',1,11434)
LexToken(CLOSEBRACKET,')',1,11435)
-LexToken(OPERATOR,'+',1,11436)
+LexToken(ADDITION,'+',1,11436)
LexToken(DQSTRING,'" (fixed state) \\\';"',1,11456)
LexToken(EOL,'\n',1,11457)
LexToken(END,'end',1,11482)
@@ -1417,7 +1424,7 @@ LexToken(EOL,'\n',1,11485)
LexToken(VAR,'rhs_txt',1,11510)
LexToken(ASSIGNMENT,'=',1,11517)
LexToken(VAR,'rhs_txt',1,11518)
-LexToken(OPERATOR,'+',1,11525)
+LexToken(ADDITION,'+',1,11525)
LexToken(DQSTRING,'"\\\'vec\\\',-1,"',1,11538)
LexToken(EOL,'\n',1,11539)
LexToken(END,'end',1,11560)
@@ -1434,7 +1441,8 @@ LexToken(VAR,'length',1,11607)
LexToken(OPENBRACKET,'(',1,11613)
LexToken(VAR,'lhs_txt',1,11614)
LexToken(CLOSEBRACKET,')',1,11621)
-LexToken(NUMBER,'-1',1,11622)
+LexToken(ADDITION,'-',1,11622)
+LexToken(NUMBER,'1',1,11623)
LexToken(CLOSEBRACKET,')',1,11624)
LexToken(EOL,'\n',1,11625)
LexToken(VAR,'lab_txt',1,11646)
@@ -1449,7 +1457,8 @@ LexToken(VAR,'length',1,11669)
LexToken(OPENBRACKET,'(',1,11675)
LexToken(VAR,'lab_txt',1,11676)
LexToken(CLOSEBRACKET,')',1,11683)
-LexToken(NUMBER,'-1',1,11684)
+LexToken(ADDITION,'-',1,11684)
+LexToken(NUMBER,'1',1,11685)
LexToken(CLOSEBRACKET,')',1,11686)
LexToken(EOL,'\n',1,11687)
LexToken(VAR,'rhs_txt',1,11708)
@@ -1464,7 +1473,8 @@ LexToken(VAR,'length',1,11731)
LexToken(OPENBRACKET,'(',1,11737)
LexToken(VAR,'rhs_txt',1,11738)
LexToken(CLOSEBRACKET,')',1,11745)
-LexToken(NUMBER,'-1',1,11746)
+LexToken(ADDITION,'-',1,11746)
+LexToken(NUMBER,'1',1,11747)
LexToken(CLOSEBRACKET,')',1,11748)
LexToken(EOL,'\n',1,11749)
LexToken(EOL,'\n',1,11750)
@@ -1473,19 +1483,19 @@ LexToken(EOL,'\n',1,11889)
LexToken(VAR,'getvalue_txt',1,11910)
LexToken(ASSIGNMENT,'=',1,11923)
LexToken(DQSTRING,'"[ok,"',1,11930)
-LexToken(OPERATOR,'+',1,11931)
+LexToken(ADDITION,'+',1,11931)
LexToken(VAR,'lhs_txt',1,11932)
-LexToken(OPERATOR,'+',1,11939)
+LexToken(ADDITION,'+',1,11939)
LexToken(DQSTRING,'",lab_2]=scicos_getvalue(\\\'Set parameters values\\\',["',1,11992)
-LexToken(OPERATOR,'+',1,11993)
+LexToken(ADDITION,'+',1,11993)
LexToken(VAR,'lab_txt',1,12017)
-LexToken(OPERATOR,'+',1,12024)
+LexToken(ADDITION,'+',1,12024)
LexToken(DQSTRING,'"],"',1,12028)
-LexToken(OPERATOR,'+',1,12029)
+LexToken(ADDITION,'+',1,12029)
LexToken(DQSTRING,'"list("',1,12059)
-LexToken(OPERATOR,'+',1,12060)
+LexToken(ADDITION,'+',1,12060)
LexToken(VAR,'rhs_txt',1,12061)
-LexToken(OPERATOR,'+',1,12068)
+LexToken(ADDITION,'+',1,12068)
LexToken(DQSTRING,'"),lab_2)"',1,12078)
LexToken(EOL,'\n',1,12079)
LexToken(EOL,'\n',1,12080)
@@ -1538,14 +1548,14 @@ LexToken(EOL,'\n',1,12533)
LexToken(VAR,'execstr',1,12554)
LexToken(OPENBRACKET,'(',1,12561)
LexToken(DQSTRING,'"paramv("',1,12570)
-LexToken(OPERATOR,'+',1,12571)
+LexToken(ADDITION,'+',1,12571)
LexToken(VAR,'string',1,12572)
LexToken(OPENBRACKET,'(',1,12578)
LexToken(VAR,'i',1,12579)
LexToken(CLOSEBRACKET,')',1,12580)
-LexToken(OPERATOR,'+',1,12581)
+LexToken(ADDITION,'+',1,12581)
LexToken(DQSTRING,'")=%v"',1,12587)
-LexToken(OPERATOR,'+',1,12588)
+LexToken(ADDITION,'+',1,12588)
LexToken(VAR,'string',1,12589)
LexToken(OPENBRACKET,'(',1,12595)
LexToken(VAR,'i',1,12596)
@@ -1948,9 +1958,9 @@ LexToken(NUMBER,'1',1,15001)
LexToken(CLOSEBRACKET,')',1,15002)
LexToken(ASSIGNMENT,'=',1,15003)
LexToken(DQSTRING,'"txt=[\\\'Modelica\\\';\\\' "',1,15026)
-LexToken(OPERATOR,'+',1,15028)
+LexToken(ADDITION,'+',1,15028)
LexToken(VAR,'nameF',1,15030)
-LexToken(OPERATOR,'+',1,15036)
+LexToken(ADDITION,'+',1,15036)
LexToken(DQSTRING,'" \\\'];"',1,15044)
LexToken(EOL,'\n',1,15045)
LexToken(VAR,'graphics',1,15062)
diff --git a/js/Misc/MEMORY_f.js b/js/Misc/MEMORY_f.js
index b175a629..b7d25fb0 100644
--- a/js/Misc/MEMORY_f.js
+++ b/js/Misc/MEMORY_f.js
@@ -115,7 +115,8 @@ LexToken(VAR,'list',1,1204)
LexToken(OPENBRACKET,'(',1,1208)
LexToken(DQSTRING,'"vec"',1,1213)
LexToken(COMMA,',',1,1214)
-LexToken(NUMBER,'-1',1,1215)
+LexToken(ADDITION,'-',1,1215)
+LexToken(NUMBER,'1',1,1216)
LexToken(COMMA,',',1,1217)
LexToken(DQSTRING,'"vec"',1,1222)
LexToken(COMMA,',',1,1223)
@@ -170,9 +171,11 @@ LexToken(VAR,'model',1,1445)
LexToken(COMMA,',',1,1450)
LexToken(VAR,'graphics',1,1451)
LexToken(COMMA,',',1,1459)
-LexToken(NUMBER,'-1',1,1460)
+LexToken(ADDITION,'-',1,1460)
+LexToken(NUMBER,'1',1,1461)
LexToken(COMMA,',',1,1462)
-LexToken(NUMBER,'-1',1,1463)
+LexToken(ADDITION,'-',1,1463)
+LexToken(NUMBER,'1',1,1464)
LexToken(COMMA,',',1,1465)
LexToken(VAR,'inh',1,1466)
LexToken(COMMA,',',1,1469)
diff --git a/js/Misc/MPBLOCK.js b/js/Misc/MPBLOCK.js
index 60ab1bee..c595b4eb 100644
--- a/js/Misc/MPBLOCK.js
+++ b/js/Misc/MPBLOCK.js
@@ -129,7 +129,7 @@ LexToken(EOL,'\n',1,1310)
LexToken(VAR,'paramv',1,1327)
LexToken(OPENBRACKET,'(',1,1333)
LexToken(LASTINDEX,'$',1,1334)
-LexToken(OPERATOR,'+',1,1335)
+LexToken(ADDITION,'+',1,1335)
LexToken(NUMBER,'1',1,1336)
LexToken(CLOSEBRACKET,')',1,1337)
LexToken(ASSIGNMENT,'=',1,1338)
@@ -146,7 +146,7 @@ LexToken(EOL,'\n',1,1360)
LexToken(VAR,'pprop',1,1377)
LexToken(OPENBRACKET,'(',1,1382)
LexToken(LASTINDEX,'$',1,1383)
-LexToken(OPERATOR,'+',1,1384)
+LexToken(ADDITION,'+',1,1384)
LexToken(NUMBER,'1',1,1385)
LexToken(CLOSEBRACKET,')',1,1386)
LexToken(ASSIGNMENT,'=',1,1388)
@@ -355,31 +355,38 @@ LexToken(VAR,'list',1,3384)
LexToken(OPENBRACKET,'(',1,3388)
LexToken(DQSTRING,'"str"',1,3393)
LexToken(COMMA,',',1,3394)
-LexToken(NUMBER,'-1',1,3395)
+LexToken(ADDITION,'-',1,3395)
+LexToken(NUMBER,'1',1,3396)
LexToken(COMMA,',',1,3397)
LexToken(DQSTRING,'"str"',1,3402)
LexToken(COMMA,',',1,3403)
-LexToken(NUMBER,'-1',1,3404)
+LexToken(ADDITION,'-',1,3404)
+LexToken(NUMBER,'1',1,3405)
LexToken(COMMA,',',1,3406)
LexToken(DQSTRING,'"str"',1,3411)
LexToken(COMMA,',',1,3412)
-LexToken(NUMBER,'-1',1,3413)
+LexToken(ADDITION,'-',1,3413)
+LexToken(NUMBER,'1',1,3414)
LexToken(COMMA,',',1,3415)
LexToken(DQSTRING,'"str"',1,3420)
LexToken(COMMA,',',1,3421)
-LexToken(NUMBER,'-1',1,3422)
+LexToken(ADDITION,'-',1,3422)
+LexToken(NUMBER,'1',1,3423)
LexToken(COMMA,',',1,3424)
LexToken(DQSTRING,'"str"',1,3429)
LexToken(COMMA,',',1,3430)
-LexToken(NUMBER,'-1',1,3431)
+LexToken(ADDITION,'-',1,3431)
+LexToken(NUMBER,'1',1,3432)
LexToken(COMMA,',',1,3433)
LexToken(DQSTRING,'"vec"',1,3453)
LexToken(COMMA,',',1,3454)
-LexToken(NUMBER,'-1',1,3455)
+LexToken(ADDITION,'-',1,3455)
+LexToken(NUMBER,'1',1,3456)
LexToken(COMMA,',',1,3457)
LexToken(DQSTRING,'"str"',1,3462)
LexToken(COMMA,',',1,3463)
-LexToken(NUMBER,'-1',1,3464)
+LexToken(ADDITION,'-',1,3464)
+LexToken(NUMBER,'1',1,3465)
LexToken(CLOSEBRACKET,')',1,3466)
LexToken(COMMA,',',1,3467)
LexToken(VAR,'lab_1',1,3468)
@@ -493,21 +500,21 @@ 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(OPERATOR,'+',1,5069)
+LexToken(ADDITION,'+',1,5069)
LexToken(VAR,'string',1,5070)
LexToken(OPENBRACKET,'(',1,5076)
LexToken(VAR,'i',1,5077)
LexToken(CLOSEBRACKET,')',1,5078)
-LexToken(OPERATOR,'+',1,5079)
+LexToken(ADDITION,'+',1,5079)
LexToken(DQSTRING,'"."',1,5082)
LexToken(SEMICOLON,';',1,5083)
LexToken(DQSTRING,'"\\""',1,5108)
-LexToken(OPERATOR,'+',1,5109)
+LexToken(ADDITION,'+',1,5109)
LexToken(VAR,'in',1,5110)
LexToken(OPENBRACKET,'(',1,5112)
LexToken(VAR,'i',1,5113)
LexToken(CLOSEBRACKET,')',1,5114)
-LexToken(OPERATOR,'+',1,5115)
+LexToken(ADDITION,'+',1,5115)
LexToken(DQSTRING,'"\\""',1,5119)
LexToken(SEMICOLON,';',1,5120)
LexToken(DQSTRING,'"Please choose another variable name."',1,5179)
@@ -574,21 +581,21 @@ 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(OPERATOR,'+',1,5625)
+LexToken(ADDITION,'+',1,5625)
LexToken(VAR,'string',1,5626)
LexToken(OPENBRACKET,'(',1,5632)
LexToken(VAR,'i',1,5633)
LexToken(CLOSEBRACKET,')',1,5634)
-LexToken(OPERATOR,'+',1,5635)
+LexToken(ADDITION,'+',1,5635)
LexToken(DQSTRING,'"."',1,5638)
LexToken(SEMICOLON,';',1,5639)
LexToken(DQSTRING,'"\\""',1,5664)
-LexToken(OPERATOR,'+',1,5665)
+LexToken(ADDITION,'+',1,5665)
LexToken(VAR,'out',1,5666)
LexToken(OPENBRACKET,'(',1,5669)
LexToken(VAR,'i',1,5670)
LexToken(CLOSEBRACKET,')',1,5671)
-LexToken(OPERATOR,'+',1,5672)
+LexToken(ADDITION,'+',1,5672)
LexToken(DQSTRING,'"\\""',1,5676)
LexToken(SEMICOLON,';',1,5677)
LexToken(DQSTRING,'"Please choose another variable name."',1,5736)
@@ -662,21 +669,21 @@ 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(OPERATOR,'+',1,6222)
+LexToken(ADDITION,'+',1,6222)
LexToken(VAR,'string',1,6223)
LexToken(OPENBRACKET,'(',1,6229)
LexToken(VAR,'i',1,6230)
LexToken(CLOSEBRACKET,')',1,6231)
-LexToken(OPERATOR,'+',1,6232)
+LexToken(ADDITION,'+',1,6232)
LexToken(DQSTRING,'"."',1,6235)
LexToken(SEMICOLON,';',1,6236)
LexToken(DQSTRING,'"\\""',1,6261)
-LexToken(OPERATOR,'+',1,6262)
+LexToken(ADDITION,'+',1,6262)
LexToken(VAR,'param',1,6263)
LexToken(OPENBRACKET,'(',1,6268)
LexToken(VAR,'i',1,6269)
LexToken(CLOSEBRACKET,')',1,6270)
-LexToken(OPERATOR,'+',1,6271)
+LexToken(ADDITION,'+',1,6271)
LexToken(DQSTRING,'"\\""',1,6275)
LexToken(SEMICOLON,';',1,6276)
LexToken(DQSTRING,'"Please choose another variable name."',1,6335)
@@ -1173,7 +1180,7 @@ LexToken(NUMBER,'1',1,10063)
LexToken(COLON,':',1,10064)
LexToken(OPENBRACKET,'(',1,10065)
LexToken(VAR,'Tparam_sz',1,10066)
-LexToken(OPERATOR,'-',1,10075)
+LexToken(ADDITION,'-',1,10075)
LexToken(VAR,'lstsize',1,10076)
LexToken(OPENBRACKET,'(',1,10083)
LexToken(VAR,'lab_2',1,10084)
@@ -1183,7 +1190,7 @@ LexToken(EOL,'\n',1,10091)
LexToken(VAR,'lab_2',1,10116)
LexToken(OPENBRACKET,'(',1,10121)
LexToken(LASTINDEX,'$',1,10122)
-LexToken(OPERATOR,'+',1,10123)
+LexToken(ADDITION,'+',1,10123)
LexToken(NUMBER,'1',1,10124)
LexToken(CLOSEBRACKET,')',1,10125)
LexToken(ASSIGNMENT,'=',1,10126)
@@ -1305,14 +1312,14 @@ LexToken(EOL,'\n',1,11010)
LexToken(VAR,'lhs_txt',1,11035)
LexToken(ASSIGNMENT,'=',1,11042)
LexToken(VAR,'lhs_txt',1,11043)
-LexToken(OPERATOR,'+',1,11050)
+LexToken(ADDITION,'+',1,11050)
LexToken(DQSTRING,'"%v"',1,11054)
-LexToken(OPERATOR,'+',1,11055)
+LexToken(ADDITION,'+',1,11055)
LexToken(VAR,'string',1,11056)
LexToken(OPENBRACKET,'(',1,11062)
LexToken(VAR,'i',1,11063)
LexToken(CLOSEBRACKET,')',1,11064)
-LexToken(OPERATOR,'+',1,11065)
+LexToken(ADDITION,'+',1,11065)
LexToken(DQSTRING,'","',1,11068)
LexToken(EOL,'\n',1,11069)
LexToken(IF,'if',1,11094)
@@ -1327,14 +1334,14 @@ LexToken(EOL,'\n',1,11115)
LexToken(VAR,'lab_txt',1,11144)
LexToken(ASSIGNMENT,'=',1,11151)
LexToken(VAR,'lab_txt',1,11152)
-LexToken(OPERATOR,'+',1,11159)
+LexToken(ADDITION,'+',1,11159)
LexToken(DQSTRING,'"\\\'"',1,11163)
-LexToken(OPERATOR,'+',1,11164)
+LexToken(ADDITION,'+',1,11164)
LexToken(VAR,'Tparam_lab',1,11165)
LexToken(OPENBRACKET,'(',1,11175)
LexToken(VAR,'i',1,11176)
LexToken(CLOSEBRACKET,')',1,11177)
-LexToken(OPERATOR,'+',1,11178)
+LexToken(ADDITION,'+',1,11178)
LexToken(DQSTRING,'"\\\';"',1,11183)
LexToken(EOL,'\n',1,11184)
LexToken(ELSEIF,'elseif',1,11209)
@@ -1349,14 +1356,14 @@ LexToken(EOL,'\n',1,11235)
LexToken(VAR,'lab_txt',1,11264)
LexToken(ASSIGNMENT,'=',1,11271)
LexToken(VAR,'lab_txt',1,11272)
-LexToken(OPERATOR,'+',1,11279)
+LexToken(ADDITION,'+',1,11279)
LexToken(DQSTRING,'"\\\'"',1,11283)
-LexToken(OPERATOR,'+',1,11284)
+LexToken(ADDITION,'+',1,11284)
LexToken(VAR,'Tparam_lab',1,11285)
LexToken(OPENBRACKET,'(',1,11295)
LexToken(VAR,'i',1,11296)
LexToken(CLOSEBRACKET,')',1,11297)
-LexToken(OPERATOR,'+',1,11298)
+LexToken(ADDITION,'+',1,11298)
LexToken(DQSTRING,'" (state) \\\';"',1,11312)
LexToken(EOL,'\n',1,11313)
LexToken(ELSEIF,'elseif',1,11338)
@@ -1371,14 +1378,14 @@ LexToken(EOL,'\n',1,11364)
LexToken(VAR,'lab_txt',1,11393)
LexToken(ASSIGNMENT,'=',1,11400)
LexToken(VAR,'lab_txt',1,11401)
-LexToken(OPERATOR,'+',1,11408)
+LexToken(ADDITION,'+',1,11408)
LexToken(DQSTRING,'"\\\'"',1,11412)
-LexToken(OPERATOR,'+',1,11413)
+LexToken(ADDITION,'+',1,11413)
LexToken(VAR,'Tparam_lab',1,11414)
LexToken(OPENBRACKET,'(',1,11424)
LexToken(VAR,'i',1,11425)
LexToken(CLOSEBRACKET,')',1,11426)
-LexToken(OPERATOR,'+',1,11427)
+LexToken(ADDITION,'+',1,11427)
LexToken(DQSTRING,'" (fixed state) \\\';"',1,11447)
LexToken(EOL,'\n',1,11448)
LexToken(END,'end',1,11473)
@@ -1386,7 +1393,7 @@ LexToken(EOL,'\n',1,11476)
LexToken(VAR,'rhs_txt',1,11501)
LexToken(ASSIGNMENT,'=',1,11508)
LexToken(VAR,'rhs_txt',1,11509)
-LexToken(OPERATOR,'+',1,11516)
+LexToken(ADDITION,'+',1,11516)
LexToken(DQSTRING,'"\\\'vec\\\',-1,"',1,11529)
LexToken(EOL,'\n',1,11530)
LexToken(END,'end',1,11551)
@@ -1403,7 +1410,8 @@ LexToken(VAR,'length',1,11598)
LexToken(OPENBRACKET,'(',1,11604)
LexToken(VAR,'lhs_txt',1,11605)
LexToken(CLOSEBRACKET,')',1,11612)
-LexToken(NUMBER,'-1',1,11613)
+LexToken(ADDITION,'-',1,11613)
+LexToken(NUMBER,'1',1,11614)
LexToken(CLOSEBRACKET,')',1,11615)
LexToken(EOL,'\n',1,11616)
LexToken(VAR,'lab_txt',1,11637)
@@ -1418,7 +1426,8 @@ LexToken(VAR,'length',1,11660)
LexToken(OPENBRACKET,'(',1,11666)
LexToken(VAR,'lab_txt',1,11667)
LexToken(CLOSEBRACKET,')',1,11674)
-LexToken(NUMBER,'-1',1,11675)
+LexToken(ADDITION,'-',1,11675)
+LexToken(NUMBER,'1',1,11676)
LexToken(CLOSEBRACKET,')',1,11677)
LexToken(EOL,'\n',1,11678)
LexToken(VAR,'rhs_txt',1,11699)
@@ -1433,7 +1442,8 @@ LexToken(VAR,'length',1,11722)
LexToken(OPENBRACKET,'(',1,11728)
LexToken(VAR,'rhs_txt',1,11729)
LexToken(CLOSEBRACKET,')',1,11736)
-LexToken(NUMBER,'-1',1,11737)
+LexToken(ADDITION,'-',1,11737)
+LexToken(NUMBER,'1',1,11738)
LexToken(CLOSEBRACKET,')',1,11739)
LexToken(EOL,'\n',1,11740)
LexToken(EOL,'\n',1,11741)
@@ -1442,19 +1452,19 @@ LexToken(EOL,'\n',1,11873)
LexToken(VAR,'getvalue_txt',1,11894)
LexToken(ASSIGNMENT,'=',1,11907)
LexToken(DQSTRING,'"[ok,"',1,11914)
-LexToken(OPERATOR,'+',1,11915)
+LexToken(ADDITION,'+',1,11915)
LexToken(VAR,'lhs_txt',1,11916)
-LexToken(OPERATOR,'+',1,11923)
+LexToken(ADDITION,'+',1,11923)
LexToken(DQSTRING,'",lab_2]=scicos_getvalue(\\\'Set parameters values\\\',["',1,11976)
-LexToken(OPERATOR,'+',1,11977)
+LexToken(ADDITION,'+',1,11977)
LexToken(VAR,'lab_txt',1,12001)
-LexToken(OPERATOR,'+',1,12008)
+LexToken(ADDITION,'+',1,12008)
LexToken(DQSTRING,'"],"',1,12012)
-LexToken(OPERATOR,'+',1,12013)
+LexToken(ADDITION,'+',1,12013)
LexToken(DQSTRING,'"list("',1,12043)
-LexToken(OPERATOR,'+',1,12044)
+LexToken(ADDITION,'+',1,12044)
LexToken(VAR,'rhs_txt',1,12045)
-LexToken(OPERATOR,'+',1,12052)
+LexToken(ADDITION,'+',1,12052)
LexToken(DQSTRING,'"),lab_2)"',1,12062)
LexToken(EOL,'\n',1,12063)
LexToken(EOL,'\n',1,12064)
@@ -1507,14 +1517,14 @@ LexToken(EOL,'\n',1,12517)
LexToken(VAR,'execstr',1,12538)
LexToken(OPENBRACKET,'(',1,12545)
LexToken(DQSTRING,'"paramv("',1,12554)
-LexToken(OPERATOR,'+',1,12555)
+LexToken(ADDITION,'+',1,12555)
LexToken(VAR,'string',1,12556)
LexToken(OPENBRACKET,'(',1,12562)
LexToken(VAR,'i',1,12563)
LexToken(CLOSEBRACKET,')',1,12564)
-LexToken(OPERATOR,'+',1,12565)
+LexToken(ADDITION,'+',1,12565)
LexToken(DQSTRING,'")=%v"',1,12571)
-LexToken(OPERATOR,'+',1,12572)
+LexToken(ADDITION,'+',1,12572)
LexToken(VAR,'string',1,12573)
LexToken(OPENBRACKET,'(',1,12579)
LexToken(VAR,'i',1,12580)
@@ -1838,9 +1848,9 @@ LexToken(NUMBER,'1',1,14520)
LexToken(CLOSEBRACKET,')',1,14521)
LexToken(ASSIGNMENT,'=',1,14522)
LexToken(DQSTRING,'"txt=[\\\' "',1,14532)
-LexToken(OPERATOR,'+',1,14534)
+LexToken(ADDITION,'+',1,14534)
LexToken(VAR,'nameF',1,14536)
-LexToken(OPERATOR,'+',1,14542)
+LexToken(ADDITION,'+',1,14542)
LexToken(DQSTRING,'" \\\'];"',1,14550)
LexToken(EOL,'\n',1,14551)
LexToken(VAR,'graphics',1,14568)
diff --git a/js/Misc/PENDULUM_ANIM.js b/js/Misc/PENDULUM_ANIM.js
index 5ffa6d0f..3f9d2cd0 100644
--- a/js/Misc/PENDULUM_ANIM.js
+++ b/js/Misc/PENDULUM_ANIM.js
@@ -343,7 +343,8 @@ LexToken(SEMICOLON,';',1,2363)
LexToken(EOL,'\n',1,2364)
LexToken(VAR,'xmin',1,2373)
LexToken(ASSIGNMENT,'=',1,2377)
-LexToken(NUMBER,'-5',1,2378)
+LexToken(ADDITION,'-',1,2378)
+LexToken(NUMBER,'5',1,2379)
LexToken(SEMICOLON,';',1,2380)
LexToken(EOL,'\n',1,2381)
LexToken(VAR,'xmax',1,2390)
@@ -353,7 +354,8 @@ LexToken(SEMICOLON,';',1,2396)
LexToken(EOL,'\n',1,2397)
LexToken(VAR,'ymin',1,2406)
LexToken(ASSIGNMENT,'=',1,2410)
-LexToken(NUMBER,'-5',1,2411)
+LexToken(ADDITION,'-',1,2411)
+LexToken(NUMBER,'5',1,2412)
LexToken(SEMICOLON,';',1,2413)
LexToken(EOL,'\n',1,2414)
LexToken(VAR,'ymax',1,2423)
diff --git a/js/Misc/RATELIMITER.js b/js/Misc/RATELIMITER.js
index 45aee317..15845cbc 100644
--- a/js/Misc/RATELIMITER.js
+++ b/js/Misc/RATELIMITER.js
@@ -202,7 +202,8 @@ LexToken(THEN,'then',1,1650)
LexToken(EOL,'\n',1,1654)
LexToken(VAR,'minp',1,1663)
LexToken(ASSIGNMENT,'=',1,1667)
-LexToken(NUMBER,'-1',1,1668)
+LexToken(ADDITION,'-',1,1668)
+LexToken(NUMBER,'1',1,1669)
LexToken(SEMICOLON,';',1,1670)
LexToken(EOL,'\n',1,1671)
LexToken(VAR,'maxp',1,1680)
diff --git a/js/Misc/RELATIONALOP.js b/js/Misc/RELATIONALOP.js
index ad626fd8..bd3237b3 100644
--- a/js/Misc/RELATIONALOP.js
+++ b/js/Misc/RELATIONALOP.js
@@ -205,12 +205,12 @@ LexToken(EOL,'\n',1,1648)
LexToken(VAR,'message',1,1665)
LexToken(OPENBRACKET,'(',1,1672)
LexToken(DQSTRING,'"Incorrect operator "',1,1693)
-LexToken(OPERATOR,'+',1,1694)
+LexToken(ADDITION,'+',1,1694)
LexToken(VAR,'string',1,1695)
LexToken(OPENBRACKET,'(',1,1701)
LexToken(VAR,'rule',1,1702)
LexToken(CLOSEBRACKET,')',1,1706)
-LexToken(OPERATOR,'+',1,1707)
+LexToken(ADDITION,'+',1,1707)
LexToken(DQSTRING,'" ; must be 0 to 5."',1,1727)
LexToken(CLOSEBRACKET,')',1,1728)
LexToken(EOL,'\n',1,1729)
@@ -380,7 +380,7 @@ LexToken(EOL,'\n',1,2545)
LexToken(VAR,'it',1,2562)
LexToken(ASSIGNMENT,'=',1,2564)
LexToken(VAR,'Datatype',1,2565)
-LexToken(OPERATOR,'*',1,2573)
+LexToken(MULTIPLICATION,'*',1,2573)
LexToken(VAR,'ones',1,2574)
LexToken(OPENBRACKET,'(',1,2578)
LexToken(NUMBER,'1',1,2579)
@@ -395,18 +395,24 @@ LexToken(EOL,'\n',1,2611)
LexToken(VAR,'in',1,2628)
LexToken(ASSIGNMENT,'=',1,2630)
LexToken(OPENSQBRACKET,'[',1,2631)
-LexToken(NUMBER,'-1',1,2632)
-LexToken(NUMBER,'-2',1,2635)
+LexToken(ADDITION,'-',1,2632)
+LexToken(NUMBER,'1',1,2633)
+LexToken(ADDITION,'-',1,2635)
+LexToken(NUMBER,'2',1,2636)
LexToken(SEMICOLON,';',1,2637)
-LexToken(NUMBER,'-1',1,2638)
-LexToken(NUMBER,'-2',1,2641)
+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(NUMBER,'-1',1,2666)
-LexToken(NUMBER,'-2',1,2669)
+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)
@@ -531,7 +537,7 @@ LexToken(VAR,'style',1,3351)
LexToken(ASSIGNMENT,'=',1,3356)
LexToken(OPENSQBRACKET,'[',1,3357)
LexToken(DQSTRING,'"fontSize=13;fontStyle=1;displayedLabel="',1,3398)
-LexToken(OPERATOR,'+',1,3399)
+LexToken(ADDITION,'+',1,3399)
LexToken(VAR,'label',1,3400)
LexToken(CLOSESQBRACKET,']',1,3405)
LexToken(SEMICOLON,';',1,3406)
@@ -690,7 +696,7 @@ LexToken(VAR,'style',1,4007)
LexToken(ASSIGNMENT,'=',1,4012)
LexToken(OPENSQBRACKET,'[',1,4013)
LexToken(DQSTRING,'"fontSize=13;fontStyle=1;displayedLabel="',1,4054)
-LexToken(OPERATOR,'+',1,4055)
+LexToken(ADDITION,'+',1,4055)
LexToken(VAR,'label',1,4056)
LexToken(CLOSESQBRACKET,']',1,4061)
LexToken(SEMICOLON,';',1,4062)
diff --git a/js/Misc/SPLIT_f.js b/js/Misc/SPLIT_f.js
index d1935280..ce4c8105 100644
--- a/js/Misc/SPLIT_f.js
+++ b/js/Misc/SPLIT_f.js
@@ -96,7 +96,8 @@ LexToken(VAR,'model',1,1092)
LexToken(DOT,'.',1,1097)
LexToken(VAR,'in',1,1098)
LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(NUMBER,'-1',1,1110)
+LexToken(ADDITION,'-',1,1110)
+LexToken(NUMBER,'1',1,1111)
LexToken(SEMICOLON,';',1,1121)
LexToken(EOL,'\n',1,1122)
LexToken(VAR,'model',1,1131)
@@ -104,11 +105,14 @@ LexToken(DOT,'.',1,1136)
LexToken(VAR,'out',1,1137)
LexToken(ASSIGNMENT,'=',1,1147)
LexToken(OPENSQBRACKET,'[',1,1149)
-LexToken(NUMBER,'-1',1,1150)
+LexToken(ADDITION,'-',1,1150)
+LexToken(NUMBER,'1',1,1151)
LexToken(SEMICOLON,';',1,1152)
-LexToken(NUMBER,'-1',1,1153)
+LexToken(ADDITION,'-',1,1153)
+LexToken(NUMBER,'1',1,1154)
LexToken(SEMICOLON,';',1,1155)
-LexToken(NUMBER,'-1',1,1156)
+LexToken(ADDITION,'-',1,1156)
+LexToken(NUMBER,'1',1,1157)
LexToken(CLOSESQBRACKET,']',1,1158)
LexToken(SEMICOLON,';',1,1160)
LexToken(EOL,'\n',1,1161)
@@ -138,7 +142,7 @@ LexToken(OPENSQBRACKET,'[',1,1279)
LexToken(NUMBER,'1',1,1280)
LexToken(NUMBER,'1',1,1282)
LexToken(CLOSESQBRACKET,']',1,1283)
-LexToken(OPERATOR,'/',1,1284)
+LexToken(MULTIPLICATION,'/',1,1284)
LexToken(NUMBER,'3',1,1285)
LexToken(COMMA,',',1,1286)
LexToken(VAR,'model',1,1287)
diff --git a/js/Misc/SUPER_f.js b/js/Misc/SUPER_f.js
index 46d69228..6f7d7ea3 100644
--- a/js/Misc/SUPER_f.js
+++ b/js/Misc/SUPER_f.js
@@ -1,270 +1,270 @@
LexToken(EOL,'\n',1,10)
LexToken(EOL,'\n',1,13)
LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,153)
-LexToken(EOL,'\n',1,156)
-LexToken(EOL,'\n',1,228)
-LexToken(EOL,'\n',1,300)
-LexToken(EOL,'\n',1,369)
-LexToken(EOL,'\n',1,408)
-LexToken(EOL,'\n',1,411)
-LexToken(EOL,'\n',1,478)
-LexToken(EOL,'\n',1,544)
-LexToken(EOL,'\n',1,609)
-LexToken(EOL,'\n',1,657)
-LexToken(EOL,'\n',1,660)
-LexToken(EOL,'\n',1,729)
-LexToken(EOL,'\n',1,792)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,877)
-LexToken(EOL,'\n',1,908)
-LexToken(EOL,'\n',1,911)
+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(FUNCTION,'function',1,913)
-LexToken(OPENSQBRACKET,'[',1,922)
-LexToken(VAR,'x',1,923)
-LexToken(COMMA,',',1,924)
-LexToken(VAR,'y',1,925)
-LexToken(COMMA,',',1,926)
-LexToken(VAR,'typ',1,927)
-LexToken(CLOSESQBRACKET,']',1,930)
-LexToken(ASSIGNMENT,'=',1,931)
-LexToken(VAR,'SUPER_f',1,932)
-LexToken(OPENBRACKET,'(',1,939)
-LexToken(VAR,'job',1,940)
-LexToken(COMMA,',',1,943)
-LexToken(VAR,'arg1',1,944)
-LexToken(COMMA,',',1,948)
-LexToken(VAR,'arg2',1,949)
-LexToken(CLOSEBRACKET,')',1,953)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'x',1,959)
-LexToken(ASSIGNMENT,'=',1,960)
-LexToken(OPENSQBRACKET,'[',1,961)
-LexToken(CLOSESQBRACKET,']',1,962)
-LexToken(SEMICOLON,';',1,963)
-LexToken(EOL,'\n',1,964)
-LexToken(VAR,'y',1,969)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(OPENSQBRACKET,'[',1,971)
-LexToken(CLOSESQBRACKET,']',1,972)
-LexToken(SEMICOLON,';',1,973)
-LexToken(EOL,'\n',1,974)
-LexToken(VAR,'typ',1,979)
-LexToken(ASSIGNMENT,'=',1,982)
-LexToken(OPENSQBRACKET,'[',1,983)
-LexToken(CLOSESQBRACKET,']',1,984)
-LexToken(SEMICOLON,';',1,985)
-LexToken(EOL,'\n',1,986)
+LexToken(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(SEMICOLON,';',1,964)
+LexToken(EOL,'\n',1,965)
+LexToken(VAR,'y',1,970)
+LexToken(ASSIGNMENT,'=',1,971)
+LexToken(OPENSQBRACKET,'[',1,972)
+LexToken(CLOSESQBRACKET,']',1,973)
+LexToken(SEMICOLON,';',1,974)
+LexToken(EOL,'\n',1,975)
+LexToken(VAR,'typ',1,980)
+LexToken(ASSIGNMENT,'=',1,983)
+LexToken(OPENSQBRACKET,'[',1,984)
+LexToken(CLOSESQBRACKET,']',1,985)
+LexToken(SEMICOLON,';',1,986)
LexToken(EOL,'\n',1,987)
-LexToken(SELECT,'select',1,992)
-LexToken(VAR,'job',1,999)
-LexToken(EOL,'\n',1,1002)
-LexToken(CASE,'case',1,1007)
-LexToken(DQSTRING,'"set"',1,1016)
-LexToken(THEN,'then',1,1018)
-LexToken(EOL,'\n',1,1022)
-LexToken(EOL,'\n',1,1084)
-LexToken(VAR,'xcos',1,1093)
-LexToken(OPENBRACKET,'(',1,1097)
-LexToken(VAR,'arg1',1,1098)
-LexToken(DOT,'.',1,1102)
-LexToken(VAR,'model',1,1103)
-LexToken(DOT,'.',1,1108)
-LexToken(VAR,'rpar',1,1109)
-LexToken(CLOSEBRACKET,')',1,1113)
-LexToken(SEMICOLON,';',1,1114)
-LexToken(EOL,'\n',1,1115)
+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(SEMICOLON,';',1,1115)
LexToken(EOL,'\n',1,1116)
-LexToken(CASE,'case',1,1121)
-LexToken(DQSTRING,'"define"',1,1133)
-LexToken(THEN,'then',1,1135)
-LexToken(EOL,'\n',1,1139)
-LexToken(EOL,'\n',1,1184)
-LexToken(VAR,'scs',1,1193)
-LexToken(ASSIGNMENT,'=',1,1196)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,1197)
-LexToken(OPENBRACKET,'(',1,1211)
-LexToken(CLOSEBRACKET,')',1,1212)
-LexToken(SEMICOLON,';',1,1213)
-LexToken(EOL,'\n',1,1214)
-LexToken(VAR,'scs',1,1223)
-LexToken(DOT,'.',1,1226)
-LexToken(VAR,'props',1,1227)
-LexToken(DOT,'.',1,1232)
-LexToken(VAR,'title',1,1233)
-LexToken(ASSIGNMENT,'=',1,1238)
-LexToken(DQSTRING,'"Super Block"',1,1251)
-LexToken(SEMICOLON,';',1,1252)
-LexToken(EOL,'\n',1,1253)
+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(SEMICOLON,';',1,1214)
+LexToken(EOL,'\n',1,1215)
+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(SEMICOLON,';',1,1253)
LexToken(EOL,'\n',1,1254)
-LexToken(VAR,'in',1,1263)
-LexToken(ASSIGNMENT,'=',1,1266)
-LexToken(VAR,'IN_f',1,1268)
-LexToken(OPENBRACKET,'(',1,1272)
-LexToken(DQSTRING,'"define"',1,1280)
-LexToken(CLOSEBRACKET,')',1,1281)
-LexToken(SEMICOLON,';',1,1282)
-LexToken(EOL,'\n',1,1283)
-LexToken(VAR,'in',1,1292)
-LexToken(DOT,'.',1,1294)
-LexToken(VAR,'graphics',1,1295)
-LexToken(DOT,'.',1,1303)
-LexToken(VAR,'orig',1,1304)
-LexToken(ASSIGNMENT,'=',1,1309)
-LexToken(OPENSQBRACKET,'[',1,1311)
-LexToken(NUMBER,'40',1,1312)
-LexToken(COMMA,',',1,1314)
-LexToken(NUMBER,'40',1,1316)
-LexToken(CLOSESQBRACKET,']',1,1318)
-LexToken(SEMICOLON,';',1,1319)
-LexToken(EOL,'\n',1,1320)
-LexToken(VAR,'in',1,1329)
-LexToken(DOT,'.',1,1331)
-LexToken(VAR,'graphics',1,1332)
-LexToken(DOT,'.',1,1340)
-LexToken(VAR,'sz',1,1341)
-LexToken(ASSIGNMENT,'=',1,1344)
-LexToken(OPENSQBRACKET,'[',1,1346)
-LexToken(NUMBER,'20',1,1347)
-LexToken(COMMA,',',1,1349)
-LexToken(NUMBER,'20',1,1351)
-LexToken(CLOSESQBRACKET,']',1,1353)
-LexToken(SEMICOLON,';',1,1354)
-LexToken(EOL,'\n',1,1355)
-LexToken(VAR,'out',1,1364)
-LexToken(ASSIGNMENT,'=',1,1368)
-LexToken(VAR,'OUT_f',1,1370)
-LexToken(OPENBRACKET,'(',1,1375)
-LexToken(DQSTRING,'"define"',1,1383)
-LexToken(CLOSEBRACKET,')',1,1384)
-LexToken(SEMICOLON,';',1,1385)
-LexToken(EOL,'\n',1,1386)
-LexToken(VAR,'out',1,1395)
-LexToken(DOT,'.',1,1398)
-LexToken(VAR,'graphics',1,1399)
-LexToken(DOT,'.',1,1407)
-LexToken(VAR,'orig',1,1408)
-LexToken(ASSIGNMENT,'=',1,1413)
-LexToken(OPENSQBRACKET,'[',1,1415)
-LexToken(NUMBER,'240',1,1416)
-LexToken(COMMA,',',1,1419)
-LexToken(NUMBER,'40',1,1421)
-LexToken(CLOSESQBRACKET,']',1,1423)
-LexToken(SEMICOLON,';',1,1424)
-LexToken(EOL,'\n',1,1425)
-LexToken(VAR,'out',1,1434)
-LexToken(DOT,'.',1,1437)
-LexToken(VAR,'graphics',1,1438)
-LexToken(DOT,'.',1,1446)
-LexToken(VAR,'sz',1,1447)
-LexToken(ASSIGNMENT,'=',1,1450)
-LexToken(OPENSQBRACKET,'[',1,1452)
-LexToken(NUMBER,'20',1,1453)
-LexToken(COMMA,',',1,1455)
-LexToken(NUMBER,'20',1,1457)
-LexToken(CLOSESQBRACKET,']',1,1459)
-LexToken(SEMICOLON,';',1,1460)
-LexToken(EOL,'\n',1,1461)
+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(SEMICOLON,';',1,1283)
+LexToken(EOL,'\n',1,1284)
+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(SEMICOLON,';',1,1320)
+LexToken(EOL,'\n',1,1321)
+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(SEMICOLON,';',1,1355)
+LexToken(EOL,'\n',1,1356)
+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(SEMICOLON,';',1,1386)
+LexToken(EOL,'\n',1,1387)
+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(SEMICOLON,';',1,1425)
+LexToken(EOL,'\n',1,1426)
+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(SEMICOLON,';',1,1461)
LexToken(EOL,'\n',1,1462)
-LexToken(VAR,'scs',1,1471)
-LexToken(DOT,'.',1,1474)
-LexToken(VAR,'objs',1,1475)
-LexToken(OPENBRACKET,'(',1,1479)
-LexToken(NUMBER,'1',1,1480)
-LexToken(CLOSEBRACKET,')',1,1481)
-LexToken(ASSIGNMENT,'=',1,1483)
-LexToken(VAR,'in',1,1485)
-LexToken(SEMICOLON,';',1,1487)
-LexToken(EOL,'\n',1,1488)
-LexToken(VAR,'scs',1,1497)
-LexToken(DOT,'.',1,1500)
-LexToken(VAR,'objs',1,1501)
-LexToken(OPENBRACKET,'(',1,1505)
-LexToken(NUMBER,'2',1,1506)
-LexToken(CLOSEBRACKET,')',1,1507)
-LexToken(ASSIGNMENT,'=',1,1509)
-LexToken(VAR,'out',1,1511)
-LexToken(SEMICOLON,';',1,1514)
-LexToken(EOL,'\n',1,1515)
+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(SEMICOLON,';',1,1488)
+LexToken(EOL,'\n',1,1489)
+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(SEMICOLON,';',1,1515)
LexToken(EOL,'\n',1,1516)
-LexToken(EOL,'\n',1,1542)
-LexToken(VAR,'model',1,1551)
-LexToken(ASSIGNMENT,'=',1,1556)
-LexToken(SCICOS_MODEL,'scicos_model',1,1557)
-LexToken(OPENBRACKET,'(',1,1569)
-LexToken(CLOSEBRACKET,')',1,1570)
-LexToken(SEMICOLON,';',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(DQSTRING,'"super"',1,1597)
-LexToken(SEMICOLON,';',1,1598)
-LexToken(EOL,'\n',1,1599)
-LexToken(VAR,'model',1,1608)
-LexToken(DOT,'.',1,1613)
-LexToken(VAR,'in',1,1614)
-LexToken(ASSIGNMENT,'=',1,1616)
-LexToken(NUMBER,'1',1,1617)
-LexToken(SEMICOLON,';',1,1618)
-LexToken(EOL,'\n',1,1619)
-LexToken(VAR,'model',1,1628)
-LexToken(DOT,'.',1,1633)
-LexToken(VAR,'out',1,1634)
-LexToken(ASSIGNMENT,'=',1,1637)
-LexToken(NUMBER,'1',1,1638)
-LexToken(SEMICOLON,';',1,1639)
-LexToken(EOL,'\n',1,1640)
-LexToken(VAR,'model',1,1649)
-LexToken(DOT,'.',1,1654)
-LexToken(VAR,'rpar',1,1655)
-LexToken(ASSIGNMENT,'=',1,1659)
-LexToken(VAR,'scs',1,1660)
-LexToken(SEMICOLON,';',1,1663)
-LexToken(EOL,'\n',1,1664)
-LexToken(VAR,'model',1,1673)
-LexToken(DOT,'.',1,1678)
-LexToken(VAR,'blocktype',1,1679)
-LexToken(ASSIGNMENT,'=',1,1688)
-LexToken(DQSTRING,'"h"',1,1691)
-LexToken(SEMICOLON,';',1,1692)
-LexToken(EOL,'\n',1,1693)
-LexToken(VAR,'model',1,1702)
-LexToken(DOT,'.',1,1707)
-LexToken(VAR,'dep_ut',1,1708)
-LexToken(ASSIGNMENT,'=',1,1714)
-LexToken(OPENSQBRACKET,'[',1,1715)
-LexToken(PREVAR_BOOLEAN,'%f',1,1716)
-LexToken(PREVAR_BOOLEAN,'%f',1,1719)
-LexToken(CLOSESQBRACKET,']',1,1721)
-LexToken(SEMICOLON,';',1,1722)
-LexToken(EOL,'\n',1,1723)
+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(SEMICOLON,';',1,1572)
+LexToken(EOL,'\n',1,1573)
+LexToken(VAR,'model',1,1582)
+LexToken(DOT,'.',1,1587)
+LexToken(VAR,'sim',1,1588)
+LexToken(ASSIGNMENT,'=',1,1591)
+LexToken(DQSTRING,'"super"',1,1598)
+LexToken(SEMICOLON,';',1,1599)
+LexToken(EOL,'\n',1,1600)
+LexToken(VAR,'model',1,1609)
+LexToken(DOT,'.',1,1614)
+LexToken(VAR,'in',1,1615)
+LexToken(ASSIGNMENT,'=',1,1617)
+LexToken(NUMBER,'1',1,1618)
+LexToken(SEMICOLON,';',1,1619)
+LexToken(EOL,'\n',1,1620)
+LexToken(VAR,'model',1,1629)
+LexToken(DOT,'.',1,1634)
+LexToken(VAR,'out',1,1635)
+LexToken(ASSIGNMENT,'=',1,1638)
+LexToken(NUMBER,'1',1,1639)
+LexToken(SEMICOLON,';',1,1640)
+LexToken(EOL,'\n',1,1641)
+LexToken(VAR,'model',1,1650)
+LexToken(DOT,'.',1,1655)
+LexToken(VAR,'rpar',1,1656)
+LexToken(ASSIGNMENT,'=',1,1660)
+LexToken(VAR,'scs',1,1661)
+LexToken(SEMICOLON,';',1,1664)
+LexToken(EOL,'\n',1,1665)
+LexToken(VAR,'model',1,1674)
+LexToken(DOT,'.',1,1679)
+LexToken(VAR,'blocktype',1,1680)
+LexToken(ASSIGNMENT,'=',1,1689)
+LexToken(DQSTRING,'"h"',1,1692)
+LexToken(SEMICOLON,';',1,1693)
+LexToken(EOL,'\n',1,1694)
+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(SEMICOLON,';',1,1723)
LexToken(EOL,'\n',1,1724)
-LexToken(VAR,'gr_i',1,1733)
-LexToken(ASSIGNMENT,'=',1,1737)
-LexToken(OPENSQBRACKET,'[',1,1738)
-LexToken(CLOSESQBRACKET,']',1,1739)
-LexToken(EOL,'\n',1,1740)
-LexToken(VAR,'x',1,1749)
-LexToken(ASSIGNMENT,'=',1,1750)
-LexToken(VAR,'standard_define',1,1751)
-LexToken(OPENBRACKET,'(',1,1766)
-LexToken(OPENSQBRACKET,'[',1,1767)
-LexToken(NUMBER,'2',1,1768)
-LexToken(NUMBER,'2',1,1770)
-LexToken(CLOSESQBRACKET,']',1,1771)
-LexToken(COMMA,',',1,1772)
-LexToken(VAR,'model',1,1773)
-LexToken(COMMA,',',1,1778)
-LexToken(OPENSQBRACKET,'[',1,1779)
-LexToken(CLOSESQBRACKET,']',1,1780)
-LexToken(COMMA,',',1,1781)
-LexToken(VAR,'gr_i',1,1782)
-LexToken(CLOSEBRACKET,')',1,1786)
-LexToken(EOL,'\n',1,1787)
-LexToken(END,'end',1,1792)
-LexToken(EOL,'\n',1,1795)
-LexToken(ENDFUNCTION,'endfunction',1,1796)
-LexToken(EOL,'\n',1,1807)
+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)
diff --git a/js/Misc/TEXT_f.js b/js/Misc/TEXT_f.js
index 84b66f25..abde7f39 100644
--- a/js/Misc/TEXT_f.js
+++ b/js/Misc/TEXT_f.js
@@ -155,7 +155,8 @@ LexToken(VAR,'list',1,1475)
LexToken(OPENBRACKET,'(',1,1479)
LexToken(DQSTRING,'"str"',1,1484)
LexToken(COMMA,',',1,1485)
-LexToken(NUMBER,'-1',1,1486)
+LexToken(ADDITION,'-',1,1486)
+LexToken(NUMBER,'1',1,1487)
LexToken(COMMA,',',1,1488)
LexToken(DQSTRING,'"vec"',1,1493)
LexToken(COMMA,',',1,1494)
diff --git a/js/Misc/c_block.js b/js/Misc/c_block.js
index d9ef11c9..a1924991 100644
--- a/js/Misc/c_block.js
+++ b/js/Misc/c_block.js
@@ -124,19 +124,23 @@ LexToken(VAR,'list',1,1318)
LexToken(OPENBRACKET,'(',1,1322)
LexToken(DQSTRING,'"vec"',1,1327)
LexToken(COMMA,',',1,1328)
-LexToken(NUMBER,'-1',1,1329)
+LexToken(ADDITION,'-',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(ADDITION,'-',1,1338)
+LexToken(NUMBER,'1',1,1339)
LexToken(COMMA,',',1,1340)
LexToken(DQSTRING,'"vec"',1,1345)
LexToken(COMMA,',',1,1346)
-LexToken(NUMBER,'-1',1,1347)
+LexToken(ADDITION,'-',1,1347)
+LexToken(NUMBER,'1',1,1348)
LexToken(COMMA,',',1,1349)
LexToken(DQSTRING,'"str"',1,1354)
LexToken(COMMA,',',1,1355)
-LexToken(NUMBER,'-1',1,1356)
+LexToken(ADDITION,'-',1,1356)
+LexToken(NUMBER,'1',1,1357)
LexToken(CLOSEBRACKET,')',1,1358)
LexToken(COMMA,',',1,1359)
LexToken(VAR,'label',1,1360)
diff --git a/js/Misc/fortran_block.js b/js/Misc/fortran_block.js
index 74144f65..82063edd 100644
--- a/js/Misc/fortran_block.js
+++ b/js/Misc/fortran_block.js
@@ -125,19 +125,23 @@ LexToken(VAR,'list',1,1331)
LexToken(OPENBRACKET,'(',1,1335)
LexToken(DQSTRING,'"vec"',1,1340)
LexToken(COMMA,',',1,1341)
-LexToken(NUMBER,'-1',1,1342)
+LexToken(ADDITION,'-',1,1342)
+LexToken(NUMBER,'1',1,1343)
LexToken(COMMA,',',1,1344)
LexToken(DQSTRING,'"vec"',1,1349)
LexToken(COMMA,',',1,1350)
-LexToken(NUMBER,'-1',1,1351)
+LexToken(ADDITION,'-',1,1351)
+LexToken(NUMBER,'1',1,1352)
LexToken(COMMA,',',1,1353)
LexToken(DQSTRING,'"vec"',1,1358)
LexToken(COMMA,',',1,1359)
-LexToken(NUMBER,'-1',1,1360)
+LexToken(ADDITION,'-',1,1360)
+LexToken(NUMBER,'1',1,1361)
LexToken(COMMA,',',1,1362)
LexToken(DQSTRING,'"str"',1,1367)
LexToken(COMMA,',',1,1368)
-LexToken(NUMBER,'-1',1,1369)
+LexToken(ADDITION,'-',1,1369)
+LexToken(NUMBER,'1',1,1370)
LexToken(CLOSEBRACKET,')',1,1371)
LexToken(COMMA,',',1,1372)
LexToken(VAR,'label',1,1373)
diff --git a/js/Misc/generic_block.js b/js/Misc/generic_block.js
index 6c891573..e3f59710 100644
--- a/js/Misc/generic_block.js
+++ b/js/Misc/generic_block.js
@@ -189,35 +189,43 @@ LexToken(NUMBER,'1',1,1865)
LexToken(COMMA,',',1,1866)
LexToken(DQSTRING,'"vec"',1,1871)
LexToken(COMMA,',',1,1872)
-LexToken(NUMBER,'-1',1,1873)
+LexToken(ADDITION,'-',1,1873)
+LexToken(NUMBER,'1',1,1874)
LexToken(COMMA,',',1,1875)
LexToken(DQSTRING,'"vec"',1,1880)
LexToken(COMMA,',',1,1881)
-LexToken(NUMBER,'-1',1,1882)
+LexToken(ADDITION,'-',1,1882)
+LexToken(NUMBER,'1',1,1883)
LexToken(COMMA,',',1,1884)
LexToken(DQSTRING,'"vec"',1,1889)
LexToken(COMMA,',',1,1890)
-LexToken(NUMBER,'-1',1,1891)
+LexToken(ADDITION,'-',1,1891)
+LexToken(NUMBER,'1',1,1892)
LexToken(COMMA,',',1,1893)
LexToken(DQSTRING,'"vec"',1,1898)
LexToken(COMMA,',',1,1899)
-LexToken(NUMBER,'-1',1,1900)
+LexToken(ADDITION,'-',1,1900)
+LexToken(NUMBER,'1',1,1901)
LexToken(COMMA,',',1,1902)
LexToken(DQSTRING,'"vec"',1,1922)
LexToken(COMMA,',',1,1923)
-LexToken(NUMBER,'-1',1,1924)
+LexToken(ADDITION,'-',1,1924)
+LexToken(NUMBER,'1',1,1925)
LexToken(COMMA,',',1,1926)
LexToken(DQSTRING,'"vec"',1,1931)
LexToken(COMMA,',',1,1932)
-LexToken(NUMBER,'-1',1,1933)
+LexToken(ADDITION,'-',1,1933)
+LexToken(NUMBER,'1',1,1934)
LexToken(COMMA,',',1,1935)
LexToken(DQSTRING,'"vec"',1,1940)
LexToken(COMMA,',',1,1941)
-LexToken(NUMBER,'-1',1,1942)
+LexToken(ADDITION,'-',1,1942)
+LexToken(NUMBER,'1',1,1943)
LexToken(COMMA,',',1,1944)
LexToken(DQSTRING,'"vec"',1,1949)
LexToken(COMMA,',',1,1950)
-LexToken(NUMBER,'-1',1,1951)
+LexToken(ADDITION,'-',1,1951)
+LexToken(NUMBER,'1',1,1952)
LexToken(COMMA,',',1,1953)
LexToken(DQSTRING,'"vec"',1,1958)
LexToken(COMMA,',',1,1959)
diff --git a/js/Misc/generic_block2.js b/js/Misc/generic_block2.js
index 4fb08fef..599a42d6 100644
--- a/js/Misc/generic_block2.js
+++ b/js/Misc/generic_block2.js
@@ -197,35 +197,43 @@ LexToken(NUMBER,'1',1,1948)
LexToken(COMMA,',',1,1949)
LexToken(DQSTRING,'"vec"',1,1954)
LexToken(COMMA,',',1,1955)
-LexToken(NUMBER,'-1',1,1956)
+LexToken(ADDITION,'-',1,1956)
+LexToken(NUMBER,'1',1,1957)
LexToken(COMMA,',',1,1958)
LexToken(DQSTRING,'"vec"',1,1963)
LexToken(COMMA,',',1,1964)
-LexToken(NUMBER,'-1',1,1965)
+LexToken(ADDITION,'-',1,1965)
+LexToken(NUMBER,'1',1,1966)
LexToken(COMMA,',',1,1967)
LexToken(DQSTRING,'"vec"',1,1972)
LexToken(COMMA,',',1,1973)
-LexToken(NUMBER,'-1',1,1974)
+LexToken(ADDITION,'-',1,1974)
+LexToken(NUMBER,'1',1,1975)
LexToken(COMMA,',',1,1976)
LexToken(DQSTRING,'"vec"',1,1981)
LexToken(COMMA,',',1,1982)
-LexToken(NUMBER,'-1',1,1983)
+LexToken(ADDITION,'-',1,1983)
+LexToken(NUMBER,'1',1,1984)
LexToken(COMMA,',',1,1985)
LexToken(DQSTRING,'"vec"',1,2005)
LexToken(COMMA,',',1,2006)
-LexToken(NUMBER,'-1',1,2007)
+LexToken(ADDITION,'-',1,2007)
+LexToken(NUMBER,'1',1,2008)
LexToken(COMMA,',',1,2009)
LexToken(DQSTRING,'"vec"',1,2014)
LexToken(COMMA,',',1,2015)
-LexToken(NUMBER,'-1',1,2016)
+LexToken(ADDITION,'-',1,2016)
+LexToken(NUMBER,'1',1,2017)
LexToken(COMMA,',',1,2018)
LexToken(DQSTRING,'"vec"',1,2023)
LexToken(COMMA,',',1,2024)
-LexToken(NUMBER,'-1',1,2025)
+LexToken(ADDITION,'-',1,2025)
+LexToken(NUMBER,'1',1,2026)
LexToken(COMMA,',',1,2027)
LexToken(DQSTRING,'"vec"',1,2032)
LexToken(COMMA,',',1,2033)
-LexToken(NUMBER,'-1',1,2034)
+LexToken(ADDITION,'-',1,2034)
+LexToken(NUMBER,'1',1,2035)
LexToken(COMMA,',',1,2036)
LexToken(DQSTRING,'"vec"',1,2041)
LexToken(COMMA,',',1,2042)
diff --git a/js/Misc/generic_block3.js b/js/Misc/generic_block3.js
index 8145a32d..1209925d 100644
--- a/js/Misc/generic_block3.js
+++ b/js/Misc/generic_block3.js
@@ -214,56 +214,68 @@ LexToken(COMMA,',',1,2121)
LexToken(DQSTRING,'"mat"',1,2126)
LexToken(COMMA,',',1,2127)
LexToken(OPENSQBRACKET,'[',1,2128)
-LexToken(NUMBER,'-1',1,2129)
+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(NUMBER,'-1',1,2141)
+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(NUMBER,'-1',1,2151)
+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(NUMBER,'-1',1,2163)
+LexToken(ADDITION,'-',1,2163)
+LexToken(NUMBER,'1',1,2164)
LexToken(COMMA,',',1,2165)
LexToken(DQSTRING,'"vec"',1,2170)
LexToken(COMMA,',',1,2171)
-LexToken(NUMBER,'-1',1,2172)
+LexToken(ADDITION,'-',1,2172)
+LexToken(NUMBER,'1',1,2173)
LexToken(COMMA,',',1,2174)
LexToken(DQSTRING,'"vec"',1,2179)
LexToken(COMMA,',',1,2180)
-LexToken(NUMBER,'-1',1,2181)
+LexToken(ADDITION,'-',1,2181)
+LexToken(NUMBER,'1',1,2182)
LexToken(COMMA,',',1,2183)
LexToken(DQSTRING,'"vec"',1,2203)
LexToken(COMMA,',',1,2204)
-LexToken(NUMBER,'-1',1,2205)
+LexToken(ADDITION,'-',1,2205)
+LexToken(NUMBER,'1',1,2206)
LexToken(COMMA,',',1,2207)
LexToken(DQSTRING,'"vec"',1,2212)
LexToken(COMMA,',',1,2213)
-LexToken(NUMBER,'-1',1,2214)
+LexToken(ADDITION,'-',1,2214)
+LexToken(NUMBER,'1',1,2215)
LexToken(COMMA,',',1,2216)
LexToken(DQSTRING,'"lis"',1,2221)
LexToken(COMMA,',',1,2222)
-LexToken(NUMBER,'-1',1,2223)
+LexToken(ADDITION,'-',1,2223)
+LexToken(NUMBER,'1',1,2224)
LexToken(COMMA,',',1,2225)
LexToken(DQSTRING,'"vec"',1,2230)
LexToken(COMMA,',',1,2231)
-LexToken(NUMBER,'-1',1,2232)
+LexToken(ADDITION,'-',1,2232)
+LexToken(NUMBER,'1',1,2233)
LexToken(COMMA,',',1,2234)
LexToken(DQSTRING,'"vec"',1,2239)
LexToken(COMMA,',',1,2240)
-LexToken(NUMBER,'-1',1,2241)
+LexToken(ADDITION,'-',1,2241)
+LexToken(NUMBER,'1',1,2242)
LexToken(COMMA,',',1,2243)
LexToken(DQSTRING,'"lis"',1,2248)
LexToken(COMMA,',',1,2249)
-LexToken(NUMBER,'-1',1,2250)
+LexToken(ADDITION,'-',1,2250)
+LexToken(NUMBER,'1',1,2251)
LexToken(COMMA,',',1,2252)
LexToken(DQSTRING,'"vec"',1,2257)
LexToken(COMMA,',',1,2258)
diff --git a/js/Misc/scifunc_block.js b/js/Misc/scifunc_block.js
index c7fa0a29..f30aa67c 100644
--- a/js/Misc/scifunc_block.js
+++ b/js/Misc/scifunc_block.js
@@ -208,31 +208,38 @@ LexToken(VAR,'list',1,3437)
LexToken(OPENBRACKET,'(',1,3441)
LexToken(DQSTRING,'"vec"',1,3446)
LexToken(COMMA,',',1,3447)
-LexToken(NUMBER,'-1',1,3448)
+LexToken(ADDITION,'-',1,3448)
+LexToken(NUMBER,'1',1,3449)
LexToken(COMMA,',',1,3450)
LexToken(DQSTRING,'"vec"',1,3455)
LexToken(COMMA,',',1,3456)
-LexToken(NUMBER,'-1',1,3457)
+LexToken(ADDITION,'-',1,3457)
+LexToken(NUMBER,'1',1,3458)
LexToken(COMMA,',',1,3459)
LexToken(DQSTRING,'"vec"',1,3464)
LexToken(COMMA,',',1,3465)
-LexToken(NUMBER,'-1',1,3466)
+LexToken(ADDITION,'-',1,3466)
+LexToken(NUMBER,'1',1,3467)
LexToken(COMMA,',',1,3468)
LexToken(DQSTRING,'"vec"',1,3473)
LexToken(COMMA,',',1,3474)
-LexToken(NUMBER,'-1',1,3475)
+LexToken(ADDITION,'-',1,3475)
+LexToken(NUMBER,'1',1,3476)
LexToken(COMMA,',',1,3477)
LexToken(DQSTRING,'"vec"',1,3482)
LexToken(COMMA,',',1,3483)
-LexToken(NUMBER,'-1',1,3484)
+LexToken(ADDITION,'-',1,3484)
+LexToken(NUMBER,'1',1,3485)
LexToken(COMMA,',',1,3486)
LexToken(DQSTRING,'"vec"',1,3491)
LexToken(COMMA,',',1,3492)
-LexToken(NUMBER,'-1',1,3493)
+LexToken(ADDITION,'-',1,3493)
+LexToken(NUMBER,'1',1,3494)
LexToken(COMMA,',',1,3495)
LexToken(DQSTRING,'"vec"',1,3515)
LexToken(COMMA,',',1,3516)
-LexToken(NUMBER,'-1',1,3517)
+LexToken(ADDITION,'-',1,3517)
+LexToken(NUMBER,'1',1,3518)
LexToken(COMMA,',',1,3519)
LexToken(DQSTRING,'"vec"',1,3524)
LexToken(COMMA,',',1,3525)
diff --git a/js/Misc/scifunc_block_m.js b/js/Misc/scifunc_block_m.js
index b8bc54b2..45892b1b 100644
--- a/js/Misc/scifunc_block_m.js
+++ b/js/Misc/scifunc_block_m.js
@@ -160,40 +160,48 @@ LexToken(OPENBRACKET,'(',1,2044)
LexToken(DQSTRING,'"mat"',1,2049)
LexToken(COMMA,',',1,2050)
LexToken(OPENSQBRACKET,'[',1,2051)
-LexToken(NUMBER,'-1',1,2052)
+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(NUMBER,'-2',1,2065)
+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(NUMBER,'-1',1,2077)
+LexToken(ADDITION,'-',1,2077)
+LexToken(NUMBER,'1',1,2078)
LexToken(COMMA,',',1,2079)
LexToken(DQSTRING,'"vec"',1,2084)
LexToken(COMMA,',',1,2085)
-LexToken(NUMBER,'-1',1,2086)
+LexToken(ADDITION,'-',1,2086)
+LexToken(NUMBER,'1',1,2087)
LexToken(COMMA,',',1,2088)
LexToken(DQSTRING,'"vec"',1,2093)
LexToken(COMMA,',',1,2094)
-LexToken(NUMBER,'-1',1,2095)
+LexToken(ADDITION,'-',1,2095)
+LexToken(NUMBER,'1',1,2096)
LexToken(COMMA,',',1,2097)
LexToken(DQSTRING,'"vec"',1,2102)
LexToken(COMMA,',',1,2103)
-LexToken(NUMBER,'-1',1,2104)
+LexToken(ADDITION,'-',1,2104)
+LexToken(NUMBER,'1',1,2105)
LexToken(COMMA,',',1,2106)
LexToken(DQSTRING,'"vec"',1,2126)
LexToken(COMMA,',',1,2127)
-LexToken(NUMBER,'-1',1,2128)
+LexToken(ADDITION,'-',1,2128)
+LexToken(NUMBER,'1',1,2129)
LexToken(COMMA,',',1,2130)
LexToken(DQSTRING,'"vec"',1,2135)
LexToken(COMMA,',',1,2136)
-LexToken(NUMBER,'-1',1,2137)
+LexToken(ADDITION,'-',1,2137)
+LexToken(NUMBER,'1',1,2138)
LexToken(COMMA,',',1,2139)
LexToken(DQSTRING,'"vec"',1,2144)
LexToken(COMMA,',',1,2145)