summaryrefslogtreecommitdiff
path: root/js/Branching/SWITCH2_m.js
diff options
context:
space:
mode:
authorSunil Shetye2018-06-15 00:48:55 +0530
committerSunil Shetye2018-06-15 16:22:12 +0530
commitbe9f32c23ef04b74ad1b07a09f0663015dc98993 (patch)
treea8d8b3ad7a01e93d72a791d59e78e09443bef5ae /js/Branching/SWITCH2_m.js
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
Diffstat (limited to 'js/Branching/SWITCH2_m.js')
-rw-r--r--js/Branching/SWITCH2_m.js628
1 files changed, 75 insertions, 553 deletions
diff --git a/js/Branching/SWITCH2_m.js b/js/Branching/SWITCH2_m.js
index 8d5f90ad..662944f3 100644
--- a/js/Branching/SWITCH2_m.js
+++ b/js/Branching/SWITCH2_m.js
@@ -1,553 +1,75 @@
-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,'SWITCH2_m',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,913)
-LexToken(VAR,'job',1,920)
-LexToken(EOL,'\n',1,923)
-LexToken(CASE,'case',1,928)
-LexToken(DQSTRING,'"set"',1,937)
-LexToken(THEN,'then',1,939)
-LexToken(EOL,'\n',1,943)
-LexToken(VAR,'x',1,952)
-LexToken(ASSIGNMENT,'=',1,953)
-LexToken(VAR,'arg1',1,954)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'exprs',1,1000)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'graphics',1,1006)
-LexToken(DOT,'.',1,1014)
-LexToken(VAR,'exprs',1,1015)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'model',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'arg1',1,1035)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'model',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(WHILE,'while',1,1055)
-LexToken(PREVAR_BOOLEAN,'%t',1,1061)
-LexToken(DO,'do',1,1064)
-LexToken(EOL,'\n',1,1066)
-LexToken(OPENSQBRACKET,'[',1,1079)
-LexToken(VAR,'ok',1,1080)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'ot',1,1083)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'rule',1,1086)
-LexToken(COMMA,',',1,1090)
-LexToken(VAR,'thra',1,1091)
-LexToken(COMMA,',',1,1095)
-LexToken(VAR,'nzz',1,1096)
-LexToken(COMMA,',',1,1099)
-LexToken(VAR,'exprs',1,1100)
-LexToken(CLOSESQBRACKET,']',1,1105)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1107)
-LexToken(OPENBRACKET,'(',1,1122)
-LexToken(DQSTRING,'"Set parameters"',1,1138)
-LexToken(COMMA,',',1,1139)
-LexToken(OPENSQBRACKET,'[',1,1155)
-LexToken(DQSTRING,'"Datatype (1=real double 2=complex 3=int32 ...)"',1,1204)
-LexToken(SEMICOLON,';',1,1205)
-LexToken(DQSTRING,'"pass first input if: u2>=a (0), u2>a (1), u2~=a (2)"',1,1258)
-LexToken(SEMICOLON,';',1,1259)
-LexToken(DQSTRING,'"threshold a"',1,1287)
-LexToken(SEMICOLON,';',1,1288)
-LexToken(DQSTRING,'"use zero crossing: yes (1), no (0)"',1,1324)
-LexToken(CLOSESQBRACKET,']',1,1325)
-LexToken(COMMA,',',1,1326)
-LexToken(VAR,'list',1,1342)
-LexToken(OPENBRACKET,'(',1,1346)
-LexToken(DQSTRING,'"vec"',1,1351)
-LexToken(COMMA,',',1,1352)
-LexToken(NUMBER,'1',1,1353)
-LexToken(COMMA,',',1,1354)
-LexToken(DQSTRING,'"vec"',1,1359)
-LexToken(COMMA,',',1,1360)
-LexToken(NUMBER,'1',1,1361)
-LexToken(COMMA,',',1,1362)
-LexToken(DQSTRING,'"vec"',1,1367)
-LexToken(COMMA,',',1,1368)
-LexToken(NUMBER,'1',1,1369)
-LexToken(COMMA,',',1,1370)
-LexToken(DQSTRING,'"vec"',1,1375)
-LexToken(COMMA,',',1,1376)
-LexToken(NUMBER,'1',1,1377)
-LexToken(CLOSEBRACKET,')',1,1378)
-LexToken(COMMA,',',1,1379)
-LexToken(VAR,'exprs',1,1380)
-LexToken(CLOSEBRACKET,')',1,1385)
-LexToken(EOL,'\n',1,1386)
-LexToken(IF,'if',1,1399)
-LexToken(NOT,'~',1,1402)
-LexToken(VAR,'ok',1,1403)
-LexToken(THEN,'then',1,1406)
-LexToken(EOL,'\n',1,1410)
-LexToken(BREAK,'break',1,1427)
-LexToken(EOL,'\n',1,1432)
-LexToken(END,'end',1,1446)
-LexToken(EOL,'\n',1,1449)
-LexToken(VAR,'rule',1,1462)
-LexToken(ASSIGNMENT,'=',1,1466)
-LexToken(VAR,'int',1,1467)
-LexToken(OPENBRACKET,'(',1,1470)
-LexToken(VAR,'rule',1,1471)
-LexToken(CLOSEBRACKET,')',1,1475)
-LexToken(EOL,'\n',1,1476)
-LexToken(IF,'if',1,1490)
-LexToken(OPENBRACKET,'(',1,1493)
-LexToken(VAR,'rule',1,1494)
-LexToken(COMPARISON,'<',1,1498)
-LexToken(NUMBER,'0',1,1499)
-LexToken(CLOSEBRACKET,')',1,1500)
-LexToken(THEN,'then',1,1502)
-LexToken(EOL,'\n',1,1506)
-LexToken(VAR,'rule',1,1523)
-LexToken(ASSIGNMENT,'=',1,1527)
-LexToken(NUMBER,'0',1,1528)
-LexToken(EOL,'\n',1,1529)
-LexToken(END,'end',1,1543)
-LexToken(EOL,'\n',1,1546)
-LexToken(IF,'if',1,1559)
-LexToken(OPENBRACKET,'(',1,1562)
-LexToken(VAR,'rule',1,1563)
-LexToken(COMPARISON,'>',1,1567)
-LexToken(NUMBER,'2',1,1568)
-LexToken(CLOSEBRACKET,')',1,1569)
-LexToken(THEN,'then',1,1571)
-LexToken(EOL,'\n',1,1575)
-LexToken(VAR,'rule',1,1592)
-LexToken(ASSIGNMENT,'=',1,1596)
-LexToken(NUMBER,'2',1,1597)
-LexToken(EOL,'\n',1,1598)
-LexToken(END,'end',1,1612)
-LexToken(EOL,'\n',1,1615)
-LexToken(VAR,'graphics',1,1628)
-LexToken(DOT,'.',1,1636)
-LexToken(VAR,'exprs',1,1637)
-LexToken(ASSIGNMENT,'=',1,1642)
-LexToken(VAR,'exprs',1,1643)
-LexToken(EOL,'\n',1,1648)
-LexToken(VAR,'model',1,1662)
-LexToken(DOT,'.',1,1667)
-LexToken(VAR,'ipar',1,1668)
-LexToken(ASSIGNMENT,'=',1,1672)
-LexToken(VAR,'rule',1,1673)
-LexToken(EOL,'\n',1,1677)
-LexToken(VAR,'model',1,1690)
-LexToken(DOT,'.',1,1695)
-LexToken(VAR,'rpar',1,1696)
-LexToken(ASSIGNMENT,'=',1,1700)
-LexToken(VAR,'thra',1,1701)
-LexToken(EOL,'\n',1,1705)
-LexToken(IF,'if',1,1718)
-LexToken(VAR,'nzz',1,1721)
-LexToken(COMPARISON,'<>',1,1724)
-LexToken(NUMBER,'0',1,1726)
-LexToken(THEN,'then',1,1728)
-LexToken(EOL,'\n',1,1732)
-LexToken(VAR,'model',1,1749)
-LexToken(DOT,'.',1,1754)
-LexToken(VAR,'nmode',1,1755)
-LexToken(ASSIGNMENT,'=',1,1760)
-LexToken(NUMBER,'1',1,1761)
-LexToken(EOL,'\n',1,1762)
-LexToken(VAR,'model',1,1779)
-LexToken(DOT,'.',1,1784)
-LexToken(VAR,'nzcross',1,1785)
-LexToken(ASSIGNMENT,'=',1,1792)
-LexToken(NUMBER,'1',1,1793)
-LexToken(EOL,'\n',1,1794)
-LexToken(ELSE,'else',1,1807)
-LexToken(EOL,'\n',1,1811)
-LexToken(VAR,'model',1,1828)
-LexToken(DOT,'.',1,1833)
-LexToken(VAR,'nmode',1,1834)
-LexToken(ASSIGNMENT,'=',1,1839)
-LexToken(NUMBER,'0',1,1840)
-LexToken(EOL,'\n',1,1841)
-LexToken(VAR,'model',1,1858)
-LexToken(DOT,'.',1,1863)
-LexToken(VAR,'nzcross',1,1864)
-LexToken(ASSIGNMENT,'=',1,1871)
-LexToken(NUMBER,'0',1,1872)
-LexToken(EOL,'\n',1,1873)
-LexToken(END,'end',1,1886)
-LexToken(EOL,'\n',1,1889)
-LexToken(IF,'if',1,1902)
-LexToken(OPENBRACKET,'(',1,1905)
-LexToken(OPENBRACKET,'(',1,1906)
-LexToken(VAR,'ot',1,1907)
-LexToken(COMPARISON,'<',1,1909)
-LexToken(NUMBER,'1',1,1910)
-LexToken(CLOSEBRACKET,')',1,1911)
-LexToken(LOGICAL,'|',1,1912)
-LexToken(OPENBRACKET,'(',1,1913)
-LexToken(VAR,'ot',1,1914)
-LexToken(COMPARISON,'>',1,1916)
-LexToken(NUMBER,'8',1,1917)
-LexToken(CLOSEBRACKET,')',1,1918)
-LexToken(CLOSEBRACKET,')',1,1919)
-LexToken(LOGICAL,'&',1,1920)
-LexToken(OPENBRACKET,'(',1,1921)
-LexToken(VAR,'ot',1,1922)
-LexToken(COMPARISON,'<>',1,1924)
-LexToken(ADDITION,'-',1,1926)
-LexToken(NUMBER,'1',1,1927)
-LexToken(CLOSEBRACKET,')',1,1928)
-LexToken(THEN,'then',1,1930)
-LexToken(EOL,'\n',1,1934)
-LexToken(VAR,'message',1,1951)
-LexToken(OPENBRACKET,'(',1,1958)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1985)
-LexToken(CLOSEBRACKET,')',1,1986)
-LexToken(EOL,'\n',1,1987)
-LexToken(VAR,'ok',1,2005)
-LexToken(ASSIGNMENT,'=',1,2007)
-LexToken(PREVAR_BOOLEAN,'%f',1,2008)
-LexToken(EOL,'\n',1,2010)
-LexToken(END,'end',1,2024)
-LexToken(EOL,'\n',1,2027)
-LexToken(IF,'if',1,2040)
-LexToken(VAR,'ok',1,2043)
-LexToken(THEN,'then',1,2046)
-LexToken(EOL,'\n',1,2050)
-LexToken(VAR,'it',1,2067)
-LexToken(OPENBRACKET,'(',1,2069)
-LexToken(NUMBER,'1',1,2070)
-LexToken(CLOSEBRACKET,')',1,2071)
-LexToken(ASSIGNMENT,'=',1,2072)
-LexToken(VAR,'ot',1,2073)
-LexToken(EOL,'\n',1,2075)
-LexToken(VAR,'it',1,2093)
-LexToken(OPENBRACKET,'(',1,2095)
-LexToken(NUMBER,'2',1,2096)
-LexToken(CLOSEBRACKET,')',1,2097)
-LexToken(ASSIGNMENT,'=',1,2098)
-LexToken(NUMBER,'1',1,2099)
-LexToken(EOL,'\n',1,2100)
-LexToken(VAR,'it',1,2118)
-LexToken(OPENBRACKET,'(',1,2120)
-LexToken(NUMBER,'3',1,2121)
-LexToken(CLOSEBRACKET,')',1,2122)
-LexToken(ASSIGNMENT,'=',1,2123)
-LexToken(VAR,'ot',1,2124)
-LexToken(EOL,'\n',1,2126)
-LexToken(VAR,'in',1,2144)
-LexToken(ASSIGNMENT,'=',1,2146)
-LexToken(OPENSQBRACKET,'[',1,2147)
-LexToken(VAR,'model',1,2148)
-LexToken(DOT,'.',1,2153)
-LexToken(VAR,'in',1,2154)
-LexToken(VAR,'model',1,2157)
-LexToken(DOT,'.',1,2162)
-LexToken(VAR,'in2',1,2163)
-LexToken(CLOSESQBRACKET,']',1,2166)
-LexToken(EOL,'\n',1,2167)
-LexToken(VAR,'out',1,2184)
-LexToken(ASSIGNMENT,'=',1,2187)
-LexToken(OPENSQBRACKET,'[',1,2188)
-LexToken(VAR,'model',1,2189)
-LexToken(DOT,'.',1,2194)
-LexToken(VAR,'out',1,2195)
-LexToken(VAR,'model',1,2199)
-LexToken(DOT,'.',1,2204)
-LexToken(VAR,'out2',1,2205)
-LexToken(CLOSESQBRACKET,']',1,2209)
-LexToken(EOL,'\n',1,2210)
-LexToken(OPENSQBRACKET,'[',1,2227)
-LexToken(VAR,'model',1,2228)
-LexToken(COMMA,',',1,2233)
-LexToken(VAR,'graphics',1,2234)
-LexToken(COMMA,',',1,2242)
-LexToken(VAR,'ok',1,2243)
-LexToken(CLOSESQBRACKET,']',1,2245)
-LexToken(ASSIGNMENT,'=',1,2246)
-LexToken(VAR,'set_io',1,2247)
-LexToken(OPENBRACKET,'(',1,2253)
-LexToken(VAR,'model',1,2254)
-LexToken(COMMA,',',1,2259)
-LexToken(VAR,'graphics',1,2260)
-LexToken(COMMA,',',1,2268)
-LexToken(VAR,'list',1,2269)
-LexToken(OPENBRACKET,'(',1,2273)
-LexToken(VAR,'in',1,2274)
-LexToken(COMMA,',',1,2276)
-LexToken(VAR,'it',1,2277)
-LexToken(CLOSEBRACKET,')',1,2279)
-LexToken(COMMA,',',1,2280)
-LexToken(VAR,'list',1,2281)
-LexToken(OPENBRACKET,'(',1,2285)
-LexToken(VAR,'out',1,2286)
-LexToken(COMMA,',',1,2289)
-LexToken(VAR,'ot',1,2290)
-LexToken(CLOSEBRACKET,')',1,2292)
-LexToken(COMMA,',',1,2293)
-LexToken(OPENSQBRACKET,'[',1,2294)
-LexToken(CLOSESQBRACKET,']',1,2295)
-LexToken(COMMA,',',1,2296)
-LexToken(OPENSQBRACKET,'[',1,2297)
-LexToken(CLOSESQBRACKET,']',1,2298)
-LexToken(CLOSEBRACKET,')',1,2299)
-LexToken(EOL,'\n',1,2300)
-LexToken(END,'end',1,2313)
-LexToken(EOL,'\n',1,2316)
-LexToken(IF,'if',1,2329)
-LexToken(VAR,'ok',1,2332)
-LexToken(THEN,'then',1,2335)
-LexToken(EOL,'\n',1,2339)
-LexToken(VAR,'x',1,2356)
-LexToken(DOT,'.',1,2357)
-LexToken(VAR,'graphics',1,2358)
-LexToken(ASSIGNMENT,'=',1,2366)
-LexToken(VAR,'graphics',1,2367)
-LexToken(EOL,'\n',1,2375)
-LexToken(VAR,'x',1,2393)
-LexToken(DOT,'.',1,2394)
-LexToken(VAR,'model',1,2395)
-LexToken(ASSIGNMENT,'=',1,2400)
-LexToken(VAR,'model',1,2401)
-LexToken(EOL,'\n',1,2406)
-LexToken(BREAK,'break',1,2423)
-LexToken(EOL,'\n',1,2428)
-LexToken(END,'end',1,2441)
-LexToken(EOL,'\n',1,2444)
-LexToken(END,'end',1,2453)
-LexToken(EOL,'\n',1,2456)
-LexToken(CASE,'case',1,2461)
-LexToken(DQSTRING,'"define"',1,2473)
-LexToken(THEN,'then',1,2475)
-LexToken(EOL,'\n',1,2479)
-LexToken(VAR,'ipar',1,2488)
-LexToken(ASSIGNMENT,'=',1,2492)
-LexToken(OPENSQBRACKET,'[',1,2493)
-LexToken(NUMBER,'0',1,2494)
-LexToken(CLOSESQBRACKET,']',1,2495)
-LexToken(EOL,'\n',1,2504)
-LexToken(VAR,'nzz',1,2513)
-LexToken(ASSIGNMENT,'=',1,2516)
-LexToken(NUMBER,'1',1,2517)
-LexToken(EOL,'\n',1,2518)
-LexToken(VAR,'rpar',1,2527)
-LexToken(ASSIGNMENT,'=',1,2531)
-LexToken(NUMBER,'0',1,2532)
-LexToken(EOL,'\n',1,2533)
-LexToken(EOL,'\n',1,2534)
-LexToken(VAR,'model',1,2543)
-LexToken(ASSIGNMENT,'=',1,2548)
-LexToken(SCICOS_MODEL,'scicos_model',1,2549)
-LexToken(OPENBRACKET,'(',1,2561)
-LexToken(CLOSEBRACKET,')',1,2562)
-LexToken(EOL,'\n',1,2563)
-LexToken(VAR,'model',1,2572)
-LexToken(DOT,'.',1,2577)
-LexToken(VAR,'sim',1,2578)
-LexToken(ASSIGNMENT,'=',1,2581)
-LexToken(VAR,'list',1,2582)
-LexToken(OPENBRACKET,'(',1,2586)
-LexToken(DQSTRING,'"switch2_m"',1,2597)
-LexToken(COMMA,',',1,2598)
-LexToken(NUMBER,'4',1,2599)
-LexToken(CLOSEBRACKET,')',1,2600)
-LexToken(EOL,'\n',1,2601)
-LexToken(VAR,'model',1,2610)
-LexToken(DOT,'.',1,2615)
-LexToken(VAR,'in',1,2616)
-LexToken(ASSIGNMENT,'=',1,2618)
-LexToken(OPENSQBRACKET,'[',1,2619)
-LexToken(ADDITION,'-',1,2620)
-LexToken(NUMBER,'1',1,2621)
-LexToken(SEMICOLON,';',1,2622)
-LexToken(NUMBER,'1',1,2623)
-LexToken(SEMICOLON,';',1,2624)
-LexToken(ADDITION,'-',1,2625)
-LexToken(NUMBER,'1',1,2626)
-LexToken(CLOSESQBRACKET,']',1,2627)
-LexToken(EOL,'\n',1,2628)
-LexToken(VAR,'model',1,2637)
-LexToken(DOT,'.',1,2642)
-LexToken(VAR,'in2',1,2643)
-LexToken(ASSIGNMENT,'=',1,2646)
-LexToken(OPENSQBRACKET,'[',1,2647)
-LexToken(ADDITION,'-',1,2648)
-LexToken(NUMBER,'2',1,2649)
-LexToken(SEMICOLON,';',1,2650)
-LexToken(NUMBER,'1',1,2651)
-LexToken(SEMICOLON,';',1,2652)
-LexToken(ADDITION,'-',1,2653)
-LexToken(NUMBER,'2',1,2654)
-LexToken(CLOSESQBRACKET,']',1,2655)
-LexToken(EOL,'\n',1,2656)
-LexToken(VAR,'model',1,2665)
-LexToken(DOT,'.',1,2670)
-LexToken(VAR,'intyp',1,2671)
-LexToken(ASSIGNMENT,'=',1,2676)
-LexToken(NUMBER,'1',1,2677)
-LexToken(EOL,'\n',1,2678)
-LexToken(VAR,'model',1,2687)
-LexToken(DOT,'.',1,2692)
-LexToken(VAR,'out',1,2693)
-LexToken(ASSIGNMENT,'=',1,2696)
-LexToken(ADDITION,'-',1,2697)
-LexToken(NUMBER,'1',1,2698)
-LexToken(EOL,'\n',1,2699)
-LexToken(VAR,'model',1,2708)
-LexToken(DOT,'.',1,2713)
-LexToken(VAR,'out2',1,2714)
-LexToken(ASSIGNMENT,'=',1,2718)
-LexToken(ADDITION,'-',1,2719)
-LexToken(NUMBER,'2',1,2720)
-LexToken(EOL,'\n',1,2721)
-LexToken(VAR,'model',1,2730)
-LexToken(DOT,'.',1,2735)
-LexToken(VAR,'outtyp',1,2736)
-LexToken(ASSIGNMENT,'=',1,2742)
-LexToken(NUMBER,'1',1,2743)
-LexToken(EOL,'\n',1,2744)
-LexToken(VAR,'model',1,2753)
-LexToken(DOT,'.',1,2758)
-LexToken(VAR,'ipar',1,2759)
-LexToken(ASSIGNMENT,'=',1,2763)
-LexToken(VAR,'ipar',1,2764)
-LexToken(EOL,'\n',1,2768)
-LexToken(VAR,'model',1,2777)
-LexToken(DOT,'.',1,2782)
-LexToken(VAR,'rpar',1,2783)
-LexToken(ASSIGNMENT,'=',1,2787)
-LexToken(VAR,'rpar',1,2788)
-LexToken(EOL,'\n',1,2792)
-LexToken(VAR,'model',1,2801)
-LexToken(DOT,'.',1,2806)
-LexToken(VAR,'nzcross',1,2807)
-LexToken(ASSIGNMENT,'=',1,2814)
-LexToken(VAR,'nzz',1,2815)
-LexToken(EOL,'\n',1,2818)
-LexToken(VAR,'model',1,2827)
-LexToken(DOT,'.',1,2832)
-LexToken(VAR,'nmode',1,2833)
-LexToken(ASSIGNMENT,'=',1,2838)
-LexToken(NUMBER,'1',1,2839)
-LexToken(EOL,'\n',1,2840)
-LexToken(VAR,'model',1,2849)
-LexToken(DOT,'.',1,2854)
-LexToken(VAR,'blocktype',1,2855)
-LexToken(ASSIGNMENT,'=',1,2864)
-LexToken(DQSTRING,'"c"',1,2867)
-LexToken(EOL,'\n',1,2868)
-LexToken(VAR,'model',1,2877)
-LexToken(DOT,'.',1,2882)
-LexToken(VAR,'dep_ut',1,2883)
-LexToken(ASSIGNMENT,'=',1,2889)
-LexToken(OPENSQBRACKET,'[',1,2890)
-LexToken(PREVAR_BOOLEAN,'%t',1,2891)
-LexToken(PREVAR_BOOLEAN,'%f',1,2894)
-LexToken(CLOSESQBRACKET,']',1,2896)
-LexToken(EOL,'\n',1,2897)
-LexToken(EOL,'\n',1,2898)
-LexToken(VAR,'exprs',1,2907)
-LexToken(ASSIGNMENT,'=',1,2912)
-LexToken(OPENSQBRACKET,'[',1,2913)
-LexToken(VAR,'sci2exp',1,2914)
-LexToken(OPENBRACKET,'(',1,2921)
-LexToken(NUMBER,'1',1,2922)
-LexToken(CLOSEBRACKET,')',1,2923)
-LexToken(SEMICOLON,';',1,2924)
-LexToken(VAR,'string',1,2925)
-LexToken(OPENBRACKET,'(',1,2931)
-LexToken(VAR,'ipar',1,2932)
-LexToken(CLOSEBRACKET,')',1,2936)
-LexToken(SEMICOLON,';',1,2937)
-LexToken(VAR,'string',1,2938)
-LexToken(OPENBRACKET,'(',1,2944)
-LexToken(VAR,'rpar',1,2945)
-LexToken(CLOSEBRACKET,')',1,2949)
-LexToken(SEMICOLON,';',1,2950)
-LexToken(VAR,'string',1,2951)
-LexToken(OPENBRACKET,'(',1,2957)
-LexToken(VAR,'nzz',1,2958)
-LexToken(CLOSEBRACKET,')',1,2961)
-LexToken(CLOSESQBRACKET,']',1,2962)
-LexToken(EOL,'\n',1,2963)
-LexToken(EOL,'\n',1,2964)
-LexToken(VAR,'gr_i',1,2973)
-LexToken(ASSIGNMENT,'=',1,2977)
-LexToken(OPENSQBRACKET,'[',1,2978)
-LexToken(CLOSESQBRACKET,']',1,2979)
-LexToken(EOL,'\n',1,2980)
-LexToken(VAR,'x',1,2989)
-LexToken(ASSIGNMENT,'=',1,2990)
-LexToken(VAR,'standard_define',1,2991)
-LexToken(OPENBRACKET,'(',1,3006)
-LexToken(OPENSQBRACKET,'[',1,3007)
-LexToken(NUMBER,'2',1,3008)
-LexToken(NUMBER,'2',1,3010)
-LexToken(CLOSESQBRACKET,']',1,3011)
-LexToken(COMMA,',',1,3012)
-LexToken(VAR,'model',1,3013)
-LexToken(COMMA,',',1,3018)
-LexToken(VAR,'exprs',1,3019)
-LexToken(COMMA,',',1,3024)
-LexToken(VAR,'gr_i',1,3025)
-LexToken(CLOSEBRACKET,')',1,3029)
-LexToken(EOL,'\n',1,3030)
-LexToken(END,'end',1,3035)
-LexToken(EOL,'\n',1,3038)
-LexToken(ENDFUNCTION,'endfunction',1,3039)
-LexToken(EOL,'\n',1,3050)
+/* autogenerated from "macros/Branching/SWITCH2_m.sci" */
+function SWITCH2_m() {
+SWITCH2_m.prototype.get = function SWITCH2_m() {
+}
+SWITCH2_m.prototype.set = function SWITCH2_m() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,ot,rule,thra,nzz,exprs]=scicos_getvalue("Set parameters",["Datatype (1=real double 2=complex 3=int32 ...)","pass first input if: u2>=a (0), u2>a (1), u2~=a (2)","threshold a","use zero crossing: yes (1), no (0)"],list("vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+rule=int(rule);
+if ((rule<0)) {
+rule=0;
+}
+if ((rule>2)) {
+rule=2;
+}
+graphics.exprs=exprs;
+model.ipar=rule;
+model.rpar=thra;
+if (nzz!=0) {
+model.nmode=1;
+model.nzcross=1;
+} else {
+model.nmode=0;
+model.nzcross=0;
+}
+if (((ot<1)||(ot>8))&&(ot!=-1)) {
+message("Datatype is not supported");
+ok=None;
+}
+if (ok) {
+it[1]=ot;
+it[2]=1;
+it[3]=ot;
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+}
+if (ok) {
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+SWITCH2_m.prototype.define = function SWITCH2_m() {
+ipar=[0];
+nzz=1;
+rpar=0;
+model=scicos_model();
+model.sim=list("switch2_m",4);
+model.in=[-1,1,-1];
+model.in2=[-2,1,-2];
+model.intyp=1;
+model.out=-1;
+model.out2=-2;
+model.outtyp=1;
+model.ipar=ipar;
+model.rpar=rpar;
+model.nzcross=nzz;
+model.nmode=1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[sci2exp(1),string(ipar),string(rpar),string(nzz)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SWITCH2_m.prototype.details = function SWITCH2_m() {
+}
+}