summaryrefslogtreecommitdiff
path: root/js/MatrixOp/CUMSUM.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/MatrixOp/CUMSUM.js')
-rw-r--r--js/MatrixOp/CUMSUM.js631
1 files changed, 631 insertions, 0 deletions
diff --git a/js/MatrixOp/CUMSUM.js b/js/MatrixOp/CUMSUM.js
new file mode 100644
index 00000000..e10f91ba
--- /dev/null
+++ b/js/MatrixOp/CUMSUM.js
@@ -0,0 +1,631 @@
+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,'CUMSUM',1,852)
+LexToken(OPENBRACKET,'(',1,858)
+LexToken(VAR,'job',1,859)
+LexToken(COMMA,',',1,862)
+LexToken(VAR,'arg1',1,863)
+LexToken(COMMA,',',1,867)
+LexToken(VAR,'arg2',1,868)
+LexToken(CLOSEBRACKET,')',1,872)
+LexToken(EOL,'\n',1,873)
+LexToken(EOL,'\n',1,880)
+LexToken(VAR,'x',1,885)
+LexToken(ASSIGNMENT,'=',1,886)
+LexToken(OPENSQBRACKET,'[',1,887)
+LexToken(CLOSESQBRACKET,']',1,888)
+LexToken(SEMICOLON,';',1,889)
+LexToken(EOL,'\n',1,890)
+LexToken(VAR,'y',1,895)
+LexToken(ASSIGNMENT,'=',1,896)
+LexToken(OPENSQBRACKET,'[',1,897)
+LexToken(CLOSESQBRACKET,']',1,898)
+LexToken(SEMICOLON,';',1,899)
+LexToken(EOL,'\n',1,900)
+LexToken(VAR,'typ',1,905)
+LexToken(ASSIGNMENT,'=',1,908)
+LexToken(OPENSQBRACKET,'[',1,909)
+LexToken(CLOSESQBRACKET,']',1,910)
+LexToken(SEMICOLON,';',1,911)
+LexToken(EOL,'\n',1,912)
+LexToken(SELECT,'select',1,917)
+LexToken(VAR,'job',1,924)
+LexToken(EOL,'\n',1,927)
+LexToken(CASE,'case',1,932)
+LexToken(DQSTRING,'"set"',1,941)
+LexToken(THEN,'then',1,943)
+LexToken(EOL,'\n',1,947)
+LexToken(VAR,'x',1,956)
+LexToken(ASSIGNMENT,'=',1,957)
+LexToken(VAR,'arg1',1,958)
+LexToken(EOL,'\n',1,962)
+LexToken(VAR,'model',1,971)
+LexToken(ASSIGNMENT,'=',1,976)
+LexToken(VAR,'arg1',1,977)
+LexToken(DOT,'.',1,981)
+LexToken(VAR,'model',1,982)
+LexToken(SEMICOLON,';',1,987)
+LexToken(EOL,'\n',1,988)
+LexToken(VAR,'graphics',1,997)
+LexToken(ASSIGNMENT,'=',1,1005)
+LexToken(VAR,'arg1',1,1006)
+LexToken(DOT,'.',1,1010)
+LexToken(VAR,'graphics',1,1011)
+LexToken(SEMICOLON,';',1,1019)
+LexToken(EOL,'\n',1,1020)
+LexToken(VAR,'label',1,1029)
+LexToken(ASSIGNMENT,'=',1,1034)
+LexToken(VAR,'graphics',1,1035)
+LexToken(DOT,'.',1,1043)
+LexToken(VAR,'exprs',1,1044)
+LexToken(EOL,'\n',1,1049)
+LexToken(IF,'if',1,1058)
+LexToken(VAR,'size',1,1061)
+LexToken(OPENBRACKET,'(',1,1065)
+LexToken(VAR,'label',1,1066)
+LexToken(COMMA,',',1,1071)
+LexToken(DQSTRING,'"*"',1,1074)
+LexToken(CLOSEBRACKET,')',1,1075)
+LexToken(COMPARISON,'==',1,1076)
+LexToken(NUMBER,'14',1,1078)
+LexToken(THEN,'then',1,1081)
+LexToken(EOL,'\n',1,1085)
+LexToken(VAR,'label',1,1098)
+LexToken(OPENBRACKET,'(',1,1103)
+LexToken(NUMBER,'9',1,1104)
+LexToken(CLOSEBRACKET,')',1,1105)
+LexToken(ASSIGNMENT,'=',1,1106)
+LexToken(OPENSQBRACKET,'[',1,1107)
+LexToken(CLOSESQBRACKET,']',1,1108)
+LexToken(COMMA,',',1,1109)
+LexToken(EOL,'\n',1,1110)
+LexToken(END,'end',1,1119)
+LexToken(EOL,'\n',1,1137)
+LexToken(WHILE,'while',1,1146)
+LexToken(PREVAR_BOOLEAN,'%t',1,1152)
+LexToken(DO,'do',1,1155)
+LexToken(EOL,'\n',1,1157)
+LexToken(OPENSQBRACKET,'[',1,1170)
+LexToken(VAR,'ok',1,1171)
+LexToken(COMMA,',',1,1173)
+LexToken(VAR,'typ',1,1174)
+LexToken(COMMA,',',1,1177)
+LexToken(VAR,'decomptyp',1,1178)
+LexToken(COMMA,',',1,1187)
+LexToken(VAR,'lab',1,1188)
+LexToken(CLOSESQBRACKET,']',1,1191)
+LexToken(ASSIGNMENT,'=',1,1192)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1193)
+LexToken(OPENBRACKET,'(',1,1208)
+LexToken(DQSTRING,'"Set CUMSUM block parameters"',1,1237)
+LexToken(COMMA,',',1,1238)
+LexToken(OPENSQBRACKET,'[',1,1239)
+LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1275)
+LexToken(SEMICOLON,';',1,1276)
+LexToken(DQSTRING,'"Sum along (0=the first non singleton dimension 1=Rows 2=Columns)"',1,1344)
+LexToken(CLOSESQBRACKET,']',1,1345)
+LexToken(COMMA,',',1,1346)
+LexToken(VAR,'list',1,1347)
+LexToken(OPENBRACKET,'(',1,1351)
+LexToken(DQSTRING,'"vec"',1,1356)
+LexToken(COMMA,',',1,1357)
+LexToken(NUMBER,'1',1,1358)
+LexToken(COMMA,',',1,1359)
+LexToken(DQSTRING,'"vec"',1,1364)
+LexToken(COMMA,',',1,1365)
+LexToken(NUMBER,'1',1,1366)
+LexToken(CLOSEBRACKET,')',1,1367)
+LexToken(COMMA,',',1,1368)
+LexToken(VAR,'label',1,1369)
+LexToken(CLOSEBRACKET,')',1,1374)
+LexToken(EOL,'\n',1,1375)
+LexToken(IF,'if',1,1388)
+LexToken(NOT,'~',1,1391)
+LexToken(VAR,'ok',1,1392)
+LexToken(THEN,'then',1,1395)
+LexToken(EOL,'\n',1,1399)
+LexToken(BREAK,'break',1,1416)
+LexToken(COMMA,',',1,1421)
+LexToken(EOL,'\n',1,1422)
+LexToken(END,'end',1,1435)
+LexToken(EOL,'\n',1,1438)
+LexToken(VAR,'label',1,1451)
+LexToken(ASSIGNMENT,'=',1,1456)
+LexToken(VAR,'lab',1,1457)
+LexToken(EOL,'\n',1,1460)
+LexToken(IF,'if',1,1473)
+LexToken(OPENBRACKET,'(',1,1476)
+LexToken(VAR,'typ',1,1477)
+LexToken(COMPARISON,'==',1,1480)
+LexToken(NUMBER,'1',1,1482)
+LexToken(CLOSEBRACKET,')',1,1483)
+LexToken(THEN,'then',1,1485)
+LexToken(EOL,'\n',1,1489)
+LexToken(IF,'if',1,1506)
+LexToken(OPENBRACKET,'(',1,1509)
+LexToken(VAR,'decomptyp',1,1510)
+LexToken(COMPARISON,'==',1,1519)
+LexToken(NUMBER,'0',1,1521)
+LexToken(CLOSEBRACKET,')',1,1522)
+LexToken(THEN,'then',1,1524)
+LexToken(EOL,'\n',1,1528)
+LexToken(VAR,'function_name',1,1549)
+LexToken(ASSIGNMENT,'=',1,1562)
+LexToken(DQSTRING,'"cumsum_m"',1,1572)
+LexToken(SEMICOLON,';',1,1573)
+LexToken(EOL,'\n',1,1574)
+LexToken(VAR,'out',1,1595)
+LexToken(ASSIGNMENT,'=',1,1598)
+LexToken(OPENSQBRACKET,'[',1,1599)
+LexToken(NUMBER,'-1',1,1600)
+LexToken(NUMBER,'-2',1,1603)
+LexToken(CLOSESQBRACKET,']',1,1605)
+LexToken(EOL,'\n',1,1606)
+LexToken(ELSEIF,'elseif',1,1623)
+LexToken(OPENBRACKET,'(',1,1630)
+LexToken(VAR,'decomptyp',1,1631)
+LexToken(COMPARISON,'==',1,1640)
+LexToken(NUMBER,'1',1,1642)
+LexToken(CLOSEBRACKET,')',1,1643)
+LexToken(THEN,'then',1,1645)
+LexToken(EOL,'\n',1,1649)
+LexToken(VAR,'function_name',1,1670)
+LexToken(ASSIGNMENT,'=',1,1683)
+LexToken(DQSTRING,'"cumsum_r"',1,1693)
+LexToken(SEMICOLON,';',1,1694)
+LexToken(EOL,'\n',1,1695)
+LexToken(VAR,'out',1,1716)
+LexToken(ASSIGNMENT,'=',1,1719)
+LexToken(OPENSQBRACKET,'[',1,1720)
+LexToken(NUMBER,'-1',1,1721)
+LexToken(NUMBER,'1',1,1724)
+LexToken(CLOSESQBRACKET,']',1,1725)
+LexToken(SEMICOLON,';',1,1726)
+LexToken(EOL,'\n',1,1727)
+LexToken(ELSEIF,'elseif',1,1744)
+LexToken(OPENBRACKET,'(',1,1751)
+LexToken(VAR,'decomptyp',1,1752)
+LexToken(COMPARISON,'==',1,1761)
+LexToken(NUMBER,'2',1,1763)
+LexToken(CLOSEBRACKET,')',1,1764)
+LexToken(THEN,'then',1,1766)
+LexToken(EOL,'\n',1,1770)
+LexToken(VAR,'function_name',1,1791)
+LexToken(ASSIGNMENT,'=',1,1804)
+LexToken(DQSTRING,'"cumsum_c"',1,1814)
+LexToken(SEMICOLON,';',1,1815)
+LexToken(EOL,'\n',1,1816)
+LexToken(VAR,'out',1,1837)
+LexToken(ASSIGNMENT,'=',1,1840)
+LexToken(OPENSQBRACKET,'[',1,1841)
+LexToken(NUMBER,'1',1,1842)
+LexToken(NUMBER,'-2',1,1844)
+LexToken(CLOSESQBRACKET,']',1,1846)
+LexToken(SEMICOLON,';',1,1847)
+LexToken(EOL,'\n',1,1848)
+LexToken(ELSE,'else',1,1865)
+LexToken(EOL,'\n',1,1869)
+LexToken(VAR,'message',1,1890)
+LexToken(OPENBRACKET,'(',1,1897)
+LexToken(DQSTRING,'"decomposition type is not supported"',1,1934)
+LexToken(CLOSEBRACKET,')',1,1935)
+LexToken(SEMICOLON,';',1,1936)
+LexToken(EOL,'\n',1,1937)
+LexToken(VAR,'ok',1,1958)
+LexToken(ASSIGNMENT,'=',1,1960)
+LexToken(PREVAR_BOOLEAN,'%f',1,1961)
+LexToken(SEMICOLON,';',1,1963)
+LexToken(EOL,'\n',1,1964)
+LexToken(END,'end',1,1981)
+LexToken(EOL,'\n',1,1984)
+LexToken(VAR,'it',1,2001)
+LexToken(ASSIGNMENT,'=',1,2003)
+LexToken(NUMBER,'1',1,2004)
+LexToken(SEMICOLON,';',1,2005)
+LexToken(EOL,'\n',1,2006)
+LexToken(VAR,'ot',1,2023)
+LexToken(ASSIGNMENT,'=',1,2025)
+LexToken(NUMBER,'1',1,2026)
+LexToken(SEMICOLON,';',1,2027)
+LexToken(EOL,'\n',1,2028)
+LexToken(ELSEIF,'elseif',1,2041)
+LexToken(OPENBRACKET,'(',1,2048)
+LexToken(VAR,'typ',1,2049)
+LexToken(COMPARISON,'==',1,2052)
+LexToken(NUMBER,'2',1,2054)
+LexToken(CLOSEBRACKET,')',1,2055)
+LexToken(THEN,'then',1,2057)
+LexToken(EOL,'\n',1,2061)
+LexToken(IF,'if',1,2078)
+LexToken(OPENBRACKET,'(',1,2081)
+LexToken(VAR,'decomptyp',1,2082)
+LexToken(COMPARISON,'==',1,2091)
+LexToken(NUMBER,'0',1,2093)
+LexToken(CLOSEBRACKET,')',1,2094)
+LexToken(THEN,'then',1,2096)
+LexToken(EOL,'\n',1,2100)
+LexToken(VAR,'function_name',1,2121)
+LexToken(ASSIGNMENT,'=',1,2134)
+LexToken(DQSTRING,'"cumsumz_m"',1,2145)
+LexToken(SEMICOLON,';',1,2146)
+LexToken(EOL,'\n',1,2147)
+LexToken(ELSEIF,'elseif',1,2164)
+LexToken(OPENBRACKET,'(',1,2171)
+LexToken(VAR,'decomptyp',1,2172)
+LexToken(COMPARISON,'==',1,2181)
+LexToken(NUMBER,'1',1,2183)
+LexToken(CLOSEBRACKET,')',1,2184)
+LexToken(THEN,'then',1,2186)
+LexToken(EOL,'\n',1,2190)
+LexToken(VAR,'function_name',1,2211)
+LexToken(ASSIGNMENT,'=',1,2224)
+LexToken(DQSTRING,'"cumsumz_r"',1,2235)
+LexToken(SEMICOLON,';',1,2236)
+LexToken(EOL,'\n',1,2237)
+LexToken(ELSEIF,'elseif',1,2254)
+LexToken(OPENBRACKET,'(',1,2261)
+LexToken(VAR,'decomptyp',1,2262)
+LexToken(COMPARISON,'==',1,2271)
+LexToken(NUMBER,'2',1,2273)
+LexToken(CLOSEBRACKET,')',1,2274)
+LexToken(THEN,'then',1,2276)
+LexToken(EOL,'\n',1,2280)
+LexToken(VAR,'function_name',1,2301)
+LexToken(ASSIGNMENT,'=',1,2314)
+LexToken(DQSTRING,'"cumsumz_c"',1,2325)
+LexToken(SEMICOLON,';',1,2326)
+LexToken(EOL,'\n',1,2327)
+LexToken(ELSE,'else',1,2344)
+LexToken(EOL,'\n',1,2348)
+LexToken(VAR,'message',1,2369)
+LexToken(OPENBRACKET,'(',1,2376)
+LexToken(DQSTRING,'"decomposition type is not supported"',1,2413)
+LexToken(CLOSEBRACKET,')',1,2414)
+LexToken(SEMICOLON,';',1,2415)
+LexToken(EOL,'\n',1,2416)
+LexToken(VAR,'ok',1,2437)
+LexToken(ASSIGNMENT,'=',1,2439)
+LexToken(PREVAR_BOOLEAN,'%f',1,2440)
+LexToken(SEMICOLON,';',1,2442)
+LexToken(EOL,'\n',1,2443)
+LexToken(END,'end',1,2460)
+LexToken(EOL,'\n',1,2463)
+LexToken(VAR,'it',1,2480)
+LexToken(ASSIGNMENT,'=',1,2482)
+LexToken(NUMBER,'2',1,2483)
+LexToken(SEMICOLON,';',1,2484)
+LexToken(EOL,'\n',1,2485)
+LexToken(VAR,'ot',1,2502)
+LexToken(ASSIGNMENT,'=',1,2504)
+LexToken(NUMBER,'2',1,2505)
+LexToken(EOL,'\n',1,2506)
+LexToken(ELSE,'else',1,2519)
+LexToken(EOL,'\n',1,2523)
+LexToken(VAR,'message',1,2540)
+LexToken(OPENBRACKET,'(',1,2547)
+LexToken(DQSTRING,'"Datatype is not supported"',1,2574)
+LexToken(CLOSEBRACKET,')',1,2575)
+LexToken(SEMICOLON,';',1,2576)
+LexToken(EOL,'\n',1,2577)
+LexToken(VAR,'ok',1,2594)
+LexToken(ASSIGNMENT,'=',1,2596)
+LexToken(PREVAR_BOOLEAN,'%f',1,2597)
+LexToken(SEMICOLON,';',1,2599)
+LexToken(EOL,'\n',1,2600)
+LexToken(END,'end',1,2613)
+LexToken(EOL,'\n',1,2616)
+LexToken(VAR,'in',1,2629)
+LexToken(ASSIGNMENT,'=',1,2631)
+LexToken(OPENSQBRACKET,'[',1,2632)
+LexToken(VAR,'model',1,2633)
+LexToken(DOT,'.',1,2638)
+LexToken(VAR,'in',1,2639)
+LexToken(VAR,'model',1,2642)
+LexToken(DOT,'.',1,2647)
+LexToken(VAR,'in2',1,2648)
+LexToken(CLOSESQBRACKET,']',1,2651)
+LexToken(SEMICOLON,';',1,2652)
+LexToken(EOL,'\n',1,2653)
+LexToken(VAR,'out',1,2666)
+LexToken(ASSIGNMENT,'=',1,2669)
+LexToken(OPENSQBRACKET,'[',1,2670)
+LexToken(VAR,'model',1,2671)
+LexToken(DOT,'.',1,2676)
+LexToken(VAR,'out',1,2677)
+LexToken(VAR,'model',1,2681)
+LexToken(DOT,'.',1,2686)
+LexToken(VAR,'out2',1,2687)
+LexToken(CLOSESQBRACKET,']',1,2691)
+LexToken(SEMICOLON,';',1,2692)
+LexToken(EOL,'\n',1,2693)
+LexToken(VAR,'funtyp',1,2706)
+LexToken(ASSIGNMENT,'=',1,2712)
+LexToken(NUMBER,'4',1,2713)
+LexToken(SEMICOLON,';',1,2714)
+LexToken(EOL,'\n',1,2715)
+LexToken(IF,'if',1,2728)
+LexToken(VAR,'ok',1,2731)
+LexToken(THEN,'then',1,2734)
+LexToken(EOL,'\n',1,2738)
+LexToken(OPENSQBRACKET,'[',1,2755)
+LexToken(VAR,'model',1,2756)
+LexToken(COMMA,',',1,2761)
+LexToken(VAR,'graphics',1,2762)
+LexToken(COMMA,',',1,2770)
+LexToken(VAR,'ok',1,2771)
+LexToken(CLOSESQBRACKET,']',1,2773)
+LexToken(ASSIGNMENT,'=',1,2774)
+LexToken(VAR,'set_io',1,2775)
+LexToken(OPENBRACKET,'(',1,2781)
+LexToken(VAR,'model',1,2782)
+LexToken(COMMA,',',1,2787)
+LexToken(VAR,'graphics',1,2788)
+LexToken(COMMA,',',1,2796)
+LexToken(VAR,'list',1,2797)
+LexToken(OPENBRACKET,'(',1,2801)
+LexToken(VAR,'in',1,2802)
+LexToken(COMMA,',',1,2804)
+LexToken(VAR,'it',1,2805)
+LexToken(CLOSEBRACKET,')',1,2807)
+LexToken(COMMA,',',1,2808)
+LexToken(VAR,'list',1,2809)
+LexToken(OPENBRACKET,'(',1,2813)
+LexToken(VAR,'out',1,2814)
+LexToken(COMMA,',',1,2817)
+LexToken(VAR,'ot',1,2818)
+LexToken(CLOSEBRACKET,')',1,2820)
+LexToken(COMMA,',',1,2821)
+LexToken(OPENSQBRACKET,'[',1,2822)
+LexToken(CLOSESQBRACKET,']',1,2823)
+LexToken(COMMA,',',1,2824)
+LexToken(OPENSQBRACKET,'[',1,2825)
+LexToken(CLOSESQBRACKET,']',1,2826)
+LexToken(CLOSEBRACKET,')',1,2827)
+LexToken(EOL,'\n',1,2828)
+LexToken(END,'end',1,2841)
+LexToken(EOL,'\n',1,2844)
+LexToken(IF,'if',1,2857)
+LexToken(VAR,'ok',1,2860)
+LexToken(THEN,'then',1,2863)
+LexToken(EOL,'\n',1,2867)
+LexToken(VAR,'model',1,2884)
+LexToken(DOT,'.',1,2889)
+LexToken(VAR,'sim',1,2890)
+LexToken(ASSIGNMENT,'=',1,2893)
+LexToken(VAR,'list',1,2894)
+LexToken(OPENBRACKET,'(',1,2898)
+LexToken(VAR,'function_name',1,2899)
+LexToken(COMMA,',',1,2912)
+LexToken(VAR,'funtyp',1,2913)
+LexToken(CLOSEBRACKET,')',1,2919)
+LexToken(SEMICOLON,';',1,2920)
+LexToken(EOL,'\n',1,2921)
+LexToken(VAR,'arg1',1,2938)
+LexToken(DOT,'.',1,2942)
+LexToken(VAR,'model',1,2943)
+LexToken(ASSIGNMENT,'=',1,2948)
+LexToken(VAR,'model',1,2949)
+LexToken(EOL,'\n',1,2954)
+LexToken(VAR,'graphics',1,2971)
+LexToken(DOT,'.',1,2979)
+LexToken(VAR,'exprs',1,2980)
+LexToken(ASSIGNMENT,'=',1,2985)
+LexToken(VAR,'label',1,2986)
+LexToken(EOL,'\n',1,2991)
+LexToken(VAR,'arg1',1,3008)
+LexToken(DOT,'.',1,3012)
+LexToken(VAR,'graphics',1,3013)
+LexToken(ASSIGNMENT,'=',1,3021)
+LexToken(VAR,'graphics',1,3022)
+LexToken(EOL,'\n',1,3030)
+LexToken(VAR,'x',1,3047)
+LexToken(ASSIGNMENT,'=',1,3048)
+LexToken(VAR,'arg1',1,3049)
+LexToken(EOL,'\n',1,3053)
+LexToken(BREAK,'break',1,3070)
+LexToken(EOL,'\n',1,3075)
+LexToken(END,'end',1,3088)
+LexToken(EOL,'\n',1,3091)
+LexToken(END,'end',1,3100)
+LexToken(EOL,'\n',1,3103)
+LexToken(CASE,'case',1,3108)
+LexToken(DQSTRING,'"define"',1,3120)
+LexToken(THEN,'then',1,3122)
+LexToken(EOL,'\n',1,3126)
+LexToken(VAR,'model',1,3135)
+LexToken(ASSIGNMENT,'=',1,3140)
+LexToken(SCICOS_MODEL,'scicos_model',1,3141)
+LexToken(OPENBRACKET,'(',1,3153)
+LexToken(CLOSEBRACKET,')',1,3154)
+LexToken(EOL,'\n',1,3155)
+LexToken(VAR,'function_name',1,3164)
+LexToken(ASSIGNMENT,'=',1,3177)
+LexToken(DQSTRING,'"cumsum_m"',1,3187)
+LexToken(SEMICOLON,';',1,3188)
+LexToken(EOL,'\n',1,3189)
+LexToken(VAR,'funtyp',1,3198)
+LexToken(ASSIGNMENT,'=',1,3204)
+LexToken(NUMBER,'4',1,3205)
+LexToken(SEMICOLON,';',1,3206)
+LexToken(EOL,'\n',1,3207)
+LexToken(VAR,'model',1,3216)
+LexToken(DOT,'.',1,3221)
+LexToken(VAR,'sim',1,3222)
+LexToken(ASSIGNMENT,'=',1,3225)
+LexToken(VAR,'list',1,3226)
+LexToken(OPENBRACKET,'(',1,3230)
+LexToken(VAR,'function_name',1,3231)
+LexToken(COMMA,',',1,3244)
+LexToken(VAR,'funtyp',1,3245)
+LexToken(CLOSEBRACKET,')',1,3251)
+LexToken(EOL,'\n',1,3252)
+LexToken(EOL,'\n',1,3253)
+LexToken(VAR,'model',1,3262)
+LexToken(DOT,'.',1,3267)
+LexToken(VAR,'in',1,3268)
+LexToken(ASSIGNMENT,'=',1,3270)
+LexToken(NUMBER,'-1',1,3271)
+LexToken(EOL,'\n',1,3273)
+LexToken(VAR,'model',1,3282)
+LexToken(DOT,'.',1,3287)
+LexToken(VAR,'in2',1,3288)
+LexToken(ASSIGNMENT,'=',1,3291)
+LexToken(NUMBER,'-2',1,3292)
+LexToken(EOL,'\n',1,3294)
+LexToken(VAR,'model',1,3303)
+LexToken(DOT,'.',1,3308)
+LexToken(VAR,'intyp',1,3309)
+LexToken(ASSIGNMENT,'=',1,3314)
+LexToken(NUMBER,'1',1,3315)
+LexToken(EOL,'\n',1,3316)
+LexToken(VAR,'model',1,3325)
+LexToken(DOT,'.',1,3330)
+LexToken(VAR,'out',1,3331)
+LexToken(ASSIGNMENT,'=',1,3334)
+LexToken(NUMBER,'-1',1,3335)
+LexToken(EOL,'\n',1,3337)
+LexToken(VAR,'model',1,3346)
+LexToken(DOT,'.',1,3351)
+LexToken(VAR,'out2',1,3352)
+LexToken(ASSIGNMENT,'=',1,3356)
+LexToken(NUMBER,'-2',1,3357)
+LexToken(EOL,'\n',1,3359)
+LexToken(VAR,'model',1,3368)
+LexToken(DOT,'.',1,3373)
+LexToken(VAR,'outtyp',1,3374)
+LexToken(ASSIGNMENT,'=',1,3380)
+LexToken(NUMBER,'1',1,3381)
+LexToken(EOL,'\n',1,3382)
+LexToken(VAR,'model',1,3391)
+LexToken(DOT,'.',1,3396)
+LexToken(VAR,'evtin',1,3397)
+LexToken(ASSIGNMENT,'=',1,3402)
+LexToken(OPENSQBRACKET,'[',1,3403)
+LexToken(CLOSESQBRACKET,']',1,3404)
+LexToken(EOL,'\n',1,3405)
+LexToken(VAR,'model',1,3414)
+LexToken(DOT,'.',1,3419)
+LexToken(VAR,'evtout',1,3420)
+LexToken(ASSIGNMENT,'=',1,3426)
+LexToken(OPENSQBRACKET,'[',1,3427)
+LexToken(CLOSESQBRACKET,']',1,3428)
+LexToken(EOL,'\n',1,3429)
+LexToken(VAR,'model',1,3438)
+LexToken(DOT,'.',1,3443)
+LexToken(VAR,'state',1,3444)
+LexToken(ASSIGNMENT,'=',1,3449)
+LexToken(OPENSQBRACKET,'[',1,3450)
+LexToken(CLOSESQBRACKET,']',1,3451)
+LexToken(EOL,'\n',1,3452)
+LexToken(VAR,'model',1,3461)
+LexToken(DOT,'.',1,3466)
+LexToken(VAR,'dstate',1,3467)
+LexToken(ASSIGNMENT,'=',1,3473)
+LexToken(OPENSQBRACKET,'[',1,3474)
+LexToken(CLOSESQBRACKET,']',1,3475)
+LexToken(EOL,'\n',1,3476)
+LexToken(VAR,'model',1,3485)
+LexToken(DOT,'.',1,3490)
+LexToken(VAR,'rpar',1,3491)
+LexToken(ASSIGNMENT,'=',1,3495)
+LexToken(OPENSQBRACKET,'[',1,3496)
+LexToken(CLOSESQBRACKET,']',1,3497)
+LexToken(EOL,'\n',1,3498)
+LexToken(VAR,'model',1,3507)
+LexToken(DOT,'.',1,3512)
+LexToken(VAR,'ipar',1,3513)
+LexToken(ASSIGNMENT,'=',1,3517)
+LexToken(OPENSQBRACKET,'[',1,3518)
+LexToken(CLOSESQBRACKET,']',1,3519)
+LexToken(EOL,'\n',1,3520)
+LexToken(VAR,'model',1,3529)
+LexToken(DOT,'.',1,3534)
+LexToken(VAR,'blocktype',1,3535)
+LexToken(ASSIGNMENT,'=',1,3544)
+LexToken(DQSTRING,'"c"',1,3547)
+LexToken(EOL,'\n',1,3548)
+LexToken(VAR,'model',1,3557)
+LexToken(DOT,'.',1,3562)
+LexToken(VAR,'firing',1,3563)
+LexToken(ASSIGNMENT,'=',1,3569)
+LexToken(OPENSQBRACKET,'[',1,3570)
+LexToken(CLOSESQBRACKET,']',1,3571)
+LexToken(EOL,'\n',1,3572)
+LexToken(VAR,'model',1,3581)
+LexToken(DOT,'.',1,3586)
+LexToken(VAR,'dep_ut',1,3587)
+LexToken(ASSIGNMENT,'=',1,3593)
+LexToken(OPENSQBRACKET,'[',1,3594)
+LexToken(PREVAR_BOOLEAN,'%t',1,3595)
+LexToken(PREVAR_BOOLEAN,'%f',1,3598)
+LexToken(CLOSESQBRACKET,']',1,3600)
+LexToken(EOL,'\n',1,3601)
+LexToken(VAR,'label',1,3610)
+LexToken(ASSIGNMENT,'=',1,3615)
+LexToken(OPENSQBRACKET,'[',1,3616)
+LexToken(VAR,'sci2exp',1,3617)
+LexToken(OPENBRACKET,'(',1,3624)
+LexToken(NUMBER,'1',1,3625)
+LexToken(CLOSEBRACKET,')',1,3626)
+LexToken(SEMICOLON,';',1,3627)
+LexToken(VAR,'sci2exp',1,3628)
+LexToken(OPENBRACKET,'(',1,3635)
+LexToken(NUMBER,'0',1,3636)
+LexToken(CLOSEBRACKET,')',1,3637)
+LexToken(CLOSESQBRACKET,']',1,3638)
+LexToken(SEMICOLON,';',1,3639)
+LexToken(EOL,'\n',1,3640)
+LexToken(VAR,'gr_i',1,3649)
+LexToken(ASSIGNMENT,'=',1,3653)
+LexToken(OPENSQBRACKET,'[',1,3654)
+LexToken(CLOSESQBRACKET,']',1,3655)
+LexToken(EOL,'\n',1,3656)
+LexToken(VAR,'x',1,3665)
+LexToken(ASSIGNMENT,'=',1,3666)
+LexToken(VAR,'standard_define',1,3667)
+LexToken(OPENBRACKET,'(',1,3682)
+LexToken(OPENSQBRACKET,'[',1,3683)
+LexToken(NUMBER,'3',1,3684)
+LexToken(NUMBER,'2',1,3686)
+LexToken(CLOSESQBRACKET,']',1,3687)
+LexToken(COMMA,',',1,3688)
+LexToken(VAR,'model',1,3689)
+LexToken(COMMA,',',1,3694)
+LexToken(VAR,'label',1,3695)
+LexToken(COMMA,',',1,3700)
+LexToken(VAR,'gr_i',1,3701)
+LexToken(CLOSEBRACKET,')',1,3705)
+LexToken(EOL,'\n',1,3706)
+LexToken(END,'end',1,3711)
+LexToken(EOL,'\n',1,3714)
+LexToken(ENDFUNCTION,'endfunction',1,3715)
+LexToken(EOL,'\n',1,3726)
+LexToken(EOL,'\n',1,3727)