summaryrefslogtreecommitdiff
path: root/js/Misc/scifunc_block_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/Misc/scifunc_block_m.js
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
Diffstat (limited to 'js/Misc/scifunc_block_m.js')
-rw-r--r--js/Misc/scifunc_block_m.js936
1 files changed, 94 insertions, 842 deletions
diff --git a/js/Misc/scifunc_block_m.js b/js/Misc/scifunc_block_m.js
index a1edcd1d..b56691d3 100644
--- a/js/Misc/scifunc_block_m.js
+++ b/js/Misc/scifunc_block_m.js
@@ -1,842 +1,94 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'scifunc_block_m',1,852)
-LexToken(OPENBRACKET,'(',1,867)
-LexToken(VAR,'job',1,868)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg1',1,872)
-LexToken(COMMA,',',1,876)
-LexToken(VAR,'arg2',1,877)
-LexToken(CLOSEBRACKET,')',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(EOL,'\n',1,901)
-LexToken(EOL,'\n',1,957)
-LexToken(EOL,'\n',1,1012)
-LexToken(EOL,'\n',1,1073)
-LexToken(EOL,'\n',1,1150)
-LexToken(EOL,'\n',1,1225)
-LexToken(EOL,'\n',1,1278)
-LexToken(EOL,'\n',1,1285)
-LexToken(VAR,'x',1,1290)
-LexToken(ASSIGNMENT,'=',1,1291)
-LexToken(OPENSQBRACKET,'[',1,1292)
-LexToken(CLOSESQBRACKET,']',1,1293)
-LexToken(EOL,'\n',1,1294)
-LexToken(VAR,'y',1,1300)
-LexToken(ASSIGNMENT,'=',1,1301)
-LexToken(OPENSQBRACKET,'[',1,1302)
-LexToken(CLOSESQBRACKET,']',1,1303)
-LexToken(EOL,'\n',1,1304)
-LexToken(VAR,'typ',1,1310)
-LexToken(ASSIGNMENT,'=',1,1313)
-LexToken(OPENSQBRACKET,'[',1,1314)
-LexToken(CLOSESQBRACKET,']',1,1315)
-LexToken(EOL,'\n',1,1316)
-LexToken(SELECT,'select',1,1322)
-LexToken(VAR,'job',1,1329)
-LexToken(EOL,'\n',1,1332)
-LexToken(CASE,'case',1,1337)
-LexToken(DQSTRING,'"set"',1,1346)
-LexToken(THEN,'then',1,1348)
-LexToken(EOL,'\n',1,1352)
-LexToken(VAR,'needcompile',1,1361)
-LexToken(ASSIGNMENT,'=',1,1372)
-LexToken(NUMBER,'0',1,1373)
-LexToken(EOL,'\n',1,1374)
-LexToken(VAR,'x',1,1383)
-LexToken(ASSIGNMENT,'=',1,1384)
-LexToken(VAR,'arg1',1,1385)
-LexToken(EOL,'\n',1,1389)
-LexToken(VAR,'model',1,1398)
-LexToken(ASSIGNMENT,'=',1,1403)
-LexToken(VAR,'arg1',1,1404)
-LexToken(DOT,'.',1,1408)
-LexToken(VAR,'model',1,1409)
-LexToken(EOL,'\n',1,1414)
-LexToken(VAR,'graphics',1,1424)
-LexToken(ASSIGNMENT,'=',1,1432)
-LexToken(VAR,'arg1',1,1433)
-LexToken(DOT,'.',1,1437)
-LexToken(VAR,'graphics',1,1438)
-LexToken(EOL,'\n',1,1446)
-LexToken(VAR,'exprs',1,1456)
-LexToken(ASSIGNMENT,'=',1,1461)
-LexToken(VAR,'graphics',1,1462)
-LexToken(DOT,'.',1,1470)
-LexToken(VAR,'exprs',1,1471)
-LexToken(EOL,'\n',1,1476)
-LexToken(EOL,'\n',1,1477)
-LexToken(WHILE,'while',1,1486)
-LexToken(PREVAR_BOOLEAN,'%t',1,1492)
-LexToken(DO,'do',1,1495)
-LexToken(EOL,'\n',1,1497)
-LexToken(OPENSQBRACKET,'[',1,1510)
-LexToken(VAR,'ok',1,1511)
-LexToken(COMMA,',',1,1513)
-LexToken(VAR,'i',1,1514)
-LexToken(COMMA,',',1,1515)
-LexToken(VAR,'o',1,1516)
-LexToken(COMMA,',',1,1517)
-LexToken(VAR,'ci',1,1518)
-LexToken(COMMA,',',1,1520)
-LexToken(VAR,'co',1,1521)
-LexToken(COMMA,',',1,1523)
-LexToken(VAR,'xx',1,1524)
-LexToken(COMMA,',',1,1526)
-LexToken(VAR,'z',1,1527)
-LexToken(COMMA,',',1,1528)
-LexToken(VAR,'rpar',1,1529)
-LexToken(COMMA,',',1,1533)
-LexToken(VAR,'auto0',1,1534)
-LexToken(COMMA,',',1,1539)
-LexToken(VAR,'deptime',1,1540)
-LexToken(COMMA,',',1,1547)
-LexToken(VAR,'lab',1,1548)
-LexToken(CLOSESQBRACKET,']',1,1551)
-LexToken(ASSIGNMENT,'=',1,1552)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1553)
-LexToken(OPENBRACKET,'(',1,1568)
-LexToken(OPENSQBRACKET,'[',1,1584)
-LexToken(DQSTRING,'"Set scifunc_block parameters"',1,1614)
-LexToken(SEMICOLON,';',1,1615)
-LexToken(DQSTRING,'"only regular blocks supported"',1,1646)
-LexToken(CLOSESQBRACKET,']',1,1647)
-LexToken(COMMA,',',1,1648)
-LexToken(OPENSQBRACKET,'[',1,1664)
-LexToken(DQSTRING,'"input ports sizes"',1,1683)
-LexToken(SEMICOLON,';\n',1,1684)
-LexToken(DQSTRING,'"output port sizes"',1,1716)
-LexToken(SEMICOLON,';\n',1,1717)
-LexToken(DQSTRING,'"input event ports sizes"',1,1755)
-LexToken(SEMICOLON,';\n',1,1756)
-LexToken(DQSTRING,'"output events ports sizes"',1,1796)
-LexToken(SEMICOLON,';\n',1,1797)
-LexToken(DQSTRING,'"initial continuous state"',1,1836)
-LexToken(SEMICOLON,';\n',1,1837)
-LexToken(DQSTRING,'"initial discrete state"',1,1874)
-LexToken(SEMICOLON,';\n',1,1875)
-LexToken(DQSTRING,'"System parameters vector"',1,1914)
-LexToken(SEMICOLON,';\n',1,1915)
-LexToken(DQSTRING,'"initial firing vector (<0 for no firing)"',1,1970)
-LexToken(SEMICOLON,';\n',1,1971)
-LexToken(DQSTRING,'"is block always active (0:no, 1:yes)"',1,2022)
-LexToken(CLOSESQBRACKET,']',1,2023)
-LexToken(COMMA,',',1,2024)
-LexToken(VAR,'list',1,2040)
-LexToken(OPENBRACKET,'(',1,2044)
-LexToken(DQSTRING,'"mat"',1,2049)
-LexToken(COMMA,',',1,2050)
-LexToken(OPENSQBRACKET,'[',1,2051)
-LexToken(ADDITION,'-',1,2052)
-LexToken(NUMBER,'1',1,2053)
-LexToken(NUMBER,'2',1,2055)
-LexToken(CLOSESQBRACKET,']',1,2056)
-LexToken(COMMA,',',1,2057)
-LexToken(DQSTRING,'"mat"',1,2062)
-LexToken(COMMA,',',1,2063)
-LexToken(OPENSQBRACKET,'[',1,2064)
-LexToken(ADDITION,'-',1,2065)
-LexToken(NUMBER,'2',1,2066)
-LexToken(NUMBER,'2',1,2068)
-LexToken(CLOSESQBRACKET,']',1,2069)
-LexToken(COMMA,',',1,2070)
-LexToken(DQSTRING,'"vec"',1,2075)
-LexToken(COMMA,',',1,2076)
-LexToken(ADDITION,'-',1,2077)
-LexToken(NUMBER,'1',1,2078)
-LexToken(COMMA,',',1,2079)
-LexToken(DQSTRING,'"vec"',1,2084)
-LexToken(COMMA,',',1,2085)
-LexToken(ADDITION,'-',1,2086)
-LexToken(NUMBER,'1',1,2087)
-LexToken(COMMA,',',1,2088)
-LexToken(DQSTRING,'"vec"',1,2093)
-LexToken(COMMA,',',1,2094)
-LexToken(ADDITION,'-',1,2095)
-LexToken(NUMBER,'1',1,2096)
-LexToken(COMMA,',',1,2097)
-LexToken(DQSTRING,'"vec"',1,2102)
-LexToken(COMMA,',',1,2103)
-LexToken(ADDITION,'-',1,2104)
-LexToken(NUMBER,'1',1,2105)
-LexToken(COMMA,',',1,2106)
-LexToken(DQSTRING,'"vec"',1,2126)
-LexToken(COMMA,',',1,2127)
-LexToken(ADDITION,'-',1,2128)
-LexToken(NUMBER,'1',1,2129)
-LexToken(COMMA,',',1,2130)
-LexToken(DQSTRING,'"vec"',1,2135)
-LexToken(COMMA,',',1,2136)
-LexToken(ADDITION,'-',1,2137)
-LexToken(NUMBER,'1',1,2138)
-LexToken(COMMA,',',1,2139)
-LexToken(DQSTRING,'"vec"',1,2144)
-LexToken(COMMA,',',1,2145)
-LexToken(NUMBER,'1',1,2146)
-LexToken(CLOSEBRACKET,')',1,2147)
-LexToken(COMMA,',',1,2148)
-LexToken(VAR,'exprs',1,2149)
-LexToken(OPENBRACKET,'(',1,2154)
-LexToken(NUMBER,'1',1,2155)
-LexToken(CLOSEBRACKET,')',1,2156)
-LexToken(CLOSEBRACKET,')',1,2157)
-LexToken(EOL,'\n',1,2158)
-LexToken(IF,'if',1,2171)
-LexToken(NOT,'~',1,2174)
-LexToken(VAR,'ok',1,2175)
-LexToken(THEN,'then',1,2178)
-LexToken(EOL,'\n',1,2182)
-LexToken(BREAK,'break',1,2199)
-LexToken(EOL,'\n',1,2204)
-LexToken(END,'end',1,2218)
-LexToken(EOL,'\n',1,2221)
-LexToken(VAR,'exprs',1,2234)
-LexToken(OPENBRACKET,'(',1,2239)
-LexToken(NUMBER,'1',1,2240)
-LexToken(CLOSEBRACKET,')',1,2241)
-LexToken(ASSIGNMENT,'=',1,2242)
-LexToken(VAR,'lab',1,2243)
-LexToken(EOL,'\n',1,2246)
-LexToken(VAR,'xx',1,2259)
-LexToken(ASSIGNMENT,'=',1,2261)
-LexToken(VAR,'xx',1,2262)
-LexToken(OPENBRACKET,'(',1,2264)
-LexToken(COLON,':',1,2265)
-LexToken(CLOSEBRACKET,')',1,2266)
-LexToken(EOL,'\n',1,2267)
-LexToken(VAR,'z',1,2281)
-LexToken(ASSIGNMENT,'=',1,2282)
-LexToken(VAR,'z',1,2283)
-LexToken(OPENBRACKET,'(',1,2284)
-LexToken(COLON,':',1,2285)
-LexToken(CLOSEBRACKET,')',1,2286)
-LexToken(EOL,'\n',1,2287)
-LexToken(VAR,'rpar',1,2301)
-LexToken(ASSIGNMENT,'=',1,2305)
-LexToken(VAR,'rpar',1,2306)
-LexToken(OPENBRACKET,'(',1,2310)
-LexToken(COLON,':',1,2311)
-LexToken(CLOSEBRACKET,')',1,2312)
-LexToken(EOL,'\n',1,2313)
-LexToken(VAR,'it',1,2326)
-LexToken(ASSIGNMENT,'=',1,2328)
-LexToken(VAR,'ones',1,2329)
-LexToken(OPENBRACKET,'(',1,2333)
-LexToken(NUMBER,'1',1,2334)
-LexToken(COMMA,',',1,2335)
-LexToken(VAR,'size',1,2336)
-LexToken(OPENBRACKET,'(',1,2340)
-LexToken(VAR,'i',1,2341)
-LexToken(COMMA,',',1,2342)
-LexToken(NUMBER,'1',1,2343)
-LexToken(CLOSEBRACKET,')',1,2344)
-LexToken(CLOSEBRACKET,')',1,2345)
-LexToken(EOL,'\n',1,2346)
-LexToken(VAR,'ot',1,2359)
-LexToken(ASSIGNMENT,'=',1,2361)
-LexToken(VAR,'ones',1,2362)
-LexToken(OPENBRACKET,'(',1,2366)
-LexToken(NUMBER,'1',1,2367)
-LexToken(COMMA,',',1,2368)
-LexToken(VAR,'size',1,2369)
-LexToken(OPENBRACKET,'(',1,2373)
-LexToken(VAR,'o',1,2374)
-LexToken(COMMA,',',1,2375)
-LexToken(NUMBER,'1',1,2376)
-LexToken(CLOSEBRACKET,')',1,2377)
-LexToken(CLOSEBRACKET,')',1,2378)
-LexToken(EOL,'\n',1,2379)
-LexToken(VAR,'nrp',1,2392)
-LexToken(ASSIGNMENT,'=',1,2395)
-LexToken(VAR,'prod',1,2396)
-LexToken(OPENBRACKET,'(',1,2400)
-LexToken(VAR,'size',1,2401)
-LexToken(OPENBRACKET,'(',1,2405)
-LexToken(VAR,'rpar',1,2406)
-LexToken(CLOSEBRACKET,')',1,2410)
-LexToken(CLOSEBRACKET,')',1,2411)
-LexToken(EOL,'\n',1,2412)
-LexToken(EOL,'\n',1,2444)
-LexToken(EOL,'\n',1,2471)
-LexToken(VAR,'ni',1,2484)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(VAR,'size',1,2487)
-LexToken(OPENBRACKET,'(',1,2491)
-LexToken(VAR,'i',1,2492)
-LexToken(COMMA,',',1,2493)
-LexToken(NUMBER,'1',1,2494)
-LexToken(CLOSEBRACKET,')',1,2495)
-LexToken(EOL,'\n',1,2496)
-LexToken(EOL,'\n',1,2524)
-LexToken(VAR,'no',1,2537)
-LexToken(ASSIGNMENT,'=',1,2539)
-LexToken(VAR,'size',1,2540)
-LexToken(OPENBRACKET,'(',1,2544)
-LexToken(VAR,'o',1,2545)
-LexToken(COMMA,',',1,2546)
-LexToken(NUMBER,'1',1,2547)
-LexToken(CLOSEBRACKET,')',1,2548)
-LexToken(EOL,'\n',1,2549)
-LexToken(VAR,'ci',1,2563)
-LexToken(ASSIGNMENT,'=',1,2565)
-LexToken(VAR,'int',1,2566)
-LexToken(OPENBRACKET,'(',1,2569)
-LexToken(VAR,'ci',1,2570)
-LexToken(OPENBRACKET,'(',1,2572)
-LexToken(COLON,':',1,2573)
-LexToken(CLOSEBRACKET,')',1,2574)
-LexToken(CLOSEBRACKET,')',1,2575)
-LexToken(EOL,'\n',1,2576)
-LexToken(VAR,'nci',1,2590)
-LexToken(ASSIGNMENT,'=',1,2593)
-LexToken(VAR,'size',1,2594)
-LexToken(OPENBRACKET,'(',1,2598)
-LexToken(VAR,'ci',1,2599)
-LexToken(COMMA,',',1,2601)
-LexToken(NUMBER,'1',1,2602)
-LexToken(CLOSEBRACKET,')',1,2603)
-LexToken(EOL,'\n',1,2604)
-LexToken(VAR,'co',1,2618)
-LexToken(ASSIGNMENT,'=',1,2620)
-LexToken(VAR,'int',1,2621)
-LexToken(OPENBRACKET,'(',1,2624)
-LexToken(VAR,'co',1,2625)
-LexToken(OPENBRACKET,'(',1,2627)
-LexToken(COLON,':',1,2628)
-LexToken(CLOSEBRACKET,')',1,2629)
-LexToken(CLOSEBRACKET,')',1,2630)
-LexToken(EOL,'\n',1,2631)
-LexToken(VAR,'nco',1,2645)
-LexToken(ASSIGNMENT,'=',1,2648)
-LexToken(VAR,'size',1,2649)
-LexToken(OPENBRACKET,'(',1,2653)
-LexToken(VAR,'co',1,2654)
-LexToken(COMMA,',',1,2656)
-LexToken(NUMBER,'1',1,2657)
-LexToken(CLOSEBRACKET,')',1,2658)
-LexToken(EOL,'\n',1,2659)
-LexToken(OPENSQBRACKET,'[',1,2673)
-LexToken(VAR,'ok',1,2674)
-LexToken(COMMA,',',1,2676)
-LexToken(VAR,'tt',1,2677)
-LexToken(COMMA,',',1,2679)
-LexToken(VAR,'dep_ut',1,2680)
-LexToken(CLOSESQBRACKET,']',1,2686)
-LexToken(ASSIGNMENT,'=',1,2687)
-LexToken(VAR,'genfunc2',1,2688)
-LexToken(OPENBRACKET,'(',1,2696)
-LexToken(VAR,'exprs',1,2697)
-LexToken(OPENBRACKET,'(',1,2702)
-LexToken(NUMBER,'2',1,2703)
-LexToken(CLOSEBRACKET,')',1,2704)
-LexToken(COMMA,',',1,2705)
-LexToken(VAR,'i',1,2706)
-LexToken(COMMA,',',1,2707)
-LexToken(VAR,'o',1,2708)
-LexToken(COMMA,',',1,2709)
-LexToken(VAR,'nci',1,2710)
-LexToken(COMMA,',',1,2713)
-LexToken(VAR,'nco',1,2714)
-LexToken(COMMA,',',1,2717)
-LexToken(VAR,'size',1,2718)
-LexToken(OPENBRACKET,'(',1,2722)
-LexToken(VAR,'xx',1,2723)
-LexToken(COMMA,',',1,2725)
-LexToken(NUMBER,'1',1,2726)
-LexToken(CLOSEBRACKET,')',1,2727)
-LexToken(COMMA,',',1,2728)
-LexToken(VAR,'size',1,2729)
-LexToken(OPENBRACKET,'(',1,2733)
-LexToken(VAR,'z',1,2734)
-LexToken(COMMA,',',1,2735)
-LexToken(NUMBER,'1',1,2736)
-LexToken(CLOSEBRACKET,')',1,2737)
-LexToken(COMMA,',',1,2738)
-LexToken(VAR,'nrp',1,2754)
-LexToken(COMMA,',',1,2757)
-LexToken(DQSTRING,'"c"',1,2760)
-LexToken(CLOSEBRACKET,')',1,2761)
-LexToken(EOL,'\n',1,2762)
-LexToken(VAR,'dep_ut',1,2775)
-LexToken(OPENBRACKET,'(',1,2781)
-LexToken(NUMBER,'2',1,2782)
-LexToken(CLOSEBRACKET,')',1,2783)
-LexToken(ASSIGNMENT,'=',1,2784)
-LexToken(OPENBRACKET,'(',1,2785)
-LexToken(NUMBER,'1',1,2786)
-LexToken(COMPARISON,'==',1,2787)
-LexToken(VAR,'deptime',1,2789)
-LexToken(CLOSEBRACKET,')',1,2796)
-LexToken(EOL,'\n',1,2797)
-LexToken(IF,'if',1,2810)
-LexToken(NOT,'~',1,2813)
-LexToken(VAR,'ok',1,2814)
-LexToken(THEN,'then',1,2817)
-LexToken(EOL,'\n',1,2821)
-LexToken(BREAK,'break',1,2838)
-LexToken(EOL,'\n',1,2843)
-LexToken(END,'end',1,2857)
-LexToken(EOL,'\n',1,2860)
-LexToken(EOL,'\n',1,2929)
-LexToken(OPENSQBRACKET,'[',1,2942)
-LexToken(VAR,'model',1,2943)
-LexToken(COMMA,',',1,2948)
-LexToken(VAR,'graphics',1,2949)
-LexToken(COMMA,',',1,2957)
-LexToken(VAR,'ok',1,2958)
-LexToken(CLOSESQBRACKET,']',1,2960)
-LexToken(ASSIGNMENT,'=',1,2961)
-LexToken(VAR,'set_io',1,2962)
-LexToken(OPENBRACKET,'(',1,2968)
-LexToken(VAR,'model',1,2969)
-LexToken(COMMA,',',1,2974)
-LexToken(VAR,'graphics',1,2975)
-LexToken(COMMA,',',1,2983)
-LexToken(VAR,'list',1,2984)
-LexToken(OPENBRACKET,'(',1,2988)
-LexToken(VAR,'i',1,2989)
-LexToken(COMMA,',',1,2990)
-LexToken(VAR,'it',1,2991)
-LexToken(CLOSEBRACKET,')',1,2993)
-LexToken(COMMA,',',1,2994)
-LexToken(VAR,'list',1,2995)
-LexToken(OPENBRACKET,'(',1,2999)
-LexToken(VAR,'o',1,3000)
-LexToken(COMMA,',',1,3001)
-LexToken(VAR,'ot',1,3002)
-LexToken(CLOSEBRACKET,')',1,3004)
-LexToken(COMMA,',',1,3005)
-LexToken(VAR,'ci',1,3006)
-LexToken(COMMA,',',1,3008)
-LexToken(VAR,'co',1,3009)
-LexToken(CLOSEBRACKET,')',1,3011)
-LexToken(EOL,'\n',1,3012)
-LexToken(IF,'if',1,3025)
-LexToken(VAR,'ok',1,3028)
-LexToken(THEN,'then',1,3031)
-LexToken(EOL,'\n',1,3035)
-LexToken(VAR,'auto',1,3052)
-LexToken(ASSIGNMENT,'=',1,3056)
-LexToken(VAR,'auto0',1,3057)
-LexToken(EOL,'\n',1,3062)
-LexToken(VAR,'model',1,3079)
-LexToken(DOT,'.',1,3084)
-LexToken(VAR,'state',1,3085)
-LexToken(ASSIGNMENT,'=',1,3090)
-LexToken(VAR,'xx',1,3091)
-LexToken(EOL,'\n',1,3093)
-LexToken(VAR,'model',1,3110)
-LexToken(DOT,'.',1,3115)
-LexToken(VAR,'dstate',1,3116)
-LexToken(ASSIGNMENT,'=',1,3122)
-LexToken(VAR,'z',1,3123)
-LexToken(EOL,'\n',1,3124)
-LexToken(VAR,'model',1,3141)
-LexToken(DOT,'.',1,3146)
-LexToken(VAR,'rpar',1,3147)
-LexToken(ASSIGNMENT,'=',1,3151)
-LexToken(VAR,'rpar',1,3152)
-LexToken(EOL,'\n',1,3156)
-LexToken(IF,'if',1,3173)
-LexToken(VAR,'model',1,3176)
-LexToken(DOT,'.',1,3181)
-LexToken(VAR,'ipar',1,3182)
-LexToken(COMPARISON,'<>',1,3187)
-LexToken(NUMBER,'0',1,3190)
-LexToken(THEN,'then',1,3192)
-LexToken(EOL,'\n',1,3196)
-LexToken(VAR,'model',1,3217)
-LexToken(DOT,'.',1,3222)
-LexToken(VAR,'opar',1,3223)
-LexToken(ASSIGNMENT,'=',1,3227)
-LexToken(VAR,'model',1,3228)
-LexToken(DOT,'.',1,3233)
-LexToken(VAR,'ipar',1,3234)
-LexToken(EOL,'\n',1,3238)
-LexToken(VAR,'model',1,3260)
-LexToken(DOT,'.',1,3265)
-LexToken(VAR,'ipar',1,3266)
-LexToken(ASSIGNMENT,'=',1,3270)
-LexToken(NUMBER,'0',1,3271)
-LexToken(EOL,'\n',1,3272)
-LexToken(END,'end',1,3290)
-LexToken(EOL,'\n',1,3293)
-LexToken(IF,'if',1,3310)
-LexToken(VAR,'or',1,3313)
-LexToken(OPENBRACKET,'(',1,3315)
-LexToken(VAR,'model',1,3316)
-LexToken(DOT,'.',1,3321)
-LexToken(VAR,'opar',1,3322)
-LexToken(COMPARISON,'<>',1,3326)
-LexToken(VAR,'tt',1,3328)
-LexToken(CLOSEBRACKET,')',1,3330)
-LexToken(THEN,'then',1,3332)
-LexToken(EOL,'\n',1,3336)
-LexToken(VAR,'needcompile',1,3357)
-LexToken(ASSIGNMENT,'=',1,3368)
-LexToken(NUMBER,'4',1,3369)
-LexToken(EOL,'\n',1,3370)
-LexToken(END,'end',1,3388)
-LexToken(EOL,'\n',1,3391)
-LexToken(VAR,'model',1,3408)
-LexToken(DOT,'.',1,3413)
-LexToken(VAR,'opar',1,3414)
-LexToken(ASSIGNMENT,'=',1,3418)
-LexToken(VAR,'tt',1,3419)
-LexToken(EOL,'\n',1,3421)
-LexToken(VAR,'model',1,3438)
-LexToken(DOT,'.',1,3443)
-LexToken(VAR,'firing',1,3444)
-LexToken(ASSIGNMENT,'=',1,3450)
-LexToken(VAR,'auto',1,3451)
-LexToken(EOL,'\n',1,3455)
-LexToken(VAR,'model',1,3472)
-LexToken(DOT,'.',1,3477)
-LexToken(VAR,'dep_ut',1,3478)
-LexToken(ASSIGNMENT,'=',1,3484)
-LexToken(VAR,'dep_ut',1,3485)
-LexToken(EOL,'\n',1,3491)
-LexToken(VAR,'x',1,3508)
-LexToken(DOT,'.',1,3509)
-LexToken(VAR,'model',1,3510)
-LexToken(ASSIGNMENT,'=',1,3515)
-LexToken(VAR,'model',1,3516)
-LexToken(EOL,'\n',1,3521)
-LexToken(VAR,'exprs',1,3538)
-LexToken(OPENBRACKET,'(',1,3543)
-LexToken(NUMBER,'2',1,3544)
-LexToken(CLOSEBRACKET,')',1,3545)
-LexToken(ASSIGNMENT,'=',1,3546)
-LexToken(VAR,'tt',1,3547)
-LexToken(EOL,'\n',1,3549)
-LexToken(VAR,'graphics',1,3566)
-LexToken(DOT,'.',1,3574)
-LexToken(VAR,'exprs',1,3575)
-LexToken(ASSIGNMENT,'=',1,3580)
-LexToken(VAR,'exprs',1,3581)
-LexToken(EOL,'\n',1,3586)
-LexToken(VAR,'x',1,3603)
-LexToken(DOT,'.',1,3604)
-LexToken(VAR,'graphics',1,3605)
-LexToken(ASSIGNMENT,'=',1,3613)
-LexToken(VAR,'graphics',1,3614)
-LexToken(EOL,'\n',1,3622)
-LexToken(BREAK,'break',1,3639)
-LexToken(EOL,'\n',1,3644)
-LexToken(END,'end',1,3657)
-LexToken(EOL,'\n',1,3660)
-LexToken(END,'end',1,3669)
-LexToken(EOL,'\n',1,3672)
-LexToken(VAR,'needcompile',1,3681)
-LexToken(ASSIGNMENT,'=',1,3692)
-LexToken(RESUME,'resume',1,3693)
-LexToken(OPENBRACKET,'(',1,3699)
-LexToken(VAR,'needcompile',1,3700)
-LexToken(CLOSEBRACKET,')',1,3711)
-LexToken(EOL,'\n',1,3712)
-LexToken(CASE,'case',1,3717)
-LexToken(DQSTRING,'"define"',1,3729)
-LexToken(THEN,'then',1,3731)
-LexToken(EOL,'\n',1,3735)
-LexToken(VAR,'in',1,3744)
-LexToken(ASSIGNMENT,'=',1,3746)
-LexToken(NUMBER,'1',1,3747)
-LexToken(EOL,'\n',1,3748)
-LexToken(VAR,'out',1,3757)
-LexToken(ASSIGNMENT,'=',1,3760)
-LexToken(NUMBER,'1',1,3761)
-LexToken(EOL,'\n',1,3762)
-LexToken(VAR,'clkin',1,3771)
-LexToken(ASSIGNMENT,'=',1,3776)
-LexToken(OPENSQBRACKET,'[',1,3777)
-LexToken(CLOSESQBRACKET,']',1,3778)
-LexToken(EOL,'\n',1,3779)
-LexToken(VAR,'clkout',1,3788)
-LexToken(ASSIGNMENT,'=',1,3794)
-LexToken(OPENSQBRACKET,'[',1,3795)
-LexToken(CLOSESQBRACKET,']',1,3796)
-LexToken(EOL,'\n',1,3797)
-LexToken(VAR,'x0',1,3806)
-LexToken(ASSIGNMENT,'=',1,3808)
-LexToken(OPENSQBRACKET,'[',1,3809)
-LexToken(CLOSESQBRACKET,']',1,3810)
-LexToken(EOL,'\n',1,3811)
-LexToken(VAR,'z0',1,3820)
-LexToken(ASSIGNMENT,'=',1,3822)
-LexToken(OPENSQBRACKET,'[',1,3823)
-LexToken(CLOSESQBRACKET,']',1,3824)
-LexToken(EOL,'\n',1,3825)
-LexToken(VAR,'typ',1,3834)
-LexToken(ASSIGNMENT,'=',1,3837)
-LexToken(DQSTRING,'"c"',1,3840)
-LexToken(EOL,'\n',1,3841)
-LexToken(VAR,'auto',1,3850)
-LexToken(ASSIGNMENT,'=',1,3854)
-LexToken(OPENSQBRACKET,'[',1,3855)
-LexToken(CLOSESQBRACKET,']',1,3856)
-LexToken(EOL,'\n',1,3857)
-LexToken(VAR,'rpar',1,3866)
-LexToken(ASSIGNMENT,'=',1,3870)
-LexToken(OPENSQBRACKET,'[',1,3871)
-LexToken(CLOSESQBRACKET,']',1,3872)
-LexToken(EOL,'\n',1,3873)
-LexToken(VAR,'it',1,3882)
-LexToken(ASSIGNMENT,'=',1,3884)
-LexToken(NUMBER,'1',1,3885)
-LexToken(EOL,'\n',1,3886)
-LexToken(VAR,'model',1,3895)
-LexToken(ASSIGNMENT,'=',1,3900)
-LexToken(SCICOS_MODEL,'scicos_model',1,3901)
-LexToken(OPENBRACKET,'(',1,3913)
-LexToken(CLOSEBRACKET,')',1,3914)
-LexToken(EOL,'\n',1,3915)
-LexToken(VAR,'model',1,3924)
-LexToken(DOT,'.',1,3929)
-LexToken(VAR,'sim',1,3930)
-LexToken(ASSIGNMENT,'=',1,3933)
-LexToken(VAR,'list',1,3934)
-LexToken(OPENBRACKET,'(',1,3938)
-LexToken(DQSTRING,'"scifunc"',1,3947)
-LexToken(COMMA,',',1,3948)
-LexToken(NUMBER,'3',1,3949)
-LexToken(CLOSEBRACKET,')',1,3950)
-LexToken(EOL,'\n',1,3951)
-LexToken(VAR,'model',1,3960)
-LexToken(DOT,'.',1,3965)
-LexToken(VAR,'in',1,3966)
-LexToken(ASSIGNMENT,'=',1,3968)
-LexToken(VAR,'in',1,3969)
-LexToken(EOL,'\n',1,3971)
-LexToken(VAR,'model',1,3980)
-LexToken(DOT,'.',1,3985)
-LexToken(VAR,'in2',1,3986)
-LexToken(ASSIGNMENT,'=',1,3989)
-LexToken(VAR,'in',1,3990)
-LexToken(EOL,'\n',1,3992)
-LexToken(VAR,'model',1,4001)
-LexToken(DOT,'.',1,4006)
-LexToken(VAR,'intyp',1,4007)
-LexToken(ASSIGNMENT,'=',1,4012)
-LexToken(VAR,'it',1,4013)
-LexToken(EOL,'\n',1,4015)
-LexToken(VAR,'model',1,4024)
-LexToken(DOT,'.',1,4029)
-LexToken(VAR,'out',1,4030)
-LexToken(ASSIGNMENT,'=',1,4033)
-LexToken(VAR,'out',1,4034)
-LexToken(EOL,'\n',1,4037)
-LexToken(VAR,'model',1,4046)
-LexToken(DOT,'.',1,4051)
-LexToken(VAR,'out2',1,4052)
-LexToken(ASSIGNMENT,'=',1,4056)
-LexToken(VAR,'out',1,4057)
-LexToken(EOL,'\n',1,4060)
-LexToken(VAR,'model',1,4069)
-LexToken(DOT,'.',1,4074)
-LexToken(VAR,'outtyp',1,4075)
-LexToken(ASSIGNMENT,'=',1,4081)
-LexToken(VAR,'it',1,4082)
-LexToken(EOL,'\n',1,4084)
-LexToken(VAR,'model',1,4093)
-LexToken(DOT,'.',1,4098)
-LexToken(VAR,'evtin',1,4099)
-LexToken(ASSIGNMENT,'=',1,4104)
-LexToken(VAR,'clkin',1,4105)
-LexToken(EOL,'\n',1,4110)
-LexToken(VAR,'model',1,4119)
-LexToken(DOT,'.',1,4124)
-LexToken(VAR,'evtout',1,4125)
-LexToken(ASSIGNMENT,'=',1,4131)
-LexToken(VAR,'clkout',1,4132)
-LexToken(EOL,'\n',1,4138)
-LexToken(VAR,'model',1,4147)
-LexToken(DOT,'.',1,4152)
-LexToken(VAR,'state',1,4153)
-LexToken(ASSIGNMENT,'=',1,4158)
-LexToken(VAR,'x0',1,4159)
-LexToken(EOL,'\n',1,4161)
-LexToken(VAR,'model',1,4170)
-LexToken(DOT,'.',1,4175)
-LexToken(VAR,'dstate',1,4176)
-LexToken(ASSIGNMENT,'=',1,4182)
-LexToken(VAR,'z0',1,4183)
-LexToken(EOL,'\n',1,4185)
-LexToken(VAR,'model',1,4194)
-LexToken(DOT,'.',1,4199)
-LexToken(VAR,'rpar',1,4200)
-LexToken(ASSIGNMENT,'=',1,4204)
-LexToken(VAR,'rpar',1,4205)
-LexToken(EOL,'\n',1,4209)
-LexToken(VAR,'model',1,4218)
-LexToken(DOT,'.',1,4223)
-LexToken(VAR,'ipar',1,4224)
-LexToken(ASSIGNMENT,'=',1,4228)
-LexToken(NUMBER,'0',1,4229)
-LexToken(EOL,'\n',1,4230)
-LexToken(VAR,'model',1,4240)
-LexToken(DOT,'.',1,4245)
-LexToken(VAR,'opar',1,4246)
-LexToken(ASSIGNMENT,'=',1,4250)
-LexToken(VAR,'list',1,4251)
-LexToken(OPENBRACKET,'(',1,4255)
-LexToken(CLOSEBRACKET,')',1,4256)
-LexToken(EOL,'\n',1,4257)
-LexToken(VAR,'model',1,4267)
-LexToken(DOT,'.',1,4272)
-LexToken(VAR,'blocktype',1,4273)
-LexToken(ASSIGNMENT,'=',1,4282)
-LexToken(VAR,'typ',1,4283)
-LexToken(EOL,'\n',1,4286)
-LexToken(VAR,'model',1,4295)
-LexToken(DOT,'.',1,4300)
-LexToken(VAR,'firing',1,4301)
-LexToken(ASSIGNMENT,'=',1,4307)
-LexToken(VAR,'auto',1,4308)
-LexToken(EOL,'\n',1,4312)
-LexToken(VAR,'model',1,4321)
-LexToken(DOT,'.',1,4326)
-LexToken(VAR,'dep_ut',1,4327)
-LexToken(ASSIGNMENT,'=',1,4333)
-LexToken(OPENSQBRACKET,'[',1,4334)
-LexToken(PREVAR_BOOLEAN,'%t',1,4335)
-LexToken(PREVAR_BOOLEAN,'%f',1,4338)
-LexToken(CLOSESQBRACKET,']',1,4340)
-LexToken(EOL,'\n',1,4341)
-LexToken(EOL,'\n',1,4342)
-LexToken(VAR,'exprs',1,4351)
-LexToken(ASSIGNMENT,'=',1,4356)
-LexToken(VAR,'list',1,4357)
-LexToken(OPENBRACKET,'(',1,4361)
-LexToken(OPENSQBRACKET,'[',1,4362)
-LexToken(VAR,'sci2exp',1,4363)
-LexToken(OPENBRACKET,'(',1,4370)
-LexToken(OPENSQBRACKET,'[',1,4371)
-LexToken(VAR,'in',1,4372)
-LexToken(VAR,'in',1,4375)
-LexToken(CLOSESQBRACKET,']',1,4377)
-LexToken(CLOSEBRACKET,')',1,4378)
-LexToken(SEMICOLON,';',1,4379)
-LexToken(VAR,'sci2exp',1,4380)
-LexToken(OPENBRACKET,'(',1,4387)
-LexToken(OPENSQBRACKET,'[',1,4388)
-LexToken(VAR,'out',1,4389)
-LexToken(VAR,'out',1,4393)
-LexToken(CLOSESQBRACKET,']',1,4396)
-LexToken(CLOSEBRACKET,')',1,4397)
-LexToken(SEMICOLON,';',1,4398)
-LexToken(VAR,'sci2exp',1,4399)
-LexToken(OPENBRACKET,'(',1,4406)
-LexToken(VAR,'clkin',1,4407)
-LexToken(CLOSEBRACKET,')',1,4412)
-LexToken(SEMICOLON,';',1,4413)
-LexToken(VAR,'sci2exp',1,4414)
-LexToken(OPENBRACKET,'(',1,4421)
-LexToken(VAR,'clkout',1,4422)
-LexToken(CLOSEBRACKET,')',1,4428)
-LexToken(SEMICOLON,';\n',1,4429)
-LexToken(VAR,'strcat',1,4439)
-LexToken(OPENBRACKET,'(',1,4445)
-LexToken(VAR,'sci2exp',1,4446)
-LexToken(OPENBRACKET,'(',1,4453)
-LexToken(VAR,'x0',1,4454)
-LexToken(CLOSEBRACKET,')',1,4456)
-LexToken(CLOSEBRACKET,')',1,4457)
-LexToken(SEMICOLON,';',1,4458)
-LexToken(VAR,'strcat',1,4459)
-LexToken(OPENBRACKET,'(',1,4465)
-LexToken(VAR,'sci2exp',1,4466)
-LexToken(OPENBRACKET,'(',1,4473)
-LexToken(VAR,'z0',1,4474)
-LexToken(CLOSEBRACKET,')',1,4476)
-LexToken(CLOSEBRACKET,')',1,4477)
-LexToken(SEMICOLON,';\n',1,4478)
-LexToken(VAR,'strcat',1,4488)
-LexToken(OPENBRACKET,'(',1,4494)
-LexToken(VAR,'sci2exp',1,4495)
-LexToken(OPENBRACKET,'(',1,4502)
-LexToken(VAR,'rpar',1,4503)
-LexToken(CLOSEBRACKET,')',1,4507)
-LexToken(CLOSEBRACKET,')',1,4508)
-LexToken(SEMICOLON,';',1,4509)
-LexToken(VAR,'sci2exp',1,4510)
-LexToken(OPENBRACKET,'(',1,4517)
-LexToken(VAR,'auto',1,4518)
-LexToken(CLOSEBRACKET,')',1,4522)
-LexToken(SEMICOLON,';',1,4523)
-LexToken(VAR,'sci2exp',1,4524)
-LexToken(OPENBRACKET,'(',1,4531)
-LexToken(NUMBER,'0',1,4532)
-LexToken(CLOSEBRACKET,')',1,4533)
-LexToken(CLOSESQBRACKET,']',1,4534)
-LexToken(COMMA,',',1,4535)
-LexToken(VAR,'list',1,4547)
-LexToken(OPENBRACKET,'(',1,4551)
-LexToken(DQSTRING,'"y1=sin(u1)"',1,4563)
-LexToken(COMMA,',',1,4564)
-LexToken(DQSTRING,'" "',1,4567)
-LexToken(COMMA,',',1,4568)
-LexToken(DQSTRING,'" "',1,4571)
-LexToken(COMMA,',',1,4572)
-LexToken(DQSTRING,'"y1=sin(u1)"',1,4584)
-LexToken(COMMA,',',1,4585)
-LexToken(DQSTRING,'" "',1,4588)
-LexToken(COMMA,',',1,4589)
-LexToken(DQSTRING,'" "',1,4592)
-LexToken(COMMA,',',1,4593)
-LexToken(DQSTRING,'" "',1,4596)
-LexToken(CLOSEBRACKET,')',1,4597)
-LexToken(CLOSEBRACKET,')',1,4598)
-LexToken(EOL,'\n',1,4599)
-LexToken(VAR,'gr_i',1,4608)
-LexToken(ASSIGNMENT,'=',1,4612)
-LexToken(OPENSQBRACKET,'[',1,4613)
-LexToken(CLOSESQBRACKET,']',1,4614)
-LexToken(EOL,'\n',1,4615)
-LexToken(VAR,'x',1,4624)
-LexToken(ASSIGNMENT,'=',1,4625)
-LexToken(VAR,'standard_define',1,4626)
-LexToken(OPENBRACKET,'(',1,4641)
-LexToken(OPENSQBRACKET,'[',1,4642)
-LexToken(NUMBER,'4',1,4643)
-LexToken(NUMBER,'2',1,4645)
-LexToken(CLOSESQBRACKET,']',1,4646)
-LexToken(COMMA,',',1,4647)
-LexToken(VAR,'model',1,4648)
-LexToken(COMMA,',',1,4653)
-LexToken(VAR,'exprs',1,4654)
-LexToken(COMMA,',',1,4659)
-LexToken(VAR,'gr_i',1,4660)
-LexToken(CLOSEBRACKET,')',1,4664)
-LexToken(EOL,'\n',1,4665)
-LexToken(END,'end',1,4670)
-LexToken(EOL,'\n',1,4673)
-LexToken(ENDFUNCTION,'endfunction',1,4674)
-LexToken(EOL,'\n',1,4685)
+/* autogenerated from "macros/Misc/scifunc_block_m.sci" */
+function scifunc_block_m() {
+scifunc_block_m.prototype.get = function scifunc_block_m() {
+}
+scifunc_block_m.prototype.set = function scifunc_block_m() {
+needcompile=0;
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+while (true) {
+[ok,i,o,ci,co,xx,z,rpar,auto0,deptime,lab]=scicos_getvalue(["Set scifunc_block parameters","only regular blocks supported"],["input ports sizes","output port sizes","input event ports sizes","output events ports sizes","initial continuous state","initial discrete state","System parameters vector","initial firing vector (<0 for no firing)","is block always active (0:no, 1:yes)"],list("mat",[-1,2],"mat",[-2,2],"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",1),exprs(1));
+if (!ok) {
+break
+}
+exprs[1]=lab;
+xx=xx.slice();
+z=z.slice();
+rpar=rpar.slice();
+it=ones(1,size(i,1));
+ot=ones(1,size(o,1));
+nrp=prod(size(rpar));
+ni=size(i,1);
+no=size(o,1);
+ci=int(ci.slice());
+nci=size(ci,1);
+co=int(co.slice());
+nco=size(co,1);
+[ok,tt,dep_ut]=genfunc2(exprs.slice(2-1),i,o,nci,nco,size(xx,1),size(z,1),nrp,"c");
+dep_ut[2]=(1==deptime);
+if (!ok) {
+break
+}
+[model,graphics,ok]=set_io(model,graphics,list(i,it),list(o,ot),ci,co);
+if (ok) {
+auto=auto0;
+model.state=xx;
+model.dstate=z;
+model.rpar=rpar;
+if (model.ipar!=0) {
+model.opar=model.ipar;
+model.ipar=0;
+}
+if (or(model.opar!=tt)) {
+needcompile=4;
+}
+model.opar=tt;
+model.firing=auto;
+model.dep_ut=dep_ut;
+x.model=model;
+exprs[2]=tt;
+graphics.exprs=exprs;
+x.graphics=graphics;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+scifunc_block_m.prototype.define = function scifunc_block_m() {
+in1=1;
+out=1;
+clkin=[];
+clkout=[];
+x0=[];
+z0=[];
+typ="c";
+auto=[];
+rpar=[];
+it=1;
+model=scicos_model();
+model.sim=list("scifunc",3);
+model.in=in1;
+model.in2=in1;
+model.intyp=it;
+model.out=out;
+model.out2=out;
+model.outtyp=it;
+model.evtin=clkin;
+model.evtout=clkout;
+model.state=x0;
+model.dstate=z0;
+model.rpar=rpar;
+model.ipar=0;
+model.opar=list();
+model.blocktype=typ;
+model.firing=auto;
+model.dep_ut=[true,None];
+exprs=list([sci2exp([in1,in1]),sci2exp([out,out]),sci2exp(clkin),sci2exp(clkout),strcat(sci2exp(x0)),strcat(sci2exp(z0)),strcat(sci2exp(rpar)),sci2exp(auto),sci2exp(0)],list("y1=sin(u1)"," "," ","y1=sin(u1)"," "," "," "));
+gr_i=[];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+scifunc_block_m.prototype.details = function scifunc_block_m() {
+}
+}