summaryrefslogtreecommitdiff
path: root/js/Linear/INTEGRAL.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/Linear/INTEGRAL.js
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
Diffstat (limited to 'js/Linear/INTEGRAL.js')
-rw-r--r--js/Linear/INTEGRAL.js684
1 files changed, 80 insertions, 604 deletions
diff --git a/js/Linear/INTEGRAL.js b/js/Linear/INTEGRAL.js
index 51d569b2..d539e1cd 100644
--- a/js/Linear/INTEGRAL.js
+++ b/js/Linear/INTEGRAL.js
@@ -1,604 +1,80 @@
-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,'INTEGRAL',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1054)
-LexToken(PREVAR_BOOLEAN,'%t',1,1060)
-LexToken(DO,'do',1,1063)
-LexToken(EOL,'\n',1,1065)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(VAR,'ok',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'x0',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'reinit',1,1085)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'satur',1,1092)
-LexToken(COMMA,',',1,1097)
-LexToken(VAR,'maxp',1,1098)
-LexToken(COMMA,',',1,1102)
-LexToken(VAR,'lowp',1,1103)
-LexToken(COMMA,',',1,1107)
-LexToken(VAR,'exprs',1,1108)
-LexToken(CLOSESQBRACKET,']',1,1113)
-LexToken(ASSIGNMENT,'=',1,1114)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1115)
-LexToken(OPENBRACKET,'(',1,1130)
-LexToken(DQSTRING,'"Set Integral block parameters"',1,1161)
-LexToken(COMMA,',',1,1162)
-LexToken(OPENSQBRACKET,'[',1,1178)
-LexToken(DQSTRING,'"Initial Condition"',1,1197)
-LexToken(SEMICOLON,';\n',1,1198)
-LexToken(DQSTRING,'"With re-intialization (1:yes, 0:no)"',1,1248)
-LexToken(SEMICOLON,';',1,1249)
-LexToken(DQSTRING,'"With saturation (1:yes, 0:no)"',1,1280)
-LexToken(SEMICOLON,';\n',1,1281)
-LexToken(DQSTRING,'"Upper limit"',1,1307)
-LexToken(SEMICOLON,';',1,1308)
-LexToken(DQSTRING,'"Lower limit"',1,1321)
-LexToken(CLOSESQBRACKET,']',1,1322)
-LexToken(COMMA,',',1,1323)
-LexToken(VAR,'list',1,1339)
-LexToken(OPENBRACKET,'(',1,1343)
-LexToken(DQSTRING,'"vec"',1,1348)
-LexToken(COMMA,',',1,1349)
-LexToken(ADDITION,'-',1,1350)
-LexToken(NUMBER,'1',1,1351)
-LexToken(COMMA,',',1,1352)
-LexToken(DQSTRING,'"vec"',1,1357)
-LexToken(COMMA,',',1,1358)
-LexToken(NUMBER,'1',1,1359)
-LexToken(COMMA,',',1,1360)
-LexToken(DQSTRING,'"vec"',1,1365)
-LexToken(COMMA,',',1,1366)
-LexToken(NUMBER,'1',1,1367)
-LexToken(COMMA,',',1,1368)
-LexToken(DQSTRING,'"vec"',1,1373)
-LexToken(COMMA,',',1,1374)
-LexToken(ADDITION,'-',1,1375)
-LexToken(NUMBER,'1',1,1376)
-LexToken(COMMA,',',1,1377)
-LexToken(DQSTRING,'"vec"',1,1382)
-LexToken(COMMA,',',1,1383)
-LexToken(ADDITION,'-',1,1384)
-LexToken(NUMBER,'1',1,1385)
-LexToken(CLOSEBRACKET,')',1,1386)
-LexToken(COMMA,',',1,1387)
-LexToken(VAR,'exprs',1,1388)
-LexToken(CLOSEBRACKET,')',1,1393)
-LexToken(EOL,'\n',1,1394)
-LexToken(IF,'if',1,1407)
-LexToken(NOT,'~',1,1410)
-LexToken(VAR,'ok',1,1411)
-LexToken(THEN,'then',1,1414)
-LexToken(EOL,'\n',1,1418)
-LexToken(BREAK,'break',1,1435)
-LexToken(EOL,'\n',1,1440)
-LexToken(END,'end',1,1454)
-LexToken(EOL,'\n',1,1457)
-LexToken(VAR,'x0',1,1470)
-LexToken(ASSIGNMENT,'=',1,1472)
-LexToken(VAR,'x0',1,1473)
-LexToken(OPENBRACKET,'(',1,1475)
-LexToken(COLON,':',1,1476)
-LexToken(CLOSEBRACKET,')',1,1477)
-LexToken(EOL,'\n',1,1478)
-LexToken(VAR,'maxp',1,1492)
-LexToken(ASSIGNMENT,'=',1,1496)
-LexToken(VAR,'maxp',1,1497)
-LexToken(OPENBRACKET,'(',1,1501)
-LexToken(COLON,':',1,1502)
-LexToken(CLOSEBRACKET,')',1,1503)
-LexToken(EOL,'\n',1,1504)
-LexToken(VAR,'lowp',1,1518)
-LexToken(ASSIGNMENT,'=',1,1522)
-LexToken(VAR,'lowp',1,1523)
-LexToken(OPENBRACKET,'(',1,1527)
-LexToken(COLON,':',1,1528)
-LexToken(CLOSEBRACKET,')',1,1529)
-LexToken(EOL,'\n',1,1530)
-LexToken(IF,'if',1,1543)
-LexToken(VAR,'reinit',1,1546)
-LexToken(COMPARISON,'<>',1,1552)
-LexToken(NUMBER,'0',1,1554)
-LexToken(THEN,'then',1,1556)
-LexToken(EOL,'\n',1,1560)
-LexToken(VAR,'reinit',1,1577)
-LexToken(ASSIGNMENT,'=',1,1583)
-LexToken(NUMBER,'1',1,1584)
-LexToken(EOL,'\n',1,1585)
-LexToken(END,'end',1,1599)
-LexToken(EOL,'\n',1,1602)
-LexToken(IF,'if',1,1615)
-LexToken(VAR,'satur',1,1618)
-LexToken(COMPARISON,'<>',1,1623)
-LexToken(NUMBER,'0',1,1625)
-LexToken(THEN,'then',1,1627)
-LexToken(EOL,'\n',1,1631)
-LexToken(VAR,'satur',1,1648)
-LexToken(ASSIGNMENT,'=',1,1653)
-LexToken(NUMBER,'1',1,1654)
-LexToken(EOL,'\n',1,1655)
-LexToken(IF,'if',1,1673)
-LexToken(VAR,'size',1,1676)
-LexToken(OPENBRACKET,'(',1,1680)
-LexToken(VAR,'maxp',1,1681)
-LexToken(COMMA,',',1,1685)
-LexToken(DQSTRING,'"*"',1,1688)
-LexToken(CLOSEBRACKET,')',1,1689)
-LexToken(COMPARISON,'==',1,1690)
-LexToken(NUMBER,'1',1,1692)
-LexToken(THEN,'then',1,1694)
-LexToken(EOL,'\n',1,1698)
-LexToken(VAR,'maxp',1,1719)
-LexToken(ASSIGNMENT,'=',1,1723)
-LexToken(VAR,'maxp',1,1724)
-LexToken(MULTIPLICATION,'*',1,1728)
-LexToken(VAR,'ones',1,1729)
-LexToken(OPENBRACKET,'(',1,1733)
-LexToken(VAR,'x0',1,1734)
-LexToken(CLOSEBRACKET,')',1,1736)
-LexToken(EOL,'\n',1,1737)
-LexToken(END,'end',1,1755)
-LexToken(EOL,'\n',1,1758)
-LexToken(IF,'if',1,1775)
-LexToken(VAR,'size',1,1778)
-LexToken(OPENBRACKET,'(',1,1782)
-LexToken(VAR,'lowp',1,1783)
-LexToken(COMMA,',',1,1787)
-LexToken(DQSTRING,'"*"',1,1790)
-LexToken(CLOSEBRACKET,')',1,1791)
-LexToken(COMPARISON,'==',1,1792)
-LexToken(NUMBER,'1',1,1794)
-LexToken(THEN,'then',1,1796)
-LexToken(EOL,'\n',1,1800)
-LexToken(VAR,'lowp',1,1821)
-LexToken(ASSIGNMENT,'=',1,1825)
-LexToken(VAR,'lowp',1,1826)
-LexToken(MULTIPLICATION,'*',1,1830)
-LexToken(VAR,'ones',1,1831)
-LexToken(OPENBRACKET,'(',1,1835)
-LexToken(VAR,'x0',1,1836)
-LexToken(CLOSEBRACKET,')',1,1838)
-LexToken(EOL,'\n',1,1839)
-LexToken(END,'end',1,1857)
-LexToken(EOL,'\n',1,1860)
-LexToken(IF,'if',1,1877)
-LexToken(OPENBRACKET,'(',1,1880)
-LexToken(VAR,'size',1,1881)
-LexToken(OPENBRACKET,'(',1,1885)
-LexToken(VAR,'x0',1,1886)
-LexToken(COMMA,',',1,1888)
-LexToken(NUMBER,'1',1,1889)
-LexToken(CLOSEBRACKET,')',1,1890)
-LexToken(COMPARISON,'<>',1,1891)
-LexToken(VAR,'size',1,1893)
-LexToken(OPENBRACKET,'(',1,1897)
-LexToken(VAR,'maxp',1,1898)
-LexToken(COMMA,',',1,1902)
-LexToken(NUMBER,'1',1,1903)
-LexToken(CLOSEBRACKET,')',1,1904)
-LexToken(LOGICAL,'|',1,1906)
-LexToken(VAR,'size',1,1908)
-LexToken(OPENBRACKET,'(',1,1912)
-LexToken(VAR,'x0',1,1913)
-LexToken(COMMA,',',1,1915)
-LexToken(NUMBER,'1',1,1916)
-LexToken(CLOSEBRACKET,')',1,1917)
-LexToken(COMPARISON,'<>',1,1918)
-LexToken(VAR,'size',1,1920)
-LexToken(OPENBRACKET,'(',1,1924)
-LexToken(VAR,'lowp',1,1925)
-LexToken(COMMA,',',1,1929)
-LexToken(NUMBER,'1',1,1930)
-LexToken(CLOSEBRACKET,')',1,1931)
-LexToken(CLOSEBRACKET,')',1,1932)
-LexToken(THEN,'then',1,1934)
-LexToken(EOL,'\n',1,1938)
-LexToken(VAR,'message',1,1959)
-LexToken(OPENBRACKET,'(',1,1966)
-LexToken(DQSTRING,'"x0 and Upper limit and Lower limit must have same size"',1,2022)
-LexToken(CLOSEBRACKET,')',1,2023)
-LexToken(EOL,'\n',1,2024)
-LexToken(VAR,'ok',1,2045)
-LexToken(ASSIGNMENT,'=',1,2047)
-LexToken(PREVAR_BOOLEAN,'%f',1,2048)
-LexToken(EOL,'\n',1,2050)
-LexToken(ELSEIF,'elseif',1,2067)
-LexToken(VAR,'or',1,2074)
-LexToken(OPENBRACKET,'(',1,2076)
-LexToken(VAR,'maxp',1,2077)
-LexToken(COMPARISON,'<=',1,2081)
-LexToken(VAR,'lowp',1,2083)
-LexToken(CLOSEBRACKET,')',1,2087)
-LexToken(THEN,'then',1,2090)
-LexToken(EOL,'\n',1,2094)
-LexToken(VAR,'message',1,2115)
-LexToken(OPENBRACKET,'(',1,2122)
-LexToken(DQSTRING,'"Upper limits must be > Lower limits"',1,2159)
-LexToken(CLOSEBRACKET,')',1,2160)
-LexToken(EOL,'\n',1,2161)
-LexToken(VAR,'ok',1,2182)
-LexToken(ASSIGNMENT,'=',1,2184)
-LexToken(PREVAR_BOOLEAN,'%f',1,2185)
-LexToken(EOL,'\n',1,2187)
-LexToken(ELSEIF,'elseif',1,2204)
-LexToken(VAR,'or',1,2211)
-LexToken(OPENBRACKET,'(',1,2213)
-LexToken(VAR,'x0',1,2214)
-LexToken(COMPARISON,'>',1,2216)
-LexToken(VAR,'maxp',1,2217)
-LexToken(CLOSEBRACKET,')',1,2221)
-LexToken(LOGICAL,'|',1,2222)
-LexToken(VAR,'or',1,2223)
-LexToken(OPENBRACKET,'(',1,2225)
-LexToken(VAR,'x0',1,2226)
-LexToken(COMPARISON,'<',1,2228)
-LexToken(VAR,'lowp',1,2229)
-LexToken(CLOSEBRACKET,')',1,2233)
-LexToken(THEN,'then',1,2235)
-LexToken(EOL,'\n',1,2239)
-LexToken(VAR,'message',1,2260)
-LexToken(OPENBRACKET,'(',1,2267)
-LexToken(DQSTRING,'"Initial condition x0 should be inside the limits"',1,2317)
-LexToken(CLOSEBRACKET,')',1,2318)
-LexToken(EOL,'\n',1,2319)
-LexToken(VAR,'ok',1,2340)
-LexToken(ASSIGNMENT,'=',1,2342)
-LexToken(PREVAR_BOOLEAN,'%f',1,2343)
-LexToken(EOL,'\n',1,2345)
-LexToken(ELSE,'else',1,2362)
-LexToken(EOL,'\n',1,2366)
-LexToken(VAR,'rpar',1,2387)
-LexToken(ASSIGNMENT,'=',1,2391)
-LexToken(OPENSQBRACKET,'[',1,2392)
-LexToken(VAR,'maxp',1,2393)
-LexToken(SEMICOLON,';',1,2397)
-LexToken(VAR,'lowp',1,2398)
-LexToken(CLOSESQBRACKET,']',1,2402)
-LexToken(EOL,'\n',1,2403)
-LexToken(VAR,'model',1,2424)
-LexToken(DOT,'.',1,2429)
-LexToken(VAR,'nzcross',1,2430)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(VAR,'size',1,2438)
-LexToken(OPENBRACKET,'(',1,2442)
-LexToken(VAR,'x0',1,2443)
-LexToken(COMMA,',',1,2445)
-LexToken(NUMBER,'1',1,2446)
-LexToken(CLOSEBRACKET,')',1,2447)
-LexToken(EOL,'\n',1,2448)
-LexToken(VAR,'model',1,2469)
-LexToken(DOT,'.',1,2474)
-LexToken(VAR,'nmode',1,2475)
-LexToken(ASSIGNMENT,'=',1,2480)
-LexToken(VAR,'size',1,2481)
-LexToken(OPENBRACKET,'(',1,2485)
-LexToken(VAR,'x0',1,2486)
-LexToken(COMMA,',',1,2488)
-LexToken(NUMBER,'1',1,2489)
-LexToken(CLOSEBRACKET,')',1,2490)
-LexToken(EOL,'\n',1,2491)
-LexToken(END,'end',1,2508)
-LexToken(EOL,'\n',1,2511)
-LexToken(ELSE,'else',1,2524)
-LexToken(EOL,'\n',1,2528)
-LexToken(VAR,'rpar',1,2545)
-LexToken(ASSIGNMENT,'=',1,2549)
-LexToken(OPENSQBRACKET,'[',1,2550)
-LexToken(CLOSESQBRACKET,']',1,2551)
-LexToken(EOL,'\n',1,2552)
-LexToken(VAR,'model',1,2569)
-LexToken(DOT,'.',1,2574)
-LexToken(VAR,'nzcross',1,2575)
-LexToken(ASSIGNMENT,'=',1,2582)
-LexToken(NUMBER,'0',1,2583)
-LexToken(EOL,'\n',1,2584)
-LexToken(VAR,'model',1,2601)
-LexToken(DOT,'.',1,2606)
-LexToken(VAR,'nmode',1,2607)
-LexToken(ASSIGNMENT,'=',1,2612)
-LexToken(NUMBER,'0',1,2613)
-LexToken(EOL,'\n',1,2614)
-LexToken(END,'end',1,2627)
-LexToken(EOL,'\n',1,2630)
-LexToken(IF,'if',1,2643)
-LexToken(VAR,'ok',1,2646)
-LexToken(THEN,'then',1,2649)
-LexToken(EOL,'\n',1,2653)
-LexToken(VAR,'model',1,2670)
-LexToken(DOT,'.',1,2675)
-LexToken(VAR,'rpar',1,2676)
-LexToken(ASSIGNMENT,'=',1,2680)
-LexToken(VAR,'rpar',1,2681)
-LexToken(EOL,'\n',1,2685)
-LexToken(VAR,'model',1,2702)
-LexToken(DOT,'.',1,2707)
-LexToken(VAR,'state',1,2708)
-LexToken(ASSIGNMENT,'=',1,2713)
-LexToken(VAR,'x0',1,2714)
-LexToken(EOL,'\n',1,2716)
-LexToken(OPENSQBRACKET,'[',1,2733)
-LexToken(VAR,'model',1,2734)
-LexToken(COMMA,',',1,2739)
-LexToken(VAR,'graphics',1,2740)
-LexToken(COMMA,',',1,2748)
-LexToken(VAR,'ok',1,2749)
-LexToken(CLOSESQBRACKET,']',1,2751)
-LexToken(ASSIGNMENT,'=',1,2752)
-LexToken(VAR,'check_io',1,2753)
-LexToken(OPENBRACKET,'(',1,2761)
-LexToken(VAR,'model',1,2762)
-LexToken(COMMA,',',1,2767)
-LexToken(VAR,'graphics',1,2768)
-LexToken(COMMA,',',1,2776)
-LexToken(VAR,'size',1,2796)
-LexToken(OPENBRACKET,'(',1,2800)
-LexToken(VAR,'x0',1,2801)
-LexToken(COMMA,',',1,2803)
-LexToken(NUMBER,'1',1,2804)
-LexToken(CLOSEBRACKET,')',1,2805)
-LexToken(MULTIPLICATION,'*',1,2806)
-LexToken(OPENSQBRACKET,'[',1,2807)
-LexToken(NUMBER,'1',1,2808)
-LexToken(SEMICOLON,';',1,2809)
-LexToken(VAR,'ones',1,2810)
-LexToken(OPENBRACKET,'(',1,2814)
-LexToken(VAR,'reinit',1,2815)
-LexToken(COMMA,',',1,2821)
-LexToken(NUMBER,'1',1,2822)
-LexToken(CLOSEBRACKET,')',1,2823)
-LexToken(CLOSESQBRACKET,']',1,2824)
-LexToken(COMMA,',',1,2825)
-LexToken(VAR,'size',1,2826)
-LexToken(OPENBRACKET,'(',1,2830)
-LexToken(VAR,'x0',1,2831)
-LexToken(COMMA,',',1,2833)
-LexToken(NUMBER,'1',1,2834)
-LexToken(CLOSEBRACKET,')',1,2835)
-LexToken(COMMA,',',1,2836)
-LexToken(VAR,'ones',1,2837)
-LexToken(OPENBRACKET,'(',1,2841)
-LexToken(VAR,'reinit',1,2842)
-LexToken(COMMA,',',1,2848)
-LexToken(NUMBER,'1',1,2849)
-LexToken(CLOSEBRACKET,')',1,2850)
-LexToken(COMMA,',',1,2851)
-LexToken(OPENSQBRACKET,'[',1,2852)
-LexToken(CLOSESQBRACKET,']',1,2853)
-LexToken(CLOSEBRACKET,')',1,2854)
-LexToken(EOL,'\n',1,2855)
-LexToken(END,'end',1,2868)
-LexToken(EOL,'\n',1,2871)
-LexToken(IF,'if',1,2884)
-LexToken(VAR,'ok',1,2887)
-LexToken(THEN,'then',1,2890)
-LexToken(EOL,'\n',1,2894)
-LexToken(VAR,'graphics',1,2911)
-LexToken(DOT,'.',1,2919)
-LexToken(VAR,'exprs',1,2920)
-LexToken(ASSIGNMENT,'=',1,2925)
-LexToken(VAR,'exprs',1,2926)
-LexToken(EOL,'\n',1,2931)
-LexToken(VAR,'x',1,2948)
-LexToken(DOT,'.',1,2949)
-LexToken(VAR,'graphics',1,2950)
-LexToken(ASSIGNMENT,'=',1,2958)
-LexToken(VAR,'graphics',1,2959)
-LexToken(EOL,'\n',1,2967)
-LexToken(VAR,'x',1,2985)
-LexToken(DOT,'.',1,2986)
-LexToken(VAR,'model',1,2987)
-LexToken(ASSIGNMENT,'=',1,2992)
-LexToken(VAR,'model',1,2993)
-LexToken(EOL,'\n',1,2998)
-LexToken(BREAK,'break',1,3015)
-LexToken(EOL,'\n',1,3020)
-LexToken(END,'end',1,3033)
-LexToken(EOL,'\n',1,3036)
-LexToken(END,'end',1,3045)
-LexToken(EOL,'\n',1,3048)
-LexToken(CASE,'case',1,3053)
-LexToken(DQSTRING,'"define"',1,3065)
-LexToken(THEN,'then',1,3067)
-LexToken(EOL,'\n',1,3071)
-LexToken(VAR,'maxp',1,3080)
-LexToken(ASSIGNMENT,'=',1,3084)
-LexToken(NUMBER,'1',1,3085)
-LexToken(SEMICOLON,';',1,3086)
-LexToken(VAR,'minp',1,3087)
-LexToken(ASSIGNMENT,'=',1,3091)
-LexToken(ADDITION,'-',1,3092)
-LexToken(NUMBER,'1',1,3093)
-LexToken(SEMICOLON,';',1,3094)
-LexToken(VAR,'rpar',1,3095)
-LexToken(ASSIGNMENT,'=',1,3099)
-LexToken(OPENSQBRACKET,'[',1,3100)
-LexToken(CLOSESQBRACKET,']',1,3101)
-LexToken(EOL,'\n',1,3102)
-LexToken(VAR,'model',1,3111)
-LexToken(ASSIGNMENT,'=',1,3116)
-LexToken(SCICOS_MODEL,'scicos_model',1,3117)
-LexToken(OPENBRACKET,'(',1,3129)
-LexToken(CLOSEBRACKET,')',1,3130)
-LexToken(EOL,'\n',1,3131)
-LexToken(VAR,'model',1,3140)
-LexToken(DOT,'.',1,3145)
-LexToken(VAR,'state',1,3146)
-LexToken(ASSIGNMENT,'=',1,3151)
-LexToken(NUMBER,'0',1,3152)
-LexToken(EOL,'\n',1,3153)
-LexToken(VAR,'model',1,3162)
-LexToken(DOT,'.',1,3167)
-LexToken(VAR,'sim',1,3168)
-LexToken(ASSIGNMENT,'=',1,3171)
-LexToken(VAR,'list',1,3172)
-LexToken(OPENBRACKET,'(',1,3176)
-LexToken(DQSTRING,'"integral_func"',1,3191)
-LexToken(COMMA,',',1,3192)
-LexToken(NUMBER,'4',1,3193)
-LexToken(CLOSEBRACKET,')',1,3194)
-LexToken(EOL,'\n',1,3195)
-LexToken(VAR,'model',1,3204)
-LexToken(DOT,'.',1,3209)
-LexToken(VAR,'in',1,3210)
-LexToken(ASSIGNMENT,'=',1,3212)
-LexToken(NUMBER,'1',1,3213)
-LexToken(EOL,'\n',1,3214)
-LexToken(VAR,'model',1,3223)
-LexToken(DOT,'.',1,3228)
-LexToken(VAR,'out',1,3229)
-LexToken(ASSIGNMENT,'=',1,3232)
-LexToken(NUMBER,'1',1,3233)
-LexToken(EOL,'\n',1,3234)
-LexToken(VAR,'model',1,3243)
-LexToken(DOT,'.',1,3248)
-LexToken(VAR,'rpar',1,3249)
-LexToken(ASSIGNMENT,'=',1,3253)
-LexToken(VAR,'rpar',1,3254)
-LexToken(EOL,'\n',1,3258)
-LexToken(VAR,'model',1,3267)
-LexToken(DOT,'.',1,3272)
-LexToken(VAR,'blocktype',1,3273)
-LexToken(ASSIGNMENT,'=',1,3282)
-LexToken(DQSTRING,'"c"',1,3285)
-LexToken(EOL,'\n',1,3286)
-LexToken(VAR,'model',1,3295)
-LexToken(DOT,'.',1,3300)
-LexToken(VAR,'dep_ut',1,3301)
-LexToken(ASSIGNMENT,'=',1,3307)
-LexToken(OPENSQBRACKET,'[',1,3308)
-LexToken(PREVAR_BOOLEAN,'%f',1,3309)
-LexToken(PREVAR_BOOLEAN,'%t',1,3312)
-LexToken(CLOSESQBRACKET,']',1,3314)
-LexToken(EOL,'\n',1,3315)
-LexToken(EOL,'\n',1,3316)
-LexToken(VAR,'exprs',1,3325)
-LexToken(ASSIGNMENT,'=',1,3330)
-LexToken(VAR,'string',1,3331)
-LexToken(OPENBRACKET,'(',1,3337)
-LexToken(OPENSQBRACKET,'[',1,3338)
-LexToken(NUMBER,'0',1,3339)
-LexToken(SEMICOLON,';',1,3340)
-LexToken(NUMBER,'0',1,3341)
-LexToken(SEMICOLON,';',1,3342)
-LexToken(NUMBER,'0',1,3343)
-LexToken(SEMICOLON,';',1,3344)
-LexToken(VAR,'maxp',1,3345)
-LexToken(SEMICOLON,';',1,3349)
-LexToken(VAR,'minp',1,3350)
-LexToken(CLOSESQBRACKET,']',1,3354)
-LexToken(CLOSEBRACKET,')',1,3355)
-LexToken(EOL,'\n',1,3356)
-LexToken(VAR,'gr_i',1,3365)
-LexToken(ASSIGNMENT,'=',1,3369)
-LexToken(OPENSQBRACKET,'[',1,3370)
-LexToken(CLOSESQBRACKET,']',1,3371)
-LexToken(EOL,'\n',1,3372)
-LexToken(VAR,'x',1,3381)
-LexToken(ASSIGNMENT,'=',1,3382)
-LexToken(VAR,'standard_define',1,3383)
-LexToken(OPENBRACKET,'(',1,3398)
-LexToken(OPENSQBRACKET,'[',1,3399)
-LexToken(NUMBER,'2',1,3400)
-LexToken(NUMBER,'2',1,3402)
-LexToken(CLOSESQBRACKET,']',1,3403)
-LexToken(COMMA,',',1,3404)
-LexToken(VAR,'model',1,3405)
-LexToken(COMMA,',',1,3410)
-LexToken(VAR,'exprs',1,3411)
-LexToken(COMMA,',',1,3416)
-LexToken(VAR,'gr_i',1,3417)
-LexToken(CLOSEBRACKET,')',1,3421)
-LexToken(EOL,'\n',1,3422)
-LexToken(VAR,'x',1,3431)
-LexToken(DOT,'.',1,3432)
-LexToken(VAR,'graphics',1,3433)
-LexToken(DOT,'.',1,3441)
-LexToken(VAR,'id',1,3442)
-LexToken(ASSIGNMENT,'=',1,3444)
-LexToken(DQSTRING,'"1/s"',1,3449)
-LexToken(EOL,'\n',1,3450)
-LexToken(END,'end',1,3455)
-LexToken(EOL,'\n',1,3458)
-LexToken(ENDFUNCTION,'endfunction',1,3459)
-LexToken(EOL,'\n',1,3470)
+/* autogenerated from "macros/Linear/INTEGRAL.sci" */
+function INTEGRAL() {
+INTEGRAL.prototype.get = function INTEGRAL() {
+}
+INTEGRAL.prototype.set = function INTEGRAL() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,x0,reinit,satur,maxp,lowp,exprs]=scicos_getvalue("Set Integral block parameters",["Initial Condition","With re-intialization (1:yes, 0:no)","With saturation (1:yes, 0:no)","Upper limit","Lower limit"],list("vec",-1,"vec",1,"vec",1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+x0=x0.slice();
+maxp=maxp.slice();
+lowp=lowp.slice();
+if (reinit!=0) {
+reinit=1;
+}
+if (satur!=0) {
+satur=1;
+if (size(maxp,"*")==1) {
+maxp=maxp*ones(x0);
+}
+if (size(lowp,"*")==1) {
+lowp=lowp*ones(x0);
+}
+if ((size(x0,1)!=size(maxp,1)||size(x0,1)!=size(lowp,1))) {
+message("x0 and Upper limit and Lower limit must have same size");
+ok=None;
+} else if (or(maxp<=lowp)) {
+message("Upper limits must be > Lower limits");
+ok=None;
+} else if (or(x0>maxp)||or(x0<lowp)) {
+message("Initial condition x0 should be inside the limits");
+ok=None;
+} else {
+rpar=[maxp,lowp];
+model.nzcross=size(x0,1);
+model.nmode=size(x0,1);
+}
+} else {
+rpar=[];
+model.nzcross=0;
+model.nmode=0;
+}
+if (ok) {
+model.rpar=rpar;
+model.state=x0;
+[model,graphics,ok]=check_io(model,graphics,size(x0,1)*[1,ones(reinit,1)],size(x0,1),ones(reinit,1),[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+INTEGRAL.prototype.define = function INTEGRAL() {
+maxp=1;
+minp=-1;
+rpar=[];
+model=scicos_model();
+model.state=0;
+model.sim=list("integral_func",4);
+model.in=1;
+model.out=1;
+model.rpar=rpar;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=string([0,0,0,maxp,minp]);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+x.graphics.id="1/s";
+}
+INTEGRAL.prototype.details = function INTEGRAL() {
+}
+}