summaryrefslogtreecommitdiff
path: root/js/Threshold
diff options
context:
space:
mode:
Diffstat (limited to 'js/Threshold')
-rw-r--r--js/Threshold/GENERAL_f.js530
-rw-r--r--js/Threshold/NEGTOPOS_f.js178
-rw-r--r--js/Threshold/POSTONEG_f.js193
-rw-r--r--js/Threshold/ZCROSS_f.js376
4 files changed, 1277 insertions, 0 deletions
diff --git a/js/Threshold/GENERAL_f.js b/js/Threshold/GENERAL_f.js
new file mode 100644
index 00000000..a629c0b4
--- /dev/null
+++ b/js/Threshold/GENERAL_f.js
@@ -0,0 +1,530 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'GENERAL_f',1,852)
+LexToken(OPENBRACKET,'(',1,861)
+LexToken(VAR,'job',1,862)
+LexToken(COMMA,',',1,865)
+LexToken(VAR,'arg1',1,866)
+LexToken(COMMA,',',1,870)
+LexToken(VAR,'arg2',1,871)
+LexToken(CLOSEBRACKET,')',1,875)
+LexToken(EOL,'\n',1,876)
+LexToken(VAR,'x',1,881)
+LexToken(ASSIGNMENT,'=',1,882)
+LexToken(OPENSQBRACKET,'[',1,883)
+LexToken(CLOSESQBRACKET,']',1,884)
+LexToken(SEMICOLON,';',1,885)
+LexToken(EOL,'\n',1,886)
+LexToken(VAR,'y',1,891)
+LexToken(ASSIGNMENT,'=',1,892)
+LexToken(OPENSQBRACKET,'[',1,893)
+LexToken(CLOSESQBRACKET,']',1,894)
+LexToken(SEMICOLON,';',1,895)
+LexToken(EOL,'\n',1,896)
+LexToken(VAR,'typ',1,901)
+LexToken(ASSIGNMENT,'=',1,904)
+LexToken(OPENSQBRACKET,'[',1,905)
+LexToken(CLOSESQBRACKET,']',1,906)
+LexToken(SEMICOLON,';',1,907)
+LexToken(EOL,'\n',1,908)
+LexToken(SELECT,'select',1,913)
+LexToken(VAR,'job',1,920)
+LexToken(EOL,'\n',1,923)
+LexToken(CASE,'case',1,928)
+LexToken(DQSTRING,'"set"',1,937)
+LexToken(THEN,'then',1,939)
+LexToken(EOL,'\n',1,943)
+LexToken(VAR,'x',1,952)
+LexToken(ASSIGNMENT,'=',1,953)
+LexToken(VAR,'arg1',1,954)
+LexToken(SEMICOLON,';',1,958)
+LexToken(EOL,'\n',1,959)
+LexToken(VAR,'graphics',1,968)
+LexToken(ASSIGNMENT,'=',1,976)
+LexToken(VAR,'arg1',1,977)
+LexToken(DOT,'.',1,981)
+LexToken(VAR,'graphics',1,982)
+LexToken(SEMICOLON,';',1,990)
+LexToken(EOL,'\n',1,991)
+LexToken(VAR,'exprs',1,1000)
+LexToken(ASSIGNMENT,'=',1,1005)
+LexToken(VAR,'graphics',1,1006)
+LexToken(DOT,'.',1,1014)
+LexToken(VAR,'exprs',1,1015)
+LexToken(EOL,'\n',1,1020)
+LexToken(VAR,'model',1,1029)
+LexToken(ASSIGNMENT,'=',1,1034)
+LexToken(VAR,'arg1',1,1035)
+LexToken(DOT,'.',1,1039)
+LexToken(VAR,'model',1,1040)
+LexToken(SEMICOLON,';',1,1045)
+LexToken(EOL,'\n',1,1046)
+LexToken(VAR,'rpar',1,1055)
+LexToken(ASSIGNMENT,'=',1,1059)
+LexToken(VAR,'model',1,1060)
+LexToken(DOT,'.',1,1065)
+LexToken(VAR,'rpar',1,1066)
+LexToken(EOL,'\n',1,1070)
+LexToken(VAR,'in',1,1079)
+LexToken(ASSIGNMENT,'=',1,1081)
+LexToken(VAR,'model',1,1082)
+LexToken(DOT,'.',1,1087)
+LexToken(VAR,'in',1,1088)
+LexToken(SEMICOLON,';',1,1090)
+LexToken(EOL,'\n',1,1091)
+LexToken(VAR,'out',1,1100)
+LexToken(ASSIGNMENT,'=',1,1103)
+LexToken(VAR,'model',1,1104)
+LexToken(DOT,'.',1,1109)
+LexToken(VAR,'evtout',1,1110)
+LexToken(EOL,'\n',1,1116)
+LexToken(VAR,'nin',1,1125)
+LexToken(ASSIGNMENT,'=',1,1128)
+LexToken(VAR,'sum',1,1129)
+LexToken(OPENBRACKET,'(',1,1132)
+LexToken(VAR,'in',1,1133)
+LexToken(CLOSEBRACKET,')',1,1135)
+LexToken(EOL,'\n',1,1136)
+LexToken(VAR,'nout',1,1145)
+LexToken(ASSIGNMENT,'=',1,1149)
+LexToken(VAR,'sum',1,1150)
+LexToken(OPENBRACKET,'(',1,1153)
+LexToken(VAR,'out',1,1154)
+LexToken(CLOSEBRACKET,')',1,1157)
+LexToken(EOL,'\n',1,1158)
+LexToken(OPENSQBRACKET,'[',1,1167)
+LexToken(VAR,'ok',1,1168)
+LexToken(COMMA,',',1,1170)
+LexToken(VAR,'in',1,1171)
+LexToken(COMMA,',',1,1173)
+LexToken(VAR,'out',1,1174)
+LexToken(COMMA,',',1,1177)
+LexToken(VAR,'exprs',1,1178)
+LexToken(CLOSESQBRACKET,']',1,1183)
+LexToken(ASSIGNMENT,'=',1,1184)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1185)
+LexToken(OPENBRACKET,'(',1,1200)
+LexToken(DQSTRING,'"Set General Zero-Crossing parameters"',1,1238)
+LexToken(COMMA,',',1,1239)
+LexToken(OPENSQBRACKET,'[',1,1251)
+LexToken(DQSTRING,'"Input size"',1,1263)
+LexToken(SEMICOLON,';',1,1264)
+LexToken(DQSTRING,'"Number of event output"',1,1297)
+LexToken(CLOSESQBRACKET,']',1,1298)
+LexToken(COMMA,',',1,1299)
+LexToken(VAR,'list',1,1311)
+LexToken(OPENBRACKET,'(',1,1315)
+LexToken(DQSTRING,'"vec"',1,1320)
+LexToken(COMMA,',',1,1321)
+LexToken(NUMBER,'1',1,1322)
+LexToken(COMMA,',',1,1323)
+LexToken(DQSTRING,'"vec"',1,1328)
+LexToken(COMMA,',',1,1329)
+LexToken(NUMBER,'1',1,1330)
+LexToken(CLOSEBRACKET,')',1,1331)
+LexToken(COMMA,',',1,1332)
+LexToken(VAR,'exprs',1,1333)
+LexToken(CLOSEBRACKET,')',1,1338)
+LexToken(EOL,'\n',1,1339)
+LexToken(IF,'if',1,1348)
+LexToken(VAR,'ok',1,1351)
+LexToken(THEN,'then',1,1354)
+LexToken(EOL,'\n',1,1358)
+LexToken(OPENSQBRACKET,'[',1,1371)
+LexToken(VAR,'model',1,1372)
+LexToken(COMMA,',',1,1377)
+LexToken(VAR,'graphics',1,1378)
+LexToken(COMMA,',',1,1386)
+LexToken(VAR,'ok',1,1387)
+LexToken(CLOSESQBRACKET,']',1,1389)
+LexToken(ASSIGNMENT,'=',1,1390)
+LexToken(VAR,'check_io',1,1391)
+LexToken(OPENBRACKET,'(',1,1399)
+LexToken(VAR,'model',1,1400)
+LexToken(COMMA,',',1,1405)
+LexToken(VAR,'graphics',1,1406)
+LexToken(COMMA,',',1,1414)
+LexToken(VAR,'in',1,1415)
+LexToken(COMMA,',',1,1417)
+LexToken(OPENSQBRACKET,'[',1,1418)
+LexToken(CLOSESQBRACKET,']',1,1419)
+LexToken(COMMA,',',1,1420)
+LexToken(OPENSQBRACKET,'[',1,1421)
+LexToken(CLOSESQBRACKET,']',1,1422)
+LexToken(COMMA,',',1,1423)
+LexToken(VAR,'ones',1,1424)
+LexToken(OPENBRACKET,'(',1,1428)
+LexToken(VAR,'out',1,1429)
+LexToken(COMMA,',',1,1432)
+LexToken(NUMBER,'1',1,1433)
+LexToken(CLOSEBRACKET,')',1,1434)
+LexToken(CLOSEBRACKET,')',1,1435)
+LexToken(EOL,'\n',1,1436)
+LexToken(IF,'if',1,1449)
+LexToken(VAR,'ok',1,1452)
+LexToken(THEN,'then',1,1455)
+LexToken(EOL,'\n',1,1459)
+LexToken(VAR,'nout1',1,1476)
+LexToken(ASSIGNMENT,'=',1,1481)
+LexToken(VAR,'out',1,1482)
+LexToken(EOL,'\n',1,1485)
+LexToken(VAR,'nin1',1,1502)
+LexToken(ASSIGNMENT,'=',1,1506)
+LexToken(VAR,'in',1,1507)
+LexToken(EOL,'\n',1,1509)
+LexToken(IF,'if',1,1526)
+LexToken(VAR,'nout',1,1529)
+LexToken(COMPARISON,'==',1,1533)
+LexToken(VAR,'nout1',1,1535)
+LexToken(LOGICAL,'&',1,1541)
+LexToken(VAR,'nin',1,1543)
+LexToken(COMPARISON,'==',1,1546)
+LexToken(VAR,'nin1',1,1548)
+LexToken(THEN,'then',1,1553)
+LexToken(EOL,'\n',1,1557)
+LexToken(VAR,'rp',1,1578)
+LexToken(ASSIGNMENT,'=',1,1580)
+LexToken(VAR,'matrix',1,1581)
+LexToken(OPENBRACKET,'(',1,1587)
+LexToken(VAR,'rpar',1,1588)
+LexToken(COMMA,',',1,1592)
+LexToken(VAR,'nout',1,1593)
+LexToken(COMMA,',',1,1597)
+LexToken(NUMBER,'2',1,1598)
+LexToken(OPERATOR,'^',1,1599)
+LexToken(OPENBRACKET,'(',1,1600)
+LexToken(NUMBER,'2',1,1601)
+LexToken(OPERATOR,'*',1,1602)
+LexToken(VAR,'nin',1,1603)
+LexToken(CLOSEBRACKET,')',1,1606)
+LexToken(CLOSEBRACKET,')',1,1607)
+LexToken(SEMICOLON,';',1,1608)
+LexToken(EOL,'\n',1,1609)
+LexToken(ELSE,'else',1,1626)
+LexToken(EOL,'\n',1,1630)
+LexToken(VAR,'rp',1,1651)
+LexToken(ASSIGNMENT,'=',1,1653)
+LexToken(NUMBER,'-1',1,1654)
+LexToken(OPERATOR,'*',1,1656)
+LexToken(VAR,'ones',1,1657)
+LexToken(OPENBRACKET,'(',1,1661)
+LexToken(VAR,'nout1',1,1662)
+LexToken(COMMA,',',1,1667)
+LexToken(NUMBER,'2',1,1668)
+LexToken(OPERATOR,'^',1,1669)
+LexToken(OPENBRACKET,'(',1,1670)
+LexToken(NUMBER,'2',1,1671)
+LexToken(OPERATOR,'*',1,1672)
+LexToken(VAR,'nin1',1,1673)
+LexToken(CLOSEBRACKET,')',1,1677)
+LexToken(CLOSEBRACKET,')',1,1678)
+LexToken(EOL,'\n',1,1679)
+LexToken(END,'end',1,1696)
+LexToken(EOL,'\n',1,1699)
+LexToken(VAR,'n',1,1716)
+LexToken(ASSIGNMENT,'=',1,1717)
+LexToken(VAR,'size',1,1718)
+LexToken(OPENBRACKET,'(',1,1722)
+LexToken(VAR,'rp',1,1723)
+LexToken(COMMA,',',1,1725)
+LexToken(NUMBER,'2',1,1726)
+LexToken(CLOSEBRACKET,')',1,1727)
+LexToken(OPERATOR,'/',1,1728)
+LexToken(NUMBER,'2',1,1729)
+LexToken(EOL,'\n',1,1730)
+LexToken(VAR,'result',1,1747)
+LexToken(ASSIGNMENT,'=',1,1753)
+LexToken(VAR,'x_mdialog',1,1754)
+LexToken(OPENBRACKET,'(',1,1763)
+LexToken(DQSTRING,'"routing matrix"',1,1779)
+LexToken(COMMA,',',1,1780)
+LexToken(VAR,'string',1,1781)
+LexToken(OPENBRACKET,'(',1,1787)
+LexToken(NUMBER,'1',1,1788)
+LexToken(COLON,':',1,1789)
+LexToken(VAR,'nout1',1,1790)
+LexToken(CLOSEBRACKET,')',1,1795)
+LexToken(COMMA,',',1,1796)
+LexToken(VAR,'string',1,1816)
+LexToken(OPENBRACKET,'(',1,1822)
+LexToken(NUMBER,'1',1,1823)
+LexToken(COLON,':',1,1824)
+LexToken(NUMBER,'2',1,1825)
+LexToken(OPERATOR,'^',1,1826)
+LexToken(OPENBRACKET,'(',1,1827)
+LexToken(NUMBER,'2',1,1828)
+LexToken(OPERATOR,'*',1,1829)
+LexToken(VAR,'nin1',1,1830)
+LexToken(CLOSEBRACKET,')',1,1834)
+LexToken(CLOSEBRACKET,')',1,1835)
+LexToken(COMMA,',',1,1836)
+LexToken(VAR,'string',1,1837)
+LexToken(OPENBRACKET,'(',1,1843)
+LexToken(VAR,'rp',1,1844)
+LexToken(OPENBRACKET,'(',1,1846)
+LexToken(COLON,':',1,1847)
+LexToken(COMMA,',',1,1848)
+LexToken(COLON,':',1,1849)
+LexToken(CLOSEBRACKET,')',1,1850)
+LexToken(CLOSEBRACKET,')',1,1851)
+LexToken(CLOSEBRACKET,')',1,1852)
+LexToken(EOL,'\n',1,1853)
+LexToken(IF,'if',1,1870)
+LexToken(VAR,'result',1,1873)
+LexToken(COMPARISON,'<>',1,1879)
+LexToken(OPENSQBRACKET,'[',1,1881)
+LexToken(CLOSESQBRACKET,']',1,1882)
+LexToken(THEN,'then',1,1884)
+LexToken(EOL,'\n',1,1888)
+LexToken(VAR,'rp',1,1909)
+LexToken(OPENBRACKET,'(',1,1911)
+LexToken(NUMBER,'1',1,1912)
+LexToken(COLON,':',1,1913)
+LexToken(VAR,'nout1',1,1914)
+LexToken(COMMA,',',1,1919)
+LexToken(NUMBER,'1',1,1920)
+LexToken(COLON,':',1,1921)
+LexToken(NUMBER,'2',1,1922)
+LexToken(OPERATOR,'*',1,1923)
+LexToken(VAR,'n',1,1924)
+LexToken(CLOSEBRACKET,')',1,1925)
+LexToken(ASSIGNMENT,'=',1,1926)
+LexToken(VAR,'evstr',1,1927)
+LexToken(OPENBRACKET,'(',1,1932)
+LexToken(VAR,'result',1,1933)
+LexToken(CLOSEBRACKET,')',1,1939)
+LexToken(EOL,'\n',1,1940)
+LexToken(VAR,'model',1,1961)
+LexToken(DOT,'.',1,1966)
+LexToken(VAR,'nzcross',1,1967)
+LexToken(ASSIGNMENT,'=',1,1974)
+LexToken(VAR,'in',1,1975)
+LexToken(EOL,'\n',1,1977)
+LexToken(VAR,'model',1,1998)
+LexToken(DOT,'.',1,2003)
+LexToken(VAR,'rpar',1,2004)
+LexToken(ASSIGNMENT,'=',1,2008)
+LexToken(VAR,'rp',1,2009)
+LexToken(OPENBRACKET,'(',1,2011)
+LexToken(COLON,':',1,2012)
+LexToken(CLOSEBRACKET,')',1,2013)
+LexToken(EOL,'\n',1,2014)
+LexToken(VAR,'model',1,2035)
+LexToken(DOT,'.',1,2040)
+LexToken(VAR,'firing',1,2041)
+LexToken(ASSIGNMENT,'=',1,2047)
+LexToken(OPERATOR,'-',1,2048)
+LexToken(VAR,'ones',1,2049)
+LexToken(OPENBRACKET,'(',1,2053)
+LexToken(VAR,'out',1,2054)
+LexToken(COMMA,',',1,2057)
+LexToken(NUMBER,'1',1,2058)
+LexToken(CLOSEBRACKET,')',1,2059)
+LexToken(EOL,'\n',1,2060)
+LexToken(VAR,'graphics',1,2081)
+LexToken(DOT,'.',1,2089)
+LexToken(VAR,'exprs',1,2090)
+LexToken(ASSIGNMENT,'=',1,2095)
+LexToken(VAR,'exprs',1,2096)
+LexToken(EOL,'\n',1,2101)
+LexToken(VAR,'x',1,2122)
+LexToken(DOT,'.',1,2123)
+LexToken(VAR,'graphics',1,2124)
+LexToken(ASSIGNMENT,'=',1,2132)
+LexToken(VAR,'graphics',1,2133)
+LexToken(SEMICOLON,';',1,2141)
+LexToken(EOL,'\n',1,2142)
+LexToken(VAR,'x',1,2163)
+LexToken(DOT,'.',1,2164)
+LexToken(VAR,'model',1,2165)
+LexToken(ASSIGNMENT,'=',1,2170)
+LexToken(VAR,'model',1,2171)
+LexToken(EOL,'\n',1,2176)
+LexToken(END,'end',1,2193)
+LexToken(EOL,'\n',1,2196)
+LexToken(END,'end',1,2209)
+LexToken(EOL,'\n',1,2212)
+LexToken(END,'end',1,2221)
+LexToken(EOL,'\n',1,2224)
+LexToken(CASE,'case',1,2229)
+LexToken(DQSTRING,'"define"',1,2241)
+LexToken(THEN,'then',1,2243)
+LexToken(EOL,'\n',1,2247)
+LexToken(VAR,'rpar',1,2256)
+LexToken(ASSIGNMENT,'=',1,2260)
+LexToken(OPENSQBRACKET,'[',1,2261)
+LexToken(NUMBER,'0',1,2262)
+LexToken(SEMICOLON,';',1,2263)
+LexToken(NUMBER,'0',1,2264)
+LexToken(SEMICOLON,';',1,2265)
+LexToken(NUMBER,'0',1,2266)
+LexToken(SEMICOLON,';',1,2267)
+LexToken(NUMBER,'0',1,2268)
+LexToken(CLOSESQBRACKET,']',1,2269)
+LexToken(EOL,'\n',1,2270)
+LexToken(VAR,'in',1,2279)
+LexToken(ASSIGNMENT,'=',1,2281)
+LexToken(NUMBER,'1',1,2282)
+LexToken(SEMICOLON,';',1,2283)
+LexToken(EOL,'\n',1,2284)
+LexToken(VAR,'out',1,2293)
+LexToken(ASSIGNMENT,'=',1,2296)
+LexToken(NUMBER,'1',1,2297)
+LexToken(SEMICOLON,';',1,2298)
+LexToken(EOL,'\n',1,2299)
+LexToken(VAR,'model',1,2308)
+LexToken(ASSIGNMENT,'=',1,2313)
+LexToken(SCICOS_MODEL,'scicos_model',1,2314)
+LexToken(OPENBRACKET,'(',1,2326)
+LexToken(CLOSEBRACKET,')',1,2327)
+LexToken(EOL,'\n',1,2328)
+LexToken(VAR,'model',1,2337)
+LexToken(DOT,'.',1,2342)
+LexToken(VAR,'sim',1,2343)
+LexToken(ASSIGNMENT,'=',1,2346)
+LexToken(VAR,'list',1,2347)
+LexToken(OPENBRACKET,'(',1,2351)
+LexToken(DQSTRING,'"zcross"',1,2359)
+LexToken(COMMA,',',1,2360)
+LexToken(NUMBER,'1',1,2361)
+LexToken(CLOSEBRACKET,')',1,2362)
+LexToken(EOL,'\n',1,2363)
+LexToken(VAR,'model',1,2372)
+LexToken(DOT,'.',1,2377)
+LexToken(VAR,'nzcross',1,2378)
+LexToken(ASSIGNMENT,'=',1,2385)
+LexToken(VAR,'in',1,2386)
+LexToken(EOL,'\n',1,2388)
+LexToken(VAR,'model',1,2397)
+LexToken(DOT,'.',1,2402)
+LexToken(VAR,'in',1,2403)
+LexToken(ASSIGNMENT,'=',1,2405)
+LexToken(VAR,'in',1,2406)
+LexToken(EOL,'\n',1,2408)
+LexToken(VAR,'model',1,2417)
+LexToken(DOT,'.',1,2422)
+LexToken(VAR,'evtout',1,2423)
+LexToken(ASSIGNMENT,'=',1,2429)
+LexToken(VAR,'ones',1,2430)
+LexToken(OPENBRACKET,'(',1,2434)
+LexToken(VAR,'out',1,2435)
+LexToken(COMMA,',',1,2438)
+LexToken(NUMBER,'1',1,2439)
+LexToken(CLOSEBRACKET,')',1,2440)
+LexToken(EOL,'\n',1,2441)
+LexToken(VAR,'model',1,2450)
+LexToken(DOT,'.',1,2455)
+LexToken(VAR,'rpar',1,2456)
+LexToken(ASSIGNMENT,'=',1,2460)
+LexToken(OPENSQBRACKET,'[',1,2461)
+LexToken(NUMBER,'0',1,2462)
+LexToken(SEMICOLON,';',1,2463)
+LexToken(NUMBER,'0',1,2464)
+LexToken(SEMICOLON,';',1,2465)
+LexToken(NUMBER,'0',1,2466)
+LexToken(SEMICOLON,';',1,2467)
+LexToken(NUMBER,'0',1,2468)
+LexToken(CLOSESQBRACKET,']',1,2469)
+LexToken(EOL,'\n',1,2470)
+LexToken(VAR,'model',1,2479)
+LexToken(DOT,'.',1,2484)
+LexToken(VAR,'blocktype',1,2485)
+LexToken(ASSIGNMENT,'=',1,2494)
+LexToken(DQSTRING,'"z"',1,2497)
+LexToken(EOL,'\n',1,2498)
+LexToken(VAR,'model',1,2507)
+LexToken(DOT,'.',1,2512)
+LexToken(VAR,'firing',1,2513)
+LexToken(ASSIGNMENT,'=',1,2519)
+LexToken(OPERATOR,'-',1,2520)
+LexToken(VAR,'ones',1,2521)
+LexToken(OPENBRACKET,'(',1,2525)
+LexToken(VAR,'out',1,2526)
+LexToken(COMMA,',',1,2529)
+LexToken(NUMBER,'1',1,2530)
+LexToken(CLOSEBRACKET,')',1,2531)
+LexToken(COMMA,',',1,2532)
+LexToken(EOL,'\n',1,2533)
+LexToken(VAR,'model',1,2542)
+LexToken(DOT,'.',1,2547)
+LexToken(VAR,'dep_ut',1,2548)
+LexToken(ASSIGNMENT,'=',1,2554)
+LexToken(OPENSQBRACKET,'[',1,2555)
+LexToken(PREVAR_BOOLEAN,'%t',1,2556)
+LexToken(PREVAR_BOOLEAN,'%f',1,2559)
+LexToken(CLOSESQBRACKET,']',1,2561)
+LexToken(EOL,'\n',1,2562)
+LexToken(EOL,'\n',1,2563)
+LexToken(VAR,'exprs',1,2572)
+LexToken(ASSIGNMENT,'=',1,2577)
+LexToken(OPENSQBRACKET,'[',1,2578)
+LexToken(VAR,'strcat',1,2579)
+LexToken(OPENBRACKET,'(',1,2585)
+LexToken(VAR,'sci2exp',1,2586)
+LexToken(OPENBRACKET,'(',1,2593)
+LexToken(VAR,'in',1,2594)
+LexToken(CLOSEBRACKET,')',1,2596)
+LexToken(CLOSEBRACKET,')',1,2597)
+LexToken(SEMICOLON,';',1,2598)
+LexToken(VAR,'strcat',1,2599)
+LexToken(OPENBRACKET,'(',1,2605)
+LexToken(VAR,'sci2exp',1,2606)
+LexToken(OPENBRACKET,'(',1,2613)
+LexToken(VAR,'out',1,2614)
+LexToken(CLOSEBRACKET,')',1,2617)
+LexToken(CLOSEBRACKET,')',1,2618)
+LexToken(CLOSESQBRACKET,']',1,2619)
+LexToken(EOL,'\n',1,2620)
+LexToken(VAR,'gr_i',1,2629)
+LexToken(ASSIGNMENT,'=',1,2633)
+LexToken(OPENSQBRACKET,'[',1,2634)
+LexToken(CLOSESQBRACKET,']',1,2635)
+LexToken(EOL,'\n',1,2636)
+LexToken(VAR,'x',1,2645)
+LexToken(ASSIGNMENT,'=',1,2646)
+LexToken(VAR,'standard_define',1,2647)
+LexToken(OPENBRACKET,'(',1,2662)
+LexToken(OPENSQBRACKET,'[',1,2663)
+LexToken(NUMBER,'3',1,2664)
+LexToken(NUMBER,'2',1,2666)
+LexToken(CLOSESQBRACKET,']',1,2667)
+LexToken(COMMA,',',1,2668)
+LexToken(VAR,'model',1,2669)
+LexToken(COMMA,',',1,2674)
+LexToken(VAR,'exprs',1,2675)
+LexToken(COMMA,',',1,2680)
+LexToken(VAR,'gr_i',1,2682)
+LexToken(CLOSEBRACKET,')',1,2686)
+LexToken(EOL,'\n',1,2687)
+LexToken(END,'end',1,2692)
+LexToken(EOL,'\n',1,2695)
+LexToken(ENDFUNCTION,'endfunction',1,2696)
+LexToken(EOL,'\n',1,2707)
diff --git a/js/Threshold/NEGTOPOS_f.js b/js/Threshold/NEGTOPOS_f.js
new file mode 100644
index 00000000..a4c7e20d
--- /dev/null
+++ b/js/Threshold/NEGTOPOS_f.js
@@ -0,0 +1,178 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'NEGTOPOS_f',1,852)
+LexToken(OPENBRACKET,'(',1,862)
+LexToken(VAR,'job',1,863)
+LexToken(COMMA,',',1,866)
+LexToken(VAR,'arg1',1,867)
+LexToken(COMMA,',',1,871)
+LexToken(VAR,'arg2',1,872)
+LexToken(CLOSEBRACKET,')',1,876)
+LexToken(EOL,'\n',1,877)
+LexToken(VAR,'x',1,882)
+LexToken(ASSIGNMENT,'=',1,883)
+LexToken(OPENSQBRACKET,'[',1,884)
+LexToken(CLOSESQBRACKET,']',1,885)
+LexToken(SEMICOLON,';',1,886)
+LexToken(EOL,'\n',1,887)
+LexToken(VAR,'y',1,892)
+LexToken(ASSIGNMENT,'=',1,893)
+LexToken(OPENSQBRACKET,'[',1,894)
+LexToken(CLOSESQBRACKET,']',1,895)
+LexToken(SEMICOLON,';',1,896)
+LexToken(EOL,'\n',1,897)
+LexToken(VAR,'typ',1,902)
+LexToken(ASSIGNMENT,'=',1,905)
+LexToken(OPENSQBRACKET,'[',1,906)
+LexToken(CLOSESQBRACKET,']',1,907)
+LexToken(SEMICOLON,';',1,908)
+LexToken(EOL,'\n',1,909)
+LexToken(SELECT,'select',1,914)
+LexToken(VAR,'job',1,921)
+LexToken(EOL,'\n',1,924)
+LexToken(CASE,'case',1,929)
+LexToken(DQSTRING,'"set"',1,938)
+LexToken(THEN,'then',1,940)
+LexToken(EOL,'\n',1,944)
+LexToken(VAR,'x',1,953)
+LexToken(ASSIGNMENT,'=',1,954)
+LexToken(VAR,'arg1',1,955)
+LexToken(SEMICOLON,';',1,959)
+LexToken(EOL,'\n',1,960)
+LexToken(VAR,'x',1,969)
+LexToken(DOT,'.',1,970)
+LexToken(VAR,'model',1,971)
+LexToken(DOT,'.',1,976)
+LexToken(VAR,'firing',1,977)
+LexToken(ASSIGNMENT,'=',1,983)
+LexToken(NUMBER,'-1',1,984)
+LexToken(EOL,'\n',1,1002)
+LexToken(CASE,'case',1,1007)
+LexToken(DQSTRING,'"define"',1,1019)
+LexToken(THEN,'then',1,1021)
+LexToken(EOL,'\n',1,1025)
+LexToken(VAR,'model',1,1034)
+LexToken(ASSIGNMENT,'=',1,1039)
+LexToken(SCICOS_MODEL,'scicos_model',1,1040)
+LexToken(OPENBRACKET,'(',1,1052)
+LexToken(CLOSEBRACKET,')',1,1053)
+LexToken(EOL,'\n',1,1054)
+LexToken(VAR,'model',1,1063)
+LexToken(DOT,'.',1,1068)
+LexToken(VAR,'sim',1,1069)
+LexToken(ASSIGNMENT,'=',1,1072)
+LexToken(VAR,'list',1,1073)
+LexToken(OPENBRACKET,'(',1,1077)
+LexToken(DQSTRING,'"zcross"',1,1085)
+LexToken(COMMA,',',1,1086)
+LexToken(NUMBER,'1',1,1087)
+LexToken(CLOSEBRACKET,')',1,1088)
+LexToken(EOL,'\n',1,1089)
+LexToken(VAR,'model',1,1098)
+LexToken(DOT,'.',1,1103)
+LexToken(VAR,'nzcross',1,1104)
+LexToken(ASSIGNMENT,'=',1,1111)
+LexToken(NUMBER,'1',1,1112)
+LexToken(EOL,'\n',1,1113)
+LexToken(VAR,'model',1,1122)
+LexToken(DOT,'.',1,1127)
+LexToken(VAR,'in',1,1128)
+LexToken(ASSIGNMENT,'=',1,1130)
+LexToken(NUMBER,'1',1,1131)
+LexToken(EOL,'\n',1,1132)
+LexToken(VAR,'model',1,1141)
+LexToken(DOT,'.',1,1146)
+LexToken(VAR,'evtout',1,1147)
+LexToken(ASSIGNMENT,'=',1,1153)
+LexToken(NUMBER,'1',1,1154)
+LexToken(EOL,'\n',1,1155)
+LexToken(VAR,'model',1,1164)
+LexToken(DOT,'.',1,1169)
+LexToken(VAR,'rpar',1,1170)
+LexToken(ASSIGNMENT,'=',1,1174)
+LexToken(OPENSQBRACKET,'[',1,1175)
+LexToken(NUMBER,'-1',1,1176)
+LexToken(SEMICOLON,';',1,1178)
+LexToken(NUMBER,'-1',1,1179)
+LexToken(SEMICOLON,';',1,1181)
+LexToken(NUMBER,'0',1,1182)
+LexToken(SEMICOLON,';',1,1183)
+LexToken(NUMBER,'-1',1,1184)
+LexToken(CLOSESQBRACKET,']',1,1186)
+LexToken(EOL,'\n',1,1187)
+LexToken(VAR,'model',1,1196)
+LexToken(DOT,'.',1,1201)
+LexToken(VAR,'blocktype',1,1202)
+LexToken(ASSIGNMENT,'=',1,1211)
+LexToken(DQSTRING,'"z"',1,1214)
+LexToken(EOL,'\n',1,1215)
+LexToken(VAR,'model',1,1224)
+LexToken(DOT,'.',1,1229)
+LexToken(VAR,'firing',1,1230)
+LexToken(ASSIGNMENT,'=',1,1236)
+LexToken(NUMBER,'-1',1,1237)
+LexToken(EOL,'\n',1,1239)
+LexToken(VAR,'model',1,1248)
+LexToken(DOT,'.',1,1253)
+LexToken(VAR,'dep_ut',1,1254)
+LexToken(ASSIGNMENT,'=',1,1260)
+LexToken(OPENSQBRACKET,'[',1,1261)
+LexToken(PREVAR_BOOLEAN,'%t',1,1262)
+LexToken(PREVAR_BOOLEAN,'%f',1,1265)
+LexToken(CLOSESQBRACKET,']',1,1267)
+LexToken(EOL,'\n',1,1268)
+LexToken(EOL,'\n',1,1269)
+LexToken(VAR,'gr_i',1,1278)
+LexToken(ASSIGNMENT,'=',1,1282)
+LexToken(OPENSQBRACKET,'[',1,1283)
+LexToken(CLOSESQBRACKET,']',1,1284)
+LexToken(EOL,'\n',1,1285)
+LexToken(VAR,'x',1,1294)
+LexToken(ASSIGNMENT,'=',1,1295)
+LexToken(VAR,'standard_define',1,1296)
+LexToken(OPENBRACKET,'(',1,1311)
+LexToken(OPENSQBRACKET,'[',1,1312)
+LexToken(NUMBER,'2',1,1313)
+LexToken(NUMBER,'2',1,1315)
+LexToken(CLOSESQBRACKET,']',1,1316)
+LexToken(COMMA,',',1,1317)
+LexToken(VAR,'model',1,1318)
+LexToken(COMMA,',',1,1323)
+LexToken(OPENSQBRACKET,'[',1,1324)
+LexToken(CLOSESQBRACKET,']',1,1325)
+LexToken(COMMA,',',1,1326)
+LexToken(VAR,'gr_i',1,1327)
+LexToken(CLOSEBRACKET,')',1,1331)
+LexToken(EOL,'\n',1,1332)
+LexToken(END,'end',1,1337)
+LexToken(EOL,'\n',1,1340)
+LexToken(ENDFUNCTION,'endfunction',1,1341)
+LexToken(EOL,'\n',1,1352)
diff --git a/js/Threshold/POSTONEG_f.js b/js/Threshold/POSTONEG_f.js
new file mode 100644
index 00000000..9596ee57
--- /dev/null
+++ b/js/Threshold/POSTONEG_f.js
@@ -0,0 +1,193 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'POSTONEG_f',1,852)
+LexToken(OPENBRACKET,'(',1,862)
+LexToken(VAR,'job',1,863)
+LexToken(COMMA,',',1,866)
+LexToken(VAR,'arg1',1,867)
+LexToken(COMMA,',',1,871)
+LexToken(VAR,'arg2',1,872)
+LexToken(CLOSEBRACKET,')',1,876)
+LexToken(EOL,'\n',1,877)
+LexToken(VAR,'x',1,882)
+LexToken(ASSIGNMENT,'=',1,883)
+LexToken(OPENSQBRACKET,'[',1,884)
+LexToken(CLOSESQBRACKET,']',1,885)
+LexToken(SEMICOLON,';',1,886)
+LexToken(EOL,'\n',1,887)
+LexToken(VAR,'y',1,892)
+LexToken(ASSIGNMENT,'=',1,893)
+LexToken(OPENSQBRACKET,'[',1,894)
+LexToken(CLOSESQBRACKET,']',1,895)
+LexToken(SEMICOLON,';',1,896)
+LexToken(EOL,'\n',1,897)
+LexToken(VAR,'typ',1,902)
+LexToken(ASSIGNMENT,'=',1,905)
+LexToken(OPENSQBRACKET,'[',1,906)
+LexToken(CLOSESQBRACKET,']',1,907)
+LexToken(SEMICOLON,';',1,908)
+LexToken(EOL,'\n',1,909)
+LexToken(SELECT,'select',1,914)
+LexToken(VAR,'job',1,921)
+LexToken(EOL,'\n',1,924)
+LexToken(CASE,'case',1,929)
+LexToken(DQSTRING,'"set"',1,938)
+LexToken(THEN,'then',1,940)
+LexToken(EOL,'\n',1,944)
+LexToken(VAR,'x',1,953)
+LexToken(ASSIGNMENT,'=',1,954)
+LexToken(VAR,'arg1',1,955)
+LexToken(SEMICOLON,';',1,959)
+LexToken(EOL,'\n',1,960)
+LexToken(VAR,'x',1,969)
+LexToken(DOT,'.',1,970)
+LexToken(VAR,'model',1,971)
+LexToken(DOT,'.',1,976)
+LexToken(VAR,'firing',1,977)
+LexToken(ASSIGNMENT,'=',1,983)
+LexToken(OPENSQBRACKET,'[',1,984)
+LexToken(NUMBER,'-1',1,985)
+LexToken(CLOSESQBRACKET,']',1,987)
+LexToken(EOL,'\n',1,1004)
+LexToken(CASE,'case',1,1009)
+LexToken(DQSTRING,'"define"',1,1021)
+LexToken(THEN,'then',1,1023)
+LexToken(EOL,'\n',1,1027)
+LexToken(VAR,'rpar',1,1036)
+LexToken(ASSIGNMENT,'=',1,1040)
+LexToken(OPENSQBRACKET,'[',1,1041)
+LexToken(NUMBER,'-1',1,1042)
+LexToken(SEMICOLON,';',1,1044)
+LexToken(NUMBER,'-1',1,1045)
+LexToken(SEMICOLON,';',1,1047)
+LexToken(NUMBER,'-1',1,1048)
+LexToken(SEMICOLON,';',1,1050)
+LexToken(NUMBER,'0',1,1051)
+LexToken(CLOSESQBRACKET,']',1,1052)
+LexToken(EOL,'\n',1,1053)
+LexToken(VAR,'model',1,1062)
+LexToken(ASSIGNMENT,'=',1,1067)
+LexToken(SCICOS_MODEL,'scicos_model',1,1068)
+LexToken(OPENBRACKET,'(',1,1080)
+LexToken(CLOSEBRACKET,')',1,1081)
+LexToken(EOL,'\n',1,1082)
+LexToken(VAR,'model',1,1091)
+LexToken(DOT,'.',1,1096)
+LexToken(VAR,'sim',1,1097)
+LexToken(ASSIGNMENT,'=',1,1100)
+LexToken(VAR,'list',1,1101)
+LexToken(OPENBRACKET,'(',1,1105)
+LexToken(DQSTRING,'"zcross"',1,1113)
+LexToken(COMMA,',',1,1114)
+LexToken(NUMBER,'1',1,1115)
+LexToken(CLOSEBRACKET,')',1,1116)
+LexToken(EOL,'\n',1,1117)
+LexToken(VAR,'model',1,1126)
+LexToken(DOT,'.',1,1131)
+LexToken(VAR,'nzcross',1,1132)
+LexToken(ASSIGNMENT,'=',1,1139)
+LexToken(NUMBER,'1',1,1140)
+LexToken(EOL,'\n',1,1141)
+LexToken(VAR,'model',1,1150)
+LexToken(DOT,'.',1,1155)
+LexToken(VAR,'in',1,1156)
+LexToken(ASSIGNMENT,'=',1,1158)
+LexToken(NUMBER,'1',1,1159)
+LexToken(EOL,'\n',1,1160)
+LexToken(VAR,'model',1,1169)
+LexToken(DOT,'.',1,1174)
+LexToken(VAR,'evtout',1,1175)
+LexToken(ASSIGNMENT,'=',1,1181)
+LexToken(NUMBER,'1',1,1182)
+LexToken(EOL,'\n',1,1183)
+LexToken(VAR,'model',1,1192)
+LexToken(DOT,'.',1,1197)
+LexToken(VAR,'rpar',1,1198)
+LexToken(ASSIGNMENT,'=',1,1202)
+LexToken(OPENSQBRACKET,'[',1,1203)
+LexToken(NUMBER,'-1',1,1204)
+LexToken(SEMICOLON,';',1,1206)
+LexToken(NUMBER,'-1',1,1207)
+LexToken(SEMICOLON,';',1,1209)
+LexToken(NUMBER,'-1',1,1210)
+LexToken(SEMICOLON,';',1,1212)
+LexToken(NUMBER,'0',1,1213)
+LexToken(CLOSESQBRACKET,']',1,1214)
+LexToken(EOL,'\n',1,1215)
+LexToken(VAR,'model',1,1224)
+LexToken(DOT,'.',1,1229)
+LexToken(VAR,'blocktype',1,1230)
+LexToken(ASSIGNMENT,'=',1,1239)
+LexToken(DQSTRING,'"z"',1,1242)
+LexToken(EOL,'\n',1,1243)
+LexToken(VAR,'model',1,1252)
+LexToken(DOT,'.',1,1257)
+LexToken(VAR,'dep_ut',1,1258)
+LexToken(ASSIGNMENT,'=',1,1264)
+LexToken(OPENSQBRACKET,'[',1,1265)
+LexToken(PREVAR_BOOLEAN,'%t',1,1266)
+LexToken(PREVAR_BOOLEAN,'%f',1,1269)
+LexToken(CLOSESQBRACKET,']',1,1271)
+LexToken(EOL,'\n',1,1272)
+LexToken(VAR,'model',1,1281)
+LexToken(DOT,'.',1,1286)
+LexToken(VAR,'firing',1,1287)
+LexToken(ASSIGNMENT,'=',1,1293)
+LexToken(OPENSQBRACKET,'[',1,1294)
+LexToken(NUMBER,'-1',1,1295)
+LexToken(CLOSESQBRACKET,']',1,1297)
+LexToken(EOL,'\n',1,1298)
+LexToken(VAR,'gr_i',1,1307)
+LexToken(ASSIGNMENT,'=',1,1311)
+LexToken(OPENSQBRACKET,'[',1,1312)
+LexToken(CLOSESQBRACKET,']',1,1313)
+LexToken(EOL,'\n',1,1314)
+LexToken(VAR,'x',1,1323)
+LexToken(ASSIGNMENT,'=',1,1324)
+LexToken(VAR,'standard_define',1,1325)
+LexToken(OPENBRACKET,'(',1,1340)
+LexToken(OPENSQBRACKET,'[',1,1341)
+LexToken(NUMBER,'2',1,1342)
+LexToken(NUMBER,'2',1,1344)
+LexToken(CLOSESQBRACKET,']',1,1345)
+LexToken(COMMA,',',1,1346)
+LexToken(VAR,'model',1,1347)
+LexToken(COMMA,',',1,1352)
+LexToken(OPENSQBRACKET,'[',1,1353)
+LexToken(CLOSESQBRACKET,']',1,1354)
+LexToken(COMMA,',',1,1355)
+LexToken(VAR,'gr_i',1,1356)
+LexToken(CLOSEBRACKET,')',1,1360)
+LexToken(EOL,'\n',1,1361)
+LexToken(END,'end',1,1366)
+LexToken(EOL,'\n',1,1369)
+LexToken(ENDFUNCTION,'endfunction',1,1370)
+LexToken(EOL,'\n',1,1381)
diff --git a/js/Threshold/ZCROSS_f.js b/js/Threshold/ZCROSS_f.js
new file mode 100644
index 00000000..1db29d05
--- /dev/null
+++ b/js/Threshold/ZCROSS_f.js
@@ -0,0 +1,376 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,76)
+LexToken(EOL,'\n',1,148)
+LexToken(EOL,'\n',1,220)
+LexToken(EOL,'\n',1,289)
+LexToken(EOL,'\n',1,328)
+LexToken(EOL,'\n',1,331)
+LexToken(EOL,'\n',1,398)
+LexToken(EOL,'\n',1,464)
+LexToken(EOL,'\n',1,529)
+LexToken(EOL,'\n',1,577)
+LexToken(EOL,'\n',1,580)
+LexToken(EOL,'\n',1,649)
+LexToken(EOL,'\n',1,712)
+LexToken(EOL,'\n',1,794)
+LexToken(EOL,'\n',1,797)
+LexToken(EOL,'\n',1,828)
+LexToken(EOL,'\n',1,831)
+LexToken(EOL,'\n',1,832)
+LexToken(FUNCTION,'function',1,833)
+LexToken(OPENSQBRACKET,'[',1,842)
+LexToken(VAR,'x',1,843)
+LexToken(COMMA,',',1,844)
+LexToken(VAR,'y',1,845)
+LexToken(COMMA,',',1,846)
+LexToken(VAR,'typ',1,847)
+LexToken(CLOSESQBRACKET,']',1,850)
+LexToken(ASSIGNMENT,'=',1,851)
+LexToken(VAR,'ZCROSS_f',1,852)
+LexToken(OPENBRACKET,'(',1,860)
+LexToken(VAR,'job',1,861)
+LexToken(COMMA,',',1,864)
+LexToken(VAR,'arg1',1,865)
+LexToken(COMMA,',',1,869)
+LexToken(VAR,'arg2',1,870)
+LexToken(CLOSEBRACKET,')',1,874)
+LexToken(EOL,'\n',1,875)
+LexToken(VAR,'x',1,880)
+LexToken(ASSIGNMENT,'=',1,881)
+LexToken(OPENSQBRACKET,'[',1,882)
+LexToken(CLOSESQBRACKET,']',1,883)
+LexToken(SEMICOLON,';',1,884)
+LexToken(EOL,'\n',1,885)
+LexToken(VAR,'y',1,890)
+LexToken(ASSIGNMENT,'=',1,891)
+LexToken(OPENSQBRACKET,'[',1,892)
+LexToken(CLOSESQBRACKET,']',1,893)
+LexToken(SEMICOLON,';',1,894)
+LexToken(EOL,'\n',1,895)
+LexToken(VAR,'typ',1,900)
+LexToken(ASSIGNMENT,'=',1,903)
+LexToken(OPENSQBRACKET,'[',1,904)
+LexToken(CLOSESQBRACKET,']',1,905)
+LexToken(SEMICOLON,';',1,906)
+LexToken(EOL,'\n',1,907)
+LexToken(SELECT,'select',1,912)
+LexToken(VAR,'job',1,919)
+LexToken(EOL,'\n',1,922)
+LexToken(CASE,'case',1,927)
+LexToken(DQSTRING,'"set"',1,936)
+LexToken(THEN,'then',1,938)
+LexToken(EOL,'\n',1,942)
+LexToken(VAR,'x',1,951)
+LexToken(ASSIGNMENT,'=',1,952)
+LexToken(VAR,'arg1',1,953)
+LexToken(SEMICOLON,';',1,957)
+LexToken(EOL,'\n',1,958)
+LexToken(VAR,'graphics',1,967)
+LexToken(ASSIGNMENT,'=',1,975)
+LexToken(VAR,'arg1',1,976)
+LexToken(DOT,'.',1,980)
+LexToken(VAR,'graphics',1,981)
+LexToken(SEMICOLON,';',1,989)
+LexToken(EOL,'\n',1,990)
+LexToken(VAR,'exprs',1,999)
+LexToken(ASSIGNMENT,'=',1,1004)
+LexToken(VAR,'graphics',1,1005)
+LexToken(DOT,'.',1,1013)
+LexToken(VAR,'exprs',1,1014)
+LexToken(EOL,'\n',1,1019)
+LexToken(VAR,'model',1,1028)
+LexToken(ASSIGNMENT,'=',1,1033)
+LexToken(VAR,'arg1',1,1034)
+LexToken(DOT,'.',1,1038)
+LexToken(VAR,'model',1,1039)
+LexToken(SEMICOLON,';',1,1044)
+LexToken(EOL,'\n',1,1045)
+LexToken(WHILE,'while',1,1054)
+LexToken(PREVAR_BOOLEAN,'%t',1,1060)
+LexToken(DO,'do',1,1063)
+LexToken(EOL,'\n',1,1065)
+LexToken(OPENSQBRACKET,'[',1,1078)
+LexToken(VAR,'ok',1,1079)
+LexToken(COMMA,',',1,1081)
+LexToken(VAR,'in',1,1082)
+LexToken(COMMA,',',1,1084)
+LexToken(VAR,'exprs',1,1085)
+LexToken(CLOSESQBRACKET,']',1,1090)
+LexToken(ASSIGNMENT,'=',1,1091)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1092)
+LexToken(OPENBRACKET,'(',1,1107)
+LexToken(OPENSQBRACKET,'[',1,1108)
+LexToken(DQSTRING,'"Set Zero-Crossing parameters"',1,1138)
+LexToken(SEMICOLON,';',1,1139)
+LexToken(DQSTRING,'"All surfaces must cross together"',1,1188)
+LexToken(CLOSESQBRACKET,']',1,1189)
+LexToken(COMMA,',',1,1190)
+LexToken(DQSTRING,'"Input size"',1,1217)
+LexToken(COMMA,',',1,1218)
+LexToken(VAR,'list',1,1219)
+LexToken(OPENBRACKET,'(',1,1223)
+LexToken(DQSTRING,'"vec"',1,1228)
+LexToken(COMMA,',',1,1229)
+LexToken(NUMBER,'1',1,1230)
+LexToken(CLOSEBRACKET,')',1,1231)
+LexToken(COMMA,',',1,1232)
+LexToken(VAR,'exprs',1,1233)
+LexToken(CLOSEBRACKET,')',1,1238)
+LexToken(EOL,'\n',1,1239)
+LexToken(IF,'if',1,1252)
+LexToken(NOT,'~',1,1255)
+LexToken(VAR,'ok',1,1256)
+LexToken(THEN,'then',1,1259)
+LexToken(EOL,'\n',1,1263)
+LexToken(BREAK,'break',1,1280)
+LexToken(COMMA,',',1,1285)
+LexToken(EOL,'\n',1,1286)
+LexToken(END,'end',1,1299)
+LexToken(EOL,'\n',1,1302)
+LexToken(VAR,'in',1,1315)
+LexToken(ASSIGNMENT,'=',1,1317)
+LexToken(VAR,'int',1,1318)
+LexToken(OPENBRACKET,'(',1,1321)
+LexToken(VAR,'in',1,1322)
+LexToken(CLOSEBRACKET,')',1,1324)
+LexToken(EOL,'\n',1,1325)
+LexToken(IF,'if',1,1338)
+LexToken(VAR,'in',1,1341)
+LexToken(COMPARISON,'<=',1,1343)
+LexToken(NUMBER,'0',1,1345)
+LexToken(THEN,'then',1,1347)
+LexToken(EOL,'\n',1,1351)
+LexToken(VAR,'message',1,1368)
+LexToken(OPENBRACKET,'(',1,1375)
+LexToken(DQSTRING,'"Block must have at least one input"',1,1411)
+LexToken(CLOSEBRACKET,')',1,1412)
+LexToken(EOL,'\n',1,1413)
+LexToken(ELSE,'else',1,1426)
+LexToken(EOL,'\n',1,1430)
+LexToken(VAR,'kk',1,1447)
+LexToken(ASSIGNMENT,'=',1,1449)
+LexToken(NUMBER,'0',1,1450)
+LexToken(EOL,'\n',1,1451)
+LexToken(FOR,'for',1,1468)
+LexToken(VAR,'jj',1,1472)
+LexToken(ASSIGNMENT,'=',1,1474)
+LexToken(NUMBER,'1',1,1475)
+LexToken(COLON,':',1,1476)
+LexToken(VAR,'in',1,1477)
+LexToken(EOL,'\n',1,1479)
+LexToken(VAR,'kk',1,1500)
+LexToken(ASSIGNMENT,'=',1,1502)
+LexToken(VAR,'kk',1,1503)
+LexToken(OPERATOR,'+',1,1505)
+LexToken(NUMBER,'2',1,1506)
+LexToken(OPERATOR,'^',1,1507)
+LexToken(OPENBRACKET,'(',1,1508)
+LexToken(VAR,'in',1,1509)
+LexToken(OPERATOR,'+',1,1511)
+LexToken(VAR,'jj',1,1512)
+LexToken(NUMBER,'-1',1,1514)
+LexToken(CLOSEBRACKET,')',1,1516)
+LexToken(EOL,'\n',1,1517)
+LexToken(END,'end',1,1534)
+LexToken(EOL,'\n',1,1537)
+LexToken(VAR,'model',1,1554)
+LexToken(DOT,'.',1,1559)
+LexToken(VAR,'rpar',1,1560)
+LexToken(ASSIGNMENT,'=',1,1564)
+LexToken(OPENSQBRACKET,'[',1,1565)
+LexToken(OPERATOR,'-',1,1566)
+LexToken(VAR,'ones',1,1567)
+LexToken(OPENBRACKET,'(',1,1571)
+LexToken(VAR,'kk',1,1572)
+LexToken(COMMA,',',1,1574)
+LexToken(NUMBER,'1',1,1575)
+LexToken(CLOSEBRACKET,')',1,1576)
+LexToken(SEMICOLON,';',1,1577)
+LexToken(VAR,'zeros',1,1578)
+LexToken(OPENBRACKET,'(',1,1583)
+LexToken(NUMBER,'2',1,1584)
+LexToken(OPERATOR,'^',1,1585)
+LexToken(OPENBRACKET,'(',1,1586)
+LexToken(NUMBER,'2',1,1587)
+LexToken(OPERATOR,'*',1,1588)
+LexToken(VAR,'in',1,1589)
+LexToken(CLOSEBRACKET,')',1,1591)
+LexToken(OPERATOR,'-',1,1592)
+LexToken(VAR,'kk',1,1593)
+LexToken(COMMA,',',1,1595)
+LexToken(NUMBER,'1',1,1596)
+LexToken(CLOSEBRACKET,')',1,1597)
+LexToken(CLOSESQBRACKET,']',1,1598)
+LexToken(EOL,'\n',1,1599)
+LexToken(VAR,'graphics',1,1616)
+LexToken(DOT,'.',1,1624)
+LexToken(VAR,'exprs',1,1625)
+LexToken(ASSIGNMENT,'=',1,1630)
+LexToken(VAR,'exprs',1,1631)
+LexToken(EOL,'\n',1,1636)
+LexToken(VAR,'model',1,1653)
+LexToken(DOT,'.',1,1658)
+LexToken(VAR,'in',1,1659)
+LexToken(ASSIGNMENT,'=',1,1661)
+LexToken(VAR,'in',1,1662)
+LexToken(EOL,'\n',1,1664)
+LexToken(VAR,'model',1,1681)
+LexToken(DOT,'.',1,1686)
+LexToken(VAR,'nzcross',1,1687)
+LexToken(ASSIGNMENT,'=',1,1694)
+LexToken(VAR,'in',1,1695)
+LexToken(EOL,'\n',1,1697)
+LexToken(VAR,'model',1,1714)
+LexToken(DOT,'.',1,1719)
+LexToken(VAR,'firing',1,1720)
+LexToken(ASSIGNMENT,'=',1,1726)
+LexToken(NUMBER,'-1',1,1727)
+LexToken(EOL,'\n',1,1745)
+LexToken(VAR,'x',1,1762)
+LexToken(DOT,'.',1,1763)
+LexToken(VAR,'graphics',1,1764)
+LexToken(ASSIGNMENT,'=',1,1772)
+LexToken(VAR,'graphics',1,1773)
+LexToken(SEMICOLON,';',1,1781)
+LexToken(EOL,'\n',1,1782)
+LexToken(VAR,'x',1,1799)
+LexToken(DOT,'.',1,1800)
+LexToken(VAR,'model',1,1801)
+LexToken(ASSIGNMENT,'=',1,1806)
+LexToken(VAR,'model',1,1807)
+LexToken(EOL,'\n',1,1812)
+LexToken(BREAK,'break',1,1829)
+LexToken(EOL,'\n',1,1834)
+LexToken(END,'end',1,1847)
+LexToken(EOL,'\n',1,1850)
+LexToken(END,'end',1,1859)
+LexToken(EOL,'\n',1,1862)
+LexToken(CASE,'case',1,1867)
+LexToken(DQSTRING,'"define"',1,1879)
+LexToken(THEN,'then',1,1881)
+LexToken(EOL,'\n',1,1885)
+LexToken(VAR,'rpar',1,1894)
+LexToken(ASSIGNMENT,'=',1,1898)
+LexToken(OPENSQBRACKET,'[',1,1899)
+LexToken(NUMBER,'-1',1,1900)
+LexToken(SEMICOLON,';',1,1902)
+LexToken(NUMBER,'-1',1,1903)
+LexToken(SEMICOLON,';',1,1905)
+LexToken(NUMBER,'0',1,1906)
+LexToken(SEMICOLON,';',1,1907)
+LexToken(NUMBER,'0',1,1908)
+LexToken(CLOSESQBRACKET,']',1,1909)
+LexToken(EOL,'\n',1,1910)
+LexToken(VAR,'in',1,1919)
+LexToken(ASSIGNMENT,'=',1,1921)
+LexToken(NUMBER,'1',1,1922)
+LexToken(EOL,'\n',1,1923)
+LexToken(EOL,'\n',1,1924)
+LexToken(VAR,'model',1,1933)
+LexToken(ASSIGNMENT,'=',1,1938)
+LexToken(SCICOS_MODEL,'scicos_model',1,1939)
+LexToken(OPENBRACKET,'(',1,1951)
+LexToken(CLOSEBRACKET,')',1,1952)
+LexToken(EOL,'\n',1,1953)
+LexToken(VAR,'model',1,1962)
+LexToken(DOT,'.',1,1967)
+LexToken(VAR,'sim',1,1968)
+LexToken(ASSIGNMENT,'=',1,1971)
+LexToken(VAR,'list',1,1972)
+LexToken(OPENBRACKET,'(',1,1976)
+LexToken(DQSTRING,'"zcross"',1,1984)
+LexToken(COMMA,',',1,1985)
+LexToken(NUMBER,'1',1,1986)
+LexToken(CLOSEBRACKET,')',1,1987)
+LexToken(EOL,'\n',1,1988)
+LexToken(VAR,'model',1,1997)
+LexToken(DOT,'.',1,2002)
+LexToken(VAR,'in',1,2003)
+LexToken(ASSIGNMENT,'=',1,2005)
+LexToken(VAR,'in',1,2006)
+LexToken(EOL,'\n',1,2008)
+LexToken(VAR,'model',1,2017)
+LexToken(DOT,'.',1,2022)
+LexToken(VAR,'nzcross',1,2023)
+LexToken(ASSIGNMENT,'=',1,2030)
+LexToken(VAR,'in',1,2031)
+LexToken(EOL,'\n',1,2033)
+LexToken(VAR,'model',1,2042)
+LexToken(DOT,'.',1,2047)
+LexToken(VAR,'evtout',1,2048)
+LexToken(ASSIGNMENT,'=',1,2054)
+LexToken(NUMBER,'1',1,2055)
+LexToken(EOL,'\n',1,2056)
+LexToken(VAR,'model',1,2065)
+LexToken(DOT,'.',1,2070)
+LexToken(VAR,'rpar',1,2071)
+LexToken(ASSIGNMENT,'=',1,2075)
+LexToken(OPENSQBRACKET,'[',1,2076)
+LexToken(NUMBER,'-1',1,2077)
+LexToken(SEMICOLON,';',1,2079)
+LexToken(NUMBER,'-1',1,2080)
+LexToken(SEMICOLON,';',1,2082)
+LexToken(NUMBER,'0',1,2083)
+LexToken(SEMICOLON,';',1,2084)
+LexToken(NUMBER,'0',1,2085)
+LexToken(CLOSESQBRACKET,']',1,2086)
+LexToken(EOL,'\n',1,2087)
+LexToken(VAR,'model',1,2096)
+LexToken(DOT,'.',1,2101)
+LexToken(VAR,'blocktype',1,2102)
+LexToken(ASSIGNMENT,'=',1,2111)
+LexToken(DQSTRING,'"z"',1,2114)
+LexToken(EOL,'\n',1,2115)
+LexToken(VAR,'model',1,2124)
+LexToken(DOT,'.',1,2129)
+LexToken(VAR,'firing',1,2130)
+LexToken(ASSIGNMENT,'=',1,2136)
+LexToken(NUMBER,'-1',1,2137)
+LexToken(EOL,'\n',1,2139)
+LexToken(VAR,'model',1,2148)
+LexToken(DOT,'.',1,2153)
+LexToken(VAR,'dep_ut',1,2154)
+LexToken(ASSIGNMENT,'=',1,2160)
+LexToken(OPENSQBRACKET,'[',1,2161)
+LexToken(PREVAR_BOOLEAN,'%t',1,2162)
+LexToken(PREVAR_BOOLEAN,'%f',1,2165)
+LexToken(CLOSESQBRACKET,']',1,2167)
+LexToken(EOL,'\n',1,2168)
+LexToken(EOL,'\n',1,2169)
+LexToken(VAR,'exprs',1,2178)
+LexToken(ASSIGNMENT,'=',1,2183)
+LexToken(VAR,'strcat',1,2184)
+LexToken(OPENBRACKET,'(',1,2190)
+LexToken(VAR,'sci2exp',1,2191)
+LexToken(OPENBRACKET,'(',1,2198)
+LexToken(VAR,'in',1,2199)
+LexToken(CLOSEBRACKET,')',1,2201)
+LexToken(CLOSEBRACKET,')',1,2202)
+LexToken(EOL,'\n',1,2203)
+LexToken(VAR,'gr_i',1,2212)
+LexToken(ASSIGNMENT,'=',1,2216)
+LexToken(OPENSQBRACKET,'[',1,2217)
+LexToken(CLOSESQBRACKET,']',1,2218)
+LexToken(EOL,'\n',1,2219)
+LexToken(VAR,'x',1,2228)
+LexToken(ASSIGNMENT,'=',1,2229)
+LexToken(VAR,'standard_define',1,2230)
+LexToken(OPENBRACKET,'(',1,2245)
+LexToken(OPENSQBRACKET,'[',1,2246)
+LexToken(NUMBER,'2',1,2247)
+LexToken(NUMBER,'2',1,2249)
+LexToken(CLOSESQBRACKET,']',1,2250)
+LexToken(COMMA,',',1,2251)
+LexToken(VAR,'model',1,2252)
+LexToken(COMMA,',',1,2257)
+LexToken(VAR,'exprs',1,2258)
+LexToken(COMMA,',',1,2263)
+LexToken(VAR,'gr_i',1,2264)
+LexToken(CLOSEBRACKET,')',1,2268)
+LexToken(EOL,'\n',1,2269)
+LexToken(END,'end',1,2274)
+LexToken(EOL,'\n',1,2277)
+LexToken(ENDFUNCTION,'endfunction',1,2278)
+LexToken(EOL,'\n',1,2289)